There is some sanity left in British politics after all.
MPs have inflicted another Brexit defeat on the government in Parliament by backing measures designed to thwart preparations for a no-deal exit.
They backed an amendment to the Finance Bill, which would limit spending on no-deal preparations unless authorised by Parliament, by 303 to 296 votes.
Jeremy Corbyn urged Theresa May to now rule out no deal "once and for all".
Twenty Conservative MPs rebelled against the government, including former cabinet ministers Michael Fallon, Justine Greening, Dominic Grieve, Ken Clarke and Oliver Letwin.