Boris Johnson has warned Jeremy Corbyn is "naive to the point of being dangerous" after he suggested the former Isis leader should have been arrested and not killed.

The Prime Minister lambasted Mr Corbyn's earlier comments on the death of Abu Bakr al-Baghdadi, in which the Labour leader said that "if it’s possible to arrest somebody and put them on trial, then that is what should have been done".

After refusing to say whether the death of al-Baghdadi, who was the world's most wanted man, was a “tragedy”, Mr Corbyn said: "If we preach international law and international legal process through the International Court of Justice in The Hague then we should carry it out".

"And if it’s possible to arrest somebody and put them on trial, then that is what should have been done and that is what I said about the death in 2011 and it would continue to be my principle."

However, speaking at a press conference this evening, Mr Johnson accused the Labour leader of being unrealistic.

“Al-Bagdhadi was an absolutely diabolical foe of this country, responsible for untold murders," he said.

"I don’t think it’s realistic to suggest he could just be apprehended by the police in the circumstances in which he was finally run to ground."

During the conference Mr Johnson was also asked about David Gauke's earlier comments that Tory supporters opposed to no-deal should consider "lending" their votes to the Liberal Democrats.

He said such a move would continue to block Brexit.