He is joined by a cast that also features Ciarán Hinds as Claudius, Jim Norton as Polonius, Leo Bill as Horatio, Sian Brooke as Ophelia, Anastasia Hille as Gertrude and Kobna Holdbrook-Smith as Laertes.
The production is directed by Lyndsey Turner, with sets by Es Devlin, costumes by Katrina Lindsay, video by Luke Halls, lighting by Jane Cox, music by Jon Hopkins, sound by Chris Shutt and movement by Sidi Larbi Cherkaoui.
Also in the cast are Harry Aird (Soldier), Eddie Arnold (Danish Captain, Servant), Nigel Carrington (Servant, Cornelius), Ruairi Conaghan (Player King), Rudi Dharmalingam (Guildenstern), Colin Haigh (Priest, Messenger), Paul Ham (Official), Diveen Henry (Player Queen, Messenger), Karl Johnson (Ghost of Hamlet’s father), , Amaka Okafor (Official), Dan Parr (Barnardo), Jan Shepherd (Courtier), Morag Siller (Voltemand), Matthew Steer (Rosencrantz), Sergo Vares (Fortinbras) and Dwane Walcott (Marcellus). Here's a look at the production:
For details, visit www.hamlet-barbican.com.