| Jun 20, 2026 | Tan | 0–1 | Shah | Round 11: Tan, Jun Ying - Shah, Krishiv | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Jun 20, 2026 | Vokhidov | 1–0 | Tan | Round 10: Vokhidov, Shamsiddin - Tan, Jun Ying | Sicilian Defense: Richter-Rauzer Variation, Modern Variation | |
| Jun 20, 2026 | Tan | 1–0 | Plessis | Round 9: Tan, Jun Ying - Plessis, Arnaud | Réti Opening: Advance Variation, Michel Gambit | |
| Jun 20, 2026 | Tan | 0–1 | Pranav | Round 8: Tan, Jun Ying - Pranav, V | Nimzo-Indian Defense: Rubinstein System, Taimanov Variation | |
| Jun 20, 2026 | Chen | 0–1 | Tan | Round 7: Chen, Qi b - Tan, Jun Ying | Sicilian Defense: Modern Variations | |
| Jun 20, 2026 | Vidit | 1–0 | Tan | Round 6: Vidit, Santosh Gujrathi - Tan, Jun Ying | Nimzo-Larsen Attack: Classical Variation | |
| Jun 20, 2026 | Tekeyev | 1–0 | Tan | Round 5: Tekeyev, Zaur - Tan, Jun Ying | Modern Defense | |
| Jun 20, 2026 | Genkeswaran | ½–½ | Tan | Round 4: Genkeswaran, Genivan - Tan, Jun Ying | Benoni Defense: Taimanov Variation | |
| Jun 20, 2026 | Boucquet | 1–0 | Tan | Round 3: Boucquet, Emile - Tan, Jun Ying | Modern Defense: Pseudo-Austrian Attack | |
| Jun 20, 2026 | Hong | 1–0 | Tan | Round 2: Hong, Andrew - Tan, Jun Ying | Rapport-Jobava System | |
| Jun 20, 2026 | Bai | 1–0 | Tan | Round 1: Bai, Adelard - Tan, Jun Ying | Modern Defense: Two Knights Variation | |
| Jun 19, 2026 | Tan | 1–0 | Garcia Domingo | Round 12: Tan, Jun Ying - Garcia Domingo, Jose Antonio | Benoni Defense: Hromádka System | |
| Jun 19, 2026 | Tan | 1–0 | Lane | Round 11: Tan, Jun Ying - Lane, Ryan | King's Indian Defense: Orthodox Variation, Positional Defense | |
| Jun 19, 2026 | Lu | 1–0 | Tan | Round 10: Lu, Maximillian - Tan, Jun Ying | Zukertort Opening: Sicilian Invitation | |
| Jun 19, 2026 | Bottazzi | 1–0 | Tan | Round 9: Bottazzi, Ulysse - Tan, Jun Ying | Sicilian Defense: Classical Variation | |
| Jun 18, 2026 | Tan | 1–0 | Escobar Medina | Round 8: Tan, Jun Ying - Escobar Medina, Andres F | English Opening: Symmetrical Variation, Three Knights Variation | |
| Jun 18, 2026 | Chinguun | 1–0 | Tan | Round 7: Chinguun, Sumiya - Tan, Jun Ying | Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation | |
| Jun 18, 2026 | Tan | ½–½ | Oberio | Round 6: Tan, Jun Ying - Oberio, Aglipay | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Jun 18, 2026 | Tan | 1–0 | Nomindalai Tumurbaatar | Round 5: Tan, Jun Ying - Nomindalai Tumurbaatar | Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Kramnik's Line | |
| Jun 17, 2026 | Peng | 1–0 | Tan | Round 4: Peng, Xiongjian - Tan, Jun Ying | Caro-Kann Defense: Advance Variation, Tal Variation | |
| Jun 17, 2026 | Tan | 0–1 | Aswath | Round 3: Tan, Jun Ying - Aswath, S | Réti Opening: Advance Variation, Michel Gambit | |
| Jun 17, 2026 | Tan | ½–½ | Zhang | Round 2: Tan, Jun Ying - Zhang, Xiaopeng | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Jun 17, 2026 | Schoppen | 1–0 | Tan | Round 1: Schoppen, Casper - Tan, Jun Ying | Horwitz Defense | |
| Dec 21, 2025 | Tan | 1–0 | Brzezina | Sunway Sitges 2025 | English Opening: Symmetrical Variation, Four Knights Variation | |
| Dec 21, 2025 | Jain Kashish Manoj | ½–½ | Tan | Sunway Sitges 2025 | Sicilian Defense: Richter-Rauzer Variation, Modern Variation | |
| Dec 19, 2025 | Tan | 0–1 | Yu | Sunway Sitges 2025 | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Dec 19, 2025 | Sarveshwaran V | ½–½ | Tan | Sunway Sitges 2025 | Caro-Kann Defense: Advance Variation, Short Variation | |
| Dec 19, 2025 | Orujov | ½–½ | Tan | Sunway Sitges 2025 | Sicilian Defense: Classical Variation, Sozin Attack | |
| Dec 19, 2025 | Tan | 1–0 | Eche | Sunway Sitges 2025 | ? | |
| Sep 23, 2025 | Tan | 1–0 | Aayush Bhattacherjee | SixDays Three Years GM-A | ? | |
| Sep 22, 2025 | Ramoutar | 0–1 | Tan | SixDays Three Years GM-A | Modern Defense: Two Knights Variation | |
| Sep 21, 2025 | Tan | 1–0 | Goh | SixDays Three Years GM-A | Réti Opening: Advance Variation, Michel Gambit | |
| Sep 20, 2025 | Werthebach | 0–1 | Tan | SixDays Three Years GM-A | English Opening: Symmetrical Variation, Ultra-Symmetrical Variation | |
| Sep 20, 2025 | Tan | ½–½ | Vagman | SixDays Three Years GM-A | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Sep 19, 2025 | Colbow | 1–0 | Tan | SixDays Three Years GM-A | Caro-Kann Defense: Endgame Offer | |
| Sep 19, 2025 | Tan | ½–½ | Nagy | SixDays Three Years GM-A | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Sep 18, 2025 | Girel | 1–0 | Tan | SixDays Three Years GM-A | Slav Defense: Czech Variation, Krause Attack | |
| Sep 18, 2025 | Kovchan | ½–½ | Tan | SixDays Three Years GM-A | Sicilian Defense: Boleslavsky Variation | |
| Sep 9, 2025 | Pap | ½–½ | Tan | Round 8: Pap, Misa - Tan, Jun Ying | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Sep 9, 2025 | Tan | 1–0 | Chasin | Round 7: Tan, Jun Ying - Chasin, Nico | Réti Opening: Advance Variation, Michel Gambit | |
| Sep 9, 2025 | Tan | ½–½ | Goroshkov | Round 5: Tan, Jun Ying - Goroshkov, Maksym | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Sep 9, 2025 | Tan | 1–0 | Adury | Round 3: Tan, Jun Ying - Adury, Anant | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Sep 9, 2025 | Bykov | 1–0 | Tan | Round 4: Bykov, Egor - Tan, Jun Ying | Benoni Defense: Taimanov Variation | |
| Sep 9, 2025 | Dahl | ½–½ | Tan | Round 2: Dahl, Christoph - Tan, Jun Ying | Slav Defense | |
| Sep 9, 2025 | Tan | ½–½ | Berczes | Round 1: Tan, Jun Ying - Berczes, David | Queen's Gambit Accepted | |
| Sep 9, 2025 | Tan | ½–½ | Heinrich | Round 9: Tan, Jun Ying - Heinrich, John | English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense | |
| Sep 9, 2025 | Aczel | 1–0 | Tan | Round 6: Aczel, Gergely - Tan, Jun Ying | Benoni Defense: Classical Variation, New York Variation | |
| Jul 31, 2025 | Tan | ½–½ | Nguyen | Round 6: Tan, Jun Ying - Nguyen, Duc Hoa | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Jul 31, 2025 | Wu | 0–1 | Tan | Round 5: Wu, Yixing - Tan, Jun Ying | Benoni Defense | |
| Jul 30, 2025 | Tan | ½–½ | Laxman | CHESS HUB - MCF 1st GM IM INVITATIONAL CHESS CHAMPIONSHIP 2025 | Nimzo-Indian Defense: Sämisch Variation | |
| Jul 29, 2025 | Ang | 0–1 | Tan | CHESS HUB - MCF 1st GM IM INVITATIONAL CHESS CHAMPIONSHIP 2025 | Zukertort Opening: Sicilian Invitation | |
| Jul 29, 2025 | Kavin Mohan | 1–0 | Tan | CHESS HUB - MCF 1st GM IM INVITATIONAL CHESS CHAMPIONSHIP 2025 | Slav Defense: Quiet Variation, Pin Defense | |
| Jul 29, 2025 | Tan | 1–0 | Singgih | CHESS HUB - MCF 1st GM IM INVITATIONAL CHESS CHAMPIONSHIP 2025 | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| May 15, 2025 | Omar | 0–1 | Tan | Round 9: Omar, Noaman - Tan, Jun Ying | Benoni Defense: Classical Variation, New York Variation | |
| May 14, 2025 | Tan | ½–½ | Liu | Round 8: Tan, Jun Ying - Liu, Yi | Réti Opening | |
| May 13, 2025 | Adhiban | 1–0 | Tan | Round 7: Adhiban, B. - Tan, Jun Ying | Slav Defense: Chebanenko Variation | |
| May 12, 2025 | Tan | 0–1 | Raja Rithvik R | Round 6: Tan, Jun Ying - Raja Rithvik R | Nimzo-Indian Defense: Kmoch Variation | |
| May 11, 2025 | Ansat | ½–½ | Tan | Round 5: Ansat, Aldiyar - Tan, Jun Ying | Caro-Kann Defense: Tartakower Variation | |
| May 10, 2025 | Tan | ½–½ | Urazayev | Round 4: Tan, Jun Ying - Urazayev, Arystanbek | Nimzo-Indian Defense: Kmoch Variation | |
| May 9, 2025 | Makhnev | ½–½ | Tan | Round 3: Makhnev, Denis - Tan, Jun Ying | Slav Defense: Chebanenko Variation, Advance System | |
| May 8, 2025 | Tan | ½–½ | Suyarov | Round 2: Tan, Jun Ying - Suyarov, Mukhammadzokhid | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| May 7, 2025 | Idani | 0–1 | Tan | Round 1: Idani, Pouya - Tan, Jun Ying | Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation | |
| Feb 27, 2025 | Tan | ½–½ | Pierre Barbot | Round 5: Tan, Jun Ying - Pierre Barbot | Nimzo-Indian Defense: Kmoch Variation | |
| Feb 26, 2025 | Laurent-Paoli | ½–½ | Tan | Round 4: Laurent-Paoli, Pierre - Tan, Jun Ying | Slav Defense: Chebanenko Variation, Advance System | |
| Dec 22, 2024 | Domene Mulyukov | 0–1 | Tan | XI Sunway Sitges International Chess Festival 2024 - Group A | Sicilian Defense: Modern Variations | |
| Dec 21, 2024 | Tan | 0–1 | Alekseenko | XI Sunway Sitges International Chess Festival 2024 - Group A | Nimzo-Indian Defense: Rubinstein System | |
| Dec 20, 2024 | Koh | ½–½ | Tan | XI Sunway Sitges International Chess Festival 2024 - Group A | Modern Defense: Averbakh System | |
| Dec 19, 2024 | Tan | 1–0 | Banerjee | XI Sunway Sitges International Chess Festival 2024 - Group A | Indian Defense: Przepiorka Variation | |
| Dec 18, 2024 | Vetokhin | 1–0 | Tan | XI Sunway Sitges International Chess Festival 2024 - Group A | Slav Defense: Exchange Variation | |
| Dec 16, 2024 | Tan | 1–0 | Shah Jeet | XI Sunway Sitges International Chess Festival 2024 - Group A | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Dec 15, 2024 | Villar Reymundo | 0–1 | Tan | XI Sunway Sitges International Chess Festival 2024 - Group A | Sicilian Defense: Moscow Variation | |
| Dec 14, 2024 | Tan | 0–1 | Tin | XI Sunway Sitges International Chess Festival 2024 - Group A | Queen's Gambit Declined: Three Knights Variation | |
| Dec 13, 2024 | Tan | 1–0 | Srijak Sengupta | XI Sunway Sitges International Chess Festival 2024 - Group A | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Dec 12, 2024 | Flores Mirabal | * | Tan | XI Sunway Sitges International Chess Festival 2024 - Group A | ? | |
| Dec 5, 2024 | Castellanos Rodriguez | 1–0 | Tan | XXI Open Internacional Gran Hotel Bali Grupo A 2024 | Slav Defense: Quiet Variation, Schallopp Defense | |
| Dec 4, 2024 | Tan | 1–0 | Tudela Gonzalez | XXI Open Internacional Gran Hotel Bali Grupo A 2024 | Queen's Indian Defense: Kasparov Variation | |
| Dec 3, 2024 | Chiszko | 0–1 | Tan | XXI Open Internacional Gran Hotel Bali Grupo A 2024 | Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation | |
| Dec 2, 2024 | Tan | 0–1 | Albornoz Cabrera | XXI Open Internacional Gran Hotel Bali Grupo A 2024 | Nimzo-Indian Defense: Reshevsky Variation | |
| Dec 2, 2024 | Tan | 0–1 | Amar | XXI Open Internacional Gran Hotel Bali Grupo A 2024 | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Dec 1, 2024 | Evenshaug | 0–1 | Tan | XXI Open Internacional Gran Hotel Bali Grupo A 2024 | Caro-Kann Defense: Forgacs Variation | |
| Nov 30, 2024 | Tan | 1–0 | Ochedzan | XXI Open Internacional Gran Hotel Bali Grupo A 2024 | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| Nov 30, 2024 | Sedivy | 0–1 | Tan | XXI Open Internacional Gran Hotel Bali Grupo A 2024 | Sicilian Defense: Snyder Variation | |
| Sep 22, 2024 | Tan | 1–0 | Blackman | 45th FIDE Chess Olympiad | Nimzo-Indian Defense: Sämisch Variation | |
| Sep 20, 2024 | Tan | 1–0 | Than | 45th FIDE Chess Olympiad | Slav Defense: Quiet Variation | |
| Sep 19, 2024 | Gascon Del Nogal | ½–½ | Tan | 45th FIDE Chess Olympiad | English Opening: Symmetrical Variation, Anti-Benoni Variation | |
| Sep 18, 2024 | Tan | 1–0 | Ebosse Kingue Victor Patrick | 45th FIDE Chess Olympiad | King's Indian Defense: Orthodox Variation, Bayonet Attack, Sokolov's Line | |
| Sep 15, 2024 | Dardha | 1–0 | Tan | 45th FIDE Chess Olympiad | Slav Defense: Quiet Variation, Schallopp Defense | |
| Sep 14, 2024 | Volodin | ½–½ | Tan | 45th FIDE Chess Olympiad | Slav Defense: Quiet Variation, Schallopp Defense | |
| Sep 13, 2024 | Tan | 1–0 | Ferreira | 45th FIDE Chess Olympiad | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Sep 12, 2024 | Tan | 1–0 | Asante Debesai Zerabruk | 45th FIDE Chess Olympiad | Dutch Defense: Hopton Attack | |
| Sep 11, 2024 | Maghsoodloo | 1–0 | Tan | 45th FIDE Chess Olympiad | King's Indian Attack | |
| Aug 24, 2024 | Ermitsch | 0–1 | Tan | Round 9: Ermitsch, Magnus - Tan, Jun Ying | Sicilian Defense: Richter-Rauzer Variation | |
| Aug 23, 2024 | Tan | 1–0 | Arakelyan | Round 8: Tan, Jun Ying - Arakelyan, Manvel | Queen's Gambit Declined: Charousek Variation | |
| Aug 22, 2024 | Sriansh Das | ½–½ | Tan | Round 7: Sriansh Das - Tan, Jun Ying | Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation, Early Deviations | |
| Aug 21, 2024 | Tan | ½–½ | Pawar | Round 6: Tan, Jun Ying - Pawar, Harshit | Nimzo-Indian Defense: Sämisch Variation | |
| Aug 20, 2024 | Abdulrahman Mohammad | 1–0 | Tan | Round 5: Abdulrahman Mohammad, Al Taher - Tan, Jun Ying | Nimzo-Indian Defense: Normal Variation, Botvinnik System | |
| Aug 19, 2024 | Tan | 1–0 | Hedman | Round 4: Tan, Jun Ying - Hedman, Erik | Nimzo-Indian Defense: Classical Variation, Noa Variation | |
| Aug 18, 2024 | Tanriverdi | 1–0 | Tan | Round 3: Tanriverdi, Enes - Tan, Jun Ying | Sicilian Defense: Richter-Rauzer Variation, Modern Variation | |
| Aug 18, 2024 | Tan | ½–½ | Akshit Kumar J | 30th AbuDhabi Masters Chess Tournament | Slav Defense: Quiet Variation | |
| Aug 15, 2024 | Szpar | 1–0 | Tan | 30th AbuDhabi Masters Chess Tournament | Caro-Kann Defense: Panov Attack, Main Line | |