Fiston Barek as Macbeth Hannah Azuonye as Lady Macbeth David Hartley as Banquo and Chris Nayak as Duncan Fiston Barek as Macbeth Francesca Amewudah-Rivers, Beth Hinton-Lever and Aoife Gaston as the Witches Patrick Elue as Macduff and David Hartley as Banquo Beth Hinton-Lever, Francesca Amewudah-Rivers and Aoife Gaston as the Witches