Hillary Clinton locked horns with her rival for the Democratic White House nomination Bernie Sanders in a party debate yesterday, saying his promises "don't add up" and accusing him of smear tactics.
Their duel in New Hampshire came three days after Mrs Clinton clinched the narrowest victory in Iowa caucus history against Mr Sanders, and five days before the next round of voting in the tortuous US presidential race.
"Senator Sanders and I share some very big progressive goals," the former secretary of state said as the debate got underway. "But the numbers just don't add up from what Senator Sanders has been proposing.
"I am not going to make promises I can't keep."
While most expect Mrs Clinton to ultimately win the nomination, Mr Sanders has whipped up passionate support with a grassroots campaign focused on improving the lives of working Americans.
With the senator from Vermont leading by 20 points in New Hampshire polls, the pair tussled over their claim to represent the progressive wing of the party, and their differences on Wall Street, health care and taxes.
Some of their sharpest exchanges were on campaign financing, with Mrs Clinton accusing her rival of seeking unfairly to discredit her by suggesting she was beholden to powerful donors.
Mr Sanders insisted that Mrs Clinton cannot claim to be both a moderate and a progressive, criticising her for raising $15m (€13m) from Wall Street.
"I think it's time to end the artful smear that you and your campaign have been carrying out in recent weeks and let's talk about the issues that divide us," she responded. "I never changed a vote because of any donation I received.
"I really don't think these kinds of attacks by insinuation are worthy of you. Enough is enough!"
But Mr Sanders stood firm, repeating his oft-voiced pledge to rein in billionaires' influence on the US political system.
"Let's talk about issues," he said. "Let's talk about why in the 1990s Wall Street got deregulated. Did it have anything to do with the fact that Wall Street provided - spent billions of dollars on lobbying and campaign contributions?
"Well, some people might think that had some influence."