Donald Trump has urged Cuba to "make a deal" or face consequences, warning that the flow of Venezuelan oil and money would now stop.

The US president has been turning his attention to Cuba since US forces seized Venezuela's leader Nicolás Maduro in a 3 January raid on its capital.

Venezuela, a long-standing ally of Cuba, is believed to send around 35,000 barrels of oil a day to the island, but Trump has said this will end.

"Cuba lived, for many years, on large amounts of OIL and MONEY from Venezuela. In return, Cuba provided 'Security Services' for the last two Venezuelan dictators, BUT NOT ANYMORE!" he posted on Truth Social on Sunday.

"THERE WILL BE NO MORE OIL OR MONEY GOING TO CUBA - ZERO! I strongly suggest they make a deal, BEFORE IT IS TOO LATE."