Beattie brak door bij Southampton, waar hij uitgroeide tot international. Na zijn overstap naar Everton ging het echter bergafwaarts met de aanvaller. De club uit Liverpool verkocht Beattie in de zomer van 2007 aan Sheffield United.
In het Championship hervond Beattie zijn vorm en liet hij zien het scoren nog niet verleerd te zijn. Dat bleef bij Stoke City niet onopgemerkt.

