| Jun 22, 2026 | Buanne | ½–½ | Zhang | Round 5: Buanne, Luca - Zhang, Junyi | Catalan Opening: Open Defense | |
| Jun 22, 2026 | Zhang | 1–0 | Pick | Round 4: Zhang, Junyi - Pick, Freddie | Sicilian Defense: Prins Variation | |
| Jun 22, 2026 | Koppuravuri | 0–1 | Zhang | Round 2: Koppuravuri, Shrihan - Zhang, Junyi | Sicilian Defense: Grand Prix Attack | |
| Jun 22, 2026 | Zhang | 1–0 | Acharya | Round 1: Zhang, Junyi - Acharya, Kandara | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Jun 19, 2026 | Zhang | 0–1 | Verma | Round 3: Zhang, Junyi - Verma, Shlok | French Defense: Advance Variation, Euwe Variation | |
| May 4, 2026 | Bradbury | 0–1 | Zhang | Round 11: Bradbury, Neil H - Zhang, Junyi | Queen's Gambit Declined: Vienna Variation, Quiet Variation | |
| May 3, 2026 | Zhang | 0–1 | Jones | Round 10: Zhang, Junyi - Jones, Steven A | Italian Game: Classical Variation, Giuoco Pianissimo, Albin Variation | |
| May 2, 2026 | Clarke | 1–0 | Zhang | Round 9: Clarke, Connor - Zhang, Junyi | Sicilian Defense: Najdorf Variation | |
| Mar 21, 2026 | Zhang | 1–0 | Sullivan | Round 7: Zhang, Junyi - Sullivan, Daniel | Sicilian Defense: Kalashnikov Variation | |
| Jan 11, 2026 | Zhang | ½–½ | Zhu | Round 4: Zhang, Junyi - Zhu, Yaoyao | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| Jan 10, 2026 | Rocco | ½–½ | Zhang | Round 3: Rocco, Federico - Zhang, Junyi | Sicilian Defense: Moscow Variation, Main Line | |
| Jan 2, 2026 | Zhang | ½–½ | Ortiz Sanchez | Round 9: Zhang, Junyi - Ortiz Sanchez, Luis | Sicilian Defense: Kalashnikov Variation | |
| Jan 1, 2026 | Verbytski | 1–0 | Zhang | Round 8: Verbytski, Oleg - Zhang, Junyi | Sicilian Defense: Four Knights Variation, Cobra Variation | |
| Jan 1, 2026 | Zhang | ½–½ | Williams | Round 7: Zhang, Junyi - Williams, Tony | French Defense: Advance Variation, Euwe Variation | |
| Dec 31, 2025 | Rayner | 0–1 | Zhang | Round 6: Rayner, Francis - Zhang, Junyi | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Dec 30, 2025 | Zhang | 0–1 | Southcott-Moyers | Round 5: Zhang, Junyi - Southcott-Moyers, Indy | Italian Game: Classical Variation, Greco Gambit | |
| Dec 30, 2025 | Dewangan | 0–1 | Zhang | Round 4: Dewangan, Aayush - Zhang, Junyi | Sicilian Defense: Four Knights Variation, Cobra Variation | |
| Dec 29, 2025 | Zhang | ½–½ | Hu | Round 3: Zhang, Junyi - Hu, Junyan | Sicilian Defense: Four Knights Variation, Cobra Variation | |
| Dec 29, 2025 | Byron | 0–1 | Zhang | Round 2: Byron, Alan M - Zhang, Junyi | English Opening: Anglo-Indian Defense, Hedgehog System | |
| Dec 28, 2025 | Zhang | 0–1 | Hagner | Round 1: Zhang, Junyi - Hagner, Bennet | Sicilian Defense: Prins Variation | |
| Dec 6, 2025 | McShane | 1–0 | Zhang | Round 4: McShane, Luke J - Zhang, Junyi | Trompowsky Attack | |
| Dec 6, 2025 | Ghasi | 1–0 | Zhang | Round 2: Ghasi, Ameet K - Zhang, Junyi | King's Indian Attack | |
| Dec 6, 2025 | Zhang | 1–0 | Witte | Round 1: Zhang, Junyi - Witte, Phoebe | French Defense: Advance Variation, Main Line | |
| Nov 2, 2025 | Zhang | 0–1 | Hryshchenko | Round 2: Zhang, Junyi - Hryshchenko, Kamila | Modern Defense: Standard Defense | |
| Nov 1, 2025 | Higgs | ½–½ | Zhang | Round 1: Higgs, Anthony R J - Zhang, Junyi | Queen's Pawn Game: Colle System | |
| Oct 31, 2025 | Vaidyanathan | ½–½ | Zhang | ECF Coventry International 2025 | Nimzo-Indian Defense: Normal Variation, Gligoric System, Exchange Variation | |
| Oct 30, 2025 | Zhang | 1–0 | Mirzoeva | ECF Coventry International 2025 | Pirc Defense | |
| Oct 30, 2025 | Gormally | 1–0 | Zhang | ECF Coventry International 2025 | Catalan Opening: Open Defense | |
| Oct 29, 2025 | Zhang | ½–½ | Hebden | ECF Coventry International 2025 | Italian Game: Scotch Invitation Declined | |
| Oct 28, 2025 | Berry | 0–1 | Zhang | ECF Coventry International 2025 | Catalan Opening: Open Defense | |
| Oct 27, 2025 | Zhang | ½–½ | Verma | ECF Coventry International 2025 | Sicilian Defense: Prins Variation | |
| Oct 27, 2025 | Olson | 1–0 | Zhang | Round 8: Olson, Hamish - Zhang, Junyi | Catalan Opening: Open Defense | |
| Oct 27, 2025 | Turner | ½–½ | Zhang | ECF Coventry International 2025 | Catalan Opening: Open Defense | |
| Oct 26, 2025 | Zhang | 1–0 | Ranasinghe | ECF Coventry International 2025 | Sicilian Defense: Modern Variations, Main Line | |
| Oct 26, 2025 | Vaidyanathan | ½–½ | Zhang | ECF Coventry International 2025 | Sicilian Defense: Delayed Alapin Variation | |
| Oct 19, 2025 | Zhang | 0–1 | Vaidyanathan | Round 11: Zhang, Junyi - Vaidyanathan, Adithya | Sicilian Defense: Classical Variation | |
| Oct 19, 2025 | Shao | ½–½ | Zhang | Round 10: Shao, Ranxi Rex - Zhang, Junyi | Queen's Gambit Accepted | |
| Oct 19, 2025 | Zhang | 1–0 | Vijayendra | Round 9: Zhang, Junyi - Vijayendra, Samyuktha | French Defense: Advance Variation, Main Line | |
| Oct 19, 2025 | Keerthi Kumar | 1–0 | Zhang | Round 8: Keerthi Kumar, Advait - Zhang, Junyi | Sicilian Defense: French Variation | |
| Oct 19, 2025 | Zhang | 1–0 | Pai | Round 7: Zhang, Junyi - Pai, Sidhanth | Italian Game: Classical Variation, Greco Gambit | |
| Oct 18, 2025 | De Boer | 0–1 | Zhang | Round 6: De Boer, Lara - Zhang, Junyi | Queen's Pawn Game: Colle System | |
| Oct 18, 2025 | Zhang | 1–0 | Roychowdhury | Round 5: Zhang, Junyi - Roychowdhury, Aashita | Caro-Kann Defense: Two Knights Attack | |
| Oct 18, 2025 | Li | 0–1 | Zhang | Round 3: Li, Yueci - Zhang, Junyi | Sicilian Defense: Najdorf Variation, Opocensky Variation, Traditional Line | |
| Oct 18, 2025 | Zhang | ½–½ | Norris | Round 2: Zhang, Junyi - Norris, Zack | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Oct 18, 2025 | Rughani | 0–1 | Zhang | Round 1: Rughani, Mahin - Zhang, Junyi | Catalan Opening: Open Defense | |
| Oct 17, 2025 | Zhao | 1–0 | Zhang | Round 4: Zhao, George - Zhang, Junyi | Catalan Opening: Open Defense | |
| Oct 12, 2025 | Zhang | ½–½ | Rughani | Round 9: Zhang, Junyi - Rughani, Mahin | Caro-Kann Defense: Two Knights Attack | |
| Oct 12, 2025 | Nilim | 0–1 | Zhang | Round 8: Nilim, Armaan - Zhang, Junyi | Rapport-Jobava System | |
| Oct 12, 2025 | Zhang | ½–½ | Sasikumar | Round 7: Zhang, Junyi - Sasikumar, Srivathsan | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Oct 12, 2025 | Zhang | ½–½ | Norris | Round 6: Zhang, Junyi - Norris, Zack | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Oct 11, 2025 | Gopikrishna | 0–1 | Zhang | Round 5: Gopikrishna, Ashwin - Zhang, Junyi | Sicilian Defense: Najdorf Variation, English Attack | |
| Oct 11, 2025 | Tang | 0–1 | Zhang | Round 4: Tang, Carolus - Zhang, Junyi | Nimzo-Indian Defense | |
| Oct 11, 2025 | Zhang | 1–0 | Lok | Round 3: Zhang, Junyi - Lok, Hei | Italian Game: Two Knights Defense, Ulvestad Variation | |
| Oct 11, 2025 | Zhang | * | Mussa | Round 2: Zhang, Junyi - Mussa, Adam | ? | |
| Oct 10, 2025 | Purle | ½–½ | Zhang | Round 1: Purle, David - Zhang, Junyi | Polish Opening | |
| Sep 30, 2025 | Guo | 1–0 | Zhang | Round 11: Guo, Ethan - Zhang, Junyi | Sicilian Defense: French Variation, Westerinen Attack | |
| Sep 29, 2025 | Zhang | ½–½ | Kleschevnikov | Round 10: Zhang, Junyi - Kleschevnikov, Arseny | Sicilian Defense: Modern Variations, Main Line | |
| Sep 28, 2025 | Sameh Mohamed | 0–1 | Zhang | Round 9: Sameh Mohamed, Abdalrahman - Zhang, Junyi | Queen's Pawn Game: Colle System | |
| Sep 27, 2025 | Zhang | ½–½ | Fandi | Round 8: Zhang, Junyi - Fandi,Mazen. | Caro-Kann Defense: Exchange Variation, Rubinstein Variation | |
| Sep 26, 2025 | Somaraju | 0–1 | Zhang | Round 7: Somaraju, Sai Vivan Karthikeya - Zhang, Junyi | Queen's Gambit Accepted | |
| Sep 24, 2025 | Zhang | 1–0 | Vyas | Round 6: Zhang, Junyi - Vyas, Miransh Purven | Caro-Kann Defense: Two Knights Attack, Mindeno Variation, Exchange Line | |
| Sep 23, 2025 | Madhvendra Pratap Sharma | 1–0 | Zhang | Round 5: Madhvendra Pratap Sharma - Zhang, Junyi | Sicilian Defense: Moscow Variation, Haag Gambit | |
| Sep 22, 2025 | Zhang | 1–0 | Krasin | Round 4: Zhang, Junyi - Krasin, Boris Vsev | French Defense: Advance Variation, Euwe Variation | |
| Sep 21, 2025 | Alves | 0–1 | Zhang | Round 3: Alves, Ricardo C Chaves A de Arruda - Zhang, Junyi | Catalan Opening: Open Defense | |
| Sep 20, 2025 | Zhang | ½–½ | Kalinichenko | Round 2: Zhang, Junyi - Kalinichenko, German Yu | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| Sep 19, 2025 | Prokoptsov | * | Zhang | Round 1: Prokoptsov, Mikhail - Zhang, Junyi | ? | |
| Sep 7, 2025 | Bevis | 0–1 | Zhang | Hull 4NCL Congress 2025 - Open section. | Indian Defense | |
| Sep 7, 2025 | Zhang | 1–0 | Sullivan | Hull 4NCL Congress 2025 - Open section. | Caro-Kann Defense: Two Knights Attack | |
| Sep 6, 2025 | Gunarathne | ½–½ | Zhang | Hull 4NCL Congress 2025 - Open section. | Sicilian Defense: Four Knights Variation | |
| Sep 6, 2025 | Zhang | 0–1 | Ashton | Hull 4NCL Congress 2025 - Open section. | Sicilian Defense: Prins Variation | |
| Apr 6, 2025 | Zhang | 0–1 | Wall | Round 8: Zhang, Junyi - Wall, Tim P | Italian Game: Paris Defense | |
| Apr 5, 2025 | Jones | ½–½ | Zhang | Round 7: Jones, Steven A - Zhang, Junyi | Sicilian Defense: Four Knights Variation | |
| Mar 2, 2025 | Zhang | 0–1 | Pritchett | Round 11: Zhang, Junyi - Pritchett, Craig W | Sicilian Defense: French Variation | |
| Feb 5, 2025 | Amadeu Fernandes | 0–1 | Zhang | Round 5: Amadeu Fernandes, Luca - Zhang, Junyi | Catalan Opening: Open Defense | |
| Feb 5, 2025 | Zhang | 1–0 | Stefanos Anastastiou | Round 4: Zhang, Junyi - Stefanos Anastastiou | Italian Game: Classical Variation, Center Attack | |
| Feb 5, 2025 | Sasha Rozov | 0–1 | Zhang | Round 3: Sasha Rozov - Zhang, Junyi | Zukertort Opening: Tennison Gambit | |
| Feb 5, 2025 | Zhang | 1–0 | Lim | Round 2: Zhang, Junyi - Lim, Fanbo | Sicilian Defense: Prins Variation | |
| Jan 3, 2025 | Boyer | 1–0 | Zhang | 98th Caplin Hastings Masters 2024 | Sicilian Defense: French Variation, Normal | |
| Jan 2, 2025 | Liu | ½–½ | Zhang | 98th Caplin Hastings Masters 2024 | Sicilian Defense: Four Knights Variation | |
| Jan 1, 2025 | Zhang | 1–0 | Kim | 98th Caplin Hastings Masters 2024 | Sicilian Defense: Prins Variation | |
| Mar 2, 2025 | Zhang | 1–0 | Waterfield | Round 7: Zhang, Junyi - Waterfield, Mark | French Defense: Advance Variation, Paulsen Attack | |
| Mar 2, 2025 | Zhang | 1–0 | Keerthi Kumar | Round 8: Zhang, Junyi - Keerthi Kumar, Advait | Sicilian Defense: Nimzowitsch Variation, Closed Variation | |
| Mar 2, 2025 | Zhang | 1–0 | McLachlan | Round 10: Zhang, Junyi - McLachlan, Matthew | French Defense: Advance Variation, Paulsen Attack | |
| Mar 2, 2025 | Eckersley-Waites | 1–0 | Zhang | Round 9: Eckersley-Waites, Adam - Zhang, Junyi | Sicilian Defense: Four Knights Variation, Cobra Variation | |
| Mar 1, 2025 | Zhang | 1–0 | Bowers | Round 2: Zhang, Junyi - Bowers, Francis J | Philidor Defense: Larsen Variation | |
| Mar 1, 2025 | Zhang | 0–1 | Bowcott-Terry | Round 4: Zhang, Junyi - Bowcott-Terry, Finlay | St. George Defense | |
| Mar 1, 2025 | Mordyl | 0–1 | Zhang | Round 1: Mordyl, Monika - Zhang, Junyi | Queen's Pawn Game: Chigorin Variation | |
| Mar 1, 2025 | Roberson | ½–½ | Zhang | Round 3: Roberson, Peter T - Zhang, Junyi | Sicilian Defense | |
| Mar 1, 2025 | Hng | 0–1 | Zhang | Round 5: Hng, Mei-Xian Eunice - Zhang, Junyi | Queen's Gambit Declined: Three Knights, Vienna Variation | |
| Mar 1, 2025 | Kanyamarala | 1–0 | Zhang | Round 6: Kanyamarala, Tarun - Zhang, Junyi | Indian Defense: Anti-Nimzo-Indian | |
| Feb 23, 2025 | Spence | 0–1 | Zhang | Round 9: Spence, David J - Zhang, Junyi | Sicilian Defense: Delayed Alapin Variation | |
| Feb 22, 2025 | Zhang | ½–½ | Venkatesan | Round 8: Zhang, Junyi - Venkatesan, Kavin | Sicilian Defense: Prins Variation | |
| Feb 22, 2025 | Tomaszewski | 1–0 | Zhang | Round 7: Tomaszewski, Kacper - Zhang, Junyi | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Feb 21, 2025 | Zhang | 1–0 | Steiners | Round 6: Zhang, Junyi - Steiners, Emils | Sicilian Defense: Lasker-Pelikan Variation | |
| Feb 20, 2025 | Zhang | 0–1 | Collin | Round 4: Zhang, Junyi - Collin, Moritz Valentin | Sicilian Defense: French Variation | |
| Feb 20, 2025 | Mittal | 0–1 | Zhang | Round 5: Mittal, Advik - Zhang, Junyi | Indian Defense | |
| Feb 19, 2025 | Rastogi | 0–1 | Zhang | Round 3: Rastogi, Nayan Keats - Zhang, Junyi | Sicilian Defense: Delayed Alapin Variation | |
| Feb 18, 2025 | Zhang | 0–1 | Houska | Round 2: Zhang, Junyi - Houska, Jovanka | Caro-Kann Defense: Two Knights Attack, Mindeno Variation, Exchange Line | |
| Feb 18, 2025 | Li | 0–1 | Zhang | Round 1: Li, Harvey - Zhang, Junyi | ? | |
| Dec 31, 2024 | Zhang | ½–½ | Lucas | 98th Caplin Hastings Masters 2024 | Sicilian Defense: Prins Variation | |