# 2024 Wisconsin Senate election

"none" is preferred when the title is already sufficiently detailed; see [[WP:SDNONE]]
Elections in Wisconsin :
Federal government
Presidential elections
1848
1852
1856
1860
1864
1868
1872
1876
1880
1884
1888
1892
1896
1900
1904
1908
1912
1916
1920
1924
1928
1932
1936
1940
1944
1948
1952
1956
1960
1964
1968
1972
1976
1980
1984
1988
1992
1996
2000
2004
2008
2012
2016
2020
2024
Presidential primaries
Democratic
2000
2004
2008
2016
2020
2024
Republican
2004
2008
2012
2016
2020
2024
U.S. Senate elections
Class 1
1848
1851
1857
1863
1869
1875
1881
1887
1893
1899
1905
1911
1916
1922
1925 sp
1928
1934
1940
1946
1952
1957 sp
1958
1964
1970
1976
1982
1988
1994
2000
2006
2012
2018
2024
Class 3
1848
1849
1855
1861
1867
1872
1879
1881 sp
1885
1890
1891
1897
1903
1907 sp
1909
1914
1918 sp
1920
1926
1932
1938
1944
1950
1956
1962
1968
1974
1980
1982
1986
1992
1998
2004
2010
2016
2022
2028
U.S. House of Representatives elections
1848
1850
1852
1854
1856
1858
1860
1862
1863
2nd sp
1864
1866
1868
1870
2nd sp
1872
1874
1876
1878
1880
1882
1884
1886
5th sp
1887
8th sp
1888
1890
1892
1893
4th sp
1894
7th sp
1896
1898
1900
1902
1904
1906
2nd sp
1908
1910
1912
1914
1916
1918
6th sp
11th sp
1920
1922
1924
1926
1928
1930
6th sp
1931
1st sp
1932
1934
1936
1938
1940
1941
1st sp
1942
1944
1946
1947
2nd sp
1948
1950
1952
1953
9th sp
1954
1956
1958
1960
1962
1964
1966
1968
1969
7th sp
1970
1972
1974
1976
1978
1979
6th sp
1980
1982
1984
4th sp
1986
1988
1990
1992
1993
1st sp
1994
1996
1998
2000
2002
2004
2006
2008
2010
2012
2014
2016
2018
2020
7th sp
2022
2024
8th sp
2026 :
State government
General elections
1995
2000
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Gubernatorial elections
1848
1849
1851
1853
1855
1857
1859
1861
1863
1865
1867
1869
1871
1873
1875
1877
1879
1881
1884
1886
1888
1890
1892
1894
1896
1898
1900
1902
1904
1906
1908
1910
1912
1914
1916
1918
1920
1922
1924
1926
1928
1930
1932
1934
1936
1938
1940
1942
1944
1946
1948
1950
1952
1954
1956
1958
1960
1962
1964
1966
1968
1970
1974
1978
1982
1986
1990
1994
1998
2002
2006
2010
2012 (recall)
2014
2018
2022
2026
Lieutenant Gubernatorial elections
1942
1968
2012 (recall)
Secretary of State elections
1978
2014
2018
2022
2026
Attorney General elections
2014
2018
2022
Treasurer elections
2014
2022
Superintendent elections
2013
2017
2021
2025
State Senate elections
1996
2008
2010
2011 (recall)
2012 (recall)
2012
2014
2016
2018
2020
2022
2024
2026
State Assembly elections
2008
2010
2012
2014
2016
2018
2020
2022
2024
2026
Supreme Court elections
2008
2009
2011
2013
2015
2016
2017
2018
2019
2020
2023
2025 :
Ballot measures
2006Referendum 1 :
Green Bay
Mayoral elections
1995
1999
2003
2007
2011
2015
2019
2023 :
Madison
Mayoral elections
1997 sp
1999
2003
2007
2011
2015
2019
2023 :
Milwaukee
Mayoral elections
1910
1912
1996
2000
2004
2008
2012
2016
2020
2022 sp
2024 :
Kenosha
Mayoral elections
1996
2000
2004
2008
2012
2016
2020
2024 :
vte :
The 2024 Wisconsin Senate election was held on Tuesday, November 5, 2024, at the Fall general election in Wisconsin, alongside the election for the State Assembly. Sixteen of the 33 seats in the Wisconsin Senate were up for election—the even-numbered districts. Before the election, 22 Senate seats were held by Republicans, 11 seats were held by Democrats. The primary election was held on August 13, 2024, and the filing deadline to appear on the ballot was June 3, 2024.
This was the first election for Wisconsin Senate after the 2024 redistricting. Democrats won all five of the most competitive Senate races, flipping four Republican-held seats. Even though Republicans still maintained their majority, Democrats broke the two-thirds supermajority.
After the elections, Republicans entered the 107th Wisconsin Legislature with 18 of 33 seats.

