| Jan 1, 2025 | Leung | 0–1 | Jin | Hong Kong International Open 2024 | English Opening: Agincourt Defense | |
| Aug 3, 2024 | Leung | 1–0 | De Silva | Round 7: Leung, Hao Ran - De Silva, Sithun | English Opening: Caro-Kann Defensive System | |
| Aug 2, 2024 | Ding | ½–½ | Leung | Round 6: Ding, Yiwen - Leung, Hao Ran | Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense | |
| Jul 31, 2024 | Angst | ½–½ | Leung | Round 5: Angst, Oliver - Leung, Hao Ran | Nimzo-Larsen Attack: Classical Variation | |
| Jul 31, 2024 | Parikh | 0–1 | Leung | Round 4: Parikh, Naavya - Leung, Hao Ran | Caro-Kann Defense: Exchange Variation | |
| Jul 29, 2024 | Leung | 1–0 | Mittal | Round 3: Leung, Hao Ran - Mittal, Aditya | English Opening: Symmetrical Variation, Anti-Benoni Variation | |
| Jul 29, 2024 | Gunarathne | 0–1 | Leung | Round 2: Gunarathne, Senith Thenula - Leung, Hao Ran | Caro-Kann Defense: Exchange Variation, Rubinstein Variation | |
| Jul 28, 2024 | Honey | 1–0 | Leung | Round 2: Honey, Luke Anthony - Leung, Hao Ran | Caro-Kann Defense: Apocalypse Attack | |
| Jul 28, 2024 | Leung | 1–0 | Walia | Round 1: Leung, Hao Ran - Walia, Michael Kanishk | English Opening: King's English Variation | |
| Jul 27, 2024 | Leung | 1–0 | Kapitanski | Round 1: Leung, Hao Ran - Kapitanski, Furion | English Opening: King's English Variation, Four Knights Variation, Fianchetto Line | |
| Apr 21, 2024 | Readey | 1–0 | Leung | Round 5: Readey, John - Leung, Hao Ran | Catalan Opening: Open Defense, Classical Line | |
| Apr 21, 2024 | Leung | ½–½ | Welling | Round 4: Leung, Hao Ran - Welling, Zac | King's Indian Defense: Fianchetto Variation, Classical Variation | |
| Apr 20, 2024 | Degrande | 0–1 | Leung | Round 3: Degrande, Marigje - Leung, Hao Ran | English Opening: Mikenas-Carls Variation | |
| Apr 20, 2024 | Leung | ½–½ | Tan | Round 2: Leung, Hao Ran - Tan, Chong Hien Andrew | English Opening: Symmetrical Variation | |
| Apr 19, 2024 | Gunathilake | 1–0 | Leung | Round 1: Gunathilake, M D Vinuda Shenal - Leung, Hao Ran | Queen's Gambit Declined | |
| Mar 3, 2024 | Leung | 0–1 | Milewska | British Rapidplay Championship 2024 | English Opening: King's English Variation, Two Knights Variation, Keres Variation | |
| Mar 3, 2024 | Dhingra | 1–0 | Leung | British Rapidplay Championship 2024 | Caro-Kann Defense: Exchange Variation | |
| Mar 3, 2024 | Rich | 1–0 | Leung | British Rapidplay Championship 2024 | Anderssen's Opening | |
| Mar 3, 2024 | Leung | ½–½ | Shearsby | British Rapidplay Championship 2024 | English Opening: Anglo-Lithuanian Variation | |
| Mar 3, 2024 | Fellowes | ½–½ | Leung | British Rapidplay Championship 2024 | Rapport-Jobava System | |
| Mar 2, 2024 | Leung | 1–0 | Amir | British Rapidplay Championship 2024 | English Opening: King's English Variation, Reversed Sicilian | |
| Mar 2, 2024 | Okhai | 1–0 | Leung | British Rapidplay Championship 2024 | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Mar 2, 2024 | Moreby | 1–0 | Leung | British Rapidplay Championship 2024 | English Opening: Mikenas-Carls Variation | |
| Mar 2, 2024 | Leung | ½–½ | Derakhshani | British Rapidplay Championship 2024 | English Opening: King's English Variation, Two Knights Variation, Smyslov System | |
| Mar 2, 2024 | Jermy | 0–1 | Leung | British Rapidplay Championship 2024 | Catalan Opening: Closed | |
| Mar 2, 2024 | Leung | 1–0 | Mehta | British Rapidplay - lower boards | English Opening | |
| Dec 31, 2024 | Jiang | ½–½ | Leung | Hong Kong International Open 2024 | King's Indian Defense: Orthodox Variation, Glek Defense | |
| Dec 30, 2024 | Leung | 1–0 | Zhao | Hong Kong International Open 2024 | Réti Opening | |
| Dec 30, 2024 | Li | 0–1 | Leung | Hong Kong International Open 2024 | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Dec 29, 2024 | Ren | ½–½ | Leung | Hong Kong International Open 2024 | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Dec 28, 2024 | Leung | 0–1 | Azizbekyan | Hong Kong International Open 2024 | Rapport-Jobava System | |
| Dec 28, 2024 | Xie | 0–1 | Leung | Hong Kong International Open 2024 | Caro-Kann Defense: Classical Variation, Lobron System | |
| Dec 27, 2024 | Leung | 0–1 | Sung | Hong Kong International Open 2024 | Caro-Kann Defense: Classical Variation, Spassky Variation | |
| Aug 4, 2024 | Leung | 0–1 | Yu | Round 9: Leung, Hao Ran - Yu, Rock | Anderssen's Opening | |
| Aug 3, 2024 | Kumar | 0–1 | Leung | Round 8: Kumar, Arnav - Leung, Hao Ran | Caro-Kann Defense: Exchange Variation, Rubinstein Variation | |
| Aug 2, 2024 | Leung | 1–0 | May | Round 7: Leung, Hao Ran - May, Paul | English Opening: Great Snake Variation | |
| Aug 1, 2024 | Leung | ½–½ | Kumar | Round 5: Leung, Hao Ran - Kumar, Sanjit S | English Opening: Caro-Kann Defensive System | |
| Aug 1, 2024 | Stoica | 1–0 | Leung | Round 6: Stoica, Savas Marin - Leung, Hao Ran | Catalan Opening: Closed | |
| Jul 30, 2024 | Leung | 0–1 | Yu | Round 3: Leung, Hao Ran - Yu, Rock | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Jul 30, 2024 | Leung | ½–½ | Chan | Round 4: Leung, Hao Ran - Chan, Sheng Liang Bernard | English Opening: Drill Variation | |
| — | Leung | 0–1 | Kovalskyi | Round 1: Leung, Hao Ran - Kovalskyi, Roman | King's Indian Attack: Sicilian Variation | |
| — | Leung | 1–0 | Wastney | Round 7: Leung, Hao Ran - Wastney, Dylan | Tarrasch Defense: Classical Variation | |
| — | Leung | 1–0 | Carroll | Round 8: Leung, Hao Ran - Carroll, Peter | King's Indian Attack: Sicilian Variation | |
| — | Lishoy Gengis Paratazham | ½–½ | Leung | Round 3: Lishoy Gengis Paratazham, Dildarav - Leung, Hao Ran | Zukertort Opening: Sicilian Invitation | |
| — | Verbytski | 1–0 | Leung | Round 5: Verbytski, Oleg - Leung, Hao Ran | Caro-Kann Defense: Classical Variation, Lobron System | |
| — | Pereslavtsev | ½–½ | Leung | Round 6: Pereslavtsev, Alexandr - Leung, Hao Ran | Semi-Slav Defense: Anti-Moscow Gambit | |
| — | Leong | 1–0 | Leung | Round 9: Leong, Aiden - Leung, Hao Ran | Catalan Opening: Closed Variation, Traditional Variation | |