This was one of his first acting roles since his training at the Royal Welsh College of Music & Drama. Since then he has appeared in many television and film roles including Queer as Folk 2, City Central, Where the Heart Is, Peak Practice , Rose and Maloney, Foyle's War , Eyes Down , The Street, The Royal , Heartbeat, Blandings , The Job Lot and Holby City. Since 2011 he has played the regular role of Kenneth in Benidorm. In 1998 he won the Best Newcomer award from The Royal Television Society for his portrayal of Stefan Kisko in the made for TV movie A Life For A Life and was also nominated in the Best Actor category for the same role.
On the big screen he appeared in Sleepy Hollow, The Nine Lives of Tomas Katz and Harry Potter and the Order of the Phoenix .