FEN
[Event "rated bullet game"]
[Site "https://adjva4.dpdns.org/NNcVanEg"]
[Date "2026.05.16"]
[Round "-"]
[White "Jasvinder03"]
[Black "guojixianqi"]
[Result "1-0"]
[GameId "NNcVanEg"]
[UTCDate "2026.05.16"]
[UTCTime "14:54:14"]
[WhiteElo "1615"]
[BlackElo "1629"]
[WhiteRatingDiff "+7"]
[BlackRatingDiff "-6"]
[Variant "Standard"]
[TimeControl "120+1"]
[ECO "C65"]
[Opening "Ruy Lopez: Berlin Defense, Beverwijk Variation"]
[Termination "Normal"]
[Annotator "adjva4.dpdns.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Nf3 { [%eval 0.18] } 2... Nc6 { [%eval 0.22] } 3. Bb5 { [%eval 0.15] } 3... Bc5 { [%eval 0.32] } 4. O-O { [%eval 0.3] } 4... Nf6 { [%eval 0.36] } { C65 Ruy Lopez: Berlin Defense, Beverwijk Variation } 5. d3 { [%eval 0.04] } 5... O-O?! { (0.04 → 0.73) Inaccuracy. Nd4 was best. } { [%eval 0.73] } (5... Nd4 6. Be3 Nxf3+ 7. Qxf3 Bxe3 8. Qxe3 c6 9. Bc4 d6 10. Nc3) 6. Bg5?! { (0.73 → 0.00) Inaccuracy. Bxc6 was best. } { [%eval 0.0] } (6. Bxc6 bxc6 7. Nxe5 d5 8. exd5 Re8 9. d4 Ba6 10. Re1 Qxd5) 6... d6 { [%eval -0.04] } 7. Nc3 { [%eval -0.14] } 7... Be6?! { (-0.14 → 0.50) Inaccuracy. h6 was best. } { [%eval 0.5] } (7... h6 8. Bxf6 Qxf6 9. Nd5 Qd8 10. c3 Ne7 11. Ne3 c6 12. Ba4) 8. Nd5 { [%eval 0.5] } 8... Bxd5 { [%eval 0.54] } 9. exd5 { [%eval 0.49] } 9... Nd4 { [%eval 0.58] } 10. Nxd4 { [%eval 0.46] } 10... Bxd4 { [%eval 0.42] } 11. c3 { [%eval 0.41] } 11... Bb6 { [%eval 0.7] } 12. Qf3 { [%eval 0.6] } 12... a6 { [%eval 0.64] } 13. Ba4 { [%eval 0.59] } 13... Rc8 { [%eval 1.01] } 14. Bxf6 { [%eval 0.7] } 14... Qxf6 { [%eval 0.64] } 15. Qxf6 { [%eval 0.66] } 15... gxf6 { [%eval 0.69] } 16. Rfe1 { [%eval 0.48] } 16... f5?! { (0.48 → 1.30) Inaccuracy. Rcd8 was best. } { [%eval 1.3] } (16... Rcd8 17. Rad1 Kh8 18. d4 Rg8 19. g3 exd4 20. cxd4 f5 21. Rd3 Rg4 22. Re7) 17. h3? { (1.30 → 0.14) Mistake. Bd7 was best. } { [%eval 0.14] } (17. Bd7 Rcd8 18. Bxf5 Kg7 19. Re2 h5 20. h4 Kf6 21. Bh3 Kg7 22. Rae1 c6) 17... f4 { [%eval 0.1] } 18. Rad1 { [%eval 0.09] } 18... c6 { [%eval 0.34] } 19. dxc6 { [%eval 0.36] } 19... bxc6 { [%eval 0.36] } 20. Bb3?! { (0.36 → -0.19) Inaccuracy. d4 was best. } { [%eval -0.19] } (20. d4 exd4 21. cxd4 Rfe8 22. Rxe8+ Rxe8 23. Kf1 f3 24. gxf3 Rc8 25. b4 Kf8) 20... Kg7 { [%eval 0.28] } 21. d4 { [%eval 0.32] } 21... f6? { (0.32 → 1.44) Mistake. exd4 was best. } { [%eval 1.44] } (21... exd4 22. Re4 dxc3 23. bxc3 d5 24. Rxf4 Rfe8 25. Rb4 Rb8 26. Rg4+ Kf8 27. Kf1) 22. dxe5 { [%eval 1.24] } 22... dxe5 { [%eval 1.36] } 23. Rd7+ { [%eval 1.31] } 23... Kg6?! { (1.31 → 2.51) Inaccuracy. Kh6 was best. } { [%eval 2.51] } (23... Kh6 24. Red1 Rfd8 25. Bc2 Rxd7 26. Rxd7 Rd8 27. Rxd8 Bxd8 28. Kf1 c5 29. Ke2) 24. Red1? { (2.51 → 1.11) Mistake. Bc2+ was best. } { [%eval 1.11] } (24. Bc2+ f5 25. Rxe5 Rce8 26. Rxe8 Rxe8 27. Rd6+ Kg5 28. Kf1 Rd8 29. Rxd8 Bxd8) 24... h5 { [%eval 1.35] } 25. Rb7 { [%eval 0.99] } 25... Bc5?? { (0.99 → 3.39) Blunder. Rb8 was best. } { [%eval 3.39] } (25... Rb8 26. Bc2+ Kg5 27. Rg7+ Kh4 28. Kf1 Bxf2 29. Kxf2 Rxb2 30. Rd2 Rxa2 31. Re2) 26. Rdd7?? { (3.39 → 0.99) Blunder. Bc2+ was best. } { [%eval 0.99] } (26. Bc2+ f5 27. b4 Bxf2+ 28. Kxf2 h4 29. Rbd7 e4 30. Bb3 c5 31. R1d6+ Rf6) 26... Rg8?? { (0.99 → 4.46) Blunder. Rcd8 was best. } { [%eval 4.46] } (26... Rcd8 27. Be6 Rxd7 28. Bxd7 Rd8 29. Kf1 f5 30. Ke2 Kf6 31. Bxc6 e4 32. b4) 27. Bc2+? { (4.46 → 2.33) Mistake. Bxg8 was best. } { [%eval 2.33] } (27. Bxg8 Rxg8 28. b4 Bxf2+ 29. Kxf2 e4 30. Rb6 e3+ 31. Kf1 a5 32. bxa5 Re8) 27... Kg5? { (2.33 → 4.03) Mistake. f5 was best. } { [%eval 4.03] } (27... f5 28. h4 Bf8 29. f3 Rg7 30. Rxg7+ Bxg7 31. Bxf5+ Kxf5 32. Rxg7 Ke6 33. Rh7) 28. b4? { (4.03 → 1.96) Mistake. Bh7 was best. } { [%eval 1.96] } (28. Bh7 Bxf2+ 29. Kxf2 Rgd8 30. Rxd8 Rxd8 31. Ke2 Kh4 32. Rg7 c5 33. b3 a5) 28... Bf8 { [%eval 1.94] } 29. Rb6?! { (1.94 → 1.24) Inaccuracy. Bh7 was best. } { [%eval 1.24] } (29. Bh7 Rh8 30. a4 Bh6 31. a5 f3 32. Bd3 Ra8 33. Be4 fxg2 34. Kxg2 Rad8) 29... a5 { [%eval 1.37] } 30. bxa5 { [%eval 1.18] } 30... Ra8?? { (1.18 → 3.51) Blunder. Bc5 was best. } { [%eval 3.51] } (30... Bc5 31. Rbb7 f5 32. a6 Rcd8 33. Bb3 Rxd7 34. Rxd7 Ra8 35. Bc4 Ra7 36. Rd8) 31. a6 { [%eval 3.52] } 31... Bc5 { [%eval 3.58] } 32. Rxc6 { [%eval 3.37] } 32... Ba3? { (3.37 → 5.52) Mistake. Rac8 was best. } { [%eval 5.52] } (32... Rac8 33. Rxc8 Rxc8 34. Rg7+ Kh4 35. Bf5 Ra8 36. Kf1 Bxf2 37. Kxf2 Rxa6 38. Bb1) 33. a7 { [%eval 5.36] } 33... Bb2 { [%eval 5.52] } 34. c4?! { (5.52 → 4.35) Inaccuracy. Be4 was best. } { [%eval 4.35] } (34. Be4 Rae8 35. Rcc7 f5 36. Bd5 Rgf8 37. Rg7+ Kf6 38. Rgf7+ Rxf7 39. Rxf7+ Kg5) 34... Bd4 { [%eval 4.44] } 35. Rdc7?? { (4.44 → 1.25) Blunder. c5 was best. } { [%eval 1.25] } (35. c5 f5 36. Bb3 Rge8 37. Rcc7 Rh8 38. Bd5 Rae8 39. Kf1 e4 40. a8=Q Rxa8) 35... Rxa7 { [%eval 1.0] } 36. Rxa7 { [%eval 1.14] } 36... Bxa7 { [%eval 1.01] } 37. a4?! { (1.01 → 0.00) Inaccuracy. c5 was best. } { [%eval 0.0] } (37. c5 f5 38. h4+ Kg4 39. Rc7 Bb8 40. Rb7 e4 41. Bb3 Rd8 42. c6 Be5) 37... Bd4 { [%eval -0.06] } 38. a5?? { (-0.06 → -2.09) Blunder. h4+ was best. } { [%eval -2.09] } (38. h4+ Kxh4 39. Rxf6 Rb8 40. Rf5 Kg4 41. Kf1 Rb2 42. f3+ Kh4 43. Be4 Rf2+) 38... Ra8?? { (-2.09 → 0.00) Blunder. Rb8 was best. } { [%eval 0.0] } (38... Rb8 39. Rc7 Rb2 40. Bh7 Kh4 41. a6 Rxf2 42. Rd7 Ra2+ 43. Kf1 Rxa6 44. Rg7) 39. a6 { [%eval 0.0] } 39... f5?? { (0.00 → 1.90) Blunder. Rb8 was best. } { [%eval 1.9] } (39... Rb8 40. a7 Bxa7 41. c5 Rb2 42. Bh7 Rb5 43. Bd3 Ra5 44. Ra6 Rxa6 45. Bxa6) 40. Ba4?! { (1.90 → 0.95) Inaccuracy. c5 was best. } { [%eval 0.95] } (40. c5 e4 41. Kf1 Ra7 42. Bb3 Kh4 43. Bd5 Kg5 44. Re6 Bxc5 45. Bb7 h4) 40... e4?! { (0.95 → 1.57) Inaccuracy. Rd8 was best. } { [%eval 1.57] } (40... Rd8 41. Kf1 e4 42. f3 exf3 43. gxf3 Ba7 44. Bb5 Rd2 45. Ke1 Rd3 46. Ke2) 41. Bb5 { [%eval 1.37] } 41... e3?! { (1.37 → 2.17) Inaccuracy. Rb8 was best. } { [%eval 2.17] } (41... Rb8 42. Rc7 Bb6 43. Rg7+ Kh4 44. Kf1 Rd8 45. Ke2 e3 46. fxe3 fxe3 47. Bd7) 42. fxe3 { [%eval 2.13] } 42... fxe3 { [%eval 1.54] } 43. Kf1 { [%eval 1.52] } 43... f4? { (1.52 → 3.28) Mistake. Kf4 was best. } { [%eval 3.28] } (43... Kf4 44. c5 Rb8 45. a7 Ra8 46. Rc7 Bxc5 47. Rxc5 Rxa7 48. Bd3 Ra1+ 49. Ke2) 44. Rd6 { [%eval 2.97] } 44... Bc3 { [%eval 3.22] } 45. Ke2 { [%eval 3.57] } 45... Bd2 { [%eval 4.13] } 46. Rd5+ { [%eval 3.76] } 46... Kh4 { [%eval 3.88] } 47. Kf3 { [%eval 3.61] } 47... Rg8 { [%eval 4.06] } 48. a7 { [%eval 3.51] } 48... e2?! { (3.51 → 4.55) Inaccuracy. Rg3+ was best. } { [%eval 4.55] } (48... Rg3+ 49. Ke2 Rxg2+ 50. Kd3 Rg8 51. Bc6 f3 52. a8=Q Rxa8 53. Bxa8 f2 54. Ke2) 49. Kxe2 { [%eval 3.87] } 49... Rxg2+?! { (3.87 → 5.36) Inaccuracy. Be3 was best. } { [%eval 5.36] } (49... Be3 50. g3+ Kxg3 51. Rg5+ Rxg5 52. a8=Q Kh2 53. Bc6 Bc5 54. Qe8 Bd4 55. Kd3) 50. Kf3 { [%eval 4.79] } 50... Rg8?! { (4.79 → 7.21) Inaccuracy. Rg3+ was best. } { [%eval 7.21] } (50... Rg3+ 51. Ke2 Ra3 52. Rxd2 Rxa7 53. Kf3 Ra3+ 54. Kxf4 Rd3 55. Rc2 Rc3 56. Rb2) 51. Bc6 { [%eval 6.67] } 51... Kxh3?? { (6.67 → Mate in 1) Checkmate is now unavoidable. Rg3+ was best. } { [%eval #1] } (51... Rg3+ 52. Ke2 Rg2+ 53. Kd3 Be3 54. a8=Q Rd2+ 55. Ke4 Rc2 56. Qd8+ Kg3 57. Qg5+) 52. a8=Q? { (Mate in 1 → 9.45) Lost forced checkmate sequence. Rxh5# was best. } { [%eval 9.45] } (52. Rxh5#) 52... Rxa8? { (9.45 → Mate in 1) Checkmate is now unavoidable. Rg3+ was best. } { [%eval #1] } (52... Rg3+ 53. Ke2 Rg2+ 54. Kd1 Rg6 55. Rxd2 Rg1+ 56. Kc2 f3 57. Qc8+ Kh4 58. Qd8+) 53. Bxa8 { [%eval #7] } 53... h4 { [%eval #6] } 54. Bc6 { [%eval #6] } 54... Be3 { [%eval #6] } 55. Bd7+ { [%eval #7] } 55... Kh2 { [%eval #7] } 56. Rh5 { [%eval #7] } 56... Kg1 { [%eval #8] } 57. Rxh4 { [%eval #8] } 57... Bf2 { [%eval #7] } 58. Rxf4 { [%eval #7] } 58... Bb6 { [%eval #7] } 59. Rf5 { [%eval #7] } 59... Kf1 { [%eval #6] } 60. c5 { [%eval #7] } 60... Ba7 { [%eval #5] } 61. c6 { [%eval #6] } 61... Bb8 { [%eval #6] } 62. Rc5 { [%eval #5] } 62... Bc7 { [%eval #1] } 63. Ke4 { [%eval #9] } 63... Kf2 { [%eval #9] } 64. Rb5 { [%eval #8] } 64... Kg3 { [%eval #8] } 65. Rb7 { [%eval #7] } 65... Bf4 { [%eval #7] } 66. c7 { [%eval #6] } 66... Bxc7 { [%eval #6] } 67. Rxc7 { [%eval #5] } { Black resigns. } 1-0