What battle did Demetrius Poliorcetes defeat the fleet of Ptolemy?
Demetrius continued his campaigns by laying siege to Rhodes and conquering most of Greece in 302, creating a league against Cassander's Macedon.