<figure id="attachment_4575" aria-describedby="caption-attachment-4575" style="width: 550px" class="wp-caption alignleft"><a href="https://www.the-chesapeake.com//wp-content/uploads/2014/06/Middleton-Sen.-Mac-close-up.jpg"><img class="size-large wp-image-4575" src="https://www.the-chesapeake.com//wp-content/uploads/2014/06/Middleton-Sen.-Mac-close-up-1024x768.jpg" alt="Sen. Mac Middleton of Charles County, Maryland. THE CHESAPEAKE TODAY photo" width="550" height="412" /></a><figcaption id="caption-attachment-4575" class="wp-caption-text">Sen. Mac Middleton of Charles County, Maryland. THE CHESAPEAKE TODAY photo</figcaption></figure>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3>House of Delegates</h3>
<h4>Legislative District 28</h4>
<h5><strong>Democratic (Vote for No More Than Three)</strong> <a id="Show County Break Down" title="County Break Down for House of Delegates Legislative District 28" href="http://elections.maryland.gov/elections/2014/results/Primary/gen_detail_results_2014_1_DEM01628.html"> County Break Down </a></h5>
<div class="device_overflow">This table may scroll left to right depending on the screen size of your device.</div>
<div class="mdgov_OverflowTable">
<table class="ui-table table-stripe" summary="Election results for House of Delegates Legislative District 28. Results are reported by early, election night, absentee/provisional voting and the totals." cellpadding="4">
<tbody>
<tr>
<th id="CandidateName01628" class="NameCol" scope="col">Name</th>
<th id="Party" class="PartyCol" scope="col">Party</th>
<th id="EarlyVotes01628" class="VotesCol" scope="col">Early Voting</th>
<th id="ElectionNightVotes01628" class="VotesCol" scope="col">Election Day</th>
<th id="AbsenteeAndProvisionalVotes01628" class="VotesCol" scope="col">Absentee / Provisional</th>
<th id="TotalVotes01628" class="VotesCol" scope="col">Total</th>
<th id="Percentage01628" class="PercentCol" scope="col">Percentage</th>
</tr>
<tr class="Row2">
<td class="NameCol" headers="CandidateName01628">
<div>John Coller</div>
</td>
<td class="PartyCol" headers="Party">Democratic</td>
<td class="VotesCol" headers="EarlyVotes01628">738</td>
<td class="VotesCol" headers="ElectionNightVotes01628">3,044</td>
<td class="VotesCol" headers="AbsenteeAndProvisionalVotes01628">0</td>
<td class="VotesCol" headers="TotalVotes01628">3,782</td>
<td class="PercentCol" headers="Percentage01628">12.2%</td>
</tr>
<tr class="Row1">
<td class="NameCol" headers="CandidateName">
<div>Sally Y. Jameson</div>
</td>
<td class="PartyCol" headers="Party">Democratic</td>
<td class="VotesCol" headers="EarlyVotes01628">1,595</td>
<td class="VotesCol" headers="ElectionNightVotes01628">5,409</td>
<td class="VotesCol" headers="AbsenteeAndProvisionalVotes01628">0</td>
<td class="VotesCol" headers="TotalVotes01628">7,004</td>
<td class="PercentCol" headers="Percentage01628">22.5%</td>
</tr>
<tr class="Row2">
<td class="NameCol" headers="CandidateName01628">
<div>Candice Quinn Kelly</div>
</td>
<td class="PartyCol" headers="Party">Democratic</td>
<td class="VotesCol" headers="EarlyVotes01628">1,242</td>
<td class="VotesCol" headers="ElectionNightVotes01628">4,532</td>
<td class="VotesCol" headers="AbsenteeAndProvisionalVotes01628">0</td>
<td class="VotesCol" headers="TotalVotes01628">5,774</td>
<td class="PercentCol" headers="Percentage01628">18.6%</td>
</tr>
<tr class="Row1">
<td class="NameCol" headers="CandidateName">
<div>Edith J. Patterson</div>
</td>
<td class="PartyCol" headers="Party">Democratic</td>
<td class="VotesCol" headers="EarlyVotes01628">1,233</td>
<td class="VotesCol" headers="ElectionNightVotes01628">5,233</td>
<td class="VotesCol" headers="AbsenteeAndProvisionalVotes01628">0</td>
<td class="VotesCol" headers="TotalVotes01628">6,466</td>
<td class="PercentCol" headers="Percentage01628">20.8%</td>
</tr>
<tr class="Row2">
<td class="NameCol" headers="CandidateName01628">
<div>C. T. Wilson</div>
</td>
<td class="PartyCol" headers="Party">Democratic</td>
<td class="VotesCol" headers="EarlyVotes01628">1,807</td>
<td class="VotesCol" headers="ElectionNightVotes01628">6,276</td>
<td class="VotesCol" headers="AbsenteeAndProvisionalVotes01628">0</td>
<td class="VotesCol" headers="TotalVotes01628">8,083</td>
<td class="PercentCol" headers="Percentage01628">26.0%</td>
</tr>
</tbody>
</table>
</div>
<h5><strong>Republican (Vote for No More Than Three)</strong> <a id="Show County Break Down" title="County Break Down for House of Delegates Legislative District 28" href="http://elections.maryland.gov/elections/2014/results/Primary/gen_detail_results_2014_1_REP01628.html"> County Break Down </a></h5>
<div class="device_overflow">This table may scroll left to right depending on the screen size of your device.</div>
<div class="mdgov_OverflowTable">
<table class="ui-table table-stripe" summary="Election results for House of Delegates Legislative District 28. Results are reported by early, election night, absentee/provisional voting and the totals." cellpadding="4">
<tbody>
<tr>
<th id="CandidateName01628" class="NameCol" scope="col">Name</th>
<th id="Party" class="PartyCol" scope="col">Party</th>
<th id="EarlyVotes01628" class="VotesCol" scope="col">Early Voting</th>
<th id="ElectionNightVotes01628" class="VotesCol" scope="col">Election Day</th>
<th id="AbsenteeAndProvisionalVotes01628" class="VotesCol" scope="col">Absentee / Provisional</th>
<th id="TotalVotes01628" class="VotesCol" scope="col">Total</th>
<th id="Percentage01628" class="PercentCol" scope="col">Percentage</th>
</tr>
<tr class="Row1">
<td class="NameCol" headers="CandidateName">
<div>Jim Crawford</div>
</td>
<td class="PartyCol" headers="Party">Republican</td>
<td class="VotesCol" headers="EarlyVotes01628">425</td>
<td class="VotesCol" headers="ElectionNightVotes01628">2,765</td>
<td class="VotesCol" headers="AbsenteeAndProvisionalVotes01628">0</td>
<td class="VotesCol" headers="TotalVotes01628">3,190</td>
<td class="PercentCol" headers="Percentage01628">100.0%</td>
</tr>
</tbody>
</table>
</div>
<h3>State Senator</h3>
<h4>Legislative District 28</h4>
<h5><strong>Democratic (Vote for One)</strong> <a id="Show County Break Down" title="County Break Down for State Senator Legislative District 28" href="http://elections.maryland.gov/elections/2014/results/Primary/gen_detail_results_2014_1_DEM01528.html"> County Break Down </a></h5>
<div class="device_overflow"><div id="metaslider-id-3609" style="max-width: 750px;" class="ml-slider-3-108-0 metaslider metaslider-flex metaslider-3609 ml-slider has-dots-nav ms-theme-default" role="region" aria-label="Advertisers" data-height="500" data-width="750">
 <div id="metaslider_container_3609">
 <div id="metaslider_3609" class="flexslider">
 <ul class='slides'>
 <li style="display: block; width: 100%;" class="slide-11695 ms-image " aria-roledescription="slide" data-date="2016-08-03 00:11:16" data-filename="Lindas-On-The-Go-side-604x403.jpg" data-slide-type="image"><a href="https://www.facebook.com/lindascafelpcity/" target="_blank" aria-label="View Slide Details" class="metaslider_image_link"><img src="https://www.the-chesapeake.com/wp-content/uploads/2016/08/Lindas-On-The-Go-side-604x403.jpg" height="500" width="750" alt="" class="slider-3609 slide-11695 msDefaultImage" /></a><div class="caption-wrap"><div class="caption">Primary election results 2014 for Maryland legislative District 28; Kelly falls short in House race</div></div></li>
 <li style="display: none; width: 100%;" class="slide-1464 ms-image " aria-roledescription="slide" data-date="2011-04-03 01:26:27" data-filename="All-Pawn-March-2011-Ches-750x500.jpg" data-slide-type="image"><a href="http://allpawnandguns.com/" target="_blank" aria-label="View Slide Details" class="metaslider_image_link"><img src="https://www.the-chesapeake.com/wp-content/uploads/2011/04/All-Pawn-March-2011-Ches-750x500.jpg" height="500" width="750" alt="" class="slider-3609 slide-1464 msDefaultImage" /></a><div class="caption-wrap"><div class="caption">Primary election results 2014 for Maryland legislative District 28; Kelly falls short in House race</div></div></li>
 <li style="display: none; width: 100%;" class="slide-15651 ms-image " aria-roledescription="slide" data-date="2019-05-28 19:45:10" data-filename="MurderUSA_AUDIO-750x500.jpg" data-slide-type="image"><a href="https://read.amazon.com/kp/embed?asin=B07S8F7WF6&;preview=newtab&;linkCode=kpe&;ref_=cm_sw_r_kb_dp_NqC7CbPH5FBPA&;tag=stmarystodaonlin" target="_blank" aria-label="View Slide Details" class="metaslider_image_link"><img src="https://www.the-chesapeake.com/wp-content/uploads/2019/05/MurderUSA_AUDIO-750x500.jpg" height="500" width="750" alt="" class="slider-3609 slide-15651 msDefaultImage" title="boy screams opening the mouth" /></a></li>
 <li style="display: none; width: 100%;" class="slide-16578 ms-image " aria-roledescription="slide" data-date="2021-05-07 14:29:41" data-filename="Buzzs-Marina-2019-750x500.jpg" data-slide-type="image"><img src="https://www.the-chesapeake.com/wp-content/uploads/2021/05/Buzzs-Marina-2019-750x500.jpg" height="500" width="750" alt="" class="slider-3609 slide-16578 msDefaultImage" title="Buzzs Marina 2019" /></li>
 <li style="display: none; width: 100%;" class="slide-16742 ms-image " aria-roledescription="slide" data-date="2021-10-24 22:51:01" data-filename="Lindas-Cafe-Now-Open-at-new-location-750x500.jpg" data-slide-type="image"><a href="https://www.facebook.com/lindascafelpcity" target="_blank" aria-label="View Slide Details" class="metaslider_image_link"><img src="https://www.the-chesapeake.com/wp-content/uploads/2024/02/Lindas-Cafe-Now-Open-at-new-location-750x500.jpg" height="500" width="750" alt="" class="slider-3609 slide-16742 msDefaultImage" title="Lindas Cafe Now Open at new location" /></a><div class="caption-wrap"><div class="caption"><div>Linda's Cafe new location now open</div></div></div></li>
 <li style="display: none; width: 100%;" class="slide-16901 ms-image " aria-roledescription="slide" data-date="2022-01-15 22:19:57" data-filename="Wavewalk-Kayaks-1-750x500.jpg" data-slide-type="image"><a href="http://floridafishingkayaks.com/" target="_blank" aria-label="View Slide Details" class="metaslider_image_link"><img src="https://www.the-chesapeake.com/wp-content/uploads/2022/01/Wavewalk-Kayaks-1-750x500.jpg" height="500" width="750" alt="" class="slider-3609 slide-16901 msDefaultImage" title="Wavewalk Kayaks" /></a></li>
 <li style="display: none; width: 100%;" class="slide-17596 ms-image " aria-roledescription="slide" data-date="2023-08-11 22:30:44" data-filename="Press-pass-OConnor-email-750x500.jpg" data-slide-type="image"><img src="https://www.the-chesapeake.com/wp-content/uploads/2023/08/Press-pass-OConnor-email-750x500.jpg" height="500" width="750" alt="" class="slider-3609 slide-17596 msDefaultImage" title="Press pass O&#039;Connor email" /><div class="caption-wrap"><div class="caption"><div>WHISTLE BLOWERS WANTED</div></div></div></li>
 <li style="display: none; width: 100%;" class="slide-17916 ms-image " aria-roledescription="slide" data-date="2024-08-03 21:43:22" data-filename="HUNT-Plumbing-Heating-and-Air-Conditioning-750x500.jpg" data-slide-type="image"><a href="https://www.huntplumbingheatingandairconditioning.com/" target="_blank" aria-label="View Slide Details" class="metaslider_image_link"><img src="https://www.the-chesapeake.com/wp-content/uploads/2024/08/HUNT-Plumbing-Heating-and-Air-Conditioning-750x500.jpg" height="500" width="750" alt="" class="slider-3609 slide-17916 msDefaultImage" title="HUNT Plumbing Heating and Air Conditioning" /></a><div class="caption-wrap"><div class="caption"><div>Click to website for Special Offers</div></div></div></li>
 <li style="display: none; width: 100%;" class="slide-28836 ms-image " aria-roledescription="slide" data-date="2024-11-06 20:52:51" data-filename="32-Book-Series-THE-CHESAPEAKE-TODAY--381x254.png" data-slide-type="image"><a href="https://www.amazon.com/dp/B0D17J3VS7?binding=kindle_edition&;ref_=dbs_s_ks_series_rwt_tkin&;qid=1730944414&;sr=1-2" target="_blank" aria-label="View Slide Details" class="metaslider_image_link"><img src="https://www.the-chesapeake.com/wp-content/uploads/2024/11/32-Book-Series-THE-CHESAPEAKE-TODAY--381x254.png" height="500" width="750" alt="" class="slider-3609 slide-28836 msDefaultImage" title="32 Book Series THE CHESAPEAKE TODAY" /></a></li>
 <li style="display: none; width: 100%;" class="slide-28898 ms-image " aria-roledescription="slide" data-date="2025-05-12 08:27:53" data-filename="FITZIES-IS-BACK-FOR-2025-556x370.jpg" data-slide-type="image"><img src="https://www.the-chesapeake.com/wp-content/uploads/2025/05/FITZIES-IS-BACK-FOR-2025-556x370.jpg" height="500" width="750" alt="" class="slider-3609 slide-28898 msDefaultImage" title="FITZIES IS BACK FOR 2025" /></li>
 </ul>
 </div>
 
 </div>
