Друзья Кассандра с готовностью приняли его предложение, а жизнь доказала верность его предсказаний. Азиатские цари действительно предоставили Кассандру значительную помощь в его попытке сместить соперника. Олимпиада поддержала Полисперхона, а Эвридика — Кассандра. Столкновение было неизбежным. Борьба началась в Греции и других государствах, так или иначе отдаленных от Македонии. Победы одерживала то одна сторона, то другая. Нет необходимости подробно описывать сражения, разыгравшиеся вдали от Македонии, поскольку они не оказывали прямого влияния на конфликтующие партии, однако постепенно театром военных действий становилась сама Македония.
Необходимо отметить, что Олимпиада не сразу приняла приглашение Полисперхона. Она колебалась, советовалась с друзьями, но и они пребывали в растерянности, не зная, как лучше поступить. За время жизни в Македонии Олимпиада нажила себе много врагов при дворе и прекрасно понимала, что, окажись она в их власти, с ней не станут церемониться. Кроме того, было непонятно, как сложится в конце концов обстановка в Македонии. Антипатр завещал царство Полисперхону, это правда, но еще неизвестно, как окружающие отнесутся к этому решению и останется ли верховная власть в его руках. Олимпиада решила повременить, посмотреть, как все обернется. Оставаясь в Эпире, она не теряла связи с Полисперхоном, с величайшей озабоченностью и беспокойством наблюдая за его конфликтом с Кассандром в Греции.
Кассандр весьма успешно сражался с Полисперхоном. Азиатские союзники обеспечили его людьми, а он так искусно и храбро командовал ими, что Полисперхону никак не удавалось вытеснить его из Греции. Во время этой военной кампании произошел довольно любопытный инцидент, отлично проиллюстрировавший способы ведения военных действий в те времена. Один из городов Пелопоннеса — Мегалополь — находился на стороне Кассандра. Когда же Полисперхон потребовал от горожан капитуляции и признания его власти, они, укрывшись за городскими стенами, ответили дерзким отказом. Тогда Полисперхон осадил город.
Обследовав все подступы к городу, он предпринял несколько атак, чтобы отвлечь внимание гарнизона, а сам тем временем начал подкоп. Необходимо было прорыть подземный ход к основанию стены, а затем, по мере обнажения фундамента, заменять твердый грунт подпорками. Когда земляные работы завершились, подпорки быстро сняли, и часть стены обрушилась, образовав огромную брешь. Земляные работы велись столь искусно, что защитники города до последней минуты не подозревали об опасности. Таким образом план Полисперхона был выполнен успешно, и три башни вместе со связывавшей их стеной обрушились с жутким грохотом.
Гарнизон бросился к бреши, чтобы не пустить врага в город, однако в то же самое время туда же ринулся многочисленный отряд Полисперхона. Разразилось ожесточенное сражение. Пока мужчины отражали нападение, женщины и дети пытались уменьшить брешь в стене. В конце концов горожане одержали победу. Нападающих отбросили от города, осажденные принялись поздравлять друг друга со спасением, но тут же замерли в ужасе. На них двигалась колонна слонов. В те дни в азиатских войнах часто использовались слоны, но в Греции они появлялись крайне редко. В армии Полисперхона слонов было много, и защитники Мегалополя, не представлявшие, как сражаться против этих огромных животных, испугались, что их затопчут.
Правда, жителям Мегалополя повезло. Среди них был некий Дамид, воевавший с Александром Великим в Азии. Он пришел к командирам и предложил свою помощь. «Не бойтесь, — сказал Дамид, — спокойно готовьтесь к обороне, а слонов предоставьте мне. Если вы поступите, как скажу я, все будет в порядке». Офицеры согласились выполнять распоряжения Дамида. Тот велел приготовить множество острых железных шипов. Эти шипы прикрепили к концам коротких кольев и воткнули в землю в траншеях и в проломе и замаскировали, присыпав соломой и мусором.
В результате наступавшие через брешь слоны, натыкаясь на колючую преграду, в конце концов оказались выведенными из строя. Некоторые животные оказались раненными столь серьезно, что падали и уже не могли встать. Другие, обезумев от боли, разворачивались и затаптывали собственных погонщиков. Вскоре брешь забилась телами слонов и людей, а уцелевшие были вынуждены отступить. Полисперхон снял осаду и покинул Мегалополь.
Наконец, когда стало ясно, что в Греции Кассандр победил окончательно, Полисперхон решил вернуться в Македонию.
Тем временем, решив наконец поддержать Полисперхона в его войне с Кассандром, приехала в Македонию Олимпиада. Она покинула Эпир с небольшим отрядом, предоставленным ее братом Александром, царем Эпира, и таким образом присоединилась к возвращающемуся в Македонию Полисперхону. Эвридика встревожилась. Она справедливо считала Олимпиаду своей главной политической соперницей и не ждала ничего хорошего для себя и мужа, если та приберет к рукам власть в Македонии. Эвридика призвала своих приближенных вооружаться для ее защиты. Собрался значительный отряд, и Эвридика возглавила его. Одновременно она послала гонцов к Кассандру, убеждая его присоединиться к ней, и посольство к Полисперхону с приказом от имени царя Филиппа передать армию Кассандру. Разумеется, последнее имело чисто символическое значение, ибо Эвридика и не надеялась на выполнение подобного приказа. Итак, возглавив отряд, она направилась навстречу Полисперхону с намерением — в случае неповиновения — дать ему бой.
Однако все ее планы были разрушены самым неожиданным образом. Когда обе армии начали сближаться, воины Эвридики отказались защищать ее. Дело в том, что они увидели Олимпиаду, которой издавна привыкли восхищаться, как женой старого царя Филиппа и матерью Александра. Царица в богатых одеждах на роскошной колеснице неслась им навстречу во главе армии Полисперхона, величественная и ослепительная, и они всем отрядом покинули Эвридику, перейдя на сторону ее врагов.
Разумеется, и Эвридика, и сопровождавший ее муж Филипп стали пленниками Полисперхона, а следовательно, и ликующей Олимпиады. Олимпиада заточила Эцридику с мужем в темницу, столь тесную, что в ней едва можно было повернуться. Их изредка кормили грубой пищей, просовывая ее в отверстие в стене. Обезопасившись таким образом от Эвридики, Олимпиада принялась мстить всем членам семьи Антипатра, оказавшимся под рукой. Кассандр, правда, пока был вне досягаемости; он медленно продвигался через Фессалию в Македонию во главе мощной победоносной армии. Другой сын Антипатра — Никанор — находился рядом, в Македонии. Никанора Олимпиада приказала схватить и предать смерти вместе с еще почти сотней его родственников и друзей. Весь род Антипатра приводил ее в такое дикое бешенство, что она приказала раскопать могилу, в которой покоился еще один из его сыновей, и разбросать останки по улицам. Окружающие протестовали против таких зверств, но все протесты лишь еще больше разжигали ярость Олимпиады. Она послала убийц в темницу, где томились Филипп и Эвридика, приказав заколоть Филиппа. Сразу после злодейского убийства палач подошел к Эвридике с ножом, веревкой и кубком яда, сказав, что это дары Олимпиады и Эвридика сама может выбрать себе смерть.
В ответ Эвридика произнесла: «Я молю небеса о том, чтобы и Олимпиаде когда-нибудь предоставили такой выбор». Затем Эвридика разорвала свое платье и перевязала раны на трупе мужа. Совершив эти жуткие и бессмысленные действия, Эвридика отвергла все три способа самоубийства, предложенные ей Олимпиадой, и задушила себя, затянув на шее полосу ткани, оторванную от собственной одежды.
Разумеется, вести о бесчинствах Олимпиады вскоре достигли Кассандра, все еще не торопившегося в Македонию. Дорога из Греции в Фессалию пролегала через знаменитое Фермопильское ущелье, где Кассандр обнаружил большой отряд, оставленный, чтобы преградить ему путь. Кассандр, не мешкая, погрузил всю армию на корабли и, проплыв мимо Фермопил, высадился в Фессалии. Оттуда уже напрямую он направился в Македонию.
Полисперхон и Олимпиада энергично готовились отразить наступление. Олимпиада с Роксаной и юным Александром, которому уже было около пяти лет, металась между городами Македонии, призывая народ вооружаться, вербуя армию и собирая деньги и военное снаряжение. Она также послала гонцов к Эакиду, царю Эпира, отцу Пирра, умоляя его помочь ей всем, чем он только сможет. Полисперхон со своей стороны также делал все возможное для усиления армии. Именно таким образом обстояли дела, когда Кассандр вошел в Македонию.
Кассандр разделил свою армию на две части. Один отряд он отправил атаковать Полисперхона, а сам начал преследовать Олимпиаду. Олимпиада отступала, пока не достигла Пидны — города, расположенного в юго-восточной части Македонии, на берегу Эгейского моря. Олимпиада понимала, что ее отряд слишком мал, чтобы дать врагу бой, а потому укрылась за городскими стенами. Кассандр почти сразу же подошел к Пидне и, увидев, что город прекрасно укреплен и может выдержать штурм, окружил его с суши и с моря.