| Jun 26, 2025 | Jeff Hu | 1–0 | Gao | Round 6: Jeff Hu - Gao, Alex | Ruy Lopez: Closed, Rosen Attack | |
| Jun 26, 2025 | Lau | 0–1 | Gao | Round 5: Lau, Ives - Gao, Alex | Italian Game: Giuoco Pianissimo, Canal Variation | |
| Jun 25, 2025 | Gao | 0–1 | Ahmed | Round 4: Gao, Alex - Ahmed, Bilal | Sicilian Defense: Alapin Variation, Barmen Defense | |
| Jun 25, 2025 | Gao | 0–1 | Matthew Poon | Round 3: Gao, Alex - Matthew Poon | Italian Game: Giuoco Pianissimo, Lucchini Gambit | |
| Jun 25, 2025 | Toby Varney | 0–1 | Gao | Round 2: Toby Varney - Gao, Alex | Ruy Lopez: Closed | |
| Jun 25, 2025 | Gao | 0–1 | Yu | Round 1: Gao, Alex - Yu, Daniel | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Nov 13, 2021 | Gao | 1–0 | Keerthi Kumar | British Junior Rapidplay: Open Under 8 | Sicilian Defense: Alapin Variation | |
| Nov 13, 2021 | Gao | 1–0 | Keshari | British Junior Rapidplay: Open Under 8 | Italian Game: Classical Variation, Greco Gambit, Main Line | |
| Nov 13, 2021 | Hu | 0–1 | Gao | British Junior Rapidplay: Open Under 8 | Italian Game: Two Knights Defense, Polerio Defense, Bogoljubow Variation | |
| — | Gao | 1–0 | Keerthi Kumar | British Junior Blitz: Open Under 8 | Sicilian Defense: Alapin Variation | |
| — | Gao | 0–1 | Banerjee | British Junior Blitz: Open Under 8 | Italian Game: Giuoco Piano, Greco's Attack | |
| — | Gao | 0–1 | Lishoy Gengis Paratazham | British Junior Blitz: Open Under 8 | Petrov's Defense: Stafford Gambit | |
| — | Gao | 1–0 | Keshari | British Junior Blitz: Open Under 8 | Italian Game: Classical Variation, Greco Gambit, Main Line | |
| — | Gao | 0–1 | Zhao | British Junior Blitz: Open Under 8 | French Defense: Advance Variation, Euwe Variation | |
| — | Gao | 1–0 | Kumar | British Junior Rapidplay: Open Under 8 | Italian Game: Classical Variation, Greco Gambit, Main Line | |
| — | Gao | 0–1 | Zhao | British Junior Rapidplay: Open Under 8 | French Defense: Exchange Variation | |
| — | Chen | 1–0 | Gao | British Junior Rapidplay: Open Under 8 | Italian Game: Scotch Gambit, Anderssen Attack | |
| — | Ren | 0–1 | Gao | British Junior Blitz: Open Under 8 | Four Knights Game: Italian Variation | |
| — | Pradhan | 0–1 | Gao | British Junior Blitz: Open Under 8 | Italian Game: Scotch Gambit, Max Lange Attack | |
| — | Verbytski | 1–0 | Gao | British Junior Blitz: Open Under 8 | Italian Game: Two Knights Defense | |
| — | Knight | 0–1 | Gao | British Junior Blitz: Open Under 8 | Zukertort Opening | |
| — | Verbytski | 0–1 | Gao | British Junior Rapidplay: Open Under 8 | Italian Game: Two Knights Defense | |
| — | Han | 1–0 | Gao | British Junior Rapidplay: Open Under 8 | Italian Game: Two Knights Defense, Polerio Defense, Suhle Defense | |
| — | Pitel | 0–1 | Gao | British Junior Rapidplay: Open Under 8 | Dutch Defense: Queen's Knight Variation | |