Ballot Math / Arizona Legislature / LD21
Candidate races: Arizona Legislature, District 21

LD21: a safe Democratic district where the primary removed an incumbent

November 3, 2026 general election. District 21 covers sections of Cochise, Pima, and Santa Cruz counties, including south and east Tucson, Sahuarita, Green Valley, and Nogales, about 244,412 people. A note on geography, because it is often misstated: the district does not reach Yuma County. Yuma County border communities are in LD23. Registration (January 2023 Secretary of State report, as compiled for the district): 39.50 percent Democratic, 22.37 percent Republican, 36.59 percent other. The district was drawn as a majority Latino constituency, 58 percent Hispanic or Latino. The Redistricting Commission rated it outside the competitive range and leaning Democratic, with a key election vote spread of Democratic plus 30.51 percent in the Arizona Republic guide, and Donald Trump lost it by 18.5 points in 2024 on the presidential measure. Sen. Gabaldón was unopposed in 2024. No forecaster publishes a rating for these specific races.

State Senate: Gabaldón vs. Flores, an incumbent against a $147 campaign

The structural fact: Sen. Rosanna Gabaldón (D) is seeking another term in a district Democrats carry by roughly 20 to 30 points, depending on the measure. Republican Esteban Flores won his primary unopposed with 7,785 votes and, in the last retrieved finance reports, had raised $147.38 and spent nothing. That money gap does not decide an election by itself, but combined with the district spread it tells you the shape of this race: contested on paper, not competitive in any source used here. Gabaldón won her primary unopposed with 18,920 votes.

Rosanna Gabaldón (Democrat, incumbent)

State senator since 2021, state representative from 2013 to 2021 for the old 2nd district, and Sahuarita Town Council member from 2009, where her public service began. Home city Sahuarita, occupation listed by azleg.gov as community development. Senate committees in the current legislature: Health and Human Services, Natural Resources, Public Safety, and Rules, all as a member, per azleg.gov. Endorsed by Reproductive Freedom for All, the Arizona Technology Council, and Arizona List.

Record and stated priorities: azleg.gov's biography and her endorsing organizations agree on the agenda: water sustainability, public education, and economic development for southern Arizona, plus protecting the environment and advocating for vulnerable residents. BallotReady's summary of her positions adds smaller class sizes and safe learning environments, stable state funding for schools, expanded pathways through community colleges, trade schools, and universities, better teacher pay, bipartisan drought contingency measures, and long term water security planning that balances growth with conservation. In the House and Senate she has worked on the Drought Contingency Plan, education, and infrastructure, per Arizona List. That is a priorities record, stated as one. No individual roll call votes for Gabaldón were verified at name level from azleg.gov for this page, so none are printed as key votes, and this page does not convert her committee seats into positions she did not state.

Money: campaign finance reports as of March 2026, via See the Money as compiled by Wikipedia: raised $19,719, spent $18,053.26, cash on hand $15,994.85. No later total was retrieved.

Controversies: none of significance found. Her long tenure (in the Legislature since 2013, in public office since 2009) has produced no documented scandal in the sources retrieved. One July 2025 Arizona Mirror story about a senator questioning the loyalty of foreign born lawmakers cites her Wikipedia page as a reference; it is not a controversy about Gabaldón, and it is not dressed up as one here.

Esteban Flores (Republican)

South Tucson resident, described in the Senate election compilation as a public servant. He ran unsuccessfully for the Tucson Unified School District governing board in 2024. He won the Republican primary unopposed.
  • Stated priorities, per the Arizona Republic: lower taxes, support border security, and protect parental rights.
  • Money: campaign finance reports as of March 2026, via See the Money: raised $147.38, spent $0, cash on hand $147.38. No later total was retrieved, and no campaign website with a fuller platform was located as of October 27, 2026. That thin record is the finding: beyond the three priorities above, this page could not verify a detailed platform, an occupation history, or endorsements for Flores, and it does not invent them.
  • Controversies: none found.

State House: two seats, three candidates, one Republican who needs a top two finish

How this race works, and what already happened: vote for up to two. The Democratic primary was the real contest, and it removed an incumbent. Rep. Consuelo Hernandez finished first with 10,205 votes and organizer Miranda Lopez finished second with 8,677, ahead of incumbent Rep. Stephanie Stahl Hamilton with 8,395 and children's book author Maritza Higuera with 6,976. Lopez beat Stahl Hamilton by 282 votes. Republican Christopher Kibbey, unopposed in his primary with 7,830 votes, takes a seat only if he finishes in the top two in November, in a district with a Democratic spread of about 30 points on the Commission measure. In 2022, the last comparable cycle on these lines, the two Republicans in this race finished third and fourth with about 18 percent each.

Consuelo Hernandez (Democrat, incumbent)

State representative since 2023, seeking a third term. Former president of the Sunnyside Unified School District governing board in Tucson. Public health policy professional. Sister of Rep. Alma Hernandez (LD20) and former Rep. Daniel Hernandez. She ran with Maritza Higuera as an informal slate in the primary; she held her seat and Higuera did not advance. Endorsed by the Arizona Technology Council, Reproductive Freedom for All, and the Greater Phoenix Chamber.