## Background
### Redistricting

This election was significantly affected by the legislative maps drawn as a result of the Wisconsin Supreme Court decision in Clarke v. Wisconsin Elections Commission, which declared the previous legislative district map to be unconstitutional on December 22, 2023. The court was in the process of selecting a remedial plan, when the legislature chose to embrace the remedial map proposal from Governor Tony Evers. Evers signed the plan into law on February 19, 2024.
Under the new maps, Democrats were expected to gain seats in the Senate, but they were not expected to be able to win a majority because only even-numbered seats were up for election in 2024. Five of the sixteen seats up for election had no incumbents due to the shifting legislative boundaries. Both parties spent heavily on the competitive races in this cycle.
Democrats last won a majority of seats in the state senate in the 2012 recall elections, but they last seated a majority of seats in the session following the 2008 elections.

### PFAS Legislation

To combat the threat of PFAS contamination, the Wisconsin legislature included $125 million in the state budget. Despite this, Republicans on the Joint Finance Committee (JFC) have refused to release the funds to be used by the Wisconsin Department of Natural Resources (DNR). On April 9, Evers vetoed a piece of legislation which would have created grants to fight pollution due to PFAS chemicals, in explaining his veto, Evers cited the restrictions the legislation would have placed on the DNR to prosecute polluters. Evers also continued calling for the release of the $125 million which was set aside in the budget for combatting PFAS contamination. In response to Evers' veto, JFC members said they would hold the funds hostage.
On April 16, Evers called the JFC to session, but its Republican members refused to attend, denying the committee a quorum to do business. In response to this inaction, Wisconsin Democrats launched a six-figures campaign called "No More Games" which served the purpose to pressure and target members of the Committee from competitive districts. Among their targets were Senate Republicans Joan Ballweg, Howard Marklein, Duey Stroebel, and Eric Wimberger, from the 14th, 17th, 20th and 30th districts respectively.

## Results summary

| | | Party (majority caucus shading) | Party (majority caucus shading) | Total |
| | | Democratic | Republican | Total |
| Last election (2022) | Last election (2022) | 5 | 12 | 17 |
| Total after last election (2022) | Total after last election (2022) | 11 | 22 | 33 |
| Total before this election | Total before this election | 11 | 22 | 33 |
| Up for election | Up for election | 6 | 10 | 16 |
| of which: | Incumbent retiring | 1 | 2 | 3 |
| of which: | Vacated | 1 | 0 | 1 |
| of which: | Open | 1 | 3 | 4 |
| of which: | Unopposed | 5 | 0 | 5 |
| This election | This election | 10 | 6 | 16 |
| Change from last election | Change from last election | 4 | 4 | |
| Total after this election | Total after this election | 15 | 18 | 33 |
| Change in total | Change in total | 4 | 4 | |

### Close races

Seats where the margin of victory was under 10%:
* State Senate district 8, 1.5% (gain)
* State Senate district 14, 2.28% (gain)
* State Senate district 32, 4.68%
* State Senate district 30, 5.08% (gain)
* State Senate district 18, 6.59% (gain)

## Outgoing incumbents
### Retiring

* Robert Cowles (R–Green Bay), the longest currently-serving Wisconsin legislator, representing district 2 since 1987, retired.

### Seeking other office

* Melissa Agard (D–Madison), representing district 16 since 2020, retired to run for Dane County executive.
* Dan Knodl (R–Germantown), representing district 8 since 2023, announced in February 2024 that he would not seek reelection to the district after the 2024 redistricting put him in an incumbent-vs-incumbent matchup. Instead, Knodl ran for Wisconsin State Assembly in Wisconsin's 24th Assembly district.

### Vacated

