He portrayed Ianto Jones on the sci-fi TV series, Torchwood, with Freema Agyeman. In 2011, they played Commander Adam Hale in Red Faction: Origins.
He studied performing arts at Crosskeys College in South Wales. They debuted as Terry Pine in Absolute Power.
He played Dr. John Watson in the TV film Sherlock Holmes.
They have a daughter named Lily and a son named Eli with their wife, Gemma James.
He appeared on the TV show, Warehouse 13, with Eddie McClintock.