{"id":137112,"date":"2026-06-30T22:06:23","date_gmt":"2026-07-01T04:06:23","guid":{"rendered":"https:\/\/dh.durangoherald.com\/tj\/phil-weiser-overcomes-big-spending-name-id-to-beat-michael-bennet\/"},"modified":"2026-06-30T22:06:23","modified_gmt":"2026-07-01T04:06:23","slug":"phil-weiser-overcomes-big-spending-name-id-to-beat-michael-bennet","status":"publish","type":"post","link":"https:\/\/dh.durangoherald.com\/tj\/phil-weiser-overcomes-big-spending-name-id-to-beat-michael-bennet\/","title":{"rendered":"Phil Weiser overcomes big spending, name ID to beat Michael Bennet"},"content":{"rendered":"\n<p><figure class=\"wp-block-image naviga-inline-image\"><img decoding=\"async\" src=\"https:\/\/imengine.public.prod.dur.navigacloud.com\/?uuid=7764d5f6-c765-5325-971c-95bb02730c1e&amp;function=cover&amp;type=preview&amp;source=false&amp;width=2000\" srcset=\"https:\/\/imengine.public.prod.dur.navigacloud.com\/?uuid=7764d5f6-c765-5325-971c-95bb02730c1e&amp;function=cover&amp;type=preview&amp;source=false&amp;width=800 800w, https:\/\/imengine.public.prod.dur.navigacloud.com\/?uuid=7764d5f6-c765-5325-971c-95bb02730c1e&amp;function=cover&amp;type=preview&amp;source=false&amp;width=1200 1200w, https:\/\/imengine.public.prod.dur.navigacloud.com\/?uuid=7764d5f6-c765-5325-971c-95bb02730c1e&amp;function=cover&amp;type=preview&amp;source=false&amp;width=1800 1800w\" sizes=\"auto, (max-width: 480px) 100vw, (max-width: 1024px) 100vw, 2000px\" width=\"2000\" height=\"1333\" alt=\"Colorado Attorney General Phil Weiser speaks at a news conference, July 22, 2025, in Denver. (Hyoung Chang\/The Denver Post via AP, file)\" class=\"naviga-image\" loading=\"lazy\"><figcaption><span class=\"caption\">Colorado Attorney General Phil Weiser speaks at a news conference, July 22, 2025, in Denver. (Hyoung Chang\/The Denver Post via AP, file)<\/span><\/figcaption><\/figure>\n<\/p><p>Attorney General Phil Weiser defeated U.S. Sen. Michael Bennet in Colorado\u2019s Democratic primary for governor on Tuesday, overcoming major disadvantages in name ID and campaign spending to send Bennet back to Washington.<\/p>\n<p>The Associated Press called the race for Weiser at 7:55 p.m., when Weiser was leading Bennet by 10 percentage points. Bennet called Weiser to concede about 10 minutes after the race was called.<\/p>\n<p>Weiser will in all likelihood be elected governor in November. Republicans haven\u2019t won a statewide race in Colorado since 2016, and the last GOP candidate for governor lost by nearly 20 percentage points in 2022.<\/p>\n<p>The three-way GOP primary for governor was too close to call at 8:45 p.m.<\/p>\n<p>The winner of Colorado\u2019s gubernatorial race this year will replace term-limited Gov. Jared Polis, a Democrat.<\/p>\n<p>\u201cTogether we pushed forward,\u201d Weiser told the crowd at his packed election night watch party in Denver. \u201cWe did the hard work. Words cannot convey the gratitude I feel to everybody in this room. This victory belongs to all of you for knocking on doors, for posting on social media, for hosting events, for nudging friends to vote, for so much more. This movement is what democracy looks like.\u201d<\/p>\n<p>Weiser said his campaign proved wrong members of the Democratic establishment who wrote off his bid for governor.<\/p>\n<p>\u201cYou all sent a very clear message: the future of Colorado will not be decided by out-of-state billionaires,\u201d he said, pledging to make sure that government \u201cworks for all of us, not only the wealthy few.\u201d<\/p>\n<p>When Bennet entered the governor\u2019s race in April 2025, polling showed it was his to lose. Three of Colorado\u2019s four Democrats in the U.S. House quickly got behind his campaign, as did Denver\u2019s mayor and state legislative leaders.<\/p>\n<p>Other prominent Democrats took a pass on the governor\u2019s race in deference to Bennet\u2019s political stature.<\/p>\n<p>But Weiser, who had jumped into the contest months earlier, refused to back down, attacking Bennet for voting to confirm several of President Donald Trump\u2019s appointees while simultaneously \u2013 and somewhat confusingly \u2013 telling voters Bennet\u2019s Senate seniority was too valuable to lose.<\/p>\n<p><figure class=\"wp-block-image naviga-inline-image\"><img decoding=\"async\" src=\"https:\/\/imengine.public.prod.dur.navigacloud.com\/?uuid=f87ba2ac-738f-5f6a-b88a-c3135d1d08fa&amp;function=cover&amp;type=preview&amp;source=false&amp;width=2000\" srcset=\"https:\/\/imengine.public.prod.dur.navigacloud.com\/?uuid=f87ba2ac-738f-5f6a-b88a-c3135d1d08fa&amp;function=cover&amp;type=preview&amp;source=false&amp;width=800 800w, https:\/\/imengine.public.prod.dur.navigacloud.com\/?uuid=f87ba2ac-738f-5f6a-b88a-c3135d1d08fa&amp;function=cover&amp;type=preview&amp;source=false&amp;width=1200 1200w, https:\/\/imengine.public.prod.dur.navigacloud.com\/?uuid=f87ba2ac-738f-5f6a-b88a-c3135d1d08fa&amp;function=cover&amp;type=preview&amp;source=false&amp;width=1800 1800w\" sizes=\"auto, (max-width: 480px) 100vw, (max-width: 1024px) 100vw, 2000px\" width=\"635\" height=\"514\" alt=\"Phil Weiser and Michael Bennet\" class=\"naviga-image\" loading=\"lazy\"><figcaption><span class=\"caption\">Phil Weiser and Michael Bennet<\/span><\/figcaption><\/figure>\n<\/p><p>Bennet\u2019s campaign, meanwhile, suffered from what could be called a failure to launch.<\/p>\n<p>\u201cTonight\u2019s results are not what we wanted,\u201d Bennet, surrounded by his wife and three daughters, said at his campaign\u2019s watch party in downtown Denver. \u201cWe came up short. And while that is disappointing \u2013 and I\u2019d be lying if I said I wasn\u2019t \u2013 I do not regret for a second the campaign that we ran or the cause that we fought for.\u201d<\/p>\n<div class=\"naviga-element naviga-subheadline1\">Where Bennet struggled<\/div>\n<p>The senator struggled to spend time on the campaign trail in Colorado because of his responsibilities in Washington. And voters never really felt that he\u2019d answered the question of why he wanted to leave the Senate to become governor \u2013 or found it an easy reason not to vote for him.<\/p>\n<p>\u201cI think Bennet\u2019s done good things for Colorado,\u201d said Laura Hahn, a Cherry Hills Village Democrat who backed Weiser. \u201cI think he needs to stay in the Senate. That\u2019s where his connections are. He\u2019s a D.C. guy.\u201d<\/p>\n<p>Bennet was still being asked about his effort to leave the Senate up until election day.<\/p>\n<p>\u201cI\u2019m curious to know what prompted you to decide to run for governor when we needed you in the Senate?\u201d a voter asked Bennet two weeks before the primary election during a campaign stop in Englewood.<\/p>\n<p>\u201cPartly, it was where I thought I could be most useful,\u201d Bennet replied.<\/p>\n<p>The voter said afterward that she found Bennet\u2019s answer compelling and that she planned on voting for him in the Democratic primary. But explaining his thinking voter by voter was an impossible path to victory for Bennet.<\/p>\n<p>Adding to Bennet\u2019s problems were questions about how he would handle replacing himself in the Senate and the perception that Weiser was the more progressive choice in the race.<\/p>\n<p>Finally, Bennet likely lost votes because of anti-incumbent and anti-establishment sentiment among Democratic voters in Colorado and across the nation.<\/p>\n<p>All of those factors working against Bennet gave Weiser, who after eight years as attorney general is hardly a political newcomer, an opening despite his mixed messaging. And also despite the reality that he and Bennet were effectively indistinguishable on policy except for a few issues, like climate and healthcare, where Bennet was actually pushing for more progressive solutions.<\/p>\n<p>How Weiser won<\/p>\n<p>Weiser stayed on message throughout the campaign and became the candidate of all things to all people.<\/p>\n<p>That \u2013 paired with his willingness, as one Democratic consultant put it, to drive long distances to give short speeches \u2013 allowed him to overcome voters\u2019 familiarity with Bennet.<\/p>\n<p>Jane Robbins, a Centennial Democrat, said she\u2019s been a big fan of Weiser ever since he agreed to talk to her local Indivisible chapter during his first run for attorney general in 2018. When he ran for governor, she never considered supporting Bennet.<\/p>\n<p>\u201cHe\u2019s the best,\u201d Robbins said of Weiser on Sunday while preparing to knock on voters\u2019 doors for him in Arapahoe County in the blazing heat.<\/p>\n<p>For instance, in June 2025, Bennet\u2019s campaign released an internal poll showing Bennet leading Weiser by 31 percentage points, with only about 25% of the electorate undecided. Bennet\u2019s lead at that time mostly had to do with voters\u2019 familiarity with him compared to Weiser.<\/p>\n<p>Weiser also overcame a mountain of spending on Bennet\u2019s behalf by the super PAC Rocky Mountain Way. The group raised and spent about $11 million, including more than $5.1 million from former New York Mayor Michael Bloomberg. That money went toward attacking Weiser in TV and digital ads, as well as in mailers.<\/p>\n<p>Rocky Mountain Way and Bennet attacked Weiser for not joining some lawsuits other states\u2019 Democratic attorneys general had filed against the Trump administration and for the donations he\u2019s accepted as a candidate and while leading a consortium of attorneys general.<\/p>\n<p>The super PAC supporting Weiser, Fighting for Colorado, raised and spent about $1.4 million.<\/p>\n<p>(Candidates are prohibited from coordinating with super PACs, including raising money on their behalf. But PACs can raise and spend unlimited amounts of money.)<\/p>\n<p>But despite that advantage, Bennet still felt forced to loan his campaign $1 million in the election\u2019s home stretch to try to beat Weiser.<\/p>\n<p>In terms of direct campaign fundraising and spending, Weiser had the clear advantage throughout the election, hauling in about $6.8 million to Bennet\u2019s roughly $5 million, not including the loan.<\/p>\n<p>All of those factors prompted the early lead Bennet had in the race to evaporate.<\/p>\n<p>Bennet\u2019s campaign released an internal poll in June 2025 showing Bennet leading Weiser by 31 percentage points, with only about 25% of the electorate undecided. Over the past year, things changed dramatically.<\/p>\n<p>Last week, Fighting for Colorado released poll results showing Weiser with a comfortable lead.<\/p>\n<p>Bennet appears to be the first sitting U.S. senator to lose a gubernatorial primary since 2010, when Republican Kay Bailey Hutchison lost to incumbent Texas Gov. Rick Perry in the primary.<\/p>\n<p>The Sun couldn\u2019t find another example in modern history of a sitting senator losing a gubernatorial primary.<\/p>\n<p>Bennet\u2019s term in the Senate ends in early 2029. Politically vulnerable after his loss in the governor\u2019s race, it\u2019s unclear if he plans to run for reelection to the Senate in 2028.<\/p>\n<p>Democratic U.S. Sen. John Hickenlooper, Bennet\u2019s junior counterpart in Washington, said Tuesday night that Bennet is \u201cone of the five best senators in the United States.<\/p>\n<p>\u201cI\u2019m going to do everything I can once the dust settles to convince him to reinvest himself in the Senate,\u201d Hickenlooper said at his own watch party, where he easily fended off a primary challenger.<\/p>\n<p>As for why Bennet lost?<\/p>\n<p>\u201cI think Phil got out early. He made a compelling case. He got a lot of the party leadership around the state,\u201d Hickenlooper said. \u201cAnd he\u2019s been a great attorney general.\u201d<\/p>\n<p>Weiser ended his victory speech Tuesday by thanking Colorado.<\/p>\n<p>\u201cNow, let\u2019s get to work,\u201d he said as the crowd broke out in a roar of claps and hollers, chanting \u201cPhil\u201d to close out the night.<\/p>\n<p><a href=\"https:\/\/coloradosun.com\/\" id=\"link-a8ceb3d9a81c5a2fa286a0c51521bfbf\" target=\"_blank\" rel=\"noopener\"><em id=\"emphasis-3363aae0504d6f85dd794b2fa51e7901\">The Colorado Sun is a reader-supported, nonpartisan news organization dedicated to covering Colorado issues. To learn more, go to coloradosun.com<\/em><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Associated Press called race at 7:55 p.m.<\/p>\n","protected":false},"author":1,"featured_media":137113,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6401],"tags":[1820,28,1509,6419],"naviga_topic":[],"class_list":["post-137112","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-regional-news","tag-dh-trueanthem","tag-headlines","tag-state-elections","tag-tj-trueanthem"],"acf":[],"author_name":"dh_admin","_links":{"self":[{"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/posts\/137112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/comments?post=137112"}],"version-history":[{"count":0,"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/posts\/137112\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/media\/137113"}],"wp:attachment":[{"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/media?parent=137112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/categories?post=137112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/tags?post=137112"},{"taxonomy":"naviga_topic","embeddable":true,"href":"https:\/\/dh.durangoherald.com\/tj\/wp-json\/wp\/v2\/naviga_topic?post=137112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}