À la bataille de Lumphanan, le roi Macbeth d'Écosse est tué par Malcolm Canmore, dont le père, le roi Duncan Ier, a été assassiné par Macbeth 17 ans plus tôt.
Macbeth était un petit-fils du roi Kenneth II et avait également réclamé le trône par son épouse, Gruoch, petite-fille du roi écossais Kenneth III, renversé par le roi Malcolm II, prédécesseur de Duncan. Sous le roi Duncan, Macbeth était gouverneur de la province écossaise de Moray et commandant militaire de confiance. Cependant, il s’opposa aux liens de Duncan avec les Saxons du Sud et s’éleva en rébellion. Le 14 août 1040, Macbeth a tué Duncan lors d'une bataille près d'Elgin. Il a été couronné roi d'Écosse à sa place.
En 1054, après 14 ans de règne, le roi Macbeth subit une importante défaite militaire à la bataille de Dunsinane contre Siward, le comte de Northumbria. Siward agissait pour le compte de Malcolm Canmore, le fils de Duncan. Malcolm a ensuite pris le contrôle du sud de l'Écosse et a passé les trois années suivantes à poursuivre Macbeth, qui s'est enfui au nord. Le 15 août 1057, Maccolb fut battu et tué par Malcolm à la bataille de Lumphanan avec l'aide des Anglais. Malcolm Canmore a été couronné Malcolm III en 1058.