A planned leaders' debate between Boris Johnson and Jeremy Corbyn has been cancelled after the prime minister refused to take part.

The Channel 4 debate, which was scheduled for Sunday, would have been the second direct clash between Mr Johnson and the Labour leader after a contest on ITV this week.

But despite agreement from Labour, a producer announced on Thursday evening that the programme had been cancelled just days before it was supposed to air.

"Gutted we’ve had to cancel a planned Leaders debate on Channel 4 for this Sunday. Jeremy Corbyn had agreed to take part but, after many weeks of intense discussion, we were unable to secure agreement from Boris Johnson team," said Channel 4 producer Louisa Compton.

Channel 4 News anchor Krishnan Guru-Murthy, who would have presented the debate, added: "Boris Johnson said he was in favour of debates and his team have been in detailed talks with us for weeks about format and rules right up until yesterday.

"They insisted they were engaged and wanted to take on Jeremy Corbyn on our channel. Corbyn said yes. Offer still stands."

It comes as the Labour candidate in Mr Johnsons's seat said the prime minister was ducking out of a local hustings event there, leading it to be cancelled as well.

Ali Milani tweeted: "Name any time that works for you. My team will organise the venue, details and all logistics. All you have to do is show up. Show an ounce of integrity. Come debate me. What do you have to worry about?"

Channel 4 says it will still hold a live debate on 8 December featuring "representatives" of seven major parties taking questions from an audience of undecided voters. The politicians would be questions about everything except Brexit.

Another head-to-head clash is expected to take place on the BBC on Friday 6 of December, with Question Time specials planned for this Friday and further events potentially in the pipeline.

Top 10 marginal seats to watch at the general election Show all 10 1 /10 Top 10 marginal seats to watch at the general election Top 10 marginal seats to watch at the general election North East Fife Currently held by the SNP with a majority of 2 Getty Top 10 marginal seats to watch at the general election Kensington Currently held by Labour with a majority of 20 Getty Top 10 marginal seats to watch at the general election Perth and North Perthshire Currently held by the SNP with a majority of 21 Getty Top 10 marginal seats to watch at the general election Dudley North Currently held by independent, formerly Labour, MP Ian Austin with a majority of 22 LivingInMediocrity Top 10 marginal seats to watch at the general election Newcastle-under-Lyme Currently held by Labour with a majority of 30 Derek Harper Top 10 marginal seats to watch at the general election Southampton Itchen Currently held by the Conservatives with a majority of 31 Rob Candish Top 10 marginal seats to watch at the general election Richmond Park Currently held by the Conservatives with a majority of 45 Robin Webster Top 10 marginal seats to watch at the general election Crewe and Nantwich Currently held by Labour with a majority of 48 Jaggery Top 10 marginal seats to watch at the general election Glasgow South West Currently held by the SNP with a majority of 60 Alec MacKinnon Top 10 marginal seats to watch at the general election Glasgow East Currently held by the SNP with a majority of 75 Christine Johnstone

The ITV debate on Tuesday was the first ever head-to-head television clash between the two leaders of the main parties. The first televised debates took place in 2010 and were a three-way contest, while David Cameron and Theresa May both avoided head-to-head debates in 2015 and 2017, instead preferring other formats.