Rachel Reeves sought to fire up party faithful in her Labour conference speech as she vowed to bring prosperity to every part of Britain.
The Chancellor reeled off a list of achievements - from saving jobs at British Steel and Jaguar Land Rover to free breakfast clubs, policing and cash for the NHS - as she urged people to take pride in "the choices we are making and the lives we are changing".
But there was a clear message underneath. Steel yourselves - tax rises are coming.
Reeves described the "further tests" in the months ahead, with the choices she has to make "made all the harder by harsh global headwinds and the long term damage done to our economy".
In a not-so-veiled swipe at Andy Burnham's calls for a different economic strategy, she warned voters would punish Labour for losing control of the public finances.
READ MORE: 10 bombshells from Rachel Reeves' speech - Farage dig to hit squad pledge

Under Liz Truss, the Tories “sent mortgages spiralling, our pensions in peril and consigned their party to utter irrelevance”, she said.
And she warned against those who "peddle the idea that we can just abandon economic responsibility, cast off any constraints on public spending.", adding: "They’re wrong. Dangerously so. "
It was clear that Ms Reeves is unmoved by calls in Labour ranks to tear up her strict fiscal rules. This leaves her with two options - tax rises or public spending cuts, with tax the most likely option.
The speech showed a side of Reeves you don't always see on TV - steely, confident and fired up.
A heckler with a Palestinian flag was dealt with deftly, as she told him: "We understand your cause and we are recognising a Palestinian state. But we are now a party in government, not a party of protest."
If anything, the interruption only seemed to fire her up further. She won multiple standing ovations as she vowed to stand up for British industry, to lift kids out of poverty and to win the battle against Reform.
The Chancellor has a tough task to balance the books and to keep the party on side. Today she showed she was up for the fight.
READ MORE: Join our Mirror politics WhatsApp group to get the latest updates from Westminster
You may also like
Jets diary: Andre Cisco on facing the Dolphins on MNF, fighting back, and returning to London
Nicole Kidman and Keith Urban's net worth as pair 'split after 19 years of marriage'
Trump forces Netanyahu to apologise to Qatar for Israeli strike that obliterated Hamas
Mystery as 12 U.S. air tankers carrying ominous weight charge across the Atlantic
"After a long wait, Delhi State BJP has got its office": JP Nadda thanks PM Modi