Sebbene le opinioni divergano nell'analisi dei ruoli dei personaggi nella tragedia di William Shakespeare "Macbeth", una visione principale afferma che Macduff è un antagonista eroico perché si oppone al tragico protagonista Macbeth. Tuttavia, un caso può essere fatto che Macbeth sia al contempo un protagonista e un antagonista.
L'opinione che Macbeth sia il suo stesso antagonista si basa sull'analisi che è il suo peggior nemico e si disfa. Macduff è più comunemente considerato l'antagonista perché si trova in una opposizione morale a Macbeth. Macduff è un uomo integro che alla fine affronta e uccide Macbeth. Il suo ruolo di eroico antagonista è supportato da frequenti menzioni sul fatto che sia santo.