Season 94/95 was playing CBC U14. which he left to join the Celtic Pro Youth set up.
Signed as a full professional in July 1997. Worked his way through the Youth and Reserve teams progressively looking stronger and one for the future. 1 appearance for the first team in a Friendly against Arsenal in Tony Adams Testimonial 13/5/02. Had a loan spell with Sheffield Utd in 02/03.Awarded a new 2 year contract in March 2003.
On 4/7/03 he decided that his future lay elsewhere and he was released from the final year of his contract to look for another team. Signed to Livingston on a 3 year deal to 6/06/03.
Left Livingston and went on a free to Sheffield Wednesday on 25/5/04 with a contract to 6/06. Had an excellent first season but aback problem kept him out through 05/06and he managed only 3 games.
Released from Sheffield Wednesday at the end of05/06 and went on a free transfer to MK Dons. Proved to be aregular for them but out of contract he moved toSwindon Town on 31/8/07 with a contract to June 2010.
He continues to play for Swindon Town.