Ptolemaios rozšiřoval svou moc do Egejského moře a na Kypr.Antigonus tak obnovil válku s Ptolemaiem v roce 308 př. n. l., čímž začala čtvrtá válka Diadochů.Antigonus poslal svého syna Demetria, aby znovu získal kontrolu nad Řeckem, a v roce 307 př. n. l. dobyl Athény.Demetrius pak obrátil svou pozornost k Ptolemaiovi, napadl Kypr a porazil Ptolemaiovo loďstvo v bitvě u Salamíny na Kypru.V roce 306 se Antigonus pokusil napadnout
Egypt , ale bouře zabránily Demetriově flotile zásobovat jej a byl nucen vrátit se domů.Vzhledem k tomu, že Cassander a Ptolemaios byli oba oslabeni a Seleukos stále zaměstnával pokusy prosadit svou kontrolu nad Východem, Antigonus a Demetrius nyní obrátili svou pozornost na Rhodos, který byl v roce 305 př. n. l. obležen Demetriovými silami.Ostrov byl posílen vojsky z Ptolemaia, Lysimacha a Cassandera.Nakonec Rhoďané dosáhli kompromisu s Demetriem – podpořili Antigona a Demetria proti všem nepřátelům, zachránili svého spojence Ptolemaia.Ptolemaios získal titul Soter ("Spasitel") za svou roli v předcházení pádu Rhodosu, ale vítězství bylo nakonec Demetriovo, protože mu ponechalo volnou ruku k útoku na Cassandera v Řecku.Demetrius se tak vrátil do Řecka a pustil se do osvobozování řeckých měst, vyháněl Cassanderovy posádky a proantipatridské oligarchie.Cassander se radil s Lysimachem a dohodli se na společné strategii, která zahrnovala vyslání vyslanců k Ptolemaiovi a Seleukovi a požádal je, aby se připojili k boji proti Antigonidské hrozbě.S pomocí Cassandera Lysimachus obsadil velkou část západní Anatolie, ale brzy (301 př. n. l.) byl izolován Antigonem a Demetriem poblíž Ipsu.