Jackson, Mississippi: Former UK Independence Party leader Nigel Farage appeared on stage at a rally with Republican presidential nominee Donald Trump in this ruby-red state and said that if he were a US citizen, he "wouldn't vote for Hillary Clinton if you paid me".

Mr Trump summoned Mr Farage on stage in the middle of his Wednesday night appearance, shook his hand and surrendered the microphone to him.

Mr Farage said he would not actually endorse Trump because he did not want to repeat what he called US President Barack Obama's meddling in British affairs when Mr Obama urged Britons to vote to stay in the EU.

"I cannot possibly tell you how you should vote in this election. But you know I get it, I get it. I'm hearing you. But I will say this, if I was an American citizen I wouldn't vote for Hillary Clinton if you paid me," Mr Farage said.