FEN
[Event "rated bullet game"]
[Site "https://lichess.org/OmRMNCZU"]
[Date "2026.06.19"]
[Round "-"]
[White "Woifa232"]
[Black "Ahmad_Halabi68"]
[Result "1-0"]
[GameId "OmRMNCZU"]
[UTCDate "2026.06.19"]
[UTCTime "11:12:50"]
[WhiteElo "2062"]
[BlackElo "2007"]
[WhiteRatingDiff "+5"]
[BlackRatingDiff "-5"]
[Variant "Standard"]
[TimeControl "60+0"]
[ECO "B15"]
[Opening "Caro-Kann Defense: Main Line"]
[Termination "Time forfeit"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... c6 { [%eval 0.31] } 2. d4 { [%eval 0.24] } 2... d5 { [%eval 0.24] } 3. Nc3 { [%eval 0.34] } 3... dxe4 { [%eval 0.18] } 4. Nxe4 { [%eval 0.28] } { B15 Caro-Kann Defense: Main Line } 4... Nf6 { [%eval 0.31] } 5. Ng5 { [%eval -0.23] } 5... e6 { [%eval -0.16] } 6. N1f3 { [%eval -0.51] } 6... Nbd7?! { (-0.51 → 0.25) Inaccuracy. h6 was best. } { [%eval 0.25] } (6... h6 7. Nh3 c5 8. Be3 cxd4 9. Qxd4 Bd7 10. Ne5 Qc7 11. Bf4) 7. Bd3 { [%eval 0.28] } 7... Be7 { [%eval 0.44] } 8. O-O { [%eval 0.51] } 8... O-O { [%eval 0.51] } 9. Be3 { [%eval 0.12] } 9... h6 { [%eval 0.14] } 10. Ne4 { [%eval 0.16] } 10... Nxe4 { [%eval 0.16] } 11. Bxe4 { [%eval 0.17] } 11... Nf6 { [%eval 0.52] } 12. Qd3?! { (0.52 → -0.19) Inaccuracy. Bd3 was best. } { [%eval -0.19] } (12. Bd3 c5 13. dxc5 Qc7 14. Qd2 e5 15. Rfe1 e4 16. Bf4 Qxc5 17. Bxe4 Nxe4) 12... c5?! { (-0.19 → 0.56) Inaccuracy. Nxe4 was best. } { [%eval 0.56] } (12... Nxe4 13. Qxe4 Qd5 14. Qg4 e5 15. Qg3 exd4 16. Bxd4 f6 17. Rfe1 Qf7 18. Be3) 13. c3?! { (0.56 → -0.15) Inaccuracy. dxc5 was best. } { [%eval -0.15] } (13. dxc5 Qc7 14. b4 Rd8 15. Bd4 Nxe4 16. Qxe4 Bd7 17. Ne5 Ba4 18. c4 Be8) 13... cxd4 { [%eval -0.08] } 14. cxd4 { [%eval -0.43] } 14... Bd7?! { (-0.43 → 0.21) Inaccuracy. Nxe4 was best. } { [%eval 0.21] } (14... Nxe4 15. Qxe4 Qd5 16. Qxd5 exd5 17. Rac1 Bd6 18. Rfe1 Bf5 19. Nd2 Rfc8 20. Nb1) 15. Ne5 { [%eval 0.18] } 15... Bc6?! { (0.18 → 0.96) Inaccuracy. Nxe4 was best. } { [%eval 0.96] } (15... Nxe4 16. Qxe4 Bb5 17. Rfc1 b6 18. a4 Ba6 19. Qg4 Kh7 20. Qf3 f6 21. Nc6) 16. Nxc6 { [%eval 0.46] } 16... bxc6 { [%eval 0.55] } 17. Bxc6 { [%eval 0.59] } 17... Rc8 { [%eval 0.7] } 18. Bf3 { [%eval 0.38] } 18... Qb6?! { (0.38 → 1.41) Inaccuracy. Nd5 was best. } { [%eval 1.41] } (18... Nd5 19. Bd2 Nb4 20. Bxb4 Bxb4 21. Rad1 Qd6 22. g3 Ba5 23. d5 e5 24. Rc1) 19. b3?! { (1.41 → 0.72) Inaccuracy. d5 was best. } { [%eval 0.72] } (19. d5 Qd6 20. Rfd1 Rfd8 21. Bxa7 Nxd5 22. Bxd5 exd5 23. Bd4 Bf6 24. h3 Bxd4) 19... Qd6 { [%eval 1.24] } 20. Rac1 { [%eval 1.26] } 20... Rxc1 { [%eval 1.67] } 21. Rxc1 { [%eval 1.79] } 21... Qa3 { [%eval 1.91] } 22. Qc2 { [%eval 1.51] } 22... Bb4 { [%eval 1.87] } 23. Rb1?! { (1.87 → 1.22) Inaccuracy. Qe2 was best. } { [%eval 1.22] } (23. Qe2 Rd8 24. Rc6 Qa5 25. Ra6 Qc7 26. g3 Nd5 27. Bxd5 Rxd5 28. Qc4 Qb8) 23... Nd5 { [%eval 1.44] } 24. Bc1?! { (1.44 → 0.59) Inaccuracy. Bxd5 was best. } { [%eval 0.59] } (24. Bxd5 exd5 25. Qe2 Re8 26. h4 Re4 27. h5 Bf8 28. g3 Qe7 29. Qf3 Qe6) 24... Qa5 { [%eval 0.9] } 25. Bxd5 { [%eval 0.84] } 25... exd5 { [%eval 1.27] } 26. Qf5? { (1.27 → 0.00) Mistake. Be3 was best. } { [%eval 0.0] } (26. Be3 Qa6 27. h3 Rc8 28. Qf5 Bf8 29. Ra1 Rd8 30. Qg4 Ba3 31. Re1 Bf8) 26... Bc3 { [%eval 0.15] } 27. Bb2?? { (0.15 → -4.46) Blunder. Be3 was best. } { [%eval -4.46] } (27. Be3 Qxa2 28. Rc1 Ba5 29. Qxd5 Bd2 30. Bxd2 Qxd2 31. Rf1 Rb8 32. g3 Qd3) 27... Bxb2 { [%eval -4.58] } 28. Rxb2?? { (-4.58 → Mate in 1) Checkmate is now unavoidable. Qd3 was best. } { [%eval #-1] } (28. Qd3 Qc3 29. Qxc3 Bxc3 30. g3 Bxd4 31. Rd1 Bb6 32. b4 Rd8 33. a4 a5) 28... Qc3?? { (Mate in 1 → 0.00) Lost forced checkmate sequence. Qe1# was best. } { [%eval 0.0] } (28... Qe1#) 29. g3?? { (0.00 → -5.65) Blunder. Rb1 was best. } { [%eval -5.65] } (29. Rb1 Qxd4 30. Rc1 Qd2 31. Qc2 Qa5 32. g3 d4 33. Qc5 Qxa2 34. Qxd4 Qxb3) 29... Qxb2 { [%eval -5.43] } 30. Qxd5 { [%eval -6.1] } 30... Qxa2 { [%eval -6.03] } 31. Kg2 { [%eval -5.92] } 31... Qa6 { [%eval -5.74] } 32. Qc4 { [%eval -7.07] } 32... Qxc4 { [%eval -7.34] } 33. bxc4 { [%eval -7.21] } 33... Rd8 { [%eval -7.04] } 34. d5 { [%eval -7.13] } 34... Rc8 { [%eval -6.99] } 35. d6 { [%eval -8.01] } 35... Rxc4 { [%eval -7.57] } 36. Kf3 { [%eval -8.32] } 36... Rd4 { [%eval -8.24] } 37. Ke3 { [%eval -8.15] } 37... Rxd6 { [%eval -8.04] } 38. f4 { [%eval -8.54] } 38... Rb6 { [%eval -7.89] } 39. Kf2 { [%eval -8.73] } 39... Kh7 { [%eval -8.38] } 40. Kg2 { [%eval -8.42] } 40... g5 { [%eval -8.14] } 41. Kh3 { [%eval -10.28] } 41... gxf4 { [%eval -9.28] } 42. gxf4? { (-9.28 → Mate in 12) Checkmate is now unavoidable. Kg4 was best. } { [%eval #-12] } (42. Kg4 a5 43. Kxf4 a4 44. Kf5 a3 45. Ke5 a2 46. Kd4 Rb3 47. Kd5 a1=Q) 42... f5 { [%eval #-9] } 43. Kh4 { [%eval #-3] } 43... Rb4? { (Mate in 3 → -8.54) Lost forced checkmate sequence. Rb3 was best. } { [%eval -8.54] } (43... Rb3 44. h3 a5 45. Kh5 Rxh3#) 44. Kg3? { (-8.54 → Mate in 10) Checkmate is now unavoidable. Kh5 was best. } { [%eval #-10] } (44. Kh5 Rxf4 45. h3 a5 46. h4 Rxh4+ 47. Kxh4 a4 48. Kg3 Kg6 49. Kf4 a3) 44... a5 { [%eval #-10] } 45. h3 { [%eval #-7] } 45... a4 { [%eval #-6] } 46. Kf2 { [%eval #-6] } 46... a3 { [%eval #-5] } 47. Kg3 { [%eval #-5] } 47... a2 { [%eval #-4] } 48. Kf2 { [%eval #-4] } 48... a1=Q { [%eval #-3] } 49. Kg3 { [%eval #-3] } 49... Qd4 { [%eval #-3] } 50. Kh4 { [%eval #-2] } 50... Rb3 { [%eval #-1] } 51. Kh5 { [%eval #-1] } 51... Qf2 { [%eval #-1] } 52. h4 { [%eval #-1] } { White wins on time. } 1-0