Vincent Keymer vs. Wesley So
Date: August 25, 2026
Round: 10
White: Vincent Keymer
Black: Wesley So
Result: Draw
SF 18
Game Notation (PGN)
[Event "Grand Chess Tour Finals 2026"]
[TournamentID "08212026"]
[TimeControlType "classical"]
[Site "Saint Louis Chess Club"]
[Date "2026.08.25"]
[Round "10"]
[White "Keymer, Vincent"]
[Black "So, Wesley"]
[Result "1/2-1/2"]
[TimeControl "5400+30"]
[WhiteFideId "12940690"]
[BlackFideId "5202213"]
[WhiteElo "2767"]
[BlackElo "2765"]
[WhiteTitle "GM"]
[BlackTitle "GM"]
[Variant "Standard"]
1. d4 {[%clk 1:30:58]} 1... Nf6 {[%clk 1:30:37]} 2. Nf3 {[%clk 1:31:23]} 2... d5
{[%clk 1:30:59]} 3. c3 {[%clk 1:31:49]} 3... a5 {[%clk 1:24:26]} 4. Bf4 {[%clk
1:32:00]} 4... Bf5 {[%clk 1:24:43]} 5. Qb3 {[%clk 1:32:25]} 5... Qc8 {[%clk
1:24:55]} 6. a4 {[%clk 1:32:45]} 6... e6 {[%clk 1:21:43]} 7. h3 {[%clk 1:31:37]}
7... h6 {[%clk 1:18:20]} 8. e3 {[%clk 1:31:49]} 8... Be7 {[%clk 1:17:02]} 9.
Nbd2 {[%clk 1:32:01]} 9... Nbd7 {[%clk 1:16:59]} 10. g4 {[%clk 1:32:25]} 10...
Bh7 {[%clk 1:13:00]} 11. Rg1 {[%clk 1:32:47]} 11... Ne4 {[%clk 1:13:05]} 12. h4
{[%clk 1:30:00]} 12... Nxd2 {[%clk 1:08:25]} 13. Kxd2 {[%clk 1:30:12]} 13... Nf6
{[%clk 1:05:05]} 14. g5 {[%clk 1:18:23]} 14... Ne4+ {[%clk 1:05:04]} 15. Ke1
{[%clk 1:10:18]} 15... hxg5 {[%clk 1:03:49]} 16. hxg5 {[%clk 1:10:18]} 16... Bf5
{[%clk 1:03:21]} 17. Bd3 {[%clk 1:02:59]} 17... Bd6 {[%clk 1:00:46]} 18. Ke2
{[%clk 0:57:10]} 18... Bxf4 {[%clk 0:57:00]} 19. exf4 {[%clk 0:57:32]} 19... c6
{[%clk 0:56:14]} 20. Qb6 {[%clk 0:41:07]} 20... Nd6 {[%clk 0:50:17]} 21. Bxf5
{[%clk 0:39:03]} 21... Nxf5 {[%clk 0:50:41]} 22. Rh1 {[%clk 0:38:48]} 22... Rg8
{[%clk 0:51:02]} 23. Rh7 {[%clk 0:29:15]} 23... Nd6 {[%clk 0:39:47]} 24. Ne5
{[%clk 0:23:04]} 24... Qd8 {[%clk 0:39:13]} 25. Qxd8+ {[%clk 0:22:45]} 25...
Kxd8 {[%clk 0:36:58]} 26. g6 {[%clk 0:20:23]} 26... f5 {[%clk 0:31:55]} 27. b3
{[%clk 0:19:05]} 27... Ke7 {[%clk 0:32:07]} 28. f3 {[%clk 0:15:57]} 28... Ne8
{[%clk 0:27:31]} 29. Rh2 {[%clk 0:15:07]} 29... Nf6 {[%clk 0:27:48]} 30. Rah1
{[%clk 0:13:55]} 30... Rac8 {[%clk 0:27:13]} 31. Kd3 {[%clk 0:13:54]} 31... c5
{[%clk 0:26:39]} 32. dxc5 {[%clk 0:12:35]} 32... Rxc5 {[%clk 0:27:08]} 33. b4
{[%clk 0:11:06]} 33... axb4 {[%clk 0:27:33]} 34. cxb4 {[%clk 0:11:32]} 34...
Rcc8 {[%clk 0:27:39]} 35. Rc2 {[%clk 0:10:00]} 35... Rxc2 {[%clk 0:27:12]} 36.
Kxc2 {[%clk 0:10:29]} 36... d4 {[%clk 0:27:38]} 37. Rd1 {[%clk 0:08:15]} 37...
Rc8+ {[%clk 0:23:53]} 38. Kb2 {[%clk 0:06:50]} 38... Nd5 {[%clk 0:24:18]} 39.
Rxd4 {[%clk 0:07:16]} 39... b6 {[%clk 0:24:45]} 40. b5 {[%clk 0:00:53]} 40...
Kd6 {[%clk 0:24:19]} 41. Rd2 {[%clk 0:23:42]} 41... Rc5 {[%clk 0:52:42]} 42. Rd1
{[%clk 0:20:17]} 42... Kc7 {[%clk 0:51:15]} 43. Nd3 {[%clk 0:18:36]} 43... Rc4
{[%clk 0:37:32]} 44. Rh1 {[%clk 0:18:53]} 44... Nxf4 {[%clk 0:37:18]} 45. Nxf4
{[%clk 0:16:01]} 45... Rb4+ {[%clk 0:36:51]} 46. Ka3 {[%clk 0:07:41]} 46... Rxf4
{[%clk 0:37:15]} 47. Rh7 {[%clk 0:08:09]} 47... Rxf3+ {[%clk 0:37:28]} 48. Ka2
{[%clk 0:07:26]} 48... Rg3 {[%clk 0:36:00]} 49. Rxg7+ {[%clk 0:07:52]} 49... Kb8
{[%clk 0:36:27]} 50. Rg8+ {[%clk 0:07:25]} 50... Kb7 {[%clk 0:36:56]} 51. Rg7+
{[%clk 0:07:48]} 51... Kb8 {[%clk 0:37:24]} 52. Rg8+ {[%clk 0:08:13]} 52... Kb7
{[%clk 0:37:52]} 53. Rg7+ {[%clk 0:08:39]} 1/2-1/2