| Jun 27, 2026 | Zhang | * | Van de Poel | Round 1: Zhang, Xiheng - Van de Poel, Jona | ? | |
| Jun 21, 2026 | Vandenbussche | 1–0 | Zhang | Round 2: Vandenbussche, Thibaut - Zhang, Xiheng | Sicilian Defense: Four Knights Variation | |
| Jun 19, 2026 | Mostertman | 1–0 | Zhang | HSG Open 2026 A | Sicilian Defense: French Variation | |
| May 25, 2026 | Sahin | * | Zhang | Round 7: Sahin, Ozgun - Zhang, Xiheng | ? | |
| May 25, 2026 | Zhang | * | Vroombout | Round 6: Zhang, Xiheng - Vroombout, Enrico | ? | |
| May 24, 2026 | Villwock | * | Zhang | Round 5: Villwock, Martin - Zhang, Xiheng | ? | |
| May 24, 2026 | Zhang | * | Molenaar | Round 4: Zhang, Xiheng - Molenaar, Christiaan | ? | |
| May 23, 2026 | Koppenens | * | Zhang | Round 3: Koppenens, Oscar - Zhang, Xiheng | ? | |
| May 23, 2026 | Lazrak | * | Zhang | Round 2: Lazrak, Sami - Zhang, Xiheng | ? | |
| May 22, 2026 | Zhang | 0–1 | Van Wely | Round 1: Zhang, Xiheng - Van Wely, Loek | Sicilian Defense: Taimanov Variation | |
| May 16, 2026 | Zhang | 0–1 | Pathak | NK 12 Jeugd 2026 | Caro-Kann Defense: Panov Attack | |
| May 16, 2026 | Pathak | 1–0 | Zhang | NK 12 Jeugd 2026 | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| May 16, 2026 | Gupta | 0–1 | Zhang | NK 12 Jeugd 2026 | Rapport-Jobava System | |
| May 16, 2026 | Zhang | 1–0 | Kazi | NK 12 Jeugd 2026 | Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack | |
| May 16, 2026 | Ma | 0–1 | Zhang | NK 12 Jeugd 2026 | King's Indian Defense: Orthodox Variation, Aronin-Taimanov Defense | |
| May 16, 2026 | Sosef | ½–½ | Zhang | NK 12 Jeugd 2026 | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation | |
| May 15, 2026 | Zhang | ½–½ | Pathak | NK 12 Jeugd 2026 | Italian Game: Scotch Gambit, Max Lange Attack | |
| May 15, 2026 | Zhang | 1–0 | Margaryan | NK 12 Jeugd 2026 | Italian Game: Scotch Gambit, Max Lange Attack | |
| May 15, 2026 | Zhang | 1–0 | Kudernac | NK 12 Jeugd 2026 | Sicilian Defense: Najdorf Variation, English Attack | |
| May 14, 2026 | De Wit | 0–1 | Zhang | NK 12 Jeugd 2026 | Sicilian Defense: Closed | |
| May 14, 2026 | Tsoy | 0–1 | Zhang | NK 12 Jeugd 2026 | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| May 10, 2026 | Zhang | 1–0 | Van Dijken | Ronde 6: Zhang, Xiheng - Van Dijken, Rex | Pirc Defense: Classical Variation | |
| May 10, 2026 | Margarido | ½–½ | Zhang | Ronde 5: Margarido, Jose Miguel Teixeira - Zhang, Xiheng | Sicilian Defense: Kramnik Variation | |
| May 9, 2026 | Zhang | ½–½ | Haitjema | Ronde 4: Zhang, Xiheng - Haitjema, Jarich | French Defense: Advance Variation, Paulsen Attack | |
| May 9, 2026 | Milan Mostertman | 1–0 | Xiheng Zhang | Ronde 3: Milan Mostertman - Xiheng Zhang | Sicilian Defense: Delayed Alapin Variation | |
| May 9, 2026 | Xiheng Zhang | 1–0 | Rik Langeveld | Ronde 2: Xiheng Zhang - Rik Langeveld | Italian Game: Scotch Gambit, Max Lange Attack | |
| May 8, 2026 | Michel Timmer | 0–1 | Xiheng Zhang | Round 1: Michel Timmer - Xiheng Zhang | Sicilian Defense: Alapin Variation, Barmen Defense, Modern Line | |
| May 2, 2026 | Hallibert | 0–1 | Zhang | Round 9: Hallibert, Emilien - Zhang, Xiheng | Nimzo-Larsen Attack: Indian Variation | |
| May 2, 2026 | Zhang | 0–1 | Gergin | Round 8: Zhang, Xiheng - Gergin, Isafara | Caro-Kann Defense: Panov Attack, Fianchetto Defense | |
| May 2, 2026 | Sosef | 0–1 | Zhang | Round 7: Sosef, Noah - Zhang, Xiheng | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation | |
| May 2, 2026 | Zhang | 0–1 | Govoreanu | Round 6: Zhang, Xiheng - Govoreanu, Matei | Sicilian Defense: Classical Variation | |
| May 2, 2026 | Busa | 0–1 | Zhang | Round 5: Busa, Ryan - Zhang, Xiheng | Sicilian Defense: French Variation, Open | |
| May 2, 2026 | Zhang | 1–0 | Ivanov | Round 4: Zhang, Xiheng - Ivanov, Theo | Petrov's Defense: Classical Attack, Marshall Variation | |
| May 2, 2026 | Baselmans | 1–0 | Zhang | Round 3: Baselmans, Luuk - Zhang, Xiheng | Sicilian Defense: Delayed Alapin Variation | |
| May 2, 2026 | Zhang | 1–0 | Daan Weustenraad | Round 2: Zhang, Xiheng - Daan Weustenraad | Philidor Defense: Lion Variation | |
| May 2, 2026 | Ay | 0–1 | Zhang | Round 1: Ay, Barry - Zhang, Xiheng | Nimzo-Larsen Attack: Indian Variation | |
| Apr 30, 2026 | Omnes | ½–½ | Zhang | Round 9: Omnes, Tiago - Zhang, Xiheng | King's Indian Attack: Symmetrical Defense | |
| Apr 29, 2026 | Zhang | ½–½ | Thijssen | Round 8: Zhang, Xiheng - Thijssen, Freek | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Novosibirsk Variation | |
| Apr 29, 2026 | Lenting | ½–½ | Zhang | Round 7: Lenting, Roan - Zhang, Xiheng | Sicilian Defense: Staunton-Cochrane Variation | |
| Apr 29, 2026 | Zhang | 1–0 | Uitermark | Round 6: Zhang, Xiheng - Uitermark, Imre | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Novosibirsk Variation | |
| Apr 27, 2026 | Suthan | 0–1 | Zhang | Round 5: Suthan, Aadvik - Zhang, Xiheng | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Apr 27, 2026 | Zhang | 0–1 | Teianu | Round 4: Zhang, Xiheng - Teianu, Sabin | French Defense: Advance Variation, Paulsen Attack | |
| Apr 27, 2026 | Botter | ½–½ | Zhang | Round 3: Botter, Simon - Zhang, Xiheng | King's Indian Attack: Symmetrical Defense | |
| Apr 25, 2026 | Zhang | 1–0 | Gupta | Round 2: Zhang, Xiheng - Gupta, Akul | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Apr 25, 2026 | Zhou | ½–½ | Zhang | Round 1: Zhou, Yanyang - Zhang, Xiheng | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| Nov 2, 2025 | Zhang | 0–1 | Filindash | Round 5: Zhang, Xiheng - Filindash, Nikita | Philidor Defense: Lion Variation | |
| Oct 31, 2025 | Zhang | 1–0 | Zhang | Round 3: Zhang, Xiheng - Zhang, Yiming | Sicilian Defense: Najdorf Variation, English Attack | |
| Oct 30, 2025 | Celebi | 0–1 | Zhang | Round 2: Celebi, Mehmet Alper - Zhang, Xiheng | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Oct 27, 2025 | Uzdemir | 1–0 | Zhang | Round 4: Uzdemir, Ali Poyraz - Zhang, Xiheng | Sicilian Defense: Four Knights Variation | |
| Jul 30, 2025 | Manschot | 1–0 | Zhang | Round 9: Manschot, Thomas - Zhang, Xiheng | King's Indian Defense: Orthodox Variation, Classical System, Benko Attack | |
| Jul 29, 2025 | Zhang | 1–0 | Demiddele | Round 8: Zhang, Xiheng - Demiddele, Kevin | Petrov's Defense: Classical Attack, Marshall Variation | |
| Jul 28, 2025 | Schuricht | * | Zhang | Round 7: Schuricht, Paul Alexander - Zhang, Xiheng | ? | |
| Jul 27, 2025 | Zhang | 0–1 | Asefi | Round 6: Zhang, Xiheng - Asefi, Zaheeruddeen | Pirc Defense: Classical Variation | |
| Jul 26, 2025 | Baijens | 0–1 | Zhang | Round 5: Baijens, Hans - Zhang, Xiheng | Sicilian Defense: French Variation | |
| Jul 25, 2025 | Zhang | 0–1 | Vlieger | Round 4: Zhang, Xiheng - Vlieger, Olaf | Italian Game: Classical Variation, Greco Gambit, Moeller-Therkatz Attack | |
| Jul 24, 2025 | Frederiks | 1–0 | Zhang | Round 3: Frederiks, Jesse - Zhang, Xiheng | Rapport-Jobava System | |
| Jul 23, 2025 | Zhang | 1–0 | De Vries | Round 2: Zhang, Xiheng - De Vries, Fabian | French Defense: Advance Variation, Euwe Variation | |
| Jul 22, 2025 | Luimes | 0–1 | Zhang | Round 1: Luimes, Arent - Zhang, Xiheng | King's Indian Defense: Fianchetto Variation, Panno Variation | |
| May 18, 2025 | Zhang | 0–1 | Hubers | Round 6: Zhang, Xiheng - Hubers, Daan | Sicilian Defense: Dragon Variation, Yugoslav Attack, Czerniak Variation | |
| May 18, 2025 | De Witte | 0–1 | Zhang | Round 5: De Witte, Wiebe - Zhang, Xiheng | Sicilian Defense: Alapin Variation, Barmen Defense, Modern Line | |
| May 17, 2025 | Zhang | 0–1 | Koppenens | Round 4: Zhang, Xiheng - Koppenens, Oscar | Sicilian Defense: Classical Variation | |
| May 17, 2025 | Nobbe | 0–1 | Zhang | Round 3: Nobbe, Lars - Zhang, Xiheng | Sicilian Defense: French Variation, Normal | |
| May 17, 2025 | Zhang | 0–1 | Verhoeven | Round 2: Zhang, Xiheng - Verhoeven, Lars | Sicilian Defense: Najdorf Variation, English Attack | |
| May 16, 2025 | Panjer | 1–0 | Zhang | Round 1: Panjer, Sidney - Zhang, Xiheng | King's Indian Defense: Petrosian Variation, Stein Defense | |
| May 15, 2025 | Zhang | ½–½ | Lombaers | KNSB Meesterklasse 2024-2025 | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Novosibirsk Variation | |
| May 2, 2025 | Katpatal | ½–½ | Zhang | Round 9: Katpatal, Akshaj - Zhang, Xiheng | King's Indian Defense: Fianchetto Variation, Panno Variation | |
| May 1, 2025 | Zhang | 1–0 | Georgopoulos-Karbouniaris | Round 8: Zhang, Xiheng - Georgopoulos-Karbouniaris, Mylo | Caro-Kann Defense: Panov Attack | |
| Apr 30, 2025 | Zhang | 1–0 | Ozbek | Round 6: Zhang, Xiheng - Ozbek, Ahmet Naim | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation | |
| Apr 30, 2025 | Botter | 1–0 | Zhang | Round 7: Botter, Simon - Zhang, Xiheng | Indian Defense | |
| Apr 29, 2025 | Koppenens | ½–½ | Zhang | Round 5: Koppenens, Oscar - Zhang, Xiheng | Sicilian Defense: Four Knights Variation | |
| Apr 28, 2025 | Zhang | 1–0 | Lalkota | Round 4: Zhang, Xiheng - Lalkota, Sai Pranav Tejas | French Defense: Advance Variation, Milner-Barry Gambit, Main Line | |
| Apr 28, 2025 | Seth | 1–0 | Zhang | Round 3: Seth, Aakrit - Zhang, Xiheng | Indian Defense | |
| Apr 27, 2025 | Zhang | 1–0 | Roersma | Round 2: Zhang, Xiheng - Roersma, Dylan | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation | |
| Apr 26, 2025 | Zecha | 1–0 | Zhang | Round 1: Zecha, Oscar - Zhang, Xiheng | Nimzo-Larsen Attack: Indian Variation | |
| Aug 20, 2024 | Zhang | ½–½ | Osinchuk | Open10 | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Aug 20, 2024 | Osinchuk | 1–0 | Zhang | Open10 | Sicilian Defense: French Variation | |
| Aug 19, 2024 | Zhang | 0–1 | Dmytruk | Open10 | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Aug 19, 2024 | Dmytruk | 1–0 | Zhang | Open10 | Scotch Game: Scotch Gambit, Advance Variation | |
| Aug 17, 2024 | Zhang | ½–½ | Andre | Open10 | Italian Game: Two Knights Defense, Ulvestad Variation | |
| Aug 17, 2024 | Osinchuk | 1–0 | Zhang | Open10 | Sicilian Defense: French Variation | |
| Jun 16, 2024 | Sevya Sonit 2014: Mutta | 0–1 | Zhang | Round 6: Sevya Sonit 2014: Mutta - Zhang, Xiheng | Italian Game: Giuoco Pianissimo, Canal Variation | |
| Jun 16, 2024 | Ilja 2014: Verbaken | 0–1 | Zhang | Round 4: Ilja 2014: Verbaken - Zhang, Xiheng | Bishop's Opening: Ponziani Gambit | |
| Jun 16, 2024 | Melody G2014: Zhang | 0–1 | Zhang | Round 2: Melody G2014: Zhang - Zhang, Xiheng | Italian Game: Two Knights Defense, Colman Variation | |
| Jun 16, 2024 | Zhang | 0–1 | Gafurov | Round 1: Zhang, Xiheng - Gafurov, Damir | King's Pawn Game: Wayward Queen Attack | |
| Jun 15, 2024 | Zhang | 0–1 | Grooten | Round 7: Zhang, Xiheng - Grooten, Tommy | Sicilian Defense: Scheveningen Variation, English Attack, with f3 | |
| Jun 15, 2024 | Zhang | 0–1 | Soderberg | Round 5: Zhang, Xiheng - Soderberg, Kaj | Sicilian Defense: Pin Variation, Koch Variation | |
| Jun 15, 2024 | Zhang | 0–1 | Van Egmond | Round 3: Zhang, Xiheng - Van Egmond, Tom | Sicilian Defense: Classical Variation | |
| Jun 15, 2024 | Zhang | 0–1 | Duson | Round 1: Zhang, Xiheng - Duson, Robin | Sicilian Defense: Taimanov Variation, Bastrikov Variation | |
| Jun 2, 2024 | Zhang | * | Talpe | WLC Tournament 2024 B | ? | |
| Jun 1, 2024 | Zhang | 0–1 | Coenen | WLC Tournament 2024 B | Alekhine Defense: Modern Variation, Larsen Variation | |
| Jun 1, 2024 | Duong | ½–½ | Zhang | WLC Tournament 2024 B | ? | |
| May 31, 2024 | Zhang | 1–0 | Orij | WLC Tournament 2024 B | ? | |
| — | Zhang | 1–0 | Riviere | Round 1: Zhang, Xiheng - Riviere, Marlon | French Defense: Advance Variation, Paulsen Attack | |
| — | Zhang | 1–0 | Pierloot | Round 3: Zhang, Xiheng - Pierloot, Siebe | Italian Game: Giuoco Piano, Greco's Attack | |
| — | Zhang | 1–0 | Algera | Round 5: Zhang, Xiheng - Algera, Rune | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| — | Zhang | 1–0 | Tumenjargal | Round 8: Zhang, Xiheng - Tumenjargal, Suldee | French Defense: Advance Variation, Paulsen Attack | |
| — | Zhang | 1–0 | Toledo | Round 9: Zhang, Xiheng - Toledo, Hillel | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation | |
| — | Omnes | * | Zhang | WLC Tournament 2024 B | ? | |
| — | Kinaupenne | ½–½ | Zhang | Round 2: Kinaupenne, Sebe - Zhang, Xiheng | Indian Defense | |
| — | Arnou | 1–0 | Zhang | Round 4: Arnou, Aram - Zhang, Xiheng | Sicilian Defense: French Variation | |