Ukip MEP Patrick O'Flynn has stepped down as the party's economic spokesman and apologised to leader Nigel Farage for publicly calling him "snarling, thin-skinned and aggressive".

The former journalist told colleagues he felt "sincere regret" for giving a hostile newspaper interview amid controversy within the ranks over Mr Farage continuing in his role despite promising to quit if he failed to win a Commons seat.

After announcing that he was tendering his resignation as leader, the party's executive rejected it.

Mr O'Flynn's comments led to open party warfare, with several senior Ukip figures calling for Mr Farage to stand down while others lined up to defend him and two key officials lost their jobs.

Addressing a meeting of MEPs, he said: "I would like to express to colleagues my sincere regret at going public with my frustrations about the turn of events following polling day.

"And more than that, I would like to apologise directly to Nigel for the phrase 'snarling, thin-skinned and aggressive'.

"This was a fragment of a wider passage about perceptions and is not what I think of him. Nonetheless, I should have known better than anyone what use would be made of phrases that were both unfair and unkind.