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