* Lena Taylor (D–Milwaukee), representing district 4 since 2004, resigned on January 26, 2024, after her appointment as a Wisconsin circuit court judge in Milwaukee County and will be replaced by Dora Drake following a special election on July 30, 2024.

### Lost re-election

* Joan Ballweg (R–Markesan), representing district 14 since 2020, lost reelection to Sarah Keyeski (D–Lodi)
* Duey Stroebel (R–Saukville), representing the 20th district since 2016, lost reelection to Jodi Habush Sinykin (D–Whitefish Bay) in the 8th district

## Special elections

There was one special election scheduled in 2024 for the Wisconsin state Senate.
| Dist. | 2020 Pres. | Previous Incumbent | Previous Incumbent | Previous Incumbent | Previous Incumbent | This Election | This Election |
| Dist. | 2020 Pres. | Senator | Party | First elected | Status | Candidate(s) | Results |
| 04 | D+69.2 | Lena Taylor | Dem. | 2004 | Incumbent resigned on January 26, 2024. New member elected on July 30, 2024. | ▌Dora Drake (Dem.) 65.8% ▌LaKeshia Myers (Dem.) 34% | New member elected Democratic hold |

## Predictions

| Source | Ranking | As of |
| CNalysis | Solid R | October 29, 2024 |

## Race summary

| Dist. | 2020 Pres. | Incumbent | Incumbent | Incumbent | This election | This election |
| Dist. | 2020 Pres. | Member | Party | First elected | Status | Candidates |
| 02 | R+26.5 | Robert Cowles (Redistricted into the 30th district) | Rep. | 1987 (special) | Incumbent retired New member elected. Republican hold. | ▌Y Eric Wimberger (Rep.) 64.46%▌Kelly Peterson (Dem.) 35.49% |
| 04 | D+68.4 | Dora Drake | Dem. | 2024 (special) | Incumbent re-elected. | ▌Y Dora Drake (Dem.) 98.45% |
| 06 | D+71.2 | La Tonya Johnson | Dem. | 2016 | Incumbent re-elected. | ▌Y La Tonya Johnson (Dem.) 98.51% |
| 08 | D+0.6 | Dan Knodl | Rep. | 2023 (special) | Ran for the 24th state assembly district. | ▌Y Jodi Habush Sinykin (Dem.) 50.68%▌Duey Stroebel (Rep.) 49.18% |
| 08 | D+0.6 | Duey Stroebel (Redistricted from the 20th district) | Rep. | 2015 (special) | Incumbent lost re-election. Democratic gain. | ▌Y Jodi Habush Sinykin (Dem.) 50.68%▌Duey Stroebel (Rep.) 49.18% |
| 10 | R+17.1 | Rob Stafsholt | Rep. | 2020 | Incumbent re-elected. | ▌Y Rob Stafsholt (Rep.) 62.35%▌Paul W. Hambleton (Dem.) 37.57% |
| 12 | R+25.6 | Mary Felzkowski | Rep. | 2020 | Incumbent re-elected. | ▌Y Mary Felzkowski (Rep.) 67.46%▌Andi Rich (Dem.) 32.41% |
| 14 | D+4 | Joan Ballweg (Redistricted into the 17th district) | Rep. | 2020 | Incumbent lost reelection. New member elected. Democratic gain. | ▌Y Sarah Keyeski (Dem.) 51.09%▌Joan Ballweg (Rep.) 48.81% |
| 16 | D+35.3 | Melissa Agard (Redistricted into the 26th district) | Dem. | 2020 | Incumbent retired. New member elected. Democratic hold. | ▌Y Melissa Ratcliff (Dem.) 97.23% |
| 18 | D+8.5 | None (open seat) | None (open seat) | None (open seat) | No incumbent. New member elected. Democratic gain. | ▌Y Kristin Alfheim (Dem.) 53.25%▌Anthony Phillips (Rep.) 46.66% |
| 20 | R+34.8 | Dan Feyen (Redistricted from the 18th district) | Rep. | 2016 | Incumbent re-elected. | ▌Y Dan Feyen (Rep.) 69.99%▌Michael T. Rapp (Dem.) 29.91% |
| 22 | D+10.3 | Robert Wirch | Dem. | 1996 | Incumbent re-elected. | ▌Y Robert Wirch (Dem.) 95.29% |
| 24 | R+11.6 | Patrick Testin | Rep. | 2016 | Incumbent re-elected. | ▌Y Patrick Testin (Rep.) 58.67%▌Collin McNamara (Dem.) 41.28% |
| 26 | D+71.8 | Kelda Roys | Dem. | 2020 | Incumbent re-elected. | ▌Y Kelda Roys (Dem.) 98.41% |
| 28 | R+22.2 | Julian Bradley (Redistricted into the 21st district) | Rep. | 2020 | Incumbent re-elected. | ▌Y Julian Bradley (Rep.) 63.09%▌Megan Lach (Dem.) 36.82% |
| 30 | D+3.2 | Eric Wimberger | Rep. | 2020 | Ran for the 2nd district New member elected. Democratic gain. | ▌Y Jamie Wall (Dem.) 52.49%▌Jim Rafter (Rep.) 47.41% |
| 32 | D+10.7 | Brad Pfaff | Dem. | 2020 | Incumbent re-elected. | ▌Y Brad Pfaff (Dem.) 52.33%▌Stacey Klein (Rep.) 47.65% |

