Santa Fe Mayoral Election Preliminary Results
Tuesday, November 4, 2025
The results of a ranked-choice voting election. | Download Raw Summary Data
Legend
| Round | Eliminated | Winners |
|---|---|---|
| Round 1 | ||
| Round 2 | Jeanne O'Dean | |
| Round 3 | Letitia Montoya | |
| Round 4 | Taran Nix | |
| Round 5 | Joanne Vigil Coppler | |
| Round 6 | Justin Greene | |
| Round 7 | Ronald Trujillo | Michael Garcia |
Round 1
| Candidate | What changed | Current total votes |
|---|---|---|
| Michael Garcia | 8,838 votes in the first round | 35.97% 8,838 votes |
| Oscar Salazar Rodriguez | 5,536 votes in the first round | 22.53% 5,536 votes |
| Ronald Trujillo | 3,426 votes in the first round | 13.94% 3,426 votes |
| Justin Greene | 2,452 votes in the first round | 9.98% 2,452 votes |
| Joanne Vigil Coppler | 1,921 votes in the first round | 7.82% 1,921 votes |
| Taran Nix | 1,558 votes in the first round | 6.34% 1,558 votes |
| Letitia Montoya | 713 votes in the first round | 2.9% 713 votes |
| Jeanne O'Dean | 126 votes in the first round | 0.51% 126 votes |
Round 2
| Candidate | What changed | Current total votes |
|---|---|---|
| Michael Garcia | Gained 14 votes | 36.06% 8,852 votes |
| Oscar Salazar Rodriguez | Gained 17 votes | 22.62% 5,553 votes |
| Ronald Trujillo | Gained 9 votes | 13.99% 3,435 votes |
| Justin Greene | Gained 19 votes | 10.07% 2,471 votes |
| Joanne Vigil Coppler | Gained 15 votes | 7.89% 1,936 votes |
| Taran Nix | Gained 21 votes | 6.43% 1,579 votes |
| Letitia Montoya | Gained 10 votes | 2.95% 723 votes |
| Jeanne O'Dean | Eliminated: 126 votes redistributed to remaining candidates or became inactive |
Round 3
| Candidate | What changed | Current total votes |
|---|---|---|
| Michael Garcia | Gained 147 votes | 36.83% 8,999 votes |
| Oscar Salazar Rodriguez | Gained 80 votes | 23.05% 5,633 votes |
| Ronald Trujillo | Gained 98 votes | 14.46% 3,533 votes |
| Justin Greene | Gained 75 votes | 10.42% 2,546 votes |
| Joanne Vigil Coppler | Gained 124 votes | 8.43% 2,060 votes |
| Taran Nix | Gained 84 votes | 6.81% 1,663 votes |
| Letitia Montoya | Eliminated: 723 votes redistributed to remaining candidates or became inactive |
Round 4
| Candidate | What changed | Current total votes |
|---|---|---|
| Michael Garcia | Gained 452 votes | 38.93% 9,451 votes |
| Oscar Salazar Rodriguez | Gained 476 votes | 25.16% 6,109 votes |
| Ronald Trujillo | Gained 104 votes | 14.98% 3,637 votes |
| Justin Greene | Gained 263 votes | 11.57% 2,809 votes |
| Joanne Vigil Coppler | Gained 211 votes | 9.35% 2,271 votes |
| Taran Nix | Eliminated: 1,663 votes redistributed to remaining candidates or became inactive |
Round 5
| Candidate | What changed | Current total votes |
|---|---|---|
| Michael Garcia | Gained 673 votes | 42.79% 10,124 votes |
| Oscar Salazar Rodriguez | Gained 240 votes | 26.84% 6,349 votes |
| Ronald Trujillo | Gained 422 votes | 17.16% 4,059 votes |
| Justin Greene | Gained 317 votes | 13.21% 3,126 votes |
| Joanne Vigil Coppler | Eliminated: 2,271 votes redistributed to remaining candidates or became inactive |
Round 6
| Candidate | What changed | Current total votes |
|---|---|---|
| Michael Garcia | Gained 1,243 votes | 49.42% 11,367 votes |
| Oscar Salazar Rodriguez | Gained 861 votes | 31.35% 7,210 votes |
| Ronald Trujillo | Gained 364 votes | 19.23% 4,423 votes |
| Justin Greene | Eliminated: 3,126 votes redistributed to remaining candidates or became inactive |
Round 7
| Candidate | What changed | Current total votes |
|---|---|---|
| Michael Garcia | Elected: Gained 2,033 votes | 62.77% 13,400 votes |
| Oscar Salazar Rodriguez | Gained 737 votes | 37.23% 7,947 votes |
| Ronald Trujillo | Eliminated: 4,423 votes redistributed to remaining candidates or became inactive |
Michael Garcia
| Round | What changed | Current total votes |
|---|---|---|
| Round 1 | 8838.0 first-round votes. | 35.97% 8,838 votes |
| Round 2 | Gained 14 votes from Jeanne O'Dean. | 36.06% 8,852 votes |
| Round 3 | Gained 147 votes from Letitia Montoya. | 36.83% 8,999 votes |
| Round 4 | Gained 452 votes from Taran Nix. | 38.93% 9,451 votes |
| Round 5 | Gained 673 votes from Joanne Vigil Coppler. | 42.79% 10,124 votes |
| Round 6 | Gained 1,243 votes from Justin Greene. | 49.42% 11,367 votes |
| Round 7 | Elected. Gained 2,033 votes from Ronald Trujillo. | 62.77% 13,400 votes |
Oscar Salazar Rodriguez
| Round | What changed | Current total votes |
|---|---|---|
| Round 1 | 5536.0 first-round votes. | 22.53% 5,536 votes |
| Round 2 | Gained 17 votes from Jeanne O'Dean. | 22.62% 5,553 votes |
| Round 3 | Gained 80 votes from Letitia Montoya. | 23.05% 5,633 votes |
| Round 4 | Gained 476 votes from Taran Nix. | 25.16% 6,109 votes |
| Round 5 | Gained 240 votes from Joanne Vigil Coppler. | 26.84% 6,349 votes |
| Round 6 | Gained 861 votes from Justin Greene. | 31.35% 7,210 votes |
| Round 7 | Gained 737 votes from Ronald Trujillo. | 37.23% 7,947 votes |
Ronald Trujillo
| Round | What changed | Current total votes |
|---|---|---|
| Round 1 | 3426.0 first-round votes. | 13.94% 3,426 votes |
| Round 2 | Gained 9 votes from Jeanne O'Dean. | 13.99% 3,435 votes |
| Round 3 | Gained 98 votes from Letitia Montoya. | 14.46% 3,533 votes |
| Round 4 | Gained 104 votes from Taran Nix. | 14.98% 3,637 votes |
| Round 5 | Gained 422 votes from Joanne Vigil Coppler. | 17.16% 4,059 votes |
| Round 6 | Gained 364 votes from Justin Greene. Eliminated. | 19.23% 4,423 votes |
Justin Greene
| Round | What changed | Current total votes |
|---|---|---|
| Round 1 | 2452.0 first-round votes. | 9.98% 2,452 votes |
| Round 2 | Gained 19 votes from Jeanne O'Dean. | 10.07% 2,471 votes |
| Round 3 | Gained 75 votes from Letitia Montoya. | 10.42% 2,546 votes |
| Round 4 | Gained 263 votes from Taran Nix. | 11.57% 2,809 votes |
| Round 5 | Gained 317 votes from Joanne Vigil Coppler. Eliminated. | 13.21% 3,126 votes |
Joanne Vigil Coppler
| Round | What changed | Current total votes |
|---|---|---|
| Round 1 | 1921.0 first-round votes. | 7.82% 1,921 votes |
| Round 2 | Gained 15 votes from Jeanne O'Dean. | 7.89% 1,936 votes |
| Round 3 | Gained 124 votes from Letitia Montoya. | 8.43% 2,060 votes |
| Round 4 | Gained 211 votes from Taran Nix. Eliminated. | 9.35% 2,271 votes |
Taran Nix
| Round | What changed | Current total votes |
|---|---|---|
| Round 1 | 1558.0 first-round votes. | 6.34% 1,558 votes |
| Round 2 | Gained 21 votes from Jeanne O'Dean. | 6.43% 1,579 votes |
| Round 3 | Gained 84 votes from Letitia Montoya. Eliminated. | 6.81% 1,663 votes |
Letitia Montoya
| Round | What changed | Current total votes |
|---|---|---|
| Round 1 | 713.0 first-round votes. | 2.9% 713 votes |
| Round 2 | Gained 10 votes from Jeanne O'Dean. Eliminated. | 2.95% 723 votes |
Jeanne O'Dean
| Round | What changed | Current total votes |
|---|---|---|
| Round 1 | 126.0 first-round votes. Eliminated. | 0.51% 126 votes |
| Candidate name | Round 1 | Round 2 | Round 3 | Round 4 | Round 5 | Round 6 | Round 7 |
|---|---|---|---|---|---|---|---|
| Michael Garcia |
35.97%8,838 votes |
36.06%8,852 votes |
36.83%8,999 votes |
38.93%9,451 votes |
42.79%10,124 votes |
49.42%11,367 votes |
62.77%13,400 votes |
| Oscar Salazar Rodriguez |
22.53%5,536 votes |
22.62%5,553 votes |
23.05%5,633 votes |
25.16%6,109 votes |
26.84%6,349 votes |
31.35%7,210 votes |
37.23%7,947 votes |
| Ronald Trujillo |
13.94%3,426 votes |
13.99%3,435 votes |
14.46%3,533 votes |
14.98%3,637 votes |
17.16%4,059 votes |
19.23%4,423 votes |
|
| Justin Greene |
9.98%2,452 votes |
10.07%2,471 votes |
10.42%2,546 votes |
11.57%2,809 votes |
13.21%3,126 votes |
||
| Joanne Vigil Coppler |
7.82%1,921 votes |
7.89%1,936 votes |
8.43%2,060 votes |
9.35%2,271 votes |
|||
| Taran Nix |
6.34%1,558 votes |
6.43%1,579 votes |
6.81%1,663 votes |
||||
| Letitia Montoya |
2.9%713 votes |
2.95%723 votes |
|||||
| Jeanne O'Dean |
0.51%126 votes |
Copyright © 2025 RCVis.
Thank you to
our contributors.