Tymczasem Warwick, znajdujący się w Londynie, postanowił stawić czoła wojskom królowej. Zebrał dość sporą armię i wziął ze sobą króla Henryka. 22 lutego 1461 r. dał się jednak zaskoczyć pod St Albans i poniósł ciężką klęskę. Lancasterowie odbili króla Henryka VI, który podczas bitwy siedział pod drzewem i śpiewał. Zwycięzcy nie wykorzystali jednak swojego sukcesu i nie ruszyli na Londyn, zadowalając się spustoszeniem okolicy.

Tymczasem Edward połączył się z resztkami armii Warwicka i wkroczył do Londynu, czemu towarzyszył entuzjazm mieszkańców stolicy. 4 marca książę Yorku został ogłoszony królem Edwardem IV. Nowy król ruszył następnie przeciw wojskom lancasterskim, dowodzonym przez Henryka Beauforta, 3. księcia Somerset. W Niedzielę Palmową, 29 marca 1461 r., w gęsto padającym śniegu Edward zaatakował Lancasterów pod Towton. Armia Lancasterów przestała istnieć; zginęli m.in. hrabia Northumberland, hrabia Wiltshire i baron Clifford, a hrabia Devon został stracony na polu bitwy. Somerset, królowa i król uciekli do Szkocji. Edward był panem sytuacji.