В 347 г. до Р.Х. беотийцы, вконец разоренные Священной войной, отправили послов к Филиппу, требуя от него помощи. В следующем году Филипп вступил в Локриду, имея кроме своего еще и большое фессалийское войско. Фокейский полководец Фалек, не ожидая победить Филиппа, заключил с ним мир и со всем войском ушел в Пелопоннес. Фокейцы, лишившись после этого надежды на победу, все сдались Филиппу. Так Филипп без единого сражения окончил войну, продолжавшуюся уже десять лет. В благодарность амфиктионы определили, чтобы Филипп и его потомки отныне имели в совете амфиктионов два голоса.

В 341 г. до Р.Х. Филипп пошел походом на Перинф, осадил его и начал ломать стены машинами. Кроме того, македонцы построили башни, которые, возвышаясь над стенами города, помогали им бороться осажденными. Но перинфяне держались мужественно, делали каждый день вылазки и жестоко бились с врагом. Чтобы измотать горожан, Филипп разделил все войско на множество отрядов и одновременно со всех сторон вел штурм города, не прекращая боев ни днем ни ночью. Узнав о тяжелом положении осажденных, персидский царь счел для себя выгодным послать им большое количество продовольствия, денег и наемных солдат. Точно так же большую помощь перинфянам оказывали византийцы. Филипп, оставив часть войска под Перинфом, с другой половиной приступил к Византию.

В 340 г. до Р.Х. афиняне, узнав об осаде Византия, снарядили морскую экспедицию и отправили ее на помощь византийцам. Вместе с ними послали свои эскадры хиосцы, родосцы и некоторые другие греки. Филипп, оставив осаду, вынужден был заключить мир.

В 338 г. до Р.Х. Филипп внезапно захватил Элатею и переправил войско в Грецию. Все это было сделано так скрытно, что афиняне узнали о падении Элатеи не прежде, чем ее жители прибежали в Аттику, неся весть о наступлении македонцев.

На рассвете, когда встревоженные афиняне собрались на собрание, известный оратор и демагог Демосфен предложил отправить послов в Фивы и склонить их к совместной борьбе против захватчиков. Обращаться к другим союзникам уже не было времени. Афиняне согласились и отрядили послом самого Демосфена. Своим красноречием он вскоре склонил беотий-цев к союзу, и таким образом два самых могучих греческих государства соединились для совместных действий. Афиняне поставили во главе своего войска Харита и Ли-сикла, приказав им со всеми силами следовать в Беотию. Все бывшие тогда в Аттике молодые люди с удивительной охотой добровольно пошли на войну.

Оба войска соединились под Херонеями. Филипп сначала надеялся склонить беотийцев на свою сторону и отправил к ним послом Пифона, известного своим красноречием. Однако в народном собрании Пифон был побежден Демосфеном, и беотийцы в этот тяжелый час остались верны Элладе. Понимая, что ему теперь придется иметь дело с самой доблестной армией, какую только могла выставить Эллада, Филипп решил не спешить с началом сражения и дождался подхода следовавших за македонцами вспомогательных отрядов. Всего он имел до 30 000 пехоты и 2000 конницы. Сочтя свои силы достаточными, царь велел начать сражение. Александру, своему сыну, он поручил командование над одним из флангов.

Когда началось сражение, обе стороны бились с большим ожесточением, и долгое время не ясно было, кто одолеет. Наконец Александр прорвал вражеский строй и обратил своих противников в бегство. Это было началом полной победы македонцев (Диодор: 16; 53-84).

