Fire år etter at Bruce døde i 1329 ble Skottland på nytt invadert av engelske tropper under det påskudd å gjeninnsette «den rettmessige kongen» – Edvard Balliol, Johan Balliols sønn, til den skotske tronen. Dette ble startskuddet til den andre skotske uavhengighetskrig. Med engelsk støtte vant Balliol første frem, men han skulle senere møte hardere motstand. Skottene, ledet av Andrew Murray, lykkes etterhvert å kaste Balliol fra tronen, og da hundreårskrigen mellom England og Frankrike brøt ut mistet engelskmennene interessen for Skottland. I 1341 klarte David II av Skottland, Robert Bruces sønn og arving, å komme seg tilbake til Skottland fra landflyktighet i Frankrike. Balliol oppgav nå kravene til den skotske tronen, og trakk seg tilbake til Yorkshire hvor han døde i 1364.