Les révoltes qui éclatèrent au début de l’année 1297, menée par William Wallace, Andrew de Moray et d’autres nobles écossais, forcèrent Édouard à envoyer plus de troupes et à négocier avec les Écossais. Bien que les anglais aient réussi à forcer les nobles écossais à la capitulation à Irvine, les campagnes incessantes de William Wallace et Andrew de Moray menèrent à la première victoire écossaise, à Stirling Bridge. S’ensuivirent plusieurs raids écossais dans le nord de l’Angleterre et la nomination de William Wallace en Gardien de l’Écosse en mars 1298. Cependant, en juillet Édouard mena une nouvelle invasion dans le but d’écraser William Wallace et ses suivants, et les vainquit à Falkirk. Même si Édouard ne réussit pas à soumettre l’intégralité de l’Écosse avant son retour en Angleterre, la réputation militaire de William Wallace en fut fortement affaiblie. Il dut se résigner à vivre caché et il renonça à son statut de Gardien.