When the winter was over, Demetrius sailed to Cyprus
and overcame in a naval action Menelaus, the satrap of Ptolemy, and afterwards Ptolemy him self, who had crossed to bring help. Ptolemy fled to Egypt
, where he was besieged by Antigonus on land and by Demetrius with a fleet. In spite of his extreme peril Ptolemy saved his empire by making a stand with an army at Pelusium
while offering resistance with warships from the river. Antigonus now abandoned all hope of reducing Egypt
in the circumstances, and dispatched Demetrius against the Rhodians with a fleet and a large army, hoping, if the island were won, to use it as a base against the Egyptians. But the Rhodians displayed daring and ingenuity in the face of the besiegers, while Ptolemy helped them with all the forces he could muster.