Roberto reapareceu em fevereiro de 1307 e reuniu seus homens, derrotando o exército de Aymer em maio na Batalha de Loudoun Hill. Eduardo também tinha reunido seus homens e seguiu ele mesmo para o norte. Entretanto, ele desenvolveu disenteria no caminho e sua condição deteriorou. O rei acampou no vilarejo de Burgh by Sands em 6 de julho, ao sul da fronteira escocesa. Eduardo morreu nos braços de seus serventes na manhã do dia seguinte quando estes vieram acordá-lo para o desjejum.