 He played the role of police detective Porfiry Petrovich in the BBC's 2002 adaptation of Fyodor Dostoyevsky's "Crime and Punishment".In 2003, McDiarmid took the role of the Stuart statesman Edward Hyde, in the BBC series "".In 2005, he portrayed Satan in the 41-part BBC Radio 4 drama based on John Milton's "Paradise Lost", which was subsequently re-broadcast on BBC 7.