Кассандр явился под Афинами. Македонец Никанор сдал ему Пирей и Мунихию. Полиперхон двинулся из Фокиды в Аттику и осадил Пирей, но затем оставил там лишь часть армии во главе с сыном Александром, а сам двинулся в Пелопоннес. Кассандр овладел Эгиной, осадил Саламин, но вернулся в Пирей. Полиперхон неудачно пытался взять Мегалополь. Афины заключают с Кассандром союз и восстанавливают олигархию. Правителем Афин «избран» Деметрий Фалерский. Кассандр двинулся на Македонию, заключая союз с городами.
Эвмен остановился на зимовку в Каррах, в Месопотамии. Он потребовал от Селевка помощи. Но Селевк и Пифон возобновили старый канал и затопили места вокруг лагеря Эвмена. Но Эвмену удалось отвести воду. Тогда Селевк позволил Эвмену пройти через свою провинцию. Антигон переправился через Тигр и вошёл без боя в Сузы. Сатрапом Сузианы он сделал Селевка и велел ему вести осаду крепости. При переправе через реку Копрот Эвмен напал на армию Антигона, которая понесла потери. Антигон двинулся на Экбатаны и осуществил с Неархом и Пифоном тяжёлый переход через землю косеев.
Эвмен направился в Персию. Антигон двинулся за ним и настиг. В сражении армии Антигона, Пифона и Деметрия против армии Эвмена Антигон потерпел поражение и отступил. Эвмен продолжил путь к Габиенам и встал на зимовку. Зима — Решающее сражение. Конница Эвмена была разбита, но атака аргираспидов разбила фалангу Антигона. Конница Антигона захватила обоз Эвмена. Македоняне согласились выдать Эвмена в обмен на обоз. Антиген, вождь аргираспидов, и Эвмен были казнены.
Полиперхон, Эакид и Олимпиада выступили против Эвридики, жены Филиппа III, и осадили царицу в Эбиях. Македоняне схватили Филиппа и Эвридику (в Амфиполе). По приказу Олимпиады Филипп был убит, а Эвридику вынудили покончить с собой. Александр объявлен царём. Олимпиада казнит более 100 знатных македонцев и возбуждает всеобщую ненависть.
Кассандр заключает мир с тегейцами и двинулся на Македонию. Этолийцы заняли горные проходы. Кассандр переправился в Фессалию по морю. Олимпиада с Роксаной и Александром удаляются в Пидну. Кассандр осадил Пидну.