In the beginning, there are three witches who are meeting to discuss when to meet next. They then go to see Macbeth and Banquo to tell them their prophecy. Macbeth was to become king and Banquo father of kings.
In Act 2, Macbeth has visions where he would see a floating dagger covered with blood, foreshadowing the death of Duncan. Macbeth then kills King Duncan with the help of his wife.
In Act 3, Macbeth feels uneasy with Banquo and his son living, so he ordered three murderers to kill him. Fleance, Banquo's son, flees before the murderers can kill him. This makes Macbeth feel even more terrified, and he then starts seeing Banquo's ghost at his party.
In Act 4, Banquo meets the witches again to get advice from them. Macbeth sees three ghosts who tell him to beware Macduff, none of woman born shall hurt him and he cannot be defeated until Birnam Wood moves to Dunsinane Hill.
In Act 5, Macbeth finds out that the English army is heading towards his castle. Macbeth insists that no one of woman born can kill him, but Macduff tells Macbeth that he was not woman born. Macbeth, now realizing that he will die, tries to kill Macduff. Macduff ultimately wins and Malcom becomes king.
"Fair is foul, and foul is fair..."(Macbeth 1.1.12).