He made 36 appearances and scored one goal against Motherwell at Fir Park on 29 April 2006, in a 3–2 win.
[2] In August 2006, he moved to fellow SPL club Kilmarnock for an undisclosed fee.
[3] He did not make an appearance for Killie, and was sent on loan to Ross County in August 2007 until the end of the year.
[8] Campbell returned to Forfar Athletic on 15 January 2015, signing on a one-month loan.
[9] Campbell joined Forfar permanently in July 2015, staying with the club for one season before moving to Montrose at the start of the 2016–17 season, initially on a one-month deal to provide cover for injured defenders Michael Bolochoweckyj and Chris Hegarty.