Following the Spanish-American War (1898), Spain ceded the following Caribbean territories to the United States under the Treaty of Paris:
The list in the source (Jamaica, Cayman Islands, Turks & Caicos, Bahamas, Barbados) is incorrect—those remained British. Spain's Caribbean losses in 1898 were Puerto Rico and Cuba (nominally).