| Jun 26, 2026 | Zieba | 0–1 | Zhao | Round 11: Zieba, Hubert - Zhao, Erick | Queen's Gambit Declined | |
| Jun 25, 2026 | Zhao | ½–½ | Perossa | Round 10: Zhao, Erick - Perossa, Nicolas | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Jun 24, 2026 | Bayantas | 0–1 | Zhao | Round 9: Bayantas, Asman - Zhao, Erick | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Jun 23, 2026 | Zhao | 0–1 | Atanasov | World Youth Chess Championship 2026 U18 Open | Sicilian Defense: Kalashnikov Variation | |
| Jun 22, 2026 | Tamas | ½–½ | Zhao | Round 7: Tamas, Christian-Arrydan - Zhao, Erick | Semi-Slav Defense | |
| Jun 20, 2026 | Zhao | 1–0 | Orujov | Round 6: Zhao, Erick - Orujov, Farid | Sicilian Defense: Najdorf Variation | |
| Jun 19, 2026 | Shamatava | 1–0 | Zhao | Round 5: Shamatava, Nikolozi - Zhao, Erick | Sicilian Defense: Accelerated Dragon, Modern Variation | |
| Jun 18, 2026 | Zhao | 1–0 | Seiger | Round 4: Zhao, Erick - Seiger, Vidar | French Defense: Tarrasch Variation, Open System, Euwe-Keres Line | |
| Jun 17, 2026 | Kazantzoglou | ½–½ | Zhao | Round 3: Kazantzoglou, Stefanos - Zhao, Erick | King's Indian Attack: Spassky Variation | |
| Jun 16, 2026 | Zhao | 1–0 | Breuil | Round 2: Zhao, Erick - Breuil, Tristan | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation | |
| Jun 15, 2026 | Brunetti | 0–1 | Zhao | Round 1: Brunetti, Alessandro - Zhao, Erick | Grünfeld Defense: Exchange Variation, Modern Exchange Variation | |
| Nov 30, 2025 | Harsha Bharathakoti | ½–½ | Zhao | Round 8: Harsha Bharathakoti - Zhao, Erick | English Opening: Symmetrical Variation, Hedgehog Defense | |
| Nov 28, 2025 | Zhao | 0–1 | Sonis | Round 5: Zhao, Erick - Sonis, Francesco | King's Indian Attack: Spassky Variation | |
| Nov 28, 2025 | Liang | 1–0 | Zhao | Round 4: Liang, Awonder - Zhao, Erick | Zukertort Opening: Nimzo-Larsen Variation | |
| Nov 27, 2025 | Zhao | 1–0 | Putnam | Round 3: Zhao, Erick - Putnam, Liam | Indian Defense: Anti-Grünfeld, Alekhine Variation | |
| Apr 20, 2025 | Zhao | 1–0 | Amrany | 6th Colonial Open | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Apr 20, 2025 | Samuelson | 1–0 | Zhao | 6th Colonial Open | Bishop's Opening: Vienna Hybrid, Spielmann Attack | |
| Apr 19, 2025 | Zhao | 1–0 | Swaminathan | 6th Colonial Open | Sicilian Defense: Old Sicilian | |
| Apr 19, 2025 | Steincamp | 0–1 | Zhao | 6th Colonial Open | Trompowsky Attack | |
| Apr 18, 2025 | Zhao | 1–0 | Su | 6th Colonial Open | Nimzowitsch Defense: Scandinavian Variation, Advance Variation | |
| May 27, 2024 | Zhao | ½–½ | Li | Round 9: Zhao, Erick - Li, Michael | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| May 26, 2024 | Grigoryan | ½–½ | Zhao | Round 8: Grigoryan, Karen H. - Zhao, Erick | English Opening: King's English Variation, Four Knights Variation, Quiet Line | |
| May 26, 2024 | Samuelson | 0–1 | Zhao | Round 7: Samuelson, Andrew - Zhao, Erick | Sicilian Defense: Four Knights Variation | |
| May 25, 2024 | Zhao | ½–½ | Pancevski | Round 6: Zhao, Erick - Pancevski, Filip | Petrov's Defense: Classical Attack | |
| May 25, 2024 | Ouellet | ½–½ | Zhao | Round 5: Ouellet, Maili-Jade - Zhao, Erick | Grünfeld Defense: Exchange Variation, Modern Exchange Variation | |
| May 24, 2024 | Zhao | 1–0 | Garg | Round 4: Zhao, Erick - Garg, Priyansh | Petrov's Defense: Classical Attack | |
| May 24, 2024 | Xiong | 0–1 | Zhao | Round 3: Xiong, Lang - Zhao, Erick | Rapport-Jobava System | |
| Aug 20, 2024 | Zhao | ½–½ | England | Round 9: Zhao, Erick - England, Max | Pirc Defense | |
| Aug 17, 2024 | Zhao | ½–½ | Flom | Round 7: Zhao, Erick - Flom, Gabriel | Sicilian Defense: Taimanov Variation, Bastrikov Variation | |
| Aug 17, 2024 | Adam | 0–1 | Zhao | Round 8: Adam, Rafael - Zhao, Erick | Grünfeld Defense: Russian Variation | |
| Aug 16, 2024 | Moses | 0–1 | Zhao | Round 6: Moses, Neil - Zhao, Erick | Sicilian Defense: French Variation, Normal | |
| Aug 15, 2024 | Zhao | ½–½ | Bauer | Round 5: Zhao, Erick - Bauer, Christian | Nimzowitsch Defense: Scandinavian Variation, Exchange Variation | |
| Nov 24, 2023 | Sapenov | 1–0 | Zhao | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Najdorf Variation, Amsterdam Variation | |
| Nov 23, 2023 | Zhao | 1–0 | Akhilbay | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Nyezhmetdinov-Rossolimo Attack | |
| Nov 22, 2023 | Suleimen | 1–0 | Zhao | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Najdorf Variation, Amsterdam Variation | |
| Nov 21, 2023 | Zhao | 1–0 | Paseka | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Nov 20, 2023 | Zhao | 1–0 | Salonen | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Caro-Kann Defense: Exchange Variation | |
| Nov 18, 2023 | Wafa | ½–½ | Zhao | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Nov 17, 2023 | Zhao | 1–0 | Wendl | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation | |
| Nov 16, 2023 | Savicevs | 1–0 | Zhao | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Nov 15, 2023 | Zhao | 1–0 | Dreelinck | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | French Defense: Tarrasch Variation | |
| Nov 14, 2023 | Carrizo | ½–½ | Zhao | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Nov 13, 2023 | Zhao | 1–0 | Skaar | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation, Gufeld Gambit | |
| Aug 11, 2021 | Zhao | 1–0 | Shamatava | World Youth Cup 2021 O14-G14 - Open 14 | Ruy Lopez: Closed, Bogoljubow Variation | |
| Aug 11, 2021 | Zhao | 1–0 | Seyid | World Youth Cup 2021 O14-G14 - Open 14 | Caro-Kann Defense: Advance Variation, Tal Variation | |
| Aug 11, 2021 | Zhao | 0–1 | Vidyarthi | World Youth Cup 2021 O14-G14 - Open 14 | Ruy Lopez: Closed, Averbakh Variation | |
| Aug 11, 2021 | Zhao | ½–½ | Tong | World Youth Cup 2021 O14-G14 - Open 14 | Caro-Kann Defense: Advance Variation, Tal Variation | |
| Aug 11, 2021 | Sonhy | 1–0 | Zhao | World Youth Cup 2021 O14-G14 - Open 14 | Sicilian Defense: Modern Variations | |
| Aug 11, 2021 | Brozynski | 0–1 | Zhao | World Youth Cup 2021 O14-G14 - Open 14 | Sicilian Defense: Najdorf Variation, Main Line | |
| Aug 11, 2021 | Xuan | 0–1 | Zhao | World Youth Cup 2021 O14-G14 - Open 14 | Sicilian Defense: Najdorf Variation, Freak Attack | |
| Aug 11, 2021 | Reynard | 0–1 | Zhao | World Youth Cup 2021 O14-G14 - Open 14 | Indian Defense | |
| Aug 11, 2021 | Safarov | 0–1 | Zhao | World Youth Cup 2021 O14-G14 - Open 14 | Sicilian Defense: Najdorf Variation, Opocensky Variation, Traditional Line | |
| Jun 20, 2021 | Shundi | 0–1 | Zhao | 2021 Carolinas Classic | Sicilian Defense: Najdorf Variation, English Attack | |
| Jun 19, 2021 | Zhao | 1–0 | Dommalapati | 2021 Carolinas Classic | Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation, Lutikov Gambit | |
| Jun 19, 2021 | Taylor | 1–0 | Zhao | 2021 Carolinas Classic | Sicilian Defense: Najdorf Variation, Main Line | |
| Jun 18, 2021 | Zhao | 1–0 | Harris | 2021 Carolinas Classic | Sicilian Defense: Najdorf Variation, Adams Attack | |