Przebieg bitwy Starcie rozpoczęło się po południu i trwało kilka godzin. Kastylijczycy byli znużeni marszem i upałem, a ich dowództwo nieudolne, natomiast Portugalczycy mieli dowódcę, który wybrał do walki znakomitą pozycję na stoku płaskowyżu i osłonił ją przed atakiem jazdy palisadą oraz wilczymi dołami. Pewna siebie kastylijska straż przednia, składająca się z ciężkozbrojnych rycerzy francuskich, uderzyła na pozycję portugalską, wbijając się klinem w jej środek, ale po krótkiej walce została otoczona i zniszczona. Widząc to Jan Kastylijski wprowadził do walki swe główne siły, co spowodowało chwilowy kryzys u Portugalczyków, atakowanych ze wszystkich stron przez przeważającego liczebnie przeciwnika. W decydującym momencie bitwy król Portugalii ze swym strategicznym odwodem liczącym 700 rycerzy uderzył na główne siły wroga, podczas gdy Pereira zaatakował z obydwu flank, zamykając Kastylijczyków w okrążeniu. Oddziały portugalskich zwolenników króla Kastylii, pozostające na zewnątrz pierścienia okrążenia, usiłowały wywalczyć przejście dla sił głównych, lecz zostały odparte. Ostatecznie Kastylijczycy rzucili się do ucieczki ścigani przez Portugalczyków.

Konsekwencje thumb|Klasztor w Batalha