После Херонейской победы Филипп весьма хитроумно затаил в душе радость по поводу победы. В этот день он даже не принес обычных в таких случаях жертв, не смеялся во время пира, не допускал во время трапезы никаких игр; не было ни венков, ни благовоний, и, насколько это зависело от него, он держал себя после победы так, что никто не чувствовал в нем победителя. Не царем Греции он велел называть себя, а ее вождем. Он так умело скрыл свою радость перед лицом отчаянья своих врагов, что ни его приближенные не заметили, чтобы он чрезмерно радовался, ни побежденные не увидели в нем злорадства. Афинянам, которые выказали особую враждебность по отношению к нему, он без выкупа возвратил пленных и передал тела убитых для погребения. Кроме того, Филипп послал в Афины своего сына Александра для заключения мира о дружбе. С фиванцев Филипп напротив взял выкуп не только за пленных, но даже за право похоронить павших. Самым видным гражданам он велел отрубить головы, других отправил в изгнание, а имущество всех их забрал себе. Из числа бывших изгнанников он назначил 300 судьями и правителями государства. После этого, приведя в порядок дела в Греции, Филипп приказал созвать в Коринфе представителей всех государств для того, чтобы установить определенный порядок при сложившемся положении вещей (в 337 г. до Р.Х.).

Здесь Филипп определил условия мира для всей Эллады сообразно с заслугами отдельных государств и образовал из всех их общий совет. Одни только лакедемоняне отнеслись с презрением к его установлениям, считая не миром, а рабством тот мир, который дарован победителем. Затем определена была численность вспомогательных отрядов, которые должны были выставить отдельные государства либо в помощь царю в случае нападения на него, либо для использования их под его командой в случае, если он сам объявит войну кому-нибудь. И не было сомнения, что эти приготовления направлены против персидского государства. В начале весны Филипп послал вперед в Азию, подвластную персам, трех полководцев: Пармениона, Аминту и Аттала, сестру которого он взял себе в жены после того, как развелся с матерью Александра Олимпиадой, заподозрив ее в прелюбодеянии (Юстин: 9; 4-5).

Филипп сам готовился выступить в поход, но задержался в Македонии, справляя свадьбу своей дочери Клеопатры, которую он выдал за Александра I Эпирскго, брата Олимпиады. Гости на это торжество были приглашены со всей Греции. По окончании пира начались игры и состязания. Филипп вышел к гостям, одетый во все белое, словно божество. Охрану свою он намеренно оставил в отдалении, чтобы показать грекам, какое он имеет к ним доверие.

Среди пажей Филиппа был некто Павсаний, происходивший из рода Орестидов. За свою красоту он сделался царским любовником. Однажды на пиру Аттал, напоив Павсания, стал смеяться над ним, как над непотребной женщиной. Павсаний, глубоко уязвленный его смехом, пожаловался Филиппу. Но царь оставил его жалобы без внимания, так как Аттал был человек знатный и к тому же хороший полководец Он наградил Павсания, сделав его своим телохранителем. Так он думал исцелить его от обиды. Но Павсаний имел мрачное и непримиримое сердце. Царскую милость он воспринял как оскорбление и решил отомстить. Во время игр, когда Филипп остался без охраны, Павсаний подошел к нему, скрывая под одеждой короткий меч, и поразил царя в бок. Совершив это убийство, Павсаний хотел скрыться на коне, но был схвачен Пердиккой и убит (Диодор: 16; 91).

После выяснения причин убийства многие полагали, что Павсаний был подослан Олимпиадой, да и сам Александр не был, по-видимому, в неведении насчет замышлявшегося убийства, ибо Олимпиада не менее страдала от того, что ее отвергли, чем Павсаний от своего позора. Александр же опасался встретить соперника в лице брата, рожденного мачехой. Думали, что Александр и Олимпиада в своем одобрении толкнули Павсания на такое страшное злодеяние. Говорили, что в ночь похорон Филиппа Олимпиада возложила венок на голову висевшего на кресте Павсания. Спустя немного дней она сожгла снятый с креста труп убийцы над останками своего мужа и приказала насыпать холм на том же месте. Она позаботилась и о том, чтобы ежегодно приносить умершему жертвы. Затем Олимпиада принудила Клеопатру, из-за которой Филипп развелся с ней, повеситься, сперва умертвив в объятиях матери ее дочь. Наконец, она посвятила Аполлону меч, которым был заколот царь. Все это она сделала настолько открыто, как будто боялась, что преступление, совершенное ею, будет приписано не ей.

Филипп умер сорока семи лет, процарствовав двадцать пять лет. От танцовщицы из Лариссы у него был сын Арридей — будущий Филипп III (Юстин: 9; 7-8).