Второй этап боя
– внезапная фланговая атака резервных когорт Цезаря и поражение конницы Помпея.Казалось, что конница Помпея успешно преследует конницу противника. Но когда она вышла на линию шести когорт, скрытых Цезарем за своим правым флангом, она была внезапно атакована ими и одновременно контратакована с фронта конницей Цезаря, прекратившей отступление. Конница Помпея была разбита, его легко вооруженные пехотинцы перебиты, левый фланг пехоты из-за отсутствия резерва оказался необеспеченным.
Третий этап боя
– атака армией Цезаря пехоты Помпея во фланг с одновременной атакой с фронта.Разбив конницу Помпея, ударная группа Цезаря вместе с конницей атаковала пехоту противника во фланг. В это время стоявшей на месте третьей линии был дан сигнал броситься вперед. Легионы Помпея не выдержали комбинированной атаки с фронта и во фланг и бросились бежать к своему лагерю.
Когда Помпей увидел, что его конница разбита, он направился в лагерь, оставив на произвол судьбы свои легионы. Из лагеря он с личной охраной поскакал в Ларису, а затем к морю, где сел на корабль и отплыл сначала на остров Лесбос, а потом в Египет.
Легионы Цезаря с хода атаковали лагерь противника и взяли его. Остатки армии Помпея отступили на близлежащую гору, а затем устремились к Ларисе. Цезарь оставил часть сил для охраны своего лагеря и захваченного лагеря противника, а сам с четырьмя легионами пошел наперерез помпеянцам. К вечеру ему удалось перерезать противнику пути отступления, а на рассвете остатки армии Помпея сложили оружие. Цезарь, по его собственным данным, взял в плен 24 тысячи легионеров, включая плененных в бою, в лагере и в редутах. Много помпеянцев, по его же сообщению, бежало в соседний город. Это никак не согласуется с названной Цезарем цифрой – 15 тысяч убитых.