Hi Adam, just posting this to let you know that I've figured out what was causing my sprite to rotate off center.Your on-screen position of x = 400, y =300 is correct, however I was then calculating the sprite's origin as being the following:origin = new Vector2((backgroundSprite.Width / 2), (backgroundSprite.Height / 2)); This ...