Boris Johnson has launched a pointed personal attack on former prime minister Tony Blair over his claims that the current conflict in Iraq is not linked to the West's 2003 invasion.
In his Daily Telegraph column, Mr Johnson said Mr Blair had "finally gone mad" and his "unhinged" attempt to rewrite history is undermining arguments for Western intervention in Iraq.
"In discussing the disaster of modern Iraq he made assertions that are so jaw-droppingly and breathtakingly at variance with reality that he surely needs professional psychiatric help," the London Mayor added.
He said that by refusing to accept that the 2003 war was "a tragic mistake", "Blair is now undermining the very cause he advocates: the possibility of serious and effective intervention.
"Somebody needs to get on to Tony Blair and tell him to put a sock in it, or at least to accept the reality of the disaster he helped to engender. Then he might be worth hearing," Mr Johnson concluded.
More top news
As a minute's silence in honour of the Manchester bomb victims ended, a spontaneous singalong of Oasis' Don't Look Back in Anger broke out.
Tomorrow it'll be hotting up again with strong sunshine and highs near 30C in places
The Labour leader will make a veiled criticism of Conservative-led administrations in a speech, four days after the deadly suicide blast.