</div></div>
<div class="device_overflow"></div>
<div class="device_overflow">This table may scroll left to right depending on the screen size of your device.</div>
<div class="mdgov_OverflowTable">
<table class="ui-table table-stripe" summary="Election results for State Senator Legislative District 28. Results are reported by early, election night, absentee/provisional voting and the totals." cellpadding="4">
<tbody>
<tr>
<th id="CandidateName01528" class="NameCol" scope="col">Name</th>
<th id="Party" class="PartyCol" scope="col">Party</th>
<th id="EarlyVotes01528" class="VotesCol" scope="col">Early Voting</th>
<th id="ElectionNightVotes01528" class="VotesCol" scope="col">Election Day</th>
<th id="AbsenteeAndProvisionalVotes01528" class="VotesCol" scope="col">Absentee / Provisional</th>
<th id="TotalVotes01528" class="VotesCol" scope="col">Total</th>
<th id="Percentage01528" class="PercentCol" scope="col">Percentage</th>
</tr>
<tr class="Row2">
<td class="NameCol" headers="CandidateName01528">
<div>Mac Middleton</div>
</td>
<td class="PartyCol" headers="Party">Democratic</td>
<td class="VotesCol" headers="EarlyVotes01528">2,246</td>
<td class="VotesCol" headers="ElectionNightVotes01528">8,747</td>
<td class="VotesCol" headers="AbsenteeAndProvisionalVotes01528">0</td>
<td class="VotesCol" headers="TotalVotes01528">10,993</td>
<td class="PercentCol" headers="Percentage01528">100.0%</td>
</tr>
</tbody>
</table>
</div>
<h5><strong>Republican (Vote for One)</strong> <a id="Show County Break Down" title="County Break Down for State Senator Legislative District 28" href="http://elections.maryland.gov/elections/2014/results/Primary/gen_detail_results_2014_1_REP01528.html"> County Break Down </a></h5>
<div class="device_overflow">This table may scroll left to right depending on the screen size of your device.</div>
<div class="mdgov_OverflowTable">
<table class="ui-table table-stripe" summary="Election results for State Senator Legislative District 28. Results are reported by early, election night, absentee/provisional voting and the totals." cellpadding="4">
<tbody>
<tr>
<th id="CandidateName01528" class="NameCol" scope="col">Name</th>
<th id="Party" class="PartyCol" scope="col">Party</th>
<th id="EarlyVotes01528" class="VotesCol" scope="col">Early Voting</th>
<th id="ElectionNightVotes01528" class="VotesCol" scope="col">Election Day</th>
<th id="AbsenteeAndProvisionalVotes01528" class="VotesCol" scope="col">Absentee / Provisional</th>
<th id="TotalVotes01528" class="VotesCol" scope="col">Total</th>
<th id="Percentage01528" class="PercentCol" scope="col">Percentage</th>
</tr>
<tr class="Row1">
<td class="NameCol" headers="CandidateName">
<div>Josh Castle</div>
</td>
<td class="PartyCol" headers="Party">Republican</td>
<td class="VotesCol" headers="EarlyVotes01528">133</td>
<td class="VotesCol" headers="ElectionNightVotes01528">996</td>
<td class="VotesCol" headers="AbsenteeAndProvisionalVotes01528">0</td>
<td class="VotesCol" headers="TotalVotes01528">1,129</td>
<td class="PercentCol" headers="Percentage01528">35.2%</td>
</tr>
<tr class="Row2">
<td class="NameCol" headers="CandidateName01528">
<div>Allan Donnelly</div>
</td>
<td class="PartyCol" headers="Party">Republican</td>
<td class="VotesCol" headers="EarlyVotes01528">306</td>
<td class="VotesCol" headers="ElectionNightVotes01528">1,776</td>
<td class="VotesCol" headers="AbsenteeAndProvisionalVotes01528">0</td>
<td class="VotesCol" headers="TotalVotes01528">2,082</td>
<td class="PercentCol" headers="Percentage01528">64.8%</td>
</tr>
</tbody>
</table>
</div>

