Glasgow restaurant. James McAvoy as Joe Macbeth Keeley Hawes as Ella (the Lady Macbeth character) Richard Armitage as Peter Macduff Macbeth (Australia, 2006) – film set against the backdrop of a violent gang war in Melbourne, Australia. Geoffrey Wright, director Sam Worthington as Macbeth Victoria Hill as Lady Macbeth Veeram (India, 2016) is a Malayalam language adaptation set in 13th century India. Joji (India, 2021) is a Malayalam language crime drama based on Macbeth. Mandaar (India, 2021) is an Indian Bengali language crime thriller adaptation set in a fishing village in West Bengal, released as a web series and is available on Hoichoi. Theatrical performances within films Another way in which filmmakers use Shakespearean texts is to feature characters who are actors performing those texts, within a wider non-Shakespearean story. In Opera, the 1987 Italian giallo horror film written and directed by Dario Argento and starring Cristina Marsillach, Urbano Barberini, and Ian Charleson; young opera singer Betty (Marsillach) is reluctantly thrust into the lead role in Verdi's Macbeth. During her first performance, a murder takes place in one of the opera boxes. Mysterious murders continue throughout the film as Betty is stalked and those around her meet their unfortunate end. During the final performance of the opera, the killer is revealed, and Betty must confront her past in a terrifying climax. See also Shakespeare on screen The Scottish Play References Films based on Macbeth