IMToivo Keinanen
- FIDE ID
- 509825
About Toivo Keinanen
Toivo Keinänen started chess in second grade, joining friends at a weekly school club when he was about eight. He became a FIDE master in 2016 and an international master in 2019. That year, he won the Finnish Championship. Show more
Toivo Keinänen started chess in second grade, joining friends at a weekly school club when he was about eight. He became a FIDE master in 2016 and an international master in 2019. That year, he won the Finnish Championship. In a federation interview, he emphasized enjoyment of the game and said chess had taught him to concentrate. In 2021, he won Finland's national rapid and blitz titles. He also finished eighth in both the European Rapid and European Blitz Championships that December. In 2023, he married fellow international player Anastasia Keinänen, formerly Nazarova.
FIDE ratings
Rapid
2563Published FIDE
Blitz
2605Published FIDE
Official classical ranks
- World rank
- #516
- National rank · FIN
- #2
Active players · Nov 2026 FIDE list ⓘ
Rating milestones
- Highest recorded rating
- 2557 Oct 2024
- Recorded years
- 2013–2026
- Archived games
- 868
Based on available monthly lists and saved games.
Rating history
FIDE rating history
Published rating lists through Nov 2026.
Download chart or data
View rating lists
Games
Published games available in our archive; coverage varies by tournament. Archive last checked: 2026-11-11 (UTC).
Online games are identified from known tournament names, playing sites and PGN mode. Other games are listed as OTB (over-the-board).
| # | Date | Event | Site | Round | White | Black | Result | Moves | View |
|---|---|---|---|---|---|---|---|---|---|
| 201 | 2025-06-13 | 3rd Munich Whitsun Open A | Munich GER | 8.11 | Savitha Shri B | Toivo Keinanen | Draw: 1/2-1/2 | 36 | Open |
| 202 | 2025-06-12 | 3rd Munich Whitsun Open A | Munich GER | 7.17 | Toivo Keinanen | Richard Litzka | Won: 1-0 | 45 | Open |
| 203 | 2025-06-11 | 3rd Munich Whitsun Open A | Munich GER | 6.31 | Nirish Kumar Siva Kumar | Toivo Keinanen | Draw: 1/2-1/2 | 36 | Open |
| 204 | 2025-06-10 | 3rd Munich Whitsun Open A | Munich GER | 5.15 | Toivo Keinanen | Iren Lyutsinger | Lost: 0-1 | 92 | Open |
| 205 | 2025-06-09 | 3rd Munich Whitsun Open A | Munich GER | 4.12 | Carlos Alvarez Serrano | Toivo Keinanen | Draw: 1/2-1/2 | 104 | Open |
| 206 | 2025-06-09 | 3rd Munich Whitsun Open A | Munich GER | 3.13 | Toivo Keinanen | Ritvik Krishnan | Draw: 1/2-1/2 | 72 | Open |
| 207 | 2025-06-08 | 3rd Munich Whitsun Open A | Munich GER | 2.7 | Bhagat Kush | Toivo Keinanen | Draw: 1/2-1/2 | 99 | Open |
| 208 | 2025-06-08 | 3rd Munich Whitsun Open A | Munich GER | 1.8 | Toivo Keinanen | Marija Kuznecova | Won: 1-0 | 49 | Open |
| 209 | 2025-06-01 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 9.5 | Erik Blomqvist | Toivo Keinanen | Won: 0-1 | 40 | Open |
| 210 | 2025-06-01 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 8.4 | Toivo Keinanen | Ferdinand Hellers | Draw: 1/2-1/2 | 36 | Open |
| 211 | 2025-06-01 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 11.4 | Toivo Keinanen | Aleksandr Volodin | Lost: 0-1 | 56 | Open |
| 212 | 2025-06-01 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 10.6 | Vladyslav Larkin | Toivo Keinanen | Draw: 1/2-1/2 | 67 | Open |
| 213 | 2025-05-31 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 7.3 | Ruslan Ponomariov | Toivo Keinanen | Lost: 1-0 | 27 | Open |
| 214 | 2025-05-31 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 6.1 | Toivo Keinanen | Alexei Shirov | Draw: 1/2-1/2 | 13 | Open |
| 215 | 2025-05-31 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 5.3 | Toivo Keinanen | Petro Golubka | Won: 1-0 | 46 | Open |
| 216 | 2025-05-31 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 4.7 | Maksims Golubovskis | Toivo Keinanen | Won: 0-1 | 39 | Open |
| 217 | 2025-05-31 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 3.2 | Toivo Keinanen | Nikita Rychagov | Draw: 1/2-1/2 | 71 | Open |
| 218 | 2025-05-31 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 2.5 | Sigitas Kalvaitis | Toivo Keinanen | Won: 0-1 | 82 | Open |
| 219 | 2025-05-31 | Coop Saaremaa Rapid 2025 | Kuressaare EST | 1.5 | Toivo Keinanen | Mihkel Vohla | Won: 1-0 | 45 | Open |
| 220 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 9.2 | Toivo Keinanen | Tomas Laurusas | Won: 1-0 | 40 | Open |
| 221 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 8.3 | Jan Smeets | Toivo Keinanen | Draw: 1/2-1/2 | 58 | Open |
| 222 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 7.4 | Toivo Keinanen | Erik Blomqvist | Won: 1-0 | 24 | Open |
| 223 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 6.2 | Ruslan Ponomariov | Toivo Keinanen | Lost: 1-0 | 69 | Open |
| 224 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 5.2 | Toivo Keinanen | Vladyslav Larkin | Won: 1-0 | 30 | Open |
| 225 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 4.2 | Toivo Keinanen | Aleksandr Volodin | Draw: 1/2-1/2 | 39 | Open |
| 226 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 3.2 | Mai Narva | Toivo Keinanen | Won: 0-1 | 29 | Open |
| 227 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 2.2 | Toivo Keinanen | Maksims Golubovskis | Won: 1-0 | 43 | Open |
| 228 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 11.3 | Toivo Keinanen | Kaido Kulaots | Won: 1-0 | 34 | Open |
| 229 | 2025-05-30 | Coop Saaremaa Blitz 2025 | Kuressaare EST | 10.1 | Anish Giri | Toivo Keinanen | Draw: 1/2-1/2 | 24 | Open |
| 230 | 2025-04-26 | ch-FIN 2025 | Helsinki FIN | 9.2 | Sampsa Nyysti | Toivo Keinanen | Draw: 1/2-1/2 | 21 | Open |
| 231 | 2025-04-25 | ch-FIN 2025 | Helsinki FIN | 8.5 | Toivo Keinanen | Tommi Luukkonen | Won: 1-0 | 39 | Open |
| 232 | 2025-04-24 | ch-FIN 2025 | Helsinki FIN | 7.1 | Toivo Keinanen | Artturi Pitkanen | Won: 1-0 | 29 | Open |
| 233 | 2025-04-23 | ch-FIN 2025 | Helsinki FIN | 6.5 | Mikael Agopov | Toivo Keinanen | Draw: 1/2-1/2 | 57 | Open |
| 234 | 2025-04-22 | ch-FIN 2025 | Helsinki FIN | 5.2 | Toivo Keinanen | Vilka Sipila | Draw: 1/2-1/2 | 22 | Open |
| 235 | 2025-04-21 | ch-FIN 2025 | Helsinki FIN | 4.4 | Pekka Koykka | Toivo Keinanen | Draw: 1/2-1/2 | 43 | Open |
| 236 | 2025-04-20 | ch-FIN 2025 | Helsinki FIN | 3.3 | Toivo Keinanen | Erik Ronka | Won: 1-0 | 45 | Open |
| 237 | 2025-04-19 | ch-FIN 2025 | Helsinki FIN | 2.3 | Henri Lahdelma | Toivo Keinanen | Won: 0-1 | 62 | Open |
| 238 | 2025-04-18 | ch-FIN 2025 | Helsinki FIN | 1.4 | Toivo Keinanen | Oliver Wartiovaara | Won: 1-0 | 65 | Open |
| 239 | 2025-03-26 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 11.61 | Toivo Keinanen | Ataberk Eren | Won: 1-0 | 34 | Open |
| 240 | 2025-03-25 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 10.61 | Patryk Cieslak | Toivo Keinanen | Draw: 1/2-1/2 | 95 | Open |
| 241 | 2025-03-24 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 9.59 | Toivo Keinanen | Toni Lazov | Draw: 1/2-1/2 | 16 | Open |
| 242 | 2025-03-23 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 8.43 | Balazs Pasztor | Toivo Keinanen | Lost: 1-0 | 38 | Open |
| 243 | 2025-03-22 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 7.46 | Toivo Keinanen | Alexandru Sachilaru | Draw: 1/2-1/2 | 26 | Open |
| 244 | 2025-03-20 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 6.8 | Matthias Bluebaum | Toivo Keinanen | Lost: 1-0 | 52 | Open |
| 245 | 2025-03-19 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 5.12 | Toivo Keinanen | Daniel Dardha | Won: 1-0 | 28 | Open |
| 246 | 2025-03-18 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 4.57 | Nurgyul Salimova | Toivo Keinanen | Won: 0-1 | 59 | Open |
| 247 | 2025-03-17 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 3.64 | Toivo Keinanen | Bartlomiej Turski | Draw: 1/2-1/2 | 30 | Open |
| 248 | 2025-03-16 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 2.95 | Andrei Negrean | Toivo Keinanen | Won: 0-1 | 60 | Open |
| 249 | 2025-03-15 | 25th ch-EUR Indiv 2025 | Eforie Nord ROU | 1.78 | Toivo Keinanen | Trisha Kanyamarala | Draw: 1/2-1/2 | 70 | Open |
| 250 | 2025-02-04 | Titled Tue 4th Feb Early | chess.com INT | 1 | Tinnakrit Arunnuntapanich | Toivo Keinanen | Won: 0-1 | 32 | Open |
- vs Savitha Shri BDraw · ½–½Black · 2025-06-13 · Round 8.113rd Munich Whitsun Open A
- vs Richard LitzkaWon · 1-0White · 2025-06-12 · Round 7.173rd Munich Whitsun Open A
- vs Nirish Kumar Siva KumarDraw · ½–½Black · 2025-06-11 · Round 6.313rd Munich Whitsun Open A
- vs Iren LyutsingerLost · 0-1White · 2025-06-10 · Round 5.153rd Munich Whitsun Open A
- vs Carlos Alvarez SerranoDraw · ½–½Black · 2025-06-09 · Round 4.123rd Munich Whitsun Open A
- vs Ritvik KrishnanDraw · ½–½White · 2025-06-09 · Round 3.133rd Munich Whitsun Open A
- vs Bhagat KushDraw · ½–½Black · 2025-06-08 · Round 2.73rd Munich Whitsun Open A
- vs Marija KuznecovaWon · 1-0White · 2025-06-08 · Round 1.83rd Munich Whitsun Open A
- vs Erik BlomqvistWon · 0-1Black · 2025-06-01 · Round 9.5Coop Saaremaa Rapid 2025
- vs Ferdinand HellersDraw · ½–½White · 2025-06-01 · Round 8.4Coop Saaremaa Rapid 2025
- vs Aleksandr VolodinLost · 0-1White · 2025-06-01 · Round 11.4Coop Saaremaa Rapid 2025
- vs Vladyslav LarkinDraw · ½–½Black · 2025-06-01 · Round 10.6Coop Saaremaa Rapid 2025
- vs Ruslan PonomariovLost · 1-0Black · 2025-05-31 · Round 7.3Coop Saaremaa Rapid 2025
- vs Alexei ShirovDraw · ½–½White · 2025-05-31 · Round 6.1Coop Saaremaa Rapid 2025
- vs Petro GolubkaWon · 1-0White · 2025-05-31 · Round 5.3Coop Saaremaa Rapid 2025
- vs Maksims GolubovskisWon · 0-1Black · 2025-05-31 · Round 4.7Coop Saaremaa Rapid 2025
- vs Nikita RychagovDraw · ½–½White · 2025-05-31 · Round 3.2Coop Saaremaa Rapid 2025
- vs Sigitas KalvaitisWon · 0-1Black · 2025-05-31 · Round 2.5Coop Saaremaa Rapid 2025
- vs Mihkel VohlaWon · 1-0White · 2025-05-31 · Round 1.5Coop Saaremaa Rapid 2025
- vs Tomas LaurusasWon · 1-0White · 2025-05-30 · Round 9.2Coop Saaremaa Blitz 2025
- vs Jan SmeetsDraw · ½–½Black · 2025-05-30 · Round 8.3Coop Saaremaa Blitz 2025
- vs Erik BlomqvistWon · 1-0White · 2025-05-30 · Round 7.4Coop Saaremaa Blitz 2025
- vs Ruslan PonomariovLost · 1-0Black · 2025-05-30 · Round 6.2Coop Saaremaa Blitz 2025
- vs Vladyslav LarkinWon · 1-0White · 2025-05-30 · Round 5.2Coop Saaremaa Blitz 2025
- vs Aleksandr VolodinDraw · ½–½White · 2025-05-30 · Round 4.2Coop Saaremaa Blitz 2025
- vs Mai NarvaWon · 0-1Black · 2025-05-30 · Round 3.2Coop Saaremaa Blitz 2025
- vs Maksims GolubovskisWon · 1-0White · 2025-05-30 · Round 2.2Coop Saaremaa Blitz 2025
- vs Kaido KulaotsWon · 1-0White · 2025-05-30 · Round 11.3Coop Saaremaa Blitz 2025
- vs Anish GiriDraw · ½–½Black · 2025-05-30 · Round 10.1Coop Saaremaa Blitz 2025
- vs Sampsa NyystiDraw · ½–½Black · 2025-04-26 · Round 9.2ch-FIN 2025
- vs Tommi LuukkonenWon · 1-0White · 2025-04-25 · Round 8.5ch-FIN 2025
- vs Artturi PitkanenWon · 1-0White · 2025-04-24 · Round 7.1ch-FIN 2025
- vs Mikael AgopovDraw · ½–½Black · 2025-04-23 · Round 6.5ch-FIN 2025
- vs Vilka SipilaDraw · ½–½White · 2025-04-22 · Round 5.2ch-FIN 2025
- vs Pekka KoykkaDraw · ½–½Black · 2025-04-21 · Round 4.4ch-FIN 2025
- vs Erik RonkaWon · 1-0White · 2025-04-20 · Round 3.3ch-FIN 2025
- vs Henri LahdelmaWon · 0-1Black · 2025-04-19 · Round 2.3ch-FIN 2025
- vs Oliver WartiovaaraWon · 1-0White · 2025-04-18 · Round 1.4ch-FIN 2025
- vs Ataberk ErenWon · 1-0White · 2025-03-26 · Round 11.6125th ch-EUR Indiv 2025
- vs Patryk CieslakDraw · ½–½Black · 2025-03-25 · Round 10.6125th ch-EUR Indiv 2025
- vs Toni LazovDraw · ½–½White · 2025-03-24 · Round 9.5925th ch-EUR Indiv 2025
- vs Balazs PasztorLost · 1-0Black · 2025-03-23 · Round 8.4325th ch-EUR Indiv 2025
- vs Alexandru SachilaruDraw · ½–½White · 2025-03-22 · Round 7.4625th ch-EUR Indiv 2025
- vs Matthias BluebaumLost · 1-0Black · 2025-03-20 · Round 6.825th ch-EUR Indiv 2025
- vs Daniel DardhaWon · 1-0White · 2025-03-19 · Round 5.1225th ch-EUR Indiv 2025
- vs Nurgyul SalimovaWon · 0-1Black · 2025-03-18 · Round 4.5725th ch-EUR Indiv 2025
- vs Bartlomiej TurskiDraw · ½–½White · 2025-03-17 · Round 3.6425th ch-EUR Indiv 2025
- vs Andrei NegreanWon · 0-1Black · 2025-03-16 · Round 2.9525th ch-EUR Indiv 2025
- vs Trisha KanyamaralaDraw · ½–½White · 2025-03-15 · Round 1.7825th ch-EUR Indiv 2025
- vs Tinnakrit ArunnuntapanichWon · 0-1Black · 2025-02-04 · Round 1Titled Tue 4th Feb Early
FIDE tournaments
| Date | Tournament | Type | Score |
|---|---|---|---|
| 2026-10-20 | 4. Berlin U25-Open Rapid A-Open | Rapid | 8 |
| 2026-10-19 | 4. Berlin U25-Open Blitz A-Open | Blitz | 8½ |
| 2026-10-17 | Estonian Team League 2026-2027 Rounds 1-2 | Classical | 2 |
| 2026-10-04 | 17th Valter Heuer Memorial | Blitz | 14 |
| 2026-10-03 | 2nd Verevi Cup | Blitz | 6 |
| 2026-09-16 | 46th Chess Olympiad Samarkand 2026 Open | Classical | 6½ |
| 2026-09-12 | Finnish Championship League 2026-2027 1-2 | Classical | 1½ |
| 2026-08-01 | 7th Paul Keres Memorial Festival - Blitz | Blitz | 9 |