FEN
[Event "rated rapid game"]
[Site "https://lichess.org/xyQDgY3Z"]
[Date "2026.04.16"]
[Round "-"]
[White "medhaffer"]
[Black "Djowheeen"]
[Result "0-1"]
[GameId "xyQDgY3Z"]
[UTCDate "2026.04.16"]
[UTCTime "18:23:01"]
[WhiteElo "674"]
[BlackElo "742"]
[WhiteRatingDiff "-20"]
[BlackRatingDiff "+15"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "C42"]
[Opening "Petrov's Defense: Three Knights Game"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Nf3 { [%eval 0.18] } 2... Nf6 { [%eval 0.34] } 3. Nc3 { [%eval 0.08] } { C42 Petrov's Defense: Three Knights Game } 3... Bb4 { [%eval 0.35] } 4. a3 { [%eval 0.14] } 4... Bxc3 { [%eval 0.14] } 5. dxc3 { [%eval 0.08] } 5... Nxe4 { [%eval 0.61] } 6. Bd3 { [%eval 0.08] } 6... Nc5 { [%eval 0.1] } 7. Be2? { (0.10 → -1.31) Mistake. Nxe5 was best. } { [%eval -1.31] } (7. Nxe5 Nc6 8. Qe2 Qe7 9. Nxc6 Nxd3+ 10. cxd3 Qxe2+ 11. Kxe2 bxc6) 7... Nc6 { [%eval -1.14] } 8. b4 { [%eval -1.39] } 8... Na6?? { (-1.39 → 2.82) Blunder. Na4 was best. } { [%eval 2.82] } (8... Na4 9. b5 Ne7 10. Nxe5 Nxc3 11. Qd3 Nxe2 12. Qxe2 d6 13. Nf3 a6 14. O-O) 9. b5 { [%eval 2.89] } 9... d5?! { (2.89 → 3.97) Inaccuracy. Nab8 was best. } { [%eval 3.97] } (9... Nab8 10. bxc6 Nxc6 11. O-O d6 12. Nd2 Qe7 13. f4 exf4 14. Rxf4 Bd7 15. Rf2) 10. bxa6 { [%eval 3.47] } 10... bxa6 { [%eval 3.52] } 11. Nh4?? { (3.52 → 0.38) Blunder. O-O was best. } { [%eval 0.38] } (11. O-O O-O 12. Nd2 Qd6 13. Nb3 Bf5 14. f4 Qg6 15. Bh5 Bxc2 16. Bxg6 Bxd1) 11... d4?? { (0.38 → 3.24) Blunder. Qxh4 was best. } { [%eval 3.24] } (11... Qxh4 12. Qxd5 Qf6 13. Bg5 Qd6 14. Rd1 Qxd5 15. Rxd5 f6 16. Be3 Bb7 17. O-O) 12. cxd4?? { (3.24 → 0.33) Blunder. Nf3 was best. } { [%eval 0.33] } (12. Nf3 O-O 13. Qd2 Qd5 14. O-O Rb8 15. Rd1 Bb7 16. h3 Rfd8 17. Qg5 h6) 12... exd4?? { (0.33 → 4.08) Blunder. Qxh4 was best. } { [%eval 4.08] } (12... Qxh4 13. Bf3 Bd7 14. dxe5 Rd8 15. e6 fxe6 16. O-O O-O 17. Bb2 Bc8 18. Qe2) 13. Nf5?? { (4.08 → -0.71) Blunder. Nf3 was best. } { [%eval -0.71] } (13. Nf3 O-O 14. Bf4 Qf6 15. Bg5 Qd6 16. O-O Re8 17. Re1 Bg4 18. h3 Bh5) 13... g6?? { (-0.71 → 4.43) Blunder. Bxf5 was best. } { [%eval 4.43] } (13... Bxf5 14. O-O Qd6 15. Bf3 O-O-O 16. Rb1 Rhe8 17. Bf4 Qc5 18. Be2 Qa5 19. h3) 14. Ng7+ { [%eval 4.29] } 14... Kf8 { [%eval 4.53] } 15. Nf5?? { (4.53 → 0.66) Blunder. Bh6 was best. } { [%eval 0.66] } (15. Bh6 Kg8 16. O-O Qh4 17. Qd2 Bd7 18. Bg5 Qe4 19. Bf3 Qe5 20. Bh6 Qf6) 15... gxf5?! { (0.66 → 1.52) Inaccuracy. Bxf5 was best. } { [%eval 1.52] } (15... Bxf5 16. Bh6+ Ke7 17. O-O Qd6 18. Re1 Kd7 19. Qd2 Rhe8 20. Bf4 Qc5 21. c3) 16. Bh6+ { [%eval 1.57] } 16... Kg8 { [%eval 2.18] } 17. Bf3 { [%eval 1.75] } 17... Bb7?! { (1.75 → 2.66) Inaccuracy. Qf6 was best. } { [%eval 2.66] } (17... Qf6 18. Qd2 Bd7 19. O-O f4 20. Bxf4 Kg7 21. Rae1 Rhe8 22. Bxc7 Rac8 23. Bg3) 18. Rb1 { [%eval 2.31] } 18... Rb8?? { (2.31 → 4.82) Blunder. Qf6 was best. } { [%eval 4.82] } (18... Qf6 19. Qd2 f4 20. Qxf4 Qxf4 21. Bxf4 Re8+ 22. Kd1 Ba8 23. Bh6 Ne5 24. Re1) 19. O-O { [%eval 4.74] } 19... Na5 { [%eval 5.45] } 20. g4 { [%eval 5.26] } 20... fxg4 { [%eval 5.84] } 21. Bxg4?? { (5.84 → 2.24) Blunder. Bxb7 was best. } { [%eval 2.24] } (21. Bxb7 Qh4 22. Qd2 Rxb7 23. Rbe1 f6 24. Qxa5 Kf7 25. Qd5+ Kg6 26. Qxb7 Qh3) 21... Bg2?? { (2.24 → 10.20) Blunder. Qf6 was best. } { [%eval 10.2] } (21... Qf6 22. Qc1 Rd8 23. Re1 Bd5 24. f3 Nc6 25. Bg5 Qg6 26. Bxd8 h5 27. Qg5) 22. Kxg2 { [%eval 7.28] } 22... Nc4? { (7.28 → Mate in 4) Checkmate is now unavoidable. Rb6 was best. } { [%eval #4] } (22... Rb6 23. Rxb6 Nc4 24. Kh1 Nd2 25. Bxd2 axb6 26. Qf3 Qd6 27. Bh5 Qe6 28. Qa8+) 23. Ra1?? { (Mate in 4 → 3.39) Lost forced checkmate sequence. Qxd4 was best. } { [%eval 3.39] } (23. Qxd4 Ne3+ 24. fxe3 Qf8 25. Rxb8 Qxb8 26. Qg7#) 23... Rb2? { (3.39 → 5.62) Mistake. Rb6 was best. } { [%eval 5.62] } (23... Rb6 24. Bf4 Rf6 25. Bg3 h5 26. Bxh5 Rfh6 27. Bg4 Rxh2+ 28. Bxh2 Ne3+ 29. fxe3) 24. Rc1? { (5.62 → 3.17) Mistake. Re1 was best. } { [%eval 3.17] } (24. Re1 Ne3+ 25. Bxe3 c5 26. Qf3 h5 27. Bf5 Qf6 28. Kh1 dxe3 29. Rxe3 Rh6) 24... Ne3+?? { (3.17 → 6.43) Blunder. Rb6 was best. } { [%eval 6.43] } (24... Rb6 25. Bf4 Rf6 26. Bg3 h5 27. Be2 Qd5+ 28. Bf3 Qf5 29. h4 Ne5 30. Be2) 25. Kg3?? { (6.43 → -5.13) Blunder. fxe3 was best. } { [%eval -5.13] } (25. fxe3 Qd5+ 26. Bf3 Qe5 27. Qxd4 Qxd4 28. exd4 Rb6 29. Bf4 Kg7 30. Kh1 Re8) 25... Nxd1 { [%eval -4.67] } 26. Rcxd1 { [%eval -5.54] } 26... Qf6 { [%eval -5.22] } 27. Bc1 { [%eval -5.7] } 27... Rxc2 { [%eval -5.76] } 28. f3?! { (-5.76 → -8.06) Inaccuracy. Kg2 was best. } { [%eval -8.06] } (28. Kg2 Kf8 29. Kh1 h5 30. Bh3 Rg8 31. Bg2 Rxg2 32. Kxg2 Ke7 33. h3 c5) 28... h5 { [%eval -7.65] } 29. Bf4 { [%eval -9.78] } 29... hxg4 { [%eval -9.08] } 30. fxg4? { (-9.08 → Mate in 5) Checkmate is now unavoidable. Bg5 was best. } { [%eval #-5] } (30. Bg5 Qxg5 31. fxg4 Qh4+ 32. Kf4 Qh6+ 33. g5 Qxh2+ 34. Kf3) 30... Qb6? { (Mate in 5 → -7.26) Lost forced checkmate sequence. Rcxh2 was best. } { [%eval -7.26] } (30... Rcxh2 31. Bh6 Qe5+ 32. Rf4 R8xh6 33. g5 Qe3+ 34. Rf3 Qxg5#) 31. Rxd4? { (-7.26 → Mate in 7) Checkmate is now unavoidable. Rb1 was best. } { [%eval #-7] } (31. Rb1 Rcxh2 32. Be5 R8h3+ 33. Kf4 Qh6+ 34. Kf5 Qg6+ 35. Kf4 Rf2+ 36. Rxf2 Qxb1) 31... Qxd4 { [%eval #-6] } 32. h4 { [%eval #-6] } 32... c5 { [%eval #-10] } 33. a4 { [%eval #-6] } 33... c4?! { (Mate in 6 → -11.45) Lost forced checkmate sequence. Qc3+ was best. } { [%eval -11.45] } (33... Qc3+ 34. Be3 Qxe3+ 35. Rf3 Qe1+ 36. Kf4 Rc4+ 37. Kf5 Qe6+ 38. Kg5 Rxg4#) 34. Bb8?! { (-11.45 → Mate in 10) Checkmate is now unavoidable. h5 was best. } { [%eval #-10] } (34. h5 Qd3+ 35. Kh4 Qxf1 36. Kg5 Kh7 37. Be5 Rg8+ 38. Bg7 Rxg7+ 39. Kh4 Qe1+) 34... c3? { (Mate in 10 → -9.46) Lost forced checkmate sequence. Qe3+ was best. } { [%eval -9.46] } (34... Qe3+ 35. Rf3 Qd2 36. Rf1 Qg2+ 37. Kf4 Qxf1+ 38. Ke5 Qd3 39. h5 Re2+ 40. Kf6) 35. Bxa7? { (-9.46 → Mate in 8) Checkmate is now unavoidable. h5 was best. } { [%eval #-8] } (35. h5 Qd2 36. Kh4 Qd8+ 37. g5 Qxb8 38. Kg4 Qh2 39. Rxf7 Rg2+ 40. Kf3 Qh3+) 35... Qxa7 { [%eval #-12] } 36. Rf3 { [%eval #-5] } 36... Rd2 { [%eval #-6] } 37. Rxc3 { [%eval #-2] } 37... Kf8 { [%eval #-5] } 38. Rc8+ { [%eval #-5] } 38... Ke7 { [%eval #-4] } 39. Rc7+ { [%eval #-4] } 39... Qxc7+ { [%eval #-3] } { White resigns. } 0-1