Nigel Farage, leader of the populist Reform UK party, said on Tuesday he was standing down as a lawmaker to fight a new local election against "the establishment", which he accused of waging war against him with accusations about his finances.
In an announcement when the usually composed veteran Brexit campaigner stumbled on his words, Farage, 62, vented his anger at what he called a "pile on" by the mainstream media and other parties over gifts given to him by his personal supporters.
Describing the final straw as what he called media intrusion into his family's privacy, Farage said he had triggered a parliamentary election to continue to represent the southern seaside area of Clacton.
"I will not tolerate any of my family being endangered because of what I choose to do in public life. So yes, you can ask, am I angry, well I’ve never been angrier in my life," he said, adding he was standing down to force the Clacton election.
"This will be a people versus the establishment by-election" he said.
Farage has for weeks faced mounting allegations about his finances, which he forcefully denied again on Tuesday, repeatedly saying: "I've done nothing wrong."
The by-election is characteristic Farage, hoping to win another mandate to sit in parliament in the most overt yet attack on the liberal 'establishment', which he has accused of overseeing "a progressive, woke ideology" that has left Britons ashamed of their country.
"I will fight to win," he said. "I will fight to continue the political revolution that Reform has started."

Trump touts $5,000 payout if Republicans win as Vance waits in wings
Search expands after Philippine ferry fire kills five and leaves dozens missing
Trump says Iran war to end after US midterm elections
At least 20 killed in cargo vessel fire at China shipyard, state media reports
US military says it struck vessel in Caribbean, killing 3
At least 14 killed in explosion at weapons depot in Syria
US hits five Iranian oil tankers after attack on Navy ships
UK gives air traffic provider a week to probe outage that halted flights
