La situation bascule dès l'année suivante : le , Robert Bruce assassine son rival John Comyn et se fait couronner roi d'Écosse le par la sœur du comte de Buchan. Il entreprend aussitôt de rendre son indépendance à l'Écosse par les armes, en prenant les Anglais de court. Trop malade pour mener lui-même ses armées, Édouard en confie la direction à Aymar de Valence, à et au prince de Galles. Les premiers affrontements tournent à l'avantage des Anglais : le , Robert Bruce est battu par Aymar de Valence à Methven. Les Anglais reprennent le terrain perdu, et Édouard ne fait preuve d'aucune douceur vis-à-vis des alliés de Bruce : pour lui, il ne s'agit pas d'une guerre entre deux nations indépendantes, mais de la répression d'une révolte menée par des sujets déloyaux. Cependant, la brutalité d'Édouard, au lieu de soumettre les Écossais, les envoie dans les bras de Bruce. Ce dernier réapparaît en , et triomphe d'Aymar de Valence en à Loudoun Hill. La santé d'Édouard lui permet de partir pour le Nord en personne, mais il est touché par la dysenterie et son état s'aggrave à nouveau. Le , il campe à Burgh by Sands, à la frontière écossaise. Le lendemain matin, il meurt dans les bras des serviteurs venus le lever, à l'âge de .