Shao, Raymond vs Yeo, Matthias Kiran

Hong Kong International Open Chess Championship 2025 | Challengers · Round 5 · 2025.12.23 · 0-1 · C11 French Defense: Steinitz 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. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74.
PGN
[Event "Hong Kong International Open Chess Championship 2025 | Challengers"]
[Site "Lichess"]
[Date "2025.12.23"]
[Round "5"]
[White "Shao, Raymond"]
[Black "Yeo, Matthias Kiran"]
[Result "0-1"]
[PlyCount "148"]
[WhiteElo "1485"]
[WhiteFideId "39981487"]
[BlackElo "1406"]
[BlackFideId "5831407"]
[ECO "C11"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]

1. e4 { [%clk 1:30:50] } 1... e6 { [%clk 1:30:38] } 2. d4 { [%clk 1:31:14] }
2... d5 { [%clk 1:29:14] } 3. Nc3 { [%clk 1:31:38] } 3... Nf6
{ [%clk 1:29:34] } 4. e5 Nfd7 { [%clk 1:30:04] } 5. f4 { [%clk 1:32:25] } 5...
c5 { [%clk 1:30:07] } 6. Nf3 { [%clk 1:32:44] } 6... Nc6 { [%clk 1:30:37] } 7.
Be2 $2 { Mistake. Be3 was  best.[%clk  1:31:51] } 7... Qb6 $2
{ Mistake. cxd4 was best.[%clk 1:30:25] } 8. Na4 { [%clk 1:30:31] } 8... Qa5+
{ [%clk  1:30:11] } 9. c3 { [%clk 1:30:55] } 9... cxd4 { [%clk 1:20:27] } 10.
Nxd4 $4 { Blunder. b4 was best.[%clk  1:31:10] } 10... Nxd4 { [%clk 1:18:56] }
11. Qxd4 $6 { Inaccuracy. b4 was best.[%clk  1:31:10] } 11... b5
{ [%clk 1:17:47] } 12. b4 { [%clk 1:27:41] } 12... Qxa4 { [%clk 1:16:19] } 13.
Bd1 { [%clk 1:27:10] } 13... Qa6 { [%clk 1:15:50] } 14. a4 { [%clk  1:26:37] }
14... Qb6 { [%clk 1:07:49] } 15. Qd3 { [%clk 1:26:11] } 15... Be7
{ [%clk 1:07:49] } 16. Be3 { [%clk 1:25:40] } 16... Qb7 { [%clk 1:07:30] } 17.
axb5 { [%clk 1:25:28] } 17... Nb6 { [%clk 1:07:10] } 18. Bc2 $6
{ Inaccuracy. O-O was  best.[%clk 1:21:19] } 18... Qc7 $2
{ Mistake. Bh4+ was best.[%clk 1:04:26] } 19. O-O { [%clk 1:18:52] } 19... Bd7
{ [%clk 1:03:00] } 20. Ra6 { [%clk 1:18:02] } 20... Rb8 { [%clk 0:58:42] } 21.
Rfa1 { [%clk 1:18:00] } 21... Rb7 { [%clk  0:58:35] } 22. Bd4
{ [%clk 1:14:14] } 22... Bd8 { [%clk 0:58:01] } 23. Bc5 { [%clk  1:09:54] }
23... Nc8 { [%clk 0:55:19] } 24. Qg3 { [%clk 1:06:11] } 24... g6
{ [%clk 0:52:18] } 25. Ba4 $6 { Inaccuracy. f5 was best.[%clk 0:56:35] } 25...
Be7 { [%clk 0:49:55] } 26. Bd4 { [%clk 0:53:05] } 26... Bxb5 { [%clk 0:47:55] }
27. Bxb5+ { [%clk 0:53:27] } 27... Rxb5 { [%clk 0:48:12] } 28. Bxa7 $6
{ Inaccuracy.  h4 was best.[%clk 0:53:52] } 28... Nxa7 { [%clk 0:48:07] } 29.
Rxa7 { [%clk  0:54:22] } 29... Rb7 { [%clk 0:48:12] } 30. Ra8+
{ [%clk 0:54:14] } 30... Rb8 { [%clk 0:48:17] } 31. R1a7 $6
{ Inaccuracy. R8a7 was best.[%clk 0:54:31] } 31... Qb6+ { [%clk 0:48:28] } 32.
Qf2 { [%clk 0:52:34] } 32... Qxf2+ { [%clk  0:47:56] } 33. Kxf2
{ [%clk 0:53:02] } 33... Rxa8 34. Rxa8+ { [%clk 0:53:31] } 34... Bd8
{ [%clk 0:48:26] } 35. b5 { [%clk 0:53:47] } 35... O-O { [%clk 0:48:53] } 36.
Ra6 { [%clk 0:54:06] } 36... Be7 37. b6 Bc5+ 38. Ke2 Rb8 39. Kd3 Bxb6 40. c4
dxc4+ 41. Kxc4 { [%clk 0:55:13] } 41... Rc8+ { [%clk 0:49:43] } 42. Kd3
{ [%clk  0:55:13] } 42... Bg1 { [%clk 0:49:48] } 43. h3 { [%clk 0:55:35] }
43... Bh2 { [%clk 0:50:10] } 44. Ra4 { [%clk 0:55:27] } 44... Rc1
{ [%clk 0:49:07] } 45. Ke3 { [%clk  0:54:53] } 45... Rf1 { [%clk 0:48:49] } 46.
Rb4 { [%clk 0:54:03] } 46... Kg7 { [%clk 0:48:05] } 47. g4 { [%clk 0:54:07] }
47... Bg1+ { [%clk 0:48:01] } 48. Ke4 { [%clk 0:54:21] } 48... Re1+
{ [%clk 0:48:17] } 49. Kf3 { [%clk 0:54:46] } 49... Rc1 { [%clk 0:47:11] } 50.
h4 { [%clk 0:54:57] } 50... Bc5 { [%clk 0:47:10] } 51. Rb2 { [%clk 0:55:25] }
51... Rc4 { [%clk 0:47:27] } 52. h5 { [%clk 0:55:39] } 52... Rc3+
{ [%clk 0:46:58] } 53. Kg2 { [%clk 0:55:39] } 53... Rc4 { [%clk  0:43:12] } 54.
hxg6 { [%clk 0:55:02] } 54... hxg6 { [%clk 0:42:20] } 55. Kf3
{ [%clk 0:55:17] } 55... Ba3 { [%clk 0:41:35] } 56. Rf2 { [%clk 0:55:22] }
56... Bc1 { [%clk 0:39:24] } 57. Kg3 { [%clk 0:55:33] } 57... f6
{ [%clk 0:37:35] } 58. exf6+ { [%clk 0:54:43] } 58... Kxf6 { [%clk 0:37:54] }
59. Rf3 { [%clk 0:55:01] } 59... g5 { [%clk 0:37:01] } 60. f5 $6
{ Inaccuracy. fxg5+ was best.[%clk 0:55:20] } 60... Bf4+ { [%clk 0:37:19] } 61.
Kf2 { [%clk 0:55:31] } 61... exf5 { [%clk  0:37:36] } 62. gxf5 $2
{ Checkmate is now unavoidable. Ra3 was best.[%clk  0:55:58] } 62... Kxf5
{ [%clk 0:37:55] } 63. Ra3 { [%clk 0:56:21] } 63... Kg4 { [%clk 0:37:59] } 64.
Rd3 { [%clk 0:56:00] } 64... Rc2+ { [%clk 0:37:53] } 65. Ke1 { [%clk 0:56:07] }
65... Bg3+ { [%clk 0:38:00] } 66. Kd1 { [%clk 0:56:33] } 66... Ra2
{ [%clk 0:38:22] } 67. Rd4+ { [%clk 0:56:57] } 67... Kh3 { [%clk 0:38:30] } 68.
Rd8 { [%clk 0:57:20] } 68... g4 { [%clk 0:37:11] } 69. Rh8+ { [%clk 0:57:45] }
69... Bh4 { [%clk 0:37:22] } 70. Kc1 { [%clk 0:57:40] } 70... g3
{ [%clk 0:37:40] } 71. Rg8 { [%clk 0:57:55] } 71... g2 { [%clk 0:37:56] } 72.
Kb1 { [%clk 0:58:16] } 72... Rf2 { [%clk 0:38:06] } 73. Kc1 { [%clk 0:58:31] }
73... Rf3 { [%clk 0:38:08] } 74. Kd2 { [%clk 0:58:53] } 74... Rg3
{ [%clk 0:38:35] } 0-1