He has appeared in over twenty films, including the Guy Ritchie crime caper Snatch (2000), 24 Hour Party People (2002), and Sahara (2005) and wrote the play The Sons of Charlie Paora which was performed at London's Royal Court Theatre.
He recently played Luke Gardner in the BBC terrorism drama The State Within, Bishop David Newman on the BBC spy drama Spooks and Robert Hawkins in the CBS post-apocalyptic television drama series Jericho.