Nigel Farage says he has bet $10,000 on Donald Trump winning a second term, and that backing Joe Biden would be a "dumb bet."

It comes after the Brexit Party leader gave a gushing speech at a rally in Arizona last night, calling Trump "the single most resilient and bravest person I have ever met in my life."

The Mirror understands Farage's bet came in response to Michael Cohen, Trump's former personal lawyer, who himself staked $10,000 on Joe Biden to defeat the President in the November 3 poll.

Speaking at the Arizona rally, Farage said: "Joe Biden's been about 2/1 on. I think that's a very dumb bet, because I tell you what, what I can see on the ground is Trump's got the momentum.

"Biden is hiding, not even taking press questions because he doesn't want anything about Hunter, his son, and the money he made to come out.

"So I would have thought the betting market would be evens. I think it's a dumb bet."

Both men made their bets through Guesser, a political betting odds comparison website.

Asked why he thought he was going to lose, Cohen said: "It’s a combination of Joe’s likability versus Trump’s divisiveness, ignorance and arrogance. 

"Through his mishandeling of a multitude of issues including COVID-19, Trump has lost the silent majority in the US; even some in the Midwest States where he won by double digits in 2016.

"He will be the loser.”

He added: "Donald J. Trump cares for no one or anything other than himself.”

Farage said he had backed Brexit back in 2016 at 3/1 and 4/1 - and that betting on Trump to win the Presidency the same year at 5/2 made it his best ever betting year.

"So I'm going to have a punt," he said. "I'm going the other side of Michael Cohen. I'm going to have ten grand on Donald Trump to win next Tuesday."