Весной 198 г. Филипп, убедившись, что от Антиоха содействия ждать не приходится, перешел к наступательным действиям и вторгся в Иллирию. Против него выступила римская армия под командованием нового консула Тита Квинкция Фламинина — «человека многих добродетелей», как отзываются о нем античные историки, военачальника и дипломата, принадлежавшего к кружку Сципионов[199]
, горячего поклонника всего эллинского. Фламинин мечтал «освободить Элладу от македонского ига» и не скрывал своей радости, когда жребий назначил ему Македонию[200]. Когда армии сошлись в узкой долине реки Аос, Фламинин пригласил Филиппа на переговоры; македонский царь предложил заключить мир и согласился возвратить все, что успел завоевать, однако наотрез отказался отдавать Фессалию, на чем настаивал Фламинин. Переговоры были прерваны, по боевые действия никак не начинались: Филипп избегал битвы, а Фламинин не решался нападать на укрепленную позицию македонян. Сорокадневное «стояние» на Аосе завершилось предательством греков: несколько жителей Эпира за вознаграждение провели римский отряд численностью в 4000 пехотинцев и 300 всадников горными тропами в тыл Филиппу. Получив донесение о том, что отряд благополучно достиг назначенного места, консул начал наступление; удар с тыла вынудил Филиппа бежать в Фессалию, потеряв до 2000 человек.В Фессалии македоняне заняли Темпейское ущелье, через которое вела дорога в Македонию. Фламинин преследовал Филиппа, освобождая от македонских гарнизонов греческие города; вскоре в руках римлян оказалась вся Северная Греция. Что касается Греции Южной, она в значительной мере еще находилась под властью македонян благодаря тому, что македонские гарнизоны стояли в ключевых постах — в Коринфе и Халкиде; Беотия по-прежнему находилась с Македонией в союзе, а Ахайя сохраняла нейтралитет. Впрочем, нейтралитет оказался непрочным: когда Фламинин вторгся в Фокиду, а римский флот встал на зимнюю стоянку в Коринфском заливе, ахейцы примкнули к римлянам и немедленно осадили Коринф, гарнизон которого насчитывал 1300 человек.
Зимой 198/197 г. Фламинин и Филипп встретились снова, чтобы достичь соглашения о мире. Как сообщает Аппиан, «Фламинин велел Филиппу вывести гарнизоны из Фокиды и чтобы обе стороны [т. е. Филипп и греки, интересы которых представлял консул. —
Обычно консулы в Риме сменялись ежегодно, но, ввиду успехов Фламинина в Греции, сенат продлил его консульские полномочия, и весной 197 г. Фламинин продолжил теснить Филиппа. Он хитростью завладел Фивами и тем самым вынудил Беотию разорвать союз с Македонией, после чего двинулся на север. Римский флот исправно снабжал армию продовольствием. Филипп тем временем отправил подкрепления коринфскому гарнизону, доведя его численность до 6000 человек, и объявил в Македонии «рекрутский набор», в результате чего в армии оказались и старики, и юноши, едва достигшие шестнадцати лет. Из этих новобранцев царь собрал фалангу в 16 000 воинов; еще 10 000 человек составляли конницу и вспомогательные подразделения.
Фламинин искал генерального сражения; ему хотелось, чтобы его называли «освободителем Эллады», а на третий год консульские полномочия не продлил бы никакой сенат. Филипп также стремился к битве, уповая на силу фаланги. Он вывел армию из Темпейского ущелья и встретил римлян на холмистой равнине у города Скотусса. Именно там летом 197 г. состоялась битва при Киноскефалах, получившая свое название по гряде разделявших армии холмов (в переводе с греческого буквально — «собачьи головы») и положившая предел притязаниям Филиппа.
Разведка обеих армий — и македонской, и римской — оказалась не на высоте: противники догадывались о том, что находятся близко друг от друга, но первое столкновение произошло неожиданно для всех. Римский конный отряд, патрулировавший местность, совершенно случайно наткнулся на македонских пельтастов, занимавших склоны Киноскефал. Стычка завершилась неблагоприятно для римлян, и они были вынуждены отступить к своему лагерю; получив подкрепление (пятьсот всадников и две тысячи пехотинцев), римляне вернулись к Киноскефалам и на сей раз взяли вверх, оттеснив македонян за холмы.