| Apr 6, 2026 | Walker | ½–½ | Ding | Four Nations Chess League Easter Congress 2026 - Open | Caro-Kann Defense: Panov Attack, Modern Defense, Carlsbad Line | |
| Apr 6, 2026 | Ding | ½–½ | Vaddhireddy | Four Nations Chess League Easter Congress 2026 - Open | Slav Defense: Quiet Variation, Schallopp Defense | |
| Apr 5, 2026 | Davies | 1–0 | Ding | Four Nations Chess League Easter Congress 2026 - Open | King's Indian Attack: Symmetrical Defense | |
| Apr 5, 2026 | Ding | ½–½ | Sasikumar | Four Nations Chess League Easter Congress 2026 - Open | Catalan Opening: Closed Variation, Traditional Variation | |
| Apr 4, 2026 | Ter Gevorkian | 0–1 | Ding | Four Nations Chess League Easter Congress 2026 - Open | Caro-Kann Defense: Exchange Variation | |
| Apr 3, 2026 | Ding | * | Kennedy | Four Nations Chess League Easter Congress 2026 - Open | Grünfeld Defense: Exchange Variation | |
| Apr 3, 2026 | Brewer | 1–0 | Ding | Four Nations Chess League Easter Congress 2026 - Open | Caro-Kann Defense: Maróczy Variation | |
| Dec 7, 2025 | Ding | 0–1 | Lee | Round 10: Ding, Yiwen - Lee, Yuk Hei | Slav Defense: Exchange Variation | |
| Dec 7, 2025 | Ciolek | ½–½ | Ding | Round 9: Ciolek, Andreas - Ding, Yiwen | Caro-Kann Defense: Advance Variation | |
| Dec 7, 2025 | Ding | 0–1 | Hobson | Round 8: Ding, Yiwen - Hobson, Kenneth | Nimzo-Indian Defense: Normal Variation, Schlechter Defense | |
| Dec 7, 2025 | Golding | 0–1 | Ding | Round 7: Golding, James - Ding, Yiwen | Queen's Pawn Game: Chigorin Variation | |
| Dec 6, 2025 | Onslow | 1–0 | Ding | Round 5: Onslow, Alfie - Ding, Yiwen | English Opening: Anglo-Indian Defense, Queen's Indian Formation | |
| Jul 31, 2025 | Ding | 1–0 | Saxena | Round 9: Ding, Yiwen - Saxena, Samidh | Tarrasch Defense: Symmetrical Variation | |
| Jul 31, 2025 | Yu | 1–0 | Ding | Round 8: Yu, Rock - Ding, Yiwen | Hungarian Opening: Symmetrical Variation | |
| Jul 31, 2025 | Ding | 0–1 | Kilambi | Round 7: Ding, Yiwen - Kilambi, Venkata Ananth Akshay | Queen's Gambit Declined: Queen's Knight Variation | |
| Jul 31, 2025 | Bhatia | 0–1 | Ding | Round 6: Bhatia, Jai - Ding, Yiwen | Sicilian Defense: Scheveningen Variation, Classical Variation | |
| Jul 31, 2025 | Ding | 1–0 | Blin | Round 5: Ding, Yiwen - Blin, Henri | Bogo-Indian Defense: Exchange Variation | |
| Jul 31, 2025 | Linton | 1–0 | Ding | Round 4: Linton, Alexander - Ding, Yiwen | Sicilian Defense: Prins Variation | |
| Jul 31, 2025 | Ding | 0–1 | Lebedev | Round 3: Ding, Yiwen - Lebedev, Lion | Slav Defense | |
| Jul 31, 2025 | Eremin | 0–1 | Ding | Round 2: Eremin, Ivan - Ding, Yiwen | Sicilian Defense: Najdorf Variation, Zagreb Variation | |
| Jul 31, 2025 | Ding | 1–0 | Rajaguru | Round 1: Ding, Yiwen - Rajaguru, R M Thiyansa Dinuli | Queen's Gambit Declined: Harrwitz Attack | |
| Jul 30, 2025 | Ding | 1–0 | Shevchenko | Round 5: Ding, Yiwen - Shevchenko, Danylo | Queen's Gambit Declined: Harrwitz Attack | |
| Jul 29, 2025 | Verlekar | ½–½ | Ding | Round 4: Verlekar, Vivaan - Ding, Yiwen | Caro-Kann Defense: Advance Variation | |
| Jul 29, 2025 | Lankapura | 0–1 | Ding | Round 3: Lankapura, Tashil Sethika - Ding, Yiwen | Caro-Kann Defense: Exchange Variation | |
| Jul 28, 2025 | Ding | 1–0 | Yip | Round 2: Ding, Yiwen - Yip, Atticus | King's Indian Defense: Makogonov Variation | |
| Jul 28, 2025 | Keerthi Kumar | ½–½ | Ding | Round 1: Keerthi Kumar, Advait - Ding, Yiwen | Caro-Kann Defense: Advance Variation | |
| Jun 26, 2025 | Ding | 1–0 | Kaushik | Round 6: Ding, Yiwen - Kaushik, Madhav | Nimzo-Indian Defense: Normal Variation, Schlechter Defense | |
| Jun 26, 2025 | Ding | 0–1 | Solanki | Round 5: Ding, Yiwen - Solanki, Daiwik | Slav Defense | |
| Jun 25, 2025 | Li | 0–1 | Ding | Round 4: Li, Yueci - Ding, Yiwen | Caro-Kann Defense: Tartakower Variation | |
| Jun 25, 2025 | Sisupalan | 0–1 | Ding | Round 3: Sisupalan, Beni - Ding, Yiwen | Caro-Kann Defense: Tartakower Variation | |
| Jun 25, 2025 | Ding | ½–½ | Onuoha | Round 2: Ding, Yiwen - Onuoha, Chiza | King's Indian Defense: Makogonov Variation | |
| Jun 14, 2025 | Mirzoeva | 1–0 | Ding | 2025 FIDE World Blitz Team Championship Pool B | Queen's Gambit Declined: Three Knights Variation | |
| Jun 14, 2025 | Ding | 0–1 | Dishman | 2025 FIDE World Blitz Team Championship Pool B | Queen's Gambit Declined: Harrwitz Attack | |
| Jun 14, 2025 | Wanyama | 1–0 | Ding | 2025 FIDE World Blitz Team Championship Pool B | Catalan Opening: Closed | |
| Jun 14, 2025 | McCarthy | 1–0 | Ding | 2025 FIDE World Blitz Team Championship Pool B | Blackmar-Diemer Gambit Declined: Vienna Defense | |
| Jun 13, 2025 | Ding | 0–1 | Jakhria | Round 9: Ding, Yiwen - Jakhria, Kushal | Grünfeld Defense: Exchange Variation | |
| Jun 12, 2025 | Ding | 1–0 | Ongono | Round 5: Ding, Yiwen - Ongono, Victor | Queen's Pawn Game | |
| Jun 11, 2025 | Derlich | 1–0 | Ding | 2025 FIDE World Rapid Team Championship matches 19-26 | Caro-Kann Defense: Exchange Variation, Rubinstein Variation | |
| Jun 11, 2025 | Ho | 1–0 | Ding | 2025 FIDE World Rapid Team Championship matches 19-26 | Caro-Kann Defense: Advance Variation | |
| Feb 23, 2025 | Fathallah | 1–0 | Ding | Round 9: Fathallah, Joe - Ding, Yiwen | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Feb 22, 2025 | Ding | 0–1 | Vashisht-Pigem | Round 7: Ding, Yiwen - Vashisht-Pigem, Raman | Queen's Indian Defense: Riumin Variation | |
| Feb 22, 2025 | Chilton | 0–1 | Ding | Round 8: Chilton, James I - Ding, Yiwen | Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense | |
| Feb 21, 2025 | Sanitt | 1–0 | Ding | Round 6: Sanitt, Ethan - Ding, Yiwen | English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with Nb6 | |
| Feb 20, 2025 | Ding | ½–½ | Wicken | Round 5: Ding, Yiwen - Wicken, Jack | Dutch Defense: Queen's Knight Variation | |
| Feb 20, 2025 | Shearsby | 1–0 | Ding | Round 4: Shearsby, Jude - Ding, Yiwen | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Feb 19, 2025 | Ding | ½–½ | Wilks | Round 3: Ding, Yiwen - Wilks, Simon | Queen's Gambit Declined: Vienna Variation, Quiet Variation | |
| Feb 18, 2025 | Ding | 1–0 | Rida | Round 1: Ding, Yiwen - Rida, Ruqayyah | King's Indian Defense: Makogonov Variation | |
| Feb 18, 2025 | Kovalskyi | 1–0 | Ding | Round 2: Kovalskyi, Roman - Ding, Yiwen | Caro-Kann Defense: Exchange Variation | |
| Sep 22, 2024 | Ding | ½–½ | Marsden | 2024 UK Chess Challenge Terafinal Challengers U14 | King's Indian Defense: Makogonov Variation | |
| Sep 22, 2024 | Ding | 0–1 | Balmond | 2024 UK Chess Challenge Terafinal Challengers U14 | Slav Defense | |
| Sep 22, 2024 | De Silva | 1–0 | Ding | 2024 UK Chess Challenge Terafinal Challengers U14 | Sicilian Defense: Najdorf Variation | |
| Sep 21, 2024 | Patel | 1–0 | Ding | 2024 UK Chess Challenge Terafinal Challengers U14 | Queen's Pawn Game: Colle System | |
| Sep 21, 2024 | Pereslavtsev | 1–0 | Ding | 2024 UK Chess Challenge Terafinal Challengers U14 | Queen's Gambit Declined: Three Knights Variation | |
| Sep 21, 2024 | Gunarathne | 0–1 | Ding | 2024 UK Chess Challenge Terafinal Challengers U14 | Sicilian Defense: Najdorf Variation | |
| Aug 3, 2024 | Catabay | ½–½ | Ding | Round 7: Catabay, Mae Katelyn Rose - Ding, Yiwen | Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense | |
| Aug 2, 2024 | Ding | ½–½ | Leung | Round 6: Ding, Yiwen - Leung, Hao Ran | Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense | |
| Jul 31, 2024 | Ding | 1–0 | Xu | Round 4: Ding, Yiwen - Xu, Jiarui | Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense | |
| Jul 29, 2024 | Ding | 1–0 | Sahoo | Round 2: Ding, Yiwen - Sahoo, Shivam | Queen's Gambit Declined: Harrwitz Attack | |
| Jul 28, 2024 | Ratcliffe | ½–½ | Ding | Round 1: Ratcliffe, James - Ding, Yiwen | Queen's Gambit Declined: Three Knights Variation | |
| Jul 27, 2024 | Ding | ½–½ | Shi | Round 9: Ding, Yiwen - Shi, Shaoquan | Slav Defense | |
| Jul 27, 2024 | Vihaan Mathur | 1–0 | Ding | Round 8: Vihaan Mathur - Ding, Yiwen | Queen's Indian Defense: Classical Variation, Traditional Variation, Nimzowitsch Line | |
| Jul 27, 2024 | Ding | ½–½ | Xu | Round 7: Ding, Yiwen - Xu, Jiarui | Queen's Gambit Declined: Harrwitz Attack | |
| Jul 26, 2024 | Sisupalan | 1–0 | Ding | Round 6: Sisupalan, Beni - Ding, Yiwen | Sicilian Defense: Scheveningen Variation, Classical Variation | |
| Jul 26, 2024 | Malibiran | ½–½ | Ding | Round 5: Malibiran, Alexis Kristoff - Ding, Yiwen | Sicilian Defense: Closed | |
| Jul 26, 2024 | Ding | 1–0 | Chapman | Round 4: Ding, Yiwen - Chapman, Luke | Dutch Defense: Semi-Leningrad Variation | |
| Jul 26, 2024 | Ratcliffe | 0–1 | Ding | Round 3: Ratcliffe, James - Ding, Yiwen | Sicilian Defense: Najdorf Variation, Traditional Line | |
| Jul 26, 2024 | Ding | 0–1 | Yu | Round 2: Ding, Yiwen - Yu, Rock | Queen's Pawn Game: Modern Defense | |
| Jul 26, 2024 | Ding | 0–1 | Ding | Round 1: Ding, Yihua - Ding, Yiwen | Nimzo-Indian Defense | |
| Jul 25, 2024 | Ding | 0–1 | Cancedda-Dupuis | Round 9: Ding, Yiwen - Cancedda-Dupuis, Livio | Nimzo-Indian Defense: Normal Variation, Bernstein Defense | |
| Jul 25, 2024 | Catabay | 0–1 | Ding | Round 8: Catabay, Mae Katelyn Rose - Ding, Yiwen | Sicilian Defense: Najdorf Variation | |
| Jul 25, 2024 | Wastney | 1–0 | Ding | Round 7: Wastney, Dylan - Ding, Yiwen | Sicilian Defense: Closed | |
| Jul 25, 2024 | Ding | 1–0 | Freeman | Round 6: Ding, Yiwen - Freeman, Luke | Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense | |
| Jul 25, 2024 | Ding | 1–0 | Mehta | Round 5: Ding, Yiwen - Mehta, Sophie | Indian Defense: Budapest Defense | |
| Jul 25, 2024 | Luthia | ½–½ | Ding | Round 4: Luthia, Indra Jatin - Ding, Yiwen | Sicilian Defense: Najdorf Variation | |
| Jul 25, 2024 | Ding | 0–1 | Patel | Round 3: Ding, Yiwen - Patel, Zain | Tarrasch Defense: Symmetrical Variation | |
| Jul 25, 2024 | Ganti | 0–1 | Ding | Round 2: Ganti, Shriaansh - Ding, Yiwen | Sicilian Defense: Mengarini Variation | |
| Jul 25, 2024 | Ding | ½–½ | Yu | Round 1: Ding, Yiwen - Yu, Rock | Queen's Indian Defense: Kasparov Variation | |
| Jul 25, 2024 | Parasur | 0–1 | Ding | Round 5: Parasur, Raghuram - Ding, Yiwen | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Jul 24, 2024 | Ding | 1–0 | Shankar | Round 4: Ding, Yiwen - Shankar, Ronith | Queen's Gambit Declined: Harrwitz Attack | |
| Jul 24, 2024 | Vihaan Mathur | ½–½ | Ding | Round 3: Vihaan Mathur - Ding, Yiwen | Indian Defense: London System | |
| Jul 23, 2024 | Ding | 1–0 | Shevenko | Round 2: Ding, Yiwen - Shevenko, Danylo | Queen's Gambit Declined: Harrwitz Attack | |
| Jul 23, 2024 | Ding | ½–½ | Rastogi | Round 1: Ding, Yiwen - Rastogi, Nayan Keats | Nimzo-Indian Defense: Normal Variation, Gligoric System, Exchange Variation | |
| Oct 28, 2024 | Ding | 0–1 | Shearsby | Ronda 2: Ding, Yiwen - Shearsby, Jude | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Aug 1, 2024 | Zhu | 1–0 | Ding | Round 5: Zhu, Pengxiao - Ding, Yiwen | Queen's Gambit Declined: Janowski Variation | |
| Jul 30, 2024 | Freeman | ½–½ | Ding | Round 3: Freeman, Luke - Ding, Yiwen | Sicilian Defense: Alapin Variation, Barmen Defense, Modern Line | |
| Sep 10, 2023 | Ding | 0–1 | Linton | 2023 UK Chess Challenge Terafinal Challengers U12 | Slav Defense: Exchange Variation | |
| Sep 10, 2023 | Ding | ½–½ | Li | 2023 UK Chess Challenge Terafinal Challengers U12 | Semi-Slav Defense | |
| Sep 9, 2023 | Ward | 1–0 | Ding | 2023 UK Chess Challenge Terafinal Challengers U12 | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Sep 9, 2023 | Grose | 1–0 | Ding | 2023 UK Chess Challenge Terafinal Challengers U12 | Sicilian Defense: Scheveningen Variation, English Attack, with f3 | |
| Jul 29, 2023 | Lebedev | 1–0 | Ding | British Championships: Junior Under 12 | Sicilian Defense: Scheveningen Variation, English Attack, with f3 | |
| Jul 28, 2023 | Ward | ½–½ | Ding | British Championships: Junior Under 12 | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Jul 27, 2023 | Ding | ½–½ | Pandya | British Championships: Junior Under 12 | Queen's Indian Defense: Fianchetto Variation, Traditional Line | |
| Jul 26, 2023 | Ding | 0–1 | Steiners | British Championships: Junior Under 12 | Queen's Gambit Declined: Cambridge Springs Defense, Yugoslav Variation | |
| — | Ding | ½–½ | R Ramesh | Round 1: Ding, Yiwen - R Ramesh, Niranjan | Slav Defense | |
| — | Ding | 0–1 | Saxena | Round 3: Ding, Yiwen - Saxena, Samidh | Tarrasch Defense: Symmetrical Variation | |
| — | Ding | ½–½ | Bakhtiyarov | Round 5: Ding, Yiwen - Bakhtiyarov, Kamronbek | Queen's Gambit Declined: Janowski Variation | |
| — | Ding | 0–1 | Cole | Round 7: Ding, Yiwen - Cole, Ethan | King's Indian Defense: Makogonov Variation | |
| — | Ding | 0–1 | Ding | Round 9: Ding, Yiwen - Ding, Yicheng | Old Indian Defense: Czech Variation, with Nc3 | |
| — | Ding | 1–0 | Burgess | Round 1: Ding, Yiwen - Burgess, Rose | Slav Defense | |
| — | Ding | 1–0 | Norris | Round 2: Ding, Yiwen - Norris, Zack | King's Indian Defense: Makogonov Variation | |