| ||||||||||||||||||||||||||||||||||
25 of 49 seats in theWashington State Senate 25 seats needed for a majority | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||
Results: Democratic gain Democratic hold Republican hold No election Vote share: 40–50% 50–60% 60–70% 70–80% >90% 50–60% 60–70% >90% | ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
The2024 Washington State Senate elections were held on November 5, 2024, with anonpartisan blanket primary election held on August 6, 2024. Voters in 25 of the 49state legislative districts elected Senators to theWashington State Senate.[1] The elections will coincide withother elections for federal, state, and local offices.
JudgeRobert S. Lasnik of theUnited States District Court for the Western District of Washington ruled that the15th legislative district violated theVoting Rights Act by dilutingLatino votes in theYakima Valley region and necessitated redrawing.[2][3][4]
Plaintiffs provided five remedial maps awaiting Lasnik's approval.[5] On March 16, 2024, the judge selected a new redistricting map which significantly changes the boundaries of several districts in the Yakima Valley and changes the numbering of District 15 to District 14. This change in number means that elections for district 14 in the State Senate will now be held in Presidential Election Years, which typically have higher turnout than midterm election years among Latino voters.[6]
In the 2020 Presidential Election, Democrat Joe Biden won 34 of Washington State's legislative districts and Republican Donald Trump won 15 of Washington State's legislative districts. Out of the 25 State Senate districts that are up for election in the 2024 Washington State Senate Election, Republicans represented 5 districts that Joe Biden won in 2020: District 10 (Biden + 6%); District 12 (Biden + 3%); Majority-Minority District 14 (Biden + 14%); District 17 (Biden + 6%); and District 25 (Biden + 2%).
Eight incumbents did not seek re-election.
| Source | Ranking | As of |
|---|---|---|
| Sabato's Crystal Ball[15] | Likely D | October 23, 2024 |
†: Incumbent not running for re-election.
| State Senate District | Incumbent | Party | Elected senator | Party | ||
|---|---|---|---|---|---|---|
| 1st | Derek Stanford | Dem | Derek Stanford | Dem | ||
| 2nd | Jim McCune | Rep | Jim McCune | Rep | ||
| 3rd | †Andy Billig | Dem | Marcus Riccelli | Dem | ||
| 4th | †Mike Padden | Rep | Leonard Christian | Rep | ||
| 5th | †Mark Mullet | Dem | Bill Ramos | Dem | ||
| 9th | Mark Schoesler | Rep | Mark Schoesler | Rep | ||
| 10th | Ron Muzzall | Rep | Ron Muzzall | Rep | ||
| 11th | Bob Hasegawa | Dem | Bob Hasegawa | Dem | ||
| 12th | †Brad Hawkins | Rep | Keith Goehner | Rep | ||
| 14th | Curtis King | Rep | Curtis King | Rep | ||
| 16th | Perry Dozier | Rep | Perry Dozier | Rep | ||
| 17th | †Lynda Wilson | Rep | Paul Harris | Rep | ||
| 18th | †Ann Rivers | Rep | Adrian Cortes | Dem | ||
| 19th | Jeff Wilson | Rep | Jeff Wilson | Rep | ||
| 20th | John Braun | Rep | John Braun | Rep | ||
| 22nd | †Sam Hunt | Dem | Jessica Bateman | Dem | ||
| 23rd | Drew Hansen | Dem | Drew Hansen | Dem | ||
| 24th | †Kevin Van De Wege | Dem | Mike Chapman | Dem | ||
| 25th | Chris Gildon | Rep | Chris Gildon | Rep | ||
| 27th | Yasmin Trudeau | Dem | Yasmin Trudeau | Dem | ||
| 28th | T'wina Nobles | Dem | T'wina Nobles | Dem | ||
| 39th | Keith Wagoner | Rep | Keith Wagoner | Rep | ||
| 40th | Liz Lovelett | Dem | Liz Lovelett | Dem | ||
| 41st | Lisa Wellman | Dem | Lisa Wellman | Dem | ||
| 49th | Annette Cleveland | Dem | Annette Cleveland | Dem | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Derek Stanford (incumbent) | 30,980 | 96.0 | |
| Write-in | 1,282 | 4.0 | ||
| Total votes | 32,262 | 100.0 | ||
| General election | ||||
| Democratic | Derek Stanford (incumbent) | 60,568 | 96.0 | |
| Write-in | 2,509 | 4.0 | ||
| Total votes | 63,077 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
State legislators
Local officials
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Jim McCune (incumbent) | 14,596 | 38.9 | |
| Democratic | Erasmo Ruiz Gonzalez | 12,822 | 34.2 | |
| Republican | Ronda Litzenberger | 10,032 | 26.8 | |
| Write-in | 33 | 0.1 | ||
| Total votes | 37,483 | 100.0 | ||
| General election | ||||
| Republican | Jim McCune (incumbent) | 47,908 | 63.1 | |
| Democratic | Erasmo Ruiz Gonzalez | 27,955 | 36.8 | |
| Write-in | 111 | 0.15 | ||
| Total votes | 75,974 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Riccelli: 50–60% 60–70% 70–80% 80–90% Wilson: 50–60% 60–70% | |||||||||||||||||
| |||||||||||||||||
The incumbent isDemocratAndy Billig, who is retiring.[17]
Republican Jim Wilson did not announce his run before August 6, and thus did not appear on the ballot for the primary election, but garnered enough signatures to appear on the general election ballot.[18]
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Marcus Riccelli | 27,807 | 92.4 | |
| Write-in | 2,300 | 7.6 | ||
| Total votes | 30,107 | 100.0 | ||
| General election | ||||
| Democratic | Marcus Riccelli | 45,471 | 60.6 | |
| Republican | Jim Wilson | 29,532 | 39.3 | |
| Write-in | 96 | 0.1 | ||
| Total votes | 75,099 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Christian: 40–50% 50–60% 60–70% 70–80% Valencia: 50–60% | |||||||||||||||||
| |||||||||||||||||
The incumbent isRepublicanMike Padden, who is retiring.[21]
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Miguel Valencia | 9,146 | 22.1 | |
| Republican | Leonard Christian | 8,876 | 21.5 | |
| Republican | Mike Kelly | 8,673 | 21.0 | |
| Republican | Pam Haley | 5,306 | 12.8 | |
| Republican | Al Merkel | 4,948 | 12.0 | |
| Democratic | Paige Scott | 4,378 | 10.6 | |
| Write-in | 54 | 0.1 | ||
| Total votes | 41,381 | 100.0 | ||
| General election | ||||
| Republican | Leonard Christian | 53,623 | 64.3 | |
| Democratic | Miguel Valencia | 29,653 | 35.6 | |
| Write-in | 131 | 0.2 | ||
| Total votes | 83,407 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Magendanz: 50–60% 60–70% 70–80% Ramos: 50–60% 60–70% 70–80% No data | |||||||||||||||||
| |||||||||||||||||
The incumbent isDemocratMark Mullet, who retired torun for Governor.[24]
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Bill Ramos | 24,309 | 53.8 | |
| Republican | Chad Magendanz | 20,865 | 46.2 | |
| Write-in | 28 | 0.1 | ||
| Total votes | 45,202 | 100.0 | ||
| General election | ||||
| Democratic | Bill Ramos | 44,379 | 52.0 | |
| Republican | Chad Magendanz | 40,959 | 48.0 | |
| Write-in | 73 | 0.1 | ||
| Total votes | 85,411 | 100.0 | ||
State executive officials
Mayors
Organizations
Newspapers
Labor unions
Mayors
Labor unions
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Schoesler: 70–80% 80–90% >90% | |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Mark Schoesler (incumbent) | 29,574 | 94.3 | |
| Write-in | 1,790 | 5.7 | ||
| Total votes | 31,364 | 100.0 | ||
| General election | ||||
| Republican | Mark Schoesler (incumbent) | 57,620 | 95.1 | |
| Write-in | 2,946 | 4.9 | ||
| Total votes | 60,566 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Muzzall: 50–60% 60–70% 70–80% St. Clair: 50–60% 60–70% 70–80% 80–90% Tie: 50% No data | |||||||||||||||||
| |||||||||||||||||
Newspapers
State legislators
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Ron Muzzall (incumbent) | 24,724 | 48.3 | |
| Democratic | Janet St. Clair | 23,391 | 45.6 | |
| Democratic | Denny Sandberg | 3,072 | 6.0 | |
| Write-in | 63 | 0.1 | ||
| Total votes | 51,250 | 100.0 | ||
| General election | ||||
| Republican | Ron Muzzall (incumbent) | 45,794 | 50.9 | |
| Democratic | Janet St. Clair | 44,002 | 48.9 | |
| Write-in | 140 | 0.2 | ||
| Total votes | 89,936 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Bob Hasegawa (incumbent) | 21,167 | 95.3 | |
| Write-in | 1,046 | 4.7 | ||
| Total votes | 22,213 | 100.0 | ||
| General election | ||||
| Democratic | Bob Hasegawa (incumbent) | 47,324 | 95.6 | |
| Write-in | 2,168 | 4.4 | ||
| Total votes | 49,492 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Goehner: 50–60% 60–70% 70–80% 80–90% >90% Mayhew: 50–60% 60–70% 70–80% Tie: 40–50% 50% No data | |||||||||||||||||
| |||||||||||||||||
The incumbent isRepublicanBrad Hawkins, who withdrew from the race to run forChelan County Commission.[12]
State legislators
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Keith Goehner | 24,356 | 56.1 | |
| Democratic | Jim Mayhew | 19,039 | 43.8 | |
| Write-in | 40 | 0.1 | ||
| Total votes | 43,435 | 100.0 | ||
| General election | ||||
| Republican | Keith Goehner | 46,452 | 55.8 | |
| Democratic | Jim Mayhew | 36,707 | 44.1 | |
| Write-in | 53 | 0.1 | ||
| Total votes | 83,212 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct King: 50–60% 60–70% 70–80% 80–90% Beltran: 50–60% 60–70% 70–80% No data | |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Curtis King (incumbent) | 8,324 | 58.0 | |
| Democratic | Maria Beltran | 5,988 | 41.7 | |
| Write-in | 35 | 0.2 | ||
| Total votes | 14,347 | 100.0 | ||
| General election | ||||
| Republican | Curtis King (incumbent) | 17,643 | 51.8 | |
| Democratic | Maria Beltran | 16,346 | 48.0 | |
| Write-in | 93 | 0.3 | ||
| Total votes | 34,082 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Perry Dozier (incumbent) | 22,963 | 63.8 | |
| Democratic | Kari Isaacson | 13,012 | 36.1 | |
| Write-in | 31 | 0.1 | ||
| Total votes | 36,006 | 100.0 | ||
| General election | ||||
| Republican | Perry Dozier (incumbent) | 44,400 | 63.4 | |
| Democratic | Kari Isaacson | 25,564 | 36.5 | |
| Write-in | 53 | 0.1 | ||
| Total votes | 70,017 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Harris: 50–60% 60–70% 70–80% 80–90% Keethler: 50–60% 60–70% 70–80% | |||||||||||||||||
| |||||||||||||||||
The incumbent isRepublicanLynda Wilson, who is retiring.[46]
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Paul Harris | 22,930 | 50.6 | |
| Democratic | Marla Keethler | 22,287 | 49.2 | |
| Write-in | 84 | 0.2 | ||
| Total votes | 45,301 | 100.0 | ||
| General election | ||||
| Republican | Paul Harris | 44,014 | 51.1 | |
| Democratic | Marla Keethler | 42,003 | 48.8 | |
| Write-in | 135 | 0.2 | ||
| Total votes | 86,152 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Cortes: 50–60% 60–70% Benton: 50–60% 60–70% 70–80% Tie: 50% No data | |||||||||||||||||
| |||||||||||||||||
The incumbent isRepublicanAnn Rivers, who is retiring due to redistricting.[14]
State legislators
Local officials
Organizations
Political parties
Statewide executive officials
Organizations
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Adrian Cortes | 20,066 | 46.2 | |
| Republican | Brad Benton | 13,783 | 31.8 | |
| Republican | Greg Cheney | 9,525 | 21.9 | |
| Write-in | 39 | 0.1 | ||
| Total votes | 43,413 | 100.0 | ||
| General election | ||||
| Democratic | Adrian Cortes | 42,054 | 50.0 | |
| Republican | Brad Benton | 41,881 | 49.8 | |
| Write-in | 189 | 0.2 | ||
| Total votes | 84,124 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by preinct Wilson: 50–60% 60–70% 70–80% 80–90% Day: 50–60% 60–70% 70–80% Tie: 40–50% No data | |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Jeff Wilson (incumbent) | 25,826 | 60.1 | |
| Democratic | Andi Day | 17,081 | 39.8 | |
| Write-in | 65 | 0.2 | ||
| Total votes | 42,972 | 100.0 | ||
| General election | ||||
| Republican | Jeff Wilson (incumbent) | 48,577 | 61.2 | |
| Democratic | Andi Day | 30,686 | 38.7 | |
| Write-in | 74 | 0.1 | ||
| Total votes | 79,337 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | John Braun (incumbent) | 35,738 | 95.4 | |
| Write-in | 1,723 | 4.6 | ||
| Total votes | 37,461 | 100.0 | ||
| General election | ||||
| Republican | John Braun (incumbent) | 69,075 | 96.5 | |
| Write-in | 2,485 | 3.5 | ||
| Total votes | 71,560 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
The incumbent isDemocratSam Hunt, who is retiring.[9]
Federal officials
State executive officials
State legislators
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Jessica Bateman | 29,047 | 68.3 | |
| Democratic | Bob Iyall | 8,735 | 20.5 | |
| Democratic | Tela Hogle | 3,597 | 8.5 | |
| Write-in | 1,146 | 2.7 | ||
| Total votes | 42,525 | 100.0 | ||
| General election | ||||
| Democratic | Jessica Bateman | 54,875 | 70.6 | |
| Democratic | Bob Iyall | 21,288 | 27.4 | |
| Write-in | 1,618 | 2.1 | ||
| Total votes | 77,781 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Hansen: 50–60% 60–70% 70–80% 80–90% Byrd: 50–60% 60–70% | |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Drew Hansen (incumbent) | 32,553 | 67.1 | |
| Republican | Lance Byrd | 14,031 | 28.9 | |
| Republican | Ace Haynes | 1,866 | 3.9 | |
| Write-in | 55 | 0.1 | ||
| Total votes | 48,505 | 100.0 | ||
| General election | ||||
| Democratic | Drew Hansen (incumbent) | 55,296 | 64.3 | |
| Republican | Lance Byrd | 30,668 | 35.6 | |
| Write-in | 89 | 0.1 | ||
| Total votes | 86,053 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precint Chapman: 40–50% 50–60% 60–70% 70–80% 80–90% Kelbon: 40–50% 50–60% 60–70% 70–80% 80–90% No data | |||||||||||||||||
| |||||||||||||||||
The incumbent isDemocratKevin Van De Wege, who retired torun for Washington Public Lands Commissioner.[10]
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Mike Chapman | 31,244 | 54.0 | |
| Republican | Marcia Kelbon | 23,701 | 41.0 | |
| Democratic | James Russell | 2,859 | 4.9 | |
| Write-in | 36 | 0.1 | ||
| Total votes | 57,840 | 100.0 | ||
| General election | ||||
| Democratic | Mike Chapman | 51,889 | 54.8 | |
| Republican | Marcia Kelbon | 42,695 | 45.1 | |
| Write-in | 120 | 0.1 | ||
| Total votes | 94,704 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Gildon: 50–60% 60–70% 70–80% King: 50–60% 60–70% Tie: 50% No data | |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Chris Gildon (incumbent) | 20,399 | 58.9 | |
| Democratic | Kenneth King | 14,179 | 41.0 | |
| Write-in | 29 | 0.1 | ||
| Total votes | 34,607 | 100.0 | ||
| General election | ||||
| Republican | Chris Gildon (incumbent) | 41,822 | 57.7 | |
| Democratic | Kenneth King | 30,551 | 42.2 | |
| Write-in | 73 | 0.1 | ||
| Total votes | 72,446 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Yasmin Trudeau (incumbent) | 27,333 | 73.8 | |
| Republican | Carol Sue Braaten | 9,585 | 25.9 | |
| Write-in | 104 | 0.3 | ||
| Total votes | 37,022 | 100.0 | ||
| General election | ||||
| Democratic | Yasmin Trudeau (incumbent) | 51,838 | 71.8 | |
| Republican | Carol Sue Braaten | 20,270 | 28.1 | |
| Write-in | 123 | 0.2 | ||
| Total votes | 72,231 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Nobles: 50–60% 60–70% 70–80% Espinoza: 40–50% 50–60% 60–70% 70–80% No data | |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | T'wina Nobles (incumbent) | 16,724 | 54.8 | |
| Republican | Maia Espinoza | 13,759 | 45.1 | |
| Write-in | 62 | 0.2 | ||
| Total votes | 30,545 | 100.0 | ||
| General election | ||||
| Democratic | T'wina Nobles (incumbent) | 32,120 | 53.8 | |
| Republican | Maia Espinoza | 27,540 | 46.1 | |
| Write-in | 86 | 0.1 | ||
| Total votes | 59,746 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
Political parties
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Republican | Keith Wagoner (incumbent) | 24,358 | 59.7 | |
| Democratic | John Snow | 12,569 | 30.8 | |
| Democratic | Tim McDonald | 3,849 | 9.4 | |
| Write-in | 40 | 0.1 | ||
| Total votes | 40,816 | 100.0 | ||
| General election | ||||
| Republican | Keith Wagoner (incumbent) | 49,778 | 60.5 | |
| Democratic | John Snow | 32,481 | 39.5 | |
| Write-in | 83 | 0.1 | ||
| Total votes | 82,342 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Liz Lovelett (incumbent) | 34,724 | 71.1 | |
| Republican | Charles Carrell | 14,015 | 28.7 | |
| Write-in | 92 | 0.2 | ||
| Total votes | 48,831 | 100.0 | ||
| General election | ||||
| Democratic | Liz Lovelett (incumbent) | 61,930 | 69.5 | |
| Republican | Charles Carrell | 27,038 | 30.4 | |
| Write-in | 118 | 0.1 | ||
| Total votes | 89,086 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precint Wellman: 40–50% 50–60% 60–70% 70–80% 80–90% | |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Lisa Wellman (incumbent) | 27,935 | 73.3 | |
| Republican | Jaskaran Singh Sarao | 10,059 | 26.4 | |
| Write-in | 97 | 0.3 | ||
| Total votes | 38,091 | 100.0 | ||
| General election | ||||
| Democratic | Lisa Wellman (incumbent) | 51,876 | 69.0 | |
| Republican | Jaskaran Singh Sarao | 23,093 | 30.7 | |
| Write-in | 167 | 0.2 | ||
| Total votes | 75,136 | 100.0 | ||
← 2020 2028 → | |||||||||||||||||
| |||||||||||||||||
Results by precinct Cleveland: 50–60% 60–70% 70–80% Worthington: 50–60% 60–70% | |||||||||||||||||
| |||||||||||||||||
| Primary election | ||||
|---|---|---|---|---|
| Party | Candidate | Votes | % | |
| Democratic | Annette Cleveland (incumbent) | 20,058 | 62.7 | |
| Republican | Lucia Worthington | 11,844 | 37.0 | |
| Write-in | 76 | 0.2 | ||
| Total votes | 31,978 | 100.0 | ||
| General election | ||||
| Democratic | Annette Cleveland (incumbent) | 42,148 | 61.8 | |
| Republican | Lucia Worthington | 25,932 | 38.0 | |
| Write-in | 170 | 0.3 | ||
| Total votes | 68,250 | 100.0 | ||