David Cameron should apologise for his description of Donald Trump as "divisive, stupid and wrong", according to an adviser to the US presidential hopeful.

George Papadopoulos said it would be "wise" for the Prime Minister to "reach out in a more positive manner" to the Republican front-runner.

Mr Cameron was trenchant in his criticism of Mr Trump last December, when Parliament debated a petition to ban him from the UK over his call for a "total and complete shutdown of Muslims entering the United States".

The PM told the House of Commons he opposed a travel ban on Mr Trump, but added: "I think his remarks are divisive, stupid and wrong. If he came to visit our country I think he would unite us all against him."