Setelah kematian Kassandros pada , Demetrius yang masih mempertahankan pasukan dan armada loyal, menginvasi Makedonia, merebut tahta Makedonia (294 SM) dan menaklukkan Thessalia dan sebagian besar wilayah Yunani tengah (293–291 SM). Ia dikalahkan pada 288 SM ketika Lysimakhos dari Trakia dan Pyrrhos dari Epiros menginvasi Makedonia dengan dua barisan, dan dengan cepat mengukir kerajaan untuk diri mereka sendiri. Demetrius melarikan diri ke Yunani tengah dengan tentara bayarannya dan mulai membangun dukungan di sana dan di Peloponnesos utara. Dia sekali lagi mengepung Athena setelah mereka berpaling darinya, tetapi kemudian membuat perjanjian dengan Athena dan Ptolemaeus, yang memungkinkannya menyeberang ke Asia Kecil dan berperang melawan kepemilikan Lysimakhos di Ionia, meninggalkan putranya Antigonos Gonatas di Yunani. Setelah sukses di awal, ia terpaksa menyerah kepada Seleukos pada 285 SM dan kemudian mati di penjara. Lysimakhos, yang telah merebut Makedonia dan Thessalia untuk dirinya sendiri, terpaksa berperang ketika Seleukos menyerbu wilayahnya di Asia Kecil dan dikalahkan dan dibunuh pada tahun 281 SM di Pertempuran Kurupedion, dekat Sardis. Seleukos kemudian berusaha menaklukkan wilayah Eropa milik Lysimakhos di Trakia dan Makedon, tetapi ia dibunuh oleh Ptolemaios Keraunos ("sang petir"), yang berlindung di pengadilan Seleukia dan kemudian mengakui dirinya sebagai raja Makedonia. Ptolemaios terbunuh ketika Makedonia diserang oleh Galia pada tahun 279 SM, dengan keadaan kepalanya menancap di tombak, serta negaranya jatuh ke dalam anarki. Antigonos II Gonatas menginvasi Trakia pada musim panas tahun 277 SM dan mengalahkan kekuatan besar 18.000 orang Galia. Seketika, ia pun dielu-elukan sebagai raja Makedonia dan terus memerintah selama 35 tahun.