Помпеи приказал срочно сосредоточить войска у Дирахия в Эпире. К 3 декабря туда же подошла армия Цезаря, захватившая уже ряд пунктов на побережье. Оба полководца не решались вступать в бой. В дальнейшем ситуация начала развиваться неблагоприятно для Цезаря. Второй эшелон войск переправить не удалось. Часть транспортных судов была уничтожена помпеянским флотом, блокировавшим и Брундизии. Цезарь со своей армией был отрезан от Италии.
Однако Помпеи, как это часто с ним бывало, бездействовал. Воспользовавшись его пассивностью, Цезарь двинулся к югу и укрепился в Эпире.
Тем временем молодой и талантливый военачальник цезаревской армии Антоний, руководивший вторым эшелоном (оставшимся в Италии), искал возможность помочь своему патрону. Преградив флоту Помпея в Брундизии доступ к пресной воде, Антоний вынудил противника снять блокаду порта. 4 легиона Антония вместе с кавалерией в ночь на 15 февраля отплыли к берегам Греции. За небольшой эскадрой гнался неприятельский флот, ветер относил армию Антония к северу. Однако сторонникам Цезаря удалось благополучно достичь берега и высадиться в Лиссе. После этого Цезарь с Антонием при крайне неудачных действиях врага соединились в Тиране (30 километров к востоку от Дирахии).
Теперь уже Цезарь имел численное преимущество – одиннадцать легионов против девяти. Помпеи решил остаться в Дирахии. Маневрами своих войск Юлий Цезарь пытался выманить соперника из укрепленного лагеря, вызвать на бой, армия Помпея была лишена пресной воды… Но теперь пришла очередь Цезаря совершать ошибки. Он опять распылил силы. Два легиона пошли навстречу сирийским легионам Помпея, полтора легиона ушли в глубь Эллады и занимались привлечением на сторону своего полководца греков. Подкрепления, идущие к Цезарю через Иллирию, задержались в пути. Легионы Цезаря были не менее противника обессилены долгой осадой. 26 мая Помпеи атаковал левый фланг неприятельской армии и одержал победу. Легионы Цезаря спешно отошли.
Через некоторое время Цезарь устремился в глубь Греции для соединения с посланными туда частями. В Фессалии его армия начала угрожать временной столице эмигрантского правительства – Ларисе – и отрезала Помпея от сирийских легионов. Тому пришлось двинуть войска вслед за противником. Армии некоторое время двигались по Фессалии параллельными дорогами. В конечном счете Помпеи, заняв удобную укрепленную позицию, преградил путь Цезарю у Фарсала. 6 июня Гаю Юлию Цезарю доложили, что неприятельские войска строятся для боя.
По свидетельству самого Цезаря, его противник имел 45 тысяч человек пехоты и 7 тысяч кавалерии. В армии же Цезаря насчитывалось (по тем же данным) 22 тысячи пехотинцев и тысяча кавалеристов. Другие источники говорят о равенстве сил в пехоте – по 30 тысяч человек с каждой стороны и небольшом преимуществе Помпея в коннице (три тысячи против двух у Цезаря).
Глубина всех линий когорт Помпея составляла 30 человек (глубина каждой линии 10 человек). Справа у Помпея стояли киликийский легион и когорты из Испании. Поскольку этот правый фланг примыкал к ручью Энипей с крутыми берегами, полководец поставил всю кавалерию и легкую пехоту на своем левом фланге. Здесь же находились все лучники и пращники. В центре войска расположились сирийские легионы. Гней Помпеи находился на самом важном для себя левом фланге. Именно здесь он хотел нанести удар своей сильной конницей во фланг и тыл армии Цезаря.
Боевой порядок армии Цезаря также состоял из трех линий. На левом крыле стояли 8-й и 9-й легионы, понесшие значительные потери в ходе предыдущих боев. На правом фланге своих войск (поскольку левый фланг у него упирался в тот самый ручей) Цезарь сосредоточил конницу, поддержав ее легкой пехотой и отборными легионерами (10-й легион), сведенными в особые когорты. Легионеры должны были усилить конницу и вместе с ней выдержать первый удар.
Однако это Цезарю показалось недостаточным. Насчет того, что Помпеи нанесет главный удар именно в этом месте, Цезарь совершенно не сомневался. Поэтому из третьей линии он взял шесть когорт (три тысячи человек) и поставил их в качестве дополнительного резерва на этом же правом фланге своего боевого порядка. При этом полководец сказал солдатам данного резерва, что именно от их храбрости и зависит исход всего сражения.
Помпеи приказал своим войскам дожидаться атаки противника и не двигаться с места[27], и сражение началось по сигналу Цезаря.
Его легионеры бросились на противника, на полпути остановились для передышки, затем снова побежали, обнажив мечи и пустив в ход копья. Завязался рукопашный бой.