Leandro Nicholas Ulloa Centeno vs FMGirsh, Daniel

1-0 · Leandro Nicholas Ulloa Centeno won Marshall Masters 2026 | Jul, Round 2 ? – 2326
FMGirsh, Daniel
Black · 2326
Leandro Nicholas Ulloa Centeno
White
Moves Broadcast
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88. 1-0
Board 1 of 5 Next board →
Raw PGN
[Event "Round 2: Leandro Nicholas Ulloa Centeno - Girsh, Daniel"]
[Site "https://lichess.org/broadcast/marshall-masters-2026-jul/round-2/J04mwCBs/UbYyeIE5"]
[Date "2026.07.21"]
[Round "2.1"]
[White "Leandro Nicholas Ulloa Centeno"]
[Black "Girsh, Daniel"]
[Result "1-0"]
[BlackElo "2326"]
[BlackTitle "FM"]
[BlackFideId "30949190"]
[TimeControl "25+5"]
[Variant "Standard"]
[ECO "B20"]
[Opening "Sicilian Defense: Keres Variation"]
[UTCDate "2026.07.21"]
[UTCTime "14:57:39"]
[BroadcastName "Marshall Masters 2026 | Jul"]
[BroadcastURL "https://lichess.org/broadcast/marshall-masters-2026-jul/round-2/J04mwCBs"]
[GameURL "https://lichess.org/broadcast/marshall-masters-2026-jul/round-2/J04mwCBs/UbYyeIE5"]

