Ptolemy occupied Corinth and other parts of Greece, although he lost Cyprus after a naval battle in 306 BC.