| Sep 1, 2025 | Shafer | ½–½ | Song | Round 9: Shafer, Logan C - Song, Ethan | Italian Game: Two Knights Defense, Modern Bishop's Opening | |
| Sep 1, 2025 | Song | 1–0 | De Silva | Round 8: Song, Ethan - De Silva, L M S T | Four Knights Game: Scotch Variation Accepted | |
| Jul 24, 2025 | Chen | 1–0 | Song | Biel Chess Festival 2025 MTO | Italian Game: Evans Gambit, Tartakower Attack | |
| Jul 23, 2025 | Mostertman | ½–½ | Song | Biel Chess Festival 2025 MTO | Four Knights Game: Gunsberg Variation | |
| Jul 22, 2025 | Song | 1–0 | Yang | Biel Chess Festival 2025 MTO | Sicilian Defense: Moscow Variation | |
| Jul 21, 2025 | Song | 1–0 | Panda | Biel Chess Festival 2025 MTO | Petrov's Defense: Nimzowitsch Attack | |
| Jul 20, 2025 | Song | ½–½ | Dau Khuong Duy | Biel Chess Festival 2025 Blitz | Sicilian Defense: O'Kelly Variation, Maróczy Bind | |
| Jul 20, 2025 | Sanket Chakravarty | 0–1 | Song | Biel Chess Festival 2025 Blitz | English Opening: King's English Variation, Two Knights Variation, Fianchetto Line | |
| Jul 20, 2025 | Song | 1–0 | Panchanathan | Biel Chess Festival 2025 Blitz | Ruy Lopez: Closed | |
| Jul 20, 2025 | Gruenfeld | ½–½ | Song | Biel Chess Festival 2025 Blitz | Four Knights Game: Spanish Variation, Rubinstein Variation | |
| Jul 20, 2025 | Song | 1–0 | Ho | Biel Chess Festival 2025 Blitz | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| Jul 20, 2025 | Karthik | 1–0 | Song | Biel Chess Festival 2025 Blitz | Four Knights Game: Spanish Variation | |
| Jul 20, 2025 | Aditya Varun Gampa | 0–1 | Song | Biel Chess Festival 2025 Blitz | King's Knight Opening: Konstantinopolsky | |
| Jul 20, 2025 | Song | 1–0 | Kumbharathi | Biel Chess Festival 2025 Blitz | Sicilian Defense: Moscow Variation | |
| Jul 20, 2025 | Gloeckler | 1–0 | Song | Biel Chess Festival 2025 Blitz | Ruy Lopez: Closed, Martinez Variation | |
| Jul 20, 2025 | Song | 1–0 | Lappalainen | Biel Chess Festival 2025 Blitz | Petrov's Defense: Nimzowitsch Attack | |
| Jul 20, 2025 | Wigger | 0–1 | Song | Biel Chess Festival 2025 Blitz | Nimzo-Indian Defense: St. Petersburg Variation | |
| Jul 20, 2025 | Song | 1–0 | Tereshchenko | Biel Chess Festival 2025 Blitz | English Opening: Anglo-Indian Defense, Scandinavian Defense | |
| Jul 19, 2025 | Georgescu | 1–0 | Song | Biel Chess Festival 2025 MTO | Ruy Lopez: Morphy Defense | |
| Jul 18, 2025 | Doraszelski | ½–½ | Song | Biel Chess Festival 2025 MTO | Scotch Game: Paulsen Attack | |
| Jul 17, 2025 | Song | 0–1 | Sasikiran | Biel Chess Festival 2025 MTO | Modern Defense: Standard Defense | |
| Jul 16, 2025 | Song | ½–½ | Karthik Venkataraman | Biel Chess Festival 2025 MTO | Sicilian Defense: Moscow Variation | |
| Jul 15, 2025 | Saxena | 0–1 | Song | Biel Chess Festival 2025 MTO | Zukertort Opening | |
| Jul 14, 2025 | Song | 1–0 | Mueller | Biel Chess Festival 2025 MTO | Ruy Lopez: Berlin Defense | |
| Jul 5, 2025 | Song | * | Rao | 53rd Annual World Open Chess Tournament | ? | |
| May 18, 2025 | Song | 0–1 | Adewumi | Biel Chess Festival 2025 Blitz | Petrov's Defense: Nimzowitsch Attack | |
| Apr 22, 2025 | Duong | 0–1 | Song | Round 9: Duong, Thanh Nha - Song, Ethan | Nimzo-Larsen Attack: Classical Variation | |
| Apr 18, 2025 | Preotu | ½–½ | Song | Canadian Closed 2025 | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| Dec 21, 2024 | Zheng | 1–0 | Song | 2024 North American Youth Championship - OPEN | Zukertort Opening | |
| Dec 20, 2024 | Song | 1–0 | May Sanchez | 2024 North American Youth Championship - OPEN | Ruy Lopez: Cozio Defense | |
| Dec 19, 2024 | Yang | 1–0 | Song | 2024 North American Youth Championship - OPEN | Queen's Gambit Declined: Barmen Variation | |
| Dec 18, 2024 | Song | ½–½ | Diao | 2024 North American Youth Championship - OPEN | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| Dec 18, 2024 | Zhuang | 0–1 | Song | 2024 North American Youth Championship - OPEN | Ruy Lopez: Morphy Defense, Anderssen Variation | |
| Jul 25, 2024 | Macovei | 1–0 | Song | Biel Chess Festival MTO | Ruy Lopez: Berlin Defense | |
| Jul 24, 2024 | Song | ½–½ | Boldoo | Biel Chess Festival MTO | Sicilian Defense: Taimanov Variation | |
| Jul 23, 2024 | Kwiatkowski | 0–1 | Song | Biel Chess Festival MTO | Italian Game: Classical Variation, Greco Gambit | |
| Jul 22, 2024 | Song | ½–½ | Arsenie | Biel Chess Festival MTO | Sicilian Defense: Closed, Anti-Sveshnikov Variation, with d6 | |
| Jul 21, 2024 | Song | 1–0 | Boner | Biel Chess Festival BTZ | Ruy Lopez: Steinitz Defense | |
| Jul 21, 2024 | Song | 0–1 | Madaminov | Biel Chess Festival BTZ | Ruy Lopez: Morphy Defense, Anderssen Variation | |
| Jul 21, 2024 | Song | ½–½ | Kaehler | Biel Chess Festival BTZ | King's Pawn Game: Busch-Gass Gambit, Chiodini Gambit | |
| Jul 21, 2024 | Song | 1–0 | Kwiatkowski | Biel Chess Festival BTZ | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| Jul 21, 2024 | Song | 1–0 | Rappazzo | Biel Chess Festival BTZ | Sicilian Defense: Moscow Variation | |
| Jul 21, 2024 | Song | 1–0 | Papaux | Biel Chess Festival BTZ | Ruy Lopez: Morphy Defense, Anderssen Variation | |
| Jul 21, 2024 | Song | 0–1 | Gloeckler | Biel Chess Festival BTZ | Sicilian Defense: Moscow Variation | |
| Jul 21, 2024 | Doxarve | 0–1 | Song | Biel Chess Festival BTZ | Ruy Lopez: Berlin Defense | |
| Jul 21, 2024 | Bajraktari | 1–0 | Song | Biel Chess Festival BTZ | English Opening: King's English Variation, Two Knights Variation, Smyslov System | |
| Jul 21, 2024 | Chen | 0–1 | Song | Biel Chess Festival BTZ | English Opening: King's English Variation, Two Knights Variation, Smyslov System | |
| Jul 21, 2024 | Mendonca | 1–0 | Song | Biel Chess Festival BTZ | Indian Defense: London System | |
| Jul 21, 2024 | Vilaseca | ½–½ | Song | Biel Chess Festival BTZ | Indian Defense: Knights Variation | |
| Jul 21, 2024 | Federer | 0–1 | Song | Biel Chess Festival BTZ | Catalan Opening: Open Defense, Classical Line | |
| Jul 20, 2024 | Ritviz | 1–0 | Song | Biel Chess Festival MTO | Ruy Lopez: Berlin Defense | |
| Jul 19, 2024 | Song | ½–½ | Tahay | Biel Chess Festival MTO | Sicilian Defense: Moscow Variation, Main Line | |
| Jul 18, 2024 | Dotzer | ½–½ | Song | Biel Chess Festival MTO | Ruy Lopez: Berlin Defense, Rio Gambit Accepted | |
| Jul 17, 2024 | Song | 0–1 | Mendonca | Biel Chess Festival MTO | Sicilian Defense: Moscow Variation, Main Line | |
| Jul 16, 2024 | Fromm | 0–1 | Song | Biel Chess Festival MTO | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Jul 15, 2024 | Song | 1–0 | Pinelli | Biel Chess Festival MTO | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| May 27, 2024 | Georgiev | 1–0 | Song | Round 9: Georgiev, Vladimir - Song, Ethan | Nimzo-Indian Defense: Normal Variation, Classical Defense | |
| May 27, 2024 | Song | ½–½ | Strikovic | Round 8: Song, Ethan - Strikovic, Aleksa | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| May 26, 2024 | Tang | ½–½ | Song | Round 7: Tang, Dylan - Song, Ethan | Ruy Lopez: Berlin Defense, Rio Gambit Accepted | |
| May 26, 2024 | Song | ½–½ | Shivakumar | Round 6: Song, Ethan - Shivakumar, Shawnak | Pirc Defense: Classical Variation, Quiet System | |
| May 25, 2024 | Deng | ½–½ | Song | Round 5: Deng, Henry - Song, Ethan | Italian Game: Giuoco Pianissimo, Italian Four Knights Variation | |
| May 25, 2024 | Song | 0–1 | Bick | Round 4: Song, Ethan - Bick, Gabriel James Koop | Ruy Lopez: Morphy Defense | |
| May 24, 2024 | Cerveny | 0–1 | Song | Round 3: Cerveny, Martin - Song, Ethan | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| May 24, 2024 | Song | 1–0 | Xia | Round 2: Song, Ethan - Xia, Joshua | Sicilian Defense: Moscow Variation | |
| May 24, 2024 | Batchuluun | 1–0 | Song | Round 1: Batchuluun, Tsegmed - Song, Ethan | Catalan Opening: Open Defense, Classical Line | |
| Apr 4, 2024 | Song | ½–½ | Doknjas | Round 10: Song, Ethan vs Doknjas, John | English Opening: Symmetrical Variation, Hedgehog Defense | |
| Apr 1, 2024 | Song | ½–½ | Dzmitry | Round 8: Song, Ethan vs Dzmitry, Kalinin | French Defense: Rubinstein Variation, Blackburne Defense | |
| Apr 1, 2024 | Ivanov | ½–½ | Song | Round 7: Ivanov, Mike vs Song, Ethan | King's Indian Attack | |
| Mar 31, 2024 | Song | ½–½ | Dorrance | Round 6: Song, Ethan vs Dorrance, Adam | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| Mar 31, 2024 | Stevens | ½–½ | Song | Round 5: Stevens, Christian vs. Song, Ethan | Ruy Lopez: Berlin Defense | |
| Mar 30, 2024 | Song | 1–0 | Huang | Round 4: Song, Ethan vs Huang, Youhe | Four Knights Game: Spanish Variation, Classical Variation | |
| Mar 29, 2024 | Saha | 0–1 | Song | Round 3: - Saha, Ananda - Song, Ethan | Trompowsky Attack | |
| Mar 28, 2024 | Song | 0–1 | Lawson | Zonals Games: Chapter 16 | Sicilian Defense: Moscow Variation | |
| Mar 28, 2024 | Malakar | ½–½ | Song | Round 1: Rodrigue-Lemieux, Shawn - Latorre, Vincent | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Dec 28, 2024 | Song | 0–1 | Wang | Round 6: Song, Ethan - Wang, Justin | Sicilian Defense: Nyezhmetdinov-Rossolimo Attack | |
| Dec 27, 2024 | Song | 0–1 | Xiao | Round 3: Song, Ethan - Xiao, Tong(QD) | Sicilian Defense: Moscow Variation | |
| Dec 26, 2024 | Song | * | Wilber | 34th Annual North American Open | ? | |
| Aug 18, 2024 | Weishaeutel | ½–½ | Song | Round 9: Weishaeutel, Moritz - Song, Ethan | Rapport-Jobava System | |
| Aug 15, 2024 | Sumets | 1–0 | Song | Round 6: Sumets, Andrey - Song, Ethan | Catalan Opening: Closed | |
| Aug 14, 2024 | Song | ½–½ | Vaganian | Round 5: Song, Ethan - Vaganian, Rafael A | French Defense: Tarrasch Variation, Eliskases Variation | |
| Aug 2, 2024 | Song | 0–1 | Janik | Round 6: Song, Ethan - Janik, Igor | Modern Defense: Geller's System | |
| Jul 30, 2024 | Song | ½–½ | Balakrishnan | Round 2: Song, Ethan - Balakrishnan, Praveen | Ruy Lopez: Schliemann Defense | |
| Jul 30, 2024 | Alexakis | 1–0 | Song | Round 3: Alexakis, Dimitris - Song, Ethan | Ruy Lopez: Berlin Defense | |
| — | Song | 0–1 | Chirilov | Round 1: Song, Ethan - Chirilov, James A | Sicilian Defense: Moscow Variation | |
| — | Song | ½–½ | Atwell | Round 3: Song, Ethan - Atwell, Rose | French Defense: Classical Variation, Burn Variation, Morozevich Line | |
| — | Song | 0–1 | Jing | Round 5: Song, Ethan - Jing, Andrew | Ruy Lopez: Morphy Defense, Steinitz Deferred | |
| — | Song | ½–½ | Juksta | Round 7: Song, Ethan - Juksta, Karolis | Philidor Defense: Lion Variation | |
| — | Melillo | 0–1 | Song | Round 2: Melillo, Lucius - Song, Ethan | Italian Game: Deutz Gambit | |
| — | Matros | 1–0 | Song | Round 4: Matros, Alexander - Song, Ethan | Nimzo-Indian Defense: Normal Variation | |
| — | Horobetz | 0–1 | Song | Round 6: Horobetz, Graham - Song, Ethan | Ruy Lopez: Closed, Kholmov Variation | |