FEN
[Event "rated blitz game"]
[Site "https://lichess.org/q1hwGlfp"]
[Date "2026.04.16"]
[Round "-"]
[White "Tahazero"]
[Black "PurpleBubble"]
[Result "1-0"]
[GameId "q1hwGlfp"]
[UTCDate "2026.04.16"]
[UTCTime "13:22:28"]
[WhiteElo "1950"]
[BlackElo "2045"]
[WhiteRatingDiff "+19"]
[BlackRatingDiff "-68"]
[Variant "Standard"]
[TimeControl "180+2"]
[ECO "B12"]
[Opening "Caro-Kann Defense: Advance Variation, Bayonet Attack"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... c6 { [%eval 0.31] } 2. d4 { [%eval 0.24] } 2... d5 { [%eval 0.24] } 3. e5 { [%eval 0.33] } 3... Bf5 { [%eval 0.22] } 4. g4 { [%eval -0.18] } { B12 Caro-Kann Defense: Advance Variation, Bayonet Attack } 4... Be4 { [%eval 0.0] } 5. f3 { [%eval 0.0] } 5... Bg6 { [%eval 0.0] } 6. h4 { [%eval -0.26] } 6... h5 { [%eval -0.28] } 7. e6 { [%eval -0.43] } 7... fxe6 { [%eval 0.0] } 8. Bd3 { [%eval 0.26] } 8... Bf7?! { (0.26 → 1.09) Inaccuracy. Bxd3 was best. } { [%eval 1.09] } (8... Bxd3 9. Qxd3 Qd6 10. Qg6+ Kd8 11. Bg5 Nd7 12. Ne2 Ngf6 13. Nd2 e5 14. O-O-O) 9. Nh3 { [%eval 0.6] } 9... Nd7?! { (0.60 → 1.28) Inaccuracy. e5 was best. } { [%eval 1.28] } (9... e5 10. dxe5 e6 11. Ng5 Nd7 12. f4 Nc5 13. Nxf7 Kxf7 14. f5 exf5 15. gxf5) 10. Ng5?! { (1.28 → 0.67) Inaccuracy. g5 was best. } { [%eval 0.67] } (10. g5 g6 11. Nf4 Qc7 12. Nxg6 Qg3+ 13. Kf1 Bxg6 14. Bxg6+ Kd8 15. c4 e5) 10... Nh6 { [%eval 1.06] } 11. gxh5? { (1.06 → -0.20) Mistake. Nxf7 was best. } { [%eval -0.2] } (11. Nxf7 Nxf7 12. f4 Qb6 13. Bg6 hxg4 14. a4 Nf6 15. a5 Qa6 16. h5 Rh6) 11... Nf6?? { (-0.20 → 1.79) Blunder. e5 was best. } { [%eval 1.79] } (11... e5 12. Nxf7 Nxf7 13. Bg6 exd4 14. Qxd4 Qc7 15. Kd1 Qe5 16. Qd3 Qd6 17. Re1) 12. Nxf7 { [%eval 1.94] } 12... Nxf7 { [%eval 1.67] } 13. Qe2?! { (1.67 → 0.84) Inaccuracy. Bg6 was best. } { [%eval 0.84] } (13. Bg6 Nxh5 14. f4 Ng3 15. Rh3 Nf5 16. Qg4 Qd7 17. Nd2 Nh6 18. Qg2 e5) 13... Nxh5 { [%eval 0.8] } 14. Bg6 { [%eval 0.77] } 14... Qd6 { [%eval 0.65] } 15. Rg1?! { (0.65 → -0.42) Inaccuracy. Qe5 was best. } { [%eval -0.42] } (15. Qe5 c5 16. c3 Rc8 17. Na3 Ng3 18. Rh3 Nf5 19. h5 cxd4 20. cxd4 Qb6) 15... Ng3?? { (-0.42 → 1.32) Blunder. Nf4 was best. } { [%eval 1.32] } (15... Nf4 16. Bxf4 Qxf4 17. Rg4 Qf6 18. Nd2 Rxh4 19. O-O-O Rxg4 20. Bxf7+ Qxf7 21. fxg4) 16. Bxf7+?? { (1.32 → -1.82) Blunder. Qf2 was best. } { [%eval -1.82] } (16. Qf2 Nf5 17. Bg5 Nh6 18. f4 O-O-O 19. Nd2 e5 20. Bxh6 Rxh6 21. dxe5 Nxe5) 16... Kxf7 { [%eval -1.69] } 17. Qg2 { [%eval -1.85] } 17... Nf5 { [%eval -1.87] } 18. Qg6+ { [%eval -1.92] } 18... Kg8 { [%eval -1.83] } 19. h5?? { (-1.83 → -4.30) Blunder. Bf4 was best. } { [%eval -4.3] } (19. Bf4 e5 20. Qxf5 exf4 21. Nd2 Qf6 22. Qd7 e5 23. O-O-O Qf7 24. Qxf7+ Kxf7) 19... Rh6?? { (-4.30 → 3.92) Blunder. Nxd4 was best. } { [%eval 3.92] } (19... Nxd4 20. Kd1 Qe5 21. Re1 Qxh5 22. Qxh5 Rxh5 23. Nd2 e5 24. c3 Ne6 25. Nb3) 20. Bxh6 { [%eval 3.89] } 20... Nxh6 { [%eval 4.83] } 21. Qxh6 { [%eval 4.9] } 21... Qb4+ { [%eval 5.35] } 22. Nd2 { [%eval 5.74] } 22... Qxd4 { [%eval 5.63] } 23. O-O-O { [%eval 5.66] } 23... Qe5 { [%eval 5.88] } 24. f4 { [%eval 5.85] } 24... Qf5 { [%eval 6.32] } 25. Rg5 { [%eval 6.22] } 25... Qf7 { [%eval 6.23] } 26. Rdg1 { [%eval 6.13] } 26... e5 { [%eval 6.27] } 27. fxe5 { [%eval 7.28] } 27... e6 { [%eval 6.81] } 28. Rg6 { [%eval 6.56] } 28... Re8 { [%eval 7.08] } 29. Qg5 { [%eval 6.81] } 29... Re7 { [%eval 7.55] } 30. h6 { [%eval 7.41] } 30... Kh7? { (7.41 → Mate in 7) Checkmate is now unavoidable. Qf5 was best. } { [%eval #7] } (30... Qf5 31. hxg7 Qxg5 32. gxf8=Q+ Kxf8 33. R6xg5 Rh7 34. R5g2 Rh8 35. Kd1 b5 36. Nf3) 31. hxg7 { [%eval 7.52] } 31... Bxg7 { [%eval 7.5] } 32. Rxg7+ { [%eval 7.6] } 32... Qxg7 { [%eval 7.48] } 33. Qxg7+?! { (7.48 → 5.07) Inaccuracy. Qh4+ was best. } { [%eval 5.07] } (33. Qh4+ Kg8 34. Rxg7+ Rxg7 35. Qd8+ Kh7 36. Nf3 d4 37. Qxd4 Rg2 38. Qd7+ Kg8) 33... Rxg7 { [%eval 5.02] } 34. Rxg7+ { [%eval 4.84] } 34... Kxg7 { [%eval 4.63] } 35. c4?! { (4.63 → 3.49) Inaccuracy. Nb3 was best. } { [%eval 3.49] } (35. Nb3 Kf7 36. Na5 Kg6 37. Kd2 Kf5 38. Kd3 Kxe5 39. Nxb7 Kf6 40. b4 Ke7) 35... Kg6 { [%eval 3.52] } 36. cxd5 { [%eval 3.37] } 36... cxd5 { [%eval 3.05] } 37. Kc2 { [%eval 2.99] } 37... Kf5 { [%eval 2.78] } 38. Nf3?! { (2.78 → 1.93) Inaccuracy. Nb3 was best. } { [%eval 1.93] } (38. Nb3 Kxe5 39. Na5 Kd4 40. Nxb7 e5 41. Na5 Kc5 42. Kd3 Kb5 43. Nb3 Kb4) 38... Kf4 { [%eval 1.54] } 39. Nd4 { [%eval 1.18] } 39... Kxe5 { [%eval 1.42] } 40. Nb5? { (1.42 → 0.16) Mistake. Kc3 was best. } { [%eval 0.16] } (40. Kc3 a6 41. Nf3+ Kf4 42. Ne1 Ke4 43. Nd3 b6 44. Nb4 a5 45. Nc6 a4) 40... a6 { [%eval 0.14] } 41. Nc7 { [%eval 0.0] } 41... Kd6 { [%eval 0.01] } 42. Ne8+ { [%eval 0.63] } 42... Ke7 { [%eval 0.58] } 43. Ng7 { [%eval 0.58] } 43... Kd6 { [%eval 0.58] } 44. Kd3 { [%eval 0.29] } 44... b5?? { (0.29 → 4.23) Blunder. a5 was best. } { [%eval 4.23] } (44... a5 45. Kd4 e5+ 46. Ke3 Kc6 47. Nh5 Kd6 48. Nf6 Ke6 49. Ng4 b6 50. Kd3) 45. Nh5?? { (4.23 → 1.13) Blunder. b4 was best. } { [%eval 1.13] } (45. b4 e5 46. Nh5 Ke6 47. a3 Ke7 48. Ke3 Kd7 49. Nf6+ Ke6 50. Ng4 Kd6) 45... e5?? { (1.13 → 3.86) Blunder. Kc5 was best. } { [%eval 3.86] } (45... Kc5 46. Kc3 a5 47. a3 a4 48. Nf4 e5 49. Nd3+ Kd6 50. Kb4 d4 51. Kxb5) 46. a3? { (3.86 → 2.11) Mistake. b4 was best. } { [%eval 2.11] } (46. b4 Kc6 47. Nf6 Kd6 48. Ng4 Ke6 49. a3 Kf5 50. Nh2 Ke6 51. Nf1 Ke7) 46... Kc5?! { (2.11 → 3.48) Inaccuracy. a5 was best. } { [%eval 3.48] } (46... a5 47. b4 axb4 48. axb4 Kd7 49. Ng7 Kd6 50. Nf5+ Kc7 51. Ne3 Kc6 52. Nd1) 47. b4+ { [%eval 3.25] } 47... Kb6?! { (3.25 → 4.45) Inaccuracy. Kd6 was best. } { [%eval 4.45] } (47... Kd6 48. Nf6 Ke6 49. Ng4 Kf5 50. Ne3+ Ke6 51. Nd1 Kf5 52. Nc3 Ke6 53. Ne2) 48. Nf6 { [%eval 5.17] } 48... Kc6 { [%eval 4.39] } 49. Ng4 { [%eval 3.92] } 49... e4+? { (3.92 → 6.75) Mistake. Kd6 was best. } { [%eval 6.75] } (49... Kd6 50. Ke2 a5 51. bxa5 d4 52. Kd3 Kc5 53. Nxe5 b4 54. axb4+ Kxb4 55. a6) 50. Kd4 { [%eval 6.74] } 50... Kd6 { [%eval 6.73] } 51. Ne3 { [%eval 6.71] } 51... Kc6 { [%eval 6.06] } 52. Nxd5 { [%eval 6.74] } 52... Kd6?! { (6.74 → 10.33) Inaccuracy. a5 was best. } { [%eval 10.33] } (52... a5 53. Kxe4 a4 54. Ke5 Kd7 55. Nc3 Ke7 56. Kd5 Kf6 57. Kc5 Ke5) 53. Kxe4 { [%eval 9.98] } 53... Kc6 { [%eval 8.27] } 54. Kd4 { [%eval 6.49] } 54... Kb7?! { (6.49 → 80.95) Inaccuracy. Kd6 was best. } { [%eval 80.95] } (54... Kd6 55. Ne3 Kc6 56. Ke5 a5 57. Ke6 axb4 58. axb4 Kc7 59. Kd5 Kd7 60. Kc5) 55. Kc5 { [%eval 68.55] } 55... Ka7 { [%eval 81.15] } 56. Nc3 { [%eval 81.15] } 56... a5 { [%eval 14.58] } 57. Kxb5 { [%eval 10.51] } 57... axb4?! { (10.51 → Mate in 12) Checkmate is now unavoidable. Kb7 was best. } { [%eval #12] } (57... Kb7 58. Kxa5 Kc6 59. a4 Kb7 60. Nb5 Kc6 61. Nd6 Kc7 62. Ka6 Kc6 63. a5) 58. axb4 { [%eval #11] } 58... Kb7 { [%eval #11] } 59. Nd5 { [%eval #10] } 59... Ka7 { [%eval #9] } 60. Kc6 { [%eval #8] } 60... Kb8 { [%eval #8] } 61. b5 { [%eval #7] } 61... Ka8 { [%eval #6] } 62. b6 { [%eval #5] } 62... Kb8 { [%eval #5] } 63. Nb4 { [%eval #6] } 63... Ka8 { [%eval #4] } 64. b7+ { [%eval #3] } 64... Kb8 { [%eval #3] } 65. Na6+ { [%eval #2] } 65... Ka7 { [%eval #2] } 66. Kc7 { [%eval #3] } 66... Kxa6 { [%eval #3] } 67. b8=Q { [%eval #2] } 67... Ka5 { [%eval #2] } 68. Qb3 { [%eval #1] } 68... Ka6 { [%eval #1] } 69. Qb6# { White wins by checkmate. } 1-0