## Detailed results
### District 2

Incumbent Republican Robert Cowles declined to seek re-election. Following redistricting, fellow Republican Eric Wimberger decided to move to this district to avoid a potential defeat. He avoided facing a primary against Cowles after the latter decided against seeking re-election. Wimberger defeated Democrat Kelly Peterson in the general election.
District 2 general election :
| Party | Party | Candidate | Votes | % |
| | Republican | Eric Wimberger | 67,979 | 64.46 |
| | Democratic | Kelly Peterson | 37,430 | 35.49 |
| | Write-in | Write-in | 50 | 0.05 |
| Total votes | Total votes | Total votes | 105,459 | 100.0 |

### District 4

Incumbent Democrat Dora Drake ran for re-election unopposed. In the primary she defeated state representative LaKeshia Myers in a rematch from the special election primary earlier in 2024.
District 4 Democratic primary :
| Party | Party | Candidate | Votes | % |
| | Democratic | Dora Drake (incumbent) | 12,630 | 62.35 |
| | Democratic | LaKeshia Myers | 7,605 | 37.54 |
| | Write-in | Write-in | 23 | 0.11 |
| Total votes | Total votes | Total votes | 20,258 | 100.0 |
District 4 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | Dora Drake (incumbent) | 67,215 | 98.45 |
| | Write-in | Write-in | 1,061 | 1.55 |
| Total votes | Total votes | Total votes | 68,276 | 100.0 |

### District 6

Incumbent Democrat La Tonya Johnson ran for re-election unopposed.
District 6 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | La Tonya Johnson (incumbent) | 69,190 | 98.51 |
| | Write-in | Write-in | 1,043 | 1.49 |
| Total votes | Total votes | Total votes | 70,233 | 100.0 |

### District 8

Incumbent Republican Dan Knodl declined to seek re-election after redistricting put fellow Republican Duey Stroebel into his district. Stroebel faced Democrat Jodi Habush Sinykin, who was a candidate for this district in a 2023 special election. This election was highly contested, with it becoming the most expensive senate race in the state in 2024. Stroebel was defeated by Habush Sinykin in the general election.
In years past, the 8th district was strongly Republican, voting for Republicans by double digit margins, but over time the Milwaukee suburbs and surrounding communities have become more liberal due to the election of Donald Trump in 2016, which saw the 8th district give Trump around 56% of the vote. In 2020 the district gave Donald Trump around 53% of the vote. In 2023, the district was won by Knodl with less than two points.
District 8 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | Jodi Habush Sinykin | 60,471 | 50.69 |
| | Republican | Duey Stroebel | 58,686 | 49.18 |
| | Write-in | Write-in | 160 | 0.13 |
| Total votes | Total votes | Total votes | 119,317 | 100.0 |

### District 10

Incmbent Republican Rob Stafsholt ran for re-election. He defeated Democrat Paul Hambleton, a former teacher and chair of the St. Croix county Democrats, in the general election.
District 10 general election :
| Party | Party | Candidate | Votes | % |
| | Republican | Rob Stafsholt (incumbent) | 66,652 | 62.35 |
| | Democratic | Paul Hambleton | 40,158 | 37.57 |
| | Write-in | Write-in | 89 | 0.08 |
| Total votes | Total votes | Total votes | 106,899 | 100.0 |

