Nigel Farage has blamed both Sadiq Khan and Jeremy Corbyn for supporting planned demonstrations which could have influenced Donald Trump's decision not to visit the UK.
The US President has announced that he won't be visiting Britain to open the new US embassy in February as previously reported, according to The Independent.
Trump confirmed on Twitter that he would not visit the UK to cut the ribbon on the new building in south London.
The Republican billionaire said he thought the embassy's move from Grosvenor Square in Mayfair to Nine Elms, south of the Thames, was a "bad deal" and the building was in an "off location."
However, the prospect of protests may have played a role in the decision.
Corbyn and Khan have led calls for demonstrations against Trump, urging British people to let him know their antipathy towards him.
Khan said Trump has "got the message" that many Londoners are staunchly opposed to his both his policies and actions.
The London Mayor, who has clashed with the President several times in the past, said a visit by Trump would have been met by "mass peaceful protests."