После внезапной кончины Александра многие думали, что он был умерщвлен ядом, который дал ему брат Кассандра Иолай (царский виночерпий). И правда, от Александра в последний год его жизни часто слышали, что Антипатр претендует на царское достоинство, что он, гордясь своей победой над спартанцами, считает себя по силе выше обычного военачальника и что все, получаемое от царя, приписывает себе. Думали также, что Кратер был послан в Македонию с тайным приказом убить Антипатра и что Антипатр остался живым лишь потому, что нанес опережающий удар. Как бы то ни было, вслух об этом никто не говорил, и после смерти Александра Кассандр был поставлен во главе царских телохранителей (Юстин).
В 319 году Антипатр умер. Перед смертью он передал свои полномочия Полисперхонту, а Кассандра сделал только хилархом (тысячником). Кассандр, недовольный этим распоряжением, не собирался покоряться Полисперхонту. Вместе с друзьями он отправился в деревню и по дороге стал говорить с ними о Македонском царстве. Каждого он вызывал к себе поодиночке и склонял на свою сторону. Вместе с тем он тайно отправил послов к Птолемею и возобновил с ним дружественный союз. Затем послал он и к другим полководцам изнатным македонцам, приглашая их в сообщники. Все это делалось скрытно, а для видимости он занимался постоянной охотой. Усыпив подозрительность Полисперхонта, Кассандр тайно уехал из Македонии, переправился через Геллеспонт и приехал к Антигону, прося его о помощи Антигон охотно согласился ему помочь, делая вид, что идет на это из дружбы к Антипатру, а сам тихо радовался, что среди его врагов начались распри. Он предоставил Кассандру 35 кораблей и 6000 войска.
Получив солидное подкрепление, Кассандр объявился под Афинами. Македонский военачальник Никанор тут же сдал ему Пирей и Мунихию. Услышав об этом, Полисперхонт, в войске которого был царь — слабоумный Филипп III, — срочно двинулся из Фокиды в Аттику, имея в распоряжении 24 000 пехотинцев, 1000 всадников и 60 слонов. С этими силами он приступил к осаде Кассандра, но вскоре выяснилось, что провианта у него недостаточно. Полисперхонт оставил часть армии под Афинами с сыном Александром, а сам двинулся в Пелопоннес. Тем временем Кассандр, действуя на море, овладел Эгиной, осадил Саламин и почти что взял его, но, узнав, что к Афинам идет помощь к Полисперхонту, вернулся в Пирей. Его положение постепенно улучшалось.
Полисперхонт попытался взять Мегалополь и потерпел под этим городом серьезную неудачу. После этого многие города перешли на сторону Кассандра. Тогда и афиняне на собрании решили вступить в переговоры с ним. Договорились, что Мунихий останется за Кассандром до окончания его войны с царями. Число граждан было ограничено теми, кто имеет состояние не менее 10 мин. Во главе государства должен был стоять попечитель из афинян, но назначаемый Кассандром. Кассандр определил на этот пост Деметрия Фалерского.
От Афин Кассандр двинулся на Македонию. Встречные города заключали с ним союз, поскольку были недовольны Полисперхонтом, между тем как Кассандр показал себя человеком справедливым и тщательно относящимся к делу. Тем временем в самой Македонии назревал скандал. Полисперхонт сблизился с матерью Александра, Олимпиадой, которая жила в Эпире вместе с вдовой Александра Македонского, Роксаной, и его малолетним сыном Александром IV. С помощью Полисперхонта Олимпиада захватила власть и повелела казнить царя Филиппа и его жену Эвридику. Затем начались казни старых друзей Кассандра. Всего было умерщвлено до ста человек. Эта звериная жестокость Олимпиады возмутила всех македонцев. Многие вспоминали пророческие слова Антипатра, который перед смертью заклинал македонцев ни в коем случае не допускать женщин к трону.
Кассандр осаждал Тегею, когда узнал, что Олимпиада захватила власть. Заключив с тегейцами мир, он поспешил в Македонию. Этолийцы, желая угодить Олимпиаде, заняли дороги при Пилах. Но Кассандр переправился в Фессалию по морю и сумел первым захватить горные проходы в Македонию. Олимпиада выслала ему навстречу полководца Аристоноя. Сама же с Александром, Роксаной и дочерью Фессалоникой и многочисленной свитой переехала в Пидну. Кассандр взял город в кольцо. Олимпиаде оставалось надеяться лишь на Полисперхонта. Но Кассандр отправил против последнего Калла, который, став в Перребеи, неподалеку от лагеря Полисперхонта, подкупил большую часть его войска. Многие солдаты перебежали к Кассандру, а у Полисперхонта остались лишь немногие.