Les représailles voulues par Édouard mènent en 1298 à la bataille de Falkirk où Wallace est vaincu. Il parvient à s’échapper mais renonce au titre de Gardien de l’Écosse. John Comyn le Jeune et Robert Bruce sont désignés comme ses successeurs, le second étant le petit-fils d’un prétendant au trône en 1292. En 1304, les troupes anglaises forcent la noblesse écossaise à verser un tribut à Édouard, mais des accords secrets sont conclus par Robert afin de continuer la lutte. Wallace est trahi et tombe dans les mains des Anglais qui l’exécutent pour trahison, sans jamais parvenir à lui faire jurer allégeance à l’Angleterre.