Democrats Annalisa Perea and Deborah Klein Lopez Frontrunners for Open California State Assembly Seats
All 80 seats in the California State Assembly are up this year.
The primaries occurred today in California to select candidates for the November 2026 general election. This post covers the races for all 80 seats in the State Assembly. Separate posts will be covering the primaries for federal races, statewide executive offices, 20 seats in the State Senate, mayoral seats, and county contests.
In California, all candidates compete on the same ballot today regardless of partisan affiliation. The top two finishers in the primary regardless of party will then advance to the general election. A candidate can’t avoid the second round by obtaining a 50%+1 majority today. All of the offices detailed below are partisan. As such, those party labels will be included.
The general election for all 80 seats in the California Assembly will be held on November 3, 2026.
District 1:
Republican incumbent Heather Hadwick and Democrat Dianna Margaret James will advance with 49.7% (73,764) and 36.9% (54,752) against Republican Darin Hale with 13.3% (19,790). 148,306 votes counted.
District 2:
Democratic incumbent Chris Rogers and Republican Michael Greer will advance.
District 3:
Republican Dominique Belza and Republican Jamie Johansson will advance with 45.9% (42,871) and 28.9% (27,032) against Republican Andrew Coolidge with 25.2% (23,521). 93,424 votes counted.
District 4:
Democratic incumbent Cecilia Aguiar-Curry will advance.
District 5:
Republican incumbent Joe Patterson and Democrat Neva Parker will advance.
District 6:
Democratic incumbent Maggy Krell and Democrat Jagtar Singh will advance.
District 7:
Republican incumbent Josh Hoover and Democrat Amy Slavensky will advance with 51.0% (62,088) and 47.1% (57,325) against Independent Sanaz Motamedi with 2.0% (2,399). 121,812 votes counted.
District 8:
Republican incumbent David Tangipa will advance.
District 9:
Republican incumbent Heath Flora and Democrat Matthew Adams will advance with 30.2% (31,582) and 26.1% (27,321) against Republican Jim Shoemaker with 22.9% (23,995), Democrat Michael Perez with 9.2% (9,676), Republican Brandon Owen with 8.6% (8,992), and Republican Tami Nobriga with 3.0% (3,124). 104,690 votes counted.
District 10:
Democratic incumbent Stephanie Nguyen and Republican Vinaya Singh will advance.
District 11:
Democratic incumbent Lori Wilson and Independent Jenny Callison will advance with 65.3% (72,017) and 23.6% (25,957) against Independent Rochelle Conner with 11.1% (12,258). 110,232 votes counted.
District 12:
Democrat Eric Lucan and Democrat Jackie Elward will advance with 28.1% (30,777) and 21.5% (23,597) against Republican Eryn Cervantes with 21.1% (23,169), Democrat Holli Thier with 13.8% (15,165), Democrat Eli Beckman with 8.4% (9,247), and Democrat Steve Schwartz with 7.0% (7,654). 109,609 votes counted.
District 13:
Democratic incumbent Rhodesia Ransom and Republican Tom Patti will advance with 58.3% (39,576) and 35.3% (23,950) against Republican Ali Jafri with 4.1% (2,801) and Independent Eliza Dy with 2.3% (1,544). 67,871 votes counted.
District 14:
Democratic incumbent Buffy Wicks and Green Mark Rendon will advance with 81.2% (102,036) and 9.9% (12,398) against Republican Borgar Solnordal with 8.9% (11,147). 125,581 votes counted.
District 15:
Democratic incumbent Anamarie Avila Farias and Independent Arthur Webb will advance.
District 16:
Democratic incumbent Rebecca Bauer-Kahan and Republican Joseph Rubay will advance with 65.7% (98,909) and 30.6% (46,017) against Independent Chirag Kathrani with 3.7% (5,602). 150,528 votes counted.
District 17:
Democratic incumbent Matt Haney will advance.
District 18:
Democratic incumbent Mia Bonta and Democrat Andre Sandford will advance with 77.0% (80,411) and 10.8% (11,251) against Republican Ned Nuerge with 7.2% (7,543) and Green Michael Goldstein with 5.0% (5,226). 104,431 votes counted.
District 19:
Democratic incumbent Catherine Stefani and Republican Philip Louis Wing will advance.
District 20:
Democratic incumbent Liz Ortega and Republican Patricia Muga will advance.
District 21:
Democratic incumbent Diane Papan and Republican Jabra Muhawieh will advance.
District 22:
Republican incumbent Juan Alanis will advance.
District 23:
Democratic incumbent Marc Berman and Republican David Johnson will advance with 76.9% (89,467) and 14.8% (17,208) against Republican Rick Giorgetti with 8.3% (9,621). 116,296 votes counted.
District 24:
Democratic incumbent Alex Lee and Republican Max Hsia will advance with 65.4% (54,237) and 25.1% (20,852) against Independent Yang Shao with 9.5% (7,890). 82,979 votes counted.
District 25:
Democratic incumbent Ash Kalra and Republican Himat Singh Bainiwal will advance.
District 26:
Democratic incumbent Patrick Ahrens and Republican Tim Gorsulowsky will advance.
District 27:
Republican Mike Murphy and Democrat Brian Pacheco will advance with 44.3% (28,716) and 39.9% (25,890) against Democrat Japjeet Singh Uppal with 15.8% (10,218). 64,824 votes counted.
District 28:
Democratic incumbent Gail Pellerin and Republican Carol Pefley will advance.
District 29:
Democratic incumbent Robert Rivas and Republican Dennis Sanchez will advance with 66.3% (52,127) and 18.2% (14,270) against Republican J.W. Paine with 15.5% (12,206). 78,603 votes counted.
District 30:
Democratic incumbent Dawn Addis and Republican Shannon Kessler will advance with 55.4% (75,924) and 35.3% (48,473) against Democrat Susannah Brown with 9.3% (12,704). 137,101 votes counted.
District 31:
Democrat Annalisa Perea and Republican Jim Polsgrove will advance with 45.0% (22,838) and 34.8% (17,689) against Democrat Sandra Celedon with 20.2% (10,252). 50,779 votes counted.
District 32:
Republican David Couch will advance.
District 33:
Republican incumbent Alexandra Macedo and Democrat Hipolito Angel Cerros will advance.
District 34:
Democrat Randall Putz and Republican Charles Hughes will advance with 39.2% (39,797) and 36.8% (37,342) against Republican Steve Fox with 19.0% (19,308) and Republican Manny Lin with 5.0% (5,121). 101,568 votes counted.
District 35:
Republican Saul Ayon and Democrat Andrae Gonzales will advance with 36.7% (18,046) and 36.7% (18,014) against Democrat Ana Palacio with 26.6% (13,052). 49,112 votes counted.
District 36:
Republican incumbent Jeff Gonzalez and Democrat Ida Obeso-Martinez will advance with 44.7% (35,713) and 24.1% (19,251) against Democrat Oscar Ortiz with 22.0% (17,547) and Democrat Tomás Oliva with 9.2% (7,384). 79,895 votes counted.
District 37:
Democratic incumbent Gregg Hart and Republican Sari Domingues will advance.
District 38:
Democratic incumbent Steve Bennett and Democrat Michael MacDonald will advance.
District 39:
Democratic incumbent Juan Carrillo and Republican Paul Marsh will advance.
District 40:
Democratic incumbent Pilar Schiavo and Republican Rickey Tracy Hayes II will advance with 55.6% (74,208) and 22.3% (29,760) against Republican Elizabeth Wong Ahlers with 14.0% (18,634) and Republican Andreas Farmakalidis with 8.1% (10,813). 133,415 votes counted.
District 41:
Democratic incumbent John Harabedian and Republican Adam Christopher Vena will advance.
District 42:
Democrat Deborah Klein Lopez and Republican Ted Nordblum will advance with 52.2% (75,245) and 26.2% (37,684) against Republican Rocky Rhodes with 21.6% (31,104). 144,033 votes counted.
District 43:
Democratic incumbent Celeste Rodriguez and Republican Ricardo Benitez will advance.
District 44:
Democratic incumbent Nick Schultz and Republican Carolyn Daniels will advance with 71.2% (96,862) and 20.7% (28,157) against Republican Charlotte Gerry with 8.1% (11,042). 136,061 votes counted.
District 45:
Democratic incumbent James Ramos and Republican Greg Abdouch will advance.
District 46:
Democratic incumbent Jesse Gabriel and Republican Tracey Schroeder will advance.
District 47:
Republican incumbent Greg Wallis and Democrat Leila Namvar will advance with 48.3% (67,472) and 32.2% (44,953) against Democrat Jason Byors with 19.5% (27,301). 139,726 votes counted.
District 48:
Democratic incumbent Blanca Rubio and Republican Dan Tran will advance.
District 49:
Democratic incumbent Mike Fong and Republican Long David Liu will advance.
District 50:
Democratic incumbent Robert Garcia and Republican Victoria Viveros Mageno will advance with 58.2% (44,186) and 38.7% (29,401) against Independent Roberto Jesus Moreno Jr. with 3.1% (2,347). 75,934 votes counted.
District 51:
Democratic incumbent Rick Zbur and Democrat Colin Hernandez will advance with 54.1% (70,617) and 22.1% (28,789) against Republican Jake Head with 11.7% (15,255), Republican Michael Geraghty with 9.4% (12,313), and Independent Dick Lucas with 2.7% (3,517). 130,491 votes counted.
District 52:
Democratic incumbent Jessica Caloza and Republican Andrea Lee Anderson will advance.
District 53:
Democratic incumbent Michelle Rodriguez and Republican Rafaela Romero will advance.
District 54:
Democratic incumbent Mark Gonzalez will advance.
District 55:
Democratic incumbent Isaac Bryan and Democrat Ashley Brown will advance with 64.6% (79,072) and 18.9% (23,072) against Republican Keith Cascio with 15.3% (18,753) and Independent William Campbell with 1.2% (1,495). 122,392 votes counted.
District 56:
Democratic incumbent Lisa Calderon and Republican Jessica Martinez will advance.
District 57:
Democratic incumbent Sade Elhawary and Republican Constance Jewel Menzies will advance.
District 58:
Republican incumbent Leticia Castillo and Democrat Clarissa Cervantes will advance.
District 59:
Republican incumbent Phillip Chen and Green Victor Hernandez will advance.
District 60:
Democratic incumbent Corey Jackson and Republican Ed Delgado will advance with 59.7% (38,863) and 25.3% (16,447) against Republican Ron Edwards with 15.0% (9,776). 65,086 votes counted.
District 61:
Democratic incumbent Tina McKinnor will advance.
District 62:
Democratic incumbent Jose Solache and Republican Paul Irving Jones will advance.
District 63:
Republican incumbent Natasha Johnson will advance.
District 64:
Democratic incumbent Blanca Pacheco and Republican Raul Ortiz Jr. will advance.
District 65:
Democrat Ayanna Davis and Republican Lydia Gutiérrez will advance with 46.3% (33,393) and 19.3% (13,901) against Democrat Fatima Iqbal-Zubair with 18.1% (13,063), Democrat Magali Sanchez-Hall with 7.8% (5,633), Democrat Lamar Lyons with 5.2% (3,758), and Democrat Vinson Eugene Allen with 3.4% (2,430). 72,178 votes counted.
District 66:
Democrat Paul Seo and Democrat Sara Deen will advance with 26.6% (36,688) and 24.6% (33,974) against Republican Jessica Zonia Maldonado with 21.9% (30,237), Republican George Barks with 15.9% (21,990), Democrat Scott Houston with 5.5% (7,647), and Democrat Shannon Ruiz-Ross with 5.4% (7,392). 137,928 votes counted.
District 67:
Republican Paulo Morales and Democrat Mark Pulido will advance with 31.6% (28,316) and 25.9% (23,173) against Democrat Ada Briceño with 23.6% (21,177), Democrat Ali Sajjad Taj with 7.8% (6,957), Republican Adrian Ayub with 6.1% (5,486), and Democrat Paul Gonzales with 5.0% (4,487). 89,596 votes counted.
District 68:
Democrat David Peñaloza and Democrat Jessie Lopez will advance with 32.5% (23,245) and 31.4% (22,457) against Republican Mayra Ruiz with 29.4% (21,005) and Democrat Shannon Wingfield with 6.6% (4,740). 71,447 votes counted.
District 69:
Democratic incumbent Josh Lowenthal and Democrat Carolyn Essex will advance.
District 70:
Republican incumbent Tri Ta and Democrat Paula Swift will advance.
District 71:
Republican incumbent Kate Sanchez and Democrat JJ Galvez will advance.
District 72:
Democrat Chris Kluwe and Republican Gracey Van Der Mark will advance with 43.8% (70,398) and 37.7% (60,559) against Republican Matthew Harper with 16.4% (26,378) and Independent Frank Wagoner with 2.1% (3,369). 160,704 votes counted.
District 73:
Democratic incumbent Cottie Petrie-Norris and Republican Urson Russell will advance.
District 74:
Republican incumbent Laurie Davies and Democrat Sergio Farias will advance.
District 75:
Republican incumbent Carl DeMaio and Democrat Gerald Boursiquot will advance.
District 76:
Democratic incumbent Darshana Patel and Republican Carrie Espinoza Villanueva will advance.
District 77:
Democratic incumbent Tasha Boerner and Republican Trinity Hannaway will advance.
District 78:
Democratic incumbent Chris Ward and Republican Payton Galvez will advance with 68.4% (92,834) and 28.4% (38,582) against Libertarian Antonio Salguero with 3.1% (4,222). 135,638 votes counted.
District 79:
Democratic incumbent LaShae Sharp-Collins and Republican Andrew Lawson will advance.
District 80:
Democratic incumbent David Alvarez and Republican Alejandro Galicia will advance with 59.1% (52,851) and 34.2% (30,600) against Democrat Zenith Khan with 6.6% (5,919). 89,370 votes counted.
