Municipal Election
Council Member Ward 12
| Candidate | First ranked votes | Percent |
| Andrew Johnson |
4,553 |
54.33% |
| Ben Gisselman |
1,428 |
17.04% |
| Charlie Casserly |
1,156 |
13.79% |
| Chris Lautenschlager |
916 |
10.93% |
| "Dick" Franson |
294 |
3.51% |
| Write-ins |
34 |
0.41% |
Ranked-choice voting tabulation was not necessary. The maximum possible threshold was met and Andrew Johnson was elected.
Ballots cast summary
| Total ballots cast |
8,742 |
Total votes counted in the first round. |
| Maximum possible threshold |
4,372 |
Half of total votes cast for office + 1, disregarding fractions. |
| Overvotes |
1 |
Voter voted for more candidates than allowed. |
| Undervotes |
360 |
Voter did not rank any candidates for the office. |
A cast vote record (CVR) is a document automatically created by the voting system. It contains information from each ballot.