ダンカン1世の息子マルカム（後の3世）はイングランドに逃れ、1057年のランファナンの戦いでマクベスを討ち、雪辱を果たした。
1057年，邓肯一世之子马尔科姆为父报仇，在战场上杀死或者重伤了麦克白。