Edward walczył u boku swojego stryja, Ryszarda, 1. hrabiego Kornwalii. Początkowo odnosili sukcesy, m.in. zdobywając Northampton. Nie udało im się jednak zdobyć Londynu. Tymczasem de Montfort zebrał armię i ruszył przeciwko wojskom królewskim. Do decydującej bitwy doszło w środę, 14 maja 1264 r., pod Lewes. Edward dowodził prawym skrzydłem wojsk królewskich, za przeciwników mając oddziały z Londynu pod wodzą Henry’ego de Hastings, 1. barona Hastings. Edward odniósł spory sukces, zmuszając przeciwnika do ucieczki i ścigając go przez 4 mile. Hastings dostał się do niewoli. Niestety reszta armii nie stanęła na wysokości zadania i kiedy Edward wrócił na pole bitwy, zorientował się, że armia królewska jest w rozsypce, a hrabia Kornwalii w niewoli. Większość ludzi Edwarda uciekła, a on sam, z resztką oddziału i kuzynem Henrykiem Alemańskim (synem hrabiego Kornwalii), schronili się w pobliskim kościele franciszkańskim i później się poddali.