His first acting experience came at age 10; he played The Artful Dodger in an amateur production of Oliver. He graduated from the RSAMD, and lived in London for several years before returning to Scotland. He has worked in feature film, short film, theater, panto, radio, music video, and opera.