Career
He previously played in the Scottish Football League for Partick Thistle and Clydebank. He also played for both Airdrieonians and their re-inacarnation Airdrie United. He was also captain of the club and was inducted into the Airdrie United "Hall of Fame" in 2007.
Stephen led Bathgate Thistle to the Scottish Junior Cup Final, walking away with the cup with a 2–1 victory over Cumnock.
He made his international debut for Scotland, picking up player of the tournament in Quad home nations tournament in the Isle of Manitoba As of 5 October 2013 he is currently manager of Junior Side Pollok Football Club. At present he also works for Porcelanosa as a business development manager.