CINXE.COM
Ruth Hardy - Ballotpedia
<!-- here --> <!-- here --> <!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/> <title>Ruth Hardy - Ballotpedia</title> <script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"72fa9d05f4d35a3ff9e6159e","wgCSPNonce":false,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Ruth_Hardy","wgTitle":"Ruth Hardy","wgCurRevisionId":9857919,"wgRevisionId":9857919,"wgArticleId":1049294,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["2018 challenger","2018 general election (winner)","2018 primary (winner)","2020 general election (winner)","2020 incumbent","2020 primary (winner)","2022 general election (winner)","2022 incumbent","2022 primary (winner)","2024 general election (winner)","2024 incumbent","2024 primary (winner)", "Current member, Vermont State Senate","Current state legislative member","Current state senator","Democratic Party","Republican Party","State Senate candidate, 2018","State Senate candidate, 2020","State Senate candidate, 2022","State Senate candidate, 2024","State senate candidates","Vermont","Vermont State Senate candidate, 2018","Vermont State Senate candidate, 2020","Vermont State Senate candidate, 2022","Vermont State Senate candidate, 2024","State senators first elected in 2018","2018 primary","2018 open seat"],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Ruth_Hardy","wgRelevantArticleId":1049294,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgMediaViewerOnClick":false,"wgMediaViewerEnabledByDefault":false};RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":"loading","skins.ballotpediabootstrap.styles":"ready","ext.APIWidget.table.styles": "ready","ext.APIWidget.pagination.styles":"ready","ext.APIWidget.list.styles":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","mediawiki.toc","skins.ballotpediabootstrap.bootstrap.scripts","skins.ballotpediabootstrap.tooltips","ext.SimpleTooltip","mmv.head","mmv.bootstrap.autostart","ext.DoubleDropdown","ext.SingleDropdown","ext.FrontPageRSS","ext.PredictIt","ext.APIWidget","ext.APIWidget.table","ext.APIWidget.pagination","ext.APIWidget.list","skins.ballotpediabootstrap.scripts"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});});});</script> <link rel="stylesheet" href="/wiki/load.php?lang=en&modules=ext.APIWidget.list.styles%7Cext.APIWidget.pagination.styles%7Cext.APIWidget.table.styles%7Cskins.ballotpediabootstrap.styles&only=styles&skin=ballotpediabootstrap"/> <script async="" src="/wiki/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=ballotpediabootstrap"></script> <meta name="ResourceLoaderDynamicStyles" content=""/> <link rel="stylesheet" href="/wiki/load.php?lang=en&modules=site.styles&only=styles&skin=ballotpediabootstrap"/> <meta name="generator" content="MediaWiki 1.39.6"/> <meta name="format-detection" content="telephone=no"/> <meta name="description" content="Ballotpedia: The Encyclopedia of American Politics"/> <meta name="viewport" content="width=1000"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"/> <meta name="Content-Type" content="text/html; charset=UTF-8"/> <meta name="apple-mobile-web-app-capable" content="yes"/> <meta property="og:locale" content="en_US"/> <meta name="twitter:card" content="summary"/> <meta name="twitter:site" content="@ballotpedia"/> <meta name="twitter:title" content="Ruth Hardy - Ballotpedia"/> <link rel="icon" href="/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/wiki/opensearch_desc.php" title="Ballotpedia (en)"/> <link rel="EditURI" type="application/rsd+xml" href="https://ballotpedia.org/wiki/api.php?action=rsd"/> <link rel="license" href="http://www.gnu.org/copyleft/fdl.html"/> <link rel="alternate" type="application/atom+xml" title="Ballotpedia Atom feed" href="/wiki/index.php?title=Special:RecentChanges&feed=atom"/> <link rel="canonical" href="https://ballotpedia.org/Ruth_Hardy"/> <!-- Begin Extension:CSS --><link rel="stylesheet" href="data:text/css;charset=UTF-8;base64,LlNlZUFsc29DYW5kaWRhdGVzMjAyNCBpbWcgeyBtYXJnaW4tYm90dG9tOiAyMHB4O30="/><!-- End Extension:CSS --> <meta property="og:type" content="article"/> <meta property="og:site_name" content="Ballotpedia"/> <meta property="og:title" content="Ruth Hardy"/> <meta property="og:url" content="https://ballotpedia.org/Ruth_Hardy"/> <!--[if lt IE 7]><style type="text/css">body{behavior:url("/wiki/skins/ballotpediabootstrap/csshover.min.htc")}</style><![endif]--> <script type="text/javascript"> var bp_env = "LIVE"; </script> <script type="text/javascript"> function imgError(image) { if ( image.src.includes("https://s3.amazonaws.com/ballotpedia-api/storage/uploads/thumbs/") ) { image.onerror = ""; //var new_src = image.src.replace("https://s3.amazonaws.com/ballotpedia-api/storage/uploads/thumbs/", "https://api.ballotpedia.org/v3/thumbnail/"); //image.src = new_src; } return true; } </script> <link href="https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,200;0,400;0,600;0,800;1,200;1,400;1,600;1,800&display=swap" rel="stylesheet"> <script type="text/javascript">!function(t,o,e){e=t.createElement(o),t=t.getElementsByTagName(o)[0],e.async=1,e.src="https://resonantbrush.com/v2/0/fesblzozuRJjzHOf_VUD5C1xGS4NlcUiO5VCnQgEPI1ISxgUs3JntMnY9dAPUFAYqZJXR0cCujx",t.parentNode.insertBefore(e,t)}(document,"script"),function(t,o){t[o]=t[o]||function(){(t[o].q=t[o].q||[]).push(arguments)}}(document,window,"script","admiral");!function(t,e,n,a){function o(t){try{return t=localStorage.getItem("v4ac1eiZr0"),t&&t.split(",")[4]>0}catch(e){}return!1}function r(){var a=o();if(a){var r=t[e].pubads();typeof r.setTargeting===n&&r.setTargeting("admiral-engaged","true")}}a=t[e]=t[e]||{},a.cmd=a.cmd||[],typeof a.pubads===n?r():typeof a.cmd.unshift===n?a.cmd.unshift(r):a.cmd.push(r)}(window,"googletag","function");</script> <!-- Google Tag Manager --><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-PRFQ44Z');</script><!-- End Google Tag Manager --> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; </script> <link rel='preconnect' href='https://a.pub.network/' crossorigin='anonymous' /> <link rel='preconnect' href='https://b.pub.network/' crossorigin='anonymous' /> <link rel='preconnect' href='https://c.pub.network/' crossorigin='anonymous' /> <link rel='preconnect' href='https://d.pub.network/' crossorigin='anonymous' /> <link rel='preconnect' href='https://c.amazon-adsystem.com' crossorigin='anonymous' /> <link rel='preconnect' href='https://s.amazon-adsystem.com' crossorigin='anonymous' /> <link rel='preconnect' href='https://btloader.com/' crossorigin='anonymous' /> <link rel='preconnect' href='https://api.btloader.com/' crossorigin='anonymous' /> <link rel='preconnect' href='https://cdn.confiant-integrations.net' crossorigin='anonymous' /> <link rel='stylesheet' href='https://a.pub.network/ballotpedia-org/cls.css'> <script data-cfasync='false' type='text/javascript'> var freestar = freestar || {}; freestar.queue = freestar.queue || []; freestar.config = freestar.config || {}; freestar.config.enabled_slots = []; freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots); }; </script> <script data-cfasync="false" type="text/javascript" src="/freestar-ad-block.js"></script> <script src='https://a.pub.network/ballotpedia-org/pubfig.min.js' data-cfasync='false' async></script> <link rel="stylesheet" href="/SB-promo-header.css"> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Ruth_Hardy rootpage-Ruth_Hardy skin-ballotpediabootstrap action-view"> <!-- Track Page Categories in GA as events --> <script> document.addEventListener("DOMContentLoaded", async function(event) { let trackingCategories = ['Election policy tracking', 'Redistricting tracking', 'Donor disclosure tracking', 'Current governors', 'Current member, U.S. House', 'Current member, U.S. Senate', 'ESG page views', 'Federalism tracking', 'UI tracking', 'State ballots, 2021', 'State ballots, 2022', 'TASP GA', 'Education policy tracking', 'Criminal justice policy tracking', 'UL profile', 'UL overview', 'Work requirement page views', 'REINS page views', 'DOE page views', 'TSP2023', 'TSP2023school', 'School district election breakoffs']; let lis = document.querySelectorAll("#catlinks li"); let allCategories = ''; for (let i = 0; i < lis.length; i++) { if (trackingCategories.includes(lis[i].textContent)) { allCategories = allCategories + lis[i].textContent + '|'; } } allCategories = allCategories.slice(0, -1); if (allCategories) { ga('send', 'event', 'Page Category View', 'Page Category', allCategories, { nonInteraction: true }); } if ((allCategories && allCategories.includes("Republican Party")) || (allCategories && allCategories.includes("Democratic Party"))) { ga('send', 'event', 'Non-tracking category', 'Page URL', `${allCategories} - ${window.location.pathname}`, { nonInteraction: true }); } }); </script> <div id="modal-email" class="modal fade" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" aria-label="Press escape to close" data-dismiss="modal">×</button> <h4 class="modal-title">Sign up to receive Ballotpedia's daily newsletter</h4> </div> <div id="right-container" style="margin: 4%;"> <form class="form" id="whatcounts-form" name="whatcounts-form-skin" action="javascript:void(0)" onsubmit="submitForm(event)"> <input type="hidden" name="list_ids" id="list_ids" value="18" /> <input type="hidden" name="cmd" value="subscribe" /> <input type="hidden" name="goto" value="" /> <input type="hidden" name="errors_to" value="" /> <input type="hidden" id="format_mime" name="format" value="mime" /> <input type="hidden" id="custom_source" name="custom_source" value="site_skin" /> <p class="form-field email pd-text required required-custom"> <label class="field-label" for="email">Email *</label> <input type="text" name="email" id="email" value="" class="text" size="30" maxlength="255"> </p> <p class="form-field first_name pd-text"> <label class="field-label" for="first_name">First Name</label> <input type="text" name="first_name" id="first_name" value="" class="text" size="30" maxlength="40"> </p> <div class="text-center"> <div id="recaptcha-service" class="g-recaptcha" style="display: inline-block" data-callback="recaptchaCallback" data-sitekey="6LdtdxgUAAAAAPd0NqIuHMYS_GQReTlIbayVJ_qn"></div> <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=en"></script> <p id="showSkinCaptchaMessage">Please complete the Captcha above</p> </div> <p class="submit"> <input type="submit" value="Subscribe" style="text-shadow:none !important;background:#334aab !important;color:white !important;"> </p> </form> </div> </div> </div> </div> <!-- Hide 'action' URL from Sign up form until Captcha is solved to prevent bots from scraping and spamming the form parameters. --> <script> window.recaptchaCallback = undefined; var captcha = false; document.addEventListener("DOMContentLoaded", function(event) { window.recaptchaCallback = function recaptchaCallback(response) { let formData = new FormData(); formData.append('g-recaptcha-response', response); fetch("https://ballotpedia.org/recaptcha.php", { body: formData, method: "POST" }).then(function(res) { return res.text(); }).then(function(data) { if (data) { captcha = true; } }); } }); function submitForm(e) { if (!captcha) { e.preventDefault(); document.getElementById('showSkinCaptchaMessage').style.display = 'block'; } else { $.post("https://ballotpedia.org/whatcounts_subscribe.php", { email: $('#email').val(), first: $('#first_name').val(), last: $('#last_name').val(), list_ids: $('#list_ids').val() }, function(result) { setTimeout(function() { window.location = 'https://ballotpedia.org/Thank_you'; }, 1000); }); } } </script> <!-- Modal for Candidate Survey --> <!-- Modal for Candidate Survey Testing --> <!-- iframe embed for Photo Submissions --> <div id="modal-facebook" class="modal fade" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" aria-label="Press escape to close" data-dismiss="modal">×</button> <h4 class="modal-title">Ballotpedia on Facebook</h4> </div> <div class="modal-body"> <p><a class="btn-block btn-lg btn-primary" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fballotpedia.org%2FRuth_Hardy"><span class="fa fa-facebook"></span> Share this page</a><br /></p> <p><a class="btn-block btn-lg btn-primary" target="_blank" href="https://www.facebook.com/Ballotpedia/"><span class="fa fa-facebook"></span> Follow Ballotpedia</a><br /></p> </div> </div> </div> </div> <div id="modal-twitter" class="modal fade" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" aria-label="Press escape to close" data-dismiss="modal">×</button> <h4 class="modal-title">Ballotpedia on Twitter</h4> </div> <div class="modal-body"> <p><a class="btn-block btn-lg btn-info" target="_blank" href="https://twitter.com/home?status=https%3A%2F%2Fballotpedia.org%2FRuth_Hardy"><span class="fa fa-twitter"></span> Share this page</a><br /></p> <p><a class="btn-block btn-lg btn-info" target="_blank" href="https://twitter.com/Ballotpedia/"><span class="fa fa-twitter"></span> Follow Ballotpedia</a><br /></p> </div> </div> </div> </div> <div id="bp-header" class="affix"> <div id="bp-header-mid"> <div class="container"> <div class="row header-blue-row"> <a href="#" class="bp-header-email-toggle" data-toggle="modal" data-target="#modal-email"><button class="header-btn-mobile hidden-sm hidden-md hidden-lg">Subscribe</button></a> <a href="https://x.com/ballotpedia" target="_blank"><i class="fa-brands fa-x-twitter header-icon-mobile hidden-sm hidden-md hidden-lg" aria-hidden="true"></i></a> <a href="https://www.facebook.com/Ballotpedia/" target="_blank"><i class="fa-brands fa-facebook header-icon-mobile hidden-sm hidden-md hidden-lg" aria-hidden="true"></i></a> <a href="https://www.youtube.com/@ballotpedia_org" target="_blank"><i class="fa-brands fa-youtube header-icon-mobile hidden-sm hidden-md hidden-lg" aria-hidden="true"></i></i></a> <a href="https://www.instagram.com/ballotpedia/" target="_blank"><i class="fa-brands fa-instagram header-icon-mobile hidden-sm hidden-md hidden-lg" aria-hidden="true"></i></a> <a href="https://www.linkedin.com/company/ballotpedia/" target="_blank"><i class="fa-brands fa-linkedin header-icon-mobile hidden-sm hidden-md hidden-lg" aria-hidden="true"></i></a> <!-- <div class="addthis_inline_share_toolbox hidden-sm hidden-md hidden-lg"></div><script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5ad0e65e3952f8b1"></script> --> <a href="https://donate.ballotpedia.org" target="_blank"><button class="header-btn-mobile hidden-sm hidden-md hidden-lg">Donate</button></a> </div> <!--Row--> <div class="row vcenter main-header-row"> <!-- Hamburger Icon needs to show at 1200px, hide lg --> <div class="col-xs-1 hidden-lg"> <a href="#" id="bp-header-nav-toggle"><span class="glyphicon glyphicon-menu-hamburger"></span></a> </div> <div class="col-xs-10 col-lg-12"> <div class="row vcenter"> <div class="col-xs-12 col-sm-3 col-md-2 col-lg-3 text-center hidden-xs"> <a href="#" class="bp-header-email-toggle hidden-lg" data-toggle="modal" data-target="#modal-email"><button class="header-subscribe-btn">Subscribe</button></a> <a href="#" class="bp-header-email-toggle hidden-xs hidden-sm hidden-md" style="margin-left: 30px" data-toggle="modal" data-target="#modal-email"><button class="header-subscribe-btn">Subscribe</button></a> <a href="https://donate.ballotpedia.org" target="_blank"><button class="header-donate-btn">Donate</button></a> <!-- <div class="addthis_inline_share_toolbox"></div><script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5ad0e65e3952f8b1"></script> --> </div> <!-- Mobile Header --> <div class="col-xs-2 center-block hidden-sm hidden-md hidden-lg"> <a href="/"><img style="width: 50px; vertical-align: unset" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics"></a> </div> <!-- <div class="col-xs-2 center-block hidden-sm hidden-md hidden-lg"> <a class="hidden-sm hidden-md hidden-lg" id="bp-header-logo-mobile" href="/"> <img src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics"> </a> </div> --> <div class="col-xs-10 col-sm-6 col-md-8 col-lg-6"> <!-- Large Header --> <a class="center-block hidden-xs" id="bp-header-logo-desktop" href="/"> <img src="/wiki/skins/BallotpediaBootstrap/images/bp-logo.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics"> </a> <!-- Search Bar --> <div id="bp-header-search"> <form action="/wiki/index.php" id="searchform"> <div class="form-group"> <button type="submit" class="bp-header-search-go btn-link"><span class="fa fa-search"></span></button> <input id="searchInput" class="search-query" type="search" accesskey="f" title="Special:Search" placeholder="Search the Encyclopedia of American Politics." name="search" value=""> <input class="searchButton btn hidden" type="submit" name="go" title="Go to a page with this exact name if it exists" id="mw-searchButton" value="Go"/> </div> </form></div> </div> <div class="col-xs-12 col-sm-3 col-md-2 col-lg-3 text-center hidden-xs"> <a href="https://x.com/ballotpedia" target="_blank"><i class="fa-brands fa-x-twitter header-icon" aria-hidden="true"></i></a> <a href="https://www.facebook.com/Ballotpedia/" target="_blank"><i class="fa-brands fa-facebook header-icon" aria-hidden="true"></i></a> <a href="https://www.youtube.com/@ballotpedia_org" target="_blank"><i class="fa-brands fa-youtube header-icon" aria-hidden="true"></i></i></a> <a href="https://www.instagram.com/ballotpedia/" target="_blank"><i class="fa-brands fa-instagram header-icon" aria-hidden="true"></i></a> <a href="https://www.linkedin.com/company/ballotpedia/" target="_blank"><i class="fa-brands fa-linkedin header-icon" aria-hidden="true"></i></a> </div> </div> </div> <!-- TOC Icon needs to show at 1200px, hide lg --> <div class="col-xs-1 hidden-lg toc-mobile"> <a href="#" id="bp-header-toc-toggle"><span class="glyphicon glyphicon-list"></span></a> </div> <!-- End Row --> </div> </div> </div> </div> <div id="mw-page-base"></div> <div id="mw-head-base"></div> <a id="top"></a> <!-- content --> <div id="contentwrapper" class="user-loggedout not-editable container with-navbar with-navbar-fixed"> <!-- Temporary sitewide banner --> <div id='div-gpt-ad-1548351491831-0' style="text-align:center;" class="ad header-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1548351491831-0'); }); </script> </div> <div align="center" data-freestar-ad="__390x100 __728x100" id="ballotpedia-org_ATF_leaderboard"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "ballotpedia-org_ATF_leaderboard", slotId: "ballotpedia-org_ATF_leaderboard" }); </script> </div> <div class="row"> <div class="col-md-offset-0 col-md-12" role="main"> <div class="mw-body" id="content"> <div id="mw-js-message" style="display:none;" ></div> <h1 id="firstHeading" class="firstHeading page-header" lang="en"><span dir="auto"><span class="mw-page-title-main">Ruth Hardy</span></span></h1> <!-- bodyContent --> <div id="bodyContent"> <div id="siteSub">From Ballotpedia</div> <div id="contentSub" ></div> <div id="jump-to-nav" class="mw-jump"> Jump to: <a href="#mw-navigation">navigation</a>, <a href="#p-search">search</a> </div> <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><div style="display: none;"></div> <div class="infobox person"><div class="widget-row value-only Democratic Party">Ruth Hardy</div> <div class="widget-row"><img src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/200/300/Ruth_Hardy12.jpeg" alt="Image of Ruth Hardy" onerror="imgError(this);" class="widget-img" /></div> <div class="widget-row value-only white"> <p> <a href="https://ballotpedia.org/Democratic_Party">Democratic Party</a> </p> </div> <div class="widget-row value-only Democratic Party"> Vermont State Senate Addison District </div> <div style="font-weight: bold;text-align:center;">Tenure</div> <div style="text-align:center;"> <p> 2019 - Present </p> </div> <div style="font-weight: bold;text-align:center;">Term ends</div> <div style="text-align:center;"> <p> 2027 </p> </div> <div style="font-weight: bold;text-align:center;">Years in position</div> <div style="text-align:center;"> <p> 6 </p> </div> <div style="font-weight: bold;text-align:center;">Predecessor</div> <div style="text-align:center;"> <a href="https://ballotpedia.org/Claire_Ayer">Claire Ayer</a> </div> <div class="widget-row value-only Democratic Party"> <p> Compensation </p> </div> <div class="widget-row"> <div class="widget-key">Base salary</div> <div class="widget-value"> <p> $843.32/week during session </p> </div> </div> <div class="widget-row"> <div class="widget-key">Per diem</div> <div class="widget-value"> <p> No per diem paid during session. Members can receive $168.66/day in per diem outside of session. </p> </div> </div> <div class="widget-row value-only Democratic Party">Elections and appointments</div> <div class="widget-row"> <div class="widget-key">Last elected</div> <div class="widget-value"> <p> November 5, 2024 </p> </div> </div> <div class="widget-row value-only Democratic Party">Contact</div> <div class="widget-row value-only white"> <p> <a href="https://legislature.vermont.gov/people/single/2026/30978" target="_blank">Official website</a> </p> </div> <div class="widget-row value-only white"> <p> <a href="https://ruthforvermont.com/" target="_blank">Campaign website</a> </p> </div> <div class="widget-row value-only white"> <p> <a href="https://www.twitter.com/RuthHardyVT" target="_blank">Campaign Twitter</a> </p> </div> <div class="widget-row value-only white"> <p> <a href="https://www.youtube.com/@ruthhardyforvermontsenate4055" target="_blank">Campaign YouTube</a> </p> </div> <div class="widget-row value-only white"> <p> <a href="https://www.facebook.com/ruth.hardy" target="_blank">Personal Facebook</a> </p> </div> <div class="widget-row value-only white"> <p> <a href="https://www.instagram.com/ruthhardyvt" target="_blank">Personal Instagram</a> </p> </div> <div class="widget-row value-only white"> <p> <a href="https://www.linkedin.com/in/ruth-hardy-4b062089/" target="_blank">Personal LinkedIn</a> </p> </div> </div> <p><style> .infobox { width: 250px; font-size: .9em; } .top_disclaimer { </p> <pre>float:right; border:1px solid #FFB81F; background-color: white; width: 250px; font-size: .9em; margin-bottom:0px; </pre> <p>} .infobox p { margin-bottom: 0; } .widget-row { display: inline-block; width: 100%; margin-top: 1px; margin-bottom: 1px; } .widget-row.heading { font-size: 1.2em; } .widget-row.value-only { text-align: center; background-color: grey; color: white; font-weight: bold; } .widget-row.value-only.white { background-color: #f9f9f9; } .widget-row.value-only.black { background-color: #f9f9f9; color: black; } .widget-row.Democratic { background-color: #003388; color: white; font-weight: bold; } .widget-row.Republican { background-color: red; color: white; font-weight: bold; } .widget-row.Independent, .widget-row.Nonpartisan, .widget-row.Constitution { background-color: grey; color: white; font-weight: bold; } .widget-row.Libertarian { background-color: #f9d334; color: black; font-weight: bold; } .widget-row.Green { background-color: green; color: white; font-weight: bold; } .widget-key { width: 43%; display: inline-block; padding-left: 10px; vertical-align: top; font-weight: bold; } .widget-value { width: 57%; float: right; display: inline-block; padding-left: 10px; word-wrap: break-word; } .widget-img { width: 150px; display: block; margin: auto; } .clearfix { clear: both; } </style> </p> <div style="display: none;"></div> <p><b>Ruth Hardy</b> (<a href="https://ballotpedia.org/Democratic_Party">Democratic Party</a>) is a member of the <a href="https://ballotpedia.org/Vermont_State_Senate">Vermont State Senate</a>, representing <a href="https://ballotpedia.org/Vermont_State_Senate_Addison_District">Addison District</a>. She assumed office on January 9, 2019. Her current term ends on January 6, 2027.</p><p>Hardy (<a href="https://ballotpedia.org/Democratic_Party">Democratic Party</a>) ran for re-election to the <a href="https://ballotpedia.org/Vermont_State_Senate">Vermont State Senate</a> to represent <a href="https://ballotpedia.org/Vermont_State_Senate_Addison_District">Addison District</a>. She won in the general election on <a href="https://ballotpedia.org/Vermont_State_Senate_elections,_2024">November 5, 2024</a>. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Committee_assignments"><span class="tocnumber">1</span> <span class="toctext">Committee assignments</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Sponsored_legislation"><span class="tocnumber">2</span> <span class="toctext">Sponsored legislation</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#Elections"><span class="tocnumber">3</span> <span class="toctext">Elections</span></a> <ul> <li class="toclevel-2 tocsection-4"><a href="#2024"><span class="tocnumber">3.1</span> <span class="toctext">2024</span></a> <ul> <li class="toclevel-3 tocsection-5"><a href="#Endorsements"><span class="tocnumber">3.1.1</span> <span class="toctext">Endorsements</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-6"><a href="#2022"><span class="tocnumber">3.2</span> <span class="toctext">2022</span></a></li> <li class="toclevel-2 tocsection-7"><a href="#2020"><span class="tocnumber">3.3</span> <span class="toctext">2020</span></a></li> <li class="toclevel-2 tocsection-8"><a href="#2018"><span class="tocnumber">3.4</span> <span class="toctext">2018</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-9"><a href="#Campaign_themes"><span class="tocnumber">4</span> <span class="toctext">Campaign themes</span></a> <ul> <li class="toclevel-2 tocsection-10"><a href="#2024_2"><span class="tocnumber">4.1</span> <span class="toctext">2024</span></a></li> <li class="toclevel-2 tocsection-11"><a href="#2022_2"><span class="tocnumber">4.2</span> <span class="toctext">2022</span></a></li> <li class="toclevel-2 tocsection-12"><a href="#2020_2"><span class="tocnumber">4.3</span> <span class="toctext">2020</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-13"><a href="#Campaign_finance_summary"><span class="tocnumber">5</span> <span class="toctext">Campaign finance summary</span></a></li> <li class="toclevel-1 tocsection-14"><a href="#Scorecards"><span class="tocnumber">6</span> <span class="toctext">Scorecards</span></a> <ul> <li class="toclevel-2"><a href="#2024_3"><span class="tocnumber">6.1</span> <span class="toctext">2024</span></a></li> <li class="toclevel-2"><a href="#2023"><span class="tocnumber">6.2</span> <span class="toctext">2023</span></a></li> <li class="toclevel-2"><a href="#2022_3"><span class="tocnumber">6.3</span> <span class="toctext">2022</span></a></li> <li class="toclevel-2"><a href="#2021"><span class="tocnumber">6.4</span> <span class="toctext">2021</span></a></li> <li class="toclevel-2"><a href="#2020_3"><span class="tocnumber">6.5</span> <span class="toctext">2020</span></a></li> <li class="toclevel-2"><a href="#2019"><span class="tocnumber">6.6</span> <span class="toctext">2019</span></a></li> <li class="toclevel-2"><a href="#2018_2"><span class="tocnumber">6.7</span> <span class="toctext">2018</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-15"><a href="#See_also"><span class="tocnumber">7</span> <span class="toctext">See also</span></a></li> <li class="toclevel-1 tocsection-16"><a href="#External_links"><span class="tocnumber">8</span> <span class="toctext">External links</span></a></li> <li class="toclevel-1 tocsection-17"><a href="#Footnotes"><span class="tocnumber">9</span> <span class="toctext">Footnotes</span></a></li> </ul> </div> <h2><span class="mw-headline" id="Committee_assignments">Committee assignments</span></h2> <p><i>Note: This membership information was last updated in September 2023. Ballotpedia completes biannual updates of committee membership. If you would like to send us an update, email us at:<a target="_blank" rel="noreferrer noopener" class="external text" href="mailto:editor@ballotpedia.org">editor@ballotpedia.org</a></i>. </p> <h4>2023-2024</h4> <p>Hardy was assigned to the following committees:</p> <ul> <li><a href="https://ballotpedia.org/Finance_Committee,_Vermont_State_Senate">Finance Committee</a></li> <li><a href="https://ballotpedia.org/Health_and_Welfare_Committee,_Vermont_State_Senate">Health and Welfare Committee</a>, <span style="font-style: italic">Vice Chair</span></li> <li><a href="https://ballotpedia.org/Sexual_Harassment_Panel,_Vermont_State_Senate">Sexual Harassment Panel</a>, <span style="font-style: italic">Chair</span></li> <li><a href="https://ballotpedia.org/Judicial_Retention_Committee,_Vermont_State_Legislature">Judicial Retention Committee</a></li> </ul> <p><style> .subcommittee { font-weight: 400; margin-left: 20px; list-style-type: circle; } .source-link { </p> <pre>color: #337ab7, } </pre> <p></style> </p> <h4>2021-2022</h4> <p>Hardy was assigned to the following committees:</p> <ul> <li><a href="https://ballotpedia.org/Canvassing_Committee,_Vermont_State_Legislature">Canvassing Committee</a></li> <li><a href="https://ballotpedia.org/Judicial_Retention_Committee,_Vermont_State_Legislature">Judicial Retention Committee</a></li> <li><a href="https://ballotpedia.org/Finance_Committee,_Vermont_State_Senate">Finance Committee</a></li> <li><a href="https://ballotpedia.org/Health_and_Welfare_Committee,_Vermont_State_Senate">Health and Welfare Committee</a>, <span style="font-style: italic">Vice chair</span></li> <li><a href="https://ballotpedia.org/Sexual_Harassment_Panel,_Vermont_State_Senate">Sexual Harassment Panel</a>, <span style="font-style: italic">Chair</span></li> </ul> <p><style> .subcommittee { font-weight: 400; margin-left: 20px; list-style-type: circle; } .source-link { </p> <pre>color: #337ab7, } </pre> <p></style> </p> <h4>2019-2020</h4> <p>Hardy was assigned to the following committees:</p> <ul> <li><a href="https://ballotpedia.org/Judicial_Retention_Committee,_Vermont_State_Legislature">Judicial Retention Committee</a></li> <li><a href="https://ballotpedia.org/Agriculture_Committee,_Vermont_State_Senate">Agriculture Committee</a>, <span style="font-style: italic">Clerk</span></li> <li><a href="https://ballotpedia.org/Education_Committee,_Vermont_State_Senate">Senate Education Committee</a></li> <li><a href="https://ballotpedia.org/Sexual_Harassment_Panel,_Vermont_State_Senate">Sexual Harassment Panel</a></li> <li><a href="https://ballotpedia.org/Canvassing_Committee,_Vermont_State_Legislature">Canvassing Committee</a></li> </ul> <p><style> .subcommittee { font-weight: 400; margin-left: 20px; list-style-type: circle; } .source-link { </p> <pre>color: #337ab7, } </pre> <p></style> </p><p><br /> </p> <h2><span class="mw-headline" id="Sponsored_legislation">Sponsored legislation</span></h2> <p>The following table lists bills this person sponsored as a legislator, according to <a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.billtrack50.com/">BillTrack50</a> and sorted by action history. Bills are sorted by the date of their last action. The following list may not be comprehensive. To see all bills this legislator sponsored, click on the legislator's name in the title of the table. </p><p> <script src="https://www.billtrack50.com/Scripts/bt50.legislatorWidget.js" type="text/javascript"></script> <script type="text/javascript"> BT50.Widget({ apiKey: "ccbc5329-9e02-41da-8e3d-10b47f082227", legislatorID: 24205, rowCount: "25", backImage: "flat", borderColor: "#9C9C9C", linkColor: "#0b0080", fontFamily: "Verdana, Arial, Helvetica, sans-serif", height: 300, tBackground: "#CCCCCC", tForeground: "#444444", width: 500, currentSession: false }); </script> </p> <div id="BT50Widget"></div> <p><br /> </p> <h2><span class="mw-headline" id="Elections">Elections</span></h2> <h3><span class="mw-headline" id="2024">2024</span></h3> <p><style> .votebox { color: #888; display: table; max-width: 600px; } .electionsectionheading { font-size: 1.25em; font-weight: bold; padding-left: 10px; margin-bottom: .75em; margin-top: 1em; } .results_text { font-size: 0.9em; font-weight: 200; border-bottom: 1px solid grey; padding-bottom: 7px; } .election_results_text { display: inline; } .race_header { background: #4c4c4c; color: #fff; padding:7px 8px 8px; text-align: center; margin-bottom: 4px; } .race_header.democratic { background-color: #003388; } .race_header.republican { background-color: #db0000; } .race_header.libertarian { background-color: #dac113; } .race_header.green { background-color: #6db24f; } .mw-body #mw-content-text .votebox .race_header h3.votebox-header-office-name { font-size: 20px; letter-spacing: .03em; padding-bottom: 8px; padding-left: 0; } .mw-body #mw-content-text .votebox .race_header h5.votebox-header-election-type { font-size: 16px; font-weight: 300; letter-spacing: .04em; padding-left: 0; margin-top: 0px; margin-bottom: 0px; line-height: 1.5em; } .results_table { width: 100%; } .votebox_legend { width: 100% !important; } .votebox_legend .non_result_row { vertical-align: top; } .results_row td { padding-bottom: 3px; padding-top: 3px; } .results_row td:first-child { padding-left: 8px; } .results_row { height: 56px; } .votebox-results-cell--check { color: #6db24f; font-size: 2em; } .mw-content-ltr td.votebox-results-cell--text, .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 300; } .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 100; text-align: left; } .votebox-results-cell--number { text-align: center; } .image-candidate-thumbnail-wrapper { border: 1px solid #999; border-radius: 50%; display: block; height: 50px; overflow: hidden; position: relative; width: 50px; margin-right: 10px; } .image-candidate-thumbnail-wrapper .image-candidate-thumbnail { width: 100% } .results_row.winner { background-color: #f4f4f4; } .non_result_row { color: #888; font-size: 12px; letter-spacing: 0.03em; } .non_result_row th { text-align: left !important; } .non_result_row div { display: inline-block; } .race_footer { display: block; margin: 8px auto; width: 50%; } .votebox-results-metadata { padding-bottom: 8px; padding-left: 16px; padding-top: 8px; } .votebox-results-metadata-p { font-size: 12px; letter-spacing: 0.03em; padding-bottom: 0px; margin-bottom: -2px !important; } .outer_percentage { margin: 0px 10px; width: 90%; background-color: #ccc; float: left; height: 22px; overflow-y: hidden; position: relative; top: -1px; max-width: 75px; } .inner_percentage { display: inline-block; position: absolute; top: 0px; left: 0px; height: 100%; } .inner_percentage.Democratic { background-color: #003388; } .inner_percentage.Republican { background-color: #db0000; } .inner_percentage.Libertarian { background-color: #f9d334; } .inner_percentage.Green { background-color: #6db24f; } .inner_percentage.CrossFiled { background-color: grey; } .inner_percentage, .inner_percentage.Nonpartisan, .inner_percentage.Independent, .inner_percentage.Constitution, .inner_percentage.unknown { background-color: green; } .percentage_number { display: inline-block; width: 100%; color:white; position: absolute; top: 2px; left: 0; text-align: center; z-index:1; } .votebox_bp_logo { width: 35px !important; vertical-align: middle; margin-right: 12px; position: relative; top: -5px; } .votebox-covid-disclaimer { font-style: italic; margin-bottom:16px; margin-top: 16px; } .indicate_scroll { font-size: 12px; margin: 0; padding-bottom: 5px; font-style: italic; color: #0645ad; } @media screen and (max-width: 350px) { .race_header, .results_text, .results_table_container, .votebox_legend { width: 350px; } .votebox { overflow-x: scroll; width: 100%; display: block; } } .votebox-scroll-container { overflow-x: auto; } .silhouette-image-container { position: relative; display: inline-block; } .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; } </style><style> .votebox-scroll-container { overflow-y: hidden; } .results_table_container { max-height: 580px; overflow-y: auto; } </p> </style></p><p style="padding-left: 2em; margin-bottom: 10px;"><i>See also: <a href="https://ballotpedia.org/Vermont_State_Senate_elections,_2024">Vermont State Senate elections, 2024</a></i></p><p style="padding-left: 2em; margin-bottom: 10px;"><i><a href=""></a></i></p><h4>General election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header nonpartisan"><h5 class="votebox-header-election-type">General election for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text">Incumbent <a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a> and <a href="https://ballotpedia.org/Steven_Heffernan">Steven Heffernan</a> defeated incumbent <a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a> and <a href="https://ballotpedia.org/Landel_Cochran">Landel Cochran</a> in the general election for Vermont State Senate Addison District on November 5, 2024. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Ruth_Hardy12.jpeg" onerror="imgError(this);" alt="Image of Ruth Hardy" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a></u></b> (D) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">27.5</div><div class="inner_percentage Democratic" style="width: 27.5%;">  </div></div></td><td class="votebox-results-cell--number">11,715</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Republican"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Steven_Heffernan_2025.jpg" onerror="imgError(this);" alt="Image of Steven Heffernan" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Steven_Heffernan">Steven Heffernan</a> (R) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">27.3</div><div class="inner_percentage Republican" style="width: 27.3%;">  </div></div></td><td class="votebox-results-cell--number">11,645</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Christopher-Bray.jpg" onerror="imgError(this);" alt="Image of Christopher Bray" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a></u></b> (D) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">25.8</div><div class="inner_percentage Democratic" style="width: 25.8%;">  </div></div></td><td class="votebox-results-cell--number">10,998</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Republican"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Landel_Cochran_20240911_062752.jpg" onerror="imgError(this);" alt="Image of Landel Cochran" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Landel_Cochran">Landel Cochran</a> (R) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">19.3</div><div class="inner_percentage Republican" style="width: 19.3%;">  </div></div></td><td class="votebox-results-cell--number">8,211</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">0.1</div><div class="inner_percentage" style="width: 0.1%;"> </div></div></td><td class="votebox-results-cell--number">62</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"><a href="https://ballotpedia.org/Incumbent">Incumbents</a> are <b><u>bolded and underlined</u></b>. The results have been certified. <a href="https://electionresults.vermont.gov/#/senate" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 42,631 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><h4>Democratic primary election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header democratic"><h5 class="votebox-header-election-type"> Democratic primary for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text">Incumbent <a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a> and incumbent <a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a> defeated <a href="https://ballotpedia.org/Caleb_Elder">Caleb Elder</a> in the Democratic primary for Vermont State Senate Addison District on August 13, 2024. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Ruth_Hardy12.jpeg" onerror="imgError(this);" alt="Image of Ruth Hardy" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a></u></b></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">41.0</div><div class="inner_percentage Democratic" style="width: 41.0%;">  </div></div></td><td class="votebox-results-cell--number">3,435</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Christopher-Bray.jpg" onerror="imgError(this);" alt="Image of Christopher Bray" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a></u></b></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">32.5</div><div class="inner_percentage Democratic" style="width: 32.5%;">  </div></div></td><td class="votebox-results-cell--number">2,722</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Main_page__1__fixed.JPG" onerror="imgError(this);" alt="Image of Caleb Elder" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Caleb_Elder">Caleb Elder</a></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">25.6</div><div class="inner_percentage Democratic" style="width: 25.6%;">  </div></div></td><td class="votebox-results-cell--number">2,148</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">1.0</div><div class="inner_percentage" style="width: 1.0%;"> </div></div></td><td class="votebox-results-cell--number">82</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"><a href="https://ballotpedia.org/Incumbent">Incumbents</a> are <b><u>bolded and underlined</u></b>. The results have been certified. <a href="https://electionresults.vermont.gov/#/senate" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 8,387 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><h4>Republican primary election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header republican"><h5 class="votebox-header-election-type"> Republican primary for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text"><a href="https://ballotpedia.org/Steven_Heffernan">Steven Heffernan</a> and <a href="https://ballotpedia.org/Landel_Cochran">Landel Cochran</a> defeated <a href="https://ballotpedia.org/Lesley_Bienvenue">Lesley Bienvenue</a> in the Republican primary for Vermont State Senate Addison District on August 13, 2024. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Republican"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Steven_Heffernan_2025.jpg" onerror="imgError(this);" alt="Image of Steven Heffernan" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Steven_Heffernan">Steven Heffernan</a></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">56.6</div><div class="inner_percentage Republican" style="width: 56.6%;">  </div></div></td><td class="votebox-results-cell--number">1,928</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Republican"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Landel_Cochran_20240911_062752.jpg" onerror="imgError(this);" alt="Image of Landel Cochran" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Landel_Cochran">Landel Cochran</a></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">25.0</div><div class="inner_percentage Republican" style="width: 25.0%;">  </div></div></td><td class="votebox-results-cell--number">850</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Republican"><a href="https://form.ballotpedia.org/index.php/122219?pid=558323&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Lesley_Bienvenue">Lesley Bienvenue</a></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">17.6</div><div class="inner_percentage Republican" style="width: 17.6%;">  </div></div></td><td class="votebox-results-cell--number">599</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">0.8</div><div class="inner_percentage" style="width: 0.8%;"> </div></div></td><td class="votebox-results-cell--number">28</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"> There were no <a href="https://ballotpedia.org/Incumbent">incumbents</a> in this race. The results have been certified. <a href="https://electionresults.vermont.gov/#/senate" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 3,405 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><script>function defer(){window.jQuery?indicateScroll():setTimeout(function(){defer()},500)}function indicateScroll(){jQuery(".votebox").each(function(e){if(jQuery(".results_table_container").get(e).scrollHeight>580){let o=jQuery(".votebox .indicate_scroll").get(e);jQuery(o).html("Scroll for more <i class='glyphicon glyphicon-arrow-down'></i> ")}})}defer();</script> <h4><span class="mw-headline" id="Endorsements">Endorsements</span></h4> <p><style> </p> <pre> .ballot-measure-endorsements p { display: inline; } .ballot-measure-endorsements td { width: 35% !important; } .endorsements-header { margin-top: 10px !important; margin-bottom: 5px !important; } .ballot-measure-endorsements ul { margin-top: 0 !important; margin-bottom: 0 !important; } .split-cols-bm { columns: 2; -webkit-columns: 2; -moz-columns: 2; } @media screen and (max-width: 792px) { .split-cols-bm { columns: 1; -webkit-columns: 1; -moz-columns: 1; } } </pre> <p></style> </p> <div> <p> Ballotpedia did not identify endorsements for Hardy in this election. </p> </div> <h3><span class="mw-headline" id="2022">2022</span></h3> <p><style> .votebox { color: #888; display: table; max-width: 600px; } .electionsectionheading { font-size: 1.25em; font-weight: bold; padding-left: 10px; margin-bottom: .75em; margin-top: 1em; } .results_text { font-size: 0.9em; font-weight: 200; border-bottom: 1px solid grey; padding-bottom: 7px; } .election_results_text { display: inline; } .race_header { background: #4c4c4c; color: #fff; padding:7px 8px 8px; text-align: center; margin-bottom: 4px; } .race_header.democratic { background-color: #003388; } .race_header.republican { background-color: #db0000; } .race_header.libertarian { background-color: #dac113; } .race_header.green { background-color: #6db24f; } .mw-body #mw-content-text .votebox .race_header h3.votebox-header-office-name { font-size: 20px; letter-spacing: .03em; padding-bottom: 8px; padding-left: 0; } .mw-body #mw-content-text .votebox .race_header h5.votebox-header-election-type { font-size: 16px; font-weight: 300; letter-spacing: .04em; padding-left: 0; margin-top: 0px; margin-bottom: 0px; line-height: 1.5em; } .results_table { width: 100%; } .votebox_legend { width: 100% !important; } .votebox_legend .non_result_row { vertical-align: top; } .results_row td { padding-bottom: 3px; padding-top: 3px; } .results_row td:first-child { padding-left: 8px; } .results_row { height: 56px; } .votebox-results-cell--check { color: #6db24f; font-size: 2em; } .mw-content-ltr td.votebox-results-cell--text, .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 300; } .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 100; text-align: left; } .votebox-results-cell--number { text-align: center; } .image-candidate-thumbnail-wrapper { border: 1px solid #999; border-radius: 50%; display: block; height: 50px; overflow: hidden; position: relative; width: 50px; margin-right: 10px; } .image-candidate-thumbnail-wrapper .image-candidate-thumbnail { width: 100% } .results_row.winner { background-color: #f4f4f4; } .non_result_row { color: #888; font-size: 12px; letter-spacing: 0.03em; } .non_result_row th { text-align: left !important; } .non_result_row div { display: inline-block; } .race_footer { display: block; margin: 8px auto; width: 50%; } .votebox-results-metadata { padding-bottom: 8px; padding-left: 16px; padding-top: 8px; } .votebox-results-metadata-p { font-size: 12px; letter-spacing: 0.03em; padding-bottom: 0px; margin-bottom: -2px !important; } .outer_percentage { margin: 0px 10px; width: 90%; background-color: #ccc; float: left; height: 22px; overflow-y: hidden; position: relative; top: -1px; max-width: 75px; } .inner_percentage { display: inline-block; position: absolute; top: 0px; left: 0px; height: 100%; } .inner_percentage.Democratic { background-color: #003388; } .inner_percentage.Republican { background-color: #db0000; } .inner_percentage.Libertarian { background-color: #f9d334; } .inner_percentage.Green { background-color: #6db24f; } .inner_percentage.CrossFiled { background-color: grey; } .inner_percentage, .inner_percentage.Nonpartisan, .inner_percentage.Independent, .inner_percentage.Constitution, .inner_percentage.unknown { background-color: green; } .percentage_number { display: inline-block; width: 100%; color:white; position: absolute; top: 2px; left: 0; text-align: center; z-index:1; } .votebox_bp_logo { width: 35px !important; vertical-align: middle; margin-right: 12px; position: relative; top: -5px; } .votebox-covid-disclaimer { font-style: italic; margin-bottom:16px; margin-top: 16px; } .indicate_scroll { font-size: 12px; margin: 0; padding-bottom: 5px; font-style: italic; color: #0645ad; } @media screen and (max-width: 350px) { .race_header, .results_text, .results_table_container, .votebox_legend { width: 350px; } .votebox { overflow-x: scroll; width: 100%; display: block; } } .votebox-scroll-container { overflow-x: auto; } .silhouette-image-container { position: relative; display: inline-block; } .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; } </style><style> .votebox-scroll-container { overflow-y: hidden; } .results_table_container { max-height: 580px; overflow-y: auto; } </p> </style></p><p style="padding-left: 2em; margin-bottom: 10px;"><i>See also: <a href="https://ballotpedia.org/Vermont_State_Senate_elections,_2022">Vermont State Senate elections, 2022</a></i></p><p style="padding-left: 2em; margin-bottom: 10px;"><i><a href=""></a></i></p><h4>General election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header nonpartisan"><h5 class="votebox-header-election-type">General election for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text">Incumbent <a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a> and incumbent <a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a> defeated <a href="https://ballotpedia.org/Lloyd_Dike">Lloyd Dike</a>, <a href="https://ballotpedia.org/Robert_Burton_(Vermont)">Robert Burton</a>, and <a href="https://ballotpedia.org/Mason_%22Cloud%22_Wade">Mason Wade</a> in the general election for Vermont State Senate Addison District on November 8, 2022. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Christopher-Bray.jpg" onerror="imgError(this);" alt="Image of Christopher Bray" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a></u></b> (D) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">33.8</div><div class="inner_percentage Democratic" style="width: 33.8%;">  </div></div></td><td class="votebox-results-cell--number">11,898</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Ruth_Hardy12.jpeg" onerror="imgError(this);" alt="Image of Ruth Hardy" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a></u></b> (D) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">33.3</div><div class="inner_percentage Democratic" style="width: 33.3%;">  </div></div></td><td class="votebox-results-cell--number">11,732</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Republican"><a href="https://form.ballotpedia.org/index.php/122219?pid=376109&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Lloyd_Dike">Lloyd Dike</a> (R) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">16.4</div><div class="inner_percentage Republican" style="width: 16.4%;">  </div></div></td><td class="votebox-results-cell--number">5,767</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Republican"><a href="https://form.ballotpedia.org/index.php/122219?pid=376108&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Robert_Burton_(Vermont)">Robert Burton</a> (R) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">14.1</div><div class="inner_percentage Republican" style="width: 14.1%;">  </div></div></td><td class="votebox-results-cell--number">4,952</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Independent"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Mason_Wade.jpg" onerror="imgError(this);" alt="Image of Mason Wade" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Mason_%22Cloud%22_Wade">Mason Wade</a> (Independent) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">2.4</div><div class="inner_percentage Independent" style="width: 2.4%;">  </div></div></td><td class="votebox-results-cell--number">846</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">0.1</div><div class="inner_percentage" style="width: 0.1%;"> </div></div></td><td class="votebox-results-cell--number">34</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"><a href="https://ballotpedia.org/Incumbent">Incumbents</a> are <b><u>bolded and underlined</u></b>. The results have been certified. <a href="https://electionarchive.vermont.gov/elections/view/158015/" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 35,229 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><h4>Democratic primary election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header democratic"><h5 class="votebox-header-election-type"> Democratic primary for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text">Incumbent <a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a> and incumbent <a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a> advanced from the Democratic primary for Vermont State Senate Addison District on August 9, 2022. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Ruth_Hardy12.jpeg" onerror="imgError(this);" alt="Image of Ruth Hardy" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a></u></b></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">51.9</div><div class="inner_percentage Democratic" style="width: 51.9%;">  </div></div></td><td class="votebox-results-cell--number">6,291</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Christopher-Bray.jpg" onerror="imgError(this);" alt="Image of Christopher Bray" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a></u></b></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">47.7</div><div class="inner_percentage Democratic" style="width: 47.7%;">  </div></div></td><td class="votebox-results-cell--number">5,782</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">0.3</div><div class="inner_percentage" style="width: 0.3%;"> </div></div></td><td class="votebox-results-cell--number">37</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"><a href="https://ballotpedia.org/Incumbent">Incumbents</a> are <b><u>bolded and underlined</u></b>. The results have been certified. <a href="https://outside.vermont.gov/dept/sos/Elections%20Division/election%20info%20and%20resources/elections%20results%20and%20data/2022_Canvass/Addison.pdf" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 12,110 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><h4>Republican primary election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header republican"><h5 class="votebox-header-election-type"> Republican primary for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text"><a href="https://ballotpedia.org/Lloyd_Dike">Lloyd Dike</a> and <a href="https://ballotpedia.org/Robert_Burton_(Vermont)">Robert Burton</a> defeated incumbent <a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a> in the Republican primary for Vermont State Senate Addison District on August 9, 2022. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Republican"><a href="https://form.ballotpedia.org/index.php/122219?pid=376109&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Lloyd_Dike">Lloyd Dike</a> (Write-in) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">22.0</div><div class="inner_percentage Republican" style="width: 22.0%;">  </div></div></td><td class="votebox-results-cell--number">109</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Republican"><a href="https://form.ballotpedia.org/index.php/122219?pid=376108&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Robert_Burton_(Vermont)">Robert Burton</a> (Write-in) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">11.7</div><div class="inner_percentage Republican" style="width: 11.7%;">  </div></div></td><td class="votebox-results-cell--number">58</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Republican"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Ruth_Hardy12.jpeg" onerror="imgError(this);" alt="Image of Ruth Hardy" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a></u></b> (Write-in) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">6.3</div><div class="inner_percentage Republican" style="width: 6.3%;">  </div></div></td><td class="votebox-results-cell--number">31</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">60.1</div><div class="inner_percentage" style="width: 60.1%;"> </div></div></td><td class="votebox-results-cell--number">298</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"><a href="https://ballotpedia.org/Incumbent">Incumbents</a> are <b><u>bolded and underlined</u></b>. The results have been certified. <a href="https://sos.vermont.gov/elections/election-info-resources/elections-results-data/" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 496 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><script>function defer(){window.jQuery?indicateScroll():setTimeout(function(){defer()},500)}function indicateScroll(){jQuery(".votebox").each(function(e){if(jQuery(".results_table_container").get(e).scrollHeight>580){let o=jQuery(".votebox .indicate_scroll").get(e);jQuery(o).html("Scroll for more <i class='glyphicon glyphicon-arrow-down'></i> ")}})}defer();</script> <h3><span class="mw-headline" id="2020">2020</span></h3> <p><style> .votebox { color: #888; display: table; max-width: 600px; } .electionsectionheading { font-size: 1.25em; font-weight: bold; padding-left: 10px; margin-bottom: .75em; margin-top: 1em; } .results_text { font-size: 0.9em; font-weight: 200; border-bottom: 1px solid grey; padding-bottom: 7px; } .election_results_text { display: inline; } .race_header { background: #4c4c4c; color: #fff; padding:7px 8px 8px; text-align: center; margin-bottom: 4px; } .race_header.democratic { background-color: #003388; } .race_header.republican { background-color: #db0000; } .race_header.libertarian { background-color: #dac113; } .race_header.green { background-color: #6db24f; } .mw-body #mw-content-text .votebox .race_header h3.votebox-header-office-name { font-size: 20px; letter-spacing: .03em; padding-bottom: 8px; padding-left: 0; } .mw-body #mw-content-text .votebox .race_header h5.votebox-header-election-type { font-size: 16px; font-weight: 300; letter-spacing: .04em; padding-left: 0; margin-top: 0px; margin-bottom: 0px; line-height: 1.5em; } .results_table { width: 100%; } .votebox_legend { width: 100% !important; } .votebox_legend .non_result_row { vertical-align: top; } .results_row td { padding-bottom: 3px; padding-top: 3px; } .results_row td:first-child { padding-left: 8px; } .results_row { height: 56px; } .votebox-results-cell--check { color: #6db24f; font-size: 2em; } .mw-content-ltr td.votebox-results-cell--text, .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 300; } .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 100; text-align: left; } .votebox-results-cell--number { text-align: center; } .image-candidate-thumbnail-wrapper { border: 1px solid #999; border-radius: 50%; display: block; height: 50px; overflow: hidden; position: relative; width: 50px; margin-right: 10px; } .image-candidate-thumbnail-wrapper .image-candidate-thumbnail { width: 100% } .results_row.winner { background-color: #f4f4f4; } .non_result_row { color: #888; font-size: 12px; letter-spacing: 0.03em; } .non_result_row th { text-align: left !important; } .non_result_row div { display: inline-block; } .race_footer { display: block; margin: 8px auto; width: 50%; } .votebox-results-metadata { padding-bottom: 8px; padding-left: 16px; padding-top: 8px; } .votebox-results-metadata-p { font-size: 12px; letter-spacing: 0.03em; padding-bottom: 0px; margin-bottom: -2px !important; } .outer_percentage { margin: 0px 10px; width: 90%; background-color: #ccc; float: left; height: 22px; overflow-y: hidden; position: relative; top: -1px; max-width: 75px; } .inner_percentage { display: inline-block; position: absolute; top: 0px; left: 0px; height: 100%; } .inner_percentage.Democratic { background-color: #003388; } .inner_percentage.Republican { background-color: #db0000; } .inner_percentage.Libertarian { background-color: #f9d334; } .inner_percentage.Green { background-color: #6db24f; } .inner_percentage.CrossFiled { background-color: grey; } .inner_percentage, .inner_percentage.Nonpartisan, .inner_percentage.Independent, .inner_percentage.Constitution, .inner_percentage.unknown { background-color: green; } .percentage_number { display: inline-block; width: 100%; color:white; position: absolute; top: 2px; left: 0; text-align: center; z-index:1; } .votebox_bp_logo { width: 35px !important; vertical-align: middle; margin-right: 12px; position: relative; top: -5px; } .votebox-covid-disclaimer { font-style: italic; margin-bottom:16px; margin-top: 16px; } .indicate_scroll { font-size: 12px; margin: 0; padding-bottom: 5px; font-style: italic; color: #0645ad; } @media screen and (max-width: 350px) { .race_header, .results_text, .results_table_container, .votebox_legend { width: 350px; } .votebox { overflow-x: scroll; width: 100%; display: block; } } .votebox-scroll-container { overflow-x: auto; } .silhouette-image-container { position: relative; display: inline-block; } .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; } </style><style> .votebox-scroll-container { overflow-y: hidden; } .results_table_container { max-height: 580px; overflow-y: auto; } </p> </style></p><p style="padding-left: 2em; margin-bottom: 10px;"><i>See also: <a href="https://ballotpedia.org/Vermont_State_Senate_elections,_2020">Vermont State Senate elections, 2020</a></i></p><p style="padding-left: 2em; margin-bottom: 10px;"><i><a href=""></a></i></p><h4>General election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header nonpartisan"><h5 class="votebox-header-election-type">General election for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text">Incumbent <a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a> and incumbent <a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a> defeated <a href="https://ballotpedia.org/Peter_Briggs">Peter Briggs</a>, <a href="https://ballotpedia.org/Jon_Christiano">Jon Christiano</a>, and <a href="https://ballotpedia.org/Archie_Flower">Archie Flower</a> in the general election for Vermont State Senate Addison District on November 3, 2020. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Ruth_Hardy12.jpeg" onerror="imgError(this);" alt="Image of Ruth Hardy" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a></u></b> (D) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">32.8</div><div class="inner_percentage Democratic" style="width: 32.8%;">  </div></div></td><td class="votebox-results-cell--number">13,063</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Christopher-Bray.jpg" onerror="imgError(this);" alt="Image of Christopher Bray" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a></u></b> (D) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">31.4</div><div class="inner_percentage Democratic" style="width: 31.4%;">  </div></div></td><td class="votebox-results-cell--number">12,522</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Republican"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/PeterBriggs.jpg" onerror="imgError(this);" alt="Image of Peter Briggs" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Peter_Briggs">Peter Briggs</a> (R) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">20.1</div><div class="inner_percentage Republican" style="width: 20.1%;">  </div></div></td><td class="votebox-results-cell--number">8,007</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Republican"><a href="https://form.ballotpedia.org/index.php/122219?pid=332634&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Jon_Christiano">Jon Christiano</a> (R) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">13.6</div><div class="inner_percentage Republican" style="width: 13.6%;">  </div></div></td><td class="votebox-results-cell--number">5,442</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Libertarian"><a href="https://form.ballotpedia.org/index.php/122219?pid=306312&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Archie_Flower">Archie Flower</a> (L) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">1.9</div><div class="inner_percentage Libertarian" style="width: 1.9%;">  </div></div></td><td class="votebox-results-cell--number">773</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">0.2</div><div class="inner_percentage" style="width: 0.2%;"> </div></div></td><td class="votebox-results-cell--number">62</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"><a href="https://ballotpedia.org/Incumbent">Incumbents</a> are <b><u>bolded and underlined</u></b>. The results have been certified. <a href="https://electionresults.vermont.gov/Index.html#/senate" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 39,869 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><h4>Democratic primary election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header democratic"><h5 class="votebox-header-election-type"> Democratic primary for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text">Incumbent <a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a> and incumbent <a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a> advanced from the Democratic primary for Vermont State Senate Addison District on August 11, 2020. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Ruth_Hardy12.jpeg" onerror="imgError(this);" alt="Image of Ruth Hardy" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a></u></b></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">51.2</div><div class="inner_percentage Democratic" style="width: 51.2%;">  </div></div></td><td class="votebox-results-cell--number">6,451</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Christopher-Bray.jpg" onerror="imgError(this);" alt="Image of Christopher Bray" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a></u></b></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">48.3</div><div class="inner_percentage Democratic" style="width: 48.3%;">  </div></div></td><td class="votebox-results-cell--number">6,086</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">0.6</div><div class="inner_percentage" style="width: 0.6%;"> </div></div></td><td class="votebox-results-cell--number">71</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"><a href="https://ballotpedia.org/Incumbent">Incumbents</a> are <b><u>bolded and underlined</u></b>. The results have been certified. <a href="https://electionresults.vermont.gov/Index.html#/senate" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 12,608 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><h4>Republican primary election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header republican"><h5 class="votebox-header-election-type"> Republican primary for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text"><a href="https://ballotpedia.org/Peter_Briggs">Peter Briggs</a> and <a href="https://ballotpedia.org/Jon_Christiano">Jon Christiano</a> advanced from the Republican primary for Vermont State Senate Addison District on August 11, 2020. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Republican"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/PeterBriggs.jpg" onerror="imgError(this);" alt="Image of Peter Briggs" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Peter_Briggs">Peter Briggs</a></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">89.5</div><div class="inner_percentage Republican" style="width: 89.5%;">  </div></div></td><td class="votebox-results-cell--number">2,924</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Republican"><a href="https://form.ballotpedia.org/index.php/122219?pid=332634&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Jon_Christiano">Jon Christiano</a> (Write-in) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">5.5</div><div class="inner_percentage Republican" style="width: 5.5%;">  </div></div></td><td class="votebox-results-cell--number">179</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">5.0</div><div class="inner_percentage" style="width: 5.0%;"> </div></div></td><td class="votebox-results-cell--number">165</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"> There were no <a href="https://ballotpedia.org/Incumbent">incumbents</a> in this race. The results have been certified. <a href="https://electionresults.vermont.gov/Index.html#/senate" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 3,268 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><script>function defer(){window.jQuery?indicateScroll():setTimeout(function(){defer()},500)}function indicateScroll(){jQuery(".votebox").each(function(e){if(jQuery(".results_table_container").get(e).scrollHeight>580){let o=jQuery(".votebox .indicate_scroll").get(e);jQuery(o).html("Scroll for more <i class='glyphicon glyphicon-arrow-down'></i> ")}})}defer();</script> <h3><span class="mw-headline" id="2018">2018</span></h3> <dl><dd><dl><dd><i>See also: <a href="/Vermont_State_Senate_elections,_2018" title="Vermont State Senate elections, 2018">Vermont State Senate elections, 2018</a></i></dd></dl></dd></dl> <p><style> .votebox { color: #888; display: table; max-width: 600px; } .electionsectionheading { font-size: 1.25em; font-weight: bold; padding-left: 10px; margin-bottom: .75em; margin-top: 1em; } .results_text { font-size: 0.9em; font-weight: 200; border-bottom: 1px solid grey; padding-bottom: 7px; } .election_results_text { display: inline; } .race_header { background: #4c4c4c; color: #fff; padding:7px 8px 8px; text-align: center; margin-bottom: 4px; } .race_header.democratic { background-color: #003388; } .race_header.republican { background-color: #db0000; } .race_header.libertarian { background-color: #dac113; } .race_header.green { background-color: #6db24f; } .mw-body #mw-content-text .votebox .race_header h3.votebox-header-office-name { font-size: 20px; letter-spacing: .03em; padding-bottom: 8px; padding-left: 0; } .mw-body #mw-content-text .votebox .race_header h5.votebox-header-election-type { font-size: 16px; font-weight: 300; letter-spacing: .04em; padding-left: 0; margin-top: 0px; margin-bottom: 0px; line-height: 1.5em; } .results_table { width: 100%; } .votebox_legend { width: 100% !important; } .votebox_legend .non_result_row { vertical-align: top; } .results_row td { padding-bottom: 3px; padding-top: 3px; } .results_row td:first-child { padding-left: 8px; } .results_row { height: 56px; } .votebox-results-cell--check { color: #6db24f; font-size: 2em; } .mw-content-ltr td.votebox-results-cell--text, .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 300; } .mw-body #mw-content-text th.votebox-results-cell--text { font-weight: 100; text-align: left; } .votebox-results-cell--number { text-align: center; } .image-candidate-thumbnail-wrapper { border: 1px solid #999; border-radius: 50%; display: block; height: 50px; overflow: hidden; position: relative; width: 50px; margin-right: 10px; } .image-candidate-thumbnail-wrapper .image-candidate-thumbnail { width: 100% } .results_row.winner { background-color: #f4f4f4; } .non_result_row { color: #888; font-size: 12px; letter-spacing: 0.03em; } .non_result_row th { text-align: left !important; } .non_result_row div { display: inline-block; } .race_footer { display: block; margin: 8px auto; width: 50%; } .votebox-results-metadata { padding-bottom: 8px; padding-left: 16px; padding-top: 8px; } .votebox-results-metadata-p { font-size: 12px; letter-spacing: 0.03em; padding-bottom: 0px; margin-bottom: -2px !important; } .outer_percentage { margin: 0px 10px; width: 90%; background-color: #ccc; float: left; height: 22px; overflow-y: hidden; position: relative; top: -1px; max-width: 75px; } .inner_percentage { display: inline-block; position: absolute; top: 0px; left: 0px; height: 100%; } .inner_percentage.Democratic { background-color: #003388; } .inner_percentage.Republican { background-color: #db0000; } .inner_percentage.Libertarian { background-color: #f9d334; } .inner_percentage.Green { background-color: #6db24f; } .inner_percentage.CrossFiled { background-color: grey; } .inner_percentage, .inner_percentage.Nonpartisan, .inner_percentage.Independent, .inner_percentage.Constitution, .inner_percentage.unknown { background-color: green; } .percentage_number { display: inline-block; width: 100%; color:white; position: absolute; top: 2px; left: 0; text-align: center; z-index:1; } .votebox_bp_logo { width: 35px !important; vertical-align: middle; margin-right: 12px; position: relative; top: -5px; } .votebox-covid-disclaimer { font-style: italic; margin-bottom:16px; margin-top: 16px; } .indicate_scroll { font-size: 12px; margin: 0; padding-bottom: 5px; font-style: italic; color: #0645ad; } @media screen and (max-width: 350px) { .race_header, .results_text, .results_table_container, .votebox_legend { width: 350px; } .votebox { overflow-x: scroll; width: 100%; display: block; } } .votebox-scroll-container { overflow-x: auto; } .silhouette-image-container { position: relative; display: inline-block; } .silhouette-text-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; font-size: 12px; text-align: center; transition: opacity 0.3s ease; border-radius: 100%; line-height: 1.1; cursor: pointer; } .silhouette-image-container:hover .silhouette-text-overlay { opacity: 1; } </style><style> .votebox-scroll-container { overflow-y: hidden; } .results_table_container { max-height: 580px; overflow-y: auto; } </p> </style></p><h4>General election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header nonpartisan"><h5 class="votebox-header-election-type">General election for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text">The following candidates ran in the general election for Vermont State Senate Addison District on November 6, 2018. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Ruth_Hardy12.jpeg" onerror="imgError(this);" alt="Image of Ruth Hardy" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a> (D) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">28.1</div><div class="inner_percentage Democratic" style="width: 28.1%;">  </div></div></td><td class="votebox-results-cell--number">9,040</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Christopher-Bray.jpg" onerror="imgError(this);" alt="Image of Christopher Bray" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a></u></b> (D) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">27.7</div><div class="inner_percentage Democratic" style="width: 27.7%;">  </div></div></td><td class="votebox-results-cell--number">8,898</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Republican"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/PeterBriggs.jpg" onerror="imgError(this);" alt="Image of Peter Briggs" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Peter_Briggs">Peter Briggs</a> (R) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">16.5</div><div class="inner_percentage Republican" style="width: 16.5%;">  </div></div></td><td class="votebox-results-cell--number">5,290</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Independent"><a href="https://form.ballotpedia.org/index.php/122219?pid=306311&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Marie_Audet">Marie Audet</a> (Independent) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">16.1</div><div class="inner_percentage Independent" style="width: 16.1%;">  </div></div></td><td class="votebox-results-cell--number">5,169</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Independent"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Paul_Ralston.jpg" onerror="imgError(this);" alt="Image of Paul Ralston" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Paul_Ralston">Paul Ralston</a> (Independent) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">9.6</div><div class="inner_percentage Independent" style="width: 9.6%;">  </div></div></td><td class="votebox-results-cell--number">3,100</td></tr><tr class="results_row "><td class="votebox-results-cell--check"></td><td><div class="image-candidate-thumbnail-wrapper Libertarian"><a href="https://form.ballotpedia.org/index.php/122219?pid=306312&Source=electionsection" target="_blank"><div class="silhouette-image-container"><img alt="Silhouette Placeholder Image.png" id="placeholder_image" src="https://cdn.ballotpedia.org/images/thumb/3/31/SubmitPhotoPlaceholder-02.png/120px-SubmitPhotoPlaceholder-02.png" /><div class="silhouette-text-overlay">Submit photo</div></div></a></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Archie_Flower">Archie Flower</a> (L) </td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">1.9</div><div class="inner_percentage Libertarian" style="width: 1.9%;">  </div></div></td><td class="votebox-results-cell--number">602</td></tr><tr class="results_row"><td class="votebox-results-cell--check"></td><td> </td><td class="votebox-results-cell--text">Other/Write-in votes</td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">0.1</div><div class="inner_percentage" style="width: 0.1%;"> </div></div></td><td class="votebox-results-cell--number">28</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"><a href="https://ballotpedia.org/Incumbent">Incumbents</a> are <b><u>bolded and underlined</u></b>. The results have been certified. <a href="https://vtelectionresults.sec.state.vt.us/Index.html#/senate" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 32,127 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><h4>Democratic primary election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header democratic"><h5 class="votebox-header-election-type"> Democratic primary for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text"><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a> and incumbent <a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a> advanced from the Democratic primary for Vermont State Senate Addison District on August 14, 2018. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Ruth_Hardy12.jpeg" onerror="imgError(this);" alt="Image of Ruth Hardy" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Ruth_Hardy">Ruth Hardy</a></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">51.1</div><div class="inner_percentage Democratic" style="width: 51.1%;">  </div></div></td><td class="votebox-results-cell--number">4,058</td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Democratic"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/Christopher-Bray.jpg" onerror="imgError(this);" alt="Image of Christopher Bray" /></div></td><td class="votebox-results-cell--text"><b><u><a href="https://ballotpedia.org/Christopher_Bray">Christopher Bray</a></u></b></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">48.9</div><div class="inner_percentage Democratic" style="width: 48.9%;">  </div></div></td><td class="votebox-results-cell--number">3,889</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"><a href="https://ballotpedia.org/Incumbent">Incumbents</a> are <b><u>bolded and underlined</u></b>. The results have been certified. <a href="https://vtelectionresults.sec.state.vt.us/Index.html#/senate" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 7,947 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><h4>Republican primary election</h4><div class="votebox-scroll-container"><div class="votebox"><div class="race_header republican"><h5 class="votebox-header-election-type"> Republican primary for Vermont State Senate Addison District (2 seats)</h5></div><p class="results_text"><a href="https://ballotpedia.org/Peter_Briggs">Peter Briggs</a> advanced from the Republican primary for Vermont State Senate Addison District on August 14, 2018. </p><p class="indicate_scroll" style="text-align: right"></p><div class="results_table_container"><table class="results_table"><tbody><tr class="non_result_row" style="margin-top: 6px;"><td colspan="2"></td><td><div>Candidate</div></td><td style="text-align: center;min-width: 100px;"><div style="width: 75px;text-align: center;float:left;margin-left: 10px;">%</div></td><td style="text-align: center;"><div>Votes</div></td></tr><tr class="results_row winner"><td class="votebox-results-cell--check">✔</td><td><div class="image-candidate-thumbnail-wrapper Republican"><img class="image-candidate-thumbnail" src="https://s3.amazonaws.com/ballotpedia-api4/files/thumbs/100/100/PeterBriggs.jpg" onerror="imgError(this);" alt="Image of Peter Briggs" /></div></td><td class="votebox-results-cell--text"><a href="https://ballotpedia.org/Peter_Briggs">Peter Briggs</a></td><td class="votebox-results-cell--number"><div class="outer_percentage">  <div class="percentage_number">100.0</div><div class="inner_percentage Republican" style="width: 100.0%;">  </div></div></td><td class="votebox-results-cell--number">1,540</td></tr></tbody></table></div><hr /><table class="votebox_legend"><tbody><tr class="non_result_row"><td style="width: 40px;"><p style="margin-bottom: -12px;"><img class="votebox_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /></p></td><td><p style="margin-bottom: -12px; margin-right: 15px;" class="votebox-results-metadata-p"> There were no <a href="https://ballotpedia.org/Incumbent">incumbents</a> in this race. The results have been certified. <a href="https://vtelectionresults.sec.state.vt.us/Index.html#/senate" target="_blank">Source</a></p></td><td style="vertical-align: top; width: 170px; padding-right: 10px; text-align: right;" class="votebox-results-cell--number">Total votes: 1,540 </td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;"><span><img style="width: 15px" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/candidate_connection_shortened_logo.png" alt="Candidate Connection" title="Candidate Connection" /> = candidate completed the <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia Candidate Connection</a> survey.</span></td></tr><tr class="non_result_row"><td colspan="5" style="margin:5px;">If you are a candidate and would like to tell readers and voters more about why they should vote for you, <a href="/Survey?source=votebox">complete the Ballotpedia Candidate Connection Survey.</a></td></tr><tr><td colspan="5" style="background:#DDD; position:relative;"><p style="margin:0; font-size:0.75em; color:#666;">Do you want a spreadsheet of this type of data? <a href="mailto:data@ballotpedia.org">Contact our sales team.</a></p></td></tr></tbody></table></div></div><script>function defer(){window.jQuery?indicateScroll():setTimeout(function(){defer()},500)}function indicateScroll(){jQuery(".votebox").each(function(e){if(jQuery(".results_table_container").get(e).scrollHeight>580){let o=jQuery(".votebox .indicate_scroll").get(e);jQuery(o).html("Scroll for more <i class='glyphicon glyphicon-arrow-down'></i> ")}})}defer();</script> <div id="div-gpt-ad-1610395138232-0"><script>googletag.cmd.push(function() { googletag.display("div-gpt-ad-1610395138232-0"); });</script></div><h2><span class="mw-headline" id="Campaign_themes"><a href="/Campaign_themes" title="Campaign themes">Campaign themes</a></span></h2> <h3><span class="mw-headline" id="2024_2">2024</span></h3> <style type="text/css">.survey-result {padding:10px;}p.survey-question {font-weight:bold;}p.survey-response {margin-left:10px;}p.survey-response {white-space: pre-line;}ul.key-messages {list-style-type: none; margin-left:10px; }.key-messages li {margin-bottom: 10px;}.key-messages li:last-child { margin-bottom: 0px;}div.survey-scrollbox { height:400px; overflow:scroll; margin:20px; padding:10px; border:1px solid gray; }div.oneoff-scrollbox.short { height:250px; overflow:scroll; margin:20px; padding:10px; border:1px solid gray; }div.oneoff-scrollbox.regular { height:400px; overflow:scroll; margin:20px; padding:10px; border:1px solid gray; }a.communitylink { color:black; font-weight:bold; }a[aria-expanded=true] .fa-chevron-right { display: none; }a[aria-expanded=false] .fa-chevron-down { display: none; }.panel-heading:hover { cursor: pointer;}.expand-all:hover, .collapse-all:hover {cursor: pointer; text-decoration: underline;}.hideResponses { display: none;}.large-date { text-align: center; margin-top: 30px; margin-bottom: 20px; font-size: 20px; font-weight: 600;}</style><script>(function(){var nTimer=setInterval(function(){if(typeof $!='undefined'){$(".collapse-all").on("click",()=>{$(".collapse").collapse("hide")}),$(".expand-all").on("click",()=>{$(".collapse").collapse("show")}),$(".showResponses").on("click",()=>{$(".hideResponses,.pastResponses").show(),$(".showResponses").hide()}),$(".hideResponses").on("click",()=>{$(".hideResponses,.pastResponses").hide(),$(".showResponses").show()}),$("#candidate-connection-email-247031").on("click",()=>{ga("send","event","surveycta","surveycta-click-email")}),$("#candidate-connection-twitter-247031").on("click",()=>{ga("send","event","surveycta","surveycta-click-twitter")}),clearInterval(nTimer)}},100)})();</script><div style="clear:both;"></div><h4>Ballotpedia survey responses</h4><p style="margin-left:20px;font-style:italic;">See also: <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia's Candidate Connection</a></p><p>Ruth Hardy did not complete <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia's 2024 Candidate Connection</a> survey. </p><h3><span class="mw-headline" id="2022_2">2022</span></h3> <style type="text/css">.survey-result {padding:10px;}p.survey-question {font-weight:bold;}p.survey-response {margin-left:10px;}p.survey-response {white-space: pre-line;}ul.key-messages {list-style-type: none; margin-left:10px; }.key-messages li {margin-bottom: 10px;}.key-messages li:last-child { margin-bottom: 0px;}div.survey-scrollbox { height:400px; overflow:scroll; margin:20px; padding:10px; border:1px solid gray; }div.oneoff-scrollbox.short { height:250px; overflow:scroll; margin:20px; padding:10px; border:1px solid gray; }div.oneoff-scrollbox.regular { height:400px; overflow:scroll; margin:20px; padding:10px; border:1px solid gray; }a.communitylink { color:black; font-weight:bold; }a[aria-expanded=true] .fa-chevron-right { display: none; }a[aria-expanded=false] .fa-chevron-down { display: none; }.panel-heading:hover { cursor: pointer;}.expand-all:hover, .collapse-all:hover {cursor: pointer; text-decoration: underline;}.hideResponses { display: none;}.large-date { text-align: center; margin-top: 30px; margin-bottom: 20px; font-size: 20px; font-weight: 600;}</style><script>(function(){var nTimer=setInterval(function(){if(typeof $!='undefined'){$(".collapse-all").on("click",()=>{$(".collapse").collapse("hide")}),$(".expand-all").on("click",()=>{$(".collapse").collapse("show")}),$(".showResponses").on("click",()=>{$(".hideResponses,.pastResponses").show(),$(".showResponses").hide()}),$(".hideResponses").on("click",()=>{$(".hideResponses,.pastResponses").hide(),$(".showResponses").show()}),$("#candidate-connection-email-136995").on("click",()=>{ga("send","event","surveycta","surveycta-click-email")}),$("#candidate-connection-twitter-136995").on("click",()=>{ga("send","event","surveycta","surveycta-click-twitter")}),clearInterval(nTimer)}},100)})();</script><div style="clear:both;"></div><p>Ruth Hardy did not complete <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia's 2022 Candidate Connection</a> survey. </p><h3><span class="mw-headline" id="2020_2">2020</span></h3> <style type="text/css">.survey-result {padding:10px;}p.survey-question {font-weight:bold;}p.survey-response {margin-left:10px;}p.survey-response {white-space: pre-line;}ul.key-messages {list-style-type: none; margin-left:10px; }.key-messages li {margin-bottom: 10px;}.key-messages li:last-child { margin-bottom: 0px;}div.survey-scrollbox { height:400px; overflow:scroll; margin:20px; padding:10px; border:1px solid gray; }div.oneoff-scrollbox.short { height:250px; overflow:scroll; margin:20px; padding:10px; border:1px solid gray; }div.oneoff-scrollbox.regular { height:400px; overflow:scroll; margin:20px; padding:10px; border:1px solid gray; }a.communitylink { color:black; font-weight:bold; }a[aria-expanded=true] .fa-chevron-right { display: none; }a[aria-expanded=false] .fa-chevron-down { display: none; }.panel-heading:hover { cursor: pointer;}.expand-all:hover, .collapse-all:hover {cursor: pointer; text-decoration: underline;}.hideResponses { display: none;}.large-date { text-align: center; margin-top: 30px; margin-bottom: 20px; font-size: 20px; font-weight: 600;}</style><script>(function(){var nTimer=setInterval(function(){if(typeof $!='undefined'){$(".collapse-all").on("click",()=>{$(".collapse").collapse("hide")}),$(".expand-all").on("click",()=>{$(".collapse").collapse("show")}),$(".showResponses").on("click",()=>{$(".hideResponses,.pastResponses").show(),$(".showResponses").hide()}),$(".hideResponses").on("click",()=>{$(".hideResponses,.pastResponses").hide(),$(".showResponses").show()}),$("#candidate-connection-email-85646").on("click",()=>{ga("send","event","surveycta","surveycta-click-email")}),$("#candidate-connection-twitter-85646").on("click",()=>{ga("send","event","surveycta","surveycta-click-twitter")}),clearInterval(nTimer)}},100)})();</script><div style="clear:both;"></div><p>Ruth Hardy did not complete <a href="/Ballotpedia%27s_Candidate_Connection">Ballotpedia's 2020 Candidate Connection</a> survey. </p><h2><span class="mw-headline" id="Campaign_finance_summary">Campaign finance summary</span></h2> <style>.cf_bp_logo {width: 35px !important;}</style><hr /><p><img class="cf_bp_logo" src="https://ballotpedia.s3.us-east-1.amazonaws.com/images/bp-logo-sm.svg" alt="Ballotpedia Logo" title="The Encyclopedia of American Politics" /><i>Note: The finance data shown here comes from the disclosures required of candidates and parties. Depending on the election or state, this may represent only a portion of all the funds spent on their behalf. <a href="https://ballotpedia.org/Satellite_spending" title="Satellite spending">Satellite spending groups</a> may or may not have expended funds related to the candidate or politician on whose page you are reading this disclaimer. Campaign finance data from elections may be incomplete. For elections to federal offices, complete data can be found at the <a target="_blank" rel="noreferrer noopener" class="external text" href="http://www.fec.gov/finance/disclosure/candcmte_info.shtml">FEC website</a>. Click <a href="https://ballotpedia.org/Federal_campaign_finance_laws_and_regulations" title="Federal campaign finance laws and regulations">here</a> for more on federal campaign finance law and <a href="https://ballotpedia.org/State_campaign_finance_information" title="State campaign finance information">here</a> for more on state campaign finance law.</i></p><hr /><div class="widget-table-container widget-pagination" style="max-width: 950px; padding-top:10px"><table data-enable-pagination="true" data-page-size="5" id="cf_summary_4867" class="table table-responsive table-hover bp-table"><caption style="text-align:center">Ruth Hardy campaign contribution history </caption><thead><tr><th>Year</th><th>Office</th><th>Status</th><th>Contributions</th><th>Expenditures</th></tr></thead><tbody><tr><td data-cell="Year">2024* </td><td data-cell="Office">Vermont State Senate Addison District</td><td data-cell="Status">Won general</td><td data-cell="Contributions">$19,869</td><td data-cell="Expenditures"> $18,995 </td></tr><tr><td data-cell="Year">2022</td><td data-cell="Office">Vermont State Senate Addison District</td><td data-cell="Status">Won general</td><td data-cell="Contributions">$5,667</td><td data-cell="Expenditures"> $4,031 </td></tr><tr><td data-cell="Year">2020</td><td data-cell="Office">Vermont State Senate Addison District</td><td data-cell="Status">Won general</td><td data-cell="Contributions">$5,540</td><td data-cell="Expenditures"> N/A** </td></tr></tbody><tfoot><tr style="background-color: transparent;"><td colspan="3" class="data-cell-empty">Grand total</td><td data-cell="Contributions">$31,076</td><td data-cell="Expenditures"> $23,027</td></tr><tr style="padding: 0;background-color: transparent;"><td class="data-cell-empty" colspan="5" style="font-size:80%; border-bottom : hidden!important;padding: 0"><span>Sources: <i><a target="_blank" href="https://www.opensecrets.org">OpenSecrets</a>,  <a target="_blank" href="https://www.fec.gov/data/">Federal Elections Commission</a> <small>***This product uses the openFEC API but is not endorsed or certified by the Federal Election Commission (FEC).</small></i></span></td></tr><tr style="padding: 0;background-color: transparent;"><td class="data-cell-empty" colspan="5" style="font-size:80%; border-style : hidden!important;padding: 0"><i>* Data from this year may not be complete</i></td></tr><tr style="padding: 0; background-color: transparent;"><td class="data-cell-empty" colspan="5" style="font-size:80%; border-style : hidden!important;padding: 0"><i>** Data on expenditures is not available for this election cycle</i></td></tr><tr style="padding: 0; background-color: transparent;"><td class="data-cell-empty" colspan="5" style="font-size:80%; border-style : hidden!important;padding: 0"><i>Note: Totals above reflect only available data.</i></td></tr></tfoot></table><nav aria-label="Table navigation" id="navcf_summary_4867"></nav></div> <h2><span class="mw-headline" id="Scorecards">Scorecards</span></h2> <dl><dd><dl><dd><i>See also: <a href="/State_legislative_scorecards" title="State legislative scorecards">State legislative scorecards</a> and <a href="/State_legislative_scorecards_in_Vermont" title="State legislative scorecards in Vermont">State legislative scorecards in Vermont</a></i></dd></dl></dd></dl> <p>A <a href="/State_legislative_scorecards" title="State legislative scorecards">scorecard</a> evaluates a legislator’s voting record. Its purpose is to inform voters about the legislator’s political positions. Because scorecards have varying purposes and methodologies, each report should be considered on its own merits. For example, an advocacy group’s scorecard may assess a legislator’s voting record on one issue while a state newspaper’s scorecard may evaluate the voting record in its entirety. </p><p>Ballotpedia is in the process of developing an encyclopedic list of published scorecards. Some states have a limited number of available scorecards or scorecards produced only by select groups. It is Ballotpedia’s goal to incorporate all available scorecards regardless of ideology or number. </p><p><a href="/State_legislative_scorecards" title="State legislative scorecards">Click here</a> for an overview of legislative scorecards in all 50 states. To contribute to the list of Vermont scorecards, email suggestions to <i><a target="_blank" rel="noreferrer noopener" class="external text" href="mailto:editor@ballotpedia.org">editor@ballotpedia.org</a></i>. </p><p><br /> </p> <h3><span class="mw-headline" id="2024_3">2024</span></h3> <table class="collapsible collapsed"><tbody><tr><th>To view all the scorecards we found for this legislator in 2024, click [show].   </th></tr><tr><td> <p>In 2024, the <a href="/Vermont_State_Legislature" title="Vermont State Legislature">Vermont State Legislature</a> was in session from January 3 to May 10. </p> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://strgnfibcom.blob.core.windows.net/nfibcom/VT-Voting-Record-03.pdf"> National Federation of Independent Business</a></li></ul> <dl><dd><i>Legislators are scored on their votes on bills related to business issues.</i></dd></dl> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://vermontconservationvoters.com/wp-content/uploads/2024/07/VCV-scorecard-7-26-2024.pdf"> Vermont Conservation Voters</a></li></ul> <dl><dd><i>Legislators are scored based on their voting records on environmental issues.</i></dd></dl> <ul><li>Vermont Public Interest Research Group: <a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.vpirg.org/2023-2024-senate-scorecard/">Senate</a> and <a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.vpirg.org/2023-2024-house-scorecard/">House</a></li></ul> <dl><dd><i>Legislators are scored by VPIRG on bills related to public interest issues.</i></dd></dl> </td></tr></tbody></table> <p><br /> </p> <h3><span class="mw-headline" id="2023">2023</span></h3> <table class="collapsible collapsed"><tbody><tr><th>To view all the scorecards we found for this legislator in 2023, click [show].   </th></tr><tr><td> <p>In 2023, the <a href="/Vermont_State_Legislature" title="Vermont State Legislature">Vermont State Legislature</a> was in session from January 4 to May 12. </p> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://acu-ratings-pdfs.s3.amazonaws.com/ACU_Ratings_VT-2023.pdf">The American Conservative Union</a></li></ul> <dl><dd><i>Legislators are scored on their votes on conservative issues.</i></dd></dl> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://vermontconservationvoters.com/legislative-scorecard/">Vermont Conservation Voters</a></li></ul> <dl><dd><i>Legislators are scored based on their voting records on environmental issues.</i></dd></dl> </td></tr></tbody></table> <p><br /> </p> <h3><span class="mw-headline" id="2022_3">2022</span></h3> <table class="collapsible collapsed"><tbody><tr><th>To view all the scorecards we found for this legislator in 2022, click [show].   </th></tr><tr><td> <p>In 2022, the <a href="/Vermont_State_Legislature" title="Vermont State Legislature">Vermont State Legislature</a> was in session from January 4 to May 12. </p> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://vermontconservationvoters.com/2021-2022-environmental-scorecard/">Vermont Conservation Voters</a></li></ul> <dl><dd><i>Legislators are scored based on their voting records on environmental issues.</i></dd></dl> <ul><li>Vermont Public Interest Research Group: <a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.vpirg.org/2021-2022-senate-scorecard/">Senate</a> and <a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.vpirg.org/2021-2022-house-scorecard/">House</a></li></ul> <dl><dd><i>Legislators are scored by VPIRG on bills related to public interest issues.</i></dd></dl> </td></tr></tbody></table> <p><br /> </p> <h3><span class="mw-headline" id="2021">2021</span></h3> <table class="collapsible collapsed"><tbody><tr><th>To view all the scorecards we found for this legislator in 2021, click [show].   </th></tr><tr><td> <p>In 2021, the <a href="/Vermont_State_Legislature" title="Vermont State Legislature">Vermont State Legislature</a> was in session from January 6 to May 21. </p> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://acu-ratings-pdfs.s3.amazonaws.com/ACU_Ratings_VT-2021.pdf">The American Conservative Union</a></li></ul> <dl><dd><i>Legislators are scored on their votes on conservative issues.</i></dd></dl> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://vermontconservationvoters.com/2021-2022-environmental-scorecard/">Vermont Conservation Voters</a></li></ul> <dl><dd><i>Legislators are scored based on their voting records on environmental issues.</i></dd></dl> <ul><li>Vermont Public Interest Research Group: <a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.vpirg.org/2021-2022-senate-scorecard/">Senate</a> and <a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.vpirg.org/2021-2022-house-scorecard/">House</a></li></ul> <dl><dd><i>Legislators are scored by VPIRG on bills related to public interest issues.</i></dd></dl> </td></tr></tbody></table> <p><br /> </p> <h3><span class="mw-headline" id="2020_3">2020</span></h3> <table class="collapsible collapsed"><tbody><tr><th>To view all the scorecards we found for this legislator in 2020, click [show].   </th></tr><tr><td> <p>In 2020, the <a href="/Vermont_State_Legislature" title="Vermont State Legislature">Vermont State Legislature</a> was in session from January 7 to August 30. The session was in recess after June 26 and reconvened August 25 to September 25. </p> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://assets.nfib.com/nfibcom/Vermont-Voting-Record-8-26-2020-FINAL.pdf">National Federation of Independent Business</a></li></ul> <dl><dd><i>Legislators are scored on their votes on bills related to business issues.</i></dd></dl> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://acu-ratings-pdfs.s3.amazonaws.com/ACU_Ratings_VT-2020.pdf">The American Conservative Union</a></li></ul> <dl><dd><i>Legislators are scored on their votes on conservative issues.</i></dd></dl> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://vermontconservationvoters.com/wp-content/uploads/2021/01/VCV-Scorecard-2019-2020.pdf">Vermont Conservation Voters</a></li></ul> <dl><dd><i>Legislators are scored based on their voting records on environmental issues.</i></dd></dl> <ul><li>Vermont Public Interest Research Group: <a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.vpirg.org/2019-2020-senate-scorecard/">Senate</a> and <a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.vpirg.org/2019-2020-house-scorecard/">House</a></li></ul> <dl><dd><i>Legislators are scored by VPIRG on bills related to public interest issues.</i></dd></dl> </td></tr></tbody></table> <p><br /> </p> <h3><span class="mw-headline" id="2019">2019</span></h3> <table class="collapsible collapsed"><tbody><tr><th>To view all the scorecards we found for this legislator in 2019, click [show].   </th></tr><tr><td> <p>In 2019, the <a href="/Vermont_General_Assembly" class="mw-redirect" title="Vermont General Assembly">Vermont General Assembly</a> was in session from January 9 through May 29. </p> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://vermontconservationvoters.com/wp-content/uploads/2021/01/VCV-Scorecard-2019-2020.pdf">Vermont Conservation Voters</a></li></ul> <dl><dd><i>Legislators are scored based on their voting records on environmental issues.</i></dd></dl> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="http://ratings.conservative.org/people?level=state&state=VT&year=2019">The American Conservative Union</a></li></ul> <dl><dd><i>Legislators are scored on their votes on conservative issues.</i></dd></dl> </td></tr></tbody></table> <p><br /> </p> <h3><span class="mw-headline" id="2018_2">2018</span></h3> <table class="collapsible collapsed"><tbody><tr><th>To view all the scorecards we found for this legislator in 2018, click [show].   </th></tr><tr><td> <p>In 2018, the <a href="/Vermont_General_Assembly" class="mw-redirect" title="Vermont General Assembly">Vermont General Assembly</a> was in session from January 3 through May 13. There was also a special session from May 23 through June 29. </p> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.nfib.com/assets/VERMONT2018_Voting_record.pdf">National Federation of Independent Business in Vermont</a>: 2017-2018 voting record</li></ul> <dl><dd><i>Legislators are scored based on their votes on small business issues.</i></dd></dl> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="http://vermontconservationvoters.com/wp-content/uploads/2018/10/VCV-Environmental-Scorecard-2017-18-1.pdf">Vermont Conservation Voters</a></li></ul> <dl><dd><i>Legislators are scored based on their voting records on environmental issues.</i></dd></dl> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="http://www.vpirg.org/wp-content/uploads/2018/10/2017-2018-Newsletter.pdf">Vermont Public Interest Research Group</a>: 2017-2018 Legislative Scorecard</li></ul> <dl><dd><i>Legislators are scored by VPIRG on bills related to public interest issues.</i></dd></dl> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="http://ratings.conservative.org/people?level=state&state=VT&year=2018">The American Conservative Union</a></li></ul> <dl><dd><i>Legislators are scored on their votes on conservative issues.</i></dd></dl> </td></tr></tbody></table> <p><br /> </p><p><br /> </p><p><br /> </p><p><br /> </p><p><br /> </p> <div id="div-gpt-ad-1548351761485-0"><script>googletag.cmd.push(function() { googletag.display("div-gpt-ad-1548351761485-0"); });</script></div><h2><span class="mw-headline" id="See_also">See also</span></h2> <div class="row SeeAlsoCandidates2024"> <div class="col-sm-4 col-xs-12" style="margin-bottom: 20px"> <center><p style="font-weight: bold">2024 Elections</p></center> <center><div class="center"><div class="floatnone"><a href="/Elections" title="Elections"><img alt="Ballotpedia Election Coverage Badge.png" src="https://ballotpedia.s3.amazonaws.com/images/thumb/9/92/Ballotpedia_Election_Coverage_Badge.png/100px-Ballotpedia_Election_Coverage_Badge.png" decoding="async" width="100" height="100" srcset="https://ballotpedia.s3.amazonaws.com/images/thumb/9/92/Ballotpedia_Election_Coverage_Badge.png/150px-Ballotpedia_Election_Coverage_Badge.png 1.5x, https://ballotpedia.s3.amazonaws.com/images/thumb/9/92/Ballotpedia_Election_Coverage_Badge.png/200px-Ballotpedia_Election_Coverage_Badge.png 2x" data-file-width="792" data-file-height="792" /></a></div></div></center> <center><a href="/Sample_Ballot_Lookup" title="Sample Ballot Lookup">What's on the ballot?</a></center> <center><a href="/Presidential_election,_2024" title="Presidential election, 2024">U.S. President</a></center> <center><a href="/United_States_Congress_elections,_2024" title="United States Congress elections, 2024">U.S. Congress</a></center> <center><a href="/Special_elections_to_the_118th_United_States_Congress_(2023-2024)" title="Special elections to the 118th United States Congress (2023-2024)">U.S. Congress special elections</a></center> <center><a href="/State_executive_official_elections,_2024" title="State executive official elections, 2024">State executives</a></center> <center><a href="/State_legislative_elections,_2024" title="State legislative elections, 2024">State legislatures</a></center> <center><a href="/State_judicial_elections,_2024" title="State judicial elections, 2024">State courts</a></center> <center><a href="/2024_ballot_measures" title="2024 ballot measures">Ballot measures</a></center> <center><a href="/United_States_municipal_elections,_2024" title="United States municipal elections, 2024">Municipal government</a></center> <center><a href="/School_board_elections,_2024" title="School board elections, 2024">School boards</a></center> <center><a href="/Ballotpedia%27s_Election_Analysis_Hub,_2024" title="Ballotpedia's Election Analysis Hub, 2024">Election analysis hub</a></center> </div> <div class="col-sm-4 col-xs-12" style="margin-bottom: 20px"> <center><p style="font-weight: bold">Government</p></center> <center><div class="center"><div class="floatnone"><a href="/Vermont" title="Vermont"><img alt="Seal of Vermont.png" src="https://ballotpedia.s3.amazonaws.com/images/thumb/0/0c/Seal_of_Vermont.png/100px-Seal_of_Vermont.png" decoding="async" width="100" height="100" srcset="https://ballotpedia.s3.amazonaws.com/images/thumb/0/0c/Seal_of_Vermont.png/150px-Seal_of_Vermont.png 1.5x, https://ballotpedia.s3.amazonaws.com/images/thumb/0/0c/Seal_of_Vermont.png/200px-Seal_of_Vermont.png 2x" data-file-width="300" data-file-height="300" /></a></div></div></center> <center><a href="/Who_represents_me%3F" class="mw-redirect" title="Who represents me?">Who represents me?</a></center> <center><a href="/United_States_congressional_delegations_from_Vermont" title="United States congressional delegations from Vermont">U.S. Congress</a></center> <center><a href="/Vermont_state_executive_offices" title="Vermont state executive offices">State executives</a></center> <center><a href="/Vermont_State_Legislature" title="Vermont State Legislature">State legislators</a></center> <center><a href="/Courts_in_Vermont" title="Courts in Vermont">State courts</a></center> <center><a href="/List_of_Vermont_ballot_measures" title="List of Vermont ballot measures">Ballot measures</a></center> <center><a href="/Municipal_Government" title="Municipal Government">Municipal government</a></center> <center><a href="/School_Boards_and_School_Board_Elections" title="School Boards and School Board Elections">School boards</a></center> </div> <div class="col-sm-4 col-xs-12" style="margin-bottom: 20px"> <center><p style="font-weight: bold">Newsletters</p></center> <center><div class="center"><div class="floatnone"><a href="/Ballotpedia_Email_Updates" title="Ballotpedia Email Updates"><img alt="Ballotpedia RSS.jpg" src="https://ballotpedia.s3.amazonaws.com/images/thumb/e/ed/Ballotpedia_RSS.jpg/150px-Ballotpedia_RSS.jpg" decoding="async" width="150" height="102" srcset="https://ballotpedia.s3.amazonaws.com/images/thumb/e/ed/Ballotpedia_RSS.jpg/225px-Ballotpedia_RSS.jpg 1.5x, https://ballotpedia.s3.amazonaws.com/images/thumb/e/ed/Ballotpedia_RSS.jpg/300px-Ballotpedia_RSS.jpg 2x" data-file-width="1875" data-file-height="1275" /></a></div></div></center> <center><a href="/Ballotpedia%27s_Daily_Brew" title="Ballotpedia's Daily Brew">The Daily Brew</a></center> <center><a href="/Ballotpedia%27s_Weekly_Brew" title="Ballotpedia's Weekly Brew">The Weekly Brew</a></center> <center><a href="/Ballotpedia%27s_The_Ballot_Bulletin" title="Ballotpedia's The Ballot Bulletin">The Ballot Bulletin</a></center> <center><a href="/Ballotpedia%27s_Checks_and_Balances" title="Ballotpedia's Checks and Balances">Checks and Balances</a></center> <center><a href="/Economy_and_Society" title="Economy and Society">Economy and Society</a></center> <center><a href="/Ballotpedia%27s_Hall_Pass" title="Ballotpedia's Hall Pass">Hall Pass</a></center> <center><a href="/Scott_Rasmussen%27s_Number_of_the_Day" title="Scott Rasmussen's Number of the Day">Number of the Day</a></center> <center><a href="/Ballotpedia%27s_Robe_%26_Gavel" title="Ballotpedia's Robe & Gavel">Robe & Gavel</a></center> </div> </div> <p><br /> </p> <h2><span class="mw-headline" id="External_links">External links</span></h2> <p><style> </p> <pre> .contact_entity {font-size: 1.5em ;margin-top: 0.6em; margin-bottom: 0em;margin-right: 0.5em;} .contact_office { margin-top: 0.3em; margin-bottom: 0em;margin-right: 0.5em;} .external_links_table { width: auto !important; } @media (max-width:600px) { .contact_entity {font-size: 1.0em ;margin-top: 0.6em; margin-bottom: 0em; margin-right: 0.5em;} .contact_office { font-size: 0.8 em; margin-top: 0.6em; margin-bottom: 0em;margin-right: 0.5em;} } </pre> <p></style> </p> <div style="margin-bottom:0.8em" ;=""><li><a href="https://www.google.com/search?tbm=nws&q=Ruth Hardy" target="_blank">Search Google News for this topic</a></li></div> <div class="scrollable-table-container external_links_table"> <table cellspacing="0" cellpadding="0" class="multicol" style="background:transparent; width:100%;"> <tbody><tr> <td width="30%" align="left" valign="top"> <p class="contact_entity"><b>Candidate</b></p> <i><p class="contact_office">Vermont State Senate Addison District</p></i> <li><a href="https://ruthforvermont.com/" target="_blank">Website</a></li> <li><a href="https://twitter.com/@RuthHardyVT" target="_blank">Twitter</a></li> <li><a href="https://www.youtube.com/@ruthhardyforvermontsenate4055" target="_blank">YouTube</a></li> </td> <td width="30%" align="left" valign="top"> <p class="contact_entity"><b>Officeholder</b></p> <i><p class="contact_office" style="margin-top: 0.6em; margin-bottom: 0em;">Vermont State Senate Addison District</p></i> <li><a href="https://legislature.vermont.gov/people/single/2026/30978" target="_blank">Website</a></li> </td> <td width="30%" align="left" valign="top"> <p class="contact_entity"><b>Personal</b></p> <li><a href="https://www.facebook.com/ruth.hardy" target="_blank">Facebook</a></li> <li><a href="https://www.instagram.com/ruthhardyvt" target="_blank">Instagram</a></li> <li><a href="https://www.linkedin.com/in/ruth-hardy-4b062089/" target="_blank">LinkedIn</a></li> </td> </tr> </tbody></table> </div> <h2><span class="mw-headline" id="Footnotes">Footnotes</span></h2> <p> <script type="text/javascript"> if(document.getElementsByClassName("reference").length==0) if(document.getElementById('Footnotes')!==null) document.getElementById('Footnotes').parentNode.style.display = 'none'; </script> </p> <div class="references-small"><div class="mobile-columns"> </div></div> <p><style> .leg-hnt-container { width: 100%; box-sizing: border-box; border: 1px solid #aaa; clear: both; padding: 2px; font-size: 90%; text-align: center; } .leg-hnt-flex-row { display: flex; break-inside: avoid-column; justify-content: center; flex-wrap: wrap; } .leg-hnt-flex-column { display: flex; flex-direction: column; padding: 2px 0; } .leg-hnt-title { font-size: 110%; font-weight: bold; background-color: #ccf; padding: 2px 0; } .leg-hnt-leadership { padding-bottom: 5px; box-sizing: border-box; border-bottom: 1px solid #aaa; } .leg-hnt-leadership-title { display: block; font-weight: 500; } .leg-hnt-leadership > div { flex: 0 0 175px; } .leg-hnt-district-number { font-weight: 500; } .leg-hnt-responsive-columns { column-width: 175px; column-count: auto; column-gap: 1em; column-rule: 1px solid #aaa; } .leg-hnt-section-title { font-weight: bold; margin: 3px 0; } .leg-hnt-flex-item { margin: 0 5px; } .leg-hnt-border-top { border-top: 1px solid #aaa; margin-top: 5px; padding-top: 5px; } .leg-hnt-toggle-text { float: right; } .leg-hnt-hide { display: none; } .leg-hnt-district-container { display: inline-block; break-inside: avoid-column; width: 100%; flex: 0 0 150px; margin: 5px auto; } </style> </p><p><br /> </p> <div class="leg-hnt-container"> <div><a class="leg-hnt-toggle-text" id="leg-hnt-toggle67f3914432fc2" title="Click to show the current incumbents">[show]</a></div> <div class="leg-hnt-title">Current members of the <a href="/Vermont_State_Senate" target="_blank">Vermont State Senate</a></div> <div class="leg-hnt-flex-column leg-hnt-hide" id="leg-hnt-content67f3914432fc2"> <div class="leg-hnt-section-title">Leadership</div> <div class="leg-hnt-leadership leg-hnt-flex-row"> <div><span class="leg-hnt-leadership-title">Majority Leader:</span>Kesha Ram Hinsdale</div> </div> <div class="leg-hnt-section-title">Senators</div> <div class="leg-hnt-responsive-columns"> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Addison District</div> <div> <a href="https://ballotpedia.org/Ruth_Hardy" title="Ruth Hardy">Ruth Hardy</a> (D) </div> <div> <a href="https://ballotpedia.org/Steven_Heffernan" title="Steven Heffernan">Steven Heffernan</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Bennington District</div> <div> <a href="https://ballotpedia.org/Seth_Bongartz" title="Seth Bongartz">Seth Bongartz</a> (D) </div> <div> <a href="https://ballotpedia.org/Robert_Plunkett" title="Robert Plunkett">Robert Plunkett</a> (D) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Caledonia District</div> <div> <a href="https://ballotpedia.org/Scott_Beck" title="Scott Beck">Scott Beck</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Chittenden Central District</div> <div> <a href="https://ballotpedia.org/Philip_Baruth" title="Philip Baruth">Philip Baruth</a> (D) </div> <div> <a href="https://ballotpedia.org/Martine_Gulick" title="Martine Gulick">Martine Gulick</a> (D) </div> <div> <a href="https://ballotpedia.org/Tanya_Vyhovsky" title="Tanya Vyhovsky">Tanya Vyhovsky</a> (V) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Chittenden North District</div> <div> <a href="https://ballotpedia.org/Chris_Mattos" title="Chris Mattos">Chris Mattos</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Chittenden Southeast District</div> <div> <a href="https://ballotpedia.org/Thomas_Chittenden" title="Thomas Chittenden">Thomas Chittenden</a> (D) </div> <div> <a href="https://ballotpedia.org/Virginia_Lyons" title="Virginia Lyons">Virginia Lyons</a> (D) </div> <div> <a href="https://ballotpedia.org/Kesha_Ram_Hinsdale" title="Kesha Ram Hinsdale">Kesha Ram Hinsdale</a> (D) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Essex District</div> <div> <a href="https://ballotpedia.org/Russ_Ingalls" title="Russ Ingalls">Russ Ingalls</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Franklin District</div> <div> <a href="https://ballotpedia.org/Randy_Brock_(Vermont)" title="Randy Brock">Randy Brock</a> (R) </div> <div> <a href="https://ballotpedia.org/Robert_Norris" title="Robert Norris">Robert Norris</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Grand Isle District</div> <div> <a href="https://ballotpedia.org/Patrick_Brennan_(Vermont_legislator)" title="Patrick Brennan">Patrick Brennan</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Lamoille District</div> <div> <a href="https://ballotpedia.org/Richard_Westman" title="Richard Westman">Richard Westman</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Orange District</div> <div> <a href="https://ballotpedia.org/Larry_Hart_Sr." title="Larry Hart">Larry Hart</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Orleans District</div> <div> <a href="https://ballotpedia.org/Samuel_Douglass" title="Samuel Douglass">Samuel Douglass</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Rutland District</div> <div> <a href="https://ballotpedia.org/Brian_Collamore" title="Brian Collamore">Brian Collamore</a> (R) </div> <div> <a href="https://ballotpedia.org/David_Weeks_(Vermont)" title="David Weeks">David Weeks</a> (R) </div> <div> <a href="https://ballotpedia.org/Terry_Williams_(Vermont)" title="Terry Williams">Terry Williams</a> (R) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Washington District</div> <div> <a href="https://ballotpedia.org/Ann_Cummings" title="Ann Cummings">Ann Cummings</a> (D) </div> <div> <a href="https://ballotpedia.org/Andrew_Perchlik" title="Andrew Perchlik">Andrew Perchlik</a> (D) </div> <div> <a href="https://ballotpedia.org/Anne_Watson" title="Anne Watson">Anne Watson</a> (D) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Windham District</div> <div> <a href="https://ballotpedia.org/Wendy_Harrison" title="Wendy Harrison">Wendy Harrison</a> (D) </div> <div> <a href="https://ballotpedia.org/Nader_Hashim" title="Nader Hashim">Nader Hashim</a> (D) </div> </div> <div class="leg-hnt-district-container"> <div class="leg-hnt-district-number">Windsor District</div> <div> <a href="https://ballotpedia.org/Alison_Clarkson" title="Alison Clarkson">Alison Clarkson</a> (D) </div> <div> <a href="https://ballotpedia.org/Joe_Major" title="Joe Major">Joe Major</a> (D) </div> <div> <a href="https://ballotpedia.org/Rebecca_White" title="Rebecca White">Rebecca White</a> (D) </div> </div> </div> <div class="leg-hnt-flex-row leg-hnt-border-top"> <div class="leg-hnt-flex-item">Democratic Party (16)</div> <div class="leg-hnt-flex-item">Republican Party (13)</div> <div class="leg-hnt-flex-item">Vermont Progressive Party (1)</div> </div> </div> </div> <p><script> document.getElementById('leg-hnt-toggle67f3914432fc2').addEventListener('click', event => { if (document.getElementById('leg-hnt-content67f3914432fc2').classList.contains('leg-hnt-hide')) { document.getElementById('leg-hnt-content67f3914432fc2').classList.remove('leg-hnt-hide'); event.srcElement.innerText = '[hide]'; } else { document.getElementById('leg-hnt-content67f3914432fc2').classList.add('leg-hnt-hide'); event.srcElement.innerText = '[show]'; } }); </script> </p><p><br /> </p> <table class="navbox collapsible autocollapse nowraplinks" style="margin-top:auto; font-size:84%;"> <tbody><tr style="color:inherit;"> <td style="width:75px; background-color:#fff; text-align:center; vertical-align:middle;"><a href="/File:Flag_of_Vermont.png" class="image" title="Flag of Vermont"><img alt="Flag of Vermont" src="https://ballotpedia.s3.amazonaws.com/images/thumb/e/e3/Flag_of_Vermont.png/75px-Flag_of_Vermont.png" decoding="async" width="75" height="45" class="thumbborder" srcset="https://ballotpedia.s3.amazonaws.com/images/thumb/e/e3/Flag_of_Vermont.png/113px-Flag_of_Vermont.png 1.5x, https://ballotpedia.s3.amazonaws.com/images/thumb/e/e3/Flag_of_Vermont.png/150px-Flag_of_Vermont.png 2x" data-file-width="750" data-file-height="450" /></a></td> <th style="font-weight:normal; background:#B0C4DE;"><div style="float:left; text-align:left; width:6em;"><div class="noprint plainlinksneverexpand" style="background-color:transparent; padding:0; white-space:nowrap; font-weight:normal; font-size:xx-small; ;"><a href="/Template:Vermont" title="Template:Vermont"><span title="View this template" style=";">v</span></a> <span style="font-size:80%;">•</span> <a target="_blank" rel="noreferrer noopener" class="external text" href="https://ballotpedia.org/wiki/index.php?title=Template:Vermont&action=edit"><span style="color:#002bb8;;" title="You can edit this template. Please use the preview button before saving.">e</span></a></div></div><span style="font-size:150%; font-weight:bold;"><b><a href="/United_States" class="mw-redirect" title="United States">State</a> of <a href="/Vermont" title="Vermont">Vermont</a></b></span><br clear="all" /><b><a href="/Montpelier,_Vermont" title="Montpelier, Vermont">Montpelier</a></b> (<a href="/List_of_capitals_in_the_United_States" title="List of capitals in the United States"><span style="color:inherit;">capital</span></a>)</th></tr><tr><th style="background:#B0C4DE; color:inherit; font-size:100%; padding:2px;"><a href="/Elections" title="Elections">Elections</a></th> <td> <p><span style="white-space:nowrap;"><a href="/Sample_Ballot_Lookup" title="Sample Ballot Lookup">What's on my ballot?</a> |</span> <span style="white-space:nowrap;"><a href="/Vermont_elections,_2025" title="Vermont elections, 2025">Elections in 2025</a> |</span> <span style="white-space:nowrap;"><a href="/Voting_in_Vermont" title="Voting in Vermont">How to vote</a> |</span> <span style="white-space:nowrap;"><a href="/Ballot_access_requirements_for_political_candidates_in_Vermont" title="Ballot access requirements for political candidates in Vermont">How to run for office</a> |</span> <span style="white-space:nowrap;"><a href="/List_of_Vermont_ballot_measures" title="List of Vermont ballot measures">Ballot measures</a></span> </p> </td></tr><tr><th style="background:#B0C4DE; color:inherit; font-size:100%; padding:2px;"><a href="/Vermont" title="Vermont">Government</a></th> <td style="background:#eee;"> <p><span style="white-space:nowrap;"><a href="/Who_represents_me" title="Who represents me">Who represents me?</a> |</span> <span style="white-space:nowrap;"><a href="/President_of_the_United_States" title="President of the United States">U.S. President</a> |</span> <span style="white-space:nowrap;"><a href="/United_States_congressional_delegations_from_Vermont" title="United States congressional delegations from Vermont">U.S. Congress</a> |</span> <span style="white-space:nowrap;"><a href="/Federal_courts_by_state#Vermont" title="Federal courts by state">Federal courts</a> |</span> <span style="white-space:nowrap;"><a href="/Vermont_state_executive_offices" title="Vermont state executive offices">State executives</a> |</span> <span style="white-space:nowrap;"><a href="/Vermont_State_Legislature" title="Vermont State Legislature">State legislature</a> |</span> <span style="white-space:nowrap;"><a href="/Courts_in_Vermont" title="Courts in Vermont">State and local courts</a> |</span> <span style="white-space:nowrap;"><a href="/Counties_in_Vermont" title="Counties in Vermont">Counties</a> |</span> <span style="white-space:nowrap;"><a href="/Cities_in_Vermont" title="Cities in Vermont">Cities</a> |</span> <span style="white-space:nowrap;"><a href="/List_of_school_districts_in_Vermont" title="List of school districts in Vermont">School districts</a> |</span> <span style="white-space:nowrap;"><a href="/Public_policy_in_Vermont" title="Public policy in Vermont">Public policy</a></span> </p> </td></tr></tbody></table> <p><br /> </p><p><br /> </p><p><br /> </p> <!-- NewPP limit report Cached time: 20250407084804 Cache expiry: 0 Reduced expiry: true Complications: [show‐toc] CPU time usage: 0.366 seconds Real time usage: 1.570 seconds Preprocessor visited node count: 982/1000000 Post‐expand include size: 53758/2097152 bytes Template argument size: 7870/2097152 bytes Highest expansion depth: 12/100 Expensive parser function count: 0/100 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 133715/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1172.066 1 -total 4.61% 54.029 1 Template:Vermont_State_Senate 3.14% 36.800 1 Template:Vermont_legislature_scorecards 1.97% 23.080 1 Template:Vermont 1.63% 19.051 1 Template:US_state_navigation_box 1.30% 15.230 1 Template:Slpcandidate 0.89% 10.446 2 Template:SU-VTS_SLP_2018 0.71% 8.277 1 Template:Tnavbar 0.62% 7.216 2 Template:VTS_SLP_2018_candidate_status_(intermediary) 0.57% 6.645 1 Template:Vermont_scorecards_2024 --> </div></div> <div class="printfooter"> Retrieved from "<a dir="ltr" href="https://ballotpedia.org/wiki/index.php?title=Ruth_Hardy&oldid=9857919">https://ballotpedia.org/wiki/index.php?title=Ruth_Hardy&oldid=9857919</a>" </div> <div id="catlinks-container" style="display:none"><div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/Category:2018_challenger" title="Category:2018 challenger">2018 challenger</a></li><li><a href="/Category:2018_general_election_(winner)" title="Category:2018 general election (winner)">2018 general election (winner)</a></li><li><a href="/Category:2018_primary_(winner)" title="Category:2018 primary (winner)">2018 primary (winner)</a></li><li><a href="/Category:2020_general_election_(winner)" title="Category:2020 general election (winner)">2020 general election (winner)</a></li><li><a href="/Category:2020_incumbent" title="Category:2020 incumbent">2020 incumbent</a></li><li><a href="/Category:2020_primary_(winner)" title="Category:2020 primary (winner)">2020 primary (winner)</a></li><li><a href="/Category:2022_general_election_(winner)" title="Category:2022 general election (winner)">2022 general election (winner)</a></li><li><a href="/wiki/index.php?title=Category:2022_incumbent&action=edit&redlink=1" class="new" title="Category:2022 incumbent (page does not exist)">2022 incumbent</a></li><li><a href="/wiki/index.php?title=Category:2022_primary_(winner)&action=edit&redlink=1" class="new" title="Category:2022 primary (winner) (page does not exist)">2022 primary (winner)</a></li><li><a href="/wiki/index.php?title=Category:2024_general_election_(winner)&action=edit&redlink=1" class="new" title="Category:2024 general election (winner) (page does not exist)">2024 general election (winner)</a></li><li><a href="/wiki/index.php?title=Category:2024_incumbent&action=edit&redlink=1" class="new" title="Category:2024 incumbent (page does not exist)">2024 incumbent</a></li><li><a href="/wiki/index.php?title=Category:2024_primary_(winner)&action=edit&redlink=1" class="new" title="Category:2024 primary (winner) (page does not exist)">2024 primary (winner)</a></li><li><a href="/Category:Current_member,_Vermont_State_Senate" title="Category:Current member, Vermont State Senate">Current member, Vermont State Senate</a></li><li><a href="/wiki/index.php?title=Category:Current_state_legislative_member&action=edit&redlink=1" class="new" title="Category:Current state legislative member (page does not exist)">Current state legislative member</a></li><li><a href="/wiki/index.php?title=Category:Current_state_senator&action=edit&redlink=1" class="new" title="Category:Current state senator (page does not exist)">Current state senator</a></li><li><a href="/Category:Democratic_Party" title="Category:Democratic Party">Democratic Party</a></li><li><a href="/Category:Republican_Party" title="Category:Republican Party">Republican Party</a></li><li><a href="/Category:State_Senate_candidate,_2018" title="Category:State Senate candidate, 2018">State Senate candidate, 2018</a></li><li><a href="/Category:State_Senate_candidate,_2020" title="Category:State Senate candidate, 2020">State Senate candidate, 2020</a></li><li><a href="/Category:State_Senate_candidate,_2022" title="Category:State Senate candidate, 2022">State Senate candidate, 2022</a></li><li><a href="/wiki/index.php?title=Category:State_Senate_candidate,_2024&action=edit&redlink=1" class="new" title="Category:State Senate candidate, 2024 (page does not exist)">State Senate candidate, 2024</a></li><li><a href="/wiki/index.php?title=Category:State_senate_candidates&action=edit&redlink=1" class="new" title="Category:State senate candidates (page does not exist)">State senate candidates</a></li><li><a href="/Category:Vermont" title="Category:Vermont">Vermont</a></li><li><a href="/Category:Vermont_State_Senate_candidate,_2018" title="Category:Vermont State Senate candidate, 2018">Vermont State Senate candidate, 2018</a></li><li><a href="/wiki/index.php?title=Category:Vermont_State_Senate_candidate,_2020&action=edit&redlink=1" class="new" title="Category:Vermont State Senate candidate, 2020 (page does not exist)">Vermont State Senate candidate, 2020</a></li><li><a href="/wiki/index.php?title=Category:Vermont_State_Senate_candidate,_2022&action=edit&redlink=1" class="new" title="Category:Vermont State Senate candidate, 2022 (page does not exist)">Vermont State Senate candidate, 2022</a></li><li><a href="/wiki/index.php?title=Category:Vermont_State_Senate_candidate,_2024&action=edit&redlink=1" class="new" title="Category:Vermont State Senate candidate, 2024 (page does not exist)">Vermont State Senate candidate, 2024</a></li><li><a href="/Category:State_senators_first_elected_in_2018" title="Category:State senators first elected in 2018">State senators first elected in 2018</a></li><li><a href="/Category:2018_primary" title="Category:2018 primary">2018 primary</a></li><li><a href="/Category:2018_open_seat" title="Category:2018 open seat">2018 open seat</a></li></ul></div></div></div> <div class="visualClear"></div> </div> <!-- /bodyContent --> </div> </div> </div> <div id='div-gpt-ad-1548351407491-0'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1548351407491-0'); }); </script> </div> <div align="center" data-freestar-ad="__240x400 __336x280" id="ballotpedia-org_bottom"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "ballotpedia-org_bottom", slotId: "ballotpedia-org_bottom" }); </script> </div> <div class="visualClear"></div> <div class="row" id="footer-links"> <div style="text-align:center; font-size:16px; color:#666; width: 100%;"> <p>Ballotpedia features 598,601 encyclopedic articles written and curated by our professional staff of editors, writers, and researchers. Click here to <a target="_blank" rel="noreferrer noopener" class="external text" href="https://ballotpedia.happyfox.com/new">contact our editorial staff or report an error</a>. For media inquiries, <a target="_blank" rel="noreferrer noopener" class="external text" href="mailto:media@ballotpedia.org">contact us here</a>. Please <a href="/Support" title="Support">donate here</a> to support our continued expansion. </p> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="Information_about_voting">Information about voting</span></h3> <ul><li><a href="/Ballotpedia%27s_Voter_Toolkit" title="Ballotpedia's Voter Toolkit">Your 2025 Election Toolkit</a></li> <li><a href="/Sample_Ballot_Lookup" title="Sample Ballot Lookup">What's on my ballot?</a></li> <li><a href="/Where_do_I_vote" title="Where do I vote">Where do I vote?</a></li> <li><a href="/Online_voter_registration_in_the_50_states" class="mw-redirect" title="Online voter registration in the 50 states">How do I register to vote?</a></li> <li><a href="/Absentee_voting" class="mw-redirect" title="Absentee voting">How do I request a ballot?</a></li> <li><a href="/Elections_calendar" title="Elections calendar">When do I vote?</a></li> <li><a href="/State_Poll_Opening_and_Closing_Times" class="mw-redirect" title="State Poll Opening and Closing Times">When are polls open?</a></li> <li><a href="/Who_represents_me" title="Who represents me">Who Represents Me?</a></li></ul> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="2024_Elections">2024 Elections</span></h3> <ul><li><a href="/Presidential_election,_2024" title="Presidential election, 2024">2024 Presidential election</a></li> <li><a href="/Presidential_candidates,_2024" title="Presidential candidates, 2024">2024 Presidential candidates</a></li> <li><a href="/United_States_Congress_elections,_2024" title="United States Congress elections, 2024">2024 Congressional elections</a></li> <li><a href="/2024_ballot_measures" title="2024 ballot measures">2024 Ballot measures</a></li> <li><a href="/State_executive_official_elections,_2024" title="State executive official elections, 2024">2024 State executive elections</a></li> <li><a href="/State_legislative_elections,_2024" title="State legislative elections, 2024">2024 State legislative elections</a></li> <li><a href="/State_judicial_elections,_2024" title="State judicial elections, 2024">2024 State judge elections</a></li> <li><a href="/United_States_municipal_elections,_2024" title="United States municipal elections, 2024">2024 Local elections</a></li> <li><a href="/School_board_elections,_2024" title="School board elections, 2024">2024 School board elections</a></li></ul> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="2024_Election_analysis">2024 Election analysis</span></h3> <ul><li><a href="/Ballotpedia%27s_Election_Analysis_Hub,_2024" title="Ballotpedia's Election Analysis Hub, 2024">2024 elections analysis hub</a></li> <li><a href="/Election_results,_2024:_Pivot_Counties_in_the_2024_presidential_election" title="Election results, 2024: Pivot Counties in the 2024 presidential election">Pivot Counties in the 2024 presidential election</a></li> <li><a href="/Election_results,_2024:_New_members_elected_to_Congress" title="Election results, 2024: New members elected to Congress">New members elected to Congress</a></li> <li><a href="/Incumbents_defeated_in_state_legislative_elections,_2024" title="Incumbents defeated in state legislative elections, 2024">Incumbents defeated in state legislative elections</a></li> <li><a href="/Election_results,_2024:_State_legislative_seats_that_changed_party_control" title="Election results, 2024: State legislative seats that changed party control">State legislative seats that changed party control</a></li> <li><a href="/2024_ballot_measures#Trends_in_2024" title="2024 ballot measures">Ballot measure trends in 2024</a></li> <li><a href="/Election_results,_2024:_Analysis_of_voter_turnout_in_the_2024_general_election" title="Election results, 2024: Analysis of voter turnout in the 2024 general election">2024 general election voter turnout</a></li> <li><a href="/Election_results,_2024:_Wave_elections" title="Election results, 2024: Wave elections">Wave elections in 2024</a></li></ul> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="2025_Elections">2025 Elections</span></h3> <ul><li><a href="/Gubernatorial_elections,_2025" title="Gubernatorial elections, 2025">Governors</a></li> <li><a href="/State_executive_official_elections,_2025" title="State executive official elections, 2025">State executives</a></li> <li><a href="/State_legislative_elections,_2025" title="State legislative elections, 2025">State legislatures</a></li> <li><a href="/2025_ballot_measures" title="2025 ballot measures">Ballot measures</a></li> <li><a href="/State_judicial_elections,_2025" title="State judicial elections, 2025">State judges</a></li> <li><a href="/United_States_municipal_elections,_2025" title="United States municipal elections, 2025">Municipal officials</a></li> <li><a href="/School_board_elections,_2025" title="School board elections, 2025">School boards</a></li></ul> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="Trending">Trending</span></h3> <ul><li><a href="/Elections_calendar" title="Elections calendar">Elections calendar</a></li> <li><a href="/Confirmation_process_for_Donald_Trump%27s_Cabinet_nominees,_2025" title="Confirmation process for Donald Trump's Cabinet nominees, 2025">Confirmation process for Donald Trump's Cabinet nominees, 2025</a></li> <li><a href="/Wisconsin_Supreme_Court_elections,_2025" title="Wisconsin Supreme Court elections, 2025">Wisconsin Supreme Court elections, 2025</a></li> <li><a href="/Election_results,_2024:_Analysis_of_voter_turnout_in_the_2024_general_election" title="Election results, 2024: Analysis of voter turnout in the 2024 general election">2024 general election voter turnout</a></li> <li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://news.ballotpedia.org/">Ballotpedia News</a></li></ul> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="Public_Policy">Public Policy</span></h3> <ul><li><a href="/Administrative_State_Index" title="Administrative State Index">Administrative state</a></li> <li><a href="/Index_of_articles_about_criminal_justice_policy" title="Index of articles about criminal justice policy">Criminal justice policy</a></li> <li><a href="/Index_of_articles_about_education_policy" title="Index of articles about education policy">Education policy</a></li> <li><a href="/Index_of_articles_about_environmental,_social,_and_corporate_governance_(ESG)" title="Index of articles about environmental, social, and corporate governance (ESG)">Environmental, social, and corporate governance (ESG)</a></li> <li><a href="/Index_of_articles_about_federalism" title="Index of articles about federalism">Federalism</a></li> <li><a href="/Index_of_articles_about_unemployment_insurance" title="Index of articles about unemployment insurance">Unemployment insurance</a></li> <li><a href="/Index_of_articles_about_work_requirements" title="Index of articles about work requirements">Work requirements</a></li> <li><a href="/Public_Policy" title="Public Policy">Policy in the states</a></li></ul> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="Information_for_candidates">Information for candidates</span></h3> <ul><li><a href="/Survey" title="Survey">Ballotpedia's Candidate Survey</a></li> <li><a href="/Ballot_access_for_major_and_minor_party_candidates" title="Ballot access for major and minor party candidates">How do I run for office?</a></li> <li><a href="/Ballotpedia%27s_Candidate_Connection" title="Ballotpedia's Candidate Connection">How do I update a page?</a></li> <li><a href="/Election_results" class="mw-redirect" title="Election results">Election results</a></li> <li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://docs.google.com/forms/d/e/1FAIpQLSddoUjxvy5yEyoKoltTe6-B_j668rbBsbcf7UDJI8cOgG2FBA/viewform">Send us candidate contact info</a></li></ul> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="Get_Engaged">Get Engaged</span></h3> <ul><li><a href="/Support" title="Support">Donate to Ballotpedia</a></li> <li><a href="/Contact_us" title="Contact us">Contact us</a></li> <li><a href="/Report_an_error" title="Report an error">Report an error</a></li> <li><a href="/Ballotpedia:Events" title="Ballotpedia:Events">Events</a></li> <li><a href="/Ballotpedia_Email_Updates" title="Ballotpedia Email Updates">Newsletters</a></li> <li><a href="/On_the_Ballot" title="On the Ballot">Ballotpedia Podcast</a></li> <li><a href="/Ballotpedia:Job_opportunities" title="Ballotpedia:Job opportunities">Careers</a></li> <li><a href="/Support:Volunteer" title="Support:Volunteer">Volunteer</a></li> <li><a href="/Ballotpedia:Ad_policy" title="Ballotpedia:Ad policy">Ad Policy</a></li> <li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://www.bonfire.com/store/ballotpedia/">Ballotpedia Boutique</a></li></ul> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="Services">Services</span></h3> <ul><li><a href="/News_and_events" title="News and events">Media inquiries</a></li> <li><a href="/Ballotpedia:Buy_Political_Data" title="Ballotpedia:Buy Political Data">Data sales</a></li> <li><a href="/Ballotpedia:Buy_Political_Data" title="Ballotpedia:Buy Political Data">API</a></li> <li><a href="/Ballotpedia:Premium_Research_Services" title="Ballotpedia:Premium Research Services">Premium Research Services</a></li></ul> </div> <div class="footer-links-block"> <h3><span class="mw-headline" id="Additional_analysis">Additional analysis</span></h3> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://legislation.ballotpedia.org/elections/home">Election legislation tracking</a></li> <li><a href="/State_government_trifectas" title="State government trifectas">State Trifectas</a></li> <li><a href="/State_government_triplexes" title="State government triplexes">State Triplexes</a></li> <li><a href="/Status_of_redistricting_after_the_2020_census" title="Status of redistricting after the 2020 census">Redistricting</a></li> <li><a href="/Pivot_Counties:_The_counties_that_voted_Obama-Obama-Trump_from_2008-2016" title="Pivot Counties: The counties that voted Obama-Obama-Trump from 2008-2016">Pivot Counties</a></li> <li><a href="/Ballotpedia_Courts:_State_Partisanship" title="Ballotpedia Courts: State Partisanship">State Supreme Court Partisanship</a></li> <li><a href="/Ballotpedia%27s_Polling_Indexes" title="Ballotpedia's Polling Indexes">Polling indexes</a></li></ul> </div> <div class="footer-links-block"> </div> </div> </div> <!-- /content --> <!-- sidebar-left --> <div class="sidebar-wrapper sidebar-left-wrapper" id="sidebar-left"> <div id="navtitle" class="navtitle"> <h2><span class="glyphicon glyphicon-menu-hamburger"></span> SITE NAVIGATION</h2> </div> <ul><li><a href="/Election_results,_2024" title="Election results, 2024">2024 Election results hub</a></li> <li><span class="self"><a href="/Ballotpedia%27s_Election_Analysis_Hub,_2024" title="Ballotpedia's Election Analysis Hub, 2024">Ballotpedia's 2024 elections analysis</a></span> <ul><li><a href="/Election_results,_2024:_Pivot_Counties_in_the_2024_presidential_election" title="Election results, 2024: Pivot Counties in the 2024 presidential election">Pivot Counties in the 2024 presidential election</a></li> <li><a href="/Election_results,_2024:_New_members_elected_to_Congress" title="Election results, 2024: New members elected to Congress">New members elected to Congress</a></li> <li><a href="/Election_results,_2024:_Comparison_of_state_delegations_to_the_118th_and_119th_Congresses" title="Election results, 2024: Comparison of state delegations to the 118th and 119th Congresses">Comparison of state delegations to the 118th and 119th Congresses</a></li> <li><a href="/Election_results,_2024:_Congressional_margin_of_victory_analysis" title="Election results, 2024: Congressional margin of victory analysis">Congressional margin of victory analysis</a></li> <li><a href="/Election_results,_2024:_Congressional_elections_decided_by_10_percentage_points_or_fewer" title="Election results, 2024: Congressional elections decided by 10 percentage points or fewer">Congressional elections decided by 10 percentage points or fewer</a></li> <li><a href="/Election_results,_2024:_State_legislative_veto-proof_majorities" title="Election results, 2024: State legislative veto-proof majorities">State legislative veto-proof majorities</a></li> <li><a href="/Incumbents_defeated_in_state_legislative_elections,_2024" title="Incumbents defeated in state legislative elections, 2024">Incumbents defeated in state legislative elections</a></li> <li><a href="/Margin_of_victory_analysis_for_the_2024_state_legislative_elections" title="Margin of victory analysis for the 2024 state legislative elections">State legislative margin of victory analysis</a></li> <li><a href="/Election_results,_2024:_State_legislative_seats_that_changed_party_control" title="Election results, 2024: State legislative seats that changed party control">State legislative seats that changed party control</a></li> <li><a href="/Election_results,_2024:_State_legislative_races_decided_by_fewer_than_100_votes" title="Election results, 2024: State legislative races decided by fewer than 100 votes">State legislative races decided by fewer than 100 votes</a></li> <li><a href="/2024_ballot_measures#Trends_in_2024" title="2024 ballot measures">Ballot measure trends in 2024</a></li> <li><a href="/Election_results,_2024:_Analysis_of_voter_turnout_in_the_2024_general_election" title="Election results, 2024: Analysis of voter turnout in the 2024 general election">Analysis of voter turnout in the 2024 general election</a></li> <li><a href="/Election_results,_2024:_Wave_elections" title="Election results, 2024: Wave elections">Wave elections in 2024</a></li></ul></li> <li><span class="self"><a href="/Elections" title="Elections">2024 Elections</a></span> <ul><li><a href="/Presidential_election,_2024" title="Presidential election, 2024">2024 Presidential election</a></li> <li><a href="/Presidential_candidates,_2024" title="Presidential candidates, 2024">2024 Presidential candidates</a></li> <li><a href="/United_States_Congress_elections,_2024" title="United States Congress elections, 2024">2024 Congressional elections</a></li> <li><a href="/Special_elections_to_the_118th_United_States_Congress_(2023-2024)" title="Special elections to the 118th United States Congress (2023-2024)">Special Congressional elections (2023-2024)</a></li> <li><a href="/State_executive_official_elections,_2024" title="State executive official elections, 2024">2024 State executive elections</a></li> <li><a href="/State_legislative_elections,_2024" title="State legislative elections, 2024">2024 State legislative elections</a></li> <li><a href="/State_judicial_elections,_2024" title="State judicial elections, 2024">2024 State judge elections</a></li> <li><a href="/United_States_municipal_elections,_2024" title="United States municipal elections, 2024">2024 Local elections</a></li> <li><a href="/2024_ballot_measures" title="2024 ballot measures">2024 Ballot measures</a></li> <li><a href="/Ballotpedia%27s_Top_15_Elections_to_Watch,_2024" title="Ballotpedia's Top 15 Elections to Watch, 2024">Ballotpedia's top 15 elections to watch in 2024</a></li> <li><a href="/Ballotpedia%27s_Top_15_Ballot_Measures_and_Trends_to_Watch,_2024" title="Ballotpedia's Top 15 Ballot Measures and Trends to Watch, 2024">Ballotpedia's top 15 ballot measures to watch in 2024</a></li></ul></li> <li><span class="self"><a href="/Main_page" class="mw-redirect" title="Main page">2025 Elections</a></span> <ul><li><a href="/Elections_calendar" title="Elections calendar">Upcoming elections</a></li> <li><a href="/Statewide_primary_elections_calendar" title="Statewide primary elections calendar">2025 Statewide primary dates</a></li> <li><a href="/State_executive_official_elections,_2025" title="State executive official elections, 2025">2025 State executive elections</a></li> <li><a href="/State_legislative_elections,_2025" title="State legislative elections, 2025">2025 State legislative elections</a></li> <li><a href="/United_States_municipal_elections,_2025" title="United States municipal elections, 2025">2025 Local elections</a></li> <li><a href="/School_board_elections,_2025" title="School board elections, 2025">2025 School board elections</a></li> <li><a href="/2025_ballot_measures" title="2025 ballot measures">2025 Ballot measures</a></li></ul></li> <li><span class="self"><a href="/Donald_Trump_presidential_transition,_2024-2025" title="Donald Trump presidential transition, 2024-2025">Donald Trump presidential transition, 2024-2025</a></span> <ul><li><a href="/Donald_Trump%27s_Cabinet,_2025" title="Donald Trump's Cabinet, 2025">Donald Trump's cabinet nominees</a></li> <li><a href="/Confirmation_process_for_Donald_Trump%27s_Cabinet_nominees,_2025" title="Confirmation process for Donald Trump's Cabinet nominees, 2025">How cabinet nominees are confirmed</a></li></ul></li> <li><span class="self"><a href="/Joe_Biden_presidential_administration" title="Joe Biden presidential administration">The Biden administration</a></span> <ul><li><a href="/Joe_Biden%27s_Cabinet" title="Joe Biden's Cabinet">Cabinet officials</a></li> <li><a href="/Joe_Biden%27s_executive_orders_and_actions" title="Joe Biden's executive orders and actions">Executive orders and actions</a></li> <li><a href="/Joe_Biden_presidential_administration#Key_legislation" title="Joe Biden presidential administration">Key legislation</a></li> <li><a href="/Federal_judges_nominated_by_Joe_Biden" title="Federal judges nominated by Joe Biden">Judicial nominations</a></li> <li><a href="/Joe_Biden_presidential_transition#White_House_senior_staff" title="Joe Biden presidential transition">White House senior staff</a></li> <li><a href="/Joe_Biden:_Vetoed_legislation" title="Joe Biden: Vetoed legislation">Vetoes</a></li></ul></li> <li><span class="self"><a href="/Federal_Politics" title="Federal Politics">Government</a></span> <ul><li><a href="/Executive_Branch" title="Executive Branch">U.S. President</a></li> <li><a href="/Legislative_Branch" title="Legislative Branch">U.S. Congress</a></li> <li><a href="/Ballot_Measures_overview" title="Ballot Measures overview">Ballot measures</a></li> <li><a href="/Supreme_Court_of_the_United_States" title="Supreme Court of the United States">U.S. Supreme Court</a></li> <li><a href="/United_States_federal_courts" title="United States federal courts">Federal courts</a></li> <li><a href="/States#State_governments" title="States">State government</a></li> <li><a href="/Municipal_Government" title="Municipal Government">Municipal government</a></li> <li><a href="/School_Boards_and_School_Board_Elections" title="School Boards and School Board Elections">School boards</a></li> <li><a href="/Recall_overview" title="Recall overview">Recalls</a></li></ul></li> <li><a href="/Public_Policy" title="Public Policy">Public Policy</a> <ul><li><a href="/Administrative_State_Index" title="Administrative State Index">Administrative state</a></li> <li><a href="/Index_of_articles_about_criminal_justice_policy" title="Index of articles about criminal justice policy">Criminal justice policy</a></li> <li><a href="/Index_of_articles_about_education_policy" title="Index of articles about education policy">Education policy</a></li> <li><a href="/Index_of_articles_about_environmental,_social,_and_corporate_governance_(ESG)" title="Index of articles about environmental, social, and corporate governance (ESG)">Environmental, social, and corporate governance (ESG)</a></li> <li><a href="/Index_of_articles_about_federalism" title="Index of articles about federalism">Federalism</a></li> <li><a href="/Index_of_articles_about_unemployment_insurance" title="Index of articles about unemployment insurance">Unemployment insurance</a></li> <li><a href="/Index_of_articles_about_work_requirements" title="Index of articles about work requirements">Work requirements</a></li> <li><a href="/Public_Policy" title="Public Policy">Policy in the states</a></li></ul></li> <li><span class="self"><a href="/Ballotpedia:About" title="Ballotpedia:About">More...</a></span> <ul><li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://ballotpedia.org/wiki/index.php?title=Sample_ballot&Source=sidebar">Ballotpedia's Sample Ballot</a></li> <li><a href="/Ballotpedia%E2%80%99s_Voter_Toolkit" class="mw-redirect" title="Ballotpedia’s Voter Toolkit">Ballotpedia's 2024 Voter Toolkit</a></li> <li><a href="/Survey" title="Survey">Ballotpedia's Candidate Survey</a></li> <li><a href="/Status_of_redistricting_after_the_2020_census" title="Status of redistricting after the 2020 census">Redistricting</a></li> <li><a href="/State_government_trifectas" title="State government trifectas">Trifectas</a></li> <li><a href="/Election_Policy" title="Election Policy">Election policy</a></li> <li><a href="/Ballot_Access" title="Ballot Access">Running for office</a></li> <li><a target="_blank" rel="noreferrer noopener" class="external text" href="https://legislation.ballotpedia.org/elections/home">Election legislation tracking</a></li> <li><a href="/On_the_Ballot" title="On the Ballot">Ballotpedia's weekly podcast</a></li></ul></li> <li><span class="self"><a href="/Ballotpedia:About" title="Ballotpedia:About">About us</a></span> <ul><li><a href="/Ballotpedia:About" title="Ballotpedia:About">About Ballotpedia</a></li> <li><a href="/Support" title="Support">Donate</a></li> <li><a href="/Ballotpedia%27s_editorial_independence_policy" title="Ballotpedia's editorial independence policy">Editorial independence</a></li> <li><a href="/Ballotpedia:Index_of_Contents" title="Ballotpedia:Index of Contents">Index</a></li> <li><a href="/Ballotpedia:Job_opportunities" title="Ballotpedia:Job opportunities">Job opportunities</a></li> <li><a href="/News_and_events" title="News and events">News and events</a></li> <li><a href="/Ballotpedia:Staff" title="Ballotpedia:Staff">Staff</a></li> <li><a href="/Support:Volunteer" title="Support:Volunteer">Volunteer</a></li></ul></li</ul> </div> <!-- /sidebar-left --> <!-- sidebar-right --> <div class="sidebar-wrapper sidebar-right-wrapper" id="sidebar-right"> <div align="center" data-freestar-ad="__160x600" id="ballotpedia-org_siderail_right"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "ballotpedia-org_siderail_right", slotId: "ballotpedia-org_siderail_right" }); </script> </div> </div> <!-- /sidebar-right --> <!-- footer --> <div id="footer" role="contentinfo" class="footer container footer-sticky" > <ul id="footer-places"><li id="footer-places-privacy"><a href="/Ballotpedia:Privacy_policy">Privacy policy</a></li><li id="footer-places-about"><a href="/Ballotpedia:About">About Ballotpedia</a></li><li id="footer-places-disclaimer"><a href="/Ballotpedia:General_disclaimer">Disclaimers</a></li></ul><ul id="footer-custom"><li class="dropup"><a href="/wiki/index.php?title=Special:UserLogin&returnto=Ruth+Hardy" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Login</a></li></ul><div style="clear:both"></div> </div> <!-- /footer --> <!-- Facebook Pixel Code --> <script>!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod ? n.callMethod.apply(n,arguments) : n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version="2.0"; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js" ); fbq("init", "360312574466105"); fbq("track", "PageView"); </script> <noscript><img height="1" width="1" src="https://www.facebook.com/tr?id=360312574466105&ev=PageView&noscript=1"/></noscript> <!-- End Facebook Pixel Code --> <!-- Twitter universal website tag code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','o2jx2'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code --> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.366","walltime":"1.570","ppvisitednodes":{"value":982,"limit":1000000},"postexpandincludesize":{"value":53758,"limit":2097152},"templateargumentsize":{"value":7870,"limit":2097152},"expansiondepth":{"value":12,"limit":100},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":133715,"limit":5000000},"timingprofile":["100.00% 1172.066 1 -total"," 4.61% 54.029 1 Template:Vermont_State_Senate"," 3.14% 36.800 1 Template:Vermont_legislature_scorecards"," 1.97% 23.080 1 Template:Vermont"," 1.63% 19.051 1 Template:US_state_navigation_box"," 1.30% 15.230 1 Template:Slpcandidate"," 0.89% 10.446 2 Template:SU-VTS_SLP_2018"," 0.71% 8.277 1 Template:Tnavbar"," 0.62% 7.216 2 Template:VTS_SLP_2018_candidate_status_(intermediary)"," 0.57% 6.645 1 Template:Vermont_scorecards_2024"]},"cachereport":{"timestamp":"20250407084804","ttl":0,"transientcontent":true}}});});</script> <!-- Optimizely --> <!--<script src="https://cdn.optimizely.com/js/5793622713.js"></script>--> <!-- End Optimizely --> <!-- Google Analytics --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-7416006-3', 'auto'); ga('send', 'pageview'); </script> <script src="https://ssl.google-analytics.com/ga.js"></script> <!-- End Google Analytics --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-GC6ZZT3P70"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-GC6ZZT3P70'); </script> <!-- Quantcast Tag --> <script type="text/javascript"> var _qevents = _qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push({ qacct:"p-Lx8vcgWv5twR2" }); </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-Lx8vcgWv5twR2.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> <!-- Start Alexa Certify Javascript --> <script type="text/javascript"> _atrk_opts = { atrk_acct:"3N+Vi1a4ZP00iC", domain:"ballotpedia.org",dynamic: true}; (function() { var as = document.createElement('script'); as.type = 'text/javascript'; as.async = true; as.src = "https://d31qbv1cthcecs.cloudfront.net/atrk.js"; var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(as, s); })(); </script> <noscript><img src="https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=3N+Vi1a4ZP00iC" style="display:none" height="1" width="1" alt="" /></noscript> <!-- End Alexa Certify Javascript --> <script type="text/javascript"> piAId = '482201'; piCId = '4426'; piHostname = 'pi.pardot.com'; (function() { function async_load(){ if ( window.location.href != "https://ballotpedia.org/Main_Page" && window.location.href != "https://ballotpedia.org/Election_results,_2018" ) { var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ? 'https://pi' : 'http://cdn') + '.pardot.com/pd.js'; var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); } } if(window.attachEvent) { window.attachEvent('onload', async_load); } else { window.addEventListener('load', async_load, false); } })(); </script> <!-- <script type="text/javascript" src="https://fkrkkmxsqeb5bj9r.s3.amazonaws.com/1375.js"></script> --> <div align="center" data-freestar-ad="__240x400 __970x280" id="ballotpedia-org_dynamic_incontent_IAI"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "ballotpedia-org_dynamic_incontent_IAI", slotId: "ballotpedia-org_dynamic_incontent_IAI" }); </script> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":1820});});</script> </body> </html>