Примерно в это же время Маргарита и Эдуард отплыли в Шотландию, где планировали получить помощь. 5 января 1461 года в , где остановился и провёл 10 или 12 дней Эдуард с матерью, шотландская королева-регент Мария Гелдернская согласилась помочь Ланкастерам в обмен на приграничный город Берик и брачный союз между Эдуардом и сестрой короля Якова III . Из Шотландии Маргарита и Эдуард, в чьи цвета (малиновые и чёрные полосы со страусовыми перьями) была облачена армия, начали победоносное наступление на Лондон: 30 декабря 1460 года в битве при Уэйкфилде им удалось рассеять армию Йорка и уничтожить самого герцога и одного из его сыновей, а уже 17 февраля 1461 года армия Ланкастера выиграла вторую битву при Сент-Олбансе, разбив армию противника, возглавлял которую Ричард Невилл, 16-й граф Уорик. Король Генрих VI, воссоединившийся с семьёй прямо на поле боя, посвятил сына в рыцари, а тот в свою очередь посвятил в рыцари нескольких человек, в том числе — Эндрю Троллопа — «бесценного стратега» Маргариты Анжуйской. На следующий день семилетний принц вершил суд над поверженными врагами, в число которых вошли и , казнённые по приказу королевы. Некоторые историки сообщают, что приказ о казни Кайриэлла был отдан лично принцем Уэльским: по некоторым данным, Маргарита спросила принца, как следует казнить сэра Томаса и его сына, и Эдуард предложил обезглавливание; при этом часть источников умалчивают о судьбе Кайриэлла-младшего, сообщая, что отец его умер на поле боя, а решение о казни было вынесено принцем Эдуардом в отношении Уильяма Бонвиля.