YES!
In the end it is Malcolm who finally slays Macbeth. No! Rubbish! Malcolm is a useless soldier and couldn't kill Macbeth if Macbeth were tied hand and foot. It was Macduff, the man "not of woman born", who kills Macbeth.
And then Macbeth asked Macbeth if he confronted Macbeth on killing Macbeth with Macbeth.
It's a tragedy. The main character or characters always die at the end of Shakespearean tragedies. In the internal logic of the play, Macbeth has to be deposed to end his reign of terror, and that can only happen if he is killed. Besides, Macduff wants revenge for the death of his family.
Lady Macbeth of the Mtsensk District - novel - was created in 1865.
Yes, Macbeth eventually gets caught for killing King Duncan, not the Thane of Cawdor. Macbeth's guilt and descent into tyranny lead to his downfall. He is defeated in battle and ultimately killed by Macduff.
Macbeth stabbed him when he was asleep.
The Witches forecast the downfall of Macbeth and then vanish. (not killed by anyone)
In the novel,Macbeth, Lady Macbeth induced Macbeth to kill the king.
Macbeth kills him because Banquo starts to work out that Macbeth killed dDuncan
Macbeth is killed in battle by Macduff. Macduff reveals that he was not "born of woman" in a traditional manner, fulfilling the witches' prophecy that only a man not born of woman can defeat Macbeth. Malcolm, the rightful heir, is then crowned king.
Mainly Macbeth, but I suppose his power-hungry wife as well.
Macbeth killed him, by hiring some murderers.