Eduard I. verfolgte seine Ansprüche auf die Oberhoheit in Schottland weiter. Damit untergrub er immer weiter die Autorität des neuen Königs. Gegen den englischen Druck begehrten die Schotten auf, bis es im März 1296 zum offenen Krieg kam. Angesichts der englischen Übermacht wurde Balliol am 8. Juli 1296 zur Abdankung gezwungen. Die Schotten führten den Krieg nun als Unabhängigkeitskrieg weiter. Dabei verfolgten die früheren Thronwärter unterschiedliche Interessen. John Hastings, Earl Patrick und William de Ros, die auch Ländereien in England besaßen, kämpften auf der Seite des englischen Königs. John Comyn kämpfte dagegen für die schottische Unabhängigkeit. Robert V de Brus war 1295 gestorben, worauf sein Sohn Robert VI de Brus 1296 vergeblich den englischen König bat, ihm auf den schottischen Thron zu helfen. Sein Sohn Robert Bruce kämpfte zunächst auf der schottischen Seite und unterwarf sich 1302 dem englischen König. Er lag mit John Comyn of Badenoch, dem Sohn eines weiteren Anwärters in Streit, den er am 10. Februar 1306 ermordete. Wenig später erhob sich Bruce zum schottischen König, doch erst 1328 erkannte der englische König Eduard III. ihn im Vertrag von Edinburgh und Northampton als König an.