Li, Henry Zulin vs Ruengjirachuporn, Nantat
Hong Kong International Open Chess Championship 2025 | Challengers · Round 4 · 2025.12.23 · 0-1 · A16 English Opening: Anglo-Indian Defense, Queen's Knight Variation
Moves
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.
PGN
[Event "Hong Kong International Open Chess Championship 2025 | Challengers"]
[Site "Lichess"]
[Date "2025.12.23"]
[Round "4"]
[White "Li, Henry Zulin"]
[Black "Ruengjirachuporn, Nantat"]
[Result "0-1"]
[PlyCount "100"]
[WhiteElo "1512"]
[WhiteFideId "39996506"]
[BlackElo "1476"]
[BlackFideId "6222080"]
[ECO "A16"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]
1. c4 { [%clk 1:30:50] } 1... Nf6 { [%clk 1:30:35] } 2. Nc3 { [%clk 1:30:58] }
2... g6 { [%clk 1:30:17] } 3. g3 { [%clk 1:30:39] } 3... Bg7 { [%clk 1:30:37] }
4. Bg2 { [%clk 1:30:19] } 4... O-O { [%clk 1:30:32] } 5. Nf3 { [%clk 1:30:13] }
5... d6 { [%clk 1:29:54] } 6. O-O { [%clk 1:30:02] } 6... Bg4
{ [%clk 1:29:41] } 7. d3 { [%clk 1:29:46] } 7... Nbd7 { [%clk 1:29:40] } 8. e4
$6 { Inaccuracy. Nh4 was best.[%clk 1:28:37] } 8... Re8 $6
{ Inaccuracy. Ne5 was best.[%clk 1:29:36] } 9. Be3 $6
{ Inaccuracy. h3 was best.[%clk 1:28:38] } 9... Rc8 $6
{ Inaccuracy. Ne5 was best.[%clk 1:26:45] } 10. a3 { [%clk 1:28:11] } 10...
a6 $6 { Inaccuracy. Ne5 was best.[%clk 1:15:59] } 11. Qd2 { [%clk 1:27:44] }
11... c5 { [%clk 1:03:43] } 12. Rab1 { [%clk 1:27:08] } 12... Rc6 $6
{ Inaccuracy. Bxf3 was best.[%clk 0:55:16] } 13. b4 $6
{ Inaccuracy. Ne1 was best.[%clk 1:25:07] } 13... cxb4 $6
{ Inaccuracy. Bxf3 was best.[%clk 0:52:57] } 14. axb4 { [%clk 1:24:48] } 14...
Qc7 $4 { Blunder. Bxf3 was best.[%clk 0:49:08] } 15. Nd4 { [%clk 1:21:43] }
15... Rb6 { [%clk 0:48:17] } 16. Na4 $6
{ Inaccuracy. h3 was best.[%clk 1:21:15] } 16... e5 { [%clk 0:47:11] } 17.
Nxb6 { [%clk 1:20:46] } 17... exd4 { [%clk 0:47:28] } 18. Nxd7
{ [%clk 1:20:51] } 18... dxe3 { [%clk 0:47:54] } 19. Nxf6+ { [%clk 1:21:25] }
19... Bxf6 { [%clk 0:47:54] } 20. Qxe3 { [%clk 1:21:25] } 20... Bf5 $2
{ Mistake. h5 was best.[%clk 0:47:41] } 21. Qd2 $2
{ Mistake. Qf3 was best.[%clk 1:18:14] } 21... Be6 { [%clk 0:47:34] } 22. Ra1
$6 { Inaccuracy. Qe3 was best.[%clk 1:15:17] } 22... Bxa1 { [%clk 0:47:09] }
23. Rxa1 { [%clk 1:15:46] } 23... Qb6 { [%clk 0:41:53] } 24. Kf1 $4
{ Blunder. Qc3 was best.[%clk 1:11:45] } 24... Qd4 { [%clk 0:36:53] } 25. Ra5
$2 { Mistake. Rc1 was best.[%clk 1:09:45] } 25... Bxc4 { [%clk 0:36:53] } 26.
Ke2 $2 { Mistake. Ra3 was best.[%clk 1:04:40] } 26... Bb5 { [%clk 0:36:53] }
27. Ra3 { [%clk 1:04:40] } 27... d5 { [%clk 0:36:44] } 28. f3 $4
{ Blunder. Ke1 was best.[%clk 1:03:57] } 28... f5 $6
{ Inaccuracy. Qg1 was best.[%clk 0:36:44] } 29. Kd1 { [%clk 1:00:51] } 29...
Qg1+ { [%clk 0:34:15] } 30. Kc2 { [%clk 1:00:29] } 30... Rc8+
{ [%clk 0:34:37] } 31. Rc3 $6 { Inaccuracy. Kb2 was best.[%clk 0:57:31] }
31... Ba4+ { [%clk 0:34:40] } 32. Kb2 { [%clk 0:57:43] } 32... Rxc3 $2
{ Mistake. Qd4 was best.[%clk 0:34:31] } 33. Kxc3 $2
{ Mistake. Qxc3 was best.[%clk 0:57:19] } 33... Qa1+ 34. Qb2
{ [%clk 0:57:49] } 34... d4+ { [%clk 0:34:28] } 35. Kxd4 { [%clk 0:58:16] }
35... Qxb2+ { [%clk 0:34:42] } 36. Ke3 { [%clk 0:58:01] } 36... Qxg2
{ [%clk 0:34:42] } 37. e5 $2
{ Checkmate is now unavoidable. h4 was best.[%clk 0:58:16] } 37... Qxh2
{ [%clk 0:35:10] } 38. f4 $6
{ Checkmate is now unavoidable. b5 was best.[%clk 0:58:15] } 38... Qxg3+
{ [%clk 0:35:10] } 39. Kd4 { [%clk 0:58:39] } 39... Qxf4+ { [%clk 0:35:32] }
40. Kd5 { [%clk 0:59:05] } 40... Bc6+ { [%clk 0:35:44] } 41. Ke6
{ [%clk 0:59:06] } 41... Kf8 { [%clk 0:34:56] } 42. Kd6 { [%clk 0:59:06] }
42... Qxb4+ { [%clk 0:34:56] } 43. Kc7 { [%clk 0:56:17] } 43... f4
{ [%clk 0:35:07] } 44. e6 { [%clk 0:56:59] } 44... f3 { [%clk 0:35:32] } 45.
e7+ { [%clk 0:56:59] } 45... Qxe7+ { [%clk 0:35:29] } 46. Kb8
{ [%clk 0:56:53] } 46... f2 { [%clk 0:34:55] } 47. d4 { [%clk 0:57:21] } 47...
f1=Q { [%clk 0:35:28] } 48. d5 { [%clk 0:57:49] } 48... Qf4+ { [%clk 0:35:28] }
49. Ka7 { [%clk 0:57:49] } 49... Qd4+ { [%clk 0:35:15] } 50. Ka8
{ [%clk 0:58:10] } 50... Qd8# { [%clk 0:35:35] } 0-1