Philip Hammond will announce that he is turning on the spending taps in tomorrow’s budget, in an attempt to save his job amid furious Tory claims that Theresa May has ordered him to “buy votes” by ending austerity.

The chancellor will announce £30bn of investment in road building, £1bn for social care and further cash for universal credit in what will be billed as “a new chapter” in Britain’s economic history.

But sources say Hammond agreed to the spending only because he fears this is his last budget and that the prime minister will sack him after Brexit next year unless he pays up. He is not expected to survive any change in party leadership.

Last night Hammond’s allies accused May’s team of “indiscipline” and