FEN
[Event "rated rapid game"]
[Site "https://lichess.org/Y8kPOLOP"]
[Date "2026.06.18"]
[Round "-"]
[White "moolaxk28"]
[Black "tata321123"]
[Result "0-1"]
[GameId "Y8kPOLOP"]
[UTCDate "2026.06.18"]
[UTCTime "16:58:17"]
[WhiteElo "818"]
[BlackElo "811"]
[WhiteRatingDiff "-14"]
[BlackRatingDiff "+29"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "B12"]
[Opening "Caro-Kann Defense: Masi Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } 1... c6 { [%eval 0.33] } 2. e4 { [%eval 0.24] } 2... Nf6 { [%eval 0.68] } { B12 Caro-Kann Defense: Masi Variation } 3. Bd3 { [%eval 0.58] } 3... g5? { (0.58 → 2.09) Mistake. d6 was best. } { [%eval 2.09] } (3... d6 4. Nf3 e5 5. O-O exd4 6. Re1 Nbd7 7. Nxd4 Nc5 8. h3) 4. Nf3?! { (2.09 → 1.38) Inaccuracy. Bxg5 was best. } { [%eval 1.38] } (4. Bxg5 d5 5. e5 Rg8 6. Bc1 Ne4 7. f3 Ng5 8. Ne2 Ne6) 4... g4 { [%eval 1.29] } 5. Nh4 { [%eval 1.24] } 5... Qa5+?! { (1.24 → 2.15) Inaccuracy. d6 was best. } { [%eval 2.15] } (5... d6 6. Be3 e5 7. dxe5 dxe5 8. Qe2 Be6 9. Nd2 Nbd7 10. O-O Rg8) 6. Nc3 { [%eval 1.84] } 6... b5?! { (1.84 → 2.60) Inaccuracy. d6 was best. } { [%eval 2.6] } (6... d6 7. O-O Rg8 8. g3 Nbd7 9. a4 e5 10. d5 Nc5 11. Be2 Be7 12. Bd2) 7. O-O { [%eval 2.45] } 7... b4 { [%eval 2.42] } 8. Ne2 { [%eval 2.4] } 8... Ba6 { [%eval 2.51] } 9. Bxa6 { [%eval 2.36] } 9... Nxa6 { [%eval 2.23] } 10. e5 { [%eval 2.14] } 10... Ne4 { [%eval 2.45] } 11. Nf5 { [%eval 2.16] } 11... e6 { [%eval 2.26] } 12. Nh4?! { (2.26 → 1.55) Inaccuracy. Nh6 was best. } { [%eval 1.55] } (12. Nh6 f5 13. exf6 Nxf6 14. Ng3 Nc7 15. a3 bxa3 16. Nxg4 Nxg4 17. Qxg4 O-O-O) 12... Be7 { [%eval 1.52] } 13. Nf5?? { (1.52 → -2.21) Blunder. f3 was best. } { [%eval -2.21] } (13. f3 gxf3 14. Nxf3 Nc7 15. a3 Qa6 16. Nf4 Rg8 17. Nd3 O-O-O 18. Qe2 f5) 13... c5?? { (-2.21 → 3.20) Blunder. exf5 was best. } { [%eval 3.2] } (13... exf5 14. f3 gxf3 15. Rxf3 Qb5 16. Rxf5 Rg8 17. a3 bxa3 18. b3 Nc7 19. Bxa3) 14. Nxe7 { [%eval 3.2] } 14... Kxe7 { [%eval 3.12] } 15. Bg5+?? { (3.12 → -1.71) Blunder. d5 was best. } { [%eval -1.71] } (15. d5 c4 16. Ng3 Nxg3 17. dxe6 fxe6 18. Bg5+ Ke8 19. fxg3 h5 20. h4 Qxe5) 15... f6?? { (-1.71 → 3.71) Blunder. Nxg5 was best. } { [%eval 3.71] } (15... Nxg5 16. d5 Rag8 17. a3 Qb6 18. Nf4 h5 19. Qd3 Kf8 20. dxe6 Nxe6 21. Nd5) 16. Bxf6+ { [%eval 3.61] } 16... Nxf6 { [%eval 3.51] } 17. a3? { (3.51 → 1.69) Mistake. exf6+ was best. } { [%eval 1.69] } (17. exf6+ Kxf6 18. a3 Qc7 19. Qd3 c4 20. Qd2 Rag8 21. axb4 Qb6 22. d5 Nxb4) 17... cxd4? { (1.69 → 3.69) Mistake. Ne4 was best. } { [%eval 3.69] } (17... Ne4 18. Qd3 d5 19. exd6+ Nxd6 20. axb4 c4 21. Qe3 Qb6 22. Qg5+ Ke8 23. Nf4) 18. exf6+ { [%eval 3.54] } 18... Kxf6 { [%eval 3.66] } 19. axb4 { [%eval 3.04] } 19... Qxb4? { (3.04 → 5.25) Mistake. Qb6 was best. } { [%eval 5.25] } (19... Qb6 20. c3 dxc3 21. bxc3 Ke7 22. Qd2 Raf8 23. Rad1 Qb7 24. Ng3 Kd8 25. Ne4) 20. Rxa6 { [%eval 5.41] } 20... Qxb2 { [%eval 5.61] } 21. Nxd4 { [%eval 5.27] } 21... Rac8 { [%eval 5.84] } 22. Rxa7 { [%eval 5.45] } 22... Rc3?! { (5.45 → 8.70) Inaccuracy. Rhd8 was best. } { [%eval 8.7] } (22... Rhd8 23. Qd2 Qb6 24. Ra3 Rc4 25. Rd3 Kf7 26. Ne2 Rdc8 27. Qh6 Rxc2 28. Qxh7+) 23. Rxd7 { [%eval 8.15] } 23... e5? { (8.15 → Mate in 5) Checkmate is now unavoidable. h5 was best. } { [%eval #5] } (23... h5 24. Qe2 Qb6 25. Qe4 Rc5 26. Qf4+ Rf5 27. Nxf5 e5 28. Qe4 Qe6 29. Rdd1) 24. Rf7+?? { (Mate in 5 → 5.04) Lost forced checkmate sequence. Qxg4 was best. } { [%eval 5.04] } (24. Qxg4 exd4 25. Qf4+ Kg6 26. Rd6+ Kg7 27. Qf6+ Kg8 28. Rd8#) 24... Kxf7 { [%eval 4.78] } 25. Qxg4 { [%eval 4.76] } 25... exd4 { [%eval 4.0] } 26. Qxd4?? { (4.00 → 0.00) Blunder. Qd7+ was best. } { [%eval 0.0] } (26. Qd7+ Kg6 27. Qg4+ Kh6 28. Qe6+ Kg7 29. Qe5+ Kg6 30. Qxh8 Ra3 31. Qg8+ Kh6) 26... Rxc2 { [%eval 0.0] } 27. Qd7+ { [%eval 0.0] } 27... Kg6 { [%eval 0.0] } 28. Qd6+ { [%eval 0.0] } 28... Kg5?? { (0.00 → 3.28) Blunder. Qf6 was best. } { [%eval 3.28] } (28... Qf6 29. Qg3+ Qg5 30. Qd6+) 29. Re1 { [%eval 3.76] } 29... h5?? { (3.76 → Mate in 3) Checkmate is now unavoidable. Qc1 was best. } { [%eval #3] } (29... Qc1 30. f4+ Kh5 31. g4+ Kxg4 32. Qe6+ Kxf4 33. Qh6+ Kf5 34. Rxc1 Rxc1+ 35. Qxc1) 30. Qe5+?? { (Mate in 3 → -5.28) Lost forced checkmate sequence. h4+ was best. } { [%eval -5.28] } (30. h4+ Kf5 31. Qe6+ Kf4 32. Qe4#) 30... Kg6?? { (-5.28 → Mate in 8) Checkmate is now unavoidable. Qxe5 was best. } { [%eval #8] } (30... Qxe5 31. Rxe5+ Kf6 32. Re1 Rhc8 33. Kf1 Rc1 34. Rxc1 Rxc1+ 35. Ke2 Rc4 36. Kd2) 31. Re3?? { (Mate in 8 → Mate in 6) Lost forced checkmate sequence. Qe4+ was best. } { [%eval #-6] } (31. Qe4+ Kg7 32. Qe7+ Kg8 33. Qe8+ Kg7 34. Re7+ Kh6 35. Re6+ Qf6 36. Rxf6+ Kg5) 31... Qb1+?? { (Mate in 6 → 0.00) Lost forced checkmate sequence. Qxe5 was best. } { [%eval 0.0] } (31... Qxe5 32. Rg3+ Kh7 33. h4 Rc1+ 34. Kh2 Qf4 35. f3 Rg8 36. Kh3 Qxg3#) 32. Re1 { [%eval 0.0] } 32... Qb6?? { (0.00 → 4.07) Blunder. Rc1 was best. } { [%eval 4.07] } (32... Rc1 33. Qe6+ Kg7 34. Qd7+ Kf6 35. Qd6+ Kg7) 33. Qxh8?? { (4.07 → Mate in 2) Checkmate is now unavoidable. Qe4+ was best. } { [%eval #-2] } (33. Qe4+ Kg7 34. Qxc2 Rf8 35. Qc3+ Kh6 36. Qd2+ Kg6) 33... Qxf2+ { [%eval #-1] } 34. Kh1 { [%eval #-1] } 34... Qxe1# { Black wins by checkmate. } 0-1