FEN
[Event "casual rapid game"]
[Site "https://lichess.org/UBHW2f3F"]
[Date "2026.05.29"]
[Round "-"]
[White "lucabigo2013"]
[Black "Torvosaurus"]
[Result "0-1"]
[GameId "UBHW2f3F"]
[UTCDate "2026.05.29"]
[UTCTime "20:18:50"]
[WhiteElo "893"]
[BlackElo "1943"]
[BlackTitle "NM"]
[BlackFideId "102326"]
[Variant "Standard"]
[TimeControl "420+3"]
[ECO "D01"]
[Opening "Richter-Veresov Attack"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } 1... d5 { [%eval 0.27] } 2. Nc3 { [%eval -0.07] } 2... Nf6 { [%eval 0.0] } 3. Bg5 { [%eval -0.19] } { D01 Richter-Veresov Attack } 3... Nc6 { [%eval 0.14] } 4. Nf3 { [%eval -0.1] } 4... e6 { [%eval 0.37] } 5. g3 { [%eval -0.1] } 5... Bd6 { [%eval 0.35] } 6. Bg2 { [%eval 0.18] } 6... O-O { [%eval 0.29] } 7. Qd3 { [%eval 0.08] } 7... Nb4 { [%eval 0.04] } 8. Qd1 { [%eval -0.26] } 8... c5 { [%eval -0.3] } 9. a3 { [%eval -0.57] } 9... Nc6 { [%eval -0.52] } 10. O-O { [%eval -0.5] } 10... h5? { (-0.50 → 0.65) Mistake. h6 was best. } { [%eval 0.65] } (10... h6 11. Bxf6 Qxf6 12. e3 Rd8 13. Ne2 a5 14. Re1 a4 15. c3 g5 16. Nd2) 11. Nh4? { (0.65 → -0.79) Mistake. e3 was best. } { [%eval -0.79] } (11. e3 cxd4 12. exd4 Bd7 13. Re1 Rc8 14. Ne5 Be7 15. h3 Re8 16. Ne2 Nxe5) 11... Nxd4?! { (-0.79 → -0.05) Inaccuracy. cxd4 was best. } { [%eval -0.05] } (11... cxd4 12. Nb5 e5 13. e4 dxe4 14. Nxd6 Qxd6 15. Bxf6 Qxf6 16. Qxh5 g6 17. Qh6) 12. e3?! { (-0.05 → -0.71) Inaccuracy. e4 was best. } { [%eval -0.71] } (12. e4 Be7 13. Re1 dxe4 14. Nxe4 Nxe4 15. Bxe7 Nxf2 16. Bxd8 Nxd1 17. Be7 Nxb2) 12... Nc6 { [%eval -0.67] } 13. e4 { [%eval -0.92] } 13... d4 { [%eval -0.74] } 14. Nb5?! { (-0.74 → -1.45) Inaccuracy. e5 was best. } { [%eval -1.45] } (14. e5 Nxe5 15. Ne4 Be7 16. Nxf6+ Bxf6 17. Bxf6 gxf6 18. Re1 Qc7 19. f4 Ng6) 14... a6?? { (-1.45 → 0.63) Blunder. Be7 was best. } { [%eval 0.63] } (14... Be7 15. a4 Ng4 16. Bxe7 Qxe7 17. h3 Nf6 18. Qd2 e5 19. Qg5 a6 20. Na3) 15. Nxd6 { [%eval 0.71] } 15... Qxd6 { [%eval 0.78] } 16. Bxf6 { [%eval 0.8] } 16... gxf6 { [%eval 0.66] } 17. Qxh5 { [%eval 0.7] } 17... Kg7 { [%eval 0.94] } 18. b4?! { (0.94 → 0.12) Inaccuracy. Qg4+ was best. } { [%eval 0.12] } (18. Qg4+ Kh7 19. Qh3 Kg7 20. f4 Qe7 21. Qg4+ Kh6 22. Qe2 Bd7 23. Rf2 Rg8) 18... Qe5? { (0.12 → 1.24) Mistake. Rh8 was best. } { [%eval 1.24] } (18... Rh8 19. Qg4+ Kf8 20. f4 Qe7 21. bxc5 Qxc5 22. Qf3 d3+ 23. Qf2 Qxf2+ 24. Rxf2) 19. Bf3?? { (1.24 → -1.40) Blunder. Qg4+ was best. } { [%eval -1.4] } (19. Qg4+ Qg5 20. Qd1 e5 21. bxc5 Be6 22. Qd3 Rac8 23. Rab1 Rc7 24. Nf5+ Bxf5) 19... Qxh5 { [%eval -1.42] } 20. Bxh5 { [%eval -1.53] } 20... Rh8 { [%eval -1.14] } 21. Be2 { [%eval -1.19] } 21... b6?! { (-1.19 → -0.27) Inaccuracy. cxb4 was best. } { [%eval -0.27] } (21... cxb4 22. Rfb1 bxa3 23. Rxa3 Ra7 24. Rb6 Bd7 25. f4 Rc8 26. Nf3 e5 27. Kf2) 22. bxc5 { [%eval -0.57] } 22... bxc5 { [%eval -0.62] } 23. Rac1 { [%eval -1.03] } 23... e5 { [%eval -0.48] } 24. c3 { [%eval -0.74] } 24... Bh3 { [%eval -0.34] } 25. Rfd1 { [%eval -0.25] } 25... Rab8 { [%eval -0.14] } 26. cxd4 { [%eval -0.27] } 26... Nxd4 { [%eval -0.41] } 27. Rxc5?? { (-0.41 → -5.68) Blunder. Bf1 was best. } { [%eval -5.68] } (27. Bf1 Bg4 28. Rd3 Rb2 29. h3 Be2 30. Re3 c4 31. Nf5+ Kh7 32. Nd6 Rhb8) 27... Nxe2+ { [%eval -5.56] } 28. Kh1 { [%eval -5.45] } 28... Nd4 { [%eval -5.42] } 29. Nf5+ { [%eval -5.56] } 29... Bxf5 { [%eval -4.62] } 30. exf5 { [%eval -4.74] } 30... Rb2 { [%eval -4.64] } 31. Kg2 { [%eval -4.61] } 31... Nxf5 { [%eval -4.48] } 32. g4? { (-4.48 → -7.69) Mistake. Rd7 was best. } { [%eval -7.69] } (32. Rd7 Rf8 33. h4 Nh6 34. Rc4 f5 35. Rc6 Ng4 36. h5 Rxf2+ 37. Kg1 Rb2) 32... Nd4?! { (-7.69 → -5.07) Inaccuracy. Ne3+ was best. } { [%eval -5.07] } (32... Ne3+ 33. Kg1 Nxd1 34. g5 Nxf2 35. gxf6+ Kg6 36. Ra5 Nh3+ 37. Kf1 Ng5 38. Rxe5) 33. Rc7 { [%eval -5.2] } 33... Ra2 { [%eval -4.99] } 34. Rd3 { [%eval -5.34] } 34... Rb8 { [%eval -5.35] } 35. Rg3 { [%eval -6.9] } 35... Rbb2 { [%eval -6.64] } 36. Kh3?? { (-6.64 → Mate in 8) Checkmate is now unavoidable. Rd3 was best. } { [%eval #-8] } (36. Rd3 Rxf2+ 37. Kg3 Rxh2 38. Rxd4 exd4 39. Kf4 Rhf2+ 40. Ke4 Rac2 41. Ra7 Rcd2) 36... Rxf2 { [%eval -9.15] } 37. g5? { (-9.15 → Mate in 2) Checkmate is now unavoidable. Rg1 was best. } { [%eval #-2] } (37. Rg1 Ne6 38. Rh1 Rxa3+ 39. Kh4 Nxc7 40. h3 Ne6 41. Rg1 Rd2 42. Rc1 Rh2) 37... Rxh2+ { [%eval #-1] } 38. Kg4 { [%eval #-1] } 38... f5# { Black wins by checkmate. } 0-1