Os macedónios tinham acabado de terminar a Primeira Guerra Macedónica e Filipe, antevendo uma oportunidade de derrotar Rodes, formou uma aliança com piratas etólios e espartanos, os quais começaram a atacar navios ródios. Filipe formou igualmente uma aliança com várias cidades cretenses importantes, como Hierapitna e Olunte. Filipe acreditava que a derrota de Rodes estava ao seu alcance devido aos estragos causados à frota e economia ródias pelas depredações dos piratas. Para ajudar a que o seu objetivo fosse cumprido, o rei macedónio fez ainda uma aliança com o imperador selêucida Antíoco, o Grande contra do Egito (os outros estados diádocos, como a Macedónia). Filipe começou por atacar os territórios de Ptolemeu e os aliados de Rodes na Trácia e em volta do Propôntida.