Nach dem Abschluss eines Bachelors in Betriebswirtschaftslehre an der University of Strathclyde in seiner Heimatstadt Glasgow setzte er seine Ausbildung an der London Academy of Music and Dramatic Art fort und arbeitete umfangreich im Theater, Film und Fernsehen sowohl in Großbritannien als auch in den USA. Er erlangte zunächst Bekanntheit durch Channel 4's Kult-Hit "The Book Group" und hatte seitdem wiederkehrende Rollen in vielen bekannten, beliebten und preisgekrönten Serien wie "Happy Valley", "Undercover", "The Village", "Frankie", "No Angels" und "Clocking Off". In den USA spielte er an der Seite von Lily Taylor in Lifetimes "State of Mind" und ist auch bekannt für die Rolle des Stuart in den Staffeln 2 und 3 von ABCs "Ugly Betty".