Scottish Premier League 16 2 2007/08 West Bromwich Albion Championship 21 3 2007/08 Preston North End Championship 2 0 2008/09 Crystal Palace Championship 15 5 2008/09 West Bromwich Albion Premiership 7 1 2008/09 Sheffield United Championship 13 1 2009/10 West Bromwich Albion Championship 3 0 2009/10 Swansea City Championship 23 3 2010/11 Swansea City Championship 22 4 2011/12 Swansea City Premier League 0 0 2011/12 Watford Championship 4 1 2011/12 Hearts Scottish Premier League 5 1 2012/13 St Johnstone Scottish Premier League 2 0 2012/13 Barnet League Two 5 0 2013/14 Dundee F.C. First Division 16 4

Kariera reprezentacyjna Karierę reprezentacyjną Beattie rozpoczął od występów w młodzieżowych drużynach Szkocji U-16 i U-19. W pierwszej reprezentacji Szkocji Craig zadebiutował 3 września 2005 roku w zremisowanym 1:1 domowym meczu z Włochami, rozegranym w ramach eliminacji do Mistrzostw Świata w Niemczech, gdy w 76. minucie zmienił Kenny Millera. Beattie wystąpił także 4 dni później w wygranym 2:1 w Oslo meczu z Norwegią.

Bibliografia