Sen. Marco Rubio of Florida won the Puerto Rico primary on Sunday, giving him a much-needed victory after a string of losses that threatened to push the Republican presidential nomination further out of his reach.

Rubio made a detour to Puerto Rico, campaigning Saturday in San Juan and holding a news conference, mostly in Spanish, in a last-minute push to win the primary.

Puerto Rico could help Rubio in his home state's March 15 primary. More than 1 million Puerto Ricans live in Florida, and many were closely watching their island's contest.

Party officials estimate more than 30,000 people voted Sunday, and about 6,000 prisoners were allowed to cast absentee ballots on Friday.

News services