Record: mental health law is her signature, and it is enacted law, not just bills filed. Her HB 2744 (2024), backed by the Arizona Mad Moms advocacy group of parents and guardians of people with severe mental illness, was signed by Gov. Hobbs and requires nursing homes and courts to involve family members and guardians in the care of people with severe mental illness and to give them a role when treatment is ineffective. It was the first bill she got signed into law, by her own account. In 2026, her HB 2923, on court ordered treatment, passed and was chaptered on June 4, 2026: it guarantees a right to judicial review, requires attorneys for unrepresented patients, and requires that patients be reminded of their legal rights every 60 days, per the bill summaries compiled by LegiScan and Cactus Politics. A companion measure on evaluation standards and a study committee on inmate mental health (HB 2673, passed June 2026) continue the same theme. The Arizona Republic summarizes the same record as bills that updated court ordered treatment guidelines and required guardians of people with severe mental illness to have a say in their care.

Stated priorities: mental health system reform, public education funding (she campaigns on her school board service), small business growth, and health care reform, per her campaign materials. In the primary, the No Safe Seats campaign, which backs more progressive challengers against incumbent Democrats, targeted her and failed to remove her; her sister Alma faced the parallel fight in LD20. Local Democratic commentary criticizes both sisters for votes with Republicans, including on a constitutional convention referral. That criticism is attributed here to its sources; the individually documented convention vote in the family record belongs to Alma's entry on the LD20 page, and this page does not transfer it to Consuelo without a name level source for her vote.

Money: no campaign finance totals for Hernandez were located as of October 27, 2026. Key votes: no individual floor votes verified at name level beyond her own sponsored bills above.

Miranda Lopez (Democrat)

Grassroots organizer who identifies as a Democratic Socialist. Grew up in Phoenix, University of Arizona graduate with a master's in public administration completed in 2025. Organizer with the Arizona Students' Association since 2023 on higher education investment, former executive director of the Pima County Democratic Party for almost two years, and a union organizer and treasurer with United Campus Workers of Arizona, per the Arizona Republic and Arizona Insiders accounts. Endorsed by No Safe Seats. If elected, she would be, by multiple accounts, the first Democratic Socialists of America member elected to the Arizona Legislature.
  • How she won the primary, in her own account to the Republic: she says her stance on the rising cost of living for southern Arizonans won it, not the socialist label, which came up less at doors than in coverage. She says lawmakers across the spectrum let large corporate and political donations sway decisions at constituents' expense, and that Democrats should not only be socially liberal but more fiscally liberal, recognizing, in her words, capitalism for the oppressive system that it is.
  • Stated priorities: public education investment, affordable housing, and environmental protections (Republic summary). Her campaign site adds: universal health care and food as rights, defending Medicaid and SNAP against tighter enrollment rules, a Patients Over Profits pledge not to take more than $200 from corporate health care executives, lobbyists, and PACs, eliminating the universal ESA voucher program and returning the money to public schools, rent control, repealing Arizona's right to work laws, and opposing state business with companies that boycott Israel restrictions, as summarized by Arizona Insiders from her site. This page lists those as her stated positions, sourced to her site and its summaries, not as endorsements or findings.
  • Money: no campaign finance totals located as of October 27, 2026. Controversies: the controversy is her ideology, openly stated by her and openly opposed by her critics. Both are on the record above. No personal or financial controversy was found.

Christopher Kibbey (Republican)

Republican nominee, unopposed in the July primary with 7,830 votes. He describes himself, per the Arizona Republic, as a pro Constitution and pro family candidate.
  • What is verifiable: his self description above, his unopposed primary, and the arithmetic in the racebox. The Republic noted he was not asked its primary questionnaire because he had no primary opponent, and this page located no campaign website, detailed platform, occupation biography, or finance totals for Kibbey as of October 27, 2026.
  • Money: no campaign finance totals located. Controversies: none found. The entry is short because the public record is short, the same standard applied to thin records on the LD12 page.

Verification notes

  • Geography correction, stated openly: early descriptions of this assignment described LD21 as reaching Yuma County. The district map and the district's own compilation say it consists of sections of Cochise, Pima, and Santa Cruz counties only. This page follows the map. Yuma County legislative races are in LD23 and LD25.
  • Key votes are thin across this page by design. No individual roll calls were verified at name level for Gabaldón, Hernandez, or the challengers, so the entries print sponsored and enacted bills, committee seats, and stated positions, labeled as such. Hernandez's enacted bills are verified through LegiScan chapter records and bill summaries, not through vote sheets.
  • Money exists only for the Senate race, as of March 2026 via See the Money. No totals were located for any House candidate in this district, and no post March totals were retrieved for Gabaldón or Flores.
  • Lopez's vote margin is 282 votes on the compilation used here (8,677 to 8,395). One Substack account says 283. This page uses the count difference from the primary table, and flags the one vote discrepancy rather than hiding it.
  • Registration and population are from the district compilation based on the January 2023 Secretary of State registration report. The Commission spread (Democratic plus 30.51) and the 2024 presidential margin (Democratic plus 18.5) measure different electorates and are both printed, labeled, rather than averaged.

How to vote without getting your ballot rejected

  • Mail it by Tuesday, October 27, 2026. After that day, do not mail it: use a drop box or a vote center in your own county instead. LD21 spans Cochise, Pima, and Santa Cruz counties, so confirm the county before you travel to a location.
  • 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. It 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.