Event: 98th Caplin Hastings Weekend Major 2025
Site: Horntye Park, Hastings, United Kingdom
Date: 2025-01-05
White: Choi, Hyunbin
WhiteElo: 1737
Black: Masani, Matthew
BlackElo: 1699
Result: 1-0
ECO: B01
Opening: Scandinavian Defense: Portuguese Gambit, Classical Variation
Variant: Standard
TimeControl: G: 110 minutes + 10 seconds added per move

1. e4 { [%eval 0.18] [%clk 1:50:15] } 1... d5 { [%eval 0.54] [%clk 1:50:10] } 2. exd5 { [%eval 0.51] [%clk 1:50:22] } 2... Nf6 { [%eval 0.59] [%clk 1:50:13] } 3. Nf3 { [%eval 0.49] [%clk 1:50:28] } 3... Bg4 { [%eval 0.66] [%clk 1:49:49] } 4. d4 { [%eval 0.31] [%clk 1:50:17] } 4... Qxd5 { [%eval 0.34] [%clk 1:49:43] } 5. Be2 { [%eval 0.36] [%clk 1:50:17] } 5... Nc6 { [%eval 0.4] [%clk 1:49:36] } 6. c4 { [%eval 0.54] [%clk 1:50:12] } 6... Qd7 { [%eval 0.39] [%clk 1:40:26] } 7. Be3 { [%eval 0.29] [%clk 1:49:45] } 7... O-O-O?! { [%eval 0.97] } { Inaccuracy. Bxf3 was best. } { [%clk 1:35:08] } 8. d5 { [%eval 1.29] [%clk 1:49:19] } 8... Bxf3 { [%eval 1.2] [%clk 1:30:35] } 9. Bxf3? { [%eval 0.01] } { Mistake. gxf3 was best. } { [%clk 1:48:11] } 9... Qf5?? { [%eval 2.03] } { Blunder. Ne5 was best. } { [%clk 1:20:02] } 10. O-O? { [%eval 0.75] } { Mistake. g4 was best. } { [%clk 1:47:25] } 10... e6 { [%eval 0.64] [%clk 1:17:31] } 11. Nc3 { [%eval 0.61] [%clk 1:45:22] } 11... Ne5?! { [%eval 1.34] } { Inaccuracy. a6 was best. } { [%clk 1:13:17] } 12. Be2 { [%eval 1.15] [%clk 1:42:48] } 12... a6 { [%eval 1.41] [%clk 0:56:58] } 13. Qb3? { [%eval 0.04] } { Mistake. f4 was best. } { [%clk 1:37:43] } 13... Neg4?! { [%eval 0.7] } { Inaccuracy. Nfg4 was best. } { [%clk 0:43:11] } 14. Bd4?? { [%eval -3.57] } { Blunder. Ba7 was best. } { [%clk 1:32:52] } 14... Qf4 { [%eval -3.5] [%clk 0:39:55] } 15. Bxg4 { [%eval -3.56] [%clk 1:31:11] } 15... Nxg4 { [%eval -3.24] [%clk 0:39:53] } 16. g3?! { [%eval -4.5] } { Inaccuracy. Rfd1 was best. } { [%clk 1:30:58] } 16... Qxd4 { [%eval -4.34] [%clk 0:38:35] } 17. dxe6 { [%eval -4.66] [%clk 1:30:49] } 17... Bc5 { [%eval -4.75] [%clk 0:33:07] } 18. Rad1 { [%eval -5.16] [%clk 1:30:18] } 18... Qf6?! { [%eval -4.11] } { Inaccuracy. Qe5 was best. } { [%clk 0:29:17] } 19. Ne4 { [%eval -4.22] [%clk 1:29:14] } 19... Qh6 { [%eval -4.2] [%clk 0:28:04] } 20. h4 { [%eval -4.09] [%clk 1:29:09] } 20... Be7 { [%eval -4.06] [%clk 0:18:09] } 21. exf7 { [%eval -4.13] [%clk 1:28:55] } 21... Qg6 { [%eval -4.21] [%clk 0:16:39] } 22. Qf3 { [%eval -4.29] [%clk 1:27:56] } 22... Rhf8 { [%eval -3.83] [%clk 0:15:10] } 23. Ng5 { [%eval -3.44] [%clk 1:26:57] } 23... Ne5 { [%eval -3.43] [%clk 0:11:22] } 24. Qe3?! { [%eval -4.64] } { Inaccuracy. Rxd8+ was best. } { [%clk 1:26:11] } 24... Bxg5 { [%eval -4.56] [%clk 0:09:41] } 25. Qxe5 { [%eval -4.53] [%clk 1:26:08] } 25... Bf6 { [%eval -4.18] [%clk 0:08:52] } 26. Qe6+ { [%eval -4.25] [%clk 1:25:28] } 26... Kb8 { [%eval -4.23] [%clk 0:08:53] } 27. Rxd8+ { [%eval -4.36] [%clk 1:24:30] } 27... Bxd8 { [%eval -4.25] [%clk 0:07:21] } 28. Qxg6 { [%eval -4.16] [%clk 1:24:00] } 28... hxg6 { [%eval -4.1] [%clk 0:07:29] } 29. Rd1 { [%eval -4.37] [%clk 1:24:03] } 29... Kc8 { [%eval -4.29] [%clk 0:07:21] } 30. Kg2 { [%eval -4.38] [%clk 1:23:57] } 30... Rxf7 { [%eval -4.44] [%clk 0:07:23] } 31. b3 { [%eval -4.37] [%clk 1:23:58] } 31... g5 { [%eval -4.11] [%clk 0:07:09] } 32. hxg5 { [%eval -4.01] [%clk 1:23:54] } 32... Bxg5 { [%eval -4.03] [%clk 0:07:08] } 33. Rd5 { [%eval -4.48] [%clk 1:23:56] } 33... Bf6 { [%eval -4.43] [%clk 0:06:53] } 34. f4 { [%eval -4.48] [%clk 1:23:51] } 34... Rd7 { [%eval -4.45] [%clk 0:06:54] } 35. Rf5 { [%eval -4.45] [%clk 1:23:15] } 35... Rd2+ { [%eval -5.03] [%clk 0:06:55] } 36. Kf3 { [%eval -4.94] [%clk 1:23:20] } 36... Rxa2 { [%eval -5.03] [%clk 0:06:54] } 37. g4 { [%eval -4.8] [%clk 1:23:12] } 37... Ra3 { [%eval -4.84] [%clk 0:06:49] } 38. Ke4 { [%eval -5.0] [%clk 1:23:03] } 38... Rxb3 { [%eval -5.1] [%clk 0:06:45] } 39. g5 { [%eval -5.18] [%clk 1:23:07] } 39... Bb2 { [%eval -5.11] [%clk 0:06:17] } 40. Kd5 { [%eval -5.32] [%clk 1:23:04] } 40... Re3 { [%eval -5.26] [%clk 0:04:07] } 41. g6?! { [%eval -6.81] } { Inaccuracy. c5 was best. } { [%clk 1:22:24] } 41... Bf6 { [%eval -6.64] [%clk 0:04:01] } 42. Rh5?? { [%eval #-27] } { Checkmate is now unavoidable. Kc5 was best. } { [%clk 1:21:53] } 42... Kd7 { [%eval -22.67] [%clk 0:03:48] } 43. Rf5 { [%eval -7.89] [%clk 1:21:25] } 43... b6 { [%eval -7.83] [%clk 0:03:10] } 44. c5 { [%eval -7.74] [%clk 1:20:40] } 44... c6+ { [%eval -7.71] [%clk 0:02:51] } 45. Kc4 { [%eval -7.48] [%clk 1:20:38] } 45... Rc3+ { [%eval -7.37] [%clk 0:02:46] } 46. Kb4 { [%eval -7.09] [%clk 1:20:43] } 46... Rxc5? { [%eval -4.02] } { Mistake. bxc5+ was best. } { [%clk 0:02:44] } 47. Rxf6 { [%eval -3.86] [%clk 1:20:43] } 47... Rb5+?! { [%eval -2.8] } { Inaccuracy. a5+ was best. } { [%clk 0:01:38] } 48. Kc4?! { [%eval -3.82] } { Inaccuracy. Ka3 was best. } { [%clk 1:20:32] } 48... Rc5+ { [%eval -3.72] [%clk 0:01:37] } 49. Kb4?! { [%eval -4.85] } { Inaccuracy. Kb3 was best. } { [%clk 1:20:24] } 49... a5+ { [%eval -4.66] [%clk 0:01:17] } 50. Kb3?! { [%eval -5.91] } { Inaccuracy. Ka4 was best. } { [%clk 1:20:29] } 50... Rb5+?! { [%eval -4.15] } { Inaccuracy. a4+ was best. } { [%clk 0:01:21] } 51. Kc4 { [%eval -4.72] [%clk 1:20:30] } 51... Rc5+ { [%eval -4.65] [%clk 0:01:24] } 52. Kd4 { [%eval -4.44] [%clk 1:20:24] } 52... Rd5+?? { [%eval 0.0] } { Blunder. Ke8 was best. } { [%clk 0:01:18] } 53. Ke4 { [%eval 0.0] [%clk 1:20:12] } 53... Rd6?? { [%eval 5.2] } { Blunder. Ke8 was best. } { [%clk 0:00:47] } 54. Rf7+ { [%eval 5.24] [%clk 1:20:06] } 54... Ke8 { [%eval 6.66] [%clk 0:00:41] } 55. Rxg7 { [%eval 6.47] [%clk 1:19:38] } 55... Kf8?! { [%eval 9.85] } { Inaccuracy. Kd8 was best. } { [%clk 0:00:49] } 56. Rf7+ { [%eval 24.03] [%clk 1:19:38] } 56... Kg8?! { [%eval #25] } { Checkmate is now unavoidable. Ke8 was best. } { [%clk 0:00:58] } 57. f5 { [%eval 9.4] [%clk 1:19:28] } 57... a4? { [%eval #16] } { Checkmate is now unavoidable. Rd2 was best. } { [%clk 0:00:36] } 58. f6 { [%eval #15] [%clk 1:19:06] } 58... b5 { [%eval #9] [%clk 0:00:30] } 59. Ke5 { [%eval #8] [%clk 1:16:57] } 59... Rd8 { [%eval #7] [%clk 0:00:18] } 60. Ke6 { [%eval #7] [%clk 1:15:48] } 1-0