- Blind mode tutorial
lichess.org
Donate
FEN
[Event "rated rapid game"] [Site "https://lichess.org/qzFXGd5Z"] [Date "2026.01.12"] [Round "-"] [White "MoustafaHaroun89"] [Black "hellokittychesser"] [Result "0-1"] [GameId "qzFXGd5Z"] [UTCDate "2026.01.12"] [UTCTime "17:05:50"] [WhiteElo "1354"] [BlackElo "1348"] [WhiteRatingDiff "-6"] [BlackRatingDiff "+13"] [Variant "Standard"] [TimeControl "600+0"] [ECO "C20"] [Opening "King's Pawn Game: Napoleon Attack"] [Termination "Normal"] [Annotator "lichess.org"] 1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Qf3 { [%eval -0.14] } { C20 King's Pawn Game: Napoleon Attack } 2... Nc6 { [%eval -0.1] } 3. c3 { [%eval -0.53] } 3... Nf6 { [%eval -0.55] } 4. d3 { [%eval -0.76] } 4... d6 { [%eval -0.56] } 5. Be2 { [%eval -0.96] } 5... Bg4?! { (-0.96 → -0.32) Inaccuracy. d5 was best. } { [%eval -0.32] } (5... d5 6. Bg5 Be6 7. Bd1 Qd7 8. Bxf6 gxf6 9. Bb3 O-O-O 10. exd5) 6. Qg3 { [%eval -0.5] } 6... Bxe2 { [%eval -0.36] } 7. Nxe2 { [%eval -0.32] } 7... Nh5?! { (-0.32 → 0.27) Inaccuracy. d5 was best. } { [%eval 0.27] } (7... d5 8. Qf3 Qd7 9. Bg5 O-O-O 10. O-O Be7 11. Ng3 d4 12. Nf5) 8. Qf3 { [%eval 0.23] } 8... Be7?? { (0.23 → 4.29) Blunder. Nf6 was best. } { [%eval 4.29] } (8... Nf6) 9. g4?? { (4.29 → 0.20) Blunder. Qxh5 was best. } { [%eval 0.2] } (9. Qxh5 d5 10. Qh3 dxe4 11. dxe4 h5 12. Ng3 g6 13. Nd2 h4 14. Ngf1 f5) 9... Nf6 { [%eval 0.19] } 10. h4 { [%eval -0.31] } 10... d5 { [%eval -0.43] } 11. g5 { [%eval -0.48] } 11... dxe4 { [%eval -0.39] } 12. dxe4 { [%eval -0.39] } 12... Nd7 { [%eval -0.41] } 13. Ng3 { [%eval -0.5] } 13... g6 { [%eval -0.36] } 14. h5? { (-0.36 → -1.96) Mistake. Be3 was best. } { [%eval -1.96] } (14. Be3 Nc5 15. Bxc5 Bxc5 16. Nd2 Qe7 17. Qg4 Nd8 18. O-O-O Bxf2 19. Qf3 Bc5) 14... Nf8?! { (-1.96 → -0.89) Inaccuracy. Bxg5 was best. } { [%eval -0.89] } (14... Bxg5 15. Bxg5 Qxg5 16. Nd2 O-O-O 17. O-O-O Nf6 18. Kc2 Rd7 19. Nc4 Rxd1 20. Rxd1) 15. hxg6 { [%eval -1.15] } 15... Nxg6? { (-1.15 → 0.46) Mistake. fxg6 was best. } { [%eval 0.46] } (15... fxg6) 16. Nf5 { [%eval 0.64] } 16... Bf8 { [%eval 0.64] } 17. Be3 { [%eval 0.43] } 17... Qd7?! { (0.43 → 1.10) Inaccuracy. Qd3 was best. } { [%eval 1.1] } (17... Qd3) 18. Na3? { (1.10 → -0.35) Mistake. Qd1 was best. } { [%eval -0.35] } (18. Qd1) 18... Bxa3 { [%eval -0.38] } 19. bxa3 { [%eval -0.46] } 19... O-O-O { [%eval -0.44] } 20. O-O?! { (-0.44 → -1.19) Inaccuracy. Rd1 was best. } { [%eval -1.19] } (20. Rd1) 20... a6?! { (-1.19 → -0.17) Inaccuracy. Qd3 was best. } { [%eval -0.17] } (20... Qd3) 21. Rad1 { [%eval -0.22] } 21... Qe6 { [%eval -0.4] } 22. Ng7?! { (-0.40 → -1.26) Inaccuracy. Nh6 was best. } { [%eval -1.26] } (22. Nh6) 22... Qxa2 { [%eval -1.29] } 23. Qg4+ { [%eval -1.34] } 23... Kb8 { [%eval -1.72] } 24. Rxd8+?! { (-1.72 → -2.75) Inaccuracy. Nh5 was best. } { [%eval -2.75] } (24. Nh5 Qxa3 25. Nf6 Qa2 26. Nd7+ Ka8 27. Nf6 Qc4 28. Rd7 Nb8 29. Rd5 b6) 24... Rxd8 { [%eval -2.62] } 25. Qf3 { [%eval -2.45] } 25... Na5 { [%eval -2.14] } 26. Nf5 { [%eval -2.77] } 26... Nc4 { [%eval -2.48] } 27. Bc5?? { (-2.48 → -5.44) Blunder. Rd1 was best. } { [%eval -5.44] } (27. Rd1 Rh8 28. Rd7 Qxa3 29. Kh2 Qb3 30. Nh6 Nxe3 31. Qxe3 Rc8 32. Nxf7 Qe6) 27... Nd2 { [%eval -5.16] } 28. Qh5?! { (-5.16 → -7.27) Inaccuracy. Qd1 was best. } { [%eval -7.27] } (28. Qd1 Qc4 29. Be3 Qxf1+ 30. Qxf1 Nxf1 31. Kxf1 Rd3 32. Nh6 Rxc3 33. Ke2 Kc8) 28... Nxf1 { [%eval -6.71] } 29. Qxh7 { [%eval -7.79] } 29... Nf4 { [%eval -7.88] } 30. Nh6? { (-7.88 → Mate in 6) Checkmate is now unavoidable. Nd4 was best. } { [%eval #-6] } (30. Nd4 exd4 31. g6 Nd2 32. Kh2 Nxg6 33. Qh3 Qb1 34. Bxd4 Qxe4 35. Qe3 Qxe3) 30... Ne2+ { [%eval #-7] } 31. Kxf1 { [%eval #-5] } 31... Rd1+? { (Mate in 5 → -7.51) Lost forced checkmate sequence. Nf4 was best. } { [%eval -7.51] } (31... Nf4 32. Kg1 Qb1+ 33. Kh2 Qf1 34. Ba7+ Kxa7 35. Nxf7 Qg2#) 32. Kg2 { [%eval -6.97] } 32... Nf4+ { [%eval -5.34] } 33. Kf3?? { (-5.34 → Mate in 4) Checkmate is now unavoidable. Kh2 was best. } { [%eval #-4] } (33. Kh2 b6 34. Bxb6 cxb6 35. Qg8+ Kc7 36. Qxf7+ Qxf7 37. Nxf7 Rd3 38. Nxe5 Rh3+) 33... Qe2+ { [%eval #-3] } 34. Kg3 { [%eval #-3] } 34... Rg1+ { [%eval #-2] } 35. Kh4 { [%eval #-1] } 35... Rh1+ { [%eval #-1] } 36. Kg3 { [%eval #-1] } 36... Rh3# { Black wins by checkmate. } 0-1