 In August 2006, he moved to fellow SPL club Kilmarnock for an undisclosed fee.He didn't make an appearance for "Killie", and was sent on loan to Ross County in August 2007 till the end of the year.On 31 January 2008, Campbell was loaned out again, this time to Clyde until May 2008.