Hamlet
by William Shakespeare

Booking and details
Benedict Cumberbatch (BBC’s Sherlock, Doctor Strange) plays the title role of Shakespeare’s great tragedy, directed by Lyndsey Turner (The Crucible, The Other Place).
As a country arms itself for war, a family tears itself apart. Forced to avenge his father’s death but paralysed by the task ahead, Hamlet rages against the impossibility of his predicament, threatening both his sanity and the security of the state.
From the Barbican
Director
Lyndsey Turner
Lyndsey Turner
For the National Theatre: Coriolanus, Roald Dahl’s The Witches, The Crucible, Under Milk Wood, Top Girls, Light Shining in Buckinghamshire, There is a War and Edgar and Annabel