The Battle of Rio Nuevo took place between 25 and 27 June 1658 on the island of Jamaica between Spanish forces under and English forces under governor Edward D'Oyley. In the battle lasting over two days the invading Spanish were routed. It is the largest battle to be fought on Jamaica.