Eduard IV. kehrte aber zu Beginn des Jahres 1471 nach England zurück. Zunächst wurde Richard Neville im April 1471 in der Schlacht von Barnet geschlagen und getötet. Das entscheidende Gefecht zwischen den Truppen der Adelsfamilien York und Lancaster fand jedoch am 4. Mai bei Tewkesbury statt. Nicht zuletzt aufgrund der militärischen Unerfahrenheit von Heinrichs erst 18-jährigem Sohn Eduard wurde die Schlacht zu einer vernichtenden Niederlage für das Haus Lancaster. Der Prinz selbst wurde auf der Flucht erschlagen. Weitere Heerführer des Hauses Lancaster wurden nach einem Schauprozess hingerichtet. Heinrich VI. geriet in die Gefangenschaft Eduards IV. Noch in derselben Nacht, in der Eduard IV. in London einzog, wurde Heinrich VI. im Tower ermordet. Die männliche Linie des Hauses Lancaster wurde damit ausgelöscht. Erbe des lancastrianischen Thronanspruchs war Henry Tudor, der über seine Mutter Margaret Beaufort von einer (ebenfalls im Mannesstamm erloschenen) Nebenlinie der Lancaster abstammte. 1485 bestieg er als Heinrich VII. den Thron.