К Эдуарду, королю Англии было направлено послание, с просьбой стать арбитром в сложившейся ситуации. Эдуард с готовностью согласился. Подтвердив его феодальное и военное главенство, регенты Шотландии позволили Эдуарду принимать решение о том, кто будет править в Шотландии.
Английский король Эдуард I присудил корону Баллиолю, хотя Брюс был одною степенью ближе к прекратившейся династии, чем Балиоль. Эдуард хотел доминировать в Шотландии. Если он не мог стать ее королем, то он мог выбрать наиболее приемлемого покорного его воле претендента. Устав от оскорбительного положения, Баллиоль отказался от своей клятвы верности Эдуарду и выступил против него.
В 1296 году король Эдуард I Англии сверг, заключил в тюрьму шотландского короля Джона Баллиоля и объявил себя непосредственным правителем Шотландии. В Шотландии началось движение сопротивления.
Роберт Брюс, внук первого претендента на корону, человек умный и смелый, предъявил свои права на престол и выступил защитником шотландской независимости. На собрании представителей шотландских знатных родов, происходившем в Думфрисе в феврале 1306 года, Роберт Брюс, был единогласно провозглашен королем.
Изгнав из страны английских чиновников, 25 марта 1306 года он короновался в Сконе. Эдуард I послал в Шотландию Эймера Валенцского, который и нанес войскам Брюса поражение при Метвене. Многие шотландские вельможи погибли в этом сражении или были казнены, в руки англичан попали дочь и жена Брюса, а он сам был вынужден искать убежища на одном из Гебридских островов.
Спустя некоторое время, Брюс отважился с небольшим числом приверженцев возобновить борьбу, причинил англичанам много вреда, но должен был не раз бежать вместе со своими друзьями в Каррикские горы. Эдуард вступил в Шотландию с сильным войском, но дошел только до Карлейля, где в 1307 году его застигнут смертью.
Сын Эдуарда — Эдуард II — слабый, не отличавшийся воинственным духом, не мог с успехом вести борьбу против храброго Брюса и потерпел при Баннокбурне 24 июня 1314 году решительное поражение.