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 Konrwalii), schronili się w pobliskim kościele franciszkańskim i później poddali.