We Are San Francisco

Theo Ellington Leads District 10 Supervisor Race

Early returns show Ellington at 68.6 percent, and day-of ballots will be counted through the week.

Updated on Nov. 4, 2026 in Elections

Theo Ellington Leads District 10 Supervisor Race

Live Poll

Do you trust local officials to put residents ahead of big political donors?

District 10 voters in Bayview and the surrounding southeast side of San Francisco appear to have chosen Theo Ellington as their next supervisor, with early returns giving him 68.6 percent of the vote. He beat nine opponents, with Dion-Jay Brookter at 31.4 percent in the early count.

Why it matters

The seat shapes what gets built and funded in Bayview and along the Third Street Corridor, where an upzoning proposal is in play. The race also turned on how much tech money belongs in local politics, and whether District 10 residents see their supervisor as answerable to them alone is an open question as the count finishes.

Early results show Ellington at 68.6 percent against Brookter's 31.4 percent, a far wider margin than his roughly 20 percent showing in 2018. Campaign totals put Ellington's own fundraising at $495,000 and the supporting PAC at $550,000, with the Larsen gift accounting for $540,000 of that; the late-counted ballots could still narrow the gap.

The players

Theo Ellington

The apparent winner of the District 10 supervisor race, who was endorsed by Mayor Daniel Lurie and London Breed and previously ran for the seat in 2018.

Dion-Jay Brookter

The second-place candidate in early results, who ran a joint anti-billionaire campaign against Ellington with J.R. Eppler.

J.R. Eppler

A District 10 candidate eliminated in the final round of ranked-choice voting, who teamed with Brookter against Ellington.

Chris Larsen

A tech backer who gave $540,000 to a PAC supporting Ellington, a contribution that became a central point of backlash in the race.

Daniel Lurie

The San Francisco mayor, who endorsed Ellington in the District 10 race.

The details

Ellington, who declared his candidacy 13 months before the election, was endorsed by Mayor Daniel Lurie, the San Francisco Democratic Party, and London Breed. Brookter and Eppler teamed up to run a joint anti-billionaire campaign against him, and opponents argued he would be swayed by tech money after Chris Larsen gave $540,000 to a PAC backing him. Ellington distanced himself from Larsen and other tech backers during the race; the count continues through the week as day-of ballots are tallied.

Timeline

  1. 2018: Ellington ran unsuccessfully for the District 10 seat and drew about 20 percent of the vote.

  2. 13 months before the election: Ellington declared his candidacy.

  3. Election night, November 3, 2026: early results showed Ellington leading with 68.6 percent.

  4. Through the week after the election: day-of ballots continue to be counted, which may shift the totals.

Across the Bay

Ellington lost this same District 10 seat in 2018 with about 20 percent of the vote, so the early 68.6 percent lead marks a dramatic turnaround. The race also drew scrutiny over large tech contributions, a question that has surfaced in other San Francisco campaigns.

If you live in District 10, your next supervisor is likely to be Ellington, and the shape of the neighborhood's future land-use decisions will run through his office. Watch for the count to finish this week, since a late shift could change who represents your block.

The takeaway

A wide early lead doesn't settle the race until the late ballots are counted, so District 10 voters should watch the weekly updates from the Department of Elections. Keep an eye on how the new supervisor handles the Third Street Corridor upzoning proposal, since that decision will show how much weight the tech-funded campaign carried.

What happens next

Final results for the District 10 race will be updated as the remaining day-of ballots are counted through the week.

Further reading

For the broader backdrop, see more of our Elections coverage across San Francisco's races and measures.

Live Poll

Do you trust local officials to put residents ahead of big political donors?