 He began his club career with St Mirren, where he made 10 appearances, all as a substitute, scoring no goals.His debut on 9 August 2003 against Raith Rovers at the age of 16 years 61 days made him St Mirren's youngest ever first team player, breaking a mark set by Ricky Gillies; this record still stands.He was allowed to leave "Saints" in June 2007, and dropped down to the Scottish Second Division to join Berwick Rangers.