Donald Trump won New Hampshire's Republican presidential primary election on Tuesday, Edison Research projected, moving closer to a likely November rematch with Democratic President Joe Biden even as his only remaining rival, former U.N. Ambassador Nikki Haley, vowed to soldier on.

"This race is far from over," she told her supporters at a primary night party in Concord, challenging Trump to debate her. "I'm a fighter. And I'm scrappy. And now we're the last one standing next to Donald Trump."

At his own party in Nashua, Trump opened his speech by mocking Haley, calling her an "imposter" and saying, "She's doing, like, a speech like she won. She didn't win. She lost. ... She had a very bad night." His remarks followed a series of angry posts on his Truth Social app, calling her "DELUSIONAL."