Celtic już bez Beattiego został mistrzem Szkocji, a i zdobył kolejny puchar tego kraju. Od początku sezonu 2006/2007 Beattie był rezerwowym dla Jana Vennegoora of Hesselinka, Dereka Riordana, Kenny Miller i Macieja Żurawskiego. Wystąpił w Lidze Mistrzów (1/8 finału) oraz wywalczył po raz kolejny mistrzostwo Szkocji.
Latem 2007 za 1,25 miliona funtów Beattie przeszedł do West Bromwich Albion. Opłata mogłaby wzrosnąć jeszcze o 500 000 funtów, w zależności od ilości jego występów. W styczniu 2008 został wypożyczony do Preston North End, a we wrześniu tego samego roku na miesiąc do Crystal Palace. Rozegrał tam dwa ligowe spotkania. W lutym 2009 roku został ponownie wypożyczony, tym razem trafił do Sheffield United. Do maja w tym zespole rozegrał 13 meczów, po czym powrócił do WBA.
W sierpniu 2009 roku podpisał kontrakt ze Swansea City.
Sezon Klub Kraj Rozgrywki Mecze Bramki 2003/04 Celtic F.C. Scottish Premier League 10 1 2004/05 Celtic F.C. Scottish Premier League 11 4 2005/06 Celtic F.C. Scottish Premier League 13 6 2006/07 Celtic F.C.