Als Anführer der schottischen Streitkräfte kann Macbeth (Michael Fassbender) im Mittelalter einen brutalen Triumph nach dem anderen auf dem Schlachtfeld einheimsen. Dabei steigt er stetig in der Gunst seines Königs Duncan (David Thewlis). Als er nach einem besonders bedeutenden Sieg von drei geheimnisvollen Frauen jedoch vorhergesagt bekommt, ...