GMVeselin Topalov
- FIDE ID
- 2900084
About Veselin Topalov
Veselin Topalov was born in Ruse, Bulgaria, and learned chess from his father at eight. At twelve he began working with Silvio Danailov, who became his longtime manager. He won the world under-14 championship in 1989. A world under-16 silver medal followed in 1990. He became a grandmaster in 1992. Show more
Veselin Topalov was born in Ruse, Bulgaria, and learned chess from his father at eight. At twelve he began working with Silvio Danailov, who became his longtime manager. He won the world under-14 championship in 1989. A world under-16 silver medal followed in 1990. He became a grandmaster in 1992. On his Olympiad debut in 1994, he defeated Garry Kasparov and helped Bulgaria finish fourth.
Topalov became FIDE world champion by winning the 2005 tournament in San Luis. He also received that year's Chess Oscar. In 2006 he faced Vladimir Kramnik in the match that reunited the world title. Kramnik won after rapid tiebreaks. Topalov challenged Viswanathan Anand in 2010 but lost the final game and the match. He occupied the world number-one position during two separate periods. His later achievements included board-one gold at the 2014 Olympiad and victory at Norway Chess in 2015. Away from the tournament circuit, he settled with his family in Salamanca, Spain.
FIDE ratings
Rapid
2607Published FIDE
Blitz
2627Published FIDE
Official classical ranks
- World rank
- #33
- National rank · BUL
- #1
Active players · Nov 2026 FIDE list ⓘ
Rating milestones
- Highest recorded rating
- 2816 Jul 2015
- Recorded years
- 2001–2026
- Archived games
- 2791
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).
Browse all games, filter by year and download PGN
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 |
|---|---|---|---|---|---|---|---|---|---|
| 401 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 7.2 | So,W | Topalov, Veselin | Draw: 1/2-1/2 | 39 | Open |
| 402 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 6.4 | Topalov, Veselin | Nakamura,Hi | Draw: 1/2-1/2 | 61 | Open |
| 403 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 9.4 | Etienne Bacrot | Veselin Topalov | Draw: 1/2-1/2 | 53 | Open |
| 404 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 8.2 | Veselin Topalov | Fabiano Caruana | Lost: 0-1 | 35 | Open |
| 405 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 7.2 | Wesley So | Veselin Topalov | Draw: 1/2-1/2 | 39 | Open |
| 406 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 6.4 | Veselin Topalov | Hikaru Nakamura | Draw: 1/2-1/2 | 61 | Open |
| 407 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 5.5 | Maxime Vachier-Lagrave | Veselin Topalov | Lost: 1-0 | 36 | Open |
| 408 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 4.4 | Veselin Topalov | Sergey Karjakin | Draw: 1/2-1/2 | 35 | Open |
| 409 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 3.4 | Magnus Carlsen | Veselin Topalov | Lost: 1-0 | 52 | Open |
| 410 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 2.5 | Veselin Topalov | Shakhriyar Mamedyarov | Draw: 1/2-1/2 | 28 | Open |
| 411 | 2017-06-24 | GCT Blitz Paris 2017 | Paris FRA | 1.2 | Veselin Topalov | Alexander Grischuk | Won: 1-0 | 51 | Open |
| 412 | 2017-06-23 | GCT Rapid Paris 2017 | Paris FRA | 9.5 | Topalov, Veselin | Nakamura,Hi | Lost: 0-1 | 43 | Open |
| 413 | 2017-06-23 | GCT Rapid Paris 2017 | Paris FRA | 7.4 | So,W | Topalov, Veselin | Draw: 1/2-1/2 | 60 | Open |
| 414 | 2017-06-23 | GCT Rapid Paris 2017 | Paris FRA | 9.5 | Veselin Topalov | Hikaru Nakamura | Lost: 0-1 | 43 | Open |
| 415 | 2017-06-23 | GCT Rapid Paris 2017 | Paris FRA | 8.2 | Shakhriyar Mamedyarov | Veselin Topalov | Lost: 1-0 | 35 | Open |
| 416 | 2017-06-23 | GCT Rapid Paris 2017 | Paris FRA | 7.4 | Wesley So | Veselin Topalov | Draw: 1/2-1/2 | 60 | Open |
| 417 | 2017-06-22 | GCT Rapid Paris 2017 | Paris FRA | 6.5 | Veselin Topalov | Maxime Vachier-Lagrave | Lost: 0-1 | 46 | Open |
| 418 | 2017-06-22 | GCT Rapid Paris 2017 | Paris FRA | 5.5 | Magnus Carlsen | Veselin Topalov | Lost: 1-0 | 32 | Open |
| 419 | 2017-06-22 | GCT Rapid Paris 2017 | Paris FRA | 4.5 | Veselin Topalov | Alexander Grischuk | Lost: 0-1 | 68 | Open |
| 420 | 2017-06-21 | GCT Rapid Paris 2017 | Paris FRA | 3.4 | Etienne Bacrot | Veselin Topalov | Draw: 1/2-1/2 | 46 | Open |
| 421 | 2017-06-21 | GCT Rapid Paris 2017 | Paris FRA | 2.5 | Veselin Topalov | Fabiano Caruana | Won: 1-0 | 66 | Open |
| 422 | 2017-06-21 | GCT Rapid Paris 2017 | Paris FRA | 1.4 | Sergey Karjakin | Veselin Topalov | Draw: 1/2-1/2 | 91 | Open |
| 423 | 2017-04-30 | Vugar Gashimov Mem 2017 | Shamkir AZE | 9.3 | Shakhriyar Mamedyarov | Veselin Topalov | Draw: 1/2-1/2 | 41 | Open |
| 424 | 2017-04-29 | Vugar Gashimov Mem 2017 | Shamkir AZE | 8.5 | Veselin Topalov | Pentala Harikrishna | Draw: 1/2-1/2 | 55 | Open |
| 425 | 2017-04-28 | Vugar Gashimov Mem 2017 | Shamkir AZE | 7.4 | Teimour Radjabov | Veselin Topalov | Draw: 1/2-1/2 | 28 | Open |
| 426 | 2017-04-27 | Vugar Gashimov Mem 2017 | Shamkir AZE | 6.2 | Veselin Topalov | Pavel Eljanov | Won: 1-0 | 60 | Open |
| 427 | 2017-04-25 | Vugar Gashimov Mem 2017 | Shamkir AZE | 5.4 | Sergey Karjakin | Veselin Topalov | Lost: 1-0 | 30 | Open |
| 428 | 2017-04-24 | Vugar Gashimov Mem 2017 | Shamkir AZE | 4.4 | Topalov, Veselin | So,W | Draw: 1/2-1/2 | 64 | Open |
| 429 | 2017-04-24 | Vugar Gashimov Mem 2017 | Shamkir AZE | 4.4 | Veselin Topalov | Wesley So | Draw: 1/2-1/2 | 64 | Open |
| 430 | 2017-04-23 | Vugar Gashimov Mem 2017 | Shamkir AZE | 3.2 | Veselin Topalov | Vladimir Kramnik | Draw: 1/2-1/2 | 35 | Open |
| 431 | 2017-04-22 | Vugar Gashimov Mem 2017 | Shamkir AZE | 2.2 | Radoslaw Wojtaszek | Veselin Topalov | Won: 0-1 | 34 | Open |
| 432 | 2017-04-21 | Vugar Gashimov Mem 2017 | Shamkir AZE | 1.5 | Topalov, Veselin | Adams,Mi | Draw: 1/2-1/2 | 42 | Open |
| 433 | 2017-04-21 | Vugar Gashimov Mem 2017 | Shamkir AZE | 1.5 | Veselin Topalov | Michael Adams | Draw: 1/2-1/2 | 42 | Open |
| 434 | 2017-02-02 | Gibraltar Masters 2017 | Caleta ENG | 10.7 | Benjamin Gledura | Veselin Topalov | Won: 0-1 | 34 | Open |
| 435 | 2017-02-01 | Gibraltar Masters 2017 | Caleta ENG | 9.2 | Veselin Topalov | David Anton Guijarro | Lost: 0-1 | 42 | Open |
| 436 | 2017-01-31 | Gibraltar Masters 2017 | Caleta ENG | 8.4 | Emil Sutovsky | Veselin Topalov | Won: 0-1 | 42 | Open |
| 437 | 2017-01-30 | Gibraltar Masters 2017 | Caleta ENG | 7.3 | Ivan Cheparinov | Veselin Topalov | Draw: 1/2-1/2 | 43 | Open |
| 438 | 2017-01-29 | Gibraltar Masters 2017 | Caleta ENG | 6.6 | Veselin Topalov | David W L Howell | Won: 1-0 | 79 | Open |
| 439 | 2017-01-28 | Gibraltar Masters 2017 | Caleta ENG | 5.12 | Veselin Topalov | Bogdan-Daniel Deac | Won: 1-0 | 25 | Open |
| 440 | 2017-01-27 | Gibraltar Masters 2017 | Caleta ENG | 4.22 | Gergely Kantor | Veselin Topalov | Won: 0-1 | 50 | Open |
| 441 | 2017-01-26 | Gibraltar Masters 2017 | Caleta ENG | 3.22 | Veselin Topalov | Leandro Krysa | Draw: 1/2-1/2 | 37 | Open |
| 442 | 2017-01-25 | Gibraltar Masters 2017 | Caleta ENG | 2.7 | Jean-Noel Riff | Veselin Topalov | Draw: 1/2-1/2 | 35 | Open |
| 443 | 2017-01-24 | Gibraltar Masters 2017 | Caleta ENG | 1.7 | Topalov, Veselin | Paehtz,T sr | Won: 1-0 | 16 | Open |
| 444 | 2017-01-24 | Gibraltar Masters 2017 | Caleta ENG | 1.7 | Veselin Topalov | Thomas Paehtz | Won: 1-0 | 16 | Open |
| 445 | 2016-12-18 | 8th London Classic 2016 | London ENG | 9.5 | Levon Aronian | Veselin Topalov | Won: 0-1 | 53 | Open |
| 446 | 2016-12-17 | 8th London Classic 2016 | London ENG | 8.4 | Veselin Topalov | Viswanathan Anand | Lost: 0-1 | 34 | Open |
| 447 | 2016-12-16 | 8th London Classic 2016 | London ENG | 7.5 | Anish Giri | Veselin Topalov | Draw: 1/2-1/2 | 67 | Open |
| 448 | 2016-12-15 | 8th London Classic 2016 | London ENG | 6.1 | Topalov, Veselin | So,W | Lost: 0-1 | 27 | Open |
| 449 | 2016-12-15 | 8th London Classic 2016 | London ENG | 6.1 | Veselin Topalov | Wesley So | Lost: 0-1 | 27 | Open |
| 450 | 2016-12-13 | 8th London Classic 2016 | London ENG | 5.5 | Adams,Mi | Topalov, Veselin | Lost: 1-0 | 33 | Open |
- vs So,WDraw · ½–½Black · 2017-06-24 · Round 7.2GCT Blitz Paris 2017
- vs Nakamura,HiDraw · ½–½White · 2017-06-24 · Round 6.4GCT Blitz Paris 2017
- vs Etienne BacrotDraw · ½–½Black · 2017-06-24 · Round 9.4GCT Blitz Paris 2017
- vs Fabiano CaruanaLost · 0-1White · 2017-06-24 · Round 8.2GCT Blitz Paris 2017
- vs Wesley SoDraw · ½–½Black · 2017-06-24 · Round 7.2GCT Blitz Paris 2017
- vs Hikaru NakamuraDraw · ½–½White · 2017-06-24 · Round 6.4GCT Blitz Paris 2017
- vs Maxime Vachier-LagraveLost · 1-0Black · 2017-06-24 · Round 5.5GCT Blitz Paris 2017
- vs Sergey KarjakinDraw · ½–½White · 2017-06-24 · Round 4.4GCT Blitz Paris 2017
- vs Magnus CarlsenLost · 1-0Black · 2017-06-24 · Round 3.4GCT Blitz Paris 2017
- vs Shakhriyar MamedyarovDraw · ½–½White · 2017-06-24 · Round 2.5GCT Blitz Paris 2017
- vs Alexander GrischukWon · 1-0White · 2017-06-24 · Round 1.2GCT Blitz Paris 2017
- vs Nakamura,HiLost · 0-1White · 2017-06-23 · Round 9.5GCT Rapid Paris 2017
- vs So,WDraw · ½–½Black · 2017-06-23 · Round 7.4GCT Rapid Paris 2017
- vs Hikaru NakamuraLost · 0-1White · 2017-06-23 · Round 9.5GCT Rapid Paris 2017
- vs Shakhriyar MamedyarovLost · 1-0Black · 2017-06-23 · Round 8.2GCT Rapid Paris 2017
- vs Wesley SoDraw · ½–½Black · 2017-06-23 · Round 7.4GCT Rapid Paris 2017
- vs Maxime Vachier-LagraveLost · 0-1White · 2017-06-22 · Round 6.5GCT Rapid Paris 2017
- vs Magnus CarlsenLost · 1-0Black · 2017-06-22 · Round 5.5GCT Rapid Paris 2017
- vs Alexander GrischukLost · 0-1White · 2017-06-22 · Round 4.5GCT Rapid Paris 2017
- vs Etienne BacrotDraw · ½–½Black · 2017-06-21 · Round 3.4GCT Rapid Paris 2017
- vs Fabiano CaruanaWon · 1-0White · 2017-06-21 · Round 2.5GCT Rapid Paris 2017
- vs Sergey KarjakinDraw · ½–½Black · 2017-06-21 · Round 1.4GCT Rapid Paris 2017
- vs Shakhriyar MamedyarovDraw · ½–½Black · 2017-04-30 · Round 9.3Vugar Gashimov Mem 2017
- vs Pentala HarikrishnaDraw · ½–½White · 2017-04-29 · Round 8.5Vugar Gashimov Mem 2017
- vs Teimour RadjabovDraw · ½–½Black · 2017-04-28 · Round 7.4Vugar Gashimov Mem 2017
- vs Pavel EljanovWon · 1-0White · 2017-04-27 · Round 6.2Vugar Gashimov Mem 2017
- vs Sergey KarjakinLost · 1-0Black · 2017-04-25 · Round 5.4Vugar Gashimov Mem 2017
- vs So,WDraw · ½–½White · 2017-04-24 · Round 4.4Vugar Gashimov Mem 2017
- vs Wesley SoDraw · ½–½White · 2017-04-24 · Round 4.4Vugar Gashimov Mem 2017
- vs Vladimir KramnikDraw · ½–½White · 2017-04-23 · Round 3.2Vugar Gashimov Mem 2017
- vs Radoslaw WojtaszekWon · 0-1Black · 2017-04-22 · Round 2.2Vugar Gashimov Mem 2017
- vs Adams,MiDraw · ½–½White · 2017-04-21 · Round 1.5Vugar Gashimov Mem 2017
- vs Michael AdamsDraw · ½–½White · 2017-04-21 · Round 1.5Vugar Gashimov Mem 2017
- vs Benjamin GleduraWon · 0-1Black · 2017-02-02 · Round 10.7Gibraltar Masters 2017
- vs David Anton GuijarroLost · 0-1White · 2017-02-01 · Round 9.2Gibraltar Masters 2017
- vs Emil SutovskyWon · 0-1Black · 2017-01-31 · Round 8.4Gibraltar Masters 2017
- vs Ivan CheparinovDraw · ½–½Black · 2017-01-30 · Round 7.3Gibraltar Masters 2017
- vs David W L HowellWon · 1-0White · 2017-01-29 · Round 6.6Gibraltar Masters 2017
- vs Bogdan-Daniel DeacWon · 1-0White · 2017-01-28 · Round 5.12Gibraltar Masters 2017
- vs Gergely KantorWon · 0-1Black · 2017-01-27 · Round 4.22Gibraltar Masters 2017
- vs Leandro KrysaDraw · ½–½White · 2017-01-26 · Round 3.22Gibraltar Masters 2017
- vs Jean-Noel RiffDraw · ½–½Black · 2017-01-25 · Round 2.7Gibraltar Masters 2017
- vs Paehtz,T srWon · 1-0White · 2017-01-24 · Round 1.7Gibraltar Masters 2017
- vs Thomas PaehtzWon · 1-0White · 2017-01-24 · Round 1.7Gibraltar Masters 2017
- vs Levon AronianWon · 0-1Black · 2016-12-18 · Round 9.58th London Classic 2016
- vs Viswanathan AnandLost · 0-1White · 2016-12-17 · Round 8.48th London Classic 2016
- vs Anish GiriDraw · ½–½Black · 2016-12-16 · Round 7.58th London Classic 2016
- vs So,WLost · 0-1White · 2016-12-15 · Round 6.18th London Classic 2016
- vs Wesley SoLost · 0-1White · 2016-12-15 · Round 6.18th London Classic 2016
- vs Adams,MiLost · 1-0Black · 2016-12-13 · Round 5.58th London Classic 2016