 He was named as the next Cameron Mackintosh Visiting Professor of Contemporary Theatre based at St Catherine's College, Oxford in January 2007.In 2008, Stewart played King Claudius in "Hamlet" alongside David Tennant.He won the Laurence Olivier Award for Best Supporting Actor for the part.