Full casting has been announced for Hamlet starring Benedict Cumberbatch, which opens at the Barbican Theatre on 5 August.

Joining the production will be Barry 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).

They join the previously announced Ciarán Hinds, Anastasia Hille, Sian Brooke, Kobna Holdbrook-Smith, Jim Norton and Leo Bill in Lyndsey Turner's production.

Hamlet, which runs from 5 August to 31 October 2015, is currently sold out; 100 seats will be available for every performance at £10.

The production will also be broadcast in the UK, US and across Europe on 15 October 2015.