Koustav Chatterjee vs Lin, Bryan Enming

2026 NY Marshall Winter Invitational | GM B · Round 4.5 · 2026.01.14 · 1-0 · E94 King's Indian Defense: Orthodox Variation, Glek Defense

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.
PGN
[Event "2026 NY Marshall Winter Invitational | GM B"]
[Site "Lichess"]
[Date "2026.01.14"]
[Round "4.5"]
[White "Koustav Chatterjee"]
[Black "Lin, Bryan Enming"]
[Result "1-0"]
[PlyCount "75"]
[WhiteElo "2488"]
[WhiteFideId "25073060"]
[WhiteTitle "GM"]
[BlackElo "2340"]
[BlackFideId "30987121"]
[BlackTitle "IM"]
[ECO "E94"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]

1. d4 { [%clk 1:28:35] } 1... Nf6 { [%clk 1:30:53] } 2. c4 { [%clk 1:28:12] }
2... g6 { [%clk 1:31:13] } 3. Nc3 { [%clk 1:28:37] } 3... Bg7
{ [%clk 1:31:39] } 4. e4 { [%clk 1:29:03] } 4... d6 { [%clk 1:32:06] } 5. Nf3
{ [%clk 1:29:28] } 5... O-O { [%clk 1:32:18] } 6. Be2 { [%clk 1:29:53] } 6...
e5 { [%clk 1:31:35] } 7. O-O { [%clk 1:30:16] } 7... Na6 { [%clk 1:31:32] } 8.
Re1 { [%clk 1:30:39] } 8... Bg4 { [%clk 1:30:39] } 9. Be3 { [%clk 1:31:02] }
9... exd4 { [%clk 1:30:20] } 10. Nxd4 { [%clk 1:31:24] } 10... Bxe2
{ [%clk 1:30:40] } 11. Qxe2 { [%clk 1:31:49] } 11... Re8 { [%clk 1:30:40] } 12.
f3 { [%clk 1:31:38] } 12... c6 { [%clk 1:30:50] } 13. Rad1 { [%clk 1:29:31] }
13... Nd7 { [%clk 1:23:26] } 14. f4 { [%clk 1:10:36] } 14... Nac5
{ [%clk 1:20:19] } 15. Qc2 { [%clk 1:05:48] } 15... Qa5 { [%clk  1:19:30] } 16.
a3 { [%clk 0:59:11] } 16... Qa6 { [%clk 1:17:41] } 17. b4 { [%clk  0:56:35] }
17... Ne6 { [%clk 1:17:30] } 18. Nxe6 { [%clk 0:46:44] } 18... Rxe6
{ [%clk 1:17:02] } 19. Qb3 { [%clk 0:47:10] } 19... Bxc3 $6
{ Inaccuracy. Nb6 was  best.[%clk 1:13:30] } 20. Qxc3 { [%clk 0:47:30] } 20...
Rxe4 $4 { Blunder. Rae8  was best.[%clk 1:13:50] } 21. Rxd6 { [%clk 0:47:30] }
21... Nb6 $4 { Blunder.  Rxc4 was best.[%clk 1:10:44] } 22. Bd4
{ [%clk 0:35:15] } 22... Rxe1+ $6 { Inaccuracy. Nxc4 was best.[%clk  0:48:19] }
23. Qxe1 { [%clk 0:35:35] } 23... Nxc4 { [%clk 0:48:42] } 24. Re6
{ [%clk 0:34:16] } 24... Rf8 { [%clk 0:42:31] } 25. Re8 { [%clk 0:33:57] }
25... Qxa3 { [%clk 0:41:15] } 26. Bf6 { [%clk 0:31:54] } 26... Ne5
{ [%clk 0:34:59] } 27. Rxf8+ { [%clk 0:31:18] } 27... Kxf8 { [%clk  0:35:24] }
28. Qxe5 { [%clk 0:31:45] } 28... Qc1+ { [%clk 0:35:42] } 29. Kf2
{ [%clk 0:32:11] } 29... Qd2+ { [%clk 0:36:06] } 30. Kg3 { [%clk 0:32:33] }
30... Qd3+ { [%clk 0:36:28] } 31. Kh4 { [%clk 0:32:55] } 31... Qd7
{ [%clk 0:36:17] } 32. Qb8+ { [%clk 0:31:32] } 32... Qe8 { [%clk 0:36:44] } 33.
Qxb7 { [%clk 0:31:49] } 33... h6 { [%clk 0:36:44] } 34. Qc7 { [%clk 0:26:46] }
34... g5+ $6 { Inaccuracy. Qe1+ was best.[%clk 0:36:43] } 35. Kh5
{ [%clk 0:26:48] } 35... a5 { [%clk 0:36:49] } 36. bxa5 { [%clk 0:26:42] }
36... Kg8 { [%clk 0:37:12] } 37. Qd8 { [%clk 0:27:01] } 37... Kh7 $6
{ Checkmate is now unavoidable. Qxd8 was  best.[%clk 0:37:33] } 38. Qxe8
{ [%clk 0:27:22] } 1-0