| May 24, 2026 | Volodin | 0–1 | Keinanen | VII Coop Saaremaa Chess Festival Rapid | Queen's Gambit Declined: Exchange Variation, Reshevsky Variation | |
| May 24, 2026 | Keinanen | 1–0 | Shishkov | VII Coop Saaremaa Chess Festival Rapid | Queen's Pawn Game: Colle System | |
| May 24, 2026 | Keinanen | 0–1 | Ehlvest | VII Coop Saaremaa Chess Festival Rapid | Yusupov-Rubinstein System | |
| May 23, 2026 | Yankelevich | ½–½ | Keinanen | VII Coop Saaremaa Chess Festival Rapid | Queen's Gambit Declined: Charousek Variation | |
| May 23, 2026 | Keinanen | 1–0 | Seeman | VII Coop Saaremaa Chess Festival Rapid | Modern Defense | |
| May 23, 2026 | Kozak | 1–0 | Keinanen | VII Coop Saaremaa Chess Festival Rapid | Nimzo-Larsen Attack: Classical Variation | |
| May 23, 2026 | Keinanen | ½–½ | Shirov | VII Coop Saaremaa Chess Festival Rapid | Catalan Opening: Open Defense | |
| May 23, 2026 | Rychagov | 0–1 | Keinanen | VII Coop Saaremaa Chess Festival Rapid | French Defense: Advance Variation, Wade Variation | |
| Apr 6, 2026 | Keinanen | 1–0 | Luukkonen | Round 3: Keinanen, Toivo - Luukkonen, Tommi | Queen's Pawn Game: Colle System | |
| Apr 2, 2026 | Lahdelma | ½–½ | Keinanen | Round 9: Lahdelma, Henri - Keinanen, Toivo | Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense | |
| Apr 2, 2026 | Keinanen | 1–0 | Maki-Uuro | Round 8: Keinanen, Toivo - Maki-Uuro, Miikka | Petrov's Defense: Damiano Variation | |
| Apr 2, 2026 | Norri | ½–½ | Keinanen | Round 7: Norri, Joose - Keinanen, Toivo | Queen's Gambit Declined | |
| Apr 2, 2026 | Keinanen | ½–½ | Wartiovaara | Round 6: Keinanen, Toivo - Wartiovaara, Oliver | Queen's Gambit Declined | |
| Apr 2, 2026 | Koykka | 0–1 | Keinanen | Round 5: Koykka, Pekka - Keinanen, Toivo | French Defense: Rubinstein Variation, Blackburne Defense | |
| Apr 2, 2026 | Keinanen | ½–½ | Ronka | Round 4: Keinanen, Toivo - Ronka, Erik | King's Indian Attack | |
| Apr 2, 2026 | Agopov | 0–1 | Keinanen | Round 2: Agopov, Mikael - Keinanen, Toivo | Pirc Defense: Byrne Variation | |
| Apr 2, 2026 | Keinanen | 1–0 | Aalto | Round 1: Keinanen, Toivo - Aalto, Patrik | Zukertort Opening: Reversed Grünfeld | |
| Mar 1, 2026 | Keinanen | ½–½ | Sipila | new tournament description | English Opening: King's English Variation | |
| Mar 1, 2026 | Aalto | 0–1 | Keinanen | new tournament description | English Opening: Agincourt Defense | |
| Feb 28, 2026 | Molander | 0–1 | Keinanen | new tournament description | Queen's Pawn Game: Colle System | |
| Feb 28, 2026 | Keinanen | 0–1 | Nyysti | new tournament description | English Opening: Neo-Catalan | |
| Feb 27, 2026 | Valli | 0–1 | Keinanen | new tournament description | English Opening: Agincourt Defense | |
| Feb 27, 2026 | Keinanen | ½–½ | Lindholm | new tournament description | Hungarian Opening: Indian Defense | |
| Feb 27, 2026 | Arstila | 0–1 | Keinanen | new tournament description | Scandinavian Defense: Mieses-Kotroc Variation | |
| Oct 14, 2025 | Alekseenko | 1–0 | Keinanen | Round 9: Alekseenko, Kirill - Keinanen, Toivo | French Defense: Advance Variation, Euwe Variation | |
| Oct 13, 2025 | Keinanen | 1–0 | Nemeth | Round 8: Keinanen, Toivo - Nemeth, Zalan | Catalan Opening: Open Defense | |
| Oct 12, 2025 | Keinanen | ½–½ | Grandelius | Round 7: Keinanen, Toivo - Grandelius, Nils | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| Oct 9, 2025 | Keinanen | ½–½ | Makharadze | Round 5: Keinanen, Toivo - Makharadze, Jambul | King's Indian Attack | |
| Oct 8, 2025 | Nielsen | ½–½ | Keinanen | Round 4: Nielsen, Hogni Egilstoft - Keinanen, Toivo | French Defense: Tarrasch Variation, Open System, Euwe-Keres Line | |
| Oct 7, 2025 | Bogner | ½–½ | Keinanen | Round 3: Bogner, Sebastian - Keinanen, Toivo | Kangaroo Defense | |
| Oct 6, 2025 | Keinanen | 0–1 | Rapport | Round 2: Keinanen, Toivo - Rapport, Richard | Zukertort Opening: Dutch Variation | |
| Oct 5, 2025 | Keinanen | 0–1 | Fedoseev | Round 1: Keinanen, Toivo - Fedoseev, Vladimir | Queen's Gambit Declined | |
| Jul 20, 2025 | Keinanen | ½–½ | Bogdanov | Round 9: Keinanen, Toivo - Bogdanov, Egor | Catalan Opening: Open Defense, Modern Sharp Variation | |
| Jul 18, 2025 | Agopov | ½–½ | Keinanen | Round 8: Agopov, Mikael - Keinanen, Toivo | French Defense: Steinitz Variation, Boleslavsky Variation | |
| Jul 18, 2025 | Keinanen | ½–½ | Pakleza | Round 7: Keinanen, Toivo - Pakleza, Zbigniew | Slav Indian | |
| Jul 17, 2025 | Keinanen | 1–0 | Akesson | Round 6: Keinanen, Toivo - Akesson, Ralf | English Opening: Symmetrical Variation, Hedgehog Defense | |
| Jul 17, 2025 | Miezis | ½–½ | Keinanen | Round 5: Miezis, Normunds - Keinanen, Toivo | English Opening: Agincourt Defense | |
| Jul 15, 2025 | Keinanen | 1–0 | Niemi | Round 4: Keinanen, Toivo - Niemi, Kalle | King's Indian Defense: Semi-Averbakh System | |
| Jul 14, 2025 | Hartio | 0–1 | Keinanen | Round 1: Hartio, Ilkka - Keinanen, Toivo | Queen's Pawn Game: Modern Defense | |
| Jun 14, 2025 | Keinanen | 1–0 | Priansh Das | Round 9: Keinanen, Toivo - Priansh Das | Hungarian Opening: Indian Defense | |
| Jun 13, 2025 | Savitha Shri B | ½–½ | Keinanen | Round 8: Savitha Shri B - Keinanen, Toivo | Pirc Defense | |
| Jun 12, 2025 | Keinanen | 1–0 | Litzka | Round 7: Keinanen, Toivo - Litzka, Richard | Philidor Defense: Lion Variation | |
| Jun 11, 2025 | Siva Kumar | ½–½ | Keinanen | Round 6: Siva Kumar, Nirish Kumar - Keinanen, Toivo | King's Indian Defense: Orthodox Variation | |
| Jun 10, 2025 | Keinanen | 0–1 | Lyutsinger | Round 5: Keinanen, Toivo - Lyutsinger, Iren | East Indian Defense | |
| Jun 9, 2025 | Alvarez Serrano | ½–½ | Keinanen | Round 4: Alvarez Serrano, Carlos - Keinanen, Toivo | Queen's Gambit Declined | |
| Jun 9, 2025 | Keinanen | ½–½ | Krishnan | Round 3: Keinanen, Toivo - Krishnan, Ritvik | King's Indian Attack | |
| Jun 8, 2025 | Keinanen | 1–0 | Kuznecova | Round 1: Keinanen, Toivo - Kuznecova, Marija | Slav Defense: Breyer Variation | |
| Jun 8, 2025 | Bhagat Kush | ½–½ | Keinanen | Round 2: Bhagat Kush - Keinanen, Toivo | French Defense: Tarrasch Variation, Open System, Euwe-Keres Line | |
| May 12, 2025 | Wartiovaara | ½–½ | Keinanen | Round 3: Wartiovaara, Oliver - Keinanen, Toivo | Queen's Gambit Declined: Three Knights Variation | |
| May 12, 2025 | Keinanen | 1–0 | Lehtosaari | Round 2: Keinanen, Toivo - Lehtosaari, Mauri | Zukertort Opening: Reversed Grünfeld | |
| Apr 26, 2025 | Nyysti | ½–½ | Keinanen | Round 9: Nyysti, Sampsa - Keinanen, Toivo | French Defense: Exchange Variation | |
| Apr 25, 2025 | Keinanen | 1–0 | Luukkonen | Round 8: Keinanen, Toivo - Luukkonen, Tommi | Indian Defense: Knights Variation | |
| Apr 24, 2025 | Keinanen | 1–0 | Pitkanen | Round 7: Keinanen, Toivo - Pitkanen, Artturi | English Opening: Agincourt Defense, Catalan Defense, Semi-Slav Defense | |
| Apr 23, 2025 | Agopov | ½–½ | Keinanen | Round 6: Agopov, Mikael - Keinanen, Toivo | Sicilian Defense: Hyperaccelerated Fianchetto | |
| Apr 22, 2025 | Keinanen | ½–½ | Sipila | Round 5: Keinanen, Toivo - Sipila, Vilka | King's Indian Attack | |
| Apr 21, 2025 | Koykka | ½–½ | Keinanen | Round 4: Koykka, Pekka - Keinanen, Toivo | English Opening: Agincourt Defense | |
| Apr 20, 2025 | Keinanen | 1–0 | Ronka | Round 3: Keinanen, Toivo - Ronka, Erik | King's Indian Attack: Yugoslav Variation | |
| Apr 19, 2025 | Lahdelma | 0–1 | Keinanen | Round 2: Lahdelma, Henri - Keinanen, Toivo | French Defense: Steiner Variation | |
| Apr 18, 2025 | Keinanen | 1–0 | Wartiovaara | Round 1: Keinanen, Toivo - Wartiovaara, Oliver | Indian Defense: Anti-Nimzo-Indian | |
| Mar 26, 2025 | Keinanen | 1–0 | Eren | Round 11: Keinanen, Toivo - Eren, Ataberk | Slav Defense: Quiet Variation, Schallopp Defense | |
| Mar 25, 2025 | Cieslak | ½–½ | Keinanen | Round 10: Cieslak, Patryk - Keinanen, Toivo | Sicilian Defense: Hyperaccelerated Dragon | |
| Mar 24, 2025 | Keinanen | ½–½ | Lazov | Round 9: Keinanen, Toivo - Lazov, Toni | English Opening: King's English Variation | |
| Mar 23, 2025 | Pasztor | 1–0 | Keinanen | Round 8: Pasztor, Balazs - Keinanen, Toivo | Modern Defense | |
| Mar 22, 2025 | Keinanen | ½–½ | Sachilaru | Round 7: Keinanen, Toivo - Sachilaru, Alexandru | King's Indian Attack: Yugoslav Variation | |
| Mar 20, 2025 | Bluebaum | 1–0 | Keinanen | Round 6: Bluebaum, Matthias - Keinanen, Toivo | Queen's Gambit Declined: Charousek Variation | |
| Mar 19, 2025 | Keinanen | 1–0 | Dardha | Round 5: Keinanen, Toivo - Dardha, Daniel | English Opening: King's English Variation | |
| Mar 18, 2025 | Salimova | 0–1 | Keinanen | Round 4: Salimova, Nurgyul - Keinanen, Toivo | Queen's Pawn Game: Modern Defense | |
| Mar 17, 2025 | Keinanen | ½–½ | Turski | Round 3: Keinanen, Toivo - Turski, Bartlomiej | Hungarian Opening: Indian Defense | |
| Mar 15, 2025 | Keinanen | ½–½ | Kanyamarala | Round 1: Keinanen, Toivo - Kanyamarala, Trisha | King's Indian Attack | |
| Sep 22, 2024 | Keinanen | ½–½ | Albornoz Cabrera | 45th FIDE Chess Olympiad | English Opening: Agincourt Defense | |
| Sep 21, 2024 | Barrish | 0–1 | Keinanen | 45th FIDE Chess Olympiad | English Defense | |
| Sep 20, 2024 | Keinanen | ½–½ | Kozak | 45th FIDE Chess Olympiad | English Opening: Symmetrical Variation | |
| Sep 19, 2024 | Mwali | 0–1 | Keinanen | 45th FIDE Chess Olympiad | Réti Opening: Advance Variation | |
| Sep 18, 2024 | Keinanen | ½–½ | Peralta | 45th FIDE Chess Olympiad | Catalan Opening: Closed | |
| Sep 14, 2024 | Keinanen | ½–½ | Wu | 45th FIDE Chess Olympiad | English Opening: Agincourt Defense | |
| Sep 13, 2024 | Ahmad | ½–½ | Keinanen | 45th FIDE Chess Olympiad | Queen's Gambit Declined: Charousek Variation | |
| Sep 12, 2024 | Keinanen | ½–½ | Suleymanli | 45th FIDE Chess Olympiad | Catalan Opening: Open Defense, Classical Line | |
| Sep 11, 2024 | Keinanen | 1–0 | Mahamat Hachim Bachar | 45th FIDE Chess Olympiad | Zukertort Opening: Queen's Gambit Invitation | |
| Aug 14, 2024 | Storme | 0–1 | Keinanen | Lewis Chess Legends Open | Queen's Gambit Declined | |
| Aug 13, 2024 | Keinanen | 1–0 | Luong Phuong Hanh | Lewis Chess Legends Open | Dutch Defense: Leningrad Variation | |
| Aug 12, 2024 | Vestby-Ellingsen | 1–0 | Keinanen | Lewis Chess Legends Open | French Defense: Advance Variation, Main Line | |
| Aug 11, 2024 | Keinanen | ½–½ | Korpa | Lewis Chess Legends Open | King's Indian Defense: Exchange Variation | |
| Aug 10, 2024 | Keinanen | ½–½ | Amar | Lewis Chess Legends Open | Catalan Opening | |
| Aug 9, 2024 | Deuer | ½–½ | Keinanen | Lewis Chess Legends Open | Kangaroo Defense | |
| Aug 8, 2024 | Keinanen | 1–0 | Oye-Stromberg | Lewis Chess Legends Open | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Aug 7, 2024 | Seo | ½–½ | Keinanen | Lewis Chess Legends Open | Queen's Gambit Declined: Harrwitz Attack, Main Line | |
| Aug 6, 2024 | Keinanen | 1–0 | Savitha Shri B | Lewis Chess Legends Open | Catalan Opening: Closed | |
| Jun 18, 2024 | Sipila | 0–1 | Keinanen | Round 9: Sipila, Vilka - Keinanen, Toivo | French Defense: Steinitz Variation | |
| Jun 17, 2024 | Keinanen | 1–0 | Nandhidhaa | Round 8: Keinanen, Toivo - Nandhidhaa, P V | English Opening: Agincourt Defense | |
| Jun 16, 2024 | Mirzoev | ½–½ | Keinanen | Round 7: Mirzoev, Azer - Keinanen, Toivo | Horwitz Defense | |
| Jun 15, 2024 | Keinanen | 1–0 | Aarav Dengla | Round 6: Keinanen, Toivo - Aarav Dengla | King's Indian Attack: Double Fianchetto | |
| Jun 14, 2024 | Laurusas | 1–0 | Keinanen | Round 5: Laurusas, Tomas - Keinanen, Toivo | Queen's Gambit Declined: Three Knights Variation | |
| Jun 13, 2024 | Keinanen | 1–0 | Dhulipalla Bala Chandra Prasad | Round 4: Keinanen, Toivo - Dhulipalla Bala Chandra Prasad | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Jun 12, 2024 | Rozentalis | ½–½ | Keinanen | Round 3: Rozentalis, Eduardas - Keinanen, Toivo | Pirc Defense: Classical Variation, Quiet System | |
| Jun 11, 2024 | Keinanen | ½–½ | Koykka | Round 2: Keinanen, Toivo - Koykka, Pekka | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Jun 10, 2024 | Krivenko | 0–1 | Keinanen | Round 1: Krivenko, Dion - Keinanen, Toivo | French Defense: King's Indian Attack | |
| Apr 6, 2024 | Agopov | 0–1 | Keinanen | Uusinta, peli 2: Agopov, Mikael - Keinanen, Toivo | Scandinavian Defense: Classical Variation | |
| Apr 6, 2024 | Keinanen | 1–0 | Agopov | Uusinta, peli 1: Keinanen, Toivo - Agopov, Mikael | Zukertort Opening: Sicilian Invitation | |
| Apr 3, 2024 | Keinanen | 1–0 | Kallunki | Round 6: Keinanen, Toivo - Kallunki, Konsta | Hungarian Opening: Indian Defense | |
| Mar 29, 2024 | Keinanen | ½–½ | Koykka | Round 2: Keinanen, Toivo - Koykka, Pekka | Indian Defense: Anti-Nimzo-Indian | |