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