He studied performing arts at Crosskeys College in South Wales. He debuted as Terry Pine in Absolute Power.
He played Dr. John Watson in the TV film Sherlock Holmes.
He had a daughter named Lily with his wife, Gemma James.
He appeared on the TV show, Warehouse 13, with Eddie McClintock.