| — | Cheng | ½–½ | Swinkels | Schachbundesliga | Catalan Opening: Open Defense | |
| — | Kraus | 0–1 | Cheng | Schachbundesliga | Queen's Pawn Game: Symmetrical Variation | |
| Mar 22, 2026 | Cheng | 1–0 | Andersen | Round 10: Cheng, Bobby - Andersen, Mads | Queen's Gambit Accepted: Furman Variation | |
| Mar 21, 2026 | Engel | ½–½ | Cheng | 1. BL Pauli | Petrov's Defense: Classical Attack | |
| Mar 1, 2026 | Cheng | 0–1 | Ponomariov | 1. BL Bremen | Indian Defense: Anti-Nimzo-Indian | |
| Feb 28, 2026 | Sarana | ½–½ | Cheng | 1. BL Bremen | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Feb 26, 2026 | Eugene | ½–½ | Cheng | 42e Open de Cappelle | Petrov's Defense: Karklins-Martinovsky Variation | |
| Feb 25, 2026 | Cheng | ½–½ | Poetsch | 42e Open de Cappelle | Indian Defense: Anti-Nimzo-Indian | |
| Feb 25, 2026 | Bettalli | 0–1 | Cheng | 42e Open de Cappelle | Sicilian Defense: Najdorf Variation | |
| Feb 25, 2026 | Cheng | ½–½ | Favaloro | 42e Open de Cappelle | Queen's Gambit Declined: Barmen Variation | |
| Feb 24, 2026 | Chen | 0–1 | Cheng | 42e Open de Cappelle | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Feb 23, 2026 | Cheng | ½–½ | Jacobsen | 42e Open de Cappelle | Slav Defense: Czech Variation, Carlsbad Variation | |
| Feb 22, 2026 | Cheng | 1–0 | Vela Frago | 42e Open de Cappelle | Queen's Gambit Declined: Exchange Variation | |
| Feb 8, 2026 | Subelj | ½–½ | Cheng | Bundesliga - Kirchweyhe | Petrov's Defense: Modern Attack | |
| Feb 7, 2026 | Cheng | 1–0 | Petrov | Bundesliga - Kirchweyhe | Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation | |
| Jan 11, 2026 | Nasuta | 1–0 | Cheng | 1. BL Bremen | Sicilian Defense: Najdorf Variation, English Attack | |
| Jan 10, 2026 | Cheng | ½–½ | Wojtaszek | 1. BL Bremen | Bogo-Indian Defense: Retreat Variation | |
| Dec 7, 2025 | Cheng | 0–1 | L'Ami | Deutsche Schach-Bundesliga | Slav Defense: Quiet Variation, Schallopp Defense | |
| Dec 6, 2025 | Kobalia | ½–½ | Cheng | Deutsche Schach-Bundesliga | Sicilian Defense: Moscow Variation | |
| Nov 5, 2025 | Leko | 1–0 | Cheng | FIDE World Cup 2025 | Petrov's Defense: Nimzowitsch Attack | |
| Nov 4, 2025 | Cheng | ½–½ | Leko | FIDE World Cup 2025 | Catalan Opening: Open Defense, Classical Line | |
| Nov 2, 2025 | Cheng | 1–0 | Siddharth | FIDE World Cup 2025 | Nimzo-Indian Defense: Three Knights Variation | |
| Oct 31, 2025 | Siddharth | ½–½ | Cheng | FIDE World Cup 2025 | Petrov's Defense: Karklins-Martinovsky Variation | |
| Oct 25, 2025 | Sahidi | ½–½ | Cheng | Round 7: Sahidi, Samir - Cheng, Bobby | Caro-Kann Defense: Advance Variation, Short Variation | |
| Oct 24, 2025 | Cheng | 0–1 | Suleymanli | Round 6: Cheng, Bobby - Suleymanli, Aydin | Bogo-Indian Defense: Retreat Variation | |
| Oct 23, 2025 | Pasti | 0–1 | Cheng | Round 5: Pasti, Aron - Cheng, Bobby | French Defense: Winawer Variation, Advance Variation | |
| Oct 22, 2025 | Noe | 1–0 | Cheng | Round 4: Noe, Christopher - Cheng, Bobby | Zukertort Opening | |
| Oct 20, 2025 | Cheng | ½–½ | Kjartansson | Round 2: Cheng, Bobby - Kjartansson, Gudmundur | Zukertort Opening | |
| Oct 19, 2025 | Lund | 0–1 | Cheng | Round 1: Lund, Gunnar - Cheng, Bobby | Queen's Indian Defense: Fianchetto Variation, Check Variation, Intermezzo Line | |
| Oct 18, 2025 | Cheng | 0–1 | Giri | Round 3: Cheng, Bobby - Giri, Anish | Bogo-Indian Defense: Retreat Variation | |
| Feb 1, 2025 | Engel | ½–½ | Cheng | Bundesliga 2024/2025 | French Defense: Tarrasch Variation, Open System, Euwe-Keres Line | |
| Feb 23, 2025 | Cheng | ½–½ | Wadsworth | Round 9: Cheng, Bobby - Wadsworth, Matthew J | Slav Defense: Two Knights Attack | |
| Feb 22, 2025 | Chatalbashev | ½–½ | Cheng | Round 7: Chatalbashev, Boris - Cheng, Bobby | Catalan Opening: Closed | |
| Feb 21, 2025 | Cheng | 1–0 | Camacho Collados | Round 6: Cheng, Bobby - Camacho Collados, Marcos | Queen's Indian Defense: Fianchetto Variation | |
| Feb 20, 2025 | Cheng | 1–0 | Derakhshani | Round 4: Cheng, Bobby - Derakhshani, Borna | Queen's Gambit Declined: Three Knights Variation | |
| Feb 20, 2025 | Fava | 0–1 | Cheng | Round 5: Fava, Lorenzo - Cheng, Bobby | Zukertort Opening | |
| Feb 19, 2025 | Houska | ½–½ | Cheng | Round 3: Houska, Jovanka - Cheng, Bobby | Indian Defense: Spielmann-Indian | |
| Feb 18, 2025 | Cheng | 1–0 | Steiners | Round 2: Cheng, Bobby - Steiners, Emils | Bogo-Indian Defense: Retreat Variation | |
| Feb 18, 2025 | Kumar | 0–1 | Cheng | Round 1: Kumar, Sanjit S - Cheng, Bobby | Nimzo-Indian Defense: Reshevsky Variation | |
| Dec 1, 2024 | Cheng | ½–½ | Korobov | Bundesliga 24/25 | Queen's Indian Defense: Fianchetto Variation, Check Variation, Intermezzo Line | |
| Nov 30, 2024 | Ferreira | ½–½ | Cheng | Bundesliga 24/25 | Sicilian Defense: Moscow Variation | |
| Oct 6, 2024 | Cheng | 1–0 | Ikonnikov | Schachbundesliga 2024/25ament description | Bogo-Indian Defense: Grünfeld Variation | |
| Oct 5, 2024 | Vogel | 1–0 | Cheng | Schachbundesliga 2024/25ament description | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Sep 22, 2024 | Cheng | 1–0 | Saraci | 45th FIDE Chess Olympiad | Catalan Opening: Closed | |
| Sep 21, 2024 | Nielsen | ½–½ | Cheng | 45th FIDE Chess Olympiad | Sicilian Defense: Moscow Variation | |
| Sep 20, 2024 | Cheng | 1–0 | Sapalo | 45th FIDE Chess Olympiad | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Sep 19, 2024 | Murphy | ½–½ | Cheng | 45th FIDE Chess Olympiad | Sicilian Defense: Moscow Variation | |
| Sep 16, 2024 | Khoroshev | 0–1 | Cheng | 45th FIDE Chess Olympiad | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Sep 15, 2024 | Cheng | 1–0 | Howell | 45th FIDE Chess Olympiad | Indian Defense: Anti-Nimzo-Indian | |
| Sep 14, 2024 | Cheng | 1–0 | Renjith | 45th FIDE Chess Olympiad | Tarrasch Defense: Classical Variation, Bogoljubow Variation | |
| Sep 13, 2024 | Ivanchuk | 0–1 | Cheng | 45th FIDE Chess Olympiad | French Defense: Exchange Variation | |
| Sep 11, 2024 | Alrehaili | 1–0 | Cheng | 45th FIDE Chess Olympiad | Sicilian Defense: Najdorf Variation, Opocensky Variation, Traditional Line | |
| Jun 29, 2024 | Cheng | ½–½ | Harikrishna | Semi-Finals: Cheng, Bobby - Harikrishna, Pentala | Catalan Opening: Open Defense, Classical Line | |
| Jun 9, 2024 | Bonte | 0–1 | Cheng | Top 16 Poule Basse 2 | Nimzo-Indian Defense: Reshevsky Variation | |
| Jun 8, 2024 | Alonso Rosell | 1–0 | Cheng | Top 16 Poule Basse 2 | King's Indian Attack: Pachman System | |
| Jun 7, 2024 | Cheng | ½–½ | Erigaisi Arjun | Top 16 Poule Basse 1 | Bogo-Indian Defense: Retreat Variation | |
| Jun 6, 2024 | Cheng | 1–0 | Laurent-Paoli | Top 16 Poule Basse 1 | Catalan Opening: Closed | |
| Mar 17, 2024 | Laurent-Paoli | ½–½ | Cheng | Schachbundesliga | Queen's Gambit Declined: Semi-Tarrasch Defense | |
| Mar 16, 2024 | Cheng | ½–½ | Kasimdzhanov | Schachbundesliga | Queen's Gambit Declined: Tarrasch Defense, Pseudo-Tarrasch | |
| Mar 10, 2024 | Cheng | ½–½ | Schneider | Runde 9: Cheng, Bobby - Schneider, Jana | Tarrasch Defense: Symmetrical Variation | |
| Mar 9, 2024 | Efimenko | ½–½ | Cheng | Runde 8: Efimenko, Zahar - Cheng, Bobby | Sicilian Defense: Najdorf Variation, Lipnitsky Attack | |
| Mar 8, 2024 | Gloeckler | 0–1 | Cheng | Runde 7: Gloeckler, Christian - Cheng, Bobby | Sicilian Defense: Moscow Variation | |
| Mar 7, 2024 | Cheng | 0–1 | Teclaf | Runde 6: Cheng, Bobby - Teclaf, Pawel | Nimzo-Indian Defense: Normal Variation, Gligoric System, Exchange Variation | |
| Mar 6, 2024 | Wachinger | 0–1 | Cheng | Runde 5: Wachinger, Nikolas - Cheng, Bobby | Caro-Kann Defense: Two Knights Attack, Mindeno Variation, Exchange Line | |
| Mar 5, 2024 | Cheng | 0–1 | Aditya Mittal | Runde 4: Cheng, Bobby - Aditya Mittal | Slav Defense: Exchange Variation, Symmetrical Line | |
| Mar 4, 2024 | Cheng | ½–½ | Gumularz | Runde 3: Cheng, Bobby - Gumularz, Szymon | Bogo-Indian Defense: Retreat Variation | |
| Mar 3, 2024 | Wiegmann | 0–1 | Cheng | Runde 2: Wiegmann, Sascha - Cheng, Bobby | Sicilian Defense: Modern Variations | |
| Mar 2, 2024 | Cheng | 1–0 | Colbow | Runde 1: Cheng, Bobby - Colbow, Collin | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Jan 14, 2024 | Cheng | 1–0 | Teclaf | Schachbundesliga 2023 / 2024 | Slav Defense: Czech Variation, Krause Attack | |
| Jan 13, 2024 | Engel | 0–1 | Cheng | Schachbundesliga 2023 / 2024 | French Defense: Tarrasch Variation, Chistyakov Defense | |
| Dec 14, 2024 | Van Wessel | 1–0 | Cheng | Round 5: Van Wessel, Rudy - Cheng, Bobby | Queen's Pawn Game: Accelerated London System, Steinitz Countergambit | |
| Nov 23, 2024 | Cheng | 1–0 | Oglaza | Round 4: Cheng, Bobby - Oglaza, Oskar | Benko Gambit Accepted: Modern Variation | |
| Oct 22, 2023 | Loxine | ½–½ | Cheng | Deutsche Bundesliga 2023/2024 | Queen's Gambit Declined: Three Knights Variation | |
| Oct 21, 2023 | Cheng | 1–0 | Pubantz | Deutsche Bundesliga 2023/2024 | King's Indian Attack: Yugoslav Variation | |
| Aug 1, 2023 | Cheng Bobby (AUS) | 0–1 | Iskandarov Misratdin (AZE) | World Cup 2023 | King's Indian Defense: Semi-Averbakh System | |
| Aug 1, 2023 | Iskandarov Misratdin (AZE) | ½–½ | Cheng Bobby (AUS) | World Cup 2023 | English Opening: Agincourt Defense | |
| Jul 30, 2023 | Cheng Bobby (AUS) | 0–1 | Iskandarov Misratdin (AZE) | World Cup 2023 | Slav Defense: Quiet Variation, Pin Defense | |
| Feb 23, 2023 | Cheng | 0–1 | Lie | Krageroe Resort Chess 2023 | Queen's Gambit Accepted: Janowski-Larsen Variation | |
| Feb 23, 2023 | Melaa | 0–1 | Cheng | Krageroe Resort Chess 2023 | Indian Defense | |
| Feb 22, 2023 | Cheng | 1–0 | Krivenko | Krageroe Resort Chess 2023 | King's Indian Defense: Makogonov Variation | |
| Feb 22, 2023 | Reimanis | 0–1 | Cheng | Krageroe Resort Chess 2023 | Semi-Slav Defense: Stoltz Variation | |
| Jul 19, 2021 | Kovalev Vladislav (FID) | ½–½ | Cheng Bobby (AUS) | World Cup 2021 | Caro-Kann Defense: Exchange Variation | |
| Jul 18, 2021 | Cheng Bobby (AUS) | 0–1 | Kovalev Vladislav (FID) | World Cup 2021 | Catalan Opening: Open Defense, Classical Line | |
| Jul 16, 2021 | Aronian Levon (ARM) | 0–1 | Cheng Bobby (AUS) | World Cup 2021 | ? | |
| Jul 15, 2021 | Cheng Bobby (AUS) | 1–0 | Aronian Levon (ARM) | World Cup 2021 | Queen's Pawn Game | |
| Jul 13, 2021 | Cheng Bobby (AUS) | ½–½ | Sanal Vahap (TUR) | World Cup 2021 | Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense | |
| Jul 12, 2021 | Sanal Vahap (TUR) | ½–½ | Cheng Bobby (AUS) | World Cup 2021 | French Defense: Burn Variation | |
| — | Iskandarov Misratdin (AZE) | 0–1 | Cheng Bobby (AUS) | World Cup 2023 | French Defense: Exchange Variation | |