Regressando a Inglaterra com o apoio de um exército borgonhês, Eduardo derrota o seu antigo aliado na Batalha de Barnet em abril de 1471 e em maio destrói o resto das forças lancastrianas na Batalha de Tewkesbury. Com Eduardo de Westminster morto e Margarida de Anjou aprisionada, apenas o frágil Henrique VI se mantinha como ameaça ao seu poderio. A situação foi resolvida com o assassinato discreto do antigo rei.