A man with glasses sits at a panel table with microphones and a water bottle, wearing a dark blazer. The nameplate in front of him is partially visible.
Philip Kim, school board candidate, at the forum hosted by Mission Local on September 23, 2026. Photo by Zoe Malen.

See full election results here →

Incumbent and school board President Phil Kim won his reelection, with Tim Tung and Autumn Brown Garibay in second and third place as of the final vote drop Tuesday night.

Virginia Cheung, leading the teachers union slate, was some 40,000 votes behind Kim, and about 12,000 votes behind Garibay, the third-place finisher.

When the first votes dropped at 8:45 p.m., Kim was deep in conversation at the first stop of his election night party, at Parasol in the Castro.

Once he did, fellow school board commissioner Parag Gupta approached him and said, “You’re killing it, dude.”

Kim celebrated by kissing his partner, Andrew. Soon after, the school board election was called in Kim’s favor. 

Eight candidates ran for three seats on San Francisco Unified School District’s school board. Competing slates offered stark political differences, with the United Educators of San Francisco, the teachers union, calling the race “teachers vs. billionaires.” 

The “billionaires” — GrowSF — endorsed a slate of Kim; Garibay, a senior customer success manager; and Tung, a public-finance analyst.

Kim was also endorsed by Mayor Daniel Lurie, and Garibay and Tung were endorsed by moderate allies of the mayor on the board of supervisors.

SF Parents Action, the advocacy arm of the SF Parent Coalition, shared most of its endorsements with GrowSF, backing Kim and Garibay. But the advocacy group, which was formed during the pandemic and played an active role in the 2022 school board recalls, opted for Alida Fisher over Tung.

A man in a blue suit addresses a crowd wearing purple “Reina Tello for School Board” shirts at an outdoor evening school event.
Reina Tello thanks DJ Brookter outside of Standard Deviant in Dogpatch, where they are both hosting their election parties on Tuesday, Nov. 2, 2026. Photo by Bailey Zitko.

The teachers union, which won a four-day strike in February, endorsed Ryan Hazelton, executive director of Mariposa Kids; Reina Tello, a community organizer; and Cheung, chief advancement officer of Open Door Legal.

The union slate was endorsed by progressive supervisors, including Connie Chan and Chyanne Chen, and other labor unions, like Teamsters Local 853. 

The election took place in the wake of the controversial decision to overhaul the district’s much-maligned lottery enrollment system in favor of a neighborhood school model, with choice limited to citywide options, like language programs and K-8 schools.

Kim led the board in a 5-2 vote in support of the change, diverging from SF Parents Coalition, which had favored more parental options for enrollment.

Three people sitting in armchairs at a school restaurant table at night.
Autumn Brown Garibay checking her phone, as Phil Kim takes a sip of his drink. Photo by Rosina Boehm on Nov. 3, 2026.

The candidates were split on how much choice should come with a new enrollment lottery system, and the issue promises to remain divisive for parents, teachers and the school board going forward.

Kim has made a balanced budget a high priority and, since he was appointed by London Breed in 2024, has led the district toward earning a positive certification of financial health from the state. 

A point of contention between the slates was whether the district should dip into reserves. GrowSF-backed candidates warned against using reserves for anything other than one-time expenses.

But the teachers union called for using reserves to invest in filling slots for teachers in language programs, transitional kindergarten and kindergarten. Cheung, who lost to Kim in a June primary, campaigned on the slogan “today’s dollars belong to today’s students.” 

The district has about 14,000 empty classroom seats, and state funding depends on attendance. The progressives’ platform emphasized lowering chronic absenteeism to increase the district’s revenue. The teachers union slate, as well as incumbent Alida Fisher, said that the district is leaving money on the table. 

The union ended up spending $135,000 on its slate, which received another $72,000 from labor organizations. GrowSF put $242,000 behind Kim, Garibay and Tung (Tung received the most of that sum, with $139,000). 

SF Parents Action, the political arm of the SF Parents Coalition, spent $62,800 to support Kim and Garibay, as well as Fisher, who did not receive their endorsement when she first ran in 2022. 

Kim did not receive as much funding as he did in June, perhaps due to his landslide win then. He received just $33,800 for this election, compared to June’s $238,800 in third-party spending on his race. 

The dual endorsements from GrowSF and SF Parent Action saw Garibay with $114,000, second to Tung in third-party spending.

Also at Kim’s election party at Parasol was fellow candidate Alida Fisher. When the first round of results dropped, Fisher was placing seventh out of eight candidates, with 7.2% of the vote.

Fisher was disappointed, she said, but  “taking it in stride.” 

Meanwhile, at a party for DJ Brookter held at Standard Deviant’s location at 1070 Maryland St. in Mission Bay, there was no sign that school-board candidate Reina Tello was in sixth place, and almost certainly out of the running.

Tello stood on a bench outside of the bar thanking a group of wide-eyed supporters, along with her close ally DJ Brookter, in Spanish first, then English.

“No matter what happens I don’t care,” said Tello, with emotion. “We left it on the field.”

At a party held by SF Parents Action at Standard Deviant’s location at 280 14th St. in the Mission, Autumn Brown Garibay was teary-eyed at the news, when the first round of votes dropped, that she was comfortably in third place.

“I’m much more at ease,” she said. “I worked really, really hard.”

“A lot of these people worked really, really hard,” Garibay continued, pointing at the SF Parents organizers at the bar.

As the night went on, Kim continued to celebrate with friends, while Brown Garibay kept checking the hourly results. “I want to see it definitive,” she said.

Adriana Gutierrez and Bailey Zitko contributed on-the-scene reporting.

Rosina is a reporting intern at Mission Local who joined after graduating in May from Syracuse University with degrees in journalism and policy studies. There, she served as managing editor at the student-run independent newspaper, The Daily Orange. Her family moved to the Bay two years ago, and she wanted to learn more about San Francisco through journalism.

Join the Conversation

7 Comments

  1. Seems like that strike wasn’t as popular as the teacher union thought it was. The strike was just performance. The teachers didn’t get anything real out of it really. I think the public supports the actual teachers but doesn’t like their cosplaying union leadership.

    0
    0
    votes. Sign in to vote
    1. 100% employer-paid family and dependent healthcare is a very real win that will save many teachers and other educators thousands of dollars each year. The only thing that’s performative are members of the public who say they support “actual teachers” but then denigrate our Union when it advocates for us, our students, and families.

      0
      0
      votes. Sign in to vote
  2. Kim has been solid, tho a but overly of teachers vs. admin

    Brown…kid is going to James Lick, so she’ll be active.

    Tung…simply related to Nancy Tung. Pass

    0
    0
    votes. Sign in to vote
    1. With a supervisor and Board that claim to be for neighborhood schools but mostly send their own kids to private, charter or the PTA-rich immersion programs, it’ll good to have someone like ABG who is actually invested in their neighborhood schools.

      0
      0
      votes. Sign in to vote
    1. People who go around yakking about “common sense”… News flash: the real world is complicated, maybe read more?

      0
      0
      votes. Sign in to vote
Leave a comment
Please keep your comments short and civil. Do not leave multiple comments under multiple names on one article. We will zap comments that fail to adhere to these short and easy-to-follow rules.

Your email address will not be published. Required fields are marked *