A dozen Democratic presidential candidates participated in a spirited debate over health care, taxes, gun control and impeachment. Takeaways from the three-hour forum in Westerville, Ohio:
Sen. Elizabeth Warren found Tuesday that her rise in the polls may come with a steep cost. She's now a clear target for attacks, particularly from more moderate challengers, and her many plans are now being subjected to much sharper scrutiny.
Minnesota Sen. Amy Klobuchar and South Bend, Indiana, Mayor Pete Buttigieg slammed her for not acknowledging, as Vermont Sen. Bernie Sanders has, that middle-class taxes would increase under the single-payer health plan she and Sanders favor.
"At least Bernie's being honest with this," Klobuchar said.
"I don't think the American people are wrong when they say what they want is a choice," Buttigieg told Warren. His plan maintains private insurance but would allow people to buy into Medicare.
Candidates also pounced on Warren's suggestion that only she and Sanders want to take on billionaires while the rest of the field wants to protect them. Former Texas Rep. Beto O'Rourke told Warren it didn't seem as though she wanted to lift people up and she is "more focused on being punitive."
And they piled onto her signature proposal, a 2% wealth tax to raise the trillions of dollars needed for many of her ambitious proposals. Technology entrepreneur Andrew Yang noted that such a measure has failed in almost every European country where it's been tried.
Sen. Kamala Harris of California even went after Warren for not backing Harris' call for Twitter to ban President Donald Trump.
The stage included three 70-something candidates who would be the oldest people ever elected to a first term as president — including 78-year-old Sanders, who had a heart attack this month. Moderators asked all three how they could do the job. None really addressed the question.
Sanders invited the public to a major rally he's planning in New York City next week and vowed to take the fight to corporate elites.
Biden promised to release his medical records before the Iowa caucuses next year and said he was running because the country needs an elder statesman in the White House after Trump.
Warren, whose campaign has highlighted her hours-long sessions posing for selfies with supporters, promised to "out-organize and outlast" any other candidate, including Trump. Then she pivoted to her campaign argument that Democrats need to put forth big ideas rather than return to the past, a dig at Biden.
The opening question was a batting practice fastball for the Democratic candidates: Should Trump be impeached?
They were in steadfast agreement. All 12 of them.
Largely with variations on the word "corrupt" to describe the Republican president.
Warren was asked first if voters should decide whether Trump should stay in office. She responded, "There are decisions that are bigger than politics."
Biden, who followed Sanders, offered a rare admission: "I agree with Bernie."
The only hint of dissonance came from Rep. Tulsi Gabbard of Hawaii, who was one of the last Democratic House members to back an impeachment inquiry. She lamented that some Democrats had been calling for Trump's impeachment since right after the 2016 election, undermining the party's case against him.
Klobuchar has faded into the background in previous debates, but she stood out on the crowded stage.
She also went on the attack. She chided Yang for seeming to compare Russian interference in the 2016 election to U.S. foreign policy. But her main barbs were reserved for Warren. "I appreciate Elizabeth's work but, again, the difference between a plan and a pipe dream is something you can actually get done," she said.
After Warren seemed to suggest other candidates were protecting billionaires, Klobuchar pounced. "No one on this stage wants to protect billionaires," Klobuchar said. "Even the billionaire doesn't want to protect billionaires."
That was a reference to investor Tom Steyer, who had agreed with Sanders' condemnation of billionaires and called for a wealth tax — despite the fact that his wealth funded his last-minute campaign to clear the debate thresholds and appear Tuesday night.
Klobuchar also forcefully condemned Trump's abandonment of the Kurds in Syria.
New Jersey Sen. Cory Booker has been trying to campaign on the power of love and unity. It hasn't vaulted him to the top of the polls, but it drew perhaps the biggest cheers from the crowd Tuesday night.
As candidates bickered over their tax plans, Booker shut it down.
"We've got one shot to make Donald Trump a one-term president and how we talk about each other in this debate actually really matters," Booker said.
"Tearing each other down because we have a different plan is unacceptable."
Later, as candidates tussled over foreign policy and Syria, Booker again tried to bring the debate back to morals. "This president is turning the moral leadership of this country into a dumpster fire," he said, before launching into a furious condemnation of Trump's foreign policy.
The New Jersey senator's inability to break out of the pack has puzzled Democrats who long saw him as a top-tier presidential candidate.