Initial Election Results for the June 2 Primary
Locally, it was good news for Mike McGuire (partially), the SMART Train and Twin Hills School District
Well, that was an election to remember — or maybe to forget. To those of you who voted—which we assume is most of our readers—cheers for persevering through a ballot with 61 candidates for governor. May we never see another ballot like that one again.
Here are the initial election results from the California Secretary of State’s office. Ballots are still being counted, and there are 37 days left before the election is certified.
Let’s start hyper local…
MEASURE A: Twin Hills Union School District Bond, which needed 55% of the vote to pass, seems to have squeaked through with 56.74% of the vote. This measure authorizes the Twin Hills Union School District to issue $14 million in bonds, with a property tax rate not exceeding $30 per $100,000 of assessed value, to fund facility improvements and upgrades. With so many votes left to count, however, I wouldn’t be popping any champagne corks in the teacher lounge quite yet.
MEASURE B: Sonoma Marin Area Rail Transit District Sales Tax Extension. Voters resoundingly approved the extension of a 1/4 cent sales tax to support SMART for the next 30 years. The initial count is 70.33% in favor and 29.67% opposed.
Governor
As of June 3, 6:45 am - 58% of votes counted
Republican Steve Hilton will face Xavier Becerra in the November general election.
Steve Hilton (R) — 27.8% (1,386,966 votes)
Xavier Becerra (D) — 25.4% (1,267,070 votes)
Tom Steyer (D) — 19.6% (979,007 votes)
Chad Bianco (R) — 11.3% (566,679 votes)
Katie Porter (D) — 4.6% (231,488 votes)
Matt Mahan (D) — 4.1% (205,563 votes)
All other candidates for governor got less than 4%.
U.S. House of Representatives District 1
Updated June 3, 2026, 6:06 AM — 50% of votes counted
Republican James Gallagher and Democrat Mike McGuire will face off in the November general election.
James Gallagher (R) — 47.2% (49,625 votes)
Mike McGuire (D) — 37.5% (39,416 votes)
Audrey Denney (D) — 13.4% (14,057 votes)
All other candidates in this race got less than 1%.
What’s happening in the race to replace Doug LaMalfa in his old (pre-redistricting) District 1?
Republican Congressman Doug La Malfa died in January. He represented the old, pre-redistricting District 1, which consisted of the reliably red, far northeastern corner of California. Yesterday’s election included a race to replace La Malfa for the remainder of his term—about six months. Gallagher, McGuire, and Denny (who also ran for the new District 1 seat) also competed for that short-term office. Here’s how that turned out, according to our partners at CalMatters:
U.S. House of Representatives District 2
Updated June 3, 6:08 am - 45% of votes counted
Jared Huffman won handily and will square off against one of the other candidates (likely Republican Robin Littau) in November.
Jared Huffman (D) — 50.4% (51,723 votes)
Rose Penelope Yee (D) — 7.3% (7,456 votes)
Tim Geist (R) — 8.3% (8,507 votes)
Robin Littau (R) — 12.7% (13,049 votes)
Paul Saulsbury (R) — 7.2% (7,428 votes)
Angelita Valles (R) — 8.3% (8,527 votes)
Gregory Burgess (NPP) — 0.8% (770 votes)
Nicolette Hahn Niman (NPP) — 5.0% (5,100 votes)
California State Senate and Assembly District Races
Updated June 3, 6:08 am - 44% of votes counted
State Senate District 2
Damon Connolly hammered his competition. He will run against Tief Gibbs in November.
Damon Connolly (D) — 67.2% (85,542 votes)
Tief Gibbs (R) — 20.1% (25,648 votes)
Aaron Smith (R) — 12.7% (16,194 votes)
State Assembly District 2
Chris Rogers will face off against Michael Greer in the November election. Both ran unopposed.
Chris Rogers (D) — 64.2% (43,601)
Michael Greer (R) — 35.8% (24,298)
For all other races, please check the California Secretary of State election results or the CalMatters website.







Thanks! Hard to believe a R is doing so well, but a lot of Ds probably held onto their ballot til the last minute. So, hoping for the best (a Democrat, that is). Thanks so much for the update!
Thank you for the good reporting. What an election! And it’s not over yet…