Macbeth did not survive the English invasion for long, for he was defeated and mortally wounded or killed by the future Malcolm III ("King Malcolm Ceann-mor", son of Duncan I) on the north side of the Mounth in 1057, after retreating with his men over the Cairnamounth Pass to take his last stand at the battle .