He has appeared in several TV series, including The Fast Show, Judge John Deed, Jonathan Creek, Randall & Hopkirk, Jeeves and Wooster, Black Books and The Thin Blue Line. He is also known for portraying Police commissioner Gillian B. Loeb in Batman Begins and The Dark Knight. In 2006 he appeared in the fourth episode of the sixth series of the BBC Three comedy series Two Pints of Lager and a Packet of Crisps. He voiced God and Goliath on Testament: The Bible in Animation. He was also the voice of JJ in Bob the Builder.