Филипп понимал, что Александра необходимо найти: зная характер царевича, памятуя о его уязвленном самолюбии и притязаниях на славу завоевателя, можно было не сомневаться — рано или поздно он напомнит о себе самым неприятным образом. Царь отправил на поиски сына нескольких доверенных лиц, а сам занялся приготовлениями к походу в Персию. Парменион с экспедиционным корпусом высадился в Абидосе, Филипп уже собирался присоединиться к нему с остальной армией, но случилась непредвиденная задержка. На царя было совершено покушение; по счастливой случайности рана оказалась не смертельной, однако врачи настоятельно рекомендовали Филиппу отложить начало похода. Несостоявшийся убийца Павсаний на допросе признался, что его подослала Олимпиада; Филипп поручил доставить свою жену из Эпира в Македонию молодому Птолемею, сыну Лага. Птолемей успешно выполнил поручение и заодно подавил восстание эпиротов, пытавшихся защитить представительницу своего царского дома. Олимпиаду по приговору войскового собрания казнили в Пелле в конце 337 г. до н. э.
Оправившись от ранения, весной 336 года Филипп пересек Геллеспонт. Он покорил Троаду, руками наемного убийцы устранил Мемнона, а с сатрапами Фригии на Геллеспонте и Великой Фригии заключил пакты о ненападении. Парменион между тем освободил Ионию, города которой по предложению Филиппа образовали что-то наподобие отдельного округа и «коллективным членом» вошли в Коринфский союз. Обеспечив себе выход к анатолийскому побережью, Филипп, в нарушение недавно заключенных пактов, вторгся во Фригию; корпус Пармениона продолжил наступление вдоль побережья, на Милет н Галикарнас, а Птолемей Лагид, которому царь все больше доверял, во главе крупного отряда подчинил Фригию на Геллеспонте.
К зиме 336 года Малая Азия, от Геллеспонта до Тавра, полностью перешла во владение македонян. На зимовку армия Филиппа остановилась в городе Таре, у предгорий Тавра. В Тарсе Филипп получил два известия. Первое гласило, что наконец-то нашелся Александр — в Египте, где он со своими наемниками и примкнувшими к нему местными жителями сумел захватить территорию от греческой колонии Навкратис в дельте Нила до крепости Пелусин. Сатрап Египта, по всей видимости, примирился с потерей прибрежной зоны; во всяком случае, персы не предпринимали попыток сбросить Александра в море. Царевич же, как сообщалось, вербовал войско — должно быть, на средства египетских жрецов, объявивших его фараоном. Вторая весть была еще более тревожной, если не сказать «сокрушительной»: восстала Греция. Преодолев давнюю антипатию, Афины заключили союз с Фивами и Спартой; к этому союзу присоединились фокейцы, это лийцы, локры и акарнанцы. Македонский гарнизон был вынужден покинуть Кадмею, объединенная армия греческих полисов (на две трети состоявшая из наемников) вторглась в Фессалию, которая не замедлила отпасть от Македонии. Почуяв запах крови, возмутились иллирийцы и фракийцы; в самой Македонии — в горных районах — вспыхнул бунт, который возглавил Александр Линкестиец, правитель области, лишь сравнительно недавно присоединенной Филиппом к македонскому царству. Антипатр, наместник Филиппа, отступал к Пелле.
Ситуация требовала немедленных действий. Оставив в Малой Азин Птолемея с воловиной армии, Филипп поспешил вернуться в Элладу. Во Фракию царь отправил Пармениона: опираясь на гарнизоны Херсонеса Фракийского и Кардии (эти города оставались верными македонскому царю), тот должен был усмирить восставших. А сам Филипп, в который уже раз, прибегнул к тактике непрямых действий: он посадил свой отряд на захваченные у персов в Милете корабли и, пользуясь благоприятными, попутными ветрами[60]
, пересек море и неожиданно напал на афинскую гавань Пирей, где стоял греческий флот.Внезапное возвращение Филиппа произвело на греков ошеломляющее впечатление. Захваченные врасплох, в мгновение ока лишившиеся своего флота, на который они возлагали особые надежды (флот Афин по праву считался сильнейшим в Элладе), афиняне сдались, а следом за ними покорились и Беотия с Фокидой. Когда весть о высадке Филиппа достигла греческой армии, стоявшей на реке Галиакмон, наемники разбежались; только спартанцы, которых возглавлял царь Агис, решили продолжать борьбу. Они повернули навстречу Филиппу; осенью 335 г. до н. э. у фессалийского города Фарсал произошло сражение, в котором спартанский отряд был разгромлен Филиппом, успевшим к тому времени значительно увеличить численность своего войска за счет наемников и союзных контингентов из Пелопоннеса.
Пока Филипп приводил к повиновению греков, Парменион прошел вдоль фракийского побережья, отбил у фракийцев захваченные ими поселения и снял осаду с Амфиполя. Антипатр же, воспользовавшись тем, что иллирийцы вторглись в Линкестиду, вернул Македонии утраченные было территории на севере, а затем победил поочередно Линкестийца и иллирийцев. К началу 334 года Эллада и окрестные земли вновь признали над собой власть Филиппа.