| Nov 6, 2023 | Josiah Stearman | 1–0 | Bach Ngo | Round 9: Josiah Stearman - Bach Ngo | Nimzo-Indian Defense: Normal Variation, Botvinnik System | |
| Nov 6, 2023 | Bach Ngo | ½–½ | Luka Budisavljevic | Round 8: Bach Ngo - Luka Budisavljevic | English Opening: King's English Variation, Taimanov Variation | |
| Nov 5, 2023 | Ekin Baris Ozenir | ½–½ | Bach Ngo | Round 7: Ekin Baris Ozenir - Bach Ngo | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Nov 5, 2023 | Bach Ngo | 0–1 | Robby Kevlishvili | Round 6: Bach Ngo - Robby Kevlishvili | Queen's Indian Defense: Kasparov-Petrosian Variation, Main Line | |
| Nov 4, 2023 | Kostya Kavutskiy | ½–½ | Bach Ngo | Round 5: Kostya Kavutskiy - Bach Ngo | Indian Defense: Anti-Nimzo-Indian | |
| Nov 4, 2023 | Bach Ngo | ½–½ | Alexander Fishbein | Round 4: Bach Ngo - Alexander Fishbein | Bogo-Indian Defense: Wade-Smyslov Variation | |
| Nov 3, 2023 | Bach Ngo | 1–0 | Mark Heimann | Round 3: Bach Ngo - Mark Heimann | Queen's Gambit Declined: Ragozin Defense, Alekhine Variation | |
| Nov 3, 2023 | Joshua Posthuma | ½–½ | Bach Ngo | Round 2: Joshua Posthuma - Bach Ngo | Indian Defense | |
| Nov 2, 2023 | Bach Ngo | ½–½ | Jakub Fus | Round 1: Bach Ngo - Jakub Fus | English Opening: Agincourt Defense | |
| Jun 22, 2023 | Adam Szeberenyi | 0–1 | Bach Ngo | II. Rigo Janos Memorial | King's Indian Attack: Yugoslav Variation | |
| Jun 20, 2023 | Attila Istvan Csonka | ½–½ | Bach Ngo | Round 10: Attila Istvan Csonka - Bach Ngo | Italian Game: Classical Variation, Greco Gambit, Traditional Line | |
| May 21, 2023 | Bach Ngo | 1–0 | William Wu | Round 5: Bach Ngo - William Wu | Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense | |
| May 20, 2023 | Bach Ngo | ½–½ | Mikhail Zlotnikov | Round 3: Bach Ngo - Mikhail Zlotnikov | Modern Defense: Kotov Variation | |
| May 20, 2023 | Bach Ngo | 0–1 | Aniket Shukla | Round 2: Bach Ngo - Aniket Shukla | Queen's Gambit Declined: Harrwitz Attack, Orthodox Defense | |
| May 20, 2023 | Akeras Overlingas | 0–1 | Bach Ngo | Round 1: Akeras Overlingas - Bach Ngo | Indian Defense | |
| Apr 7, 2023 | Juraj Druska | ½–½ | Bach Ngo | Round 5 lcc: Juraj Druska - Bach Ngo | Scotch Game: Classical Variation, Intermezzo Variation | |
| Apr 7, 2023 | Bach Ngo | 1–0 | Qi Pang | 15th Annual Open at Foxwoods | Slav Defense: Schlechter Variation | |
| Apr 6, 2023 | Bach Ngo | * | Yassamin Ehsani | 15th Annual Open at Foxwoods | ? | |
| Apr 6, 2023 | Mikayel Mkrtchyan | 0–1 | Bach Ngo | 15th Annual Open at Foxwoods | Ruy Lopez: Closed, Martinez Variation | |
| Mar 19, 2023 | Bach Ngo | ½–½ | Artiom Samsonkin | Round 9: Bach Ngo - Artiom Samsonkin | Bogo-Indian Defense: Nimzowitsch Variation | |
| Mar 19, 2023 | Dean Ippolito | ½–½ | Bach Ngo | Round 8: Dean Ippolito - Bach Ngo | Catalan Opening | |
| Mar 18, 2023 | Bach Ngo | 0–1 | David Brodsky | Round 7: Bach Ngo - David Brodsky | Queen's Gambit Declined: Three Knights, Vienna Variation | |
| Mar 18, 2023 | Darcy Lima | 1–0 | Bach Ngo | Round 6: Darcy Lima - Bach Ngo | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Mar 17, 2023 | Bach Ngo | 0–1 | Tanguy Ringoir | Round 5: Bach Ngo - Tanguy Ringoir | Queen's Gambit Declined: Ragozin Defense | |
| Mar 17, 2023 | Gauri Shankar | 1–0 | Bach Ngo | Round 4: Gauri Shankar - Bach Ngo | Queen's Pawn Game: Symmetrical Variation | |
| Mar 16, 2023 | Bach Ngo | ½–½ | Dina Belenkaya | Round 3: Bach Ngo - Dina Belenkaya | Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense | |
| Mar 16, 2023 | Brewington Hardaway | 0–1 | Bach Ngo | Round 2: Brewington Hardaway - Bach Ngo | Sicilian Defense: Kupreichik Variation | |
| Mar 15, 2023 | Bach Ngo | 0–1 | Harshid Kunka | Round 1: Bach Ngo - Harshid Kunka | Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense | |
| Jan 8, 2023 | Raghav Venkat | ½–½ | Bach Ngo | Round 5: Raghav Venkat - Bach Ngo | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Jan 8, 2023 | Bach Ngo | ½–½ | Nikola Mitkov | Round 4: Bach Ngo - Nikola Mitkov | Queen's Gambit Declined: Ragozin Defense | |
| Jan 7, 2023 | William Hernandez Gonzalez | ½–½ | Bach Ngo | Round 3: William Hernandez Gonzalez - Bach Ngo | Nimzo-Larsen Attack: Classical Variation | |
| Jan 7, 2023 | Shama Yisrael | 0–1 | Bach Ngo | Round 1: Shama Yisrael - Bach Ngo | Nimzo-Indian Defense: Reshevsky Variation | |
| Nov 25, 2022 | Bach Ngo | ½–½ | Aman Hambleton | Round 4: Bach Ngo - Aman Hambleton | Queen's Indian Defense: Kasparov-Petrosian Variation, Main Line | |
| Nov 22, 2022 | Bach Ngo | 1–0 | Andy Woodward | Round 9 | GM B: Bach Ngo - Andy Woodward | Grünfeld Defense: Three Knights Variation | |
| Nov 22, 2022 | Gergely Kantor | 1–0 | Bach Ngo | Round 8 | GM B: Gergely Kantor - Bach Ngo | Indian Defense: Anti-Nimzo-Indian | |
| Nov 21, 2022 | Bach Ngo | 0–1 | Ekin Baris Ozenir | Round 7 | GM B: Bach Ngo - Ekin Baris Ozenir | Bogo-Indian Defense: Vitolins Variation | |
| Nov 20, 2022 | Mark Paragua | ½–½ | Bach Ngo | Round 6 | GM B: Mark Paragua - Bach Ngo | Queen's Gambit Declined: Three Knights, Vienna Variation | |
| Nov 20, 2022 | Bach Ngo | ½–½ | Irakli Beradze | Round 5 | GM B: Bach Ngo - Irakli Beradze | Queen's Pawn Game: Zukertort Variation | |
| Nov 19, 2022 | Kassa Korley | ½–½ | Bach Ngo | Round 4 | GM B: Kassa Korley - Bach Ngo | Nimzo-Larsen Attack: Classical Variation | |
| Nov 19, 2022 | Bach Ngo | * | Craig Hilby | Round 3 | GM B: Bach Ngo - Craig Hilby | Queen's Gambit Declined: Semi-Tarrasch Defense | |
| Nov 19, 2022 | Cristhian Cruz | ½–½ | Bach Ngo | Round 2: Cristhian Cruz - Bach Ngo | Rapport-Jobava System | |
| Nov 18, 2022 | Justus Williams | * | Bach Ngo | Round 1 | GM B: Justus Williams - Bach Ngo | ? | |
| Oct 30, 2022 | Bach Ngo | ½–½ | Jagadeesh Siddharth | Round 9: Bach Ngo - Jagadeesh Siddharth | Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense, Blockade Line | |
| Oct 29, 2022 | Harshid Kunka | ½–½ | Bach Ngo | Round 8: Harshid Kunka - Bach Ngo | Ruy Lopez: Closed, Flohr System | |
| Oct 27, 2022 | Bach Ngo | 0–1 | Robby Kevlishvili | Round 3: Bach Ngo - Robby Kevlishvili | Nimzo-Indian Defense: St. Petersburg Variation | |
| Oct 26, 2022 | Bach Ngo | 0–1 | Denis Kadric | Round 1: Bach Ngo - Denis Kadric | Philidor Defense: Lion Variation | |
| Aug 2, 2022 | Bach Ngo | ½–½ | Erick Zhao | Round 6: Bach Ngo - Erick Zhao | Grünfeld Defense: Three Knights Variation | |
| Aug 1, 2022 | Bach Ngo | 0–1 | Vaseegaran Nandhakumar | Round 4: Bach Ngo - Vaseegaran Nandhakumar | East Indian Defense | |
| Aug 1, 2022 | Alexander J Wang | 0–1 | Bach Ngo | Round 3: Alexander J Wang - Bach Ngo | Ruy Lopez: Closed | |
| Jul 31, 2022 | Bach Ngo | 1–0 | Jerry Xue | Round 2: Bach Ngo - Jerry Xue | Queen's Indian Defense: Petrosian Variation | |
| Jul 31, 2022 | Matteo Runge | 0–1 | Bach Ngo | Round 1: Matteo Runge - Bach Ngo | Ruy Lopez: Closed, Flohr System | |
| Jun 25, 2022 | Bach Ngo | 0–1 | Pablo Herrera | Round 2: Bach Ngo - Pablo Herrera | King's Indian Defense: Normal Variation, Rare Defenses | |
| Jun 12, 2022 | Bach Ngo | 1–0 | Ruiyang Yan | Round 9: Bach Ngo - Ruiyang Yan | Queen's Gambit Declined: Three Knights Variation | |
| Jun 12, 2022 | Bijan Tahmassebi | 0–1 | Bach Ngo | Round 8: Bijan Tahmassebi - Bach Ngo | Ruy Lopez: Closed, Flohr System | |
| Jun 11, 2022 | Bach Ngo | 0–1 | Siddarth Meenakshi Sundaram | Round 5: Bach Ngo - Siddarth Meenakshi Sundaram | Queen's Indian Defense: Kasparov-Petrosian Variation, Kasparov Attack | |
| Jun 10, 2022 | Illia Nyzhnyk | ½–½ | Bach Ngo | Round 4: Illia Nyzhnyk - Bach Ngo | English Opening: Mikenas-Carls Variation | |
| Jun 10, 2022 | Bach Ngo | ½–½ | Batchuluun Tsegmed | Round 3: Bach Ngo - Batchuluun Tsegmed | Queen's Gambit Declined: Semi-Tarrasch Defense, Exchange Variation | |
| Jun 9, 2022 | Vladyslav Shevkunov | 0–1 | Bach Ngo | Round 2: Vladyslav Shevkunov - Bach Ngo | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Jun 9, 2022 | Bach Ngo | 1–0 | Isaac Wang | Round 1: Bach Ngo - Isaac Wang | Queen's Gambit Declined: Ragozin Defense | |
| May 28, 2022 | Mikhail Antipov | 1–0 | Bach Ngo | Round 2: Mikhail Antipov - Bach Ngo | Italian Game: Classical Variation, Giuoco Pianissimo | |
| May 8, 2022 | Kyron Griffith | 1–0 | Bach Ngo | Round 9: Kyron Griffith - Bach Ngo | Ruy Lopez: Closed, Martinez Variation | |
| May 8, 2022 | Bach Ngo | ½–½ | Gauri Shankar | Round 8: Bach Ngo - Gauri Shankar | King's Indian Defense: Exchange Variation | |
| May 7, 2022 | Dean Ippolito | ½–½ | Bach Ngo | Round 7: Dean Ippolito - Bach Ngo | Catalan Opening | |
| May 7, 2022 | Bach Ngo | 0–1 | Bartlomiej Macieja | Round 6: Bach Ngo - Bartlomiej Macieja | Queen's Indian Defense: Kasparov-Petrosian Variation, Kasparov Attack | |
| May 6, 2022 | Bach Ngo | ½–½ | Alice Lee | Round 5: Bach Ngo - Alice Lee | Queen's Gambit Accepted: Classical Defense, Main Line | |
| May 6, 2022 | Bryce Tiglon | ½–½ | Bach Ngo | Round 4: Bryce Tiglon - Bach Ngo | Queen's Gambit Declined: Three Knights, Vienna Variation | |
| May 5, 2022 | Bach Ngo | 0–1 | Jacob Aagaard | Round 3: Bach Ngo - Jacob Aagaard | King's Indian Defense: Normal Variation, King's Knight Variation | |
| May 5, 2022 | Julian Proleiko | ½–½ | Bach Ngo | Round 2: Julian Proleiko - Bach Ngo | Indian Defense: Anti-Nimzo-Indian | |
| May 4, 2022 | Bach Ngo | 0–1 | Darcy Lima | Round 1: Bach Ngo - Darcy Lima | King's Indian Defense: Normal Variation, King's Knight Variation | |
| Mar 20, 2022 | Bach Ngo | ½–½ | Danila Poliannikov | Round 9: Bach Ngo - Danila Poliannikov | Benoni Defense: Classical Variation, Czerniak Defense | |
| Mar 20, 2022 | Tanitoluwa Adewumi | 0–1 | Bach Ngo | Round 8: Tanitoluwa Adewumi - Bach Ngo | Indian Defense: Anti-Nimzo-Indian | |
| Mar 19, 2022 | Bach Ngo | ½–½ | Vishnuvardhan Arjun | Round 7: Bach Ngo - Vishnuvardhan Arjun | Queen's Pawn Game: Barry Attack | |
| Mar 19, 2022 | Mark Plotkin | 0–1 | Bach Ngo | Round 6: Mark Plotkin - Bach Ngo | English Opening: Anglo-Indian Defense, Hedgehog System | |
| Mar 18, 2022 | Bach Ngo | 1–0 | Alfonso Almeida | Round 5: Bach Ngo - Alfonso Almeida | Queen's Gambit Declined: Semi-Tarrasch Defense | |
| Mar 18, 2022 | Tianqi Wang | ½–½ | Bach Ngo | Round 4: Tianqi Wang - Bach Ngo | Nimzo-Larsen Attack: Indian Variation | |
| Mar 17, 2022 | Prateek Mishra | 0–1 | Bach Ngo | Round 3: Prateek Mishra - Bach Ngo | Ruy Lopez: Closed, Martinez Variation | |
| Mar 17, 2022 | Bach Ngo | 1–0 | Max Rusonik | Round 2: Bach Ngo - Max Rusonik | Queen's Gambit Declined: Tarrasch Defense, Pseudo-Tarrasch Bishop Attack | |
| Mar 17, 2022 | Donald Johnson | ½–½ | Bach Ngo | Round 1: Donald Johnson - Bach Ngo | Ruy Lopez: Closed, Flohr System | |
| Jan 17, 2022 | Gil Popilski | ½–½ | Bach Ngo | Round 9: Gil Popilski - Bach Ngo | Queen's Indian Defense: Kasparov-Petrosian Variation, Kasparov Attack | |
| Jan 17, 2022 | Bach Ngo | 1–0 | Roberto Martin del Campo | Round 8: Bach Ngo - Roberto Martin del Campo | Indian Defense: Wade-Tartakower Defense | |
| Jan 16, 2022 | Sebastian Boehme | ½–½ | Bach Ngo | Round 7: Sebastian Boehme - Bach Ngo | Indian Defense | |
| Jan 16, 2022 | Bach Ngo | ½–½ | Nikolay Andrianov | Round 6: Bach Ngo - Nikolay Andrianov | Benoni Defense: Benoni-Indian Defense, Kingside Move Order | |
| Jan 15, 2022 | Bach Ngo | 1–0 | Mitch Fishbein | Round 5: Bach Ngo - Mitch Fishbein | Queen's Gambit Declined: Ragozin Defense | |
| Jan 15, 2022 | Sandeep Sethuraman | ½–½ | Bach Ngo | Round 4: Sandeep Sethuraman - Bach Ngo | Queen's Indian Defense: Capablanca Variation | |
| Jan 14, 2022 | Bach Ngo | ½–½ | Vishnu Vanapalli | Round 3: Bach Ngo - Vishnu Vanapalli | Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense | |
| Jan 14, 2022 | Tanitoluwa Adewumi | 1–0 | Bach Ngo | Round 2: Tanitoluwa Adewumi - Bach Ngo | Queen's Indian Defense: Capablanca Variation | |
| Jan 13, 2022 | Bach Ngo | ½–½ | Derek Wu | Round 1: Bach Ngo - Derek Wu | Queen's Pawn Game: Barry Attack | |
| Dec 23, 2021 | Josiah Stearman | 1–0 | Bach Ngo | Round 9: Josiah Stearman - Bach Ngo | Queen's Indian Defense: Capablanca Variation | |
| Dec 22, 2021 | Bach Ngo | 1–0 | Vyom Vidyarthi | Round 8: Bach Ngo - Vyom Vidyarthi | Queen's Gambit Declined: Ragozin Defense | |
| Dec 22, 2021 | Bach Ngo | 1–0 | Akira Nakada | Round 7: Bach Ngo - Akira Nakada | Slav Defense: Czech Variation, Dutch Variation | |
| Dec 21, 2021 | Arthur Guo | ½–½ | Bach Ngo | Round 6: Arthur Guo - Bach Ngo | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Dec 21, 2021 | Bach Ngo | ½–½ | Andy Woodward | Round 5: Bach Ngo - Andy Woodward | Semi-Slav Defense: Accelerated Meran Variation | |
| Dec 20, 2021 | Arman Baradaran | 0–1 | Bach Ngo | Round 4: Arman Baradaran - Bach Ngo | Catalan Opening | |
| Dec 20, 2021 | Bach Ngo | 1–0 | Casimir Dudek | Round 1: Bach Ngo - Casimir Dudek | Pirc Defense: Classical Variation, Quiet System, Czech Defense | |
| Dec 20, 2021 | Alex Chen | 0–1 | Bach Ngo | Round 2: Alex Chen - Bach Ngo | Ruy Lopez: Morphy Defense, Mackenzie Variation | |
| Dec 20, 2021 | Bach Ngo | 1–0 | Terry Luo | Round 3: Bach Ngo - Terry Luo | Queen's Pawn Game: Barry Attack | |
| Nov 26, 2021 | Bach Ngo | 0–1 | Nicolas Checa | Round 5: Bach Ngo - Nicolas Checa | Semi-Slav Defense: Stoltz Variation | |
| Nov 26, 2021 | Varuzhan Akobian | ½–½ | Bach Ngo | Round 4: Varuzhan Akobian - Bach Ngo | Indian Defense: Knights Variation | |
| Nov 25, 2021 | Bach Ngo | 0–1 | Irakli Beradze | Round 3: Bach Ngo - Irakli Beradze | Queen's Indian Defense: Kasparov-Petrosian Variation, Main Line | |
| Nov 25, 2021 | Abhimanyu Mishra | 0–1 | Bach Ngo | Round 2: Abhimanyu Mishra - Bach Ngo | Italian Game: Classical Variation, Giuoco Pianissimo | |