FEN
[Event "25eme GP ChessAcademy Morocco"]
[Site "https://lichess.org/Astj6xtG"]
[Date "2026.01.18"]
[Round "-"]
[White "Sofia2028"]
[Black "ilyan12"]
[Result "0-1"]
[GameId "Astj6xtG"]
[UTCDate "2026.01.18"]
[UTCTime "17:21:31"]
[WhiteElo "800"]
[BlackElo "1127"]
[WhiteRatingDiff "-103"]
[BlackRatingDiff "+20"]
[Variant "Standard"]
[TimeControl "300+3"]
[ECO "C20"]
[Opening "King's Pawn Game"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } { C20 King's Pawn Game } 2. g4? { (0.22 → -1.39) Mistake. Nf3 was best. } { [%eval -1.39] } (2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. Re1 Nd6 6. Nxe5 Nxe5) 2... d6?! { (-1.39 → -0.43) Inaccuracy. d5 was best. } { [%eval -0.43] } (2... d5 3. exd5 Qxd5 4. Qf3 Qe6 5. Bb5+ Nc6 6. d3 Bd7 7. Nc3) 3. g5 { [%eval -0.78] } 3... Nc6 { [%eval -0.72] } 4. g6?? { (-0.72 → -3.03) Blunder. Nc3 was best. } { [%eval -3.03] } (4. Nc3 Be7 5. Nf3 Bxg5 6. Nxg5 Qxg5 7. d3 Qh4 8. Rg1 Nf6) 4... fxg6 { [%eval -2.69] } 5. Bb5 { [%eval -2.99] } 5... Bd7 { [%eval -2.7] } 6. Bxc6?! { (-2.70 → -3.46) Inaccuracy. Nf3 was best. } { [%eval -3.46] } (6. Nf3 Be7 7. Nc3 Nh6 8. Bc4 Nd4 9. d3 c6 10. Nxd4 exd4 11. Ne2 Bh4) 6... Bxc6 { [%eval -3.35] } 7. h4?! { (-3.35 → -4.48) Inaccuracy. d3 was best. } { [%eval -4.48] } (7. d3 Nf6 8. c4 Be7 9. Be3 O-O 10. h3 Bd7 11. Nc3 Kh8 12. Qb3 a5) 7... Nf6 { [%eval -3.59] } 8. h5?! { (-3.59 → -4.52) Inaccuracy. d3 was best. } { [%eval -4.52] } (8. d3 d5 9. Nf3 Bb4+ 10. c3 Bd6 11. Bg5 dxe4 12. dxe4 O-O 13. Nbd2 Qe8) 8... gxh5?! { (-4.52 → -3.58) Inaccuracy. Nxe4 was best. } { [%eval -3.58] } (8... Nxe4 9. Rh2 Qg5 10. Ne2 Qg4 11. d4 Be7 12. d5 Bb5 13. hxg6 O-O 14. Be3) 9. Rxh5 { [%eval -4.48] } 9... Be7 { [%eval -4.15] } 10. Rxh7?! { (-4.15 → -6.33) Inaccuracy. d3 was best. } { [%eval -6.33] } (10. d3 Nxh5 11. Qxh5+ g6 12. Qh6 Qd7 13. Nc3 Qg4 14. Kf1 O-O-O 15. b4 Rdf8) 10... Nxh7 { [%eval -5.31] } 11. Qh5+ { [%eval -5.29] } 11... Kf8 { [%eval -5.14] } 12. Qf5+ { [%eval -6.12] } 12... Nf6 { [%eval -6.21] } 13. Qe6 { [%eval -7.04] } 13... Qd7 { [%eval -6.84] } 14. Qxd7 { [%eval -6.86] } 14... Bxd7 { [%eval -7.02] } 15. Nh3 { [%eval -8.76] } 15... Nxe4 { [%eval -8.6] } 16. Ng5 { [%eval -9.9] } 16... Bxg5 { [%eval -9.11] } 17. f3 { [%eval -9.69] } 17... Ng3 { [%eval -9.24] } 18. f4? { (-9.24 → Mate in 9) Checkmate is now unavoidable. Nc3 was best. } { [%eval #-9] } (18. Nc3 Rh1+ 19. Kf2 Bh4 20. d4 Rh2+ 21. Kg1 Rxc2 22. Be3 Ne2+ 23. Nxe2 Rxe2) 18... Rh1+ { [%eval #-8] } 19. Kf2 { [%eval #-8] } 19... Rxc1? { (Mate in 8 → -9.35) Lost forced checkmate sequence. exf4 was best. } { [%eval -9.35] } (19... exf4 20. d4 Bc6 21. Nd2 Re8 22. d5 Bxd5 23. Ne4 Rf1+ 24. Kg2 Bxe4+ 25. Kh3) 20. fxg5 { [%eval -8.93] } 20... Rxb1 { [%eval -8.06] } 21. Rxb1 { [%eval -8.16] } 21... Ne4+ { [%eval -7.93] } 22. Ke1 { [%eval -8.2] } 22... Re8 { [%eval -7.81] } 23. g6 { [%eval -7.92] } 23... Bf5 { [%eval -7.87] } 24. Kf1 { [%eval -9.66] } 24... Bxg6 { [%eval -7.99] } 25. Re1 { [%eval -8.38] } 25... Ng3+ { [%eval -8.02] } 26. Kg2 { [%eval -7.95] } 26... Ne4 { [%eval -7.95] } 27. Kf1 { [%eval -8.04] } 27... Re7 { [%eval -7.83] } 28. Rxe4 { [%eval -9.0] } 28... Bxe4 { [%eval -8.87] } 29. d3 { [%eval -8.84] } 29... Rf7+ { [%eval -8.98] } 30. Ke1 { [%eval -8.94] } 30... Bf5 { [%eval -8.88] } 31. d4 { [%eval -9.64] } 31... exd4 { [%eval -9.53] } 32. c4 { [%eval -9.96] } 32... Bb1 { [%eval -9.53] } 33. Kd1? { (-9.53 → Mate in 12) Checkmate is now unavoidable. c5 was best. } { [%eval #-12] } (33. c5 dxc5 34. a4 Ke7 35. b4 cxb4 36. a5 Bf5 37. Kf2 Kf6 38. Kg3 g5) 33... Bxa2 { [%eval #-12] } 34. Kc1 { [%eval #-7] } 34... Bxc4 { [%eval #-9] } 35. Kd2 { [%eval #-7] } 35... Rf2+ { [%eval #-6] } 36. Kc1 { [%eval #-2] } 36... d3 { [%eval #-5] } 37. Kd1 { [%eval #-5] } 37... d2 { [%eval #-5] } 38. Kc2 { [%eval #-5] } 38... a5 { [%eval #-4] } 39. Kc3 { [%eval #-4] } 39... Be6 { [%eval #-4] } 40. Kd4 { [%eval #-3] } 40... a4 { [%eval #-4] } 41. Kd3 { [%eval #-3] } 41... Bf5+ { [%eval #-3] } 42. Kd4 { [%eval #-3] } 42... d1=Q+ { [%eval #-2] } 43. Kc4 { [%eval #-2] } 43... Rxb2 { [%eval #-2] } 44. Kc3 { [%eval #-2] } 44... Rc2+ { [%eval #-2] } 45. Kb4 { [%eval #-2] } 45... Qb1+ { [%eval #-2] } 46. Kxa4 { [%eval #-1] } 46... Ra2# { Black wins by checkmate. } 0-1