Ballot Math / Arizona Legislature / LD20
Candidate races: Arizona Legislature, District 20

LD20: both races were decided in July, and the ballot is a formality

November 3, 2026 general election. District 20 is entirely in Pima County, covering all of Flowing Wells, South Tucson, and Valencia West, most of Drexel Heights and northwest Tucson, and a small part of the Tucson Mountains. The Arizona Republic describes the registration plainly: Democrats make up almost half the district and only 18 percent of voters there are Republican. The Redistricting Commission rated the district outside the competitive range, with a key election vote spread of Democratic plus 53.26 percent in the Republic guide, and Donald Trump lost the district by 43.2 points in 2024 on the presidential measure. Sen. Sally Ann Gonzales was unopposed in 2024. No Republican filed for either race in 2026. No forecaster publishes a rating for these specific races, because there is no general election contest to rate.

State Senate: Alma Hernandez, unopposed

This race is uncontested, plainly: Rep. Alma Hernandez (D) is the only name on the general election ballot for this seat. No Republican filed. The real election was the July 21, 2026 Democratic primary, where Hernandez beat former Tucson City Council member Rocque Perez 11,184 to 10,584, 51.38 to 48.62 percent. If you are voting in November, you are ratifying that primary result. The useful question on this page is not who will win. It is what kind of Democrat won.

Alma Hernandez (Democrat)

State representative since 2019, first for the old 3rd district and then for the 20th, term limited in the House after four terms and now moving to the Senate seat Sen. Gonzales is term limited out of. Tucson. First elected in 2018, when she was reported as the youngest woman elected to the Arizona Legislature. Sister of Rep. Consuelo Hernandez (LD21) and of former Rep. Daniel Hernandez. Endorsed in this race by Equality Arizona, Reproductive Freedom for All, the Arizona Technology Council, and the Greater Phoenix Chamber, an unusual spread that matches her voting pattern below.

The record that defines her: Hernandez is among the most conservative Democrats in the Legislature by voting pattern, and that is not an opponent's invention. Her own legislative district Democratic committee counted it. On May 18, 2026, LD20 Democratic officials voted 23 to 13 (reported as 66 percent of district officials in the Republic's account) to issue a formal statement of concern about her record, citing 151 votes since 2023 in which she voted with Republicans. The statement cited votes for restrictions on First Amendment rights including free speech and the right to protest, and measures restricting LGBTQ educational content. The last straw, per precinct committeeman Matthew Capalby, who led the effort, was her vote this year for HCR 2043, a referral for an Article V constitutional convention on congressional term limits. She was one of six House Democrats to vote yes on it. Her primary opponent, Rocque Perez, campaigned on the same count and added that she sided with corporate interests while accepting contributions and consulting work from utilities, developers, pharmaceutical companies, and weapons manufacturers. That last claim is a campaign claim by her opponent, printed here as one.

Her response, in her words as reported: she told Tucson Spotlight the statement was politically motivated, another attempt at a political stunt by supporters of her opponent to generate negative attention ahead of the primary. She said its leaders repeatedly misrepresented her record and on multiple occasions confused her with another Latina colleague who shares her last name, which she called racist. She told Tucson Agenda that rather than hold open forums where her record could be examined on the merits, the committee opted for a rushed, accusatory process built on falsehoods and steeped in racial bias, designed to skirt LD20 bylaws. Voters then decided the argument: she won the primary anyway, by 600 votes.

Stated priorities: affordability and supporting Arizona public schools, per the Arizona Republic. She did not return answers to the Republic's candidate questionnaire for the primary, a fact the Republic noted. Her general election campaign has no opposition to answer to, and this page found no detailed general election platform document beyond those two priorities.

Money: campaign finance reports as of March 2026, via See the Money as compiled by Wikipedia: raised $70,762.51, spent $54,912.67, cash on hand $15,849.84. For scale, her primary opponent raised $10,204.51 in the same reports. No later total was retrieved, and the primary was expensive, so the March cash figure is stale by construction.

Other documented episodes, reported carefully: Tucson reporting in 2026 covered threats and harassment directed at Hernandez, including a shooting outside her home in which no one had been charged 16 months later, unsigned flyers with her home address distributed in December 2023, and campaign signs defaced in June 2026. Those are crimes and threats against a candidate, not controversies about her conduct, and they are included only so a reader who saw the coverage knows what it was. She is a victim in those accounts, not a subject of wrongdoing.

State House: two seats, two Democrats, no one else

This race is also uncontested, plainly: vote for up to two, and there are exactly two names. Sen. Sally Ann Gonzales and Rep. Betty Villegas, both Democrats, are the general election ballot. No Republican filed; the only Republican primary activity was a write in candidacy that drew 204 votes and did not produce a general election nominee. The real election was again the July primary, where Gonzales finished first with 12,532 votes and Villegas second with 12,240, ahead of Genoveva Diaz (7,290) and Ben Koehler (6,059). Both winners already serve in the Legislature. November changes nothing here unless a qualified write in surprises everyone, and no reporting suggests one will.

Sally Ann Gonzales (Democrat)