### District 12

Incumbent Republican Mary Felzkowski ran for re-election. She faced and defeated Democrat Andi Rich in the general election.
District 12 general election :
| Party | Party | Candidate | Votes | % |
| | Republican | Mary Felzkowski (incumbent) | 74,162 | 67.46 |
| | Democratic | Andi Rich | 35,628 | 32.41 |
| | Write-in | Write-in | 146 | 0.13 |
| Total votes | Total votes | Total votes | 109,936 | 100.0 |

### District 14

Incumbent Republican Joan Ballweg sought re-election after being drawn out of this district due to redistricting. In the general election she faced and was defeated by Democrat Sarah Keyeski.
District 14 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | Sarah Keyeski | 52,483 | 51.09 |
| | Republican | Joan Ballweg (incumbent) | 50,132 | 48.81 |
| | Write-in | Write-in | 101 | 0.10 |
| Total votes | Total votes | Total votes | 102,733 | 100.0 |

### District 16

Incumbent Democrat Melissa Agard declined to seek re-election, leaving the seat open. Following Agard's declaration, Democratic representatives Jimmy Anderson, Melissa Ratcliff, and Samba Baldeh; of the 47th, 46th, and 48th assembly districts respectively, all filed to succeed her. All three ran on similar platforms, including expanding Medicaid access and enshrining abortion rights. To differentiate themselves, the three emphasized their different experiences, voter coalitions, and endorsements; with Anderson emphasizing his fight for disability rights in the Wisconsin legislature, Ratcliff emphasizing her support for the LGBTQ+ community, and Baldeh cited his personal experiences as a black, muslim immigrant to the United States. Ratcliff defeated Anderson and Baldeh by a wide margin and was unopposed in the general election.
District 16 Democratic primary :
| Party | Party | Candidate | Votes | % |
| | Democratic | Melissa Ratcliff | 17,205 | 52.04 |
| | Democratic | Jimmy Anderson | 10,258 | 31.03 |
| | Democratic | Samba Baldeh | 5,575 | 16.86 |
| | Write-in | Write-in | 25 | 0.07 |
| Total votes | Total votes | Total votes | 33,063 | 100.0 |
District 16 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | Melissa Ratcliff | 82,828 | 97.23 |
| | Write-in | Write-in | 2,361 | 2.77 |
| Total votes | Total votes | Total votes | 85,189 | 100.0 |

### District 18

Incumbent Republican Dan Feyen was moved into the 20th district due to redistricting, leaving the district open. After Feyen was moved, two Republicans filed to succeed him, physician Anthony Phillips and restaurant owner Blong Yang. During the primary Phillips campaigned as a center right Republican, supporting a standard set of Republican policies such as increased police funding, low taxes on income and property, and giving parents further oversight of their children's education. Yang in his campaign ran to the right of Phillips, and was opposed recognizing transgender people. Yang also attempting to use his race, as he is Hmong, to attack Kristin Alfheim, a member of the Appleton Common Council and the only Democrat to file for the race. Phillips ultimately defeated Yang by a margin of 25 points. Alfheim went on to defeat Phillips in the election by a 7 point margin.
District 18 Republican primary :
| Party | Party | Candidate | Votes | % |
| | Republican | Anthony Phillips | 8,611 | 62.17 |
| | Republican | Blong Yang | 5,226 | 37.73 |
| | Write-in | Write-in | 13 | 0.10 |
| Total votes | Total votes | Total votes | 13,850 | 100.0 |
District 18 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | Kristin Alfheim | 46,878 | 53.25 |
| | Republican | Anthony Phillips | 41,079 | 46.66 |
| | Write-in | Write-in | 75 | 0.09 |
| Total votes | Total votes | Total votes | 88,032 | 100.0 |

### District 20

