final move · Qd7#
Biggest upsetCheckmate

cirvan vs PangeranKaslana

+451

beat a 2123

Elo
1672 vs 2123
Played
blitz · 1 Jul 2026
Opening
French Defense Exchange Variation
See the game on Chess.com
Avg centipawn loss
11
Blunders
0
Moves
50
Colour
Black
The game

How it swung

winninglosing
move 1cirvan's evaluation, move by movemove 50
Not everything was clean

The one slip

Nf4 on move 22 cost 0.9 pawnsNxh4 held it.

Every move

The score

  1. 1. e4 e6
  2. 2. Nf3 d5
  3. 3. exd5 exd5
  4. 4. d4 Bd6
  5. 5. Nc3 c6
  6. 6. Be3 Ne7
  7. 7. Bd3 O-O
  8. 8. O-O Bf5
  9. 9. h3 Bxd3
  10. 10. Qxd3 Nd7
  11. 11. Bg5 f6
  12. 12. Bh4 Re8
  13. 13. Bg3 Bxg3
  14. 14. fxg3 Nf8
  15. 15. Rae1 Qd7
  16. 16. Re2 Nf5
  17. 17. Rxe8 Rxe8
  18. 18. g4 Ne3
  19. 19. Nd1 Nxf1
  20. 20. Kxf1 Ng6
  21. 21. Nf2 Qe6
  22. 22. h4 Nf4
  23. 23. Qd2 Qe2+
  24. 24. Kg1 Qxd2
  25. 25. Nxd2 Re2
  26. 26. g3 Nh3+
  27. 27. Nxh3 Rxd2
  28. 28. g5 fxg5
  29. 29. Nxg5 Rxc2
  30. 30. b4 Rxa2
  31. 31. Ne6 Kf7
  32. 32. Nd8+ Ke7
  33. 33. Nxb7 Rb2
  34. 34. Na5 Kd7
  35. 35. Nb7 Rxb4
  36. 36. Nc5+ Kd6
  37. 37. Na6 Rb1+
  38. 38. Kg2 Ra1
  39. 39. Kh3 Rxa6
  40. 40. Kg4 Ra1
  41. 41. Kf5 a5
  42. 42. g4 a4
  43. 43. g5 Rg1
  44. 44. h5 a3
  45. 45. h6 gxh6
  46. 46. gxh6 a2
  47. 47. Kf6 a1=Q
  48. 48. Kf7 Qxd4
  49. 49. Ke8 Qa7
  50. 50. Kd8 Qd7#

cirvan's profileFind your own best games →