Cabinet office minister Michael Gove sparked anger after claiming the UK doesn’t “need” a post-Brexit trade deal with the EU, insisting it is better to “stand up for Britain” than accept any rules from Brussels.

It comes as a former Tory minister and ex-president of the COP26 UN climate summit in Glasgow – sacked last week by the government – launched a blistering attack on Boris Johnson’s record on climate change.

Claire Perry O’Neill claimed Mr Johnson “doesn’t really get” climate change and said his promises “are not close to being met”. Ex-Labour leader Ed Miliband said the PM didn’t understand the scale of the issue and described his handling of the COP26 summit as “amateur hour”.

However Mr Johnson spent the day alongside ir David Attenborough and Giuseppe Conte, prime minister of summit co-host Italy - while saying the nation should lead the way to reaching net-zero emissions by 2050.

Meanwhile in the commons the SNP railed against a vote on NHS funding in England which they were barred from voting on amid increasing frustration from the nationalists as they seek to hold a second independence referendum.