His first role on TV was on an episode of London's Burning in 1990. His next big role was in a mini-series Gulliver's Travels starring Ted Danson. He appeared in many British TV series over the next few years including guest appearances on EastEnders, Pulling and The Bill. In 2003, he was cast in Lara Croft Tomb Raider: The Cradle of Life. In 2010, he was cast in The Nutcracker in 3D.
His biggest role was as Warden Edwin James on Alcatraz. He was later cast in such films as Would You Rather and London Boulevard. In 2013, he was cast in supporting film roles, as a henchman in Gangster Squad and as the right hand man of John Goodman's character in The Hangover Part III.