В ночь на 26 августа французы вышли в район Аббевиля, приблизившись примерно на 20 км к расположению англичан. Общая их численность вряд ли намного превышала войско англичан, однако они превосходили противника числом рыцарей. Утром 26 августа, несмотря на сильный дождь, французское войско продолжало свой марш.
В 15 часов Филипп получил от разведчиков донесение, в котором сообщалось, что англичане находятся в боевом порядке у Кресси и готовятся дать бой. Учитывая, что войско совершило длительный марш под дождем и сильно устало, французский король решил отложить атаку противника до следующего дня. Маршалы передали приказ: «знаменам остановиться», но ему последовали лишь головные части. Когда в походной колонне французского войска распространились слухи о том, что англичане готовы дать бой, задние ряды начали подталкивать шедших впереди рыцарей, которые по собственной инициативе продвигались вперед с намерением вступить в бой. Произошел беспорядок. Более того, сам же король Филипп, увидев англичан, потерял самообладание и приказал генуэзским арбалетчикам продвинуться вперед и начать бой, чтобы под их прикрытием развернуть рыцарскую конницу для атаки. Однако английские лучники превосходили арбалетчиков, тем более что у последних арбалеты отсырели под дождем. С большими потерями арбалетчики стали отступать. Филипп приказал их убивать, что внесло еще большее замешательство в ряды всего войска: рыцари принялись уничтожать свою же пехоту.
Вскоре французы построили боевой порядок, разделив свои войска на два крыла под начальством графов Алансонского и Фландрского. Группы французских рыцарей двинулись вперед через отступавших арбалетчиков, потоптав многих из них. На уставших лошадях, по грязному полю, да еще в гору, они наступали медленно, что создавало благоприятные условия для английских лучников. Если же кому-то из французов и удавалось добраться до неприятеля, то его закалывали спешенные английские рыцари.
Стихийно начатый бой протекал неорганизованно. 15 или 16 разрозненных атак не сломили сопротивления англичан. Основной удар французов пришелся по правому флангу англичан. Именно здесь наступавшим удалось несколько продвинуться вперед. Но Эдуард направил из центра; 20 рыцарей для усиления правого фланга. Это позволило англичанам восстановить здесь положение и отразить атаки неприятеля.
Когда поражение французов стало очевидным, Филипп со свитой оставил свое беспорядочно отступавшее войско. Эдуард запретил вести преследование разбитого противника, так как спешенные рыцари не могли его осуществить и, кроме того, они были сильны лишь во взаимодействии с лучниками.
Таким образом, с начала и до конца бой со стороны англичан носил оборонительный характер. Они достигли успеха благодаря тому, что правильно использовали местность, спешили рыцарей и построили их вместе с пехотой, а также благодаря тому, что английские лучники отличались высокой боевой выучкой. Недисциплинированность, хаотическая беспорядочность ведения боя войска Филиппа ускорила его поражение. От полного уничтожения французов спасло то, что англичане не преследовали их. Только на следующий день утром Эдуард выслал на рекогносцировку 3 тысячи конницы. Французы потеряли убитыми 11 принцев, 80 баннеретов, 1200 рыцарей, 4 тысячи прочих всадников, не считая пехоты.
После победы при Кресси англичане предприняли осаду крепости Кале, которая продолжалась 11 месяцев. Филипп пытался деблокировать осажденную крепость, но англичане увеличили свое войско до 32 тысяч человек. Узнав об этом, французское командование не решилось атаковать неприятеля. В 1347 году гарнизон Кале капитулировал. Англичане устроили здесь военно-морскую базу, которую удерживали в течение двух веков.
К середине XIV века английские войска захватили французскую территорию, расположенную между реками Луара и Гаронна. Между правительствами обеих стран было заключёно перемирие, продолжавшееся до 1355 года.