July 21, 2026 Primary Election Results

As of Wednesday, July 22nd, unofficial Primary results are in. These results will remain unofficial until August 6th, when the Secretary of State compiles the official Statements of Votes Cast from every county, which the county Boards of Supervisors will certify by August 3rd. Once the results are compiled, the Governor’s certification will make the election results official.

In the meantime, most of the votes cast have been counted, though there will be some small fluctuations until July 26th as voters are contacted to cure their ballots if there were issues. For most races, the number of votes needing cured is less than the margin of victory and therefore unlikely to change the outcome of the election.

So Who Won?

The July 21, 2026 Election consisted of Partisan Primaries and Nonpartisan Races.

For the Partisan Primaries, the victors from each Party will now go on to face each other in the General Election. In the event that a race is uncontested (meaning that there are not more candidates than open seats), it is possible that County Boards of Supervisors may call the race and appoint the unopposed candidates without the race appearing on the ballot in November. This is an effort to save room on the ballot, as the 2024 ballots were multiple pages for every county.

For the Nonpartisan Races, if candidates received enough votes to win outright, their victory will be declared and they will take office after the General Election. If there are some seats where no candidates received the minimum number of votes needed to win, then those races will go to a Run-Off in November.

Results updated based on the Official Results as certified on August 6, 2026

Partisan Primary Results
Who Will Face Who in November?

Governor

  • Andy Biggs (Republican)

    • Biggs won with 74% of the vote over Primary opponents David Schweikert, Scott Neely, and Ken Miceli

  • Katie Hobbs (Democrat)

    • Uncontested Primary

  • Risa Lomardo (Green)

    • Uncontested Primary

  • Teri Ann Hourihan (No Labels)

    • Hourihan won with 56% of the vote over Primary opponent Hugh Lytle

NOTE: In 2026, AZ voters will be electing a Lieutenant Governor for the first time after Proposition 131 (passed in 2022) created the office. Candidates for Governor will be running on a joint ticket with their picks for Lieutenant Governor, and those picks must be submitted by September 4th

Secretary of State

  • Alexander Kolodin (Republican)

    • Kolodin won with 60% of the vote over Primary opponent Gina Swoboda

  • Adrian Fontes (Democrat)

    • Uncontested Primary

  • Duwayne Collier (Green)

    • Uncontested Primary

Attorney General

  • Warren Petersen (Republican)

    • Petersen won with 56% of the vote over Primary opponent Rodney Glassman

  • Kris Mayes (Democrat)

    • Uncontested Primary

State Mine Inspector

  • Walter “Les” Presmyk (Republican)

    • Uncontested Primary

  • Brian Matlock (Democrat)

    • Uncontested Primary

State Treasurer

  • Elijah Norton (Republican)

    • Norton won with 56% of the vote over Primary opponent Katherine Haley

  • Nick Mansour (Democrat)

    • Uncontested Primary

Superintendent of Public Instruction

  • Kimberly Yee (Republican)

    • Yee won with 53% of the vote over Primary opponent Tom Horne

  • Teresa Leyba Ruiz (Democrat)

    • Ruiz won with 80% of the vote over Primary opponent Brett Matthew Newby

Corporation Commission
(2 open seats)

  • Kevin Thompson (Republican)

  • Ralph Heap (Republican)

    Clara Pratte (Democrat)

  • Jonathon Hill (Democrat)

Thompson and Heap won over Primary opponent Nicholas “Nick” Myers by more than 16,000 votes while the Democratic Primary was uncontested

State Senator for Legislative District 1

  • Mark Finchem (Republican)

    • Uncontested Primary

  • Christine Ellen Dargon (Democrat)

    • Uncontested Primary

State Representative for Legislative District 1 (2 open seats)

  • Selina Bliss (Republican)

  • Quang Huu Nguyen (Republican)

  • Sandy Zalecki (Democrat)

Bliss and Nguyen won over Primary opponent Shawn Dell Wildman by more than 21,000 votes while the Democratic Primary was uncontested

State Senator for Legislative District 30

  • Leo Biasiucci (Republican)

    • Uncontested Primary

State Representative for Legislative District 30 (2 open seats)

  • Mike Gannuscio (Republican)

  • David Rose (Republican)

  • Brian McMahan (Democrat)

Gannuscio and Rose won over Primary opponents Grace Hecht, Catherine Lopez-Rajaniemi, and Caroline Strecker by more than 5,000 voteswhile the Democratic Primary was uncontested

US Representative for Congressional District 2

  • Eli Crane (Republican)

    • Uncontested Primary

  • Jonathan Nez (Democrat)

    • Uncontested Primary

  • Curtis Goodwin (Libertarian)

    • Uncontested Primary

Yavapai County Board of Supervisors District 2

  • Marie Moore (Republican)

    • Moore won with 58% of the vote over Primary opponent Wiley Cline

There are 2 key Arizona Revised Statutes to be aware of when calculating election results:

  • ARS 9-821.01 specifies that in order to win an election, a candidate must receive a majority of votes cast. The majority of votes cast is deteremined by the total votes cast for that office divided by the number of open seats, then divided by 2 (to determine the 50% threshold) and rounded to the nearest whole number.

  • ARS 16-661 specifies that a recount of votes is automatically required in the event that the margin of victory between two top-vote-getting candidates is less or equal to one-half of 1% of total votes cast for that office. This does not apply to school district governing boards, fire district boards, or other special districts.

Based on these calculations, the presumptive winners are denoted in bold.

Nonpartisan Races: Who Won?

Town of Camp Verde

