En 1346, David II fue tomado prisionero en la batalla de Neville's Cross el 17 de octubre de 1346, y permaneció en Inglaterra durante once años.