Macbeth murió como resultado de las heridas recibidas en combate en Lumphanan (Highlands) por Malcolm Canmore, quien, tras matar también al sucesor de Macbeth, su hijastro Lulach I de Escocia (hijo de Gruoch), sería el rey Malcolm III.