Nigel Farage has admitted that Ukip may only last another two years if Theresa May delivers the Brexit "voters wanted".

The former party leader said the Prime Minister had convinced many Ukip voters to switch to the Tories after using his "same words and phrases" to secure their support.

It comes after the party’s biggest donor suggested Ukip is “finished as an electoral force” after it gained just a single seat and lost 114 in the local elections.