Craig przeszedł do Preston North End, ale po rozegraniu 4 meczów wrócił do Szkocji. Przez krótki czas występował w Dundee F.C., ale jeszcze w tym samym sezonie występował w Walsall F.C., a w 2004 roku zakończył piłkarską karierę.

Sezon Klub Kraj Rozgrywki Mecze Bramki 1990/91 Chelsea F.C.

Division One 1 0 1991/92 Chelsea F.C.

Division One 8 0 1992/93 Chelsea F.C.

Premier League 3 0 1993/94 Chelsea F.C.

Premier League 23 3 1994/95 Chelsea F.C.

Premier League 25 2 1995/96 Chelsea F.C.

Premier League 22 0 1996/97 Chelsea F.C.

Premier League 31 2 1997/98 Celtic F.C.

Premier League 35 10 1998/99 Celtic F.C.

Premier League 21 9 1999/00 Celtic F.C.

Premier League 7 1 1999/00 Derby County

Premier League 18 5 2000/01 Derby County

Premier League 24 2 2001/02 Derby County

Premier League 11 0 2002/03 Derby County

Division One 20 3 2003/04 Preston North End

Division One 4 0 2003/04 Dundee F.C.

Premier League 2 0 2003/04 Walsall F.C.

Division One 5 0