FEN
[Event "rated rapid game"]
[Site "https://lichess.org/UGabxGdL"]
[Date "2026.04.12"]
[Round "-"]
[White "sotolongoalejandro82"]
[Black "mohalim79"]
[Result "0-1"]
[GameId "UGabxGdL"]
[UTCDate "2026.04.12"]
[UTCTime "12:54:50"]
[WhiteElo "1657"]
[BlackElo "1751"]
[WhiteRatingDiff "-5"]
[BlackRatingDiff "+4"]
[Variant "Standard"]
[TimeControl "600+0"]
[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... Bf5 { [%eval 0.34] } 3. c4 { [%eval 0.4] } 3... e6 { [%eval 0.47] } 4. cxd5 { [%eval 0.19] } 4... Qxd5?! { (0.19 → 0.80) Inaccuracy. exd5 was best. } { [%eval 0.8] } (4... exd5 5. Qb3 Nc6 6. Nc3 Nf6 7. Bg5 Na5 8. Qa4+ c6 9. Bxf6) 5. Nc3 { [%eval 0.75] } 5... Qd8?! { (0.75 → 1.58) Inaccuracy. Bb4 was best. } { [%eval 1.58] } (5... Bb4 6. e3 Nf6 7. Qa4+ Nc6 8. Bb5 Bxc3+ 9. bxc3 O-O 10. c4) 6. e4 { [%eval 1.57] } 6... Bg4?! { (1.57 → 2.44) Inaccuracy. Bg6 was best. } { [%eval 2.44] } (6... Bg6 7. Qb3 Nd7 8. Ne5 Nxe5 9. dxe5 Qc8 10. f4 Be7 11. Be3) 7. Be2?! { (2.44 → 1.23) Inaccuracy. Qa4+ was best. } { [%eval 1.23] } (7. Qa4+ c6 8. Ne5 Nf6 9. f3 Bh5 10. g4 b5 11. Bxb5 cxb5) 7... c6 { [%eval 1.2] } 8. O-O { [%eval 1.42] } 8... Qb6?! { (1.42 → 2.50) Inaccuracy. Nf6 was best. } { [%eval 2.5] } (8... Nf6 9. h3 Bxf3 10. Bxf3 Be7 11. Be3 Nbd7 12. Qb3 Qb6 13. Qc2 O-O 14. Be2) 9. Qb3?? { (2.50 → 0.69) Blunder. d5 was best. } { [%eval 0.69] } (9. d5 Nf6 10. Be3 Qxb2 11. Bd4 Qa3 12. Rb1 Bb4 13. Bxf6 gxf6 14. Nd4 h5) 9... Qxb3 { [%eval 0.66] } 10. axb3 { [%eval 0.63] } 10... Nf6 { [%eval 0.66] } 11. h3 { [%eval 0.67] } 11... Bxf3 { [%eval 0.75] } 12. Bxf3 { [%eval 0.72] } 12... Bb4 { [%eval 0.72] } 13. Bg5 { [%eval 0.53] } 13... h6 { [%eval 0.56] } 14. Bxf6?! { (0.56 → -0.06) Inaccuracy. Be3 was best. } { [%eval -0.06] } (14. Be3 O-O 15. Rfd1 Nbd7 16. g3 Rfd8 17. Bg2 a5 18. Kf1 Ne8 19. Ke2 Nc7) 14... gxf6 { [%eval -0.03] } 15. Ra4 { [%eval -0.26] } 15... Be7?! { (-0.26 → 0.30) Inaccuracy. a5 was best. } { [%eval 0.3] } (15... a5 16. Raa1 Na6 17. Rfd1 Ke7 18. Be2 Rhd8 19. Kf1 Nc7 20. Rac1 Rd6 21. Na2) 16. Raa1 { [%eval 0.0] } 16... Nd7 { [%eval 0.16] } 17. Rfe1 { [%eval -0.08] } 17... Rg8 { [%eval -0.02] } 18. e5? { (-0.02 → -1.52) Mistake. g3 was best. } { [%eval -1.52] } (18. g3 Bb4 19. Red1 Ke7 20. Kg2 Rgd8 21. Na4 Nf8 22. Nc3 Ng6 23. Bh5 a6) 18... f5? { (-1.52 → -0.14) Mistake. fxe5 was best. } { [%eval -0.14] } (18... fxe5 19. dxe5 Rg5 20. Be4 Rxe5 21. f4 Rh5 22. f5 O-O-O 23. Bc2 Bc5+ 24. Kh1) 19. Bh5 { [%eval -0.2] } 19... Rg5?! { (-0.20 → 0.39) Inaccuracy. Bb4 was best. } { [%eval 0.39] } (19... Bb4 20. Kh2 Ke7 21. g4 fxg4 22. hxg4 f6 23. f4 a5 24. Rad1 Raf8 25. Rf1) 20. Bf3?! { (0.39 → -0.37) Inaccuracy. g4 was best. } { [%eval -0.37] } (20. g4 Rg7 21. Kh2 fxg4 22. hxg4 O-O-O 23. Rxa7 Nb6 24. Re4 Kb8 25. Ra1 Nd5) 20... h5 { [%eval -0.17] } 21. Rad1?! { (-0.17 → -1.10) Inaccuracy. h4 was best. } { [%eval -1.1] } (21. h4 Rg7 22. g3 a6 23. Kf1 Rh7 24. Ne2 Nf8 25. Ra4 Ng6 26. Rc4 Rd8) 21... Nb6?! { (-1.10 → -0.20) Inaccuracy. h4 was best. } { [%eval -0.2] } (21... h4 22. Re3 Rg7 23. Ne2 Rh7 24. Kh2 Bg5 25. Red3 f6 26. exf6 O-O-O 27. f7) 22. Na4 { [%eval -0.54] } 22... Nd5 { [%eval -0.35] } 23. Bxd5 { [%eval -0.26] } 23... cxd5 { [%eval 0.14] } 24. Nc5? { (0.14 → -0.97) Mistake. Rc1 was best. } { [%eval -0.97] } (24. Rc1 Kd7 25. Nc5+ Bxc5 26. Rxc5 Rc8 27. Rxc8 Kxc8 28. Rc1+ Kd7 29. g3 f4) 24... b6? { (-0.97 → 0.17) Mistake. Bxc5 was best. } { [%eval 0.17] } (24... Bxc5 25. dxc5 Kd7 26. Rd4 Kc6 27. b4 a5 28. g3 a4 29. Kg2 Rgg8 30. Kf3) 25. Nd3 { [%eval -0.22] } 25... Rc8 { [%eval -0.01] } 26. Rc1 { [%eval -0.02] } 26... Kd7 { [%eval 0.0] } 27. Rxc8 { [%eval -0.13] } 27... Kxc8 { [%eval 0.0] } 28. Re3 { White offers draw } { [%eval -0.19] } 28... h4 { [%eval -0.13] } 29. g3 { [%eval -0.27] } 29... a5 { [%eval -0.24] } 30. Kh2 { [%eval -0.41] } 30... Rg8 { [%eval -0.38] } 31. Nf4 { [%eval -0.33] } 31... Kd7 { [%eval -0.24] } 32. Re1? { (-0.24 → -1.57) Mistake. Rc3 was best. } { [%eval -1.57] } (32. Rc3 Bb4 33. Rc2 hxg3+ 34. fxg3 Ra8 35. Kg2 a4 36. bxa4 Rxa4 37. b3 Ra3) 32... hxg3+ { [%eval -1.66] } 33. fxg3 { [%eval -1.4] } 33... Rc8 { [%eval -1.21] } 34. Rg1? { (-1.21 → -2.61) Mistake. h4 was best. } { [%eval -2.61] } (34. h4 Bf8 35. Kh3 Bh6 36. Kg2 Rc2+ 37. Re2 Rc1 38. Nh5 Rd1 39. Nf6+ Kd8) 34... Rc2+ { [%eval -2.52] } 35. Rg2 { [%eval -2.43] } 35... Rc1 { [%eval -2.39] } 36. Rg1 { [%eval -1.86] } 36... Rc8?! { (-1.86 → -1.20) Inaccuracy. Rxg1 was best. } { [%eval -1.2] } (36... Rxg1 37. Kxg1 Kc6 38. Nd3 Kb5 39. h4 a4 40. bxa4+ Kxa4 41. b4 Bf8 42. Kf2) 37. h4 { [%eval -1.34] } 37... Rh8?! { (-1.34 → -0.34) Inaccuracy. Bf8 was best. } { [%eval -0.34] } (37... Bf8 38. Rg2 Bh6 39. Rf2 Rc1 40. g4 fxg4 41. Nd3 Rd1 42. Rxf7+ Ke8 43. Rf6) 38. h5?? { (-0.34 → -2.25) Blunder. Kh3 was best. } { [%eval -2.25] } (38. Kh3 Bb4 39. Rg2 Bf8 40. Rc2 Rg8 41. Nh5 Be7 42. Rf2 Rc8 43. Rf1 Rh8) 38... Kc6? { (-2.25 → -0.79) Mistake. Bg5 was best. } { [%eval -0.79] } (38... Bg5 39. Kg2 Bxf4 40. gxf4 Rxh5 41. Ra1 Rh4 42. Kg3 Rh7 43. Rc1 Rh6 44. Kg2) 39. Kh3?? { (-0.79 → -2.88) Blunder. Rc1+ was best. } { [%eval -2.88] } (39. Rc1+ Kd7 40. Ra1 Rc8 41. Kh3 Bg5 42. b4 axb4 43. Ra6 Ke7 44. Nd3) 39... Kb5? { (-2.88 → -1.04) Mistake. Bg5 was best. } { [%eval -1.04] } (39... Bg5 40. Rc1+ Kb5 41. Rc7 Bxf4 42. gxf4 Rxh5+ 43. Kg3 Rh7 44. Rb7 Rg7+ 45. Kf3) 40. Rc1? { (-1.04 → -2.86) Mistake. g4 was best. } { [%eval -2.86] } (40. g4 fxg4+ 41. Rxg4 Bf8 42. Rg3 Kb4 43. Rf3 Bh6 44. Ne2 b5 45. Nc3 Kxb3) 40... Bg5 { [%eval -2.64] } 41. Rc7 { [%eval -2.45] } 41... Bxf4 { [%eval -2.95] } 42. gxf4 { [%eval -2.79] } 42... Rxh5+ { [%eval -2.62] } 43. Kg3 { [%eval -2.44] } 43... Rh7 { [%eval -1.81] } 44. Rc3?? { (-1.81 → -5.13) Blunder. Rb7 was best. } { [%eval -5.13] } (44. Rb7 Ka6 45. Re7 Rg7+ 46. Kf3 Kb5 47. Rb7 Rg1 48. Rxf7 Rb1 49. Kg3 Rxb2) 44... Kb4 { [%eval -4.63] } 45. Rc6 { [%eval -4.89] } 45... b5 { [%eval -4.62] } 46. Rc3 { [%eval -5.13] } 46... Rh1 { [%eval -5.3] } 47. Kg2 { [%eval -6.23] } 47... Rb1 { [%eval -6.35] } 48. Rc2 { [%eval -7.7] } 48... Kxb3 { [%eval -7.65] } { White resigns. } 0-1