| Jul 31, 2025 | Sharma | 1–0 | Xu | Round 9: Sharma, Gavin - Xu, Zirui | Scotch Game | |
| Jul 31, 2025 | Aariyan Mandair | 1–0 | Xu | Round 8: Aariyan Mandair - Xu, Zirui | Queen's Pawn Game: Accelerated London System | |
| Jul 31, 2025 | Xu | 0–1 | Condron | Round 7: Xu, Zirui - Condron, Leonardo | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Jul 31, 2025 | V | 1–0 | Xu | Round 6: V, Krish - Xu, Zirui | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Jul 31, 2025 | Elischberger-Ong | 1–0 | Xu | Round 5: Elischberger-Ong, Marcus - Xu, Zirui | Italian Game: Classical Variation | |
| Jul 31, 2025 | Xu | 1–0 | Vijay | Round 3: Xu, Zirui - Vijay, Kayal | Scandinavian Defense | |
| Jul 31, 2025 | Cojocaru | 0–1 | Xu | Round 2: Cojocaru, Emma Medeea - Xu, Zirui | Four Knights Game: Italian Variation | |
| Jul 31, 2025 | Xu | 1–0 | Tarihalkar | Round 1: Xu, Zirui - Tarihalkar, Shrisha | Caro-Kann Defense | |
| Jul 29, 2025 | Xu | 0–1 | Ghanshala | Round 4: Xu, Zirui - Ghanshala, Aarav | Four Knights Game: Italian Variation | |
| — | Xu | 0–1 | V | Round 2: Xu, Zirui - V, Krish | Sicilian Defense: Löwenthal Variation | |
| — | Xu | 0–1 | Yara Dasanayake Mudiyanselage | Round 5: Xu, Zirui - Yara Dasanayake Mudiyanselage | Italian Game: Anti-Fried Liver Defense | |
| — | Xu | 0–1 | Yik Hon Siu | Round 7: Xu, Zirui - Yik Hon Siu | Italian Game: Classical Variation, Greco Gambit, Traditional Line | |
| — | Xu | 1–0 | Riyaan Garnsworthy | Round 9: Xu, Zirui - Riyaan Garnsworthy | Sicilian Defense: Nimzowitsch Variation, Closed Variation | |
| — | Khabibullina | 1–0 | Xu | Round 3: Khabibullina, Victoria - Xu, Zirui | Four Knights Game: Scotch Variation | |
| — | Jerrum | 1–0 | Xu | Round 4: Jerrum, Charles - Xu, Zirui | Ruy Lopez: Berlin Defense | |
| — | Chernyy | 0–1 | Xu | Round 6: Chernyy, Robert - Xu, Zirui | Italian Game: Two Knights Defense, Knight Attack, Normal Variation | |
| — | Patrick Ho | 0–1 | Xu | Round 8: Patrick Ho - Xu, Zirui | Four Knights Game: Italian Variation | |