The remaining Tory leadership candidates have clashed over Brexit, tax cuts and public spending during a heated televised debate that saw Boris Johnson go head-to-head with his rivals for the first time.

The five contenders put forward different plans on Brexit, with Michael Gove and Jeremy Hunt saying they would be willing to delay Britain's departure from the EU in order to secure a deal, while Mr Johnson and Sajid Javid said they would not. Rory Stewart promised never to allow a no-deal Brexit.

Mr Stewart also attacked his rivals for making promises he said they could not deliver, including on tax cuts. But they returned fire, with Mr Gove pushing him on his plan for public services.

Mr Johnson apologised for the offence caused by his previous comments about Muslim women but insisted they had been unfairly “escalated”, while Mr Hunt defended saying he agreed with the “sentiment” of Donald Trump's tweets about Sadiq Khan.

The debate followed the second round of voting by Tory MPs, which resulted in Dominic Raab being eliminated after failing to meet the threshold of 33 votes. Mr Johnson maintained a huge lead and Mr Stewart also increased his support, but Mr Javid only narrowly scraped through to Wednesday's third round.

See how the day unfolded below: