# 2024 Arizona Senate election

Elections in Arizona :
Federal government
Presidential elections
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
2004
2008
2016
2020
2024
Republican
2008
2012
2016
2024
U.S. Senate elections
1912
1914
1916
1920
1922
1926
1928
1932
1934
1938
1940
1944
1946
1950
1952
1956
1958
1962
1964
1968
1970
1974
1976
1980
1982
1986
1988
1992
1994
1998
2000
2004
2006
2010
2012
2016
2018
2020 sp
2022
2024
2028
2030
U.S. House of Representatives elections
1911
1912
1914
1916
1918
1920
1922
1924
1926
1928
1930
1932
1933
AL sp
1934
1936
1938
1940
1942
1944
1946
1948
1950
1952
1954
1956
1958
1960
1961
2nd sp
1962
1964
1966
1968
1970
1972
1974
1976
1978
1980
1982
1984
1986
1988
1990
1991
2nd sp
1992
1994
1996
1998
2000
2002
2004
2006
8th
2008
2010
2012
8th sp
2014
2016
2018
8th sp
2020
2022
2024
2026 :
State government
State elections
2006
2010
2014
2016
2018
2020
2022
2024
Gubernatorial elections
1911
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
2014
2018
2022
2026
Secretary of State elections
2014
2018
2022
2026
Attorney General elections
2014
2018
2022
2026
Treasurer elections
2022
Superintendent elections
2018
2022
Senate elections
1956
1958
1960
1962
1964
1966
1968
1970
1972
1974
1976
1978
1980
1982
1984
1986
1988
1990
1992
1994
1996
1998
2000
2002
2004
2006
2008
2010
2012
2014
2016
2018
2020
2022
2024
House of Representatives elections
1956
1958
1960
1962
1964
1966
1968
1970
1972
1974
1976
1978
1980
1982
1984
1986
1988
1990
1992
1994
1996
1998
2000
2002
2004
2006
2008
2010
2012
2014
2016
2018
2020
2022
2024 :
Ballot measures
List of Arizona ballot propositions
2000
203
2004
200
2006
107
204
207
2008
102
2010
100
203
2020
207
2024
139 :
Phoenix
Mayoral elections
2011
2015
2018–19 (sp)
2020
2024 :
Tucson
Mayoral elections
1991
1995
1999
2003
2007
2011
2015
2019
2023 :
Other localities
Gilbert
2012
Glendale
2012
2016
Maricopa County
2024
Mesa
2008
2012
2020
2024
Scottsdale
2008
2012 :
vte :
The 2024 Arizona Senate election was held on November 5, 2024. Voters elected members of the Arizona Senate in all 30 of the state's legislative districts to serve a two-year term. Primary elections were held on July 30, 2024.
Prior to the elections, the Republican Party held a narrow majority over the Democratic Party, controlling 16 seats to their 14 seats.

## Background
### Partisan Background

In the 2020 presidential election, Joe Biden and Donald Trump each won 15 of Arizona's 30 Legislative Districts. Senate District 13, centered around the city of Chandler, which Biden won by 3% in 2020, is the only district Biden won in 2020 which is currently held by a Republican going into the 2024 Arizona Senate Election.

### Background

Arizona, located along the United States border with Mexico, has a unique political history. Upon its admission to the Union in 1912, the state was dominated by Democrats who had migrated there from the South, and aside from the landslide victories of Republicans Warren G. Harding, Calvin Coolidge, and Herbert Hoover, the state voted for Democrats until 1952, when Dwight Eisenhower carried it, and began a lengthy streak of Republican victories interrupted only by Bill Clinton's narrow victory in 1996. Since then, Arizona was considered a Republican stronghold, but has become a critical swing state and is seen as a purple state. Republican presidential candidate Donald Trump won Arizona by 3.5% in 2016, while Democratic presidential candidate Joe Biden prevailed by 0.3% in 2020.
The Arizona Democratic Party has not won outright control of either state legislative chamber since the 1990s. The last time the party won control of both chambers was in the 1960s. Since then, the state's trend towards Democrats and a consolidated effort on flipping control of the legislature has made this election seen as a tossup with both parties having an equal chance to win control of one or both chambers.

### Campaign

This election is expected to be one of the most competitive state legislative races in the 2024 election cycle. Most ratings suggest the race to be a toss-up or having Democrats as the slight favorite to win the chamber. Additionally, the state Democratic Party's fundraising advantage is also expected to play a major role in which party wins control of the chamber. If Democrats win both chambers, it will be the first time that Democrats have had a trifecta in the state since 1966.

## Predictions
### Statewide

| Source | Ranking | As of |
| 270toWin | Tilt D (flip) | November 1, 2024 |
| CNalysis | Tilt D (flip) | October 31, 2024 |
| Sabato's Crystal Ball | Tossup | June 18, 2024 |

### Competitive districts

| District | Incumbent | Last Result | CNalysis November 2024 |
| 2nd | Shawnna Bolick | 51.84% R | Tilt D (flip) |
| 4th | Christine Marsh | 50.48% D | Tilt D |
| 9th | Eva Burch | 52.47% D | Likely D |
| 13th | J. D. Mesnard | 51.73% R | Lean R |
| 16th | T. J. Shope | 55.71% R | Very Likely R |
| 17th | Justine Wadsack | 51.24% R | Tilt D (flip) |

## Overview

Seats :
| Party | Party | Candidates | Before | After | +/– |
| | Republican | 25 | 16 | 17 | 1 |
| | Democratic | 26 | 14 | 13 | 1 |
| | Green | 1 | 0 | 0 | |
| | Independent | 1 | 0 | 0 | |
| Total | Total | Total | 30 | | |

### Closest races

Seats where the margin of victory was under 10%:
* State Senate district 17, 2%
* State Senate district 9, 3.4%
* State Senate district 2, 3.67%
* State Senate district 4, 3.8% (gain)
* State Senate district 13, 6.2%
* State Senate district 23, 7.6%

## Retiring incumbents
### Republicans

* District 25: Sine Kerr was term-limited.
* District 27: Anthony Kern ran for the United States House of Representatives.
* District 30: Sonny Borrelli was term-limited.

### Democrats

* District 8: Juan Mendez was term-limited and ran for the Arizona House of Representatives.
* District 24: Anna Hernandez ran for the Phoenix City Council.

## Incumbents defeated
### In primaries
#### Republicans

* District 1: Ken Bennett lost renomination to Mark Finchem.
* District 17: Justine Wadsack lost renomination to Vince Leach.

### In general election
#### Democrats

* District 4: Christine Marsh was defeated by Republican Carine Werner.

## Summary of results by district

* - Incumbent lost renomination
† - Incumbent not seeking re-election
| District | 2020 Pres. | Incumbent | Party | Elected Senator | Outcome |
| 1st | R +28.6 | Ken Bennett* | Rep | Mark Finchem | Rep |
| 2nd | R +2.1 | Shawnna Bolick | Rep | Shawnna Bolick | Rep |
| 3rd | R +21.5 | John Kavanagh | Rep | John Kavanagh | Rep |
| 4th | D +0.9 | Christine Marsh | Dem | Carine Werner | Rep |
| 5th | D +39.8 | Lela Alston | Dem | Lela Alston | Dem |
| 6th | D +33.1 | Theresa Hatathlie | Dem | Theresa Hatathlie | Dem |
| 7th | R +25.3 | Wendy Rogers | Rep | Wendy Rogers | Rep |
| 8th | D +28.8 | Juan Mendez† | Dem | Lauren Kuby | Dem |
| 9th | D +5.8 | Eva Burch | Dem | Eva Burch | Dem |
| 10th | R +20.4 | Dave Farnsworth | Rep | David Christian Farnsworth | Rep |
| 11th | D +51.7 | Catherine Miranda | Dem | Catherine Miranda | Dem |
| 12th | D +18.6 | Mitzi Epstein | Dem | Mitzi Epstein | Dem |
| 13th | D +2.9 | J. D. Mesnard | Rep | J. D. Mesnard | Rep |
| 14th | R +15.1 | Warren Petersen | Rep | Warren Petersen | Rep |
| 15th | R +27.2 | Jake Hoffman | Rep | Jake Hoffman | Rep |
| 16th | R +3.9 | T. J. Shope | Rep | T. J. Shope | Rep |
| 17th | R +4.3 | Justine Wadsack* | Rep | Vince Leach | Rep |
| 18th | D +24.0 | Priya Sundareshan | Dem | Priya Sundareshan | Dem |
| 19th | R +21.8 | David Gowan | Rep | David Gowan | Rep |
| 20th | D +50.6 | Sally Ann Gonzales | Dem | Sally Ann Gonzales | Dem |
| 21st | D +28.5 | Rosanna Gabaldón | Dem | Rosanna Gabaldón | Dem |
| 22nd | D +34.8 | Eva Diaz | Dem | Eva Diaz | Dem |
| 23rd | D +13.5 | Brian Fernandez | Dem | Brian Fernandez | Dem |
| 24th | D +32.0 | Anna Hernandez† | Dem | Analise Ortiz | Dem |
| 25th | R +24.1 | Sine Kerr† | Rep | Tim Dunn | Rep |
| 26th | D +38.9 | Flavio Bravo | Dem | Flavio Bravo | Dem |
| 27th | R +7.8 | Anthony Kern† | Rep | Kevin Payne | Rep |
| 28th | R +23.4 | Frank Carroll | Rep | Frank Carroll | Rep |
| 29th | R +12.4 | Janae Shamp | Rep | Janae Shamp | Rep |
| 30th | R +50.7 | Sonny Borrelli† | Rep | Hildy Angius | Rep |
* 1 2 Republican Shawnna Bolick was appointed to the Senate to fill the seat after Steve Kaiser resigned.
* ↑ Democrat Flavio Bravo was appointed to the Senate to fill the seat after Raquel Terán resigned.

## Detailed Results
### District 1

Incumbent Senator Ken Bennett faced a strong primary challenge after voting multiple times against conservative bills and stymieing Republican legislation. The first challenger being Steve Zipperman, a previous primary opponent from 2022, and the second coming in the form of Mark Finchem, Republican nominee for Secretary of State two years prior. Despite the strong possibility of splitting the vote, both Finchem and Zipperman stayed in the race with Finchem ultimately prevailing by 15.07% over Bennett. This defeat represented the worst primary performance of any incumbent legislator this cycle in either chamber from either party.
Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Mark Finchem | 26,660 | 48.39% |
| | Republican | Ken Bennett (incumbent) | 18,356 | 33.32% |
| | Republican | Steve Zipperman | 10,081 | 18.30% |
| Total votes | Total votes | Total votes | 55,097 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | Mike S. Fogel | 17,334 | 100.00% |
| Total votes | Total votes | Total votes | 17,334 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Mark Finchem | 94,947 | 65.9% |
| | Democratic | Mike S. Fogel | 49,108 | 34.1% |
| Total votes | Total votes | Total votes | 144,055 | 100% |

### District 2

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Shawnna Bolick (incumbent) | 10,469 | 53.72% |
| | Republican | Josh Barnett | 9,018 | 46.28% |
| Total votes | Total votes | Total votes | 19,487 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | Judy Schwiebert | 14,351 | 100.00% |
| Total votes | Total votes | Total votes | 14,351 | 100.00% |
| Green Party Primary Results |||||
| | Green | Dennis Pugsley | 10 | 100.00% |
| Total votes | Total votes | Total votes | 10 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Shawnna Bolick (incumbent) | 52,100 | 50.82% |
| | Democratic | Judy Schwiebert | 48,333 | 47.15% |
| | Green | Dennis Pugsley | 2,076 | 2.03% |
| Total votes | Total votes | Total votes | 106,276 | 100% |

### District 3

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | John Kavanagh (incumbent) | 43,471 | 100.00% |
| Total votes | Total votes | Total votes | 43,471 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | John Skirbst | 219 | 100.00% |
| Total votes | Total votes | Total votes | 219 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | John Kavanagh (incumbent) | 110,048 | 100% |
| Total votes | Total votes | Total votes | | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 4

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Christine Marsh (incumbent) | 23,558 | 100.00% |
| Total votes | Total votes | Total votes | 23,558 | 100.00% |
| Republican Party Primary Results |||||
| | Republican | Carine Werner | 18,651 | 61.10% |
| | Republican | Kenneth R. Bowers, Jr. | 11,874 | 38.90% |
| Total votes | Total votes | Total votes | 30,525 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Carine Werner | 76,079 | 51.9% |
| | Democratic | Christine Marsh (incumbent) | 70,614 | 48.1% |
| Total votes | Total votes | Total votes | 146,693 | 100% |
| | Republican gain from Democratic | Republican gain from Democratic | Republican gain from Democratic | Republican gain from Democratic |

### District 5

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Lela Alston (incumbent) | 23,236 | 100.00% |
| Total votes | Total votes | Total votes | 23,236 | 100.00% |
| Republican Party Primary Results |||||
| | Republican | Joshua Ortega | 9,092 | 100.00% |
| Total votes | Total votes | Total votes | 9,092 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Lela Alston (incumbent) | 67,425 | 68.3% |
| | Republican | Joshua Ortega | 31,296 | 31.7% |
| Total votes | Total votes | Total votes | 98,721 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 6

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Theresa Hatathlie (incumbent) | 25,254 | 100.00% |
| Total votes | Total votes | Total votes | 25,254 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Theresa Hatathlie (incumbent) | 72,721 | 100% |
| Total votes | Total votes | Total votes | 72,721 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 7

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican primary |||||
| | Republican | Wendy Rogers (incumbent) | 21,978 | 55.33% |
| | Republican | David Cook | 17,743 | 44.67% |
| Total votes | Total votes | Total votes | 39,721 | 100.00% |
| Democratic primary |||||
| | Democratic | Haley Creighton | 8,004 | 54.23% |
| | Democratic | Roberto Apodaca Reveles | 6,755 | 45.77% |
| Total votes | Total votes | Total votes | 14,759 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Wendy Rogers (incumbent) | 80,750 | 65% |
| | Democratic | Haley Creighton | 43,406 | 35% |
| Total votes | Total votes | Total votes | 124,156 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 8

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Lauren Kuby | 14,762 | 99.91% |
| | Democratic | Ivan Pemberton | 13 | 0.09% |
| Total votes | Total votes | Total votes | 14,775 | 100.00% |
| Republican Party Primary Results |||||
| | Republican | Roxana Holzapfel | 9,366 | 100.00% |
| Total votes | Total votes | Total votes | 9,366 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Lauren Kuby | 53,111 | 60.6% |
| | Republican | Roxana Holzapfel | 34,528 | 39.4% |
| Total votes | Total votes | Total votes | 87,639 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 9

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Eva Burch (incumbent) | 11,033 | 100.00% |
| Total votes | Total votes | Total votes | 11,033 | 100.00% |
| Republican Party Primary Results |||||
| | Republican | Robert Scantlebury | 9,778 | 64.73% |
| | Republican | Christopher Stapley | 5,327 | 35.27% |
| Total votes | Total votes | Total votes | 15,105 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Eva Burch (incumbent) | 42,072 | 51.7% |
| | Republican | Robert Scantlebury | 39,261 | 48.3% |
| Total votes | Total votes | Total votes | 81,333 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 10

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | David Christian Farnsworth (incumbent) | 27,134 | 100.00% |
| Total votes | Total votes | Total votes | 27,134 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | Robert Doyle | 13,400 | 100.00% |
| Total votes | Total votes | Total votes | 13,400 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | David Christian Farnsworth (incumbent) | 70,561 | 61.5% |
| | Democratic | Robert Doyle | 44,170 | 38.5% |
| Total votes | Total votes | Total votes | 114,731 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 11

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Catherine Miranda (incumbent) | 14,626 | 100.00% |
| Total votes | Total votes | Total votes | 14,626 | 100.00% |
| Republican Party Primary Results |||||
| | Republican | Joshua Ayala | 4,564 | 100.00% |
| Total votes | Total votes | Total votes | 4,564 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Catherine Miranda (incumbent) | 52,106 | 72.2% |
| | Republican | Joshua Ayala | 20,095 | 27.8% |
| Total votes | Total votes | Total votes | 72,201 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 12

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Denise "Mitzi" Epstein (incumbent) | 20,221 | 100.00% |
| Total votes | Total votes | Total votes | 20,221 | 100.00% |
| Republican Party Primary Results |||||
| | Republican | Cara Vicini | 17,187 | 100.00% |
| Total votes | Total votes | Total votes | 17,187 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Denise "Mitzi" Epstein (incumbent) | 70,499 | 58.1% |
| | Republican | Cara Vicini | 50,796 | 41.9% |
| Total votes | Total votes | Total votes | 121,295 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 13

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | J.D. Mesnard (incumbent) | 22,669 | 100.00% |
| Total votes | Total votes | Total votes | 22,669 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | Sharon Lee Winters | 15,619 | 100.00% |
| Total votes | Total votes | Total votes | 15,619 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | J.D. Mesnard (incumbent) | 62,670 | 53.1% |
| | Democratic | Sharon Lee Winters | 55,287 | 46.9% |
| Total votes | Total votes | Total votes | 117,957 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 14

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Warren Petersen (incumbent) | 26,019 | 100.00% |
| Total votes | Total votes | Total votes | 26,019 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | Elizabeth Brown | 12,112 | 100.00% |
| Total votes | Total votes | Total votes | 12,112 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Warren Petersen (incumbent) | 76,251 | 60.1% |
| | Democratic | Elizabeth Brown | 50,554 | 39.9% |
| Total votes | Total votes | Total votes | 126,805 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 15

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Jake Hoffman (incumbent) | 30,095 | 100.00% |
| Total votes | Total votes | Total votes | 30,095 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | Alan Smith | 11,008 | 100.00% |
| Total votes | Total votes | Total votes | 11,008 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jake Hoffman (incumbent) | 87,580 | 63.7% |
| | Democratic | Alan Smith | 43,769 | 31.9% |
| | Independent | Evan Olson | 6,061 | 4.41% |
| Total votes | Total votes | Total votes | 137,410 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 16

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Thomas "T.J." Shope Jr. (incumbent) | 19,630 | 99.87% |
| | Republican | Judy Nganga | 26 | 0.13% |
| Total votes | Total votes | Total votes | 19,656 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | Stacey Seaman | 14,235 | 100.00% |
| Total votes | Total votes | Total votes | 14,235 | 100.00% |
County results:
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Thomas "T.J." Shope Jr. (incumbent) | 58,386 | 56% |
| | Democratic | Stacey Seaman | 45,888 | 44% |
| Total votes | Total votes | Total votes | 104,274 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 17

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Venden "Vince" Leach | 19,363 | 52.66% |
| | Republican | Justine Wadsack (incumbent) | 17,409 | 47.34% |
| Total votes | Total votes | Total votes | 36,772 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | John McLean | 26,428 | 100.00% |
| Total votes | Total votes | Total votes | 26,428 | 100.00% |
County results:  Leach 50–60%  Leach 60–70%  Leach 70–80%  Leach 80-90%  McLean 50–60%  McLean 60-70%
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Venden "Vince" Leach | 77,714 | 51% |
| | Democratic | John McLean | 74,669 | 49% |
| Total votes | Total votes | Total votes | 152,383 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 18

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Priya Sundareshan (incumbent) | 29,643 | 100.00% |
| Total votes | Total votes | Total votes | 29,643 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Priya Sundareshan (incumbent) | 89,003 | 100% |
| Total votes | Total votes | Total votes | 89,003 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 19

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | David Gowan (incumbent) | 30,350 | 100.00% |
| Total votes | Total votes | Total votes | 30,350 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | Bob Karp | 16,873 | 100.00% |
| Total votes | Total votes | Total votes | 16,873 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | David Gowan (incumbent) | 71,192 | 62.6% |
| | Democratic | Bob Karp | 42,555 | 37.4% |
| Total votes | Total votes | Total votes | 113,747 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 20

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Sally Ann Gonzales (incumbent) | 20,253 | 100.00% |
| Total votes | Total votes | Total votes | 20,253 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Sally Ann Gonzales (incumbent) | 65,214 | 100% |
| Total votes | Total votes | Total votes | 65,214 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 21

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Rosanna Gabaldón (incumbent) | 18,562 | 100.00% |
| Total votes | Total votes | Total votes | 18,562 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Rosanna Gabaldón (incumbent) | 64,282 | 100% |
| Total votes | Total votes | Total votes | 64,282 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 22

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Eva Diaz (incumbent) | 7,826 | 76.19% |
| | Democratic | Leezah Sun | 2,446 | 23.81% |
| Total votes | Total votes | Total votes | 10,272 | 100.00% |
| Republican Party Primary Results |||||
| | Republican | Steve Robinson | 5,243 | 100.00% |
| Total votes | Total votes | Total votes | 5,243 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Eva Diaz (incumbent) | 45,253 | 64.6% |
| | Republican | Steve Robinson | 24,812 | 35.4% |
| Total votes | Total votes | Total votes | 70,065 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 23

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Brian Fernandez (incumbent) | 6,943 | 60.35% |
| | Democratic | Jesus Arnulfo Lugo Jr. | 4,562 | 39.65% |
| Total votes | Total votes | Total votes | 11,505 | 100.00% |
| Republican Party Primary Results |||||
| | Republican | Michelle Altherr | 9,657 | 100.00% |
| Total votes | Total votes | Total votes | 9,657 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Brian Fernandez (incumbent) | 42,658 | 53.8% |
| | Republican | Michelle Altherr | 36,602 | 46.2% |
| Total votes | Total votes | Total votes | 79,260 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 24

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Analise Ortiz | 8,539 | 86.67% |
| | Democratic | Mario Garcia | 1,313 | 13.33% |
| Total votes | Total votes | Total votes | 9,852 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Analise Ortiz | 38,436 | 100% |
| Total votes | Total votes | Total votes | 38,436 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 25

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Timothy "Tim" Dunn | 25,578 | 100.00% |
| Total votes | Total votes | Total votes | 25,578 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Timothy "Tim" Dunn | 88,531 | 100% |
| Total votes | Total votes | Total votes | 88,531 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 26

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Democratic Party Primary Results |||||
| | Democratic | Flavio Bravo (incumbent) | 8,526 | 100.00% |
| Total votes | Total votes | Total votes | 8,526 | 100.00% |
| Republican Party Primary Results |||||
| | Republican | Victor "Vic" Harris | 4,285 | 100.00% |
| Total votes | Total votes | Total votes | 4,285 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Flavio Bravo (incumbent) | 31,198 | 66.3% |
| | Republican | Victor "Vic" Harris | 15,826 | 33.7% |
| Total votes | Total votes | Total votes | 47,024 | 100% |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

### District 27

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Kevin Payne | 20,673 | 100.00% |
| Total votes | Total votes | Total votes | 20,673 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Kevin Payne | 67,274 | 100% |
| Total votes | Total votes | Total votes | 67,274 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 28

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Frank Carroll (incumbent) | 40,105 | 100.00% |
| Total votes | Total votes | Total votes | 40,105 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Frank Carroll (incumbent) | 97,174 | 98.9% |
| | Democratic | Shauna Dempsey | 1,112 | 1.1% |
| Total votes | Total votes | Total votes | 98,286 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 29

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Janae Shamp (incumbent) | 25,306 | 100.00% |
| Total votes | Total votes | Total votes | 25,306 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | Eric Stafford | 13,498 | 100.00% |
| Total votes | Total votes | Total votes | 13,498 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Janae Shamp (incumbent) | 70,924 | 59.3% |
| | Democratic | Eric Stafford | 48,608 | 40.7% |
| Total votes | Total votes | Total votes | 119,532 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |

### District 30

Primary Election Results :
| Party | Party | Candidate | Votes | % |
| Republican Party Primary Results |||||
| | Republican | Hildy Angius | 19,874 | 51.63% |
| | Republican | Ashley Gerich | 10,663 | 27.70% |
| | Republican | Kimberly Zanon | 7,956 | 20.67% |
| Total votes | Total votes | Total votes | 38,493 | 100.00% |
| Democratic Party Primary Results |||||
| | Democratic | J'aime MorgAine | 7,926 | 100.00% |
| Total votes | Total votes | Total votes | 7,926 | 100.00% |
General Election Results :
| Party | Party | Candidate | Votes | % |
| | Republican | Hildy Angius | 92,213 | 78.5% |
| | Democratic | J'aime MorgAine | 25,295 | 21.5% |
| Total votes | Total votes | Total votes | 117,508 | 100% |
| | Republican hold | Republican hold | Republican hold | Republican hold |