Але вже на початку 1297 року почалося повстання під проводом Вільяма Воллеса, Ендрю де Морея та інших шотландських дворян, що примусило Едуарда I направити додаткові сили до Шотландії, і хоча їм вдалося примусити капіталювати повстанців в Ірвіні, але Воллес і де Морей продовжували повстання, яке врешті-решт призвело до першої ключової шотландської перемоги в битві на Стерлінгзькому мості. Ендрю де Морей був смертельно поранений в бою під Стерлінгом і незабаром помер. За цією перемогою послідували шотландські рейди в північній Англії і призначення Воллеса в березні 1298 року «Хранителем Шотландії». Але в липні Едуард I зі своєю армією знову вторгся до Шотландії, маючи намір знищити Воллеса і його послідовників, і 22 липня 1298 року він розбиває шотландців в битві під Фолкерком. Але Едуард I не зміг підкорити Шотландію повністю, перед тим як повернутися в Англію.