Ho, Jamie vs Ma, Ethan

Hong Kong International Open Chess Championship 2025 | Challengers · Round 4 · 2025.12.23 · 0-1 · B15 Caro-Kann Defense: Main Line

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. 51. 52. 53. 54. 55. 56. 57. 58.
PGN
[Event "Hong Kong International Open Chess Championship 2025 | Challengers"]
[Site "Lichess"]
[Date "2025.12.23"]
[Round "4"]
[White "Ho, Jamie"]
[Black "Ma, Ethan"]
[Result "0-1"]
[PlyCount "116"]
[WhiteFideId "6020720"]
[BlackElo "1524"]
[BlackFideId "39906957"]
[ECO "B15"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]

1. e4 { [%clk 1:30:50] } 1... c6 2. d4 d5 { [%clk 1:31:20] } 3. Nc3
{ [%clk  1:31:51] } 3... dxe4 { [%clk 1:31:31] } 4. Nxe4 { [%clk 1:31:51] }
4... Nf6 { [%clk 1:32:05] } 5. Ng5 { [%clk 1:32:29] } 5... h6 6. N5f3
{ [%clk 1:32:29] } 6... Bg4 { [%clk 1:32:28] } 7. h3 { [%clk 1:32:46] } 7...
Bh5 { [%clk 1:32:32] } 8. g4 { [%clk 1:33:24] } 8... Bg6 { [%clk 1:33:02] } 9.
Bc4 { [%clk 1:33:24] } 9... e6 { [%clk  1:33:12] } 10. Ne5 { [%clk 1:33:38] }
10... Be4 { [%clk 1:33:05] } 11. Ngf3 { [%clk 1:33:51] } 11... Nbd7
{ [%clk 1:33:35] } 12. Nxd7 { [%clk 1:34:12] } 12... Qxd7 { [%clk 1:33:35] }
13. Bd3 $6 { Inaccuracy. c3 was best.[%clk 1:34:21] } 13... Bxf3
{ [%clk 1:34:00] } 14. Qxf3 { [%clk 1:34:35] } 14... Qxd4 { [%clk 1:34:54] }
15. c3 { [%clk 1:34:38] } 15... Qe5+ { [%clk 1:34:54] } 16. Qe2 Qxe2+
{ [%clk  1:35:24] } 17. Bxe2 { [%clk 1:35:10] } 17... Nd5 { [%clk 1:35:36] }
18. Bf3 { [%clk 1:35:30] } 18... O-O-O { [%clk 1:35:44] } 19. O-O $6
{ Inaccuracy. Be3 was  best.[%clk 1:35:30] } 19... Bd6 { [%clk 1:35:50] } 20.
Bxd5 $6 { Inaccuracy. Rd1 was best.[%clk 1:35:45] } 20... exd5
{ [%clk 1:36:06] } 21. g5 $6 { Inaccuracy.  Be3 was best.[%clk 1:35:52] } 21...
hxg5 { [%clk 1:36:13] } 22. Bxg5 { [%clk  1:36:07] } 22... Rde8
{ [%clk 1:36:29] } 23. Kg2 { [%clk 1:36:36] } 23... Rh5 { [%clk 1:36:22] } 24.
h4 $6 { Inaccuracy. Be3 was best.[%clk 1:36:28] } 24... f6 { [%clk 1:36:57] }
25. Bd2 { [%clk 1:36:41] } 25... Rxh4 { [%clk 1:37:11] } 26. Rae1
{ [%clk 1:36:55] } 26... Rg4+ { [%clk 1:37:11] } 27. Kf3 { [%clk 1:37:08] }
27... Rge4 { [%clk 1:37:37] } 28. Rxe4 { [%clk 1:37:43] } 28... Rxe4
{ [%clk  1:38:07] } 29. Re1 $6 { Inaccuracy. Rh1 was best.[%clk 1:37:43] }
29... Rxe1 { [%clk 1:38:36] } 30. Bxe1 { [%clk 1:37:49] } 30... Kd7
{ [%clk 1:38:53] } 31. Kg4 { [%clk 1:38:06] } 31... Ke6 { [%clk 1:39:10] } 32.
Bd2 { [%clk 1:37:40] } 32... Bc5 { [%clk 1:39:10] } 33. Be3 { [%clk 1:38:00] }
33... Bxe3 { [%clk 1:39:37] } 34. fxe3 { [%clk 1:38:21] } 34... g5
{ [%clk 1:39:43] } 35. Kf3 { [%clk 1:38:21] } 35... Kf5 { [%clk 1:40:06] } 36.
b3 { [%clk 1:38:27] } 36... g4+ { [%clk 1:40:17] } 37. Kg3 { [%clk 1:38:48] }
37... Ke4 { [%clk 1:40:43] } 38. Kxg4 { [%clk 1:39:10] } 38... f5+
{ [%clk 1:40:57] } 39. Kg3 { [%clk 1:39:20] } 39... Kxe3 { [%clk  1:41:26] }
40. a4 $2 { Checkmate is now unavoidable. Kg2 was best.[%clk  1:39:23] } 40...
f4+ 41. Kg2 { [%clk 1:39:53] } 41... Ke2 { [%clk 1:42:12] } 42. Kh3
{ [%clk 1:39:52] } 42... f3 { [%clk 1:42:38] } 43. c4 { [%clk 1:40:47] } 43...
f2 { [%clk 1:43:01] } 44. Kg4 { [%clk 1:40:47] } 44... f1=Q { [%clk 1:43:01] }
45. cxd5 { [%clk 1:41:15] } 45... Qf3+ { [%clk 1:43:39] } 46. Kg5
{ [%clk 1:41:36] } 46... Qxd5+ { [%clk 1:43:39] } 47. Kf4 { [%clk 1:41:36] }
47... Qd3 { [%clk  1:44:12] } 48. b4 { [%clk 1:41:53] } 48... Qc4+
{ [%clk 1:44:12] } 49. Ke5 { [%clk  1:42:10] } 49... Qxb4 { [%clk 1:45:01] }
50. Kf5 { [%clk 1:42:49] } 50... Qxa4 { [%clk 1:45:01] } 51. Ke5
{ [%clk 1:42:49] } 51... b5 { [%clk 1:45:07] } 52. Kd6 { [%clk 1:43:46] } 52...
b4 { [%clk 1:45:19] } 53. Kc5 { [%clk 1:43:46] } 53... b3 { [%clk 1:45:42] }
54. Kd6 { [%clk 1:43:57] } 54... b2 { [%clk 1:46:07] } 55. Ke6
{ [%clk 1:43:58] } 55... b1=Q { [%clk 1:46:32] } 56. Kd6 { [%clk 1:44:07] }
56... Qd4+ { [%clk 1:46:56] } 57. Kc7 { [%clk 1:44:12] } 57... Qbb6+
{ [%clk 1:47:10] } 58. Kc8 { [%clk 1:44:29] } 58... Qdd8# { [%clk 1:47:40] }
0-1