| Apr 26, 2026 | Bologan | 1–0 | Costa | Round 15: Bologan, Victor - Costa, Leonardo | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Apr 25, 2026 | Costa | ½–½ | L'Ami | Round 14: Costa, Leonardo - L'Ami, Erwin | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Apr 24, 2026 | Kollars | ½–½ | Costa | BL 2526 Schachfreunde Deizisau - MSA Zugzwang | Catalan Opening: Closed | |
| Apr 19, 2026 | Costa | 1–0 | Jakubowski | EICC 2026 | French Defense: Advance Variation, Main Line | |
| Apr 18, 2026 | Davtyan | 1–0 | Costa | EICC 2026 | Caro-Kann Defense: Two Knights Attack, Mindeno Variation, Exchange Line | |
| Apr 16, 2026 | Costa | ½–½ | Haring | EICC 2026 | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Apr 15, 2026 | Prokofiev | 0–1 | Costa | EICC 2026 | Queen's Pawn Game: Accelerated London System | |
| Apr 14, 2026 | Costa | 0–1 | Dehtiarov | EICC 2026 | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Apr 13, 2026 | Sousa | 0–1 | Costa | EICC 2026 | Ruy Lopez: Morphy Defense, Anderssen Variation | |
| Apr 12, 2026 | Lazov | 0–1 | Costa | EICC 2026 | Caro-Kann Defense: Apocalypse Attack | |
| Apr 10, 2026 | Costa | 1–0 | Rozhok | EICC 2026 | Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Kramnik's Line | |
| Apr 9, 2026 | Costa | ½–½ | Romanishin | EICC 2026 | Italian Game: Two Knights Defense, Modern Bishop's Opening | |
| Apr 8, 2026 | Kiolbasa | 1–0 | Costa | EICC 2026 | Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation, Early Deviations | |
| Apr 7, 2026 | Costa | 1–0 | Maltezeanu | EICC 2026 | Semi-Slav Defense: Quiet Variation | |
| Apr 6, 2026 | Costa | 1–0 | Tregubenko | Grenke Chess Festival 2026 Open | Italian Game: Two Knights Defense, Modern Bishop's Opening | |
| Apr 6, 2026 | Jin | 1–0 | Costa | Grenke Chess Festival 2026 Open | King's Indian Defense: Semi-Averbakh System | |
| Apr 5, 2026 | Costa | 1–0 | Albrecht | Grenke Chess Festival 2026 Open | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Apr 5, 2026 | Lu | 1–0 | Costa | Grenke Chess Festival 2026 Open | Four Knights Game: Spanish Variation, Classical Variation | |
| Apr 4, 2026 | Costa | ½–½ | Chasin | Grenke Chess Festival 2026 Open | Petrov's Defense | |
| Apr 4, 2026 | Stein | 0–1 | Costa | Grenke Chess Festival 2026 Open | King's Indian Attack: Sicilian Variation | |
| Apr 3, 2026 | Paragua | 0–1 | Costa | Grenke Chess Festival 2026 Open | Sicilian Defense: Chekhover Variation | |
| Apr 2, 2026 | Costa | 1–0 | Brienen | Grenke Chess Festival 2026 Open | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Mar 22, 2026 | Pechac | ½–½ | Costa | Schachbundesliga 2025/2026 | King's Gambit Declined: Falkbeer Countergambit, Blackburne Attack | |
| Mar 21, 2026 | Costa | 1–0 | Neiksans | Schachbundesliga 2025/2026 | Sicilian Defense: Lasker-Pelikan Variation | |
| Mar 2, 2026 | Costa | 1–0 | Heinrich | Grenke Chess Festival 2026 Open | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Mar 1, 2026 | Kraemer | ½–½ | Costa | SBL München | Catalan Opening: Open Defense, Classical Line | |
| Feb 28, 2026 | Costa | ½–½ | Rapport | SBL München | Sicilian Defense: Scheveningen Variation, Classical Variation | |
| Feb 8, 2026 | Costa | 1–0 | Bjerre | 1. BL Pauli | Ruy Lopez: Morphy Defense, Neo-Arkhangelsk Variation | |
| Feb 7, 2026 | Svane | ½–½ | Costa | 1. BL Pauli | Catalan Opening: Open Defense, Classical Line | |
| Jan 11, 2026 | Costa | ½–½ | Ghosh | SBL Deggendorf | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Jan 10, 2026 | Alekseenko | 1–0 | Costa | SBL Deggendorf | Italian Game: Giuoco Pianissimo, Normal | |
| Jan 3, 2026 | Costa | 1–0 | Poltorak | Round 9: Costa, Leonardo - Poltorak, Sebastian | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Jan 2, 2026 | Hercegovac | 0–1 | Costa | Round 8: Hercegovac, Neven - Costa, Leonardo | Sicilian Defense: Closed | |
| Jan 1, 2026 | Costa | ½–½ | Plenca | Round 7: Costa, Leonardo - Plenca, Jadranko | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Dec 31, 2025 | Costa | ½–½ | Marn | Round 6: Costa, Leonardo - Marn, Jan | Italian Game: Classical Variation, Giuoco Pianissimo, with h6 | |
| Dec 30, 2025 | Bailet | ½–½ | Costa | Round 5: Bailet, Pierre - Costa, Leonardo | Four Knights Game: Scotch Variation Accepted | |
| Dec 29, 2025 | Costa | 1–0 | Yao | Round 4: Costa, Leonardo - Yao, Lan | French Defense: Advance Variation, Euwe Variation | |
| Dec 29, 2025 | Skawinski | ½–½ | Costa | Round 3: Skawinski, Arkadiusz - Costa, Leonardo | Ruy Lopez: Closed, Smyslov Defense | |
| Dec 28, 2025 | Belli | ½–½ | Costa | Round 1: Belli, Giorgio - Costa, Leonardo | Sicilian Defense: Chekhover Variation | |
| Dec 28, 2025 | Costa | 1–0 | Centrih | Round 2: Costa, Leonardo - Centrih, Aleks | Queen's Gambit Declined: Janowski Variation | |
| Dec 14, 2025 | Harshavardhan G B | 1–0 | Costa | Round 5: Harshavardhan G B - Costa, Leonardo | Italian Game: Giuoco Pianissimo, Italian Four Knights Variation | |
| Dec 13, 2025 | Costa | ½–½ | Brkic | Round 4: Costa, Leonardo - Brkic, Ante | Sicilian Defense: Richter-Rauzer Variation, Classical Variation | |
| Dec 12, 2025 | Wagner | ½–½ | Costa | Round 3: Wagner, Dennis - Costa, Leonardo | Italian Game: Two Knights Defense, Modern Bishop's Opening | |
| Dec 11, 2025 | Costa | 1–0 | Dragnev | Round 2: Costa, Leonardo - Dragnev, Valentin | Italian Game: Classical Variation, Giuoco Pianissimo, with a6 | |
| Dec 10, 2025 | Postny | ½–½ | Costa | Round 1: Postny, Evgeny - Costa, Leonardo | Tarrasch Defense: Dubov Tarrasch | |
| Dec 7, 2025 | Costa | 0–1 | Volokitin | BL 2526 Sfr. Wolfhagen - MSA Zugzwang | Sicilian Defense: Najdorf Variation | |
| Dec 6, 2025 | Duda | 1–0 | Costa | BL 2526 MSA Zugzwang - SC Viernheim | Italian Game: Two Knights Defense, Modern Bishop's Opening | |
| Nov 9, 2025 | Costa | 1–0 | Kuru | Round 9: Costa, Leonardo - Kuru, Atilla | Sicilian Defense: Nyezhmetdinov-Rossolimo Attack | |
| Nov 8, 2025 | Huber | 0–1 | Costa | Round 8: Huber, Benedikt - Costa, Leonardo | Rubinstein Opening | |
| Nov 7, 2025 | Costa | 0–1 | Chanda | Round 7: Costa, Leonardo - Chanda, Sandipan | Dutch Defense: Classical Variation | |
| Nov 6, 2025 | Rathanvel | 0–1 | Costa | Round 6: Rathanvel, V S - Costa, Leonardo | Ruy Lopez: Closed, Anti-Marshall | |
| Nov 5, 2025 | Costa | 1–0 | Litzka | Round 5: Costa, Leonardo - Litzka, Richard | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Nov 4, 2025 | Zysk | ½–½ | Costa | Round 4: Zysk, Robert - Costa, Leonardo | Queen's Pawn Game: Colle System | |
| Nov 3, 2025 | Costa | 1–0 | Lentrodt | Round 3: Costa, Leonardo - Lentrodt, Thomas | Nimzo-Indian Defense: Rubinstein System, Rubinstein Variation, Main Line | |
| Nov 1, 2025 | Costa | ½–½ | Zimmermann | Round 1: Costa, Leonardo - Zimmermann, Luc | Grünfeld Defense: Russian Variation, Byrne Variation | |
| Sep 28, 2025 | McShane | ½–½ | Costa | Schachbundesliga 2025/26 | Ruy Lopez: Open | |
| Sep 27, 2025 | Costa | ½–½ | Brkic | Schachbundesliga 2025/26 | Sicilian Defense: Richter-Rauzer Variation, Modern Variation | |
| Jul 27, 2025 | Jacobson | ½–½ | Costa | Round 9: Jacobson, Brandon - Costa, Leonardo | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Jul 26, 2025 | Costa | 1–0 | Anuj Shrivatri | Round 8: Costa, Leonardo - Anuj Shrivatri | Ruy Lopez: Berlin Defense, Rio Gambit Accepted | |
| Jul 25, 2025 | Garifullina | ½–½ | Costa | Round 7: Garifullina, Leya - Costa, Leonardo | Ruy Lopez: Closed, Smyslov Defense | |
| Jul 24, 2025 | Costa | ½–½ | Suleymanli | Round 6: Costa, Leonardo - Suleymanli, Aydin | Ruy Lopez: Closed, Martinez Variation | |
| Jul 21, 2025 | Seemann | ½–½ | Costa | Round 3: Seemann, Jakub - Costa, Leonardo | King's Indian Attack | |
| Jun 14, 2025 | Kanyamarala | 0–1 | Costa | Round 9: Kanyamarala, Trisha - Costa, Leonardo | Queen's Gambit Declined: Semi-Tarrasch Defense | |
| Jun 13, 2025 | Costa | 0–1 | Filip | Round 8: Costa, Leonardo - Filip, Andrei | French Defense: Advance Variation, Euwe Variation | |
| Jun 12, 2025 | Hess | 1–0 | Costa | Round 7: Hess, Max - Costa, Leonardo | Catalan Opening: Closed | |
| Jun 11, 2025 | Costa | 0–1 | Visakh N R | Round 6: Costa, Leonardo - Visakh N R | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Jun 10, 2025 | Bernadskiy | 0–1 | Costa | Round 5: Bernadskiy, Vitaliy - Costa, Leonardo | Catalan Opening: Open Defense | |
| Jun 9, 2025 | Costa | 1–0 | Paul | Round 4: Costa, Leonardo - Paul, Justin | French Defense: Advance Variation, Extended Bishop Swap | |
| Jun 9, 2025 | Krasteva | 0–1 | Costa | Round 3: Krasteva, Beloslava - Costa, Leonardo | Queen's Pawn Game: Colle System | |
| Jun 8, 2025 | Costa | 1–0 | Tang | Round 2: Costa, Leonardo - Tang, Yiheng | Sicilian Defense: Najdorf Variation, Opocensky Variation, Traditional Line | |
| Jun 8, 2025 | Odabasi | ½–½ | Costa | Round 1: Odabasi, Ruzgar - Costa, Leonardo | Nimzo-Indian Defense: Classical Variation, Berlin Variation, Pirc Variation | |
| May 23, 2025 | Costa | ½–½ | Svane | Round 9: Costa, Leonardo - Svane, Frederik | Sicilian Defense: Najdorf Variation, Adams Attack | |
| May 22, 2025 | Dobrikov | ½–½ | Costa | Round 8: Dobrikov, Marco - Costa, Leonardo | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| May 21, 2025 | Costa | ½–½ | Donchenko | Round 7: Costa, Leonardo - Donchenko, Alexander | Sicilian Defense: French Variation | |
| May 20, 2025 | Svane | ½–½ | Costa | Round 6: Svane, Rasmus - Costa, Leonardo | Italian Game: Classical Variation, Giuoco Pianissimo, Albin Variation | |
| May 19, 2025 | Costa | ½–½ | Bluebaum | Round 5: Costa, Leonardo - Bluebaum, Matthias | French Defense: Advance Variation, Paulsen Attack | |
| May 18, 2025 | Keymer | 1–0 | Costa | Round 4: Keymer, Vincent - Costa, Leonardo | Queen's Pawn Game: Colle System | |
| May 17, 2025 | Costa | ½–½ | Wagner | Round 3: Costa, Leonardo - Wagner, Dennis | Ruy Lopez: Open, Howell Attack | |
| May 15, 2025 | Kraemer | 0–1 | Costa | Round 1: Kraemer, Martin - Costa, Leonardo | Ruy Lopez: Open | |
| May 14, 2025 | Huschenbeth | ½–½ | Costa | Round 2: Huschenbeth, Niclas - Costa, Leonardo | Queen's Pawn Game: Symmetrical Variation | |
| Apr 27, 2025 | Boensch | 0–1 | Costa | Schachbundesliga | Semi-Slav Defense: Accelerated Meran Variation | |
| Apr 26, 2025 | Costa | 1–0 | Razafindratsima | Schachbundesliga | Sicilian Defense: Prins Variation | |
| Apr 21, 2025 | Costa | ½–½ | Bartel | Round 8: Costa, Leonardo - Bartel, Mateusz | Italian Game: Two Knights Defense, Modern Bishop's Opening | |
| Apr 21, 2025 | Saric | 1–0 | Costa | Grenke Chess Open A | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Apr 20, 2025 | Costa | 1–0 | Nemec | Round 6: Costa, Leonardo - Nemec, Jachym | Caro-Kann Defense: Advance Variation, Short Variation | |
| Apr 20, 2025 | Subelj | ½–½ | Costa | Round 7: Subelj, Jan - Costa, Leonardo | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Apr 19, 2025 | Costa | 1–0 | Fischer | Round 4: Costa, Leonardo - Fischer, Daniel | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Apr 19, 2025 | Vitiugov | ½–½ | Costa | Round 5: Vitiugov, Nikita - Costa, Leonardo | Ruy Lopez: Closed | |
| Apr 18, 2025 | Costa | 1–0 | Semling | Round 2: Costa, Leonardo - Semling, Julius | Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation | |
| Apr 18, 2025 | Colin | 0–1 | Costa | Round 3: Colin, Vincent - Costa, Leonardo | Nimzo-Indian Defense: Rubinstein System, Hübner Variation | |
| Apr 17, 2025 | Trunz | 0–1 | Costa | Round 1: Trunz, Michelle - Costa, Leonardo | Catalan Opening: Open Defense | |
| Apr 6, 2025 | Costa | ½–½ | Kadric | Round 11: Costa, Leonardo - Kadric, Denis | Philidor Defense: Lion Variation | |
| Apr 5, 2025 | Mons | ½–½ | Costa | Round 10: Mons, Leon - Costa, Leonardo | Ruy Lopez: Morphy Defense, Steinitz Deferred | |
| Apr 4, 2025 | Costa | 1–0 | Kozul | Round 8: Costa, Leonardo - Kozul, Zdenko | Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation | |
| Apr 4, 2025 | Kozak | 1–0 | Costa | Round 9: Kozak, Adam - Costa, Leonardo | Ruy Lopez: Morphy Defense, Duras Variation | |
| Apr 3, 2025 | Costa | 0–1 | Zilka | Round 7: Costa, Leonardo - Zilka, Stepan | Italian Game: Classical Variation, Giuoco Pianissimo, with a6 | |
| Apr 2, 2025 | Pajeken | 0–1 | Costa | Round 6: Pajeken, Jakob Leon - Costa, Leonardo | Queen's Gambit Declined: Barmen Variation | |
| Mar 23, 2025 | Popovic | 0–1 | Costa | 1. BL HSK | King's Indian Attack | |
| Mar 22, 2025 | Costa | 1–0 | Johansson | 1. BL HSK | French Defense: Advance Variation, Euwe Variation | |
| Feb 2, 2025 | Socko | ½–½ | Costa | Bundesliga 2024/2025 | Scotch Game: Schmidt Variation | |