Bakin, Oleg vs Pavuluri, Vivaan

Cornerstone New Year's Classic Swiss 2026 · Round 1 · 2026.01.01 · 1-0 · D92 Grünfeld Defense: Three Knights Variation, Hungarian Attack

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.
PGN
[Event "Cornerstone New Year's Classic Swiss 2026"]
[Site "Lichess"]
[Date "2026.01.01"]
[Round "1"]
[White "Bakin, Oleg"]
[Black "Pavuluri, Vivaan"]
[Result "1-0"]
[PlyCount "123"]
[WhiteElo "1997"]
[WhiteFideId "24137243"]
[BlackElo "1845"]
[BlackFideId "39933415"]
[ECO "D92"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]

1. d4 { [%clk 1:30:52] } 1... Nf6 { [%clk 1:30:56] } 2. c4 { [%clk 1:31:07] }
2... g6 { [%clk 1:31:17] } 3. Nc3 { [%clk 1:30:09] } 3... d5 { [%clk 1:31:43] }
4. Nf3 { [%clk 1:29:55] } 4... Bg7 { [%clk 1:31:50] } 5. Bf4 { [%clk 1:28:54] }
5... e6 $6 { Inaccuracy. O-O was best.[%clk 1:29:27] } 6. e3 { [%clk 1:25:28] }
6... O-O { [%clk 1:28:51] } 7. Rc1 { [%clk 1:22:12] } 7... Ne4 $6
{ Inaccuracy. a6 was   best.[%clk 1:25:58] } 8. cxd5 { [%clk 1:13:45] } 8...
exd5 { [%clk 1:25:09] } 9. Nxe4 { [%clk 1:13:43] } 9... dxe4 { [%clk 1:25:08] }
10. Bxc7 { [%clk 1:12:08] } 10... Qe7 { [%clk 1:24:27] } 11. Nd2
{ [%clk 1:02:59] } 11... f5 { [%clk 1:22:37] } 12. Qb3+ { [%clk 1:02:59] }
12... Kh8 { [%clk 1:22:46] } 13. d5 { [%clk 0:52:59] } 13... Qf6
{ [%clk 1:16:45] } 14. Nc4 { [%clk 0:51:16] } 14... Nd7 { [%clk 1:16:35] } 15.
Bd6 { [%clk 0:48:26] } 15... Rd8 { [%clk 1:03:44] } 16. Be2 { [%clk 0:42:55] }
16... Qf7 { [%clk 0:54:56] } 17. Rd1 $6
{ Inaccuracy. O-O  was best.[%clk  0:43:16] } 17... g5 { [%clk 0:45:41] } 18.
O-O { [%clk 0:33:42] } 18... b6 { [%clk  0:43:58] } 19. f3 $6
{ Inaccuracy. Qa3 was best.[%clk 0:34:06] } 19... exf3 { [%clk 0:39:44] } 20.
Rxf3 { [%clk 0:28:13] } 20... g4 $6
{ Inaccuracy. Nc5 was  best.[%clk 0:37:36] } 21. Rff1 { [%clk 0:27:15] } 21...
Qh5 { [%clk 0:37:42] } 22. Be7 { [%clk 0:16:47] } 22... Re8 { [%clk 0:37:14] }
23. Bb4 { [%clk 0:15:40] } 23... Nf6 { [%clk 0:06:48] } 24. Bc3
{ [%clk 0:14:20] } 24... Bd7 { [%clk 0:06:26] } 25. Bd4 { [%clk 0:14:17] }
25... Ne4 { [%clk 0:04:44] } 26. Qd3 $6
{ Inaccuracy. Bxg7+ was best.[%clk 0:13:37] } 26... Rf8 $4
{ Blunder. Qg6 was best.[%clk  0:02:27] } 27. Bxg7+ { [%clk 0:13:20] } 27...
Kxg7 { [%clk  0:02:53] } 28. Qd4+ { [%clk 0:13:29] } 28... Rf6
{ [%clk 0:03:02] } 29. Ne5 { [%clk 0:13:19] } 29... Rd8 { [%clk 0:02:25] } 30.
Nxg4 { [%clk 0:11:03] } 30... fxg4 { [%clk 0:02:38] } 31. Qxe4
{ [%clk 0:11:27] } 31... Rdf8 { [%clk 0:02:34] } 32. Qd4 { [%clk 0:10:24] }
32... Qg5 { [%clk 0:01:53] } 33. Rxf6 { [%clk 0:09:53] } 33... Qxf6
{ [%clk  0:01:57] } 34. Bxg4 { [%clk 0:09:15] } 34... Bxg4 { [%clk 0:01:24] }
35. Qxg4+ { [%clk 0:09:37] } 35... Qg6 { [%clk 0:01:09] } 36. Qxg6+
{ [%clk 0:09:46] } 36... Kxg6 { [%clk 0:01:12] } 37. e4 { [%clk 0:07:22] }
37... Re8 { [%clk 0:01:10] } 38. d6 { [%clk 0:06:07] } 38... Kf6
{ [%clk 0:01:37] } 39. Kf2 { [%clk 0:06:10] } 39... Ke5 { [%clk 0:01:52] } 40.
Ke3 { [%clk 0:06:14] } 40... Rd8 { [%clk   0:02:15] } 41. Rd5+
{ [%clk 0:06:34] } 41... Ke6 { [%clk 0:02:32] } 42. Kf4 { [%clk 0:06:28] }
42... Rf8+ { [%clk 0:02:54] } 43. Ke3 { [%clk 0:05:55] } 43... Rd8
{ [%clk 0:03:18] } 44. d7 { [%clk 0:06:13] } 44... Rxd7 { [%clk 0:03:43] } 45.
Rxd7 { [%clk 0:06:37] } 45... Kxd7 { [%clk 0:04:10] } 46. Kf4
{ [%clk 0:06:55] } 46... Ke6 { [%clk 0:04:34] } 47. h4 { [%clk 0:07:11] } 47...
h6 $6 { Inaccuracy. Kf6  was best.[%clk  0:05:02] } 48. h5 { [%clk 0:07:34] }
48... a6 { [%clk 0:05:29] } 49. g4 { [%clk 0:07:52] } 49... Kf6
{ [%clk 0:05:56] } 50. e5+ { [%clk 0:08:08] } 50... Ke6 { [%clk 0:06:21] } 51.
Ke4 { [%clk 0:08:33] } 51... b5 { [%clk 0:05:56] } 52. b4 { [%clk 0:08:58] }
52... Ke7 $6 { Checkmate is now unavoidable. Kd7 was  best.[%clk 0:06:23] } 53.
Kf5 { [%clk 0:09:20] } 53... Kf7 $6
{ Checkmate is now unavoidable. Kd7 was best.[%clk 0:06:51] } 54. e6+
{ [%clk 0:09:40] } 54... Ke7 { [%clk 0:07:18] } 55. Ke5 { [%clk 0:09:50] }
55... Ke8 { [%clk 0:07:38] } 56. Kf6 { [%clk 0:09:53] } 56... Kf8
{ [%clk 0:08:05] } 57. e7+ { [%clk 0:09:53] } 57... Ke8 { [%clk 0:08:29] } 58.
Ke6 { [%clk 0:10:12] } 58... a5 { [%clk 0:08:55] } 59. bxa5 { [%clk 0:10:33] }
59... b4 { [%clk 0:09:24] } 60. a6 { [%clk 0:10:47] } 60... b3
{ [%clk 0:09:47] } 61. a7 { [%clk 0:11:08] } 61... bxa2 { [%clk 0:10:09] } 62.
a8=Q# { [%clk 0:10:55] } 1-0