Han spelade tidigare för Blackburn Rovers och Southampton och senare för det engelska ligalaget Everton som betalade 6 miljoner pund vid hans transfer från Southampton år 2005. Det är den högsta summa som Everton någonsin betalat för en ny spelare. Beattie har även gjort 5 landskamper för England och var nära att vinna skytteligan i Premier League säsongen 2002/2003 med 23 mål. Ett år när han även var med och ta Southampton till en överraskande 8:e plats i ligan och en Fa-cup final, dock blev Arsenal för svåra i finalen (1–0 till "The Gunners").