FEN
[Event "ChessMood 20-20 Grand Prix"]
[Site "https://lichess.org/7ooafhiS"]
[Date "2025.10.20"]
[Round "-"]
[White "Dengzhili"]
[Black "Hikarufan_12"]
[Result "0-1"]
[GameId "7ooafhiS"]
[UTCDate "2025.10.20"]
[UTCTime "20:20:31"]
[WhiteElo "2395"]
[BlackElo "1996"]
[WhiteRatingDiff "-13"]
[BlackRatingDiff "+11"]
[WhiteBerserk "true"]
[Variant "Standard"]
[TimeControl "300+0"]
[ECO "C00"]
[Opening "French Defense: King's Indian Attack"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e6 { [%eval 0.3] } 2. d3 { [%eval 0.0] } { C00 French Defense: King's Indian Attack } 2... d5 { [%eval 0.0] } 3. Nd2 { [%eval 0.0] } 3... Nf6 { [%eval 0.0] } 4. e5 { [%eval -0.16] } 4... Nfd7 { [%eval 0.0] } 5. f4 { [%eval 0.0] } 5... c5 { [%eval 0.0] } 6. Ngf3 { [%eval -0.07] } 6... Nc6 { [%eval -0.07] } 7. g3 { [%eval -0.41] } 7... Be7 { [%eval 0.01] } 8. a4 { [%eval -0.07] } 8... a6 { [%eval 0.09] } 9. Bg2 { [%eval 0.01] } 9... Qb6 { [%eval 0.26] } 10. O-O { [%eval 0.21] } 10... c4+ { [%eval 0.15] } 11. Kh1 { [%eval 0.14] } 11... cxd3 { [%eval 0.29] } 12. cxd3?! { (0.29 → -0.26) Inaccuracy. c3 was best. } { [%eval -0.26] } (12. c3) 12... Nd4?? { (-0.26 → 2.02) Blunder. Nc5 was best. } { [%eval 2.02] } (12... Nc5 13. d4 Nd3 14. Nb3 Nxc1 15. Rxc1 Bd7 16. Nc5 Bxc5 17. Rxc5 Ne7 18. Rf2) 13. Nxd4 { [%eval 1.59] } 13... Qxd4 { [%eval 1.52] } 14. Nf3 { [%eval 1.1] } 14... Qb6 { [%eval 1.3] } 15. d4?! { (1.30 → 0.54) Inaccuracy. a5 was best. } { [%eval 0.54] } (15. a5 Qd8 16. Be3 O-O 17. Nd4 Nb8 18. Rc1 Bd7 19. f5 exf5 20. Nxf5 Bxf5) 15... O-O?! { (0.54 → 1.40) Inaccuracy. Nb8 was best. } { [%eval 1.4] } (15... Nb8 16. a5 Qd8 17. Bd2 Nc6 18. Qb3 Rb8 19. Rfc1 Bd7 20. Bf1 g6 21. Kg2) 16. Qd3 { [%eval 1.0] } 16... Qd8? { (1.00 → 2.28) Mistake. f5 was best. } { [%eval 2.28] } (16... f5 17. Bh3 Nb8 18. Rg1 a5 19. g4 Bd7 20. Bd2 Nc6 21. Bc3 Bb4 22. gxf5) 17. h4? { (2.28 → 0.62) Mistake. Ng5 was best. } { [%eval 0.62] } (17. Ng5) 17... b6?! { (0.62 → 1.45) Inaccuracy. f5 was best. } { [%eval 1.45] } (17... f5) 18. Ng5 { [%eval 1.35] } 18... Bxg5 { [%eval 1.41] } 19. hxg5 { [%eval 1.28] } 19... a5 { [%eval 1.36] } 20. Qf3 { [%eval 1.18] } 20... g6 { [%eval 1.7] } 21. Kh2 { [%eval 1.44] } 21... Kg7 { [%eval 1.91] } 22. Rh1 { [%eval 1.68] } 22... Rh8 { [%eval 1.72] } 23. Kg1 { [%eval 1.62] } 23... Ba6 { [%eval 1.7] } 24. Qg4? { (1.70 → 0.33) Mistake. g4 was best. } { [%eval 0.33] } (24. g4 Rc8 25. f5 Rc2 26. Be3 Rxb2 27. Bf1 Bxf1 28. Rxf1 Qf8 29. Qf4 Rc2) 24... Rc8 { [%eval 0.54] } 25. Bd2 { [%eval 0.55] } 25... Rc2 { [%eval 0.37] } 26. Bc3 { [%eval 0.0] } 26... Bd3 { [%eval 0.16] } 27. Qd1 { [%eval -0.22] } 27... Bf5?? { (-0.22 → 1.93) Blunder. Rxg2+ was best. } { [%eval 1.93] } (27... Rxg2+ 28. Kxg2) 28. g4?? { (1.93 → -0.12) Blunder. Rh6 was best. } { [%eval -0.12] } (28. Rh6 Rxg2+ 29. Kxg2 Be4+ 30. Kg1 Nb8 31. g4 Nc6 32. Rh3 Qd7 33. Qe2 Nb4) 28... Rxg2+ { [%eval -0.04] } 29. Kxg2 { [%eval -0.17] } 29... Be4+ { [%eval -0.22] } 30. Kg3? { (-0.22 → -1.47) Mistake. Kf2 was best. } { [%eval -1.47] } (30. Kf2 Bxh1 31. Qxh1 h6 32. gxh6+ Rxh6 33. Qg2 Qh8 34. Kg1 Rh3 35. Rf1 Rd3) 30... Bxh1 { [%eval -1.37] } 31. Qxh1 { [%eval -1.41] } 31... Qc7?? { (-1.41 → 0.98) Blunder. h5 was best. } { [%eval 0.98] } (31... h5 32. gxh6+) 32. Qh6+ { [%eval 0.7] } 32... Kg8 { [%eval 0.62] } 33. f5 { [%eval 0.92] } 33... Qc4?? { (0.92 → Mate in 5) Checkmate is now unavoidable. exf5 was best. } { [%eval #5] } (33... exf5 34. gxf5 gxf5 35. Rf1 Qc4 36. Rxf5 Qd3+ 37. Rf3 Qb1 38. Kg2 Qc2+ 39. Rf2) 34. Qh2?? { (Mate in 5 → -1.54) Lost forced checkmate sequence. f6 was best. } { [%eval -1.54] } (34. f6 Qd3+ 35. Kh4 Nxf6 36. exf6 Qg3+ 37. Kxg3 b5 38. Qg7#) 34... Qd3+ { [%eval -1.43] } 35. Kh4?? { (-1.43 → -9.38) Blunder. Kg2 was best. } { [%eval -9.38] } (35. Kg2 Qe4+) 35... h5 { [%eval -8.3] } 36. Qd2? { (-8.30 → Mate in 2) Checkmate is now unavoidable. Rh1 was best. } { [%eval #-2] } { White resigns. } (36. Rh1 hxg4+ 37. Kxg4 exf5+ 38. Kf4 Rxh2 39. Rxh2 Nf8 40. e6 Nxe6+ 41. Ke5 Qg3+) 0-1
