In 2006, he took the lead role in a BBC production of "Random Quest" adapted from the short story by John Wyndham and the next year played Edward Heath in "Margaret Thatcher – The Long Walk to Finchley", also for the BBC. In 2010 he played Peter Scabius in the televised adaptation of William Boyd's novel "Any Human Heart", while in 2011 he starred as Zak Gist in the ITV series "Eternal Law". In addition, he appeared in the BBC series "As Time Goes By" episode "We'll Always Have Paris" (1994) as the character Terry.