Vivian Zhao
| Club | Salt City Historical Fencing |
| Nationality | United States |
| Club | Salt City Historical Fencing |
| Nationality | United States |
| Category | Last competed | Rank (current) | Weighted Rating (current) | Rank (best) | Weighted Rating (best) |
|---|---|---|---|---|---|
| Longsword | |||||
| - Mixed & Men's Steel Longsword | December 2025 | 1427 (top 18%) | 1381.7 | 1211 (December 2025) | 1393 (December 2025) |
| - Underrepresented Genders & Women's Steel Longsword | June 2026 | 669 (top 56%) | 1071.1 | 658 (June 2026) | 1073.2 (June 2026) |
| Sabre | |||||
| - Mixed & Men's Steel Sabre | January 2026 | 392 (top 11%) | 1474.9 | 328 (January 2026) | 1483.2 (January 2026) |
| Division | Total | Win | Loss | Draw | Other |
|---|---|---|---|---|---|
| Mixed Steel Longsword | 34 | 17 | 9 | 0 | 8 |
| Underrepresented Genders Steel Longsword | 8 | 3 | 5 | 0 | 0 |
| Mixed Steel Sabre | 18 | 13 | 5 | 0 | 0 |
| Sum | 60 | 33 | 19 | 0 | 8 |
| Division | Stage | Opponent | Outcome | Opponent rating | Win chance |
|---|---|---|---|---|---|
| Mixed Steel Longsword | Pools | Adam Whaley | LOSS | 1234.17 | 64% |
| Mixed Steel Longsword | Pools | Douglas Silfies | WIN | 1159.26 | 70% |
| Mixed Steel Longsword | Pools | Liz Swilley | DOUBLE LOSS | 870.44 | 80% |
| Mixed Steel Longsword | Pools | Jeffrey Ostrum | LOSS | 1158.84 | 61% |
| Mixed Steel Longsword | Pools | Joseph DiFrancesca | LOSS | 1081.25 | 71% |
| Mixed Steel Longsword | Pools | Leanne Rios | DOUBLE LOSS | 982.45 | 73% |
| Mixed Steel Longsword | Pools | Mark Haldaman | WIN | Unrated | |
| Mixed Steel Longsword | Pools | Sanghyun Sheen | WIN | 1103.14 | 70% |
| Mixed Steel Longsword | Pools | Tan Nguyen | LOSS | 1401.05 | 47% |
| Mixed Steel Longsword | Pools | Bjorn Wetzel | DOUBLE LOSS | Unrated | |
| Mixed Steel Longsword | Pools | Edwin Rivera III | DOUBLE LOSS | 1102.85 | 69% |
| Mixed Steel Longsword | Pools | Finn Haldaman | DOUBLE LOSS | Unrated | |
| Mixed Steel Longsword | Pools | Jonathan Pyles | WIN | Unrated | |
| Mixed Steel Longsword | Pools | Kyle Chap | DOUBLE LOSS | 1125.15 | 67% |
| Mixed Steel Longsword | Pools | Lukas Gaydos | WIN | Unrated | |
| Mixed Steel Longsword | Pools | Raymond Torres | DOUBLE LOSS | 1387.56 | 53% |
| Mixed Steel Longsword | Pools | Steven Moore | WIN | 925.10 | 80% |
| Mixed Steel Longsword | Pools | Len Mellon | WIN | 1303.75 | 50% |
| Mixed Steel Longsword | Pools | William Hannings | LOSS | 1403.21 | 50% |
| Mixed Steel Longsword | Pools | Bryan Ezawa | WIN | 1180.65 | 47% |
| Mixed Steel Longsword | Pools | Logan Lemak | LOSS | Unrated | |
| Mixed Steel Longsword | Pools | Corban Fox | WIN | Unrated | |
| Mixed Steel Longsword | Pools | A.D Weber | WIN | 1251.19 | 65% |
| Mixed Steel Longsword | Pools | Robert Sherry | DOUBLE LOSS | 1389.73 | 52% |
| Mixed Steel Longsword | Pools | Jonah Quattrini | WIN | Unrated | |
| Mixed Steel Longsword | Pools | Stephen Dougherty | WIN | 1645.24 | 31% |
| Division | Stage | Opponent | Outcome | Opponent rating | Win chance |
|---|---|---|---|---|---|
| Mixed Steel Longsword | Final Pools | Charles Bacon | WIN | Unrated | |
| Mixed Steel Longsword | Final Pools | Lester Finley | WIN | Unrated | |
| Mixed Steel Longsword | Final Pools | Kristopher Newtown | LOSS | 1197.90 | |
| Mixed Steel Longsword | Final Pools | Daniel Flowers | WIN | 1305.08 | |
| Mixed Steel Longsword | Initial Pools | Andrew Wang | LOSS | 1331.22 | |
| Mixed Steel Longsword | Initial Pools | Seamus Donahoe | WIN | Unrated | |
| Mixed Steel Longsword | Initial Pools | Owen Billet | WIN | 1041.60 | |
| Mixed Steel Longsword | Initial Pools | Leah Bouhuys | LOSS | Unrated |
| Division | Stage | Opponent | Outcome | Opponent rating | Win chance |
|---|---|---|---|---|---|
| Underrepresented Genders Steel Longsword | Consolation Bracket | Thalia Valyrie | WIN | Unrated | |
| Underrepresented Genders Steel Longsword | Consolation Bracket | Rune McCabe | LOSS | Unrated | |
| Underrepresented Genders Steel Longsword | Pools | Sawyer Rardin | LOSS | 1629.30 | |
| Underrepresented Genders Steel Longsword | Pools | Selene Lende | LOSS | 967.83 | |
| Underrepresented Genders Steel Longsword | Pools | Thalia Valyrie | WIN | Unrated | |
| Underrepresented Genders Steel Longsword | Pools | Sarah Zordan | LOSS | 1326.26 | |
| Underrepresented Genders Steel Longsword | Top 10 | Robin Scott | WIN | 977.30 | |
| Underrepresented Genders Steel Longsword | Top 8 | Sawyer Rardin | LOSS | 1629.30 |
| Division | Stage | Opponent | Outcome | Opponent rating | Win chance |
|---|---|---|---|---|---|
| Mixed Steel Sabre | Pools | Sanghyun Sheen | WIN | Unrated | |
| Mixed Steel Sabre | Pools | Daniel Taylor | WIN | Unrated | |
| Mixed Steel Sabre | Pools | Casey Brienza | WIN | Unrated | |
| Mixed Steel Sabre | Pools | Levi Ryan | WIN | 1199.00 | 62% |
| Mixed Steel Sabre | Pools | Keith Datum | WIN | 989.04 | 67% |
| Mixed Steel Sabre | Pools | Joshua Derby | LOSS | 1773.97 | 22% |
| Mixed Steel Sabre | Pools | Malin Grant | WIN | 1276.10 | 51% |
| Mixed Steel Sabre | Top 16 | Sam Gorski | WIN | 1271.19 | 54% |
| Mixed Steel Sabre | Top 29 | Devon Christman | WIN | 879.26 | 72% |
| Mixed Steel Sabre | Top 8 | Adam Growden | LOSS | Unrated |
| Division | Stage | Opponent | Outcome | Opponent rating | Win chance |
|---|---|---|---|---|---|
| Mixed Steel Sabre | Final Pools | Kevt'her Hoxha | WIN | Unrated | |
| Mixed Steel Sabre | Final Pools | Ethan Klein | WIN | Unrated | |
| Mixed Steel Sabre | Final Pools | Selene Lende | LOSS | 1130.78 | |
| Mixed Steel Sabre | Final Pools | Andrew Wang | WIN | 1272.23 | |
| Mixed Steel Sabre | Initial Pools | Dylan Levine | WIN | Unrated | |
| Mixed Steel Sabre | Initial Pools | Cesar Alejandro Perez Mesta | WIN | Unrated | |
| Mixed Steel Sabre | Initial Pools | Robert N. Smith | LOSS | 1309.70 | |
| Mixed Steel Sabre | Initial Pools | Kevt'her Hoxha | LOSS | Unrated |