| — | Cheng | 1–0 | Postlmayer | WRBC 2022. Rapid Open | Catalan Opening: Open Defense, Modern Sharp Variation | |
| — | Cheng | 1–0 | Hovhannisyan | WRBC 2022. Rapid Open | Slav Defense: Quiet Variation, Pin Defense | |
| — | Cheng | 0–1 | Lintchevski | WRBC 2022. Blitz Open | Queen's Gambit Accepted: Classical Defense, Main Line | |
| — | Cheng | 0–1 | Sarana | WRBC 2022. Blitz Open | Bogo-Indian Defense: Retreat Variation | |
| — | Cheng | 1–0 | Uruci | WRBC 2022. Blitz Open | Indian Defense: Anti-Nimzo-Indian | |
| — | Cheng | ½–½ | Sjugirov | WRBC 2022. Blitz Open | Bogo-Indian Defense: Retreat Variation | |
| — | Cheng | 1–0 | Adly | WRBC 2022. Blitz Open | Catalan Opening: Open Defense | |
| — | Cheng | 1–0 | Averin | WRBC 2022. Blitz Open | Nimzo-Larsen Attack: Classical Variation | |
| — | Cheng | 0–1 | Ghaem Maghami | WRBC 2022. Blitz Open | Bogo-Indian Defense: Retreat Variation | |
| — | Cheng | 0–1 | Donchenko | WRBC 2022. Blitz Open | Nimzo-Larsen Attack: Modern Variation | |
| — | Cheng | 1–0 | Ghasi | WRBC 2022. Blitz Open | King's Indian Defense: Makogonov Variation | |
| — | Cheng | 1–0 | Hovhannisyan | WRBC 2022. Blitz Open | King's Indian Attack: Keres Variation | |
| — | Cheng | ½–½ | Swinkels | Schachbundesliga | Catalan Opening: Open Defense | |
| — | Ganguly | 1–0 | Cheng | WRBC 2022. Rapid Open | French Defense: Advance Variation, Milner-Barry Gambit, Hector Variation | |
| — | Aravindh | 0–1 | Cheng | WRBC 2022. Rapid Open | English Opening: Agincourt Defense | |
| — | Sindarov | 1–0 | Cheng | WRBC 2022. Blitz Open | French Defense: Chigorin Variation | |
| — | Niemann | 1–0 | Cheng | WRBC 2022. Blitz Open | French Defense: Chigorin Variation | |
| — | Adhiban | 1–0 | Cheng | WRBC 2022. Blitz Open | French Defense: Advance Variation, Milner-Barry Gambit, Hector Variation | |
| — | Najer | 0–1 | Cheng | WRBC 2022. Blitz Open | French Defense: Steinitz Variation, Boleslavsky Variation | |
| — | Amin | * | Cheng | WRBC 2022. Blitz Open | King's Indian Attack | |
| — | Tsaruk | 0–1 | Cheng | WRBC 2022. Blitz Open | Modern Defense: Standard Defense | |
| — | Khripachenko | 0–1 | Cheng | WRBC 2022. Blitz Open | Modern Defense | |
| — | Ter-Sahakyan | 1–0 | Cheng | WRBC 2022. Blitz Open | Queen's Gambit Declined | |
| — | Kraus | 0–1 | Cheng | Schachbundesliga | Queen's Pawn Game: Symmetrical Variation | |
| Jun 27, 2026 | Lagarde | 0–1 | Cheng | Demi-Finales: Lagarde, Maxime - Cheng, Bobby | Vienna Game: Stanley Variation, Monster Declined | |
| Jun 25, 2026 | Cheng | ½–½ | Girel | Finale: Cheng, Bobby - Girel, Joseph | Indian Defense: Anti-Nimzo-Indian | |
| Jun 14, 2026 | Karthikeyan | 1–0 | Cheng | Round 4: Karthikeyan, Murali - Cheng, Bobby | Petrov's Defense: Classical Attack | |
| Jun 13, 2026 | Cheng | ½–½ | Wirig | Round 3: Cheng, Bobby - Wirig, Anthony | Queen's Gambit Declined | |
| Jun 12, 2026 | Vachier-Lagrave | 1–0 | Cheng | Round 2: Vachier-Lagrave, Maxime - Cheng, Bobby | Petrov's Defense: Paulsen Attack | |
| Jun 11, 2026 | Van Foreest | ½–½ | Cheng | Round 1: Van Foreest, Jorden - Cheng, Bobby | Petrov's Defense: Paulsen Attack | |
| Jun 10, 2026 | Suleymanli | ½–½ | Cheng | Round 7: Suleymanli, Aydin - Cheng, Bobby | Petrov's Defense: Karklins-Martinovsky Variation | |
| Jun 9, 2026 | Cheng | ½–½ | Kamsky | Round 6: Cheng, Bobby - Kamsky, Gata | Slav Defense: Chebanenko Variation | |
| Jun 8, 2026 | Cheng | ½–½ | Tabatabaei | Round 5: Cheng, Bobby - Tabatabaei, M. Amin | Queen's Indian Defense: Classical Variation, Traditional Variation | |
| Jun 7, 2026 | Amin | 0–1 | Cheng | Round 4: Amin, Bassem - Cheng, Bobby | Petrov's Defense: Karklins-Martinovsky Variation | |
| Jun 6, 2026 | Cheng | 0–1 | Vedmediuc | Round 3: Cheng, Bobby - Vedmediuc, Serghei | Semi-Slav Defense: Chigorin Defense | |
| Jun 5, 2026 | Mendonca | 1–0 | Cheng | Round 2: Mendonca, Leon Luke - Cheng, Bobby | Bishop's Opening: Paulsen Defense | |
| Jun 4, 2026 | Cheng | 1–0 | Travadon | Round 1: Cheng, Bobby - Travadon, Loic | Catalan Opening: Open Defense | |
| 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 | |