Republican presidential candidates Ron DeSantis and Nikki Haley squared off in a tense debate on Wednesday, trading barbs just days before the Iowa caucuses.
Donald Trump, the frontrunner in the race for the party's 2024 nomination, once again chose not to attend and held a Fox News town hall event at the same time.
Iowa is the first in the state-by-state contest to decide who in the Republican party will contest the general election, probably against Democratic President Joe Biden, in November.
Mr DeSantis and Ms Haley, a long way behind Mr Trump in the Iowa polls, are hoping a strong second place finish in the state on Monday will breathe new life into their campaigns.
Here's what we learned when they went head to head on the stage in Des Moines.
1) Neither candidate held back
Things got off to a heated start when the pair traded insults in their very first answers.
Mr DeSantis, 45, began proceedings by calling his opponent "another mealy-mouthed politician that tells you what she thinks you want to hear".
Ms Haley then shot back and took aim at what she called Mr DeSantis's repeated "lies".
"You're going to find out about a lot of Ron's lies," she said.
There have been four Republican debates before this, but the one-on-one nature of this one, which was hosted by CNN at Drake University, resulted in far more direct attacks and testy exchanges.
It seemed as though both were hoping to land a knockout blow before Republicans in Iowa kickstart the next phase of this race and pick their preferred presidential candidate on Monday. The theme of the night? Attack, attack attack.
2) They went after Trump's record
As the two candidates battled on stage, the former president was three miles (5km) away holding an event with his supporters.
The question of his absence, and his lead in the polls, unsurprisingly came soon in the debate. Mr DeSantis accused the former president of "running to pursue his issues" and ignoring the needs of American families.
He said Mr Trump spewed "word vomit" on social media and cast doubt on his ability to get through the legal battles he is facing.
Ms Haley, for her part, once again said that she did not believe Mr Trump was "the right president to go forward".
Both were more vocal in their criticism of him than in previous debates, taking aim at his handling of issues ranging from the pandemic to border security and relations with China.
At his own event in Des Moines, Mr Trump also took aim at both candidates and touted the "tremendous" levels of support he has in Iowa.
Additionally, his campaign sent out several emails during the rival debate, criticising Ms Haley and Mr DeSantis on a range of issues including Ms Haley's "childish" foreign policy positions and China and Mr DeSantis' "lying record on Covid."
3) They clashed on immigration
Border security and immigration came up repeatedly, a reflection of the polls that show it is a primary concern for Republican voters in Iowa and around the US.
Mr DeSantis urged the crowd to "not trust" Ms Haley with immigration.
"That's like having the fox guard the henhouse," he said, pointing to earlier comments in which she referred to the term "illegal aliens" as "disrespectful".
Ms Haley mostly struck a more nuanced tone on the subject, referring to the root causes of migration in Central and South America and touting her credentials as a former ambassador to the United Nations.
She did, however, say undocumented migrants should be deported for "cutting the line".
4) Ukraine was a flashpoint
The war in Ukraine proved to be one of the most contentious issues of the night, and both candidates sparred with one another over their positions on the conflict.
Ms Haley hit out at Mr DeSantis for initially backing US funds for Ukraine, and then later changing his position.
"Nobody knows what he believes," she said.
"Let me tell you why Ukraine should matter. This is a freedom loving country," she said, adding that it was a "friend" of America and that US support was about "preventing war".
Mr DeSantis responded by saying the war needed to end, and "people like Nikki Haley care more about Ukraine's border than our southern border".
The clashes over Ukraine mirror a wider rift in the Republican Party, which has been split over US foreign policy and continued assistance to Ukraine.
5) DeSantis got more cheers, but Haley claimed victory
The audience of 200 or so at the venue in Des Moines was also far from raucous, but Mr DeSantis seemed to get the larger share of the applause.
Some of his comments, including one moment where he described Ms Haley as having a problem with "ballistic podiatry" (in other words, shooting herself in the foot) prompted a good response in the room.
That is perhaps unsurprising, as Iowa is widely seen as more favourable to him than other states such as New Hampshire, where the second Republican contest will take place and Nikki Haley is expected to perform better.
Ms Haley did have some memorable moments herself, and received a loud cheer when she described the Capitol riot on 6 January 2021 as a "terrible day".
Afterwards her campaign staff and supporters said they saw the event as a victory that will propel her going into the New Hampshire primary.
"Tonight was a success," Texas congressman Will Hurd told the OceanNewsUK. "More people were Googling Nikki Haley than Ron DeSantis and Donald Trump combined. Her momentum is continuing."
But in a room not far from the venue, at his separate town hall in front of a favourable crowd, Mr Trump experienced a stronger reaction. His supporters shouted "we love you" throughout the event and he shook hands for more than 10 minutes after it finished.
If Mr DeSantis and Ms Haley are to seriously challenge the former president, they will need to tempt some of these Iowan voters away from him before Monday's critical caucuses.