Sen. Amy Klobuchar attacked President Donald Trump repeatedly but refrained from criticizing her Democratic rivals by name in the party's second presidential debate.
Still polling in the low single digits, the Minnesota senator headed into Tuesday night's CNN debate needing more than ever to make the kind of big impression that would help build momentum for her candidacy.
"Let's get real," Klobuchar said in her opening statement. "Tonight we debate, but ultimately we have to beat Donald Trump."
Klobuchar made the night's first reference to Trump's feud with Minnesota Rep. Ilhan Omar and other women of color in the U.S. House.
"We come from a country of shared dreams. And I have had it with the racist attacks," Klobuchar said.
At the same time, Klobuchar touted crossover appeal as a U.S. senator who has done well in more Republican parts of Minnesota in her statewide runs.
"There are people that voted for Donald Trump that weren't racist, they just wanted a better shake with the economy," Klobuchar said. "I will appeal to them."
Asked how she'd tackle gun violence, Klobuchar vowed that as president she would pass universal background checks and ban assault weapons.