FEN
[Event "rated bullet game"]
[Site "https://lichess.org/QJNh3lZp"]
[Date "2026.03.21"]
[Round "-"]
[White "PSWCM25"]
[Black "juanzapata"]
[Result "0-1"]
[GameId "QJNh3lZp"]
[UTCDate "2026.03.21"]
[UTCTime "04:41:10"]
[WhiteElo "2134"]
[BlackElo "1649"]
[Variant "Standard"]
[TimeControl "60+0"]
[ECO "A05"]
[Opening "King's Indian Attack"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. Nf3 { [%eval 0.1] } 1... d5 { [%eval 0.18] } 2. g3 { [%eval 0.13] } 2... Nf6 { [%eval 0.15] } { A05 King's Indian Attack } 3. Bg2 { [%eval 0.13] } 3... Nbd7 { [%eval 0.26] } 4. O-O { [%eval 0.26] } 4... e5 { [%eval 0.16] } 5. d3 { [%eval 0.06] } 5... Bd6 { [%eval 0.09] } 6. Re1 { [%eval -0.16] } 6... e4?! { (-0.16 → 0.58) Inaccuracy. O-O was best. } { [%eval 0.58] } (6... O-O 7. e4 dxe4 8. dxe4 a5 9. Nbd2 Qe7 10. Nc4 Bc5 11. Be3) 7. dxe4 { [%eval 0.57] } 7... Nxe4?! { (0.57 → 1.46) Inaccuracy. dxe4 was best. } { [%eval 1.46] } (7... dxe4 8. Ng5 Qe7 9. Nc3 Nc5 10. Be3 O-O 11. Bxc5 Bxc5 12. Ngxe4 Rd8 13. Qc1) 8. Nd4? { (1.46 → 0.18) Mistake. Qxd5 was best. } { [%eval 0.18] } (8. Qxd5 Ndf6 9. Qd3 O-O 10. Nbd2 Re8 11. Nxe4 Nxe4 12. Be3 Nc5 13. Qd4 Bf5) 8... O-O { [%eval 0.47] } 9. Bxe4?! { (0.47 → -0.46) Inaccuracy. c4 was best. } { [%eval -0.46] } (9. c4 Bc5 10. Be3 Ndf6 11. cxd5 Qxd5 12. Nd2 Qe5 13. Nxe4 Nxe4 14. Qd3 Re8) 9... dxe4 { [%eval -0.51] } 10. Nf5 { [%eval -0.86] } 10... Bc5 { [%eval -0.76] } 11. Bf4?! { (-0.76 → -1.37) Inaccuracy. Nc3 was best. } { [%eval -1.37] } (11. Nc3 Re8 12. Qd2 Qf6 13. Qf4 Nb6 14. Be3 Bb4 15. Nd4 Qxf4 16. Bxf4 c6) 11... g6?! { (-1.37 → -0.45) Inaccuracy. Qf6 was best. } { [%eval -0.45] } (11... Qf6 12. Ne3 Qxb2 13. Nd2 Nf6 14. Nb3 Bxe3 15. Bxe3 Qe5 16. Bd4 Qf5 17. Bxf6) 12. Nh6+ { [%eval -0.39] } 12... Kg7 { [%eval -0.36] } 13. Ng4 { [%eval -0.6] } 13... f5?! { (-0.60 → 0.40) Inaccuracy. g5 was best. } { [%eval 0.4] } (13... g5 14. Be3 f5 15. Bxc5 Nxc5 16. Qxd8 Rxd8 17. Ne3 f4 18. Nf1 Kf6 19. Nc3) 14. Bh6+ { [%eval 0.12] } 14... Kg8? { (0.12 → 1.39) Mistake. Kh8 was best. } { [%eval 1.39] } (14... Kh8 15. b4 Be7 16. Bxf8 Qxf8 17. Qd4+ Qg7 18. Qxg7+ Kxg7 19. Ne3 Bxb4 20. Rd1) 15. Qd5+ { [%eval 1.16] } 15... Rf7?! { (1.16 → 2.26) Inaccuracy. Kh8 was best. } { [%eval 2.26] } (15... Kh8 16. Ne5 Qe7 17. Nxd7 Bxd7 18. Bxf8 Rxf8 19. e3 Bc6 20. Qc4 f4 21. gxf4) 16. Nc3?? { (2.26 → -2.78) Blunder. Ne5 was best. } { [%eval -2.78] } (16. Ne5 Qe7 17. Qxf7+ Qxf7 18. Nxf7 Kxf7 19. Rd1 c6 20. Nd2 Nf6 21. Nb3 Bb6) 16... Bd6?? { (-2.78 → -0.52) Blunder. fxg4 was best. } { [%eval -0.52] } (16... fxg4 17. Nxe4 c6 18. Qc4 Qb6 19. Rad1 Be7 20. Rxd7 Bxd7 21. Rd1 Bf5 22. Nd6) 17. Qd4?? { (-0.52 → -3.14) Blunder. Ne3 was best. } { [%eval -3.14] } (17. Ne3 Qf6 18. Nc4 Be7 19. h4 c6 20. Qd2 Qe6 21. Ne3 b5 22. Red1 Nf6) 17... fxg4 { [%eval -3.09] } 18. Nxe4 { [%eval -3.13] } 18... Nf6?! { (-3.13 → -1.86) Inaccuracy. Bf8 was best. } { [%eval -1.86] } (18... Bf8 19. Bxf8 Qxf8 20. Ng5 Re7 21. Qc4+ Kh8 22. Qxg4 h6 23. Nf3 Kg7 24. Qd4+) 19. Nxf6+?? { (-1.86 → -4.65) Blunder. Ng5 was best. } { [%eval -4.65] } (19. Ng5 Qe7 20. Qc4 Bd7 21. e4 Be5 22. Rad1 Be8 23. a4 a6 24. a5 Rc8) 19... Qxf6 { [%eval -4.61] } 20. Qa4?! { (-4.61 → -6.77) Inaccuracy. Rad1 was best. } { [%eval -6.77] } (20. Rad1 Bd7 21. Qxf6 Rxf6 22. Rd4 Re8 23. Bf4 Bxf4 24. Rxd7 Bd6 25. e3 h5) 20... Qxf2+ { [%eval -6.56] } 21. Kh1 { [%eval -7.45] } 21... Bd7 { [%eval -7.29] } 22. Qc4 { [%eval -6.93] } 22... Bc6+ { [%eval -6.87] } 23. e4 { [%eval -6.81] } 23... Re8 { [%eval -6.95] } 24. Rf1 { [%eval -6.64] } 24... Rxe4 { [%eval -6.72] } 25. Rxf2?? { (-6.72 → Mate in 1) Checkmate is now unavoidable. Qxc6 was best. } { [%eval #-1] } (25. Qxc6 Qxf1+ 26. Rxf1 Rxf1+ 27. Kg2 bxc6 28. Kxf1 Kf7 29. Bg5 Re8 30. Bd2 c5) 25... Rxc4+? { (Mate in 1 → -9.24) Lost forced checkmate sequence. Re1# was best. } { [%eval -9.24] } (25... Re1#) 26. Kg1 { [%eval -9.45] } 26... Bc5 { [%eval -9.29] } 27. Rf1? { (-9.29 → Mate in 7) Checkmate is now unavoidable. c3 was best. } { [%eval #-7] } (27. c3 Bxf2+ 28. Kf1 Re4 29. a4 Bb6+ 30. Bf4 g5 31. Re1 gxf4 32. Rxe4 fxg3+) 27... Rxc2 { [%eval #-6] } 28. Re1 { [%eval #-3] } 28... Rcxf2 { [%eval #-3] } 29. Re2 { [%eval #-1] } 29... Rf8? { (Mate in 1 → -8.91) Lost forced checkmate sequence. Rf1# was best. } { [%eval -8.91] } (29... Rf1#) 30. Re8? { (-8.91 → Mate in 1) Checkmate is now unavoidable. Rxf2 was best. } { [%eval #-1] } (30. Rxf2 Bxf2+ 31. Kf1 Rf5 32. Ke2 Bb5+ 33. Kd2 Kf7 34. Bf4 Ke6 35. Kc2 h5) 30... Rf1# { Black wins by checkmate. } 0-1