Incumbent Republican Duey Stroebel was drawn into the 8th district as a result of redistricting, while Dan Feyen was drawn into this district from the 18th due to redistricting. One other Republican filed to run against Feyen, former Republican representative and election denier Timothy Ramthun. In the primary, Ramthun ran to the right of Feyen, supporting removing ballot drop boxes from the state and opposing incumbent Republican leadership in the state legislature, garnering the support of figures such as Mike Lindell. Feyen ran with the support of Republican legislative leadership in the legislature, gaining the endorsements of majority leader Devin LeMahieu and U.S. congressmen Glenn Grothman and Scott Fitzgerald, as well as gaining the support of the conservative PAC "Stronger Wisconsin Fund", which sent out fliers and other material in opposition to Ramthun's candidacy. Ramthun also garnered controversy during the campaign when he shared content on social media which threatened violence against Feyen. While some Republicans feared Ramthun could defeat Feyen, Feyen defeated Ramthun by 29 points. He advanced to the general election, where he defeated Democrat Michael Rapp.
District 20 Republican primary :
| Party | Party | Candidate | Votes | % |
| | Republican | Dan Feyen | 17,243 | 64.29 |
| | Republican | Timothy Ramthun | 9,543 | 35.59 |
| | Write-in | Write-in | 31 | 0.12 |
| Total votes | Total votes | Total votes | 26,817 | 100.0 |
District 20 general election :
| Party | Party | Candidate | Votes | % |
| | Republican | Dan Feyen | 73,552 | 69.99 |
| | Democratic | Michael Rapp | 31,434 | 29.91 |
| | Write-in | Write-in | 106 | 0.10 |
| Total votes | Total votes | Total votes | 105,092 | 100.0 |

### District 22

Incumbent Democrat Robert Wirch ran for re-election unopposed.
District 22 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | Robert Wirch (incumbent) | 62,270 | 95.29 |
| | Write-in | Write-in | 3,077 | 4.71 |
| Total votes | Total votes | Total votes | 65,347 | 100.0 |

### District 24

Incumbent Republican Patrick Testin sought re-election. In the general election he faced and defeated Democrat Collin McNamara.
District 24 general election :
| Party | Party | Candidate | Votes | % |
| | Republican | Patrick Testin (incumbent) | 57,695 | 58.67 |
| | Democratic | Collin McNamara | 40,599 | 41.28 |
| | Write-in | Write-in | 47 | 0.05 |
| Total votes | Total votes | Total votes | 98,341 | 100.0 |

### District 26

Incumbent Democrat Kelda Roys ran for re-election unopposed.
District 26 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | Kelda Roys (incumbent) | 94,495 | 98.41 |
| | Write-in | Write-in | 1,526 | 1.59 |
| Total votes | Total votes | Total votes | 96,021 | 100.0 |

### District 28

Incumbent Republican Julian Bradley sought re-election after being drawn out of this district due to redistricting. In the general election he faced and defeated Democrat Megan Lach.
District 28 general election :
| Party | Party | Candidate | Votes | % |
| | Republican | Julian Bradley (incumbent) | 70,543 | 63.09 |
| | Democratic | Megan Lach | 41,170 | 36.82 |
| | Write-in | Write-in | 98 | 0.09 |
| Total votes | Total votes | Total votes | 111,811 | 100.0 |

### District 30

Incumbent Republican Eric Wimberger declined to seek re-election in this district, instead opting to run for the neighboring 2nd district, leaving this district open. In the general election, Democrat Jamie Wall defeated Republican Jim Rafter. As a result of redistricting, the district became one of the most competitive in the Senate. During the campaign, both candidates touted their moderate credentials and desire for bipartisanship in the legislature. During the campaign, they both campaigned on tax cuts and sending some of Wisconsin's $3 billion dollar surplus towards funding local communities. The two candidates also had their major differences, as Wall campaigned on codifying abortion rights in Wisconsin, while Rafter took a more moderate approach. Rafter also made closing the Green Bay Correctional Institution a central part of his campaign. In the general election, Wall defeated Rafter by a 5 point margin.
District 30 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | Jamie Wall | 46,247 | 52.49 |
| | Republican | Jim Rafter | 41,773 | 47.41 |
| | Write-in | Write-in | 86 | 0.10 |
| Total votes | Total votes | Total votes | 88,106 | 100.0 |

### District 32

Incumbent Democrat Brad Pfaff ran for re-election. In the general election he defeated Republican and former candidate for U.S. Senate in 2024 Stacey Klein.
District 32 general election :
| Party | Party | Candidate | Votes | % |
| | Democratic | Brad Pfaff (incumbent) | 52,776 | 52.33 |
| | Republican | Stacey Klein | 48,058 | 47.65 |
| | Write-in | Write-in | 23 | 0.02 |
| Total votes | Total votes | Total votes | 100,857 | 100.0 |