Kun Macduff kuulee uutisen perheensä teloituksesta, hän on surullinen ja lupaa kostaa. Prinssi Malcolm, Duncanin poika, on onnistunut keräämään armeijan Englannissa, ja Macduff liittyy häneen, kun hän ratsastaa Skotlantiin haastamaan Macbethin joukkoja. Hyökkäyksellä on Skotlannin aatelisten tuki, jotka ovat järkyttyneitä ja peloissaan Macbethin tyranniikasta ja murhanhimoisesta käyttäytymisestä. Malcolm johtaa armeijan yhdessä Macduffin ja Englannin Dunwardin (Elderman), Northumberlandin jarli, vastaan Castle Sinaneyn.
Dunsinanen linna