Nikki Haley was repeatedly challenged over policy views that veer away from her more conservative rivals during an hourlong town-hall event on Fox News on Monday, but she stood her ground — and called Donald J. Trump an agent of chaos and Ron DeSantis a liar.
With the Iowa caucuses one week away, Ms. Haley has much ground to make up against the front-runner and former president, Mr. Trump, but a second-place finish ahead of Mr. DeSantis, the Florida governor, could propel her into New Hampshire, which hosts the first primary of 2024.
Ms. Haley has consistently attacked Mr. DeSantis, but on Monday evening, she took some swipes at Mr. Trump as well, saying he “copped out” on the United States’ international alliances, lied about her record and brought turmoil with his presidency.
“Chaos follows him, and we cannot be a country in disarray,” she said before a live audience in Des Moines that greeted the jab with applause.
Ms. Haley took pointed questions from Iowans and Fox News hosts on her promise to negotiate a compromise on abortion, to bolster U.S. support for Ukraine and to raise the retirement age to stave off insolvency for Social Security and Medicare. All of those positions break with her two main rivals.
On abortion, she repeated her point that any national rules on terminating pregnancy would need to clear a 60-vote threshold in the Senate. She jabbed at Mr. Trump and Mr. DeSantis on the issue, quipping, “The fellas just don’t know how to talk about it.”
On Social Security and Medicare, she stood by what used to be the standard Republican position before the rise of Mr. Trump: that those at or nearing retirement would get their full benefits, but that benefits need to be curtailed for younger workers and the affluent.
And she remained firm on an internationalist approach to foreign policy, despite the rising tide of isolationism in her party. “You’ve got to be a friend to get a friend,” she said.
Ms. Haley also responded to an ad blitz by a Trump super PAC in New Hampshire that has been attacking her as “too weak” and “too liberal” on illegal immigration, pointing to her passage of some of the toughest immigration laws in the country during her tenure as governor of South Carolina.
“Look, just because President Trump says something doesn’t make it true,” she said. She also said, “I appreciate all the attention President Trump is giving me. It is quite sweet and thoughtful of him. But he is lying about it.”
Meanwhile, the Trump campaign kept up the barrage meant to slow her momentum. As she spoke, the campaign sent out a flurry of emails, with titles like “Nikki Haley Revives Bush Amnesty Policies,” “Nikki Haley Loves China” and “Nikki Haley Will Raise Your Taxes.”