Republican White House hopefuls jostled for the limelight in the absence of master showman Donald Trump, who snubbed the last debate before the party nomination votes begin and upstaged his rivals with a dueling event.
Trump gambled big when he announced he was boycotting the debate in Des Moines because of a feud with Fox News, plunging the presidential race into uncharted waters just days before Iowa votes on February 1.
Straight out of the gate, the seven debaters turned to "the elephant not in the room" as he was wryly described by Megyn Kelly -- the Fox anchor who Trump accuses of bias against him.
Top adversary Ted Cruz used Trump-like language to jokingly belittle himself and rivals -- and take a pot shot at the absentee himself.
"I'm a maniac and everyone on this stage is stupid, fat and ugly. And Ben, you're a terrible surgeon," Cruz said, looking mischievously at retired neurosurgeon Ben Carson.
"We've gotten the Donald Trump portion out of the way," he quipped.
Nationally, Trump keeps soaring. A recent CNN/ORC poll of Republican voters has Trump at 41 percent to 19 percent for Cruz, with more than two-thirds of Republicans saying they believe the billionaire developer will be the party's presidential candidate.
But Trump has a genuine battle on his hands in Iowa with ultra-conservative Cruz who trails by about five percentage points in the RealClearPolitics average of recent Iowa polls.
Cruz, who has won endorsements from key evangelicals and anti-abortion figures who tout his religious values, insists the race against Trump is winnable and has blanketed Iowa with 12,000 volunteers and staff.
All eyes are now on the heartland state, where 12 Republican candidates and three Democratic hopefuls including Hillary Clinton are vying for both bragging rights and momentum as the primary race heads next to New Hampshire, South Carolina and Nevada.
- Trumpless -
Trump had taunted Fox and his rivals, saying a main debate without him present would be a "total disaster" with low ratings.
The real estate mogul doubled down, in a game of political chicken, scheduling a rival event for military veterans just a few miles (kilometers) from the venue where his party was showcasing its candidates to Iowa voters.
Even absent, Trump's shadow loomed large -- and he was snatching many of the headlines.
Visibly delighting in the upset caused by his no-show, the tycoon took the stage at his own event about 15 minutes after the main debate began.
"I said I'm not going to do the debate out of respect for myself," he said to cheers from the overflow crowd.
"But I love Iowa. I'm here."
Shortly before the debate Trump told CNN that top Fox officials had called him to apologize. Trump said he was mulling a last-minute appearance, but that his veterans event "took on a life of its own" and he felt compelled to appear there instead.
Adding to the spectacle, rival Mike Huckabee, the former Arkansas governor who is languishing in polls, joined Trump at his veterans event, as did low-polling former senator Rick Santorum.
Both won the Iowa caucuses in previous election cycles, but they appeared Thursday as minnows swimming behind the Trump shark.
- Political theater -
Analysts have been riveted by the unexpected drama and disruption to the typical Iowa political playbook. The last major candidate to skip a pre-Iowa caucus debate was Ronald Reagan, in 1980.
"Wow. What a chess game," Iowa State University political science professor Steffen Schmidt declared of the political theater.
With the combustible frontrunner out of their hair, Cruz and his rivals on stage zeroed in on policy.
Cruz sparred over immigration with Senator Marco Rubio, who accused his fellow senator of flip-flopping on the issue to gain support.
"The truth is, Ted, throughout this campaign you've been (willing) to do or say anything to get votes," Rubio said, in some of their sharpest exchanges so far.
There were drawn-out debates on foreign policy, and the battle against Islamic State extremists.
The Republicans did train their collective sights on the Democratic frontrunner, Hillary Clinton, with New Jersey Governor Chris Christie arguing that as a former federal prosecutor, "there is no one on this stage better prepared to prosecute the case against Hillary Clinton than I am."
"The days of the Clintons in public housing are over," he steamed.
Former Florida governor Jeb Bush, whose campaign has struggled to gain traction, recalled the divisive threat by Trump to ban Muslims, saying such irrational moves would create a "toxic" environment in America.
He also hit the frontrunner for his disparaging remarks about women and Hispanics, and for mocking people with disabilities.
"That's not a sign of strength," Bush said.