He was the publisher of Prospect magazine, and has reviewed theatre for Radio 4's Front Row, the Times Literary Supplement and others.
[2][3] In 2007, his play Future Me, which dramatised the prison treatment of a successful lawyer convicted of sex offences, was produced at Theatre503 in Battersea.
[4][5][6] He was subsequently commissioned by the Royal National Theatre to write a play about René Descartes, and to adapt Occupational Hazards, Rory Stewart's memoir of his experiences as a senior coalition official in Iraq.
[8] In summer 2020, the Bristol Old Vic was scheduled to premiere his new play, Dr Semmelweis, modelled on the Hungarian physician, written with and starring Mark Rylance.
[10] A West End run of Dr Semmelweis opened at the Harold Pinter Theatre in June 2023, again to critical acclaim with Mark Rylance in the title role.