Stephen was born in Glasgow and first played competitive snooker in 2003, entering three Challenge Tour events and qualifying for the World Championship; he progressed to the last 32 at one tournament, where Chris Norbury beat him 5–0, but lost his opening World Championship match 3–5 to Troy Shaw.