Не успел Макбет кончить свой вопрос, как котел с зельем провалился в землю, грянула откуда то музыка и показались восемь призраков в виде королей. Все они прошли перед Макбетом, который в последнем призраке узнал Банко. Весь окровавленный, Банко не сводил глаз с короля и, насмешливо улыбаясь, указывал ему на призраков. Макбет понял, что это потомки Банко, которые будут царствовать в Шотландии.
Между тем, ведьмы затеяли пляску под нежные звуки музыки и среди пляски исчезли.
Первое, что ожидало Макбета по выходе его из пещеры ведьм, это известие, что файфский тан Макдуфф бежал в Англию с целью присоединиться к Малькольму, собравшему там войско. Малькольм решил свергнуть Макбета и самому занять престол в качестве законного наследника Дункана. Макбет пришел в ярость от этих известий. Он напал на замок Макдуффа, велел убить жену и сына тана, оставшихся дома и приказал уничтожить всех, даже самых отдаленных родственников Макдуффа.
Такая жестокость восстановила против Макбета почти всех его приближенных. Кто мог, бежал к Малькольму и Макдуффу, которые подвигались к королевскому дворцу с огромным войском, собранным в Англии. А многие из приближенных, оставаясь при Макбете, были всей душой на стороне бежавших и желали им успеха, сожалея, что сами не могут принять деятельного участия в этом наступлении. Макбет был вынужден набирать новые войска, но это шло очень медленно. Все ненавидели тирана, никто не любил и не уважал его, и он внушал один только ужас. Теперь Макбет завидовал Дункану, которого он убил и который спал глубоким сном в своей могиле. Дункан уже испытал на себе самое ужасное предательство, и ничто больше не было для него страшно: ни яд, ни измена защитников, ни наступление вражеских войск.
Между тем, пока происходили все эти события, умерла королева, единственная соучастница преступления Макбета. Пока она была жива, ей удавалось еще иногда отвлекать мужа от страшных сновидений, которые снились им обоим и не давали покоя по ночам. По всей вероятности, она сама покончила с собой, так как не могла переносить дальше угрызения совести и всеобщую ненависть. После её смерти Макбет остался совсем одиноким. Ни одна душа не любила его, никто не заботился о нем, и не было у него друга, с которым он мог бы поделиться своими злыми замыслами. Жизнь опостылела ему, и он стал желать смерти. Однако, весть о приближении войск Малькольма пробудила в нем былую отвагу, и король решил умереть «с мечом в руках», как он сам выразился.
Предсказания ведьм сделали его слишком самоуверенным. Он помнил слова второго из призраков, что ни один, рожденный женщиной, не может ему повредить, и потом, что Макбет останется непобедимым до тех пор, пока Бирнамский лес не двинется на Дунсинан. Макбет был уверен, что это никогда не может случиться. Он заперся в своем неприступном замке, и стал ждать приближения Малькольма.
На следующий же день к нему явился вестник, бледный и дрожащий, и объявил, что видел с горы, где стоял на часах, нечто невероятное: ему вдруг показалось что Бирнамский лес начал двигаться по направлению к замку.
– Лживый раб! – воскликнул Макбет. – Если ты лжешь, то тебя повесят на первом дереве, и ты будешь висеть, пока голод не прикончит тебя. Но если же то, что ты говоришь, правда, то можешь хоть повесить меня: тогда уж мне все равно.
Теперь уверенность Макбета поколебалась, он стал иначе толковать слова, сказанный призраками. Ему нечего было бояться, пока Бирнам не двинется на Дунсинан, но теперь лес, действительно, двинулся.
– Что же, – сказал Макбет, – если это правда, то скорее за оружие и в поле! Все равно, спасения нет. А мне опротивел этот свет, и я умру без сожалений.
С этими безнадежными мыслями Макбет бросился на вражеское войско, которое успело уже окружить замок.
Между тем, странная картина движущегося леса объяснилась совсем просто. Когда войско проходило через Бирнамский лес, Малькольм, как хитрый полководец, приказал каждому солдату нести перед собою срубленную ветвь, чтобы таким образом скрыть от врагов численность войска. Приближение солдат с ветвями в руках и произвело столь потрясающее впечатление на вестника. Предсказание призраков начало осуществляться, но не в том смысле, как его понял Макбет. Однако, он уже окончательно потерял уверенность в себе.
Началась ужасная схватка, в которой так называемые сторонники Макбета мало помогали ему. Ведь на самом деле они ненавидели тирана и были на стороне Малькольма и Макдуффа. Макбет сражался с яростью и убивал всякого, кто только приближался к нему, пока не очутился, наконец, лицом к лицу с Макдуффом. Увидев его, Макбет вспомнить предостережете призраков, которые советовали ему избегать именно Макдуффа. Он уже хотел повернуть обратно, но Макдуфф только и ждал встречи с врагом. Загородив путь, Макдуфф бросился на Макбета и всячески выражал свою ненависть, осыпая всевозможными ругательствами убийцу своей жены и детей.