FEN
[Event "rated rapid game"]
[Site "https://lichess.org/lsWFxPyA"]
[Date "2026.03.29"]
[Round "-"]
[White "sht_nick"]
[Black "ffchess71"]
[Result "0-1"]
[GameId "lsWFxPyA"]
[UTCDate "2026.03.29"]
[UTCTime "15:38:36"]
[WhiteElo "1071"]
[BlackElo "1079"]
[WhiteRatingDiff "-81"]
[BlackRatingDiff "+45"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "A16"]
[Opening "English Opening: Anglo-Grünfeld Defense"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. c4 { [%eval 0.12] } 1... Nf6 { [%eval 0.14] } 2. Nc3 { [%eval 0.12] } 2... d5 { [%eval 0.26] } { A16 English Opening: Anglo-Grünfeld Defense } 3. e3 { [%eval 0.11] } 3... e6 { [%eval 0.07] } 4. g3 { [%eval -0.18] } 4... Be7 { [%eval -0.32] } 5. d3 { [%eval -0.45] } 5... O-O { [%eval -0.19] } 6. Bg2 { [%eval -0.59] } 6... c6 { [%eval -0.29] } 7. Nge2 { [%eval -0.56] } 7... Nbd7 { [%eval -0.03] } 8. O-O { [%eval -0.33] } 8... Nc5?! { (-0.33 → 0.39) Inaccuracy. dxc4 was best. } { [%eval 0.39] } (8... dxc4 9. dxc4 e5 10. Qc2 Nc5 11. Rd1 Qb6 12. b3 Bg4 13. Ba3 Qc7 14. Bxc5) 9. Nf4?? { (0.39 → -1.30) Blunder. d4 was best. } { [%eval -1.3] } (9. d4 Ncd7 10. b3 Nb6 11. a4 a5 12. Rb1 Re8 13. Qc2 Bb4 14. Rd1 dxc4) 9... h5?? { (-1.30 → 0.94) Blunder. e5 was best. } { [%eval 0.94] } (9... e5 10. Nfe2 dxc4 11. d4 Nd3 12. b3 exd4 13. Nxd4 Nxc1 14. Rxc1 cxb3 15. Qxb3) 10. d4 { [%eval 0.8] } 10... Nce4 { [%eval 1.27] } 11. Nxe4 { [%eval 1.18] } 11... dxe4 { [%eval 1.29] } 12. c5? { (1.29 → -0.11) Mistake. Nxh5 was best. } { [%eval -0.11] } (12. Nxh5 Nxh5 13. Qxh5 f5 14. Qe2 Bd7 15. f3 exf3 16. Bxf3 Bf6 17. Bd2 Qe7) 12... Ng4? { (-0.11 → 0.99) Mistake. h4 was best. } { [%eval 0.99] } (12... h4 13. Bd2 b6 14. Qa4 hxg3 15. hxg3 bxc5 16. Ba5 Qd6 17. Rfd1 Rb8 18. Bc3) 13. Bxe4 { [%eval 0.91] } 13... e5 { [%eval 1.06] } 14. dxe5?! { (1.06 → 0.17) Inaccuracy. Nxh5 was best. } { [%eval 0.17] } (14. Nxh5 Nh6 15. Bg2 g6 16. h3 Nf5 17. g4 Nh4 18. Ng3 exd4 19. exd4 Be6) 14... Nxe5?? { (0.17 → 4.27) Blunder. Qxd1 was best. } { [%eval 4.27] } (14... Qxd1 15. Rxd1 Nxe5 16. Bd2 g5 17. Bc3 gxf4 18. Bxe5 fxe3 19. Bd6 Re8 20. Bf3) 15. Nxh5?? { (4.27 → -3.74) Blunder. Qxh5 was best. } { [%eval -3.74] } (15. Qxh5 g6 16. Qxe5 Bf6 17. Qd6 Bg7 18. Qd1 g5 19. Qh5 gxf4 20. exf4 f5) 15... Bxc5?? { (-3.74 → 1.25) Blunder. Qxd1 was best. } { [%eval 1.25] } (15... Qxd1 16. Rxd1 Bg4 17. Nxg7 Bxd1 18. Nf5 Rfe8 19. f4 Nd7 20. Bd2 Nxc5 21. Bg2) 16. f4?? { (1.25 → -2.41) Blunder. Qc2 was best. } { [%eval -2.41] } (16. Qc2 Qe7 17. Nf4 Rd8 18. b3 a5 19. Bb2 Ba3 20. Bxa3 Qxa3 21. h3 a4) 16... Ng4?? { (-2.41 → -0.57) Blunder. Qxd1 was best. } { [%eval -0.57] } (16... Qxd1 17. Rxd1 Bg4 18. b4 Bxb4 19. Bd2 Bxd2 20. Rxd2 Nc4 21. Rd4 Nxe3 22. Re1) 17. h3? { (-0.57 → -1.78) Mistake. Qc2 was best. } { [%eval -1.78] } (17. Qc2 Qd6 18. Qc3 f6 19. h3 Re8 20. Qc2 Nxe3 21. Bxe3 Bxe3+ 22. Kh2 Be6) 17... Nxe3 { [%eval -1.28] } 18. Bxe3 { [%eval -1.14] } 18... Bxe3+ { [%eval -0.99] } 19. Kg2?! { (-0.99 → -1.79) Inaccuracy. Kh2 was best. } { [%eval -1.79] } (19. Kh2 Re8 20. Qxd8 Rxd8 21. Rad1 Re8 22. Bd3 Bd7 23. f5 Rad8 24. f6) 19... Qd2+?? { (-1.79 → 0.03) Blunder. g6 was best. } { [%eval 0.03] } (19... g6 20. Re1 Bd4 21. Qf3 Re8 22. Rad1 c5 23. Bd5 Rxe1 24. Rxe1 Kf8 25. f5) 20. Kf3?? { (0.03 → -1.92) Blunder. Qxd2 was best. } { [%eval -1.92] } (20. Qxd2 Bxd2 21. Rad1 Rd8 22. f5 a5 23. Nf4 a4 24. g4 a3 25. b4 Ra4) 20... Rd8?? { (-1.92 → -0.13) Blunder. Bxh3 was best. } { [%eval -0.13] } (20... Bxh3 21. Qxd2 Bxd2 22. Rh1 f5 23. Rxh3 fxe4+ 24. Ke2 Rad8 25. Rah1 Ba5 26. g4) 21. Qb3?? { (-0.13 → -4.69) Blunder. Qxd2 was best. } { [%eval -4.69] } (21. Qxd2 Bxd2 22. f5 b6 23. Rad1 Ba6 24. Rf2 Bh6 25. Bxc6 Rxd1 26. Bxa8 Rd3+) 21... Bd4?? { (-4.69 → -1.25) Blunder. Bxh3 was best. } { [%eval -1.25] } (21... Bxh3 22. Qc2 Bg2+ 23. Kg4 Bxf1 24. Rxf1 Qxc2 25. Bxc2 Rd2 26. Bb3 Re8 27. f5) 22. Bh7+?? { (-1.25 → -4.26) Blunder. f5 was best. } { [%eval -4.26] } (22. f5 b6 23. Nf4 Qh2 24. Rad1 Ba6 25. Bd3 Bxd3 26. Rxd3 Bxb2 27. Rfd1 Bf6) 22... Kxh7 { [%eval -4.21] } 23. Qxf7?! { (-4.21 → -6.43) Inaccuracy. Rad1 was best. } { [%eval -6.43] } (23. Rad1 Qa5 24. g4 Be6 25. Qxb7 Bd5+ 26. Kg3 Qc5 27. Rxd4 Qxd4 28. Qe7 Qd3+) 23... Rg8?? { (-6.43 → Mate in 2) Checkmate is now unavoidable. Qd3+ was best. } { [%eval #2] } (23... Qd3+ 24. Kg2 Qe4+ 25. Kh2 Be6 26. Nf6+ Bxf6 27. Qh5+ Kg8 28. Rf2 Qf5 29. Qxf5) 24. Rad1?? { (Mate in 2 → -6.10) Lost forced checkmate sequence. Nf6+ was best. } { [%eval -6.1] } (24. Nf6+ Kh6 25. Qh5#) 24... Qxb2?? { (-6.10 → Mate in 2) Checkmate is now unavoidable. Qe3+ was best. } { [%eval #2] } (24... Qe3+ 25. Kg2 Qe2+ 26. Kh1 Be6 27. Qxe6 Qxe6 28. Rxd4 Qxh3+ 29. Kg1 Rge8 30. Rd2) 25. Ke4?? { (Mate in 2 → -5.86) Lost forced checkmate sequence. Nf6+ was best. } { [%eval -5.86] } (25. Nf6+ Kh6 26. Qh5#) 25... c5?? { (-5.86 → Mate in 2) Checkmate is now unavoidable. Re8+ was best. } { [%eval #2] } (25... Re8+ 26. Qxe8 Bf5+ 27. Kxf5 Rxe8 28. Kg5 Bb6 29. f5 Bd8+ 30. Rxd8 Rxd8 31. Rf4) 26. f5?? { (Mate in 2 → Mate in 6) Lost forced checkmate sequence. Nf6+ was best. } { [%eval #-6] } (26. Nf6+ Bxf6 27. Qh5#) 26... Qe2+ { [%eval #-5] } 27. Kf4 { [%eval #-5] } 27... Be3+ { [%eval #-4] } 28. Ke5 { [%eval #-4] } 28... Bd4+ { [%eval #-5] } 29. Kd6 { [%eval #-1] } 29... Qe8?? { (Mate in 1 → -4.76) Lost forced checkmate sequence. Qe5# was best. } { [%eval -4.76] } (29... Qe5#) 30. Qd5?? { (-4.76 → Mate in 1) Checkmate is now unavoidable. Qxe8 was best. } { [%eval #-1] } (30. Qxe8 Rxe8 31. g4 Rd8+ 32. Ke7 Rd7+ 33. Ke6 a5 34. Rxd4 Ra6+ 35. Ke5 Rxd4) 30... Qd7# { Black wins by checkmate. } 0-1