FEN
[Event "casual correspondence game"]
[Site "https://lichess.org/uc3gHziQ"]
[Date "2026.03.13"]
[Round "-"]
[White "tomduong2017"]
[Black "Sonchess2017"]
[Result "0-1"]
[GameId "uc3gHziQ"]
[UTCDate "2026.03.13"]
[UTCTime "05:18:27"]
[WhiteElo "1500"]
[BlackElo "1500"]
[Variant "Standard"]
[TimeControl "-"]
[ECO "D02"]
[Opening "Queen's Pawn Game: Zukertort Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } 1... d5 { [%eval 0.27] } 2. Nf3 { [%eval 0.08] } { D02 Queen's Pawn Game: Zukertort Variation } 2... a5 { [%eval 0.42] } 3. Bf4 { [%eval 0.25] } 3... c6 { [%eval 0.31] } 4. e3 { [%eval 0.31] } 4... e6 { [%eval 0.49] } 5. Bd3 { [%eval 0.45] } 5... Nf6 { [%eval 0.58] } 6. O-O { [%eval 0.62] } 6... Be7 { [%eval 0.53] } 7. c4 { [%eval 0.55] } 7... Nbd7 { [%eval 0.72] } 8. Nc3 { [%eval 0.5] } 8... O-O { [%eval 0.7] } 9. Rc1 { [%eval 0.5] } 9... b6 { [%eval 0.8] } 10. Bb1?! { (0.80 → 0.10) Inaccuracy. cxd5 was best. } { [%eval 0.1] } (10. cxd5 exd5 11. Re1 Bb7 12. Qc2 g6 13. e4 dxe4 14. Nxe4 Nxe4 15. Bxe4 Rc8) 10... Ba6?! { (0.10 → 0.70) Inaccuracy. dxc4 was best. } { [%eval 0.7] } (10... dxc4 11. e4 b5 12. Qc2 g6 13. Rfd1 Re8 14. h4 Nh5 15. Bh6 Bb7 16. Qd2) 11. cxd5 { [%eval 0.75] } 11... Bxf1 { [%eval 1.06] } 12. dxc6? { (1.06 → -0.16) Mistake. dxe6 was best. } { [%eval -0.16] } (12. dxe6 Bc4 13. exd7 Nxd7 14. h4 Re8 15. Bf5 Be6 16. Bxe6 fxe6 17. Qb3 Nf8) 12... Ba6 { [%eval -0.2] } 13. cxd7 { [%eval -0.44] } 13... Qxd7 { [%eval -0.44] } 14. Ne5 { [%eval -0.44] } 14... Qe8?! { (-0.44 → 0.39) Inaccuracy. Qb7 was best. } { [%eval 0.39] } (14... Qb7 15. g4 Rac8 16. g5 Nd5 17. Nxd5 Qxd5 18. Rxc8 Bxc8 19. Qd3 g6 20. e4) 15. h3?! { (0.39 → -0.21) Inaccuracy. Qc2 was best. } { [%eval -0.21] } (15. Qc2 Rc8 16. Bg5 g6 17. Bh6 Nd5 18. Qd1 Nxc3 19. Rxc3 Bd6 20. Bxf8 Kxf8) 15... Nd7?! { (-0.21 → 0.83) Inaccuracy. Rc8 was best. } { [%eval 0.83] } (15... Rc8 16. e4 Bd6 17. Qc2 Nh5 18. Bd2 Bb8 19. Re1 b5 20. Qd3 f6 21. Nf3) 16. Qc2 { [%eval 0.29] } 16... f5 { [%eval 0.27] } 17. Nxd7? { (0.27 → -0.85) Mistake. Nf3 was best. } { [%eval -0.85] } (17. Nf3 Bb7 18. d5 Qg6 19. Rd1 Bf6 20. Bg3 Bxc3 21. dxe6 Qxe6 22. Rd6 Qe7) 17... Qxd7 { [%eval -0.57] } 18. Qb3 { [%eval -0.7] } 18... b5?! { (-0.70 → 0.00) Inaccuracy. Bd6 was best. } { [%eval 0.0] } (18... Bd6 19. Nd5 Rac8 20. Rc3 Rxc3 21. bxc3 Bb8 22. Nxb6 Qc6 23. d5 exd5 24. Nxd5) 19. a4 { [%eval 0.0] } 19... b4 { [%eval 0.0] } 20. Nb5 { [%eval 0.0] } 20... Bxb5 { [%eval 0.0] } 21. axb5 { [%eval 0.0] } 21... Bd6?! { (0.00 → 0.70) Inaccuracy. a4 was best. } { [%eval 0.7] } (21... a4 22. Rc7 axb3 23. Rxd7 g5 24. Bc7 Ra1 25. Rxe7 Rxb1+ 26. Kh2 Rxb2 27. Be5) 22. Bxd6 { [%eval 0.73] } 22... Qxd6 { [%eval 0.76] } 23. Rc6?! { (0.76 → 0.00) Inaccuracy. Rc5 was best. } { [%eval 0.0] } (23. Rc5 Kh8 24. Qc4 a4 25. Qxb4 f4 26. Be4 fxe3 27. fxe3 Rab8 28. Qe1 g6) 23... Qd5 { [%eval 0.0] } 24. Qxd5 { [%eval 0.0] } 24... exd5 { [%eval 0.0] } 25. Rd6?? { (0.00 → -2.35) Blunder. Ba2 was best. } { [%eval -2.35] } (25. Ba2 Rfd8 26. b6 a4 27. b7 Rab8 28. Rc7 b3 29. Bb1 Rf8 30. Kf1 a3) 25... Rfb8?! { (-2.35 → -1.25) Inaccuracy. Rfd8 was best. } { [%eval -1.25] } (25... Rfd8 26. Rc6 a4 27. Bxf5 a3 28. bxa3 bxa3 29. Rc1 a2 30. Ra1 Kf7 31. Kf1) 26. Rxd5?! { (-1.25 → -1.97) Inaccuracy. Ba2 was best. } { [%eval -1.97] } (26. Ba2 Kf8 27. Rxd5 a4 28. Rxf5+ Ke8 29. Re5+ Kd8 30. Kf1 a3 31. bxa3 bxa3) 26... g6 { [%eval -1.77] } 27. e4 { [%eval -2.39] } 27... Rd8 { [%eval -2.07] } 28. Ba2 { [%eval -1.98] } 28... Kg7 { [%eval -2.06] } 29. Rc5 { [%eval -1.79] } 29... Rac8?? { (-1.79 → 0.00) Blunder. Rxd4 was best. } { [%eval 0.0] } (29... Rxd4 30. Rc7+ Kh6 31. b6 Rb8 32. b7 a4 33. Bg8 a3 34. bxa3 bxa3 35. Rxh7+) 30. exf5 { [%eval -0.29] } 30... Rxc5?? { (-0.29 → 3.69) Blunder. gxf5 was best. } { [%eval 3.69] } (30... gxf5 31. b6 Rb8 32. Rb5 Rxd4 33. Bd5 a4 34. Bf3 b3 35. b7 Rd2 36. Ra5) 31. dxc5 { [%eval 3.35] } 31... a4 { [%eval 3.56] } 32. Bc4?? { (3.56 → 0.75) Blunder. c6 was best. } { [%eval 0.75] } (32. c6 Rd1+ 33. Kh2 Rc1 34. Bd5 a3 35. bxa3 bxa3 36. fxg6 Kxg6 37. b6 a2) 32... b3?? { (0.75 → 3.72) Blunder. Rd1+ was best. } { [%eval 3.72] } (32... Rd1+ 33. Kh2 a3 34. bxa3 bxa3 35. b6 Rb1 36. fxg6 hxg6 37. Bd5 Kh6 38. f4) 33. Kh2?? { (3.72 → -1.33) Blunder. b6 was best. } { [%eval -1.33] } (33. b6 Rb8 34. Bd5 a3 35. bxa3 b2 36. Ba2 Kf6 37. a4 Ke7 38. a5 Kd7) 33... a3 { [%eval -0.9] } 34. bxa3 { [%eval -1.17] } 34... b2 { [%eval -1.19] } 35. Ba2 { [%eval -1.32] } 35... Kf6?? { (-1.32 → 3.98) Blunder. Rd5 was best. } { [%eval 3.98] } (35... Rd5 36. fxg6 hxg6 37. Bxd5 b1=Q 38. b6 Kf8 39. a4 Qb2 40. b7 Ke7 41. a5) 36. fxg6 { [%eval 3.71] } 36... hxg6 { [%eval 3.98] } 37. a4 { [%eval 3.88] } 37... Ra8 { [%eval 4.8] } 38. b6 { [%eval 4.55] } 38... Ke7 { [%eval 4.19] } 39. b7?? { (4.19 → -2.18) Blunder. c6 was best. } { [%eval -2.18] } (39. c6 Kd6 40. c7 Rf8 41. a5 Kd7 42. Bb1 Rxf2 43. a6 Rf8 44. Be4 b1=Q) 39... Rb8 { [%eval -2.09] } 40. c6 { [%eval -2.92] } 40... Kd6 { [%eval -2.94] } 41. a5 { [%eval -2.94] } 41... Kxc6 { [%eval -2.84] } 42. a6 { [%eval -2.7] } 42... Kb6 { [%eval -2.45] } 43. Bb1?! { (-2.45 → -3.34) Inaccuracy. h4 was best. } { [%eval -3.34] } (43. h4 Kxa6 44. Bb1 Kxb7 45. Bxg6 Kc7 46. Bb1 Rh8 47. Kg3 Kd6 48. f4 Rc8) 43... g5 { [%eval -2.85] } 44. Kg3?! { (-2.85 → -3.77) Inaccuracy. Bd3 was best. } { [%eval -3.77] } (44. Bd3 Rd8 45. g4 Ka7 46. Be4 Rd4 47. Bb1 Ra4 48. Kg2 Kb8 49. Bf5 Rxa6) 44... Kxa6 { [%eval -3.35] } 45. Kg4?! { (-3.35 → -4.39) Inaccuracy. f4 was best. } { [%eval -4.39] } (45. f4 gxf4+ 46. Kxf4 Kxb7 47. h4 Kc6 48. h5 Kd7 49. Ke3 Rc8 50. h6 Ke7) 45... Kxb7 { [%eval -3.65] } 46. Kxg5 { [%eval -3.92] } 46... Rc8?? { (-3.92 → -0.26) Blunder. Rg8+ was best. } { [%eval -0.26] } (46... Rg8+ 47. Kf4 Rxg2 48. Be4+ Kc7 49. Bxg2 b1=Q 50. h4 Qg6 51. Bf3 Qg1 52. Ke3) 47. Be4+?? { (-0.26 → -3.67) Blunder. h4 was best. } { [%eval -3.67] } (47. h4 Rg8+ 48. Kf6 Rf8+ 49. Kg6 Rxf2 50. h5 Rxg2+ 51. Kf6 Rh2 52. Kg6 Kc7) 47... Kb6 { [%eval -3.24] } 48. h4?! { (-3.24 → -4.53) Inaccuracy. g4 was best. } { [%eval -4.53] } (48. g4 Kc5 49. h4 Kd4 50. f3 Rg8+ 51. Kh5 Rf8 52. Kh6 Rxf3 53. Bb1 Rf4) 48... Rc5+ { [%eval -4.74] } 49. Kg6 { [%eval -4.37] } 49... Rc4 { [%eval -4.13] } 50. f3?? { (-4.13 → -67.65) Blunder. Bb1 was best. } { [%eval -67.65] } (50. Bb1 Rxh4 51. f3 Rh1 52. Be4 Kc5 53. Kg5 Rf1 54. f4 Re1 55. Bg6) 50... Rxe4 { [%eval -8.99] } 51. fxe4 { [%eval -10.35] } 51... b1=Q { [%eval -81.15] } 52. h5?! { (-81.15 → Mate in 15) Checkmate is now unavoidable. Kf5 was best. } { [%eval #-15] } (52. Kf5 Qf1+ 53. Ke5 Qxg2 54. Kd5 Qd2+ 55. Kc4 Kc6 56. h5 Qe3 57. e5 Qxe5) 52... Qxe4+ { [%eval #-13] } 53. Kg5 { [%eval #-14] } 53... Kc6 { [%eval #-13] } 54. h6 { [%eval #-14] } 54... Kd6 { [%eval #-13] } 55. Kf6 { [%eval #-6] } 55... Qh7 { [%eval #-8] } 56. Kg5 { [%eval #-8] } 56... Ke5 { [%eval #-7] } 57. g4 { [%eval #-5] } 57... Qg8+ { [%eval #-4] } 58. Kh5 { [%eval #-2] } 58... Kf4 { [%eval #-1] } 59. h7 { [%eval #-1] } 59... Qg7 { [%eval #-1] } { White resigns. } 0-1