Warwick est pressé d'imiter les actions de son allié Louis XI. Ce dernier entre en guerre contre Charles le Téméraire le et promet à Warwick des territoires en Flandre. En représailles, Charles finance secrètement le retour d'Édouard IV en Angleterre. Il lui fournit 36 navires pour reconquérir son royaume. Édouard IV débarque le à Ravenspurn. Afin de tenir en respect ses adversaires et éviter une bataille tant qu'il n'a pas assez d'hommes sous ses ordres, Édouard fait même proclamer à son armée le lendemain de son arrivée en Angleterre : « "King Henry ! Prince Edward !" ». Il se réconcilie avec son frère Georges et assiège Warwick à Coventry. Dans le même temps, Warwick envoie des messages à la reine Marguerite d'Anjou, la pressant de revenir en Angleterre. Édouard marche alors sur Londres qui est censée être défendue par le nouveau duc de Somerset. Mais lorsque celui-ci apprend l'arrivée imminente de Marguerite et du prince Édouard, il emmène ses troupes le pour aller les accueillir. Édouard IV s'empare de Londres le et emprisonne Henri VI à la Tour. Il défait trois jours plus tard Warwick et son armée à Barnet : Warwick est tué dans la retraite lancastrienne.