Mr Hannan called on all Brexiteers to boycott a second Brexit poll if any MPs succeed in establishing a new referendum, insisting the British people have already decided on the UK's fate.

He told Al Jazeera show UpFront: “A second referendum would be utterly illegitimate. I would not vote in it, because we’ve just had a referendum.

“When the British people have given a very clear mandate, and the unelected peers and the elites then turnaround and undo it, we should not play that game.”

His dire warning comes after former MI6 chief, Sir John Sawers, backed a second people's vote.