Logo

Maine Democratic Rep. Jared Golden held off a challenge from former stock-car racer and Republican state Rep. Austin Theriault in a combative and competitive race — but President-elect Donald Trump won one of the state’s four Electoral College votes.

Golden eked out re-election with 50.3% of the vote to Theriault’s 49.7%, with 95% of votes counted, Decision Desk HQ reports.

The swing district, the 2nd Congressional, is one of the few in New England. Golden has been in office since 2019, winning both prior elections with just over 50% of the vote.

Golden’s top campaign issues included the economy and veterans services, as he is a Marine Corps veteran himself and sits on the Small Business Committee and Armed Services Committee.

Theriault focused on infrastructure and supporting the manufacturing sector — and calling out his Democratic opponent’s flip-flops and hypocrisy.


  State Rep. Austin Theriault, who’s an ex-NASCAR driver, sought to flip the seat red. AP State Rep. Austin Theriault, who’s an ex-NASCAR driver, sought to flip the seat red. AP

Maine, along with Nebraska, doesn’t have winner-take-all electoral votes. It gives two to the statewide popular-vote winner and one vote each to the parties that win its two congressional districts.

The 2nd District has a Cook Partisan Voting Index of R+6 and also gifted Trump an electoral vote in both 2016 and 2020.

Comments
anonymous profile image
Powered by RoundtableBuilt on infrastructure designed for real-time media. Learn more at RTB.io.© Roundtable 2026. By using this site you agree to the Terms of Use and Privacy Policy
\n
\n
\n
\"Powered
\n{\"prefetch\":[{\"source\":\"document\",\"where\":{\"and\":[{\"href_matches\":\"\\/*\"},{\"not\":{\"href_matches\":[\"\\/wp-*.php\",\"\\/wp-admin\\/*\",\"\\/wp-content\\/uploads\\/sites\\/2\\/*\",\"\\/wp-content\\/*\",\"\\/wp-content\\/plugins\\/*\",\"\\/wp-content\\/themes\\/nypost\\/*\",\"\\/wp-content\\/themes\\/gtf\\/*\",\"\\/*\\\\?(.+)\"]}},{\"not\":{\"selector_matches\":\"a[rel~=\\\"nofollow\\\"]\"}},{\"not\":{\"selector_matches\":\".no-prefetch,\n.no-prefetch a\"}}]},\"eagerness\":\"conservative\"}]} window.dataLayer = window.dataLayer || [];\ndataLayer.push({'scrollTrackingEnabled':1} ); window.ga4Dims = window.ga4Dims || {}; if ( typeof\nnypost_screen !== 'undefined' ) { window.ga4Dims.screen = nypost_screen; } //\nNews Connect Global Identifier var ncgGetCookie = function( name ) { var regexp\n= new RegExp( '(?:^' + name + '|;*' + name + ')=(.*?)(?:;|$)', 'g' ), result =\nregexp.exec( document.cookie ); return ( null === result ) ? null : result[1]; }\nvar ncgId = ncgGetCookie( '_ncg_id_' ); if ( null !== ncgId ) {\nwindow.ga4Dims.ncg_id = ncgId; } var ncgSpId = ncgGetCookie( '_ncg_sp_id\\.[^=]*'\n); if ( null !== ncgSpId ) { window.ga4Dims.ncg_sp_id = ncgSpId; } var gaAutId =\nncgGetCookie( '_autid' ); if ( null !== gaAutId ) { window.ga4Dims.ga_aut_id =\ngaAutId; } // Get Amazon links. var hasAmazon = \"false\"; var links =\ndocument.links; var amazonLinks = []; var ga4EventData; for (var i = 0;\nlinks.length > i; i++) { if ( links[i].href.indexOf('amazon.com') > 0 &&\n!links[i].classList.contains('buy-button') &&\n!links[i].dataset.skipAmazonTracking ) { var amazonGa4Event = JSON.stringify({\nevent_name: 'ux_engagement', source_unit: 'amazon', source_position: i + 1 });\nif (links[i].dataset.ga4Event) { var currentGa4Event =\nlinks[i].dataset.ga4Event; if (Array.isArray(currentGa4Event)) {\ncurrentGa4Event.push(amazonGa4Event); ga4EventData = currentGa4Event; } else {\nga4EventData = '[' + currentGa4Event + ',' + amazonGa4Event + ']'; } } else {\nga4EventData = amazonGa4Event; } links[i].setAttribute( 'data-ga4-event',\nga4EventData ); amazonLinks.push(links[i].href); hasAmazon = \"amazon\"; } }\nwindow.ga4Dims.contains_commerce_link = hasAmazon; if (amazonLinks.length > 0) {\nwindow.ga4Dims.commerce_links = amazonLinks.join(); } // Send an event on clicks for link elements with, wait\nuntil the document has loaded. document.addEventListener('DOMContentLoaded',\nfunction() { const affiliateLinks =\ndocument.querySelectorAll('a[data-nyp-affiliate=\"true\"]'); // Return early if we\ndon't have any links. if ( ! affiliateLinks ) { return; } // Loop through the\nlinks and add the event listener. affiliateLinks.forEach(function(link) {\nlink.addEventListener('click', function(event) { const { gtfScripts: {\nnypost_wp_vars: { nypostSite: siteId = '', } = {}, } = {}, } = window; // Check\nif we are on the element with the a[data-nyp-affiliate=\"true\"]. let link =\nevent.target; if ( 'true' !== link.dataset.nypAffiliate ) { // If not, get the\nclosest one then get the href from that. link =\nevent.target.closest('a[data-nyp-affiliate=\"true\"]'); } // Get the URL from the\nlink. let href = link.href || ''; // Bail if we don't have a href. if ( ! href )\n{ return; } // If the URL does not have the protocol we need to add it or URL()\nwill throw an error. if (!href.startsWith('http://') &&\n!href.startsWith('https://')) { href = 'https://' + href; } // Get the URL from\nthe link. if (href.match(new RegExp(`https?://go.${siteId}.com/`))) { // Extract\nthe URL from the skimlinks href. href = new URL(href).searchParams.get('url') ||\nhref; } // Ensure Trackonomics links \"clicks.trx-hub.com\" send the correct data\nto gtag. if (href.includes('clicks.trx-hub.com')) { // assign the original url\n(q parameter) from the href variable href = decodeURIComponent(new\nURL(href).searchParams.get('q')) || href; } // Get the URL hostname, for\nexample: www.amazon.com. const retailer = new URL(href).hostname; gtag('event',\n'outbound', { 'internal_source': window.location.href, 'external_destination':\nhref, 'retailer': retailer, 'post_id': \"33764249\", }); }); }); }); \n
\n