He is probably best known for his appearances in the HBO miniseries Band of Brothers as 1st Lt. Harry Welsh, the BBC docudrama Dunkirk as Major Phillip Newman RAMC, and the HBO/BBC2 historical drama, Rome, as Quintus Valerius Pompey and Indian Summers as Ronnie Keane. He also appeared in Evol (2006) (with his wife) and in the film adaptation of Bravo Two Zero. He performed in the BBC serial production, Apparitions, as the character Michael, who is possessed by a demon. He played Mike Taylor, a police inspector, in the 2014 crime drama Happy Valley.