| Jun 22, 2026 | Condron | ½–½ | Cao | Round 5: Condron, Harrison - Cao, Handuo | Ruy Lopez: Classical Variation, Zukertort Gambit | |
| Jun 22, 2026 | Neil Deokate | 0–1 | Cao | Round 4: Neil Deokate - Cao, Handuo | Italian Game: Two Knights Defense | |
| Jun 22, 2026 | Cao | 1–0 | Xiong | Round 3: Cao, Handuo - Xiong, Yichen | French Defense: Exchange Variation | |
| Jun 22, 2026 | Deng | 0–1 | Cao | Round 2: Deng, Clara - Cao, Handuo | Scotch Game: Scotch Gambit, Advance Variation | |
| Jun 22, 2026 | Cao | 1–0 | Marharyta Hrebinchyk | Round 1: Cao, Handuo - Marharyta Hrebinchyk | Four Knights Game: Scotch Variation Accepted | |
| Jul 31, 2025 | Cao | 1–0 | Kocak | Round 9: Cao, Handuo - Kocak, Yavuz Aydin | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| Jul 31, 2025 | Singh | 1–0 | Cao | Round 8: Singh, Adamjeet - Cao, Handuo | Scotch Game: Scotch Gambit, Dubois Réti Defense | |
| Jul 31, 2025 | Cao | 1–0 | Zheng | Round 7: Cao, Handuo - Zheng, Lucas | Sicilian Defense: Dragon Variation | |
| Jul 31, 2025 | Cao | 0–1 | Sennaroglu | Round 6: Cao, Handuo - Sennaroglu, Djan | Four Knights Game: Scotch Variation Accepted | |
| Jul 31, 2025 | Xiong | 1–0 | Cao | Round 5: Xiong, Yichen - Cao, Handuo | Queen's Pawn Game: Accelerated London System | |
| Jul 31, 2025 | Gomez | 0–1 | Cao | Round 3: Gomez, Magnus - Cao, Handuo | Queen's Gambit Declined: Modern Variation | |
| Jul 31, 2025 | Cao | 1–0 | Gandhi | Round 2: Cao, Handuo - Gandhi, Krish | Four Knights Game: Scotch Variation Accepted | |
| Jul 31, 2025 | Mulukutla | 0–1 | Cao | Round 1: Mulukutla, Ayaansh - Cao, Handuo | Italian Game: Giuoco Pianissimo, Normal | |
| Jul 29, 2025 | Cao | 0–1 | Saxena | Round 4: Cao, Handuo - Saxena, Advik | Sicilian Defense: Taimanov Variation | |
| Sep 21, 2024 | Cao | 0–1 | Keshari | 2024 UK Chess Challenge Terafinal Challengers U10 | Four Knights Game: Scotch Variation Accepted | |
| Jul 28, 2024 | Ewart | 1–0 | Cao | Round 9: Ewart, Thomas - Cao, Handuo | Scotch Game: Lolli Variation | |
| Jul 27, 2024 | Prabhakaran | 0–1 | Cao | Round 9: Prabhakaran, Anvikkashri - Cao, Handuo | Queen's Gambit Declined: Three Knights Variation | |
| Jul 27, 2024 | Cao | ½–½ | Lin | Round 8: Cao, Handuo - Lin, William | Four Knights Game: Scotch Variation Accepted | |
| Jul 27, 2024 | Tan | 0–1 | Cao | Round 7: Tan, Austin - Cao, Handuo | Italian Game: Two Knights Defense | |
| Jul 26, 2024 | Cao | 0–1 | Ewart | Round 6: Cao, Handuo - Ewart, Thomas | Four Knights Game: Scotch Variation Accepted | |
| Jul 26, 2024 | Sislo | 0–1 | Cao | Round 5: Sislo, Michael - Cao, Handuo | Four Knights Game: Italian Variation | |
| Jul 26, 2024 | Cao | 0–1 | Katukuri | Round 4: Cao, Handuo - Katukuri, Aarav | Sicilian Defense: O'Kelly Variation, Yerevan System | |
| Jul 26, 2024 | Joey Thompson | 0–1 | Cao | Round 3: Joey Thompson - Cao, Handuo | Four Knights Game: Spanish Variation | |
| Jul 26, 2024 | Cao | 0–1 | Sriram | Round 2: Cao, Handuo - Sriram, Gautam | Scandinavian Defense: Main Line | |
| Jul 26, 2024 | Kaemin Ranatunga | 0–1 | Cao | Round 1: Kaemin Ranatunga - Cao, Handuo | Italian Game: Giuoco Pianissimo, Normal | |
| Jul 25, 2024 | Cao | 1–0 | George Copland | Round 8: Cao, Handuo - George Copland | Four Knights Game: Scotch Variation Accepted | |
| Jul 25, 2024 | Carter | 1–0 | Cao | Round 7: Carter, Benjamin - Cao, Handuo | Scotch Game: Scotch Gambit, Dubois Réti Defense | |
| Jul 25, 2024 | Cao | 0–1 | George Terry | Round 6: Cao, Handuo - George Terry | Four Knights Game: Scotch Variation Accepted | |
| Jul 25, 2024 | Cao | 1–0 | Ethan Wake | Round 5: Cao, Handuo - Ethan Wake | Four Knights Game: Scotch Variation Accepted | |
| Jul 25, 2024 | Joey Thompson | 1–0 | Cao | Round 4: Joey Thompson - Cao, Handuo | Italian Game: Giuoco Pianissimo, Italian Four Knights Variation | |
| Jul 25, 2024 | Ansh Sharma | 1–0 | Cao | Round 3: Ansh Sharma - Cao, Handuo | Four Knights Game: Italian Variation | |
| Jul 25, 2024 | Cao | 0–1 | Qin | Round 2: Cao, Handuo - Qin, Charlie | Three Knights Opening | |
| Jul 25, 2024 | Prabhakaran | ½–½ | Cao | Round 1: Prabhakaran, Anvikkashri - Cao, Handuo | Queen's Gambit Declined: Queen's Knight Variation | |
| Sep 9, 2023 | Cao | 0–1 | Zheng | 2023 UK Chess Challenge Terafinal Challengers U8 | Four Knights Game: Spanish Variation | |
| Sep 9, 2023 | Vinoth | 1–0 | Cao | 2023 UK Chess Challenge Terafinal Challengers U8 | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| — | Cao | 0–1 | Xiong | Round 1: Cao, Handuo - Xiong, Yichen | French Defense: Advance Variation, Paulsen Attack | |
| — | Cao | 1–0 | Sohal | Round 3: Cao, Handuo - Sohal, Aneeksha | Three Knights Opening | |
| — | Cao | 0–1 | Krishna | Round 5: Cao, Handuo - Krishna, Vedansh | Sicilian Defense: Open | |
| — | Cao | 1–0 | Irie -Williams | Round 7: Cao, Handuo - Irie -Williams, Silk | Sicilian Defense: French Variation | |
| — | Cao | 1–0 | Yuan | Round 9: Cao, Handuo - Yuan, Alice | French Defense: Advance Variation, Euwe Variation | |
| — | Lozano Burnham | 0–1 | Cao | Round 2: Lozano Burnham, Ana Sofia - Cao, Handuo | Italian Game: Scotch Gambit, Max Lange Attack | |
| — | Zheng | ½–½ | Cao | Round 4: Zheng, Lucas - Cao, Handuo | Scotch Game: Scotch Gambit, Advance Variation | |
| — | Davletshin | 1–0 | Cao | Round 6: Davletshin, Timur - Cao, Handuo | Italian Game: Two Knights Defense, Polerio Defense, Kieseritzky Variation | |
| — | Oudet | 1–0 | Cao | Round 8: Oudet, Charlotte - Cao, Handuo | Scotch Game: Potter Variation | |