1. e4 { [%eval 0.18] [%clk 0:25:00] } 1... c5 { [%eval 0.32] [%clk 0:21:21] } 2. Ne2 { [%eval 0.0] [%clk 0:24:56] } 2... Nf6 { [%eval -0.01] [%clk 0:21:20] } 3. Nbc3 { [%eval 0.0] [%clk 0:24:30] } 3... Nc6 { [%eval 0.38] [%clk 0:21:09] } 4. g3 { [%eval 0.0] [%clk 0:24:20] } 4... d5 { [%eval 0.0] [%clk 0:21:09] } 5. exd5 { [%eval 0.0] [%clk 0:24:13] } 5... Nd4 { [%eval 0.0] [%clk 0:21:07] } 6. Bg2 { [%eval 0.0] [%clk 0:23:18] } 6... Bg4 { [%eval 0.0] [%clk 0:21:06] } 7. h3 { [%eval -0.12] [%clk 0:22:36] } 7... Bf3 { [%eval 0.0] [%clk 0:20:44] } 8. O-O { [%eval -0.23] [%clk 0:21:56] } 8... Nxd5 { [%eval 0.05] [%clk 0:20:44] } 9. Bxf3 { [%eval 0.11] [%clk 0:21:15] } 9... Nxf3+ { [%eval 0.08] [%clk 0:20:44] } 10. Kg2 { [%eval 0.06] [%clk 0:21:15] } 10... Nd4 { [%eval -0.02] [%clk 0:20:25] } 11. d3 { [%eval -0.41] [%clk 0:20:50] } 11... e6 { [%eval 0.05] [%clk 0:20:24] } 12. Be3?! { [%eval -0.65] } { Inaccuracy. Nxd4 was best. } { [%clk 0:20:24] } 12... e5 { [%eval -0.12] [%clk 0:17:44] } 13. Nxd5 { [%eval -0.47] [%clk 0:19:27] } 13... Qxd5+ { [%eval -0.44] [%clk 0:17:44] } 14. f3 { [%eval -0.47] [%clk 0:19:27] } 14... Be7 { [%eval -0.04] [%clk 0:17:36] } 15. c4 { [%eval -0.04] [%clk 0:18:26] } 15... Qc6 { [%eval -0.07] [%clk 0:17:31] } 16. Nc3 { [%eval -0.24] [%clk 0:17:52] } 16... O-O { [%eval -0.2] [%clk 0:17:17] } 17. Bxd4 { [%eval -0.25] [%clk 0:17:39] } 17... exd4?! { [%eval 0.31] } { Inaccuracy. cxd4 was best. } { [%clk 0:16:46] } 18. Nd5 { [%eval 0.34] [%clk 0:17:39] } 18... Bd6 { [%eval 0.49] [%clk 0:16:10] } 19. Qb3 { [%eval 0.34] [%clk 0:16:39] } 19... h5 { [%eval 0.27] [%clk 0:15:41] } 20. Rae1 { [%eval 0.02] [%clk 0:16:17] } 20... Rfe8 { [%eval 0.07] [%clk 0:15:41] } 21. Qd1 { [%eval 0.0] [%clk 0:15:36] } 21... h4 { [%eval 0.27] [%clk 0:15:36] } 22. gxh4 { [%eval 0.48] [%clk 0:14:46] } 22... Re3?! { [%eval 1.35] } { Inaccuracy. Rxe1 was best. } { [%clk 0:13:54] } 23. Nxe3 { [%eval 1.37] [%clk 0:11:49] } 23... dxe3 { [%eval 1.28] [%clk 0:13:54] } 24. Rxe3 { [%eval 1.5] [%clk 0:10:05] } 24... Bf4 { [%eval 1.49] [%clk 0:13:54] } 25. Re4 { [%eval 1.28] [%clk 0:09:17] } 25... Qg6+ { [%eval 1.14] [%clk 0:13:54] } 26. Kh1 { [%eval 1.44] [%clk 0:09:17] } 26... Qg3 { [%eval 1.56] [%clk 0:13:54] } 27. Qe2 { [%eval 1.44] [%clk 0:09:00] } 27... Qxh3+ { [%eval 1.38] [%clk 0:13:54] } 28. Kg1 { [%eval 1.4] [%clk 0:09:00] } 28... Qxh4 { [%eval 1.58] [%clk 0:12:12] } 29. Qf2 { [%eval 1.5] [%clk 0:07:44] } 29... Qg5+ { [%eval 1.3] [%clk 0:10:44] } 30. Qg2 { [%eval 1.42] [%clk 0:07:40] } 30... Be3+?! { [%eval 2.33] } { Inaccuracy. Qf6 was best. } { [%clk 0:10:44] } 31. Kh1 { [%eval 2.21] [%clk 0:07:30] } 31... Qf6 { [%eval 2.28] [%clk 0:10:36] } 32. f4 { [%eval 2.25] [%clk 0:07:04] } 32... Bd4 { [%eval 2.23] [%clk 0:10:23] } 33. Rfe1 { [%eval 2.12] [%clk 0:05:21] } 33... Qc6 { [%eval 2.75] [%clk 0:09:36] } 34. f5 { [%eval 2.78] [%clk 0:05:51] } 34... Rd8 { [%eval 2.89] [%clk 0:09:25] } 35. b3 { [%eval 2.83] [%clk 0:04:55] } 35... a6 { [%eval 2.84] [%clk 0:09:00] } 36. Qf3 { [%eval 2.63] [%clk 0:04:38] } 36... Bf6?! { [%eval 3.74] } { Inaccuracy. Bc3 was best. } { [%clk 0:08:08] } 37. Kg2 { [%eval 3.56] [%clk 0:04:36] } 37... Qd7?! { [%eval 4.47] } { Inaccuracy. b5 was best. } { [%clk 0:08:08] } 38. Qe2?! { [%eval 3.06] } { Inaccuracy. Qh5 was best. } { [%clk 0:04:25] } 38... Qxf5 { [%eval 3.77] [%clk 0:06:50] } 39. Re8+ { [%eval 3.88] [%clk 0:02:58] } 39... Rxe8 { [%eval 3.64] [%clk 0:06:29] } 40. Qxe8+ { [%eval 3.6] [%clk 0:02:58] } 40... Kh7 { [%eval 3.41] [%clk 0:06:29] } 41. Qe4 { [%eval 3.79] [%clk 0:02:51] } 41... Kg6 { [%eval 3.95] [%clk 0:06:29] } 42. Rf1 { [%eval 3.75] [%clk 0:02:28] } 42... Qxe4+ { [%eval 3.7] [%clk 0:06:29] } 43. dxe4 { [%eval 3.32] [%clk 0:02:28] } 43... Be5 { [%eval 3.08] [%clk 0:06:24] } 44. Rh1 { [%eval 2.91] [%clk 0:02:12] } 44... Kg5 { [%eval 3.07] [%clk 0:06:22] } 45. Kf3 { [%eval 2.99] [%clk 0:02:12] } 45... g6 { [%eval 2.98] [%clk 0:06:22] } 46. Rh7 { [%eval 3.3] [%clk 0:02:12] } 46... Kf6 { [%eval 3.23] [%clk 0:06:22] } 47. Rh8 { [%eval 3.21] [%clk 0:02:12] } 47... Ke6 { [%eval 3.02] [%clk 0:06:12] } 48. Re8+ { [%eval 2.81] [%clk 0:02:10] } 48... Kd6 { [%eval 2.98] [%clk 0:06:12] } 49. Rb8 { [%eval 2.94] [%clk 0:01:50] } 49... Kc6 { [%eval 2.75] [%clk 0:06:05] } 50. Rf8 { [%eval 2.7] [%clk 0:01:50] } 50... f6 { [%eval 2.21] [%clk 0:06:02] } 51. Rg8 { [%eval 2.8] [%clk 0:01:50] } 51... g5 { [%eval 2.73] [%clk 0:06:02] } 52. Kg4 { [%eval 2.74] [%clk 0:01:46] } 52... b5 { [%eval 2.57] [%clk 0:06:02] } 53. Kf5 { [%eval 2.35] [%clk 0:01:44] } 53... bxc4?? { [%eval 5.08] } { Blunder. Bd4 was best. } { [%clk 0:06:02] } 54. bxc4 { [%eval 4.26] [%clk 0:01:44] } 54... Bd4 { [%eval 4.94] [%clk 0:05:55] } 55. Rb8 { [%eval 4.96] [%clk 0:01:33] } 55... Be5 { [%eval 4.88] [%clk 0:05:52] } 56. Rb1 { [%eval 5.19] [%clk 0:01:33] } 56... Bd4 { [%eval 5.14] [%clk 0:05:52] } 57. Rb3 { [%eval 5.14] [%clk 0:01:33] } 57... Be5 { [%eval 4.03] [%clk 0:05:45] } 58. Kg4 { [%eval 4.97] [%clk 0:01:18] } 58... Bd4 { [%eval 5.14] [%clk 0:05:45] } 59. Kf3 { [%eval 4.62] [%clk 0:01:18] } 59... Be5 { [%eval 5.1] [%clk 0:05:45] } 60. a4 { [%eval 5.02] [%clk 0:01:18] } 60... a5 { [%eval 5.08] [%clk 0:04:54] } 61. Kg4 { [%eval 6.09] [%clk 0:01:18] } 61... Bd4 { [%eval 6.07] [%clk 0:04:47] } 62. Kf5 { [%eval 5.96] [%clk 0:01:18] } 62... Be5 { [%eval 5.96] [%clk 0:04:47] } 63. Rb5 { [%eval 5.56] [%clk 0:01:15] } 63... Bc3 { [%eval 5.17] [%clk 0:04:47] } 64. Rb8 { [%eval 5.38] [%clk 0:01:15] } 64... Be5 { [%eval 5.21] [%clk 0:04:47] } 65. Rg8 { [%eval 5.2] [%clk 0:01:15] } 65... Bc3 { [%eval 5.38] [%clk 0:04:40] } 66. Ke6 { [%eval 5.13] [%clk 0:01:14] } 66... Bd4?! { [%eval 6.85] } { Inaccuracy. Kc7 was best. } { [%clk 0:04:38] } 67. Rc8+ { [%eval 6.71] [%clk 0:01:13] } 67... Kb7 { [%eval 6.51] [%clk 0:04:38] } 68. Kd7 { [%eval 6.36] [%clk 0:01:13] } 68... Be5?? { [%eval #15] } { Checkmate is now unavoidable. Kb6 was best. } { [%clk 0:04:30] } 69. Rg8?? { [%eval 5.74] } { Lost forced checkmate sequence. Rxc5 was best. } { [%clk 0:01:13] } 69... Bd4 { [%eval 5.51] [%clk 0:04:26] } 70. Kd6 { [%eval 5.42] [%clk 0:01:13] } 70... Be5+?! { [%eval 7.07] } { Inaccuracy. Kb6 was best. } { [%clk 0:04:26] } 71. Kxc5 { [%eval 7.85] [%clk 0:01:13] } 71... Kc7 { [%eval 7.63] [%clk 0:04:25] } 72. Kd5 { [%eval 7.4] [%clk 0:01:13] } 72... Bc3 { [%eval 7.53] [%clk 0:04:25] } 73. c5 { [%eval 7.29] [%clk 0:01:13] } 73... Be5 { [%eval 8.2] [%clk 0:04:21] } 74. Rg7+ { [%eval 7.68] [%clk 0:01:13] } 74... Kc8 { [%eval 8.06] [%clk 0:04:19] } 75. c6 { [%eval 7.48] [%clk 0:01:13] } 75... Bc3 { [%eval 7.68] [%clk 0:03:54] } 76. Kc5 { [%eval 9.09] [%clk 0:01:09] } 76... Be5 { [%eval 9.5] [%clk 0:03:33] } 77. Kb6 { [%eval 8.89] [%clk 0:01:09] } 77... Bd4+ { [%eval 8.82] [%clk 0:03:27] } 78. Kxa5 { [%eval 8.86] [%clk 0:01:09] } 78... Kb8 { [%eval 10.91] [%clk 0:03:14] } 79. Kb5 { [%eval 10.36] [%clk 0:01:09] } 79... f5 { [%eval 9.63] [%clk 0:03:12] } 80. Rg8+ { [%eval 9.04] [%clk 0:01:09] } 80... Ka7? { [%eval #4] } { Checkmate is now unavoidable. Kc7 was best. } { [%clk 0:03:12] } 81. exf5 { [%eval #6] [%clk 0:01:09] } 81... Be5 { [%eval 13.92] [%clk 0:03:04] } 82. Rxg5 { [%eval 12.77] [%clk 0:01:09] } 82... Bf6 { [%eval 81.15] [%clk 0:03:03] } 83. Rh5 { [%eval 10.8] [%clk 0:01:09] } 83... Be5?! { [%eval #8] } { Checkmate is now unavoidable. Kb8 was best. } { [%clk 0:03:00] } 84. Rh7+ { [%eval #8] [%clk 0:01:09] } 84... Ka8 { [%eval #6] [%clk 0:03:01] } 85. Ka6?! { [%eval 81.15] } { Lost forced checkmate sequence. Rb7 was best. } { [%clk 0:01:09] } 85... Bf6?! { [%eval #3] } { Checkmate is now unavoidable. Kb8 was best. } { [%clk 0:02:56] } 86. Rf7 { [%eval #5] [%clk 0:01:09] } 86... Bd8 { [%eval #4] [%clk 0:02:53] } 87. Rf8 { [%eval #8] [%clk 0:01:09] } 87... Kb8 { [%eval #8] [%clk 0:02:53] } 88. Rxd8+ { [%eval #7] [%clk 0:00:00] } 1-0

Relayed live from Lichess Broadcasts. Engine analysis runs in your browser (opt-in). Finished games are archived to Legends.