State senator for this district, term limited in the Senate, now returning to the House, where she served before the Senate. Raised in the Yaqui community of Guadalupe, Arizona, one of 11 siblings. Educator. Served on the Pascua Yaqui Tribal Council and previously on the board of the Pima Prevention Partnership, a grassroots group focused on combating substance abuse. One account describes her as the first Native woman elected to the Arizona Legislature. Counting House and Senate service, Tucson voter guides credit her with 28 years of legislative experience.

Record: her signature issue in recent sessions is traditional healing coverage under AHCCCS, Arizona's Medicaid program. Her SB 1671 (2025) would have appropriated $1.3 million and added traditional healing services, including sweat lodges, prayers, songs, and talking circles delivered through Indian Health Service or tribal facilities, as a covered benefit after the federal Centers for Medicare and Medicaid Services approved such coverage in October 2024. The bill passed a Senate panel with bipartisan support and later stalled in the House. In 2026 she carried SB 1776, which would allow urban Indian organizations to bill AHCCCS directly for traditional healing; a House committee advanced it 9 to 6 with 2 present. She has also supported expanding Medicaid coverage and renaming the state César Chávez holiday for farmworkers generally. In 2026, a breastfeeding bill, HB 2072, was rewritten by a strike everything amendment to repeal the March 31 farmworker holiday, her amendments were blocked without debate, and she protested outside the chamber in the Capitol Rose Garden. That episode is reported from a partisan Substack account as well as district coverage of her support for the farmworker renaming, so this page states the core facts (the amendment, the blocked amendments, the protest) and attributes the heated framing to its source rather than adopting it.

Stated priorities: traditional medicine and Medicaid coverage for Native communities, farmworker recognition, minority and Indigenous rights, per her record and voter guide summaries. She did not return answers to the Arizona Republic primary questionnaire, per the Republic.

Money: no campaign finance totals for Gonzales's 2026 House campaign were located as of October 27, 2026. Key votes: as a senator she votes with the Democratic minority on most party line bills, but no individual roll calls were verified at name level for this page, so none are printed as votes. Her sponsored bills above are the verified record.

Controversies: the campaign finance late fee coverage noted in the Arizona Republic district file (lawmakers who owe thousands in campaign finance fees) was not retrieved in full, so this page does not assign a fee figure to her. No other controversy of significance found.

Betty Villegas (Democrat, incumbent)

State representative since July 31, 2023, appointed to succeed Andrés Cano. Third generation Tucsonan. More than 25 years in housing and community development: housing program manager for Pima County (retired 2016), Director of Housing and Community Development for the City of South Tucson, and a member of the Pima County Board of Supervisors in 2020 after the death of Supervisor Richard Elías, serving during the COVID 19 pandemic. She helped lead the efforts that created the Pima County Community Land Trust in 2010 and later received its Richard Elías Housing Champion Award.

Record and stated priorities: housing is the through line. She tells constituents she has supported legislation to expand affordable housing and access to clean water. Her endorsing organizations summarize her agenda as public health, housing, education, and environmental sustainability, with strong support for public education, LGBTQ rights, reproductive health care freedom, and protecting air, water, and natural spaces. She was endorsed by the Arizona Technology Council and Reproductive Freedom for All in this cycle.

Money: no campaign finance totals for Villegas were located as of October 27, 2026. Key votes: no individual floor votes were verified at name level for this page, so none are printed. Controversies: none found.

Verification notes

  • Uncontested means uncontested on the sources used: the Arizona Republic primary guide states the primary winners would not face a Republican on the November ballot, and the Senate and House election compilations list no Republican general election nominee in either LD20 race. A write in candidacy in the Republican House primary drew 204 votes and is noted in the racebox so the claim is checkable.
  • The 151 votes figure is the LD20 Democratic Committee's count, reported by the Arizona Republic, Tucson Spotlight, and Tucson Agenda. It is a party committee's characterization of her record, not a neutral roll call audit, and Hernandez's full response is printed in her entry. One vote inside it, HCR 2043, is individually documented: she was one of six House Democrats voting yes.
  • Primary vote percentages differ slightly across reports (51.38 percent in the official style compilation used here, 54 percent in one Tucson Agenda summary). This page uses the vote counts, 11,184 to 10,584, which agree across sources, and derives the percentage from them.
  • Money exists only for Hernandez, as of March 2026. No totals were located for Gonzales or Villegas. Registration is described qualitatively from the Republic because no current district level registration table for the redrawn LD20 was retrieved; the old LD20 was a different, Maricopa County district, and its figures must not be used here.
  • Gonzales's farmworker holiday fight rests partly on a partisan Substack for its narrative detail. The bill number, the strike everything mechanism, and her protest are stated; the motive language in that account is not adopted.

How to vote without getting your ballot rejected

  • Mail it by Tuesday, October 27, 2026. After that day, do not mail it: use a Pima County drop box or vote center instead.
  • It must be received by 7 p.m. on Election Day, Tuesday, November 3. Postmarks do not count.
  • Sign and date the affidavit envelope, and write a current phone number on it.
  • Leaving any item blank is allowed. In these two races there is no competitive choice to miss, and leaving them blank does not affect the rest of your ballot.
Ballot Math: analysis only, no endorsements. Same template as every race on this site: offices and record, key votes, money with dates, stated priorities, controversies with responses, and gaps admitted in the open.