| Aug 10, 2024 | Gangavarapu | 0–1 | Ngo | 11th Annual Washington International - Championship | Indian Defense: Anti-Nimzo-Indian | |
| Mar 10, 2024 | Ngo | ½–½ | Vincent Stone | Round 5: ? | Indian Defense: Wade-Tartakower Defense | |
| Mar 10, 2024 | Advait Nair | ½–½ | Ngo | Round 4: Advait Nair - Ngo, Bach | Scotch Game | |
| Mar 9, 2024 | Ngo | 1–0 | Sritej Sattaru | Round 3: Ngo, Bach - Sritej Sattaru | Queen's Pawn Game: Zukertort Variation | |
| Mar 9, 2024 | Von Donnersmarck | 0–1 | Ngo | Round 2: Von Donnersmarck - Ngo, Bach | Italian Game: Classical Variation, Giuoco Pianissimo, with d6 | |
| Mar 9, 2024 | Ngo | 1–0 | Leo Donnersmarck | Round 1: Ngo, Bach - Leo Donnersmarck | Queen's Pawn Game: Symmetrical Variation | |
| Aug 13, 2024 | Escalante Ramirez | 1–0 | Ngo | Round 7: Escalante Ramirez, Brian - Ngo, Bach | Four Knights Game: Spanish Variation | |
| Aug 12, 2024 | Ngo | ½–½ | Budisavljevic | Round 6: Ngo, Bach - Budisavljevic, Luka | Nimzo-Indian Defense: Normal Variation | |
| Aug 11, 2024 | Ngo | 0–1 | Zhou | Round 4: Ngo, Bach - Zhou, Jianchao | Dutch Defense: Stonewall Variation, Modern Variation | |
| Aug 11, 2024 | Khamrakulov | ½–½ | Ngo | Round 3: Khamrakulov, Djurabek - Ngo, Bach | Scotch Game: Classical Variation, Intermezzo Variation | |
| Aug 10, 2024 | Ngo | 1–0 | Mikaelyan | Round 2: Ngo, Bach - Mikaelyan, Arman | Indian Defense: Anti-Nimzo-Indian | |
| Aug 5, 2023 | Ngo | ½–½ | Chandran | Sixdays GM-B | English Opening: Anglo-Indian Defense | |
| Aug 4, 2023 | Pribelszky | 1–0 | Ngo | Sixdays GM-B | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Aug 4, 2023 | Levine | 1–0 | Ngo | Sixdays GM-B | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Aug 3, 2023 | Ngo | 0–1 | Fromm | Sixdays GM-B | English Opening: Four Knights System, Nimzowitsch Variation | |
| Aug 2, 2023 | Ngo | 1–0 | Liu | Sixdays GM-B | Pirc Defense: Classical Variation | |
| Aug 2, 2023 | Horvath | ½–½ | Ngo | Sixdays GM-B | Ruy Lopez: Berlin Defense | |
| Aug 1, 2023 | Ngo | ½–½ | Mirzoev | Sixdays GM-B | Queen's Gambit Accepted: Classical Defense, Main Line | |
| Aug 1, 2023 | Plat | 1–0 | Ngo | Sixdays GM-B | Scotch Game: Classical Variation, Intermezzo Variation | |
| Jul 31, 2023 | Kojima | ½–½ | Ngo | Sixdays GM-B | Queen's Gambit Declined: Harrwitz Attack | |
| Aug 26, 2021 | Ngo | 1–0 | Makridis | U14 FIDE Online Rapid World Cup | Knockout | Queen's Pawn Game: Barry Attack | |
| Aug 26, 2021 | Ngo | 1–0 | Subramaniyam H | World Youth Cup FINALS Under 14 - Open 14 | Benoni Defense: Knight's Tour Variation | |
| Aug 26, 2021 | Ngo | 0–1 | Gurel | World Youth Cup FINALS Under 14 - Open 14 | Queen's Indian Defense: Kasparov-Petrosian Variation, Main Line | |
| Aug 26, 2021 | Ngo | 0–1 | Navumenka | World Youth Cup FINALS Under 14 - Open 14 | Queen's Indian Defense: Kasparov-Petrosian Variation, Main Line | |
| Aug 26, 2021 | Makridis | ½–½ | Ngo | World Youth Cup FINALS Under 14 - Open 14 | Scotch Game: Potter Variation | |
| Aug 26, 2021 | Subramaniyam H | ½–½ | Ngo | World Youth Cup FINALS Under 14 - Open 14 | Ruy Lopez: Morphy Defense, Wormald Attack | |
| Aug 26, 2021 | Gurel | ½–½ | Ngo | World Youth Cup FINALS Under 14 - Open 14 | Ruy Lopez: Closed, Flohr System | |
| Aug 26, 2021 | Navumenka | 1–0 | Ngo | World Youth Cup FINALS Under 14 - Open 14 | Queen's Indian Defense: Capablanca Variation | |
| Aug 11, 2021 | Ngo | 1–0 | Kannappan | World Youth Cup 2021 O14-G14 - Open 14 | Queen's Pawn Game: Barry Attack | |
| Aug 11, 2021 | Ngo | 1–0 | Krishna H | World Youth Cup 2021 O14-G14 - Open 14 | Queen's Pawn Game: Barry Attack | |
| Aug 11, 2021 | Ngo | 1–0 | Malek | World Youth Cup 2021 O14-G14 - Open 14 | Queen's Pawn Game: Barry Attack, Grünfeld Variation | |
| Aug 11, 2021 | Ngo | 1–0 | Reynard | World Youth Cup 2021 O14-G14 - Open 14 | Semi-Slav Defense: Accelerated Meran Variation | |
| Aug 11, 2021 | Ngo | 1–0 | De Winter | World Youth Cup 2021 O14-G14 - Open 14 | Queen's Pawn Game: Barry Attack | |
| Aug 11, 2021 | Ngo | ½–½ | Gurel | World Youth Cup 2021 O14-G14 - Open 14 | Queen's Indian Defense: Kasparov-Petrosian Variation, Main Line | |
| Aug 11, 2021 | Kolesov | 0–1 | Ngo | World Youth Cup 2021 O14-G14 - Open 14 | Queen's Indian Defense: Capablanca Variation | |
| Aug 11, 2021 | Vidyarthi | ½–½ | Ngo | World Youth Cup 2021 O14-G14 - Open 14 | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| Aug 11, 2021 | Zhakshylykov | ½–½ | Ngo | World Youth Cup 2021 O14-G14 - Open 14 | Nimzo-Indian Defense: Classical Variation, Noa Variation | |
| Jun 1, 2021 | Yaskolko | 0–1 | Ngo | 8th Cherry Blossom Classic - U2300 and U2100 | Ruy Lopez: Closed, Flohr System | |
| May 31, 2021 | Ngo | 1–0 | Kobla | 8th Cherry Blossom Classic - U2300 and U2100 | Queen's Gambit Declined: Janowski Variation | |
| May 31, 2021 | Jian | ½–½ | Ngo | 8th Cherry Blossom Classic - U2300 and U2100 | Nimzo-Indian Defense: Classical Variation, Noa Variation | |
| May 30, 2021 | Ngo | 0–1 | Wang | 8th Cherry Blossom Classic - U2300 and U2100 | Queen's Gambit Accepted: Janowski-Larsen Variation | |
| May 30, 2021 | Onyango | 0–1 | Ngo | 8th Cherry Blossom Classic - U2300 and U2100 | Nimzo-Indian Defense: Classical Variation, Noa Variation | |
| May 29, 2021 | Ngo | 1–0 | Carey | 8th Cherry Blossom Classic - U2300 and U2100 | Benoni Defense: Benoni-Indian Defense | |
| May 29, 2021 | Tay | 0–1 | Ngo | 8th Cherry Blossom Classic - U2300 and U2100 | Ruy Lopez: Closed, Pilnik Variation | |