ranked.vote // San Francisco District Attorney

The San Francisco Consolidated Municipal Election was held on November 5, 2019. Chesa Boudin was the winner out of 4 candidates after 2 elimination rounds.

Chesa Boudin was also the Condorcet winner.

Chesa BoudinSuzy LoftusNancy TungEliminated in round 2Leif DautchEliminated in round 1

Runoff Rounds

This Sankey diagram shows the votes of each remaining candidate at each round, as well as the breakdown of votes transferred when each candidate was eliminated.

Note that the tabulation (but not the winner) may differ from the official count. You can read more about why this is.

Round 1Round 2Round 3Chesa BoudinSuzy LoftusNancy TungLeif DautchExhaustedChesa BoudinSuzy LoftusExhausted

Pairwise Preferences

For every pair of candidates, this table shows the fraction of voters who preferred one to the other. A preference means that either a voter ranks a candidate ahead of the other, or ranks one candidate but does not list the other. Ballots which rank neither candidate are not counted towards the percent counts.

Less-preferred Candidate
Preferred Candidate
Chesa Boudin
Suzy Loftus
Nancy Tung
Leif Dautch
Chesa Boudin 50.8% 57% 59.4%
Suzy Loftus 49.2% 58.6% 60.1%
Nancy Tung 43% 41.4% 51.1%
Leif Dautch 40.6% 39.9% 48.9%

First Alternate

For every pair of candidates, this table shows the fraction of voters who ranked one candidate first ranked the other candidate second.

Second Choice
First Choice
Chesa Boudin
Suzy Loftus
Nancy Tung
Leif Dautch
Exhausted
Chesa Boudin 21.6% 11.8% 18.1% 48.5%
Suzy Loftus 17.6% 19.2% 19.7% 43.5%
Nancy Tung 14.6% 22.7% 31.9% 30.9%
Leif Dautch 17.5% 24% 34.3% 24.2%

Final Vote by First Choice

This table tracks which candidate ballots were ultimately allocated to, among ballots that ranked an eliminated candidate first.

Final Round Choice
First Round Choice
Chesa Boudin
Suzy Loftus
Exhausted
Nancy Tung 25.5% 36.8% 37.8%
Leif Dautch 30.8% 37.2% 32%

This report was generated by ranked.vote and may be reproduced under CC-BY. Learn more about ranked.vote.

card