| Mar 21, 2026 | Roe | 1–0 | Chan | Round 7: Roe, Simon J - Chan, Sheng Liang Bernard | Réti Opening: Anglo-Slav Variation, with g3 | |
| Feb 8, 2026 | Rughani | 1–0 | Chan | Round 6: Rughani, Mahin - Chan, Sheng Liang Bernard | Indian Defense: Anti-Nimzo-Indian | |
| Jan 11, 2026 | Chan | 0–1 | Van Foreest | Round 4: Chan, Sheng Liang Bernard - Van Foreest, Machteld | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Jan 10, 2026 | Lentzos | ½–½ | Chan | Round 3: Lentzos, Ioanis - Chan, Sheng Liang Bernard | Queen's Gambit Declined: Semi-Tarrasch Defense, Exchange Variation | |
| Oct 26, 2025 | Chan | ½–½ | Peart | Round 5: Chan, Sheng Liang Bernard - Peart, Alan | Indian Defense | |
| Oct 26, 2025 | Walker | ½–½ | Chan | Round 4: Walker, David J - Chan, Sheng Liang Bernard | English Opening: King's English Variation | |
| Oct 25, 2025 | Chan | 1–0 | Jaunooby | Round 2: Chan, Sheng Liang Bernard - Jaunooby, Ali R | Nimzo-Indian Defense: Normal Variation | |
| Oct 24, 2025 | Ponting | 0–1 | Chan | Round 1: Ponting, Andrew - Chan, Sheng Liang Bernard | Queen's Gambit Declined: Semi-Tarrasch Defense, Exchange Variation | |
| Oct 23, 2025 | Chan | ½–½ | Fava | Round 3: Chan, Sheng Liang Bernard - Fava, Lorenzo | Nimzo-Indian Defense: Normal Variation | |
| Jun 29, 2025 | Chan | 1–0 | Van Kemenade | Round 5: Chan, Sheng Liang Bernard - Van Kemenade, Rudy | Indian Defense: Budapest Defense, Alekhine Variation | |
| Jun 29, 2025 | Chan | 1–0 | Hariharan | Round 4: Chan, Sheng Liang Bernard - Hariharan, Shambavi | Indian Defense: London System | |
| Jun 28, 2025 | Bennett | 0–1 | Chan | Round 2: Bennett, Patrick - Chan, Sheng Liang Bernard | Queen's Gambit Declined: Semi-Tarrasch Defense, Pillsbury Variation | |
| Jun 27, 2025 | Chan | 1–0 | Sullivan | Round 1: Chan, Sheng Liang Bernard - Sullivan, Daniel | Nimzo-Indian Defense: Normal Variation | |
| Jun 27, 2025 | Boswell | 1–0 | Chan | Round 3: Boswell, Jacob Connor - Chan, Sheng Liang Bernard | Semi-Slav Defense: Normal Variation | |
| May 30, 2025 | Chan | 0–1 | Mittal | Round 8: Chan, Sheng Liang Bernard - Mittal, Aditya | Rapport-Jobava System | |
| May 30, 2025 | Gilsson | 0–1 | Chan | Round 7: Gilsson, Asmund - Chan, Sheng Liang Bernard | Queen's Gambit Declined: Semi-Tarrasch Defense, Exchange Variation | |
| May 29, 2025 | Chan | ½–½ | Keerthi Kumar | Round 6: Chan, Sheng Liang Bernard - Keerthi Kumar, Advait | Sicilian Defense: Nimzowitsch Variation, Advance Variation | |
| May 27, 2025 | Pozzari | 1–0 | Chan | Round 3: Pozzari, Simone - Chan, Sheng Liang Bernard | Sicilian Defense: Dragon Variation, Yugoslav Attack, Modern Line | |
| May 26, 2025 | Chan | ½–½ | Cummings | Round 2: Chan, Sheng Liang Bernard - Cummings, David H. | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| May 26, 2025 | Wells | ½–½ | Chan | Round 1: Wells, Peter K - Chan, Sheng Liang Bernard | Queen's Gambit Accepted: Classical Defense, Steinitz Variation, Development Variation | |
| May 5, 2025 | Freeland | ½–½ | Chan | Round 11: Freeland, Alex - Chan, Sheng Liang Bernard | Slav Defense: Exchange Variation | |
| May 4, 2025 | Chan | ½–½ | White | Round 10: Chan, Sheng Liang Bernard - White, Stuart A | Slav Defense: Exchange Variation | |
| May 3, 2025 | Gilmore | 0–1 | Chan | Round 9: Gilmore, Simon N - Chan, Sheng Liang Bernard | Sicilian Defense: Staunton-Cochrane Variation | |
| Apr 21, 2025 | Chan | 1–0 | Pilley | Round 6: Chan, Sheng Liang Bernard - Pilley, Jack | Caro-Kann Defense: Tartakower Variation | |
| Apr 21, 2025 | Chan | 0–1 | Bin-Suhayl | Round 7: Chan, Sheng Liang Bernard - Bin-Suhayl, Ieysaa | Nimzo-Indian Defense | |
| Apr 20, 2025 | Chan | 1–0 | Willmoth | Round 4: Chan, Sheng Liang Bernard - Willmoth, Robert F | Pirc Defense: Austrian Attack, Unzicker Attack | |
| Apr 20, 2025 | Siva Mahadevan | 1–0 | Chan | Round 5: Siva Mahadevan - Chan, Sheng Liang Bernard | Sicilian Defense: Dragon Variation, Yugoslav Attack, Czerniak Variation | |
| Apr 19, 2025 | Chan | ½–½ | Hadi | Round 2: Chan, Sheng Liang Bernard - Hadi, Justin | Queen's Gambit Declined: Exchange Variation, Reshevsky Variation | |
| Apr 19, 2025 | Cook | 0–1 | Chan | Round 3: Cook, Philip - Chan, Sheng Liang Bernard | Sicilian Defense: Modern Variations | |
| Apr 18, 2025 | Manisse | 0–1 | Chan | Round 1: Manisse, Pierre-Damien - Chan, Sheng Liang Bernard | Rapport-Jobava System | |
| Apr 6, 2025 | Chan | 1–0 | Alizada | Round 8: Chan, Sheng Liang Bernard - Alizada, Eldar | French Defense: Rubinstein Variation, Blackburne Defense | |
| Apr 5, 2025 | Paterson | 0–1 | Chan | Round 7: Paterson, Andrew I - Chan, Sheng Liang Bernard | Nimzo-Indian Defense: Classical Variation | |
| Feb 16, 2025 | Mazurkiewicz | 1–0 | Chan | Round 6: Mazurkiewicz, Michal - Chan, Sheng Liang Bernard | Sicilian Defense: Modern Variations | |
| Feb 15, 2025 | Chan | 0–1 | Longson | Round 5: Chan, Sheng Liang Bernard - Longson, Alexander | Queen's Pawn Game: Accelerated London System | |
| Jan 19, 2025 | Chan | 1–0 | Ter-gevorkian | 32nd 4NCL Congress | Alekhine Defense: Two Pawns Attack | |
| Jan 19, 2025 | Boswell | 1–0 | Chan | 32nd 4NCL Congress | English Opening: Drill Variation | |
| Jan 18, 2025 | Chan | ½–½ | Wells | 32nd 4NCL Congress | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Jan 18, 2025 | Nakara Husain | 1–0 | Chan | 32nd 4NCL Congress | Sicilian Defense: Delayed Alapin Variation | |
| Jan 17, 2025 | Keely | 0–1 | Chan | 32nd 4NCL Congress | Sicilian Defense: Classical Variation, Sozin Attack | |
| Jul 31, 2024 | Chan | ½–½ | Vashisht-Pigem | Round 5: Chan, Sheng Liang Bernard - Vashisht-Pigem, Raman | Queen's Indian Defense: Riumin Variation | |
| Jul 29, 2024 | Chan | 0–1 | Dishman | Round 3: Chan, Sheng Liang Bernard - Dishman, Matthew | Queen's Gambit Declined | |
| Jul 28, 2024 | Izod | 0–1 | Chan | Round 2: Izod, Chris - Chan, Sheng Liang Bernard | Queen's Pawn Game: Symmetrical Variation | |
| Jul 27, 2024 | Chan | 1–0 | Howorth | Round 1: Chan, Sheng Liang Bernard - Howorth, James | Grünfeld Defense: Russian Variation, Szabo Variation | |
| May 6, 2024 | Chan | 0–1 | Maciol | Round 11: Chan, Sheng Liang Bernard - Maciol, Ryszard | Nimzo-Indian Defense: Sämisch Variation | |
| May 5, 2024 | Chan | 1–0 | Eames | Round 10: Chan, Sheng Liang Bernard - Eames, Robert S | Benko Gambit Accepted: Modern Variation | |
| May 4, 2024 | Erdos | 1–0 | Chan | Round 9: Erdos, Viktor - Chan, Sheng Liang Bernard | Queen's Gambit Declined: Modern Variation, Normal Line | |
| Apr 1, 2024 | Chan | 1–0 | Amato | Round 7: Chan, Sheng Liang Bernard - Amato, Giampiero | King's Indian Defense: Makogonov Variation | |
| Apr 1, 2024 | Srivastava | 1–0 | Chan | Round 6: Srivastava, Arnav - Chan, Sheng Liang Bernard | Catalan Opening: Open Defense | |
| Mar 31, 2024 | Chan | 0–1 | Boswell | Round 5: Chan, Sheng Liang Bernard - Boswell, Jacob Connor | Benoni Defense: Benoni-Indian Defense, Kingside Move Order | |
| Mar 31, 2024 | Chan | ½–½ | Fava | Round 4: Chan, Sheng Liang Bernard - Fava, Lorenzo | Queen's Gambit Declined | |
| Mar 30, 2024 | Khoury | ½–½ | Chan | Round 3: Khoury, Theo - Chan, Sheng Liang Bernard | Sicilian Defense: Dragon Variation, Yugoslav Attack, Modern Line | |
| Mar 30, 2024 | Chan | 1–0 | Vadalia | Round 2: Chan, Sheng Liang Bernard - Vadalia, Jainill | Queen's Indian Defense: Classical Variation, Traditional Variation, Nimzowitsch Line | |
| Mar 29, 2024 | Han | 0–1 | Chan | Round 1: Han, Qixiang - Chan, Sheng Liang Bernard | Benoni Defense: Fianchetto Variation | |
| Mar 17, 2024 | Chan | ½–½ | Eggleston | Round 8: Chan, Sheng Liang Bernard - Eggleston, David J | Nimzo-Indian Defense: Sämisch Variation, Keres Variation | |
| Mar 16, 2024 | Harvey | 1–0 | Chan | Round 7: Harvey, Marcus R - Chan, Sheng Liang Bernard | English Opening: King's English Variation, Two Knights Variation, Keres Variation | |
| Feb 10, 2024 | Sheng Liang Bernard Chan | 1–0 | Borna Derakhshani | 4NCL Division 1 2023-2024 | Indian Defense | |
| Jan 21, 2024 | Sheng Liang Bernard Chan | ½–½ | Rohan Pal | Round 5: Sheng Liang Bernard Chan - Rohan Pal | Mexican Defense | |
| Jan 21, 2024 | Sheng Liang Bernard Chan | 1–0 | Chris Doran | Round 4: Sheng Liang Bernard Chan - Chris Doran | King's Indian Defense: Makogonov Variation | |
| Jan 20, 2024 | Julian Cast | ½–½ | Sheng Liang Bernard Chan | Round 3: Julian Cast - Sheng Liang Bernard Chan | Slav Defense: Quiet Variation, Schallopp Defense | |
| Jan 20, 2024 | Sheng Liang Bernard Chan | 0–1 | Edward Jackson | Round 2: Sheng Liang Bernard Chan - Edward Jackson | Queen's Gambit Declined: Anti-Tartakower Variation | |
| Jan 19, 2024 | Alice Lampard | 0–1 | Sheng Liang Bernard Chan | Round 1: Alice Lampard - Sheng Liang Bernard Chan | Nimzo-Indian Defense: Normal Variation, Botvinnik System | |
| Nov 24, 2024 | Chan | 0–1 | Roe | Round 2: Chan, Sheng Liang Bernard - Roe, Simon J | Queen's Gambit Accepted: Central Variation, Modern Defense | |
| Nov 23, 2024 | Bisby | 1–0 | Chan | Round 1: Bisby, Daniel L - Chan, Sheng Liang Bernard | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Aug 18, 2024 | Chan | ½–½ | Lentzos | Round 4: Chan, Sheng Liang Bernard - Lentzos, Ioanis | Slav Defense: Exchange Variation | |
| Aug 18, 2024 | Crawford | ½–½ | Chan | Round 5: Crawford, Owen - Chan, Sheng Liang Bernard | King's Gambit Accepted: Abbazia Defense | |
| Aug 4, 2024 | Bharat Kumar | ½–½ | Chan | Round 9: Bharat Kumar, Balahari - Chan, Sheng Liang Bernard | Tarrasch Defense: Symmetrical Variation | |
| Aug 3, 2024 | Chan | 1–0 | Pert | Round 8: Chan, Sheng Liang Bernard - Pert, Nina | Dutch Defense: Classical Variation, Huisl Variation | |
| Aug 2, 2024 | Chan | 1–0 | Wills | Round 7: Chan, Sheng Liang Bernard - Wills, Tom | Slav Defense: Exchange Variation | |
| Aug 1, 2024 | Patel | 0–1 | Chan | Round 6: Patel, Zain - Chan, Sheng Liang Bernard | Queen's Pawn Game: Colle System | |
| Jul 30, 2024 | Leung | ½–½ | Chan | Round 4: Leung, Hao Ran - Chan, Sheng Liang Bernard | English Opening: Drill Variation | |
| Jul 30, 2023 | Jack Rudd | 1–0 | Sheng Liang Bernard Chan | British Chess Championships 2023: Championship | Nimzo-Indian Defense: Normal Variation, Classical Defense | |
| Jul 29, 2023 | Sheng Liang Bernard Chan | 1–0 | Mohammed Aayan Ismail | Round 8: Sheng Liang Bernard Chan - Mohammed Aayan Ismail | Indian Defense | |
| Jul 28, 2023 | Kolbus | 0–1 | Chan | British Chess Championships 2023: Championship | English Opening: Symmetrical Variation, Mecking Variation | |
| Jul 26, 2023 | Chan | ½–½ | Szekely | British Chess Championships 2023: Championship | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Jul 25, 2023 | Payne | 0–1 | Chan | British Chess Championships 2023: Championship | Sicilian Defense: Closed | |
| Jul 24, 2023 | Chan | ½–½ | Mitra | British Chess Championships 2023: Championship | Indian Defense | |
| Jul 23, 2023 | Pigott | 1–0 | Chan | British Chess Championships 2023: Championship | King's Indian Attack | |
| Jul 22, 2023 | Kanyamarala | 1–0 | Chan | British Chess Championships 2023: Championship | King's Indian Attack: Symmetrical Defense | |
| Jun 18, 2023 | Sheng Liang Bernard Chan | ½–½ | Shlok Verma | Round 5: Sheng Liang Bernard Chan - Shlok Verma | Rapport-Jobava System | |
| Jun 18, 2023 | Maksym Larchikov | ½–½ | Sheng Liang Bernard Chan | Round 4: Maksym Larchikov - Sheng Liang Bernard Chan | Semi-Slav Defense: Stoltz Variation | |
| Jun 17, 2023 | Sheng Liang Bernard Chan | ½–½ | Dominic Bartram | Round 3: Sheng Liang Bernard Chan - Dominic Bartram | Dutch Defense: Raphael Variation | |
| Jun 17, 2023 | Rishi Vijayakumar | ½–½ | Sheng Liang Bernard Chan | Round 2: Rishi Vijayakumar - Sheng Liang Bernard Chan | Queen's Gambit Accepted: Normal Variation | |
| Jun 16, 2023 | Sheng Liang Bernard Chan | 1–0 | Nigel J Moyse | Round 1: Sheng Liang Bernard Chan - Nigel J Moyse | Pirc Defense: Austrian Attack, Dragon Formation | |
| Jul 10, 2022 | Sheng Liang Bernard Chan | 1–0 | Lewis Martin | Round 5: Sheng Liang Bernard Chan - Lewis Martin | Slav Defense: Quiet Variation | |
| Jul 10, 2022 | Oliver A Jackson | 0–1 | Sheng Liang Bernard Chan | Round 4: Oliver A Jackson - Sheng Liang Bernard Chan | Sicilian Defense: Closed | |
| Jul 10, 2022 | Neil H Bradbury | 1–0 | Sheng Liang Bernard Chan | Round 2: Neil H Bradbury - Sheng Liang Bernard Chan | Torre Attack: Classical Defense | |
| Jul 10, 2022 | Sheng Liang Bernard Chan | ½–½ | Adam A Taylor | Round 1: Sheng Liang Bernard Chan - Adam A Taylor | Bogo-Indian Defense: Nimzowitsch Variation | |
| Jul 10, 2022 | Sheng Liang Bernard Chan | * | Rishi Vijayakumar | Round 3: Sheng Liang Bernard Chan - Rishi Vijayakumar | ? | |
| — | Chan | ½–½ | Koiza | British Chess Championships 2023: Championship | Bogo-Indian Defense: Vitolins Variation | |
| — | Chan | 0–1 | Hobson | Round 1: Chan, Sheng Liang Bernard - Hobson, Kenneth | Indian Defense | |
| — | Chan | 1–0 | Turner | Round 3: Chan, Sheng Liang Bernard - Turner, Lewis A | Indian Defense | |
| — | Chan | ½–½ | Richardson | Round 6: Chan, Sheng Liang Bernard - Richardson, John R | Indian Defense | |
| — | Chan | 0–1 | Patel | Round 9: Chan, Sheng Liang Bernard - Patel, Zain | Indian Defense | |
| — | Jan Murawski | 0–1 | Chan | 4NCL Division 1 2023-2024 | Queen's Gambit Declined: Semi-Tarrasch Defense, Exchange Variation | |
| — | Sivanandan | 1–0 | Chan | Round 2: Sivanandan, Bodhana - Chan, Sheng Liang Bernard | Four Knights Game: Scotch Variation Accepted | |
| — | Derakhshani | 0–1 | Chan | Round 4: Derakhshani, Borna - Chan, Sheng Liang Bernard | ? | |
| — | Khoury | ½–½ | Chan | Round 5: Khoury, Theo - Chan, Sheng Liang Bernard | Petrov's Defense: Damiano Variation, Kholmov Gambit | |
| — | Badacsonyi | 1–0 | Chan | Round 7: Badacsonyi, Frankie - Chan, Sheng Liang Bernard | Semi-Slav Defense: Quiet Variation | |
| — | Dishman | 1–0 | Chan | Round 8: Dishman, Stephen - Chan, Sheng Liang Bernard | Catalan Opening: Open Defense, Classical Line | |