Donald Trump casts midterm ballot early in Florida

US President Donald Trump has cast his ballot in the midterm elections, saying he voted for all Republicans in Florida before speaking at a Georgia rally.

The president and first lady Melania Trump arrived at their West Palm Beach polling location at the Palm Beach County Supervisor of Elections office together after Mr Trump spent the morning at his nearby golf course.

Mr Trump has been criticised in the past for voting by mail despite his long history of railing against that method of submitting ballots.

The midterm elections are on November 3.

Asked if he voted the party line, Mr Trump, who was wearing an “I Voted” sticker, said: “Very much so.”

Speaking to reporters at the poll site, the president again defended an ad from Ohio Republican gubernatorial candidate Vivek Ramaswamy.

The ad has faced intense blowback for featuring the estranged mother of Democratic rival Dr Amy Acton, who lost custody of her children after her husband, the children’s stepfather, was indicted for raping Ms Acton when she was 12.

Mr Trump also defended his decision to instruct his administration to file its lawsuit to block certification of the US Senate race in Alaska if Republican Senator Dan Sullivan loses over the inclusion of a second candidate named Dan Sullivan on the ballot.

As for the war in Iran, he said: “I may have to finish it off. Or maybe they’ll make a deal, but I’m not sure. Either way, we win.”

Melania Trump, who this week brokered a ceasefire between Russia and Ukraine in the ravaged, Russian-occupied Ukrainian city of Oleshky so that humanitarian aid could be delivered and civilians evacuated, was asked whether she might travel to Ukraine.

“We will see,” she told reporters.