Mayor

  • Gary Thompson: 1,450 votes (57%)

  • Wendy Escoffier: 1,081 votes (43%)

Total Votes Cast: 2,531
50% Threshold: 1,266
Recount Trigger Margin: 13

Town Council
(3 open seats)

Based on the close margins in this race, an automatic recount was required before the winners were officially declared. More information about that recount can be found here.

  • Patricia Seybold: 1,609 votes

  • Tanner Bryson: 1,577 votes

  • Jackie Baker: 1,452 votes

  • Robin Godwin: 1,444 votes

Total Votes Cast: 6,082
50% Threshold: 1,014
Recount Trigger Margin: 30

Proposition 498
(2026 General Plan)

  • Yes: 1,338 votes (61%)

  • No: 855 votes (39%)

Town of Chino Valley

Mayor

  • Tom Armstrong: 2,628 votes (100%)

Total Votes Cast: 2,628
50% Threshold: 1,314
Recount Trigger Margin: 13

Town Council
(3 open seats)

  • Dwight Savage: 2,306 votes

  • John Stankewicz: 2,218 votes

  • Cole Swearingen: 2,161 votes

Total Votes Cast: 6,685
50% Threshold: 1,114
Recount Trigger Margin: 33

Town of Clarkdale

Town Council
(2 open seats)

  • Laura F Jones: 931 votes

  • Ben Kramer: 928 votes

Total Votes Cast: 1,859
50% Threshold: 465
Recount Trigger Margin: 9

City of Cottonwood

City Council
(3 open seats)

  • Christopher Dowell: 1,448 votes

  • Debbie Wilden: 1,301 votes

  • Scott Ellis: 1,263 votes

  • Stephen DeWillis: 879 votes

  • Heather White (Qualified Write-In): 427 votes

Total Votes Cast: 5,318
50% Threshold: 886
Recount Trigger Margin: 27

Town of Dewey-Humboldt

Mayor

  • John Hughes: 844 votes (67%)

  • Kendall Melline: 413 votes (33%)

Total Votes Cast: 1,257
50% Threshold: 629
Recount Trigger Margin: 6

Town Council
(3 open seats)

Only 1 candidate received enough votes to pass the 50% threshold - and therefore win that seat. The other two council seats will be going to a run-off in November. More information can be found here.

  • Robert Davis: 599 votes

  • Terry Nolan: 564 votes

  • Ashley Preston: 555 votes

  • Denise Rogers: 471 votes

  • Jason Chisholm: 453 votes

  • Lynn Collins: 394 votes

  • Angela Blackinton: 362 votes

Total Votes Cast: 3,398
50% Threshold: 566
Recount Trigger Margin: 17

Town of Jerome

Town Council
(5 open seats)

The results for this election were certified by the current Jerome Town Council on August 10, 2026, declaring the top 5 vote-getters as winners. More information can be found here.

  • Jane Moore: 106 votes

  • Christina “Alex” Barber: 106 votes

  • Becca Miller: 99 votes

  • Sonia Sheffield: 99 votes 

  • Tyler Christensen: 86 votes

  • Izzy Sharif: 70 votes

  • Kacey Larson: 64 votes

  • Jack Dillenberg: 38 votes

Total Votes Cast: 668
50% Threshold: 67
Recount Trigger Margin: 3

Town of Prescott Valley

Mayor

  • Kell Palguta: 7,172 votes (54%)

  • Lawrence Neigel: 6,018 votes (46%)

Total Votes Cast: 13,190
50% Threshold: 6,595
Recount Trigger Margin: 66

Town Council
(2 year term; 1 seat open)

  • Jason Thornton: 6,124 votes (50%)

  • Kymberli Lopez: 6,060 votes (50%)

Total Votes Cast: 12,184
50% Threshold: 6,092
Recount Trigger Margin: 61

Town Council
(4 year term; 2 seats open)

  • Kendall Schumacher: 6,574 votes

  • Michael Greer: 6,524 votes

  • Charles Ables: 6,356 votes

Total Votes Cast: 19,454
50% Threshold: 4,864
Recount Trigger Margin: 97

The results for this election were certified by the current Town Council on August 6, 2026, recognizing Palguta, Thornton, Schumacher and Greer as the winners. More information can be found here.

City of Sedona

Mayor

  • Brian Fultz: 1,834 votes (52%)

  • Henry Silbiger: 1,672 votes (48%)

  • Unqualified Write-In: 3 votes (0%)

Total Votes Cast: 3,509
50% Threshold: 1,755
Recount Trigger Margin: 18

City Council
(3 open seats)

The results for this election were certified by the current Town Council on August 4, 2026. More information can be found here.

  • Jean Buillet: 1,895 votes

  • Tony Hauserman: 1,859 votes

  • Melissa Dunn: 1,810 votes

  • Rich Gay: 1,757 votes

  • Lita Loesch Boyd: 1,614 votes

  • Unqualified Write-In): 17 votes

Total Votes Cast: 8,952
50% Threshold: 1,492
Recount Trigger Margin: 45

Proposition 400
(Home Rule)

  • Yes: 2,208 votes (61%)

  • No: 1,402 votes (39%)

Proposition 403
(Sedona Cultural Park as a public space)

  • Yes: 2,183 votes (61%)

  • No: 1,402 votes (39%)

Town of Wickenburg

Town Council
(3 open seats)

  • Brian Jones: 1,636 votes

  • Kristy Bedoian: 1,529 votes

  • Arthur (Art) Rubash: 1,498 votes

  • Timothy (Tim) Hulme: 1,192 votes

Total Votes Cast: 5,855
50% Threshold: 976
Recount Trigger Margin: 29