FEN
[Event "2026.05.25 Washed Bros Arena"]
[Site "https://lichess.org/nnsIDkP1"]
[Date "2026.05.26"]
[Round "-"]
[White "modernpetrosian"]
[Black "tfang"]
[Result "1-0"]
[GameId "nnsIDkP1"]
[UTCDate "2026.05.26"]
[UTCTime "01:17:22"]
[WhiteElo "2336"]
[BlackElo "2360"]
[WhiteRatingDiff "+6"]
[BlackRatingDiff "-6"]
[WhiteTitle "NM"]
[WhiteFideId "30911613"]
[Variant "Standard"]
[TimeControl "180+2"]
[ECO "B10"]
[Opening "Caro-Kann Defense: Endgame Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... c6 { [%eval 0.31] } 2. Nf3 { [%eval 0.17] } 2... d5 { [%eval 0.21] } 3. d3 { [%eval 0.17] } 3... dxe4 { [%eval 0.2] } 4. dxe4 { [%eval 0.22] } 4... Qxd1+ { [%eval 0.06] } 5. Kxd1 { [%eval 0.17] } { B10 Caro-Kann Defense: Endgame Variation } 5... g6 { [%eval 0.23] } 6. Ne5 { [%eval 0.0] } 6... Nd7 { [%eval 0.21] } 7. Nd3 { [%eval 0.2] } 7... h5 { [%eval 0.23] } 8. h4 { [%eval 0.15] } 8... Ngf6 { [%eval 0.22] } 9. f3 { [%eval 0.18] } 9... Bh6 { [%eval 0.41] } 10. Bxh6 { [%eval 0.43] } 10... Rxh6 { [%eval 0.49] } 11. Nd2 { [%eval 0.49] } 11... Nb6 { [%eval 0.57] } 12. a4 { [%eval 0.5] } 12... a5 { [%eval 0.5] } 13. c3 { [%eval 0.42] } 13... Kd8 { [%eval 0.39] } 14. Kc2 { [%eval 0.41] } 14... Kc7 { [%eval 0.41] } 15. Ne5 { [%eval 0.23] } 15... Be6 { [%eval 0.22] } 16. Ndc4 { [%eval 0.04] } 16... Nfd7 { [%eval 0.16] } 17. Nxd7 { [%eval -0.03] } 17... Nxd7 { [%eval -0.01] } 18. Ne3 { [%eval -0.11] } 18... Ne5 { [%eval 0.0] } 19. Be2 { [%eval -0.12] } 19... Rhh8 { [%eval 0.13] } 20. Rhd1 { [%eval -0.15] } 20... Rad8 { [%eval 0.35] } 21. b3 { [%eval -0.15] } 21... Kb6?! { (-0.15 → 0.75) Inaccuracy. Rxd1 was best. } { [%eval 0.75] } (21... Rxd1) 22. Rd4 { [%eval 0.35] } 22... Kc7 { [%eval 0.47] } 23. Rad1 { [%eval 0.24] } 23... Rd6 { [%eval 0.22] } 24. f4 { [%eval 0.1] } 24... Ng4 { [%eval 0.28] } 25. Bxg4 { [%eval 0.14] } 25... Bxg4 { [%eval 0.09] } 26. Nxg4 { [%eval 0.08] } 26... hxg4 { [%eval 0.05] } 27. g3 { [%eval 0.14] } 27... Rhd8 { [%eval 0.57] } 28. Rxd6 { [%eval 0.66] } 28... exd6 { [%eval 0.73] } 29. Kd3 { [%eval 0.62] } 29... Re8 { [%eval 1.04] } 30. Kd4?! { (1.04 → 0.41) Inaccuracy. Rh1 was best. } { [%eval 0.41] } (30. Rh1 Kd7 31. h5 gxh5 32. Rxh5 b6 33. Kd4 Rb8 34. e5 b5 35. Rh7 dxe5+) 30... Kb6? { (0.41 → 1.90) Mistake. f5 was best. } { [%eval 1.9] } (30... f5 31. exf5 gxf5 32. Rh1 Re6 33. Rh2 Kd8 34. Kd3 Ke8 35. h5 Rh6 36. b4) 31. Rf1? { (1.90 → 0.21) Mistake. Rh1 was best. } { [%eval 0.21] } (31. Rh1) 31... Re6?? { (0.21 → 3.73) Blunder. f5 was best. } { [%eval 3.73] } (31... f5) 32. f5 { [%eval 3.86] } 32... Rf6 { [%eval 4.36] } 33. Rf4 { [%eval 4.48] } 33... gxf5 { [%eval 4.34] } 34. exf5?! { (4.34 → 3.19) Inaccuracy. Rxf5 was best. } { [%eval 3.19] } (34. Rxf5 Re6 35. Rxf7 c5+ 36. Kd3 d5 37. exd5 Re5 38. c4 Re1 39. Rg7 Rb1) 34... Kc7 { [%eval 3.18] } 35. c4 { [%eval 2.95] } 35... Kd7 { [%eval 2.97] } 36. Ke4 { [%eval 2.91] } 36... Ke7?! { (2.91 → 4.06) Inaccuracy. Rh6 was best. } { [%eval 4.06] } (36... Rh6 37. Rxg4 Rh8 38. Rf4 Ke7 39. Rf3 b5 40. cxb5 cxb5 41. Re3 Rb8 42. Kf4+) 37. Rxg4 { [%eval 3.52] } 37... d5+ { [%eval 3.99] } 38. cxd5 { [%eval 3.86] } 38... cxd5+ { [%eval 3.72] } 39. Ke5 { [%eval 4.07] } 39... Rb6 { [%eval 3.69] } 40. Rd4 { [%eval 3.0] } 40... Rxb3?! { (3.00 → 3.88) Inaccuracy. f6+ was best. } { [%eval 3.88] } (40... f6+ 41. Kxd5 Rxb3 42. g4 Kf7 43. g5 fxg5 44. hxg5 Rg3 45. g6+ Kf6 46. Rf4) 41. g4?! { (3.88 → 2.43) Inaccuracy. f6+ was best. } { [%eval 2.43] } (41. f6+ Kd7 42. Rxd5+ Kc6 43. g4 Rb4 44. Rd4 Rb1 45. h5 b5 46. axb5+ Rxb5+) 41... Rb4?! { (2.43 → 3.63) Inaccuracy. f6+ was best. } { [%eval 3.63] } (41... f6+ 42. Kxd5 b5 43. axb5 Rxb5+ 44. Ke4 Rb8 45. g5 Rh8 46. Kf3 Ra8 47. Ra4) 42. g5 { [%eval 3.63] } 42... Rb1?! { (3.63 → 4.70) Inaccuracy. f6+ was best. } { [%eval 4.7] } (42... f6+ 43. Kxd5 b5 44. axb5 Rxb5+ 45. Ke4 Rb8 46. g6 Ra8 47. Ra4 Kf8 48. Kd4) 43. Kxd5 { [%eval 4.24] } 43... Rf1 { [%eval 4.69] } 44. Ke5 { [%eval 4.43] } 44... Re1+ { [%eval 4.85] } 45. Re4 { [%eval 4.59] } 45... Rh1 { [%eval 5.52] } 46. f6+ { [%eval 5.32] } 46... Kd7 { [%eval 5.37] } 47. Rd4+ { [%eval 5.14] } 47... Ke8 { [%eval 4.85] } 48. Rc4 { [%eval 4.8] } 48... Re1+ { [%eval 5.1] } 49. Kf5 { [%eval 5.28] } 49... Rf1+ { [%eval 5.67] } 50. Kg4 { [%eval 6.1] } 50... Rg1+ { [%eval 5.89] } 51. Kh5 { [%eval 5.79] } 51... Kd7 { [%eval 6.2] } 52. Kh6 { [%eval 5.93] } 52... Rb1 { [%eval 5.77] } 53. Rd4+ { [%eval 5.61] } 53... Ke6 { [%eval 5.57] } 54. Kg7 { [%eval 5.62] } 54... Rb4?! { (5.62 → 8.53) Inaccuracy. b5 was best. } { [%eval 8.53] } (54... b5 55. axb5 Rxb5 56. Re4+ Kf5 57. Ra4 Ke6 58. g6 fxg6 59. f7 Rb7 60. Rf4) 55. Rxb4 { [%eval 8.49] } 55... axb4 { [%eval 8.22] } 56. g6 { [%eval 7.93] } 56... b3 { [%eval 9.52] } 57. gxf7 { [%eval 9.4] } 57... b2 { [%eval 9.05] } 58. f8=Q { [%eval 8.59] } 58... b1=Q { [%eval 8.51] } 59. Qe7+ { [%eval 8.97] } 59... Kd5 { [%eval 9.07] } 60. f7 { [%eval 7.86] } 60... Qg1+ { [%eval 13.06] } 61. Qg5+ { [%eval 9.85] } { Black resigns. } 1-0