| Apr 12, 2026 | Zhang | 0–1 | Ooi | Open (U12- U20) | French Defense: Steinitz Variation, Boleslavsky Variation | |
| Apr 12, 2026 | Xing | 0–1 | Zhang | Open (U12- U20) | Nimzo-Indian Defense: Normal Variation, Gligoric System, Keres Variation | |
| Apr 11, 2026 | Zhang | ½–½ | Mao | Open (U12- U20) | French Defense: Rubinstein Variation, Blackburne Defense | |
| Apr 11, 2026 | Somaraju | 0–1 | Zhang | Open (U12- U20) | Nimzo-Indian Defense: Normal Variation, Classical Defense | |
| Apr 10, 2026 | Zhang | ½–½ | Ni | Open (U12- U20) | French Defense: Steinitz Variation, Boleslavsky Variation | |
| Apr 10, 2026 | Renjith | ½–½ | Zhang | Open (U12- U20) | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| Apr 9, 2026 | Zhang | 1–0 | Yelkhovsky | Open (U12- U20) | Philidor Defense: Lion Variation | |
| Apr 9, 2026 | Nimmakayala | 0–1 | Zhang | Open (U12- U20) | Nimzo-Indian Defense: Kmoch Variation | |
| Apr 8, 2026 | Zhang | 1–0 | Heard | Open (U12- U20) | Sicilian Defense: Dragon Variation, Yugoslav Attack, Modern Line | |
| Sep 28, 2025 | Zhang | 1–0 | Dare | South Island Rapid Chess Championships | Caro-Kann Defense: Advance Variation | |
| Sep 28, 2025 | Nedyhalov | 1–0 | Zhang | South Island Rapid Chess Championships | Sicilian Defense: Grand Prix Attack | |
| Sep 27, 2025 | Zhang | 1–0 | Broad | Round 3: Zhang, Kendrick Botong - Broad, Cory | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Sep 27, 2025 | Zhang | 1–0 | Lee | South Island Rapid Chess Championships | Modern Defense | |
| Sep 27, 2025 | Bell | 0–1 | Zhang | South Island Rapid Chess Championships | Rapport-Jobava System | |
| Sep 27, 2025 | Zhang | 1–0 | Agnew | South Island Rapid Chess Championships | ? | |
| Sep 27, 2025 | Braganza | 0–1 | Zhang | 2025 South Island Chess Championships | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Sep 26, 2025 | Zhang | 1–0 | Liu | 2025 South Island Chess Championships | Sicilian Defense: Kalashnikov Variation | |
| Sep 26, 2025 | Wilson | ½–½ | Zhang | 2025 South Island Chess Championships | Sicilian Defense: Closed | |
| Sep 25, 2025 | McNabb | ½–½ | Zhang | 2025 South Island Chess Championships | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| Sep 25, 2025 | Zhang | ½–½ | Muthukumaran | 2025 South Island Chess Championships | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Sep 25, 2025 | Zhang | 1–0 | Sun | 2025 South Island Chess Championships | Sicilian Defense: Najdorf Variation | |
| Jun 19, 2025 | Fang | 0–1 | Zhang | Peter Stuart Memorial Open 2025 | Sicilian Defense: Taimanov Variation, Szén Variation | |
| Jun 1, 2025 | Huang | 0–1 | Zhang | Round 5: Huang, Ziyu - Zhang, Kendrick Botong | Queen's Indian Defense: Fianchetto Variation, Check Variation, Intermezzo Line | |
| Jun 1, 2025 | Zhang | 0–1 | Baker | Round 4: Zhang, Kendrick Botong - Baker, Ilias Angelo (Leo) | French Defense: Winawer Variation, Retreat Variation, Armenian Line | |
| May 31, 2025 | Hettiarachchi | ½–½ | Zhang | Round 3: Hettiarachchi, Buthsara - Zhang, Kendrick Botong | Sicilian Defense: Grand Prix Attack | |
| May 31, 2025 | Zhang | ½–½ | Garbett | Round 2: Zhang, Kendrick Botong - Garbett, Paul Anthony | French Defense: Winawer Variation, Advance Variation | |
| May 30, 2025 | Sethuramalingam | 0–1 | Zhang | Round 1: Sethuramalingam, Karthik - Zhang, Kendrick Botong | Catalan Opening | |
| May 25, 2025 | Zhang | 0–1 | Zhou | ACA A-Grade Interclubs 2025 | Sicilian Defense: Kan Variation, Modern Variation | |
| Jan 5, 2025 | Zhang | ½–½ | Freeman | 98th Caplin Hastings Weekend Open 2025 | Sicilian Defense: Accelerated Dragon, Modern Bc4 Variation | |
| Jan 5, 2025 | Plotnikov | 0–1 | Zhang | 98th Caplin Hastings Weekend Open 2025 | Sicilian Defense | |
| Jan 4, 2025 | Zhang | ½–½ | Graham | 98th Caplin Hastings Weekend Open 2025 | Scotch Game: Benima Defense | |
| Jan 4, 2025 | Karangad | 0–1 | Zhang | 98th Caplin Hastings Weekend Open 2025 | Indian Defense: Anti-Grünfeld, Basman-Williams Attack | |
| Jan 3, 2025 | Zhang | 1–0 | Chapman | 98th Caplin Hastings Masters 2024 | Sicilian Defense: Kalashnikov Variation | |
| Jan 3, 2025 | Flynn | 1–0 | Zhang | 98th Caplin Hastings Weekend Open 2025 | Sicilian Defense: Closed | |
| Jan 2, 2025 | Rastogi | ½–½ | Zhang | 98th Caplin Hastings Masters 2024 | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Jan 1, 2025 | Zhang | 0–1 | Schimnatkowski | 98th Caplin Hastings Masters 2024 | Sicilian Defense: Dragon Variation, Yugoslav Attack, Early Deviations | |
| Dec 31, 2024 | Zhang | 0–1 | Briem | 98th Caplin Hastings Masters 2024 | Italian Game: Giuoco Pianissimo, Normal | |
| Dec 31, 2024 | Bin-Suhayl | 1–0 | Zhang | 98th Caplin Hastings Masters 2024 | Grünfeld Defense: Exchange Variation, Modern Exchange Variation | |
| Dec 30, 2024 | Badacsonyi | ½–½ | Zhang | 98th Caplin Hastings Masters 2024 | Grünfeld Defense: Russian Variation, Hungarian Variation | |
| Dec 29, 2024 | Zhang | 0–1 | Golding | 98th Caplin Hastings Masters 2024 | Italian Game: Giuoco Pianissimo, Normal | |
| Dec 29, 2024 | Stokes | 0–1 | Zhang | 98th Caplin Hastings Masters 2024 | East Indian Defense | |
| Dec 28, 2024 | Zhang | 1–0 | Flynn | 98th Caplin Hastings Masters 2024 | Sicilian Defense: Accelerated Dragon, Modern Bc4 Variation | |
| Dec 15, 2024 | Zhang | 0–1 | Bowcott-Terry | Keith Escott Memorial Congress: Open | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation | |
| Dec 15, 2024 | He | 1–0 | Zhang | Keith Escott Memorial Congress: Open | Indian Defense: Anti-Grünfeld, Basman-Williams Attack | |
| Dec 14, 2024 | Zhang | 1–0 | Majeed | Keith Escott Memorial Congress: Open | Sicilian Defense: Kan Variation, Polugaevsky Variation | |
| Dec 14, 2024 | Rees | 1–0 | Zhang | Keith Escott Memorial Congress: Open | Grünfeld Defense: Russian Variation | |
| Dec 14, 2024 | Cheng | 0–1 | Zhang | Keith Escott Memorial Congress: Open | Sicilian Defense: Taimanov Variation, Bastrikov Variation | |
| Oct 28, 2024 | Zhang | 0–1 | Ning | Merv Morrison Memorial 2024 | Sicilian Defense: Najdorf Variation | |
| Oct 28, 2024 | Sadeghi | 0–1 | Zhang | Merv Morrison Memorial 2024 | Richter-Veresov Attack: Boyce Defense | |
| Oct 27, 2024 | Zhang | ½–½ | Ang | Merv Morrison Memorial 2024 | Modern Defense: Standard Line | |
| Oct 27, 2024 | Huang | 0–1 | Zhang | Merv Morrison Memorial 2024 | Neo-Grünfeld Defense: Exchange Variation | |
| Oct 26, 2024 | Zhang | 1–0 | Huang | Merv Morrison Memorial 2024 | Caro-Kann Defense: Advance Variation, Short Variation | |
| Oct 26, 2024 | Sussex | 0–1 | Zhang | Merv Morrison Memorial 2024 | Sicilian Defense: Alapin Variation, Barmen Defense, Modern Line | |
| Jul 9, 2024 | Zhang | 0–1 | Litchfield | Round 9: Zhang, Kendrick Botong - Litchfield, Frederick | French Defense: Paulsen Variation | |
| Jul 9, 2024 | Gong | 1–0 | Zhang | Round 7: Gong, Daniel Hanwen - Zhang, Kendrick Botong | Sicilian Defense: Taimanov Variation, Bastrikov Variation | |
| Jul 8, 2024 | Zhang | 0–1 | Asaka | Round 5: Zhang, Kendrick Botong - Asaka, Samuel | Sicilian Defense: Dragon Variation, Yugoslav Attack, Early Deviations | |
| Jul 7, 2024 | Bayasgalan | ½–½ | Zhang | Round 4: Bayasgalan, Khishigbaatar - Zhang, Kendrick Botong | Neo-Grünfeld Defense: Classical Variation, Original Defense | |
| Jul 6, 2024 | Zhang | 1–0 | Xing | Round 3: Zhang, Kendrick Botong - Xing, Zerui | French Defense: Steinitz Variation, Boleslavsky Variation | |
| Jun 30, 2024 | Zhang | 0–1 | McLaren | Peter Stuart Memorial Open 2024 | Sicilian Defense: Scheveningen Variation | |
| Jun 29, 2024 | Zhang | 0–1 | Batucan | Peter Stuart Memorial Open 2024 | French Defense: Winawer Variation, Portisch-Hook Variation | |
| Jun 9, 2024 | Lo | 1–0 | Zhang | Round 4: Lo, Willis - Zhang, Kendrick Botong | Queen's Pawn Game: Barry Attack | |
| Jun 8, 2024 | Zhang | ½–½ | Bjelobrk | Round 3: Zhang, Kendrick Botong - Bjelobrk, Igor | Sicilian Defense: French Variation, Normal | |
| Jun 3, 2024 | Zhang | 0–1 | Ker | Round 6: Zhang, Kendrick Botong - Ker, Anthony F | Sicilian Defense: Hyperaccelerated Fianchetto | |
| Jun 2, 2024 | Braganza | ½–½ | Zhang | Round 5: Braganza, Nadia - Zhang, Kendrick Botong | English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with Nb6 | |
| Jun 2, 2024 | Ang | 1–0 | Zhang | Round 4: Ang, Alphaeus Wei Ern - Zhang, Kendrick Botong | Bogo-Indian Defense: Grünfeld Variation | |
| Jun 1, 2024 | Zhang | 1–0 | Garbett | Round 3: Zhang, Kendrick Botong - Garbett, Paul Anthony | Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack | |
| Jun 1, 2024 | Wang | 0–1 | Zhang | Round 2: Wang, Justin Zhide - Zhang, Kendrick Botong | Sicilian Defense: Taimanov Variation, Bastrikov Variation | |
| May 18, 2024 | Zhang | ½–½ | Gilmore | Round 4: Zhang, Kendrick Botong - Gilmore, Blake | Alekhine Defense: Exchange Variation | |
| May 18, 2024 | Zhang | 0–1 | Lu | Round 2: Zhang, Kendrick Botong - Lu, Xiahan (Luna) | French Defense: Steinitz Variation, Boleslavsky Variation | |
| Dec 7, 2024 | Jermy | ½–½ | Zhang | Round 9: Jermy, Jaden - Zhang, Kendrick Botong | London System | |
| Dec 6, 2024 | Smith | ½–½ | Zhang | Round 8: Smith, Andrew Philip - Zhang, Kendrick Botong | Sicilian Defense: Taimanov Variation, Szén Variation | |
| Dec 5, 2024 | Zhang | ½–½ | Freeland | Round 7: Zhang, Kendrick Botong - Freeland, Alex | French Defense: Steinitz Variation, Boleslavsky Variation | |
| Dec 3, 2024 | Sivanandan | ½–½ | Zhang | Round 6: Sivanandan, Bodhana - Zhang, Kendrick Botong | Sicilian Defense: French Variation | |
| Dec 2, 2024 | Zhang | 0–1 | Dignam | Round 5: Zhang, Kendrick Botong - Dignam, Matthew | Scandinavian Defense: Bronstein Variation | |
| Dec 1, 2024 | Rocco | 1–0 | Zhang | Round 4: Rocco, Federico - Zhang, Kendrick Botong | Sicilian Defense: Taimanov Variation, Bastrikov Variation | |
| Nov 30, 2024 | Zhang | 1–0 | Birkisson | Round 2: Zhang, Kendrick Botong - Birkisson, Bjorn Holm | Caro-Kann Defense: Advance Variation, Short Variation | |
| Nov 30, 2024 | Zhang | 0–1 | Carlin | Round 3: Zhang, Kendrick Botong - Carlin, John D | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Nov 29, 2024 | Dong | 1–0 | Zhang | Round 1: Dong, Bao Nghia - Zhang, Kendrick Botong | Sicilian Defense: Scheveningen Variation, Classical Main Line | |
| Nov 23, 2023 | Kazantzoglou | 1–0 | Zhang | WYCC_2023_Open_U14 | Sicilian Defense: Closed | |
| Nov 20, 2023 | Zhang | 0–1 | Tenuunbold | WYCC_2023_Open_U14 | Sicilian Defense: Lasker-Pelikan Variation, Bird Variation | |
| Nov 18, 2023 | Asikainen | 1–0 | Zhang | WYCC_2023_Open_U14 | Sicilian Defense: Taimanov Variation, Bastrikov Variation | |
| Nov 16, 2023 | Lin | 1–0 | Zhang | u14 | Sicilian Defense: Alapin Variation, Barmen Defense, Modern Line | |
| Nov 14, 2023 | Tregubenko | 1–0 | Zhang | u14 | Sicilian Defense: Taimanov Variation, Bastrikov Variation | |
| Jun 5, 2023 | Zhang | * | BYE | Trusts Open | ? | |
| Jun 4, 2023 | Zhang | 0–1 | Tew | Trusts Open | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Jun 4, 2023 | Zhu | 0–1 | Zhang | Trusts Open | Neo-Grünfeld Defense: Exchange Variation | |
| Jun 3, 2023 | Zhang | 0–1 | Liu | Trusts Open | Sicilian Defense: Kan Variation, Knight Variation | |
| Jun 3, 2023 | Tang | 1–0 | Zhang | Trusts Open | King's Indian Defense: Santasiere Variation | |
| — | Zhang | ½–½ | Xie | 2024 Sydney Open Chess Championships | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| — | Zhang | ½–½ | Maldonado Gonzales | Round 2: Zhang, Kendrick Botong - Maldonado Gonzales, Stefano | Italian Game: Classical Variation, Giuoco Pianissimo, with h6 | |
| — | Zhang | 1–0 | Perkin | Round 5: Zhang, Kendrick Botong - Perkin, Kenny | Sicilian Defense: Najdorf Variation, Adams Attack | |
| — | Zhang | 1–0 | Arnedo Doria | Round 1: Zhang, Kendrick Botong - Arnedo Doria, Alejandro | Sicilian Defense: O'Kelly Variation, Maróczy Bind, Geller Line | |
| — | Zhang | 0–1 | Savelev | Round 7: Zhang, Kendrick Botong - Savelev, Matvei | Caro-Kann Defense: Advance Variation, Short Variation | |
| — | Zhang | 1–0 | Ayala Delgado | Round 9: Zhang, Kendrick Botong - Ayala Delgado, Sergio Alejandro | Sicilian Defense: Four Knights Variation, Cobra Variation | |
| — | Quiroz Alva | 1–0 | Zhang | Round 3: Quiroz Alva, Gian Carlo Gabriel - Zhang, Kendrick Botong | Trompowsky Attack | |
| — | Silva | ½–½ | Zhang | Round 4: Silva, Agustina - Zhang, Kendrick Botong | Indian Defense | |
| — | Dantas | 0–1 | Zhang | Round 6: Dantas, Pedro Lucas Araujo - Zhang, Kendrick Botong | Queen's Indian Defense: Classical Variation, Traditional Variation, Nimzowitsch Line | |
| — | Zuaznabal Duarte | 0–1 | Zhang | Round 8: Zuaznabal Duarte, Haden - Zhang, Kendrick Botong | Zukertort Opening: Nimzo-Larsen Variation | |