Colorado AG Phil Weiser topples Sen. Michael Bennet in Democratic gubernatorial primary
Colorado Attorney General Phil Weiser defeated three-term U.S. Sen. Michael Bennet in the state's Democratic gubernatorial primary on Tuesday, ending a heated contest that turned on which candidate could claim the harder line against the Trump administration. Decision Desk HQ called the race for Weiser on the evening of June 30.
Weiser won 54.7% of the vote to Bennet's 45.3%, the Washington Examiner reported, a decisive margin that flipped a contest Bennet was widely expected to coast through when he entered it in April 2025.
The result carries a clear message, and not just for Colorado. A sitting U.S. senator, backed by over 200 state Democratic leaders, lost a primary to a state attorney general whose chief credential was filing 66 lawsuits against the Trump administration. In today's Democratic Party, the reward goes to whoever fights Washington the loudest, regardless of whether the fight produces results.
How Bennet lost a race he was supposed to win
When Bennet announced his candidacy, he entered as the frontrunner. He had the backing of Colorado's other Democratic senator, John Hickenlooper, along with Democratic Reps. Jason Crow, Joe Neguse, and Brittany Pettersen. Fox News noted that Bennet carried endorsements from more than 200 Colorado Democratic leaders.
None of it mattered.
Weiser ran to Bennet's left, hammering the senator for voting to confirm some of President Trump's Cabinet secretaries. He branded himself the state's chief legal combatant against the administration, touting those 66 lawsuits as proof of his willingness to resist. Bennet, a three-term senator and former superintendent of Denver Public Schools, argued his policy plans were more aggressive. But in a primary electorate that prizes confrontation over legislation, the argument fell flat.
The senator's campaign stumbled on a basic credibility problem. The Washington Examiner reported that Bennet showed up for just 2 of 62 Senate roll call votes in June while he was out campaigning. Weiser seized on the attendance record, telling Bennet to "do your day job." For a candidate running on his Washington experience, the absenteeism undercut the pitch.
Weiser also outraised and outspent Bennet during the primary, Newsmax reported, adding a financial edge to his ground-level advantage among progressive voters.
The progressive wave keeps rolling
Bennet's defeat fits a pattern that has rattled establishment Democrats across the country. In Colorado alone, Sen. Hickenlooper faced a primary challenge from State Sen. Julie Gonzalez, while Rep. Diana DeGette, a 30-year incumbent, fought to hold her seat against a challenger backed by Sen. Bernie Sanders, Breitbart reported.
The trend extends well beyond the Rockies. Left-wing progressives have been unseating establishment Democrats in states including New York, South Carolina, and Maryland, a dynamic that has reshaped the party's internal power structure in real time.
Weiser's victory follows the same template. A candidate with strong progressive credentials, he clerked for the late Supreme Court Justice Ruth Bader Ginsburg, ran against an incumbent by arguing the incumbent wasn't progressive enough. In this case, confirming a handful of Cabinet nominees was treated as disqualifying.
That kind of litmus test has become standard in Democratic primaries. The party's activist base demands total opposition to the Trump administration, and any deviation, even routine Senate business, becomes a weapon for challengers. It is the same dynamic that has played out in deep-blue congressional districts from Philadelphia to the Pacific Northwest.
What Weiser ran on, and what it tells us
Weiser's platform leaned heavily on government expansion. He advocated for expanding the Colorado Option, a state-run health insurance program currently available to small businesses with fewer than 50 employees, and proposed a "primary care for all" system. On housing, he called for adding 40,000 "attainable" homes for Coloradans while pledging to reduce red tape and regulations, a rare nod to deregulation wrapped inside a government-driven housing plan.
Bennet countered with his own housing proposals, setting a goal to make rent no more than 30 percent of a resident's income by increasing starter homes and affordable housing. He also proposed launching a state public option for insurance. The policy differences between the two were largely a matter of degree, not direction. Both candidates competed to promise more government intervention, not less.
The real dividing line was posture. Weiser ran as a fighter. Bennet ran as a legislator. In the current Democratic primary environment, that distinction is decisive.
The Polis factor
The race unfolded against a turbulent backdrop in Colorado Democratic politics. Gov. Jared Polis, who is term-limited, recently commuted the sentence of Tina Peters, the former Mesa County Clerk convicted in an elections system security breach scheme. The decision drew sharp backlash from Polis's own party. The Colorado Democratic state party voted to censure Polis in May.
Polis, widely seen as a possible 2028 presidential candidate, managed to anger his own base at the worst possible moment. The censure vote reflected a party apparatus that has moved decisively leftward, far enough that even a sitting Democratic governor can find himself on the wrong side of his own coalition.
That internal upheaval has rattled Democratic ranks nationally, as progressive insurgents challenge the party's traditional power brokers with increasing success.
What happens next
Weiser now moves to the general election as the heavy favorite. Colorado has trended reliably blue in recent cycles, and Newsmax described him as heavily favored to win the governorship in November. He is slated to succeed Polis.
Bennet, for his part, will return to the Senate. His seat is not up for reelection until 2028. The loss stings, a three-term senator rejected by his own party's voters, but it does not end his political career outright. It does, however, mark him as yet another establishment Democrat who discovered that Washington credentials carry less weight than progressive combativeness.
Both Weiser and Bennet are described as children of Holocaust survivors, a biographical detail that underscored the personal stakes both men attached to the race. But personal narratives could not overcome the structural forces at work in the primary. Weiser had the endorsements of former Gov. Roy Romer and former Rep. Ed Perlmutter, but his real advantage was alignment with the activist energy driving Democratic primaries in 2026.
The general election opponent Weiser will face has not yet been identified in reporting on the race. But whoever emerges from the Republican primary will confront a nominee who built his candidacy on one core promise: fighting the Trump administration at every turn. That framing may energize Democratic voters in November. Whether it speaks to the broader Colorado electorate, including the independents and moderates who decide general elections, is another question entirely.
The broader pattern of progressive primary victories has already drawn national attention and political consequences. Colorado's result adds another data point to a trend that shows no sign of slowing.
The real lesson from Colorado
The Democratic Party's establishment keeps learning the same lesson the hard way. Endorsements, fundraising advantages, and decades of public service cannot overcome a base that demands ideological purity and performative resistance above all else. Bennet did not lose because he was a bad candidate. He lost because he occasionally acted like a senator instead of an activist.
When filing 66 lawsuits against the federal government is the price of admission, governing has become an afterthought, and the voters who live with the consequences are the last ones anyone thinks about.
