麥克貝斯從女巫們的洞穴返回時,遇見他的一個貴族倫諾克斯,倫諾克斯說麥克達夫已逃到英格蘭。這消息使國王勃然大怒。他的敵人現在已逃出了自己手心,無疑正與鄧肯的兒子馬爾科姆一道召募軍隊抗擊他。不過馬爾科姆的妻子和兒女仍在蘇格蘭,因此為了報複麥克貝斯襲擊了他們的城堡,使他們全部死於劍下。

麥克達夫得知這一噩耗後,決心向這個“蘇格蘭的惡魔”報複,與馬爾科姆率領一支軍隊前來攻打他。因此麥克貝斯和他的王後並未從他們血腥殘暴的行為中得到任何好處,而隻是引起貴族們的憎恨,許多人離開了國王的軍隊,加入前來打仗的麥克達夫和馬爾科姆的軍隊。麥克貝斯現在處於絕望的境地,為自己的邪惡行為深受折磨;他已在罪惡的道路上走得太遠,無法退卻了。而王後內心所受到的折磨並不比丈夫的輕鬆。為了讓他產生極大的野心,她煽動他去殺害作為客人的國王,當他躊躇不前時她又促使他幹下去。凶殺一個接一個,罪惡越來越深重。要不是她慫恿他,幫助他,他決不會在這罪惡的道路上邁出第一步。自從殺害了溫和善良、愛好和平的鄧肯後,麥克貝斯和王後的生活就一直非常可悲。他們得到了王位,卻失去了一切和平與幸福。這樣女巫關於班科的預言又實現了:“你的地位不如麥克貝斯,但你更偉大。你不像麥克貝斯那樣幸運,可遠更幸福。”見丈夫越來越冷酷瘋狂,王後才明白是她毀了他。她一刻也不得安寧,睡覺總是做惡夢。侍者們發現她睡夢中在城堡裏四處走動,說著奇怪的話。“去,該死的血跡。什麼,這雙手再也洗不幹淨了嗎?所有阿拉伯的香水也無法讓這隻小手發出香味。”她咕噥著,因她想象著自己散步中一直在洗去手上的血跡。照料她的醫生和侍女們根本無法讓她好起來。

與此同時麥克貝斯正極力召募軍隊準備迎敵,但許多貴族都離他而去,他無法征集到一支足夠強大的軍隊與敵人作戰。不過隨著馬爾科姆的隊伍不斷逼近,他又產生了以前那種勇氣。他盡力把隊伍都聚集在身邊,將自己緊閉在鄧斯納山城堡裏,打算寧可戰死而不屈服。此外,他記起了女巫們的預言,心想他不會被凡人征服或殺死的。然而當傳來消息說馬爾科姆的大軍已經迫近,他幾乎相信自己末日降臨了。他感到惡心,對一個官員大叫道:“我已經活得夠長了。凡是老年人所應該享有的尊敬、愛戴、服從和一大群朋友,我都沒法指望得到了。”他知道臣民們咒罵自己而不是愛戴他,對他的事業顯得毫不忠誠。正當他處於這種心情準備抵抗圍攻時,王後死了,好象是自殺的。麥克貝斯在世上已沒有一個真正的朋友。他現在對死活都覺得無所謂,隻在城堡裏等著敵軍打來。

不久一個送信的士兵前來報告說,他看見了一種奇怪現象。“是什麼?”國王問。“我在山上觀察的時候,”士兵回答,“向比爾南姆望去,看見森林開始移動了。”“撒謊。”麥克貝斯吼道。“如果你胡說我就把你絞死在旁邊的樹上。但如果你的話不假,你把我絞死我也不在乎。”最後他開始擔憂是那些邪惡的幽靈把他引入了歧途。麥克貝斯厭倦了生活,厭倦了在城堡裏呆著,決定寧願到外麵去戰死。他全副武裝,衝出去與緊緊包圍的敵人應戰。

然而那個士兵的話不假,森林之所以看起來在移動,原因如下。那片比爾南姆森林位於敵軍的途中,離鄧斯納山幾英裏遠。馬爾科姆的隊伍穿過森林時,他下令砍倒一些樹枝,將它們舉在隊伍前麵,以便隱蔽他們真實的人數。他也許希望麥克貝斯會誤以為他們的隊伍實際上沒那麼多,因而被引出來在外麵展開戰鬥。正是這些大樹枝在遠處的移動,使信使報告說比爾南姆森林向著鄧斯納山靠近了。邪惡女巫的話再次實現。

麥克貝斯憑著他往日的力量和勇氣,與敵人麵對麵地展開搏鬥。他相信女巫的預言,即任何凡人都不能夠把他殺死,因此更加充滿信心。他的士兵戰鬥不力,因他們根本不認為他的事業是正義的,所以更願意投奔敵軍。不過憑著自身的英勇他也殺死不少敵人。同時麥克達夫率領著先遣部隊,決心與麥克貝斯單獨交鋒。麥克貝斯殺害了他的妻室兒女,他一心要向麥克貝斯報仇,一直在士兵們中間找他。他終於看見麥克貝斯在隊伍裏砍殺,衝了過去,大喊:“轉過來,惡魔,轉過來!”這時麥克貝斯忽然記起女巫的警告:“小心麥克達夫!”“滾開!”他叫道。“你那一族的人我已經殺得太多了。”但麥克達夫衝向他,一場激烈的搏鬥開始,麥克達夫大肆咒罵敵人殺害了自己家人。兩人一時誰也未能擊中對方。他們暫停搏鬥了一會兒,以便喘喘氣。麥克貝斯趁機取笑敵人:“你是白打的,麥克達夫,我的生命有魔法保護著,任何一個凡人都殺不死我。”“我知道。”對方反駁道。“可我並不是凡人,因為我在母親臨產前就從她胎裏被取了出來。”

這時麥克貝斯認識到那些女巫再次使他誤入歧途。每次他聽從了她們的告誡,結果都是他自蒙其害。他大喊著詛咒她們,一時喪失了勇氣。“我不和你打了。”他對麥克達夫叫道。但麥克達夫狠狠地奚落他。“那麼活下去吧!”麥克達夫說。“我們會把你展出示眾,就像人們展出那些怪物一樣,讓你掛一塊有色木板,上麵寫著“請看眼前這位暴君”。“不!”麥克貝斯說。“我不會伏倒在馬爾科姆的腳下,受人咒罵。”說著他一下把盾拋開,瘋狂地衝向麥克達夫,高喊:“來呀,麥克達夫,誰先喊‘夠啦’誰就該死!”接著展開了激烈搏鬥,不過麥克貝斯的末日終於來臨,他被對手的劍刺倒死了。這樣女巫警告的預言“小心麥克達夫”得以實現,正義最終也戰勝了邪惡。