FEN
[Event "36eme GP ChessAcademy Morocco"]
[Site "https://lichess.org/yi0lAfkb"]
[Date "2026.02.15"]
[Round "-"]
[White "MalakMachiche"]
[Black "Mar-Ahmed"]
[Result "1-0"]
[GameId "yi0lAfkb"]
[UTCDate "2026.02.15"]
[UTCTime "18:26:23"]
[WhiteElo "1559"]
[BlackElo "1023"]
[WhiteRatingDiff "+37"]
[BlackRatingDiff "-2"]
[Variant "Standard"]
[TimeControl "300+3"]
[ECO "B08"]
[Opening "Pirc Defense: Classical Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... d6 { [%eval 0.43] } 2. Nf3 { [%eval 0.24] } 2... g6 { [%eval 0.54] } 3. Nc3 { [%eval 0.39] } 3... Bg7 { [%eval 0.46] } 4. d4 { [%eval 0.52] } 4... Nf6 { [%eval 0.44] } { B08 Pirc Defense: Classical Variation } 5. e5?! { (0.44 → -0.12) Inaccuracy. Be3 was best. } { [%eval -0.12] } (5. Be3 O-O 6. Qd2 c6 7. a4 Nbd7 8. h3 e5 9. dxe5 Nxe5) 5... dxe5 { [%eval -0.08] } 6. dxe5 { [%eval -0.54] } 6... Qxd1+ { [%eval -0.58] } 7. Nxd1 { [%eval -0.52] } 7... Ne4 { [%eval -0.02] } 8. Bd3?! { (-0.02 → -0.67) Inaccuracy. Bc4 was best. } { [%eval -0.67] } (8. Bc4 Nc6 9. Bd5 Nc5 10. Bxc6+ bxc6 11. Be3 Na6 12. Bd4 c5) 8... Nc5 { [%eval -0.74] } 9. Bb5+ { [%eval -0.73] } 9... Nc6?! { (-0.73 → 0.23) Inaccuracy. Bd7 was best. } { [%eval 0.23] } (9... Bd7 10. Nc3 Nc6 11. Bf4 a6 12. Be2 Bg4 13. O-O-O Bxf3 14. Bxf3 Nxe5 15. Nd5) 10. Bxc6+ { [%eval -0.03] } 10... bxc6 { [%eval -0.12] } 11. Be3 { [%eval -0.01] } 11... Ne4 { [%eval 0.28] } 12. Nc3? { (0.28 → -1.01) Mistake. O-O was best. } { [%eval -1.01] } (12. O-O Bb7 13. Re1 c5 14. b3 h6 15. Nb2 O-O-O 16. Nd3 g5 17. Nxc5 Nxc5) 12... Nxc3 { [%eval -1.06] } 13. bxc3 { [%eval -1.05] } 13... Bg4 { [%eval -0.83] } 14. h3?! { (-0.83 → -1.76) Inaccuracy. Nd2 was best. } { [%eval -1.76] } (14. Nd2 Bxe5 15. Bd4 Bxd4 16. cxd4 O-O-O 17. Nb3 c5 18. dxc5 Rd5 19. f3 Bf5) 14... Bxf3 { [%eval -1.82] } 15. gxf3 { [%eval -1.87] } 15... Bxe5 { [%eval -1.79] } 16. Bd4?! { (-1.79 → -2.69) Inaccuracy. Rb1 was best. } { [%eval -2.69] } (16. Rb1 Bxc3+ 17. Ke2 Be5 18. Rhd1 f6 19. c4 g5 20. Bd4 Bd6 21. c5 Bf4) 16... f6?! { (-2.69 → -1.47) Inaccuracy. Bxd4 was best. } { [%eval -1.47] } (16... Bxd4 17. cxd4 O-O-O 18. O-O-O Rd5 19. Rd3 Ra5 20. Re1 e6 21. Kb2 Rd8 22. Re5) 17. Bxe5 { [%eval -1.59] } 17... fxe5 { [%eval -1.52] } 18. O-O-O { [%eval -1.88] } 18... O-O?! { (-1.88 → -1.09) Inaccuracy. Rf8 was best. } { [%eval -1.09] } (18... Rf8 19. Rd3 Rd8 20. Re3 Rd5 21. Rg1 Rc5 22. Rg4 Ra5 23. Rh4 Rf7 24. Rc4) 19. Rhg1?! { (-1.09 → -2.22) Inaccuracy. Rd7 was best. } { [%eval -2.22] } (19. Rd7 Rae8 20. Rxc7 Rxf3 21. Rxc6 Kf7 22. Rh2 Rd8 23. Rc5 Kf6 24. a4 h5) 19... Rxf3 { [%eval -2.18] } 20. Rd3?! { (-2.18 → -2.88) Inaccuracy. Rge1 was best. } { [%eval -2.88] } (20. Rge1 Rxh3 21. Rxe5 Re8 22. Ra5 h5 23. Rxa7 Rxc3 24. a4 Kf7 25. a5 Rc8) 20... Rxd3 { [%eval -2.93] } 21. cxd3 { [%eval -2.87] } 21... Rd8?! { (-2.87 → -2.05) Inaccuracy. Rf8 was best. } { [%eval -2.05] } (21... Rf8 22. Re1 Rxf2 23. Rxe5 Kf7 24. Ra5 Rf3 25. Kd2 Rxh3 26. Rxa7 h5 27. Rxc7) 22. Kc2?! { (-2.05 → -2.82) Inaccuracy. Kd2 was best. } { [%eval -2.82] } (22. Kd2 e4 23. d4 Rf8 24. Ke2 Rf3 25. Rg3 Rf5 26. Rg4 Ra5 27. Ke3 Kf7) 22... c5?! { (-2.82 → -1.93) Inaccuracy. Rf8 was best. } { [%eval -1.93] } (22... Rf8 23. Rf1 Kf7 24. Rb1 Ke6 25. Rb7 Rxf2+ 26. Kb3 Rf3 27. Rxa7 Rxd3 28. Rxc7) 23. h4?! { (-1.93 → -2.60) Inaccuracy. Re1 was best. } { [%eval -2.6] } (23. Re1 Rf8 24. Rxe5 Rxf2+ 25. Kd1 Kf7 26. Rxc5 Rh2 27. Rxc7 h5 28. d4 Rxh3) 23... Kg7?! { (-2.60 → -1.54) Inaccuracy. Rf8 was best. } { [%eval -1.54] } (23... Rf8 24. Re1 Rxf2+ 25. Kb3 Kf7 26. Rxe5 Rf4 27. Rxc5 Rxh4 28. Rxc7 h5 29. c4) 24. Kb3? { (-1.54 → -3.46) Mistake. Re1 was best. } { [%eval -3.46] } (24. Re1 Kf6 25. Re4 h5 26. Ra4 g5 27. Kd2 gxh4 28. Rxh4 Kg5 29. Re4 Kf5) 24... Rxd3 { [%eval -3.36] } 25. Kc4 { [%eval -3.35] } 25... Rd2 { [%eval -3.28] } 26. h5 { [%eval -4.04] } 26... Rxf2 { [%eval -4.1] } 27. Kxc5 { [%eval -3.87] } 27... Rxa2 { [%eval -4.12] } 28. Rg3 { [%eval -4.24] } 28... Kh6 { [%eval -3.98] } 29. Kc6 { [%eval -4.84] } 29... Kxh5 { [%eval -4.64] } 30. Kxc7 { [%eval -4.8] } 30... Ra4 { [%eval -4.55] } 31. Kd7 { [%eval -4.6] } 31... e4 { [%eval -4.56] } 32. Kxe7 { [%eval -4.82] } 32... Rc4 { [%eval -4.52] } 33. Kf7 { [%eval -5.18] } 33... Kh6?! { (-5.18 → -4.01) Inaccuracy. Kh4 was best. } { [%eval -4.01] } (33... Kh4 34. Re3 Kg5 35. Ke6 Kf4 36. Rh3 e3 37. Rh4+ Kf3 38. Rh3+ Kf2 39. Kd5) 34. Kf6 { [%eval -4.15] } 34... a5?? { (-4.15 → Mate in 1) Checkmate is now unavoidable. Kh5 was best. } { [%eval #1] } (34... Kh5 35. Ke6 Kh4 36. Re3 Kg5 37. Ke5 Rc8 38. Rg3+ Kh4 39. Re3 g5 40. Rxe4+) 35. Rh3# { White wins by checkmate. } 1-0