| Apr 29, 2026 | Zhang | 0–1 | Stearman | Round 1: Zhang, Royce - Stearman, Josiah | Catalan Opening: Closed | |
| Mar 8, 2026 | Sukhiashvili | 1–0 | Zhang | Round 5: Sukhiashvili, Alexander - Zhang, Royce | French Defense: Rubinstein Variation, Blackburne Defense | |
| Mar 7, 2026 | Zhang | 0–1 | Kevin Zhao | Round 2: Zhang, Royce - Kevin Zhao | Catalan Opening: Open Defense | |
| Mar 6, 2026 | Kao | ½–½ | Zhang | Round 1: Kao, Jamison Edrich - Zhang, Royce | French Defense: Classical Variation, Burn Variation | |
| Feb 21, 2026 | Pressman | 1–0 | Zhang | Round 2: Pressman, Leif - Zhang, Royce | French Defense: Rubinstein Variation, Blackburne Defense | |
| Jun 8, 2025 | Wang | 1–0 | Zhang | Round 4: Wang, Connor Junda - Zhang, Royce | French Defense: Rubinstein Variation, Blackburne Defense | |
| Jun 7, 2025 | Knowles | 1–0 | Zhang | Round 2: Knowles, Chase - Zhang, Royce | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| Jun 6, 2025 | Zhang | ½–½ | Schut | Round 1: Zhang, Royce - Schut, Han | Queen's Pawn Game: Torre Attack, Grünfeld Variation, Main Line | |
| May 18, 2025 | Raitzin | ½–½ | Zhang | Round 5: Raitzin, Misha - Zhang, Royce | French Defense: Advance Variation, Paulsen Attack | |
| May 16, 2025 | Daniel Ray | 0–1 | Zhang | Round 1: Daniel Ray - Zhang, Royce | French Defense: Tarrasch Variation, Closed Variation | |
| May 16, 2025 | Zhang | 0–1 | Miyasaka | Round 2: Zhang, Royce - Miyasaka, Marcus | Catalan Opening: Open Defense, Modern Sharp Variation | |
| Mar 22, 2025 | Zhang | 0–1 | Zhauynbay | Round 4: Zhang, Royce - Zhauynbay, Alimzhan | King's Indian Defense: Orthodox Variation, Glek Defense | |
| Mar 21, 2025 | Zhang | ½–½ | Lishoy Gengis Paratazham | Round 2: Zhang, Royce - Lishoy Gengis Paratazham, Dildarav | Indian Defense: Knights Variation | |