
[Event "Round 5: Logdahl, Harald - Dingertz, Erik"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/O6nbXwaD"]
[Date "2025.11.01"]
[Round "5.9"]
[White "Logdahl, Harald"]
[Black "Dingertz, Erik"]
[Result "1-0"]
[WhiteElo "2210"]
[WhiteTitle "FM"]
[WhiteFideId "1702734"]
[BlackElo "2093"]
[BlackFideId "1741578"]
[Variant "Standard"]
[ECO "C26"]
[Opening "Vienna Game: Mieses Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/O6nbXwaD"]

1. e4 { [%eval 0.18] [%clk 1:30:48] } 1... e5 { [%eval 0.22] [%clk 1:30:36] } 2. Nc3 { [%eval 0.08] [%clk 1:31:14] } 2... Nf6 { [%eval 0.03] [%clk 1:30:50] } 3. g3 { [%eval 0.0] [%clk 1:31:10] } 3... Bc5 { [%eval -0.02] [%clk 1:30:53] } 4. Bg2 { [%eval -0.07] [%clk 1:31:28] } 4... O-O { [%eval 0.0] [%clk 1:27:29] } 5. d3 { [%eval -0.12] [%clk 1:29:45] } 5... c6 { [%eval 0.0] [%clk 1:24:52] } 6. Nf3 { [%eval -0.12] [%clk 1:29:54] } 6... Re8?! { [%eval 0.55] } { Inaccuracy. d6 was best. } { [%clk 1:22:58] } 7. O-O { [%eval 0.05] [%clk 1:29:57] } 7... d5 { [%eval 0.0] [%clk 1:22:15] } 8. Bg5 { [%eval -0.17] [%clk 1:26:40] } 8... d4 { [%eval -0.11] [%clk 1:18:07] } 9. Nb1 { [%eval -0.35] [%clk 1:26:08] } 9... Nbd7 { [%eval -0.32] [%clk 1:16:27] } 10. Ne1 { [%eval -0.58] [%clk 1:24:34] } 10... h6 { [%eval -0.6] [%clk 1:12:22] } 11. Bc1 { [%eval -0.91] [%clk 1:24:55] } 11... Nb6?! { [%eval -0.18] } { Inaccuracy. a5 was best. } { [%clk 1:02:29] } 12. h3 { [%eval -0.37] [%clk 1:23:14] } 12... Nh7 { [%eval 0.07] [%clk 1:04:36] } 13. f4 { [%eval 0.09] [%clk 1:22:47] } 13... exf4 { [%eval 0.03] [%clk 1:04:10] } 14. gxf4 { [%eval 0.05] [%clk 1:20:58] } 14... f5 { [%eval 0.04] [%clk 1:04:30] } 15. e5?! { [%eval -0.88] } { Inaccuracy. a4 was best. } { [%clk 1:20:47] } 15... Be6 { [%eval -0.47] [%clk 1:03:42] } 16. Kh2 { [%eval -0.56] [%clk 1:19:45] } 16... Bd5?! { [%eval 0.38] } { Inaccuracy. Nf8 was best. } { [%clk 1:01:26] } 17. Rg1?! { [%eval -0.41] } { Inaccuracy. Nd2 was best. } { [%clk 1:18:43] } 17... Qh4 { [%eval -0.01] [%clk 0:52:38] } 18. Bxd5+ { [%eval 0.0] [%clk 1:17:25] } 18... Nxd5 { [%eval 0.0] [%clk 0:52:58] } 19. Ng2 { [%eval 0.0] [%clk 1:17:10] } 19... Qe7 { [%eval 0.07] [%clk 0:51:24] } 20. Qh5 { [%eval 0.0] [%clk 1:15:09] } 20... Qf7 { [%eval 0.0] [%clk 0:45:19] } 21. Qxf7+ { [%eval 0.02] [%clk 1:14:07] } 21... Kxf7 { [%eval 0.01] [%clk 0:45:45] } 22. Nh4 { [%eval -0.01] [%clk 1:13:54] } 22... Ne7 { [%eval 0.0] [%clk 0:43:26] } 23. Nd2 { [%eval 0.0] [%clk 1:14:01] } 23... Nf8 { [%eval 0.2] [%clk 0:43:35] } 24. Ndf3?! { [%eval -0.76] } { Inaccuracy. Nc4 was best. } { [%clk 1:09:59] } 24... Ne6 { [%eval -0.69] [%clk 0:42:19] } 25. Bd2 { [%eval -0.97] [%clk 1:09:42] } 25... a5 { [%eval -0.93] [%clk 0:40:46] } 26. a3 { [%eval -1.27] [%clk 1:09:15] } 26... a4 { [%eval -1.22] [%clk 0:40:20] } 27. Rg3 { [%eval -1.1] [%clk 1:06:23] } 27... g6 { [%eval -1.16] [%clk 0:39:12] } 28. Ng2 { [%eval -1.21] [%clk 1:04:36] } 28... Ra6 { [%eval -1.16] [%clk 0:39:07] } 29. Rg1 { [%eval -1.09] [%clk 1:04:10] } 29... Rg8 { [%eval -1.16] [%clk 0:31:13] } 30. Rf1 { [%eval -1.32] [%clk 0:43:59] } 30... Nd5 { [%eval -1.35] [%clk 0:30:18] } 31. Ng1 { [%eval -1.84] [%clk 0:38:52] } 31... b5 { [%eval -1.82] [%clk 0:29:30] } 32. Ne2 { [%eval -2.1] [%clk 0:38:22] } 32... Be7 { [%eval -1.91] [%clk 0:28:44] } 33. Ne1 { [%eval -2.23] [%clk 0:37:35] } 33... c5?! { [%eval -1.47] } { Inaccuracy. b4 was best. } { [%clk 0:25:39] } 34. Nf3 { [%eval -1.52] [%clk 0:37:40] } 34... Rd8?! { [%eval -0.76] } { Inaccuracy. Rb6 was best. } { [%clk 0:24:14] } 35. Rfg1 { [%eval -0.8] [%clk 0:35:02] } 35... Nf8 { [%eval -0.79] [%clk 0:23:20] } 36. h4 { [%eval -0.81] [%clk 0:33:04] } 36... Nc7?! { [%eval 0.2] } { Inaccuracy. h5 was best. } { [%clk 0:16:05] } 37. h5 { [%eval 0.26] [%clk 0:31:21] } 37... Nce6?? { [%eval 3.04] } { Blunder. Ne8 was best. } { [%clk 0:11:37] } 38. hxg6+ { [%eval 3.03] [%clk 0:31:10] } 38... Kg7 { [%eval 2.76] [%clk 0:12:04] } 39. R3g2 { [%eval 2.48] [%clk 0:30:53] } 39... c4? { [%eval 4.67] } { Mistake. Nd7 was best. } { [%clk 0:12:02] } 40. Ng3?? { [%eval 2.05] } { Blunder. Bb4 was best. } { [%clk 0:30:40] } 40... Bc5?? { [%eval 7.06] } { Blunder. Kxg6 was best. } { [%clk 0:10:08] } 41. Nxf5+ { [%eval 6.91] [%clk 0:30:35] } 41... Kg8 { [%eval 7.7] [%clk 0:10:28] } 42. g7 { [%eval 7.8] [%clk 0:27:56] } 1-0


[Event "Round 6: Eriksson, Jorgen - Ask, Josef"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/8abpjCSz"]
[Date "2025.11.01"]
[Round "6.7"]
[White "Eriksson, Jorgen"]
[Black "Ask, Josef"]
[Result "0-1"]
[WhiteElo "2180"]
[WhiteFideId "1701967"]
[BlackElo "2055"]
[BlackTitle "FM"]
[BlackFideId "1704583"]
[Variant "Standard"]
[ECO "A43"]
[Opening "Benoni Defense: Old Benoni"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/8abpjCSz"]

1. d4 { [%eval 0.17] [%clk 1:30:56] } 1... c5 { [%eval 0.61] [%clk 1:30:45] } 2. c3?! { [%eval 0.0] } { Inaccuracy. d5 was best. } { [%clk 1:30:33] } 2... e5?! { [%eval 1.04] } { Inaccuracy. Nf6 was best. } { [%clk 1:29:11] } 3. dxe5 { [%eval 0.98] [%clk 1:30:31] } 3... Nc6 { [%eval 0.98] [%clk 1:29:35] } 4. Nf3 { [%eval 0.97] [%clk 1:29:07] } 4... f6 { [%eval 1.53] [%clk 1:29:26] } 5. exf6?! { [%eval 0.84] } { Inaccuracy. e4 was best. } { [%clk 1:28:03] } 5... Nxf6 { [%eval 0.82] [%clk 1:29:33] } 6. Bg5 { [%eval 0.91] [%clk 1:26:34] } 6... h6 { [%eval 0.91] [%clk 1:29:35] } 7. Bh4 { [%eval 0.77] [%clk 1:26:07] } 7... g5 { [%eval 1.01] [%clk 1:27:42] } 8. Bg3 { [%eval 1.09] [%clk 1:26:25] } 8... d5 { [%eval 1.07] [%clk 1:27:34] } 9. e3 { [%eval 1.08] [%clk 1:22:33] } 9... Bg7 { [%eval 1.02] [%clk 1:23:30] } 10. Bd3 { [%eval 1.1] [%clk 1:17:27] } 10... O-O { [%eval 1.03] [%clk 1:26:01] } 11. Nbd2 { [%eval 1.04] [%clk 1:13:20] } 11... Qe7 { [%eval 1.45] [%clk 1:23:05] } 12. O-O { [%eval 1.59] [%clk 1:13:11] } 12... Kh8 { [%eval 1.54] [%clk 1:16:40] } 13. Qb1?! { [%eval 0.71] } { Inaccuracy. Bg6 was best. } { [%clk 1:04:18] } 13... a6? { [%eval 2.12] } { Mistake. Nh5 was best. } { [%clk 1:12:51] } 14. e4 { [%eval 2.25] [%clk 0:54:08] } 14... c4?! { [%eval 3.08] } { Inaccuracy. Be6 was best. } { [%clk 1:07:51] } 15. exd5 { [%eval 3.32] [%clk 0:53:37] } 15... cxd3 { [%eval 3.16] [%clk 1:06:50] } 16. dxc6 { [%eval 3.18] [%clk 0:54:00] } 16... Bf5 { [%eval 3.3] [%clk 1:04:41] } 17. Nd4?! { [%eval 2.03] } { Inaccuracy. Re1 was best. } { [%clk 0:53:31] } 17... Bh7 { [%eval 2.48] [%clk 0:59:31] } 18. Qe1?! { [%eval 1.73] } { Inaccuracy. Re1 was best. } { [%clk 0:49:21] } 18... Qf7 { [%eval 1.55] [%clk 1:01:43] } 19. Qe6 { [%eval 1.62] [%clk 0:46:26] } 19... bxc6 { [%eval 1.74] [%clk 0:59:53] } 20. Qxf7?! { [%eval 0.76] } { Inaccuracy. Qxc6 was best. } { [%clk 0:47:51] } 20... Rxf7 { [%eval 0.88] [%clk 1:00:19] } 21. Nxc6 { [%eval 0.71] [%clk 0:46:30] } 21... Rb7 { [%eval 1.11] [%clk 0:57:41] } 22. Rab1?! { [%eval 0.15] } { Inaccuracy. Nc4 was best. } { [%clk 0:36:43] } 22... Ne4 { [%eval 0.27] [%clk 0:51:05] } 23. Na5?? { [%eval -4.95] } { Blunder. Nxe4 was best. } { [%clk 0:25:27] } 23... Nxd2 { [%eval -4.92] [%clk 0:49:38] } 24. Nxb7 { [%eval -4.95] [%clk 0:25:44] } 24... Nxb1 { [%eval -4.99] [%clk 0:48:24] } 25. Rxb1 { [%eval -4.89] [%clk 0:25:56] } 25... d2 { [%eval -4.94] [%clk 0:48:00] } 26. Rd1 { [%eval -4.82] [%clk 0:25:49] } 26... Re8 { [%eval -4.86] [%clk 0:47:54] } 27. f3 { [%eval -5.05] [%clk 0:14:46] } 27... Re2 { [%eval -5.09] [%clk 0:47:43] } 28. Nd6 { [%eval -5.08] [%clk 0:11:09] } 28... Bc2 { [%eval -5.16] [%clk 0:47:15] } 29. Rxd2 { [%eval -5.11] [%clk 0:11:31] } 29... Rxd2 { [%eval -5.09] [%clk 0:47:28] } 30. Nc4 { [%eval -5.55] [%clk 0:11:56] } 30... Rd1+ { [%eval -5.1] [%clk 0:47:01] } 31. Kf2 { [%eval -5.06] [%clk 0:11:16] } 31... Bd3 { [%eval -5.22] [%clk 0:46:07] } 32. Ne5 { [%eval -5.14] [%clk 0:11:59] } 32... Bxe5 { [%eval -4.57] [%clk 0:45:53] } 33. Bxe5+ { [%eval -4.67] [%clk 0:12:21] } 33... Kh7 { [%eval -4.72] [%clk 0:46:16] } 34. Ke3 { [%eval -4.6] [%clk 0:12:02] } 34... Bb1 { [%eval -4.66] [%clk 0:45:48] } 35. a3 { [%eval -4.58] [%clk 0:08:55] } 35... Kg6 { [%eval -4.44] [%clk 0:46:01] } 36. g4 { [%eval -4.5] [%clk 0:09:00] } 36... Ba2 { [%eval -4.43] [%clk 0:44:12] } 37. Bd4 { [%eval -4.89] [%clk 0:07:35] } 37... Bb3 { [%eval -4.84] [%clk 0:44:20] } 38. f4 { [%eval -4.96] [%clk 0:05:51] } 38... gxf4+ { [%eval -4.62] [%clk 0:44:35] } 39. Kxf4 { [%eval -4.85] [%clk 0:06:16] } 39... Rd2 { [%eval -4.47] [%clk 0:44:14] } 40. h4 { [%eval -4.49] [%clk 0:06:38] } 40... Rxb2 { [%eval -4.58] [%clk 0:44:23] } 41. h5+ { [%eval -4.66] [%clk 0:06:51] } 41... Kh7 { [%eval -4.36] [%clk 0:44:45] } 42. g5 { [%eval -4.82] [%clk 0:06:43] } 42... hxg5+ { [%eval -4.26] [%clk 0:45:09] } 43. Kxg5 { [%eval -4.29] [%clk 0:07:12] } 43... Ra2 { [%eval -3.8] [%clk 0:44:45] } 44. Bc5 { [%eval -3.66] [%clk 0:07:34] } 44... Rg2+ { [%eval -4.0] [%clk 0:45:06] } 0-1


[Event "Round 5: Schwartz, Julius - Wakeham, Daniel"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/yftGTrQv"]
[Date "2025.11.01"]
[Round "5.10"]
[White "Schwartz, Julius"]
[Black "Wakeham, Daniel"]
[Result "1-0"]
[WhiteElo "2191"]
[WhiteFideId "2402831"]
[BlackElo "2047"]
[BlackFideId "1705482"]
[Variant "Standard"]
[ECO "E45"]
[Opening "Nimzo-Indian Defense: St. Petersburg Variation, Fischer Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/yftGTrQv"]

1. d4 { [%eval 0.17] [%clk 1:30:21] } 1... Nf6 { [%eval 0.19] [%clk 1:30:40] } 2. c4 { [%eval 0.18] [%clk 1:30:25] } 2... e6 { [%eval 0.14] [%clk 1:30:57] } 3. Nc3 { [%eval 0.09] [%clk 1:30:46] } 3... Bb4 { [%eval 0.15] [%clk 1:31:08] } 4. e3 { [%eval 0.06] [%clk 1:31:11] } 4... b6 { [%eval 0.31] [%clk 1:31:23] } 5. Ne2 { [%eval 0.21] [%clk 1:25:47] } 5... Ba6 { [%eval 0.29] [%clk 1:23:08] } 6. Ng3 { [%eval 0.23] [%clk 1:30:58] } 6... Bxc3+ { [%eval 0.29] [%clk 1:19:16] } 7. bxc3 { [%eval 0.28] [%clk 1:31:21] } 7... O-O { [%eval 0.73] [%clk 1:15:23] } 8. e4 { [%eval 0.98] [%clk 1:29:59] } 8... d6 { [%eval 1.0] [%clk 1:13:05] } 9. Bd3 { [%eval 0.88] [%clk 1:25:11] } 9... e5?! { [%eval 1.52] } { Inaccuracy. c5 was best. } { [%clk 1:12:41] } 10. O-O { [%eval 1.51] [%clk 1:23:41] } 10... Nc6 { [%eval 1.69] [%clk 1:12:01] } 11. Be3 { [%eval 1.47] [%clk 1:22:18] } 11... Na5 { [%eval 1.58] [%clk 1:02:02] } 12. Qe2 { [%eval 1.6] [%clk 1:15:49] } 12... c5 { [%eval 1.82] [%clk 1:02:57] } 13. d5 { [%eval 1.65] [%clk 1:14:32] } 13... Bc8 { [%eval 1.6] [%clk 0:47:44] } 14. h3 { [%eval 1.47] [%clk 1:10:55] } 14... h6 { [%eval 1.9] [%clk 0:26:20] } 15. Qf3 { [%eval 1.48] [%clk 1:04:26] } 15... g5 { [%eval 1.47] [%clk 0:27:53] } 16. Nf5 { [%eval 1.37] [%clk 1:06:29] } 16... Kh7 { [%eval 1.81] [%clk 0:20:08] } 17. g4? { [%eval 0.4] } { Mistake. Bd2 was best. } { [%clk 1:03:03] } 17... Ng8?? { [%eval 2.58] } { Blunder. Bxf5 was best. } { [%clk 0:22:34] } 18. h4 { [%eval 2.59] [%clk 0:52:39] } 18... f6 { [%eval 2.56] [%clk 0:21:01] } 19. Kg2 { [%eval 2.26] [%clk 0:48:28] } 19... Ne7?? { [%eval 5.49] } { Blunder. Bxf5 was best. } { [%clk 0:19:10] } 20. Rh1 { [%eval 4.57] [%clk 0:45:26] } 20... Nxf5?! { [%eval 6.03] } { Inaccuracy. Ng8 was best. } { [%clk 0:18:28] } 21. exf5 { [%eval 5.43] [%clk 0:39:45] } 21... Ba6?! { [%eval 8.26] } { Inaccuracy. Nxc4 was best. } { [%clk 0:16:51] } 22. hxg5 { [%eval 7.76] [%clk 0:49:38] } 22... fxg5? { [%eval #9] } { Checkmate is now unavoidable. Kg7 was best. } { [%clk 0:09:14] } 23. f6+ { [%eval #8] [%clk 0:49:38] } 1-0


[Event "Round 6: Preman, Nathan - Mashhadi, Peyman"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/umrRmABg"]
[Date "2025.11.01"]
[Round "6.8"]
[White "Preman, Nathan"]
[Black "Mashhadi, Peyman"]
[Result "0-1"]
[WhiteElo "2042"]
[WhiteFideId "1772970"]
[BlackElo "2175"]
[BlackFideId "1768581"]
[Variant "Standard"]
[ECO "B90"]
[Opening "Sicilian Defense: Najdorf Variation, Freak Attack"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/umrRmABg"]

1. e4 { [%eval 0.18] [%clk 1:30:54] } 1... c5 { [%eval 0.24] [%clk 1:30:47] } 2. Nf3 { [%eval 0.2] [%clk 1:31:08] } 2... d6 { [%eval 0.31] [%clk 1:31:08] } 3. d4 { [%eval 0.22] [%clk 1:31:22] } 3... cxd4 { [%eval 0.19] [%clk 1:31:26] } 4. Nxd4 { [%eval 0.18] [%clk 1:31:29] } 4... Nf6 { [%eval 0.31] [%clk 1:31:50] } 5. Nc3 { [%eval 0.32] [%clk 1:31:28] } 5... a6 { [%eval 0.25] [%clk 1:32:14] } 6. Rg1 { [%eval 0.0] [%clk 1:27:54] } 6... e5 { [%eval 0.12] [%clk 1:31:08] } 7. Nb3 { [%eval 0.21] [%clk 1:28:12] } 7... Be6 { [%eval 0.18] [%clk 1:27:26] } 8. g4 { [%eval 0.22] [%clk 1:28:33] } 8... h6 { [%eval 0.36] [%clk 1:23:29] } 9. h4 { [%eval 0.29] [%clk 1:19:35] } 9... d5 { [%eval 0.34] [%clk 1:15:44] } 10. exd5 { [%eval 0.25] [%clk 1:25:54] } 10... Nxd5 { [%eval 0.3] [%clk 1:14:17] } 11. Nxd5 { [%eval 0.3] [%clk 1:25:41] } 11... Qxd5 { [%eval 0.3] [%clk 1:14:11] } 12. Qxd5 { [%eval 0.14] [%clk 1:25:49] } 12... Bxd5 { [%eval 0.22] [%clk 1:12:32] } 13. Be3 { [%eval 0.31] [%clk 1:24:57] } 13... Be7 { [%eval 0.38] [%clk 1:07:44] } 14. h5 { [%eval 0.3] [%clk 1:19:06] } 14... Nc6 { [%eval 0.32] [%clk 0:57:09] } 15. O-O-O { [%eval 0.23] [%clk 1:09:22] } 15... Bf3 { [%eval 0.49] [%clk 1:07:37] } 16. Rd2 { [%eval 0.26] [%clk 1:09:01] } 16... O-O { [%eval 0.31] [%clk 1:07:03] } 17. Bg2 { [%eval 0.15] [%clk 1:07:26] } 17... Bxg2 { [%eval 0.17] [%clk 1:06:50] } 18. Rxg2 { [%eval 0.25] [%clk 1:06:12] } 18... Rfd8 { [%eval 0.35] [%clk 1:04:03] } 19. f3 { [%eval 0.08] [%clk 1:02:59] } 19... Nb4 { [%eval 0.48] [%clk 0:52:34] } 20. Rxd8+ { [%eval 0.0] [%clk 1:00:32] } 20... Rxd8 { [%eval 0.0] [%clk 0:53:14] } 21. a3 { [%eval 0.0] [%clk 1:00:37] } 21... Nd5 { [%eval 0.0] [%clk 0:52:40] } 22. Bd2 { [%eval 0.0] [%clk 0:55:59] } 22... Rc8 { [%eval 0.0] [%clk 0:47:59] } 23. Re2 { [%eval 0.0] [%clk 0:48:27] } 23... Bd6 { [%eval 0.06] [%clk 0:40:46] } 24. Kb1 { [%eval 0.0] [%clk 0:52:35] } 24... Bb8 { [%eval 0.13] [%clk 0:31:25] } 25. Nc1?! { [%eval -0.57] } { Inaccuracy. Be1 was best. } { [%clk 0:49:40] } 25... f6?! { [%eval 0.0] } { Inaccuracy. f5 was best. } { [%clk 0:37:20] } 26. Nd3 { [%eval 0.09] [%clk 0:44:19] } 26... Kf7 { [%eval 0.1] [%clk 0:35:32] } 27. Re4 { [%eval 0.04] [%clk 0:41:41] } 27... b5 { [%eval 0.06] [%clk 0:33:50] } 28. a4 { [%eval 0.0] [%clk 0:40:19] } 28... Ba7 { [%eval 0.14] [%clk 0:30:23] } 29. f4?? { [%eval -3.56] } { Blunder. c3 was best. } { [%clk 0:39:28] } 29... Rc4 { [%eval -3.54] [%clk 0:24:35] } 30. Re1 { [%eval -3.84] [%clk 0:33:37] } 30... e4 { [%eval -3.83] [%clk 0:15:36] } 31. Nc1 { [%eval -4.63] [%clk 0:24:49] } 31... e3 { [%eval -4.29] [%clk 0:27:27] } 32. Ba5 { [%eval -5.23] [%clk 0:24:58] } 32... Rxa4 { [%eval -5.15] [%clk 0:27:08] } 33. Nb3 { [%eval -5.55] [%clk 0:25:09] } 33... Rxf4 { [%eval -5.51] [%clk 0:27:07] } 34. Rd1 { [%eval -5.69] [%clk 0:24:16] } 34... Ke6 { [%eval -5.72] [%clk 0:26:44] } 35. g5 { [%eval -6.21] [%clk 0:24:30] } 35... hxg5 { [%eval -6.06] [%clk 0:26:12] } 36. Re1 { [%eval -6.59] [%clk 0:23:30] } 36... g4 { [%eval -6.26] [%clk 0:24:47] } 0-1


[Event "Round 5: Malmsten, Hans - Eriksson, Jorgen"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/LVEMI6qX"]
[Date "2025.11.01"]
[Round "5.11"]
[White "Malmsten, Hans"]
[Black "Eriksson, Jorgen"]
[Result "0-1"]
[WhiteElo "2033"]
[WhiteFideId "1746154"]
[BlackElo "2180"]
[BlackFideId "1701967"]
[Variant "Standard"]
[ECO "B44"]
[Opening "Sicilian Defense: Taimanov Variation, Szén Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/LVEMI6qX"]

1. Nf3 { [%eval 0.1] [%clk 1:30:56] } 1... c5 { [%eval 0.25] [%clk 1:29:14] } 2. e4 { [%eval 0.2] [%clk 1:26:51] } 2... e6 { [%eval 0.28] [%clk 1:29:32] } 3. d4 { [%eval 0.4] [%clk 1:27:00] } 3... cxd4 { [%eval 0.29] [%clk 1:29:55] } 4. Nxd4 { [%eval 0.34] [%clk 1:27:25] } 4... Nc6 { [%eval 0.28] [%clk 1:30:18] } 5. Nb5 { [%eval 0.29] [%clk 1:25:11] } 5... d6 { [%eval 0.1] [%clk 1:30:10] } 6. c4 { [%eval 0.13] [%clk 1:23:33] } 6... Nf6 { [%eval 0.21] [%clk 1:26:51] } 7. N1c3 { [%eval 0.23] [%clk 1:22:42] } 7... a6 { [%eval 0.1] [%clk 1:27:10] } 8. Nd4 { [%eval 0.06] [%clk 1:20:56] } 8... Be7 { [%eval 0.1] [%clk 1:25:32] } 9. Be2 { [%eval 0.12] [%clk 1:18:44] } 9... O-O { [%eval 0.11] [%clk 1:24:04] } 10. O-O { [%eval 0.15] [%clk 1:17:43] } 10... Qc7 { [%eval 0.58] [%clk 1:23:06] } 11. Be3 { [%eval 0.63] [%clk 1:15:11] } 11... Bd7 { [%eval 0.5] [%clk 1:16:03] } 12. Rc1 { [%eval 0.58] [%clk 1:13:35] } 12... Rac8 { [%eval 0.59] [%clk 1:15:52] } 13. f4 { [%eval 0.68] [%clk 1:10:42] } 13... Qb8 { [%eval 0.5] [%clk 1:11:28] } 14. g4 { [%eval 0.38] [%clk 1:05:04] } 14... Nxd4 { [%eval 0.32] [%clk 1:07:51] } 15. Bxd4?! { [%eval -0.27] } { Inaccuracy. Qxd4 was best. } { [%clk 1:02:25] } 15... Bc6 { [%eval -0.27] [%clk 1:06:55] } 16. Bf3 { [%eval -0.52] [%clk 1:02:11] } 16... b5 { [%eval -0.51] [%clk 0:53:52] } 17. g5 { [%eval -0.57] [%clk 0:54:50] } 17... Nd7 { [%eval -0.57] [%clk 0:53:21] } 18. cxb5 { [%eval -0.53] [%clk 0:54:47] } 18... axb5 { [%eval -0.52] [%clk 0:53:19] } 19. Be3 { [%eval -0.64] [%clk 0:51:02] } 19... b4 { [%eval -0.73] [%clk 0:48:50] } 20. Ne2 { [%eval -0.68] [%clk 0:49:12] } 20... Qa8 { [%eval -0.69] [%clk 0:43:02] } 21. Qd4 { [%eval -1.06] [%clk 0:37:14] } 21... Nc5 { [%eval -1.17] [%clk 0:37:05] } 22. Qxb4? { [%eval -2.97] } { Mistake. Ng3 was best. } { [%clk 0:31:19] } 22... Nd3 { [%eval -3.2] [%clk 0:36:21] } 23. Qd4 { [%eval -3.11] [%clk 0:27:51] } 23... Nxc1 { [%eval -2.97] [%clk 0:36:35] } 24. Nxc1 { [%eval -3.61] [%clk 0:27:39] } 24... Rfd8 { [%eval -3.13] [%clk 0:28:15] } 25. Bd2?! { [%eval -4.33] } { Inaccuracy. f5 was best. } { [%clk 0:22:29] } 25... e5 { [%eval -4.11] [%clk 0:23:09] } 26. Qe3 { [%eval -3.98] [%clk 0:18:42] } 26... Bb5 { [%eval -3.98] [%clk 0:22:06] } 27. Rf2 { [%eval -3.72] [%clk 0:16:13] } 27... d5 { [%eval -4.15] [%clk 0:21:29] } 28. exd5?! { [%eval -5.24] } { Inaccuracy. Nb3 was best. } { [%clk 0:16:11] } 28... Bc5 { [%eval -5.21] [%clk 0:21:13] } 29. Qxe5 { [%eval -6.1] [%clk 0:16:11] } 29... Re8 { [%eval -5.77] [%clk 0:20:50] } 0-1


[Event "Round 6: Rasti, Arvin - Bergdahl, Daniel"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/d9ommJpR"]
[Date "2025.11.01"]
[Round "6.9"]
[White "Rasti, Arvin"]
[Black "Bergdahl, Daniel"]
[Result "1-0"]
[WhiteElo "2274"]
[WhiteTitle "FM"]
[WhiteFideId "1741160"]
[BlackElo "1932"]
[BlackFideId "1780921"]
[Variant "Standard"]
[ECO "A05"]
[Opening "King's Indian Attack: Symmetrical Defense"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/d9ommJpR"]

1. Nf3 { [%eval 0.1] [%clk 1:30:55] } 1... Nf6 { [%eval 0.18] [%clk 1:30:47] } 2. g3 { [%eval 0.11] [%clk 1:31:00] } 2... g6 { [%eval 0.21] [%clk 1:31:10] } 3. b3 { [%eval -0.09] [%clk 1:31:20] } 3... Bg7 { [%eval 0.13] [%clk 1:31:33] } 4. Bb2 { [%eval 0.09] [%clk 1:31:47] } 4... O-O { [%eval 0.21] [%clk 1:31:52] } 5. Bg2 { [%eval 0.08] [%clk 1:32:13] } 5... d6 { [%eval 0.17] [%clk 1:32:09] } 6. d4 { [%eval 0.18] [%clk 1:32:26] } 6... c5 { [%eval 0.3] [%clk 1:32:17] } 7. O-O { [%eval 0.1] [%clk 1:32:29] } 7... Nc6 { [%eval 0.51] [%clk 1:30:02] } 8. c4 { [%eval 0.39] [%clk 1:32:08] } 8... Bf5?! { [%eval 1.07] } { Inaccuracy. cxd4 was best. } { [%clk 1:25:15] } 9. d5 { [%eval 1.02] [%clk 1:26:22] } 9... Nb4 { [%eval 1.06] [%clk 1:23:42] } 10. Nbd2 { [%eval 1.03] [%clk 1:24:15] } 10... e5 { [%eval 0.91] [%clk 1:19:29] } 11. dxe6 { [%eval 1.06] [%clk 1:25:32] } 11... Bxe6 { [%eval 0.93] [%clk 1:16:41] } 12. Ng5 { [%eval 1.01] [%clk 1:25:25] } 12... Qb6?! { [%eval 1.71] } { Inaccuracy. Bg4 was best. } { [%clk 1:11:27] } 13. Nxe6 { [%eval 1.47] [%clk 1:22:44] } 13... fxe6 { [%eval 1.55] [%clk 1:14:52] } 14. Nf3 { [%eval 1.36] [%clk 1:20:00] } 14... Rad8 { [%eval 1.64] [%clk 1:09:47] } 15. a3 { [%eval 1.78] [%clk 1:18:15] } 15... Nc6 { [%eval 1.74] [%clk 1:09:32] } 16. Ng5 { [%eval 1.76] [%clk 1:19:21] } 16... Rfe8?! { [%eval 2.79] } { Inaccuracy. Nh5 was best. } { [%clk 1:08:53] } 17. Bh3 { [%eval 2.72] [%clk 1:19:33] } 17... e5 { [%eval 2.54] [%clk 1:04:29] } 18. Be6+ { [%eval 2.41] [%clk 1:18:42] } 18... Kf8 { [%eval 2.48] [%clk 1:03:16] } 19. Bd5 { [%eval 2.35] [%clk 1:17:25] } 19... Nd4 { [%eval 2.43] [%clk 1:00:29] } 20. e3?! { [%eval 1.32] } { Inaccuracy. Bxd4 was best. } { [%clk 1:15:33] } 20... h6 { [%eval 1.31] [%clk 1:01:05] } 21. Ne4 { [%eval 0.88] [%clk 1:08:55] } 21... Nf5? { [%eval 2.28] } { Mistake. Nxd5 was best. } { [%clk 0:58:59] } 22. Nxf6 { [%eval 2.36] [%clk 1:08:24] } 22... Bxf6 { [%eval 2.41] [%clk 0:58:02] } 23. Bc3 { [%eval 2.13] [%clk 1:07:16] } 23... Qc7 { [%eval 2.26] [%clk 0:52:51] } 24. b4 { [%eval 1.97] [%clk 1:06:28] } 24... b6 { [%eval 2.01] [%clk 0:50:53] } 25. b5 { [%eval 2.04] [%clk 1:06:52] } 25... Ne7 { [%eval 2.03] [%clk 0:50:43] } 26. Be4 { [%eval 2.16] [%clk 1:06:04] } 26... Qd7 { [%eval 1.94] [%clk 0:48:00] } 27. a4 { [%eval 1.8] [%clk 1:05:24] } 27... Qe6 { [%eval 1.98] [%clk 0:46:51] } 28. Qb3 { [%eval 1.92] [%clk 1:01:49] } 28... Kg7 { [%eval 1.83] [%clk 0:43:26] } 29. Rfd1 { [%eval 1.99] [%clk 1:00:36] } 29... h5 { [%eval 1.71] [%clk 0:42:25] } 30. a5 { [%eval 1.7] [%clk 1:03:40] } 30... h4 { [%eval 1.64] [%clk 0:42:12] } 31. axb6 { [%eval 1.77] [%clk 1:03:45] } 31... axb6 { [%eval 1.84] [%clk 0:42:41] } 32. Ra7 { [%eval 1.86] [%clk 1:00:34] } 32... Rd7 { [%eval 1.73] [%clk 0:41:48] } 33. Rxd7 { [%eval 1.68] [%clk 1:00:30] } 33... Qxd7 { [%eval 1.84] [%clk 0:42:05] } 34. Qc2 { [%eval 1.84] [%clk 1:00:40] } 34... Qe6 { [%eval 1.88] [%clk 0:40:53] } 35. Qd3 { [%eval 1.88] [%clk 1:00:06] } 35... Rd8 { [%eval 1.76] [%clk 0:40:28] } 36. Be1 { [%eval 1.63] [%clk 0:56:25] } 36... hxg3 { [%eval 2.11] [%clk 0:38:28] } 37. hxg3 { [%eval 2.09] [%clk 0:56:46] } 37... Qg4 { [%eval 2.4] [%clk 0:36:44] } 38. Ra1 { [%eval 2.26] [%clk 0:56:26] } 38... Nc8 { [%eval 2.89] [%clk 0:36:27] } 39. Bc3 { [%eval 2.54] [%clk 0:56:04] } 39... Rf8 { [%eval 2.92] [%clk 0:36:15] } 40. Bg2 { [%eval 2.79] [%clk 0:53:16] } 40... Rf7 { [%eval 3.19] [%clk 0:35:22] } 41. Ra8 { [%eval 3.37] [%clk 0:51:57] } 41... Bg5 { [%eval 3.43] [%clk 0:33:30] } 42. Bd5 { [%eval 3.23] [%clk 0:49:37] } 42... Ra7 { [%eval 3.53] [%clk 0:30:56] } 43. Rxa7+ { [%eval 3.43] [%clk 0:48:58] } 43... Nxa7 { [%eval 2.92] [%clk 0:31:25] } 44. Be4 { [%eval 2.8] [%clk 0:47:54] } 44... Nc8?! { [%eval 4.01] } { Inaccuracy. Bf6 was best. } { [%clk 0:31:37] } 45. Kg2?? { [%eval 1.1] } { Blunder. Bb7 was best. } { [%clk 0:47:43] } 45... Ne7 { [%eval 1.16] [%clk 0:31:05] } 46. Bf3 { [%eval 1.25] [%clk 0:46:07] } 46... Qe6 { [%eval 1.25] [%clk 0:31:09] } 47. Qe4 { [%eval 1.27] [%clk 0:46:28] } 47... Bf6 { [%eval 1.2] [%clk 0:30:40] } 48. g4 { [%eval 0.76] [%clk 0:45:21] } 48... g5 { [%eval 1.01] [%clk 0:30:00] } 49. Kf1 { [%eval 0.98] [%clk 0:45:17] } 49... Qc8 { [%eval 0.93] [%clk 0:29:30] } 50. Be2 { [%eval 0.99] [%clk 0:44:54] } 50... Qg8 { [%eval 0.84] [%clk 0:27:31] } 51. Qb7?! { [%eval 0.0] } { Inaccuracy. Bf3 was best. } { [%clk 0:43:35] } 51... Qh7 { [%eval 0.0] [%clk 0:27:27] } 52. Ke1 { [%eval 0.0] [%clk 0:35:12] } 52... Qb1+ { [%eval 0.0] [%clk 0:25:46] } 53. Bd1 { [%eval 0.0] [%clk 0:35:33] } 53... Qd3 { [%eval 0.0] [%clk 0:26:07] } 54. Bd2 { [%eval 0.0] [%clk 0:35:52] } 54... Qxc4 { [%eval 0.0] [%clk 0:25:40] } 55. Qxb6 { [%eval 0.0] [%clk 0:35:53] } 55... Qd5 { [%eval 0.03] [%clk 0:24:02] } 56. Be2 { [%eval 0.0] [%clk 0:35:22] } 56... Qh1+ { [%eval 0.0] [%clk 0:24:28] } 57. Bf1 { [%eval 0.0] [%clk 0:35:44] } 57... Qe4 { [%eval 0.0] [%clk 0:24:35] } 58. Qa6?! { [%eval -1.09] } { Inaccuracy. Be2 was best. } { [%clk 0:33:45] } 58... Qb1+ { [%eval -1.13] [%clk 0:23:22] } 59. Ke2 { [%eval -1.22] [%clk 0:34:14] } 59... e4 { [%eval -0.98] [%clk 0:22:43] } 60. f3?? { [%eval -3.18] } { Blunder. Qxd6 was best. } { [%clk 0:30:52] } 60... Qd3+? { [%eval -1.55] } { Mistake. exf3+ was best. } { [%clk 0:21:14] } 61. Ke1 { [%eval -1.34] [%clk 0:31:18] } 61... Qb1+ { [%eval -1.54] [%clk 0:21:25] } 62. Kf2 { [%eval -0.87] [%clk 0:31:36] } 62... Qd1?! { [%eval 0.0] } { Inaccuracy. d5 was best. } { [%clk 0:21:28] } 63. Qxd6 { [%eval 0.0] [%clk 0:31:34] } 63... Qxf3+ { [%eval 0.0] [%clk 0:21:55] } 64. Ke1 { [%eval 0.0] [%clk 0:31:43] } 64... Ng6? { [%eval 1.24] } { Mistake. Qxg4 was best. } { [%clk 0:21:00] } 65. Qc7+ { [%eval 1.42] [%clk 0:31:17] } 65... Kh6?? { [%eval 4.96] } { Blunder. Ne7 was best. } { [%clk 0:20:21] } 66. Qh2+ { [%eval 4.79] [%clk 0:31:25] } 66... Kg7 { [%eval 5.8] [%clk 0:19:58] } 67. Be2 { [%eval 6.48] [%clk 0:31:36] } 67... Be5 { [%eval 6.49] [%clk 0:19:48] } 68. Bxf3?? { [%eval 2.49] } { Blunder. Qxe5+ was best. } { [%clk 0:28:14] } 68... Bxh2 { [%eval 2.55] [%clk 0:20:06] } 69. Bxe4 { [%eval 2.3] [%clk 0:28:40] } 69... Ne7? { [%eval 4.04] } { Mistake. Ne5 was best. } { [%clk 0:19:20] } 70. Ke2 { [%eval 3.71] [%clk 0:28:24] } 70... Nc8 { [%eval 3.6] [%clk 0:19:19] } 71. Bc3+ { [%eval 3.98] [%clk 0:27:09] } 71... Kf7 { [%eval 3.88] [%clk 0:19:35] } 72. Bd5+ { [%eval 3.76] [%clk 0:27:26] } 72... Ke7 { [%eval 3.53] [%clk 0:19:34] } 73. e4?! { [%eval 2.37] } { Inaccuracy. Kd3 was best. } { [%clk 0:26:28] } 73... Bc7?! { [%eval 3.68] } { Inaccuracy. Nb6 was best. } { [%clk 0:19:10] } 74. Kd3?! { [%eval 2.52] } { Inaccuracy. Bd2 was best. } { [%clk 0:26:13] } 74... Nb6 { [%eval 2.35] [%clk 0:17:25] } 75. Bc6 { [%eval 2.25] [%clk 0:24:46] } 75... Ke6 { [%eval 2.09] [%clk 0:16:39] } 76. Bd2 { [%eval 2.15] [%clk 0:24:12] } 76... Bd8?! { [%eval 2.94] } { Inaccuracy. Bf4 was best. } { [%clk 0:16:49] } 77. Be8 { [%eval 2.39] [%clk 0:23:30] } 77... Ke7 { [%eval 2.62] [%clk 0:15:48] } 78. Bg6 { [%eval 2.02] [%clk 0:23:39] } 78... Kf6?? { [%eval 4.87] } { Blunder. Kd6 was best. } { [%clk 0:15:50] } 79. Bf5 { [%eval 4.71] [%clk 0:24:00] } 79... Ke5 { [%eval 5.01] [%clk 0:16:03] } 80. Bc3+ { [%eval 4.82] [%clk 0:24:16] } 80... Kf4 { [%eval 4.88] [%clk 0:16:07] } 81. Bg7 { [%eval 4.59] [%clk 0:23:34] } 81... Be7 { [%eval 4.61] [%clk 0:15:33] } 82. Bc3 { [%eval 4.27] [%clk 0:21:43] } 82... Bd8 { [%eval 4.26] [%clk 0:15:52] } 83. Be1 { [%eval 4.12] [%clk 0:21:28] } 83... Be7 { [%eval 4.68] [%clk 0:15:08] } 84. Bf2 { [%eval 4.7] [%clk 0:21:33] } 84... Kf3 { [%eval 4.14] [%clk 0:14:58] } 85. Bg1 { [%eval 4.64] [%clk 0:21:24] } 85... Kg2 { [%eval 4.86] [%clk 0:14:32] } 86. Be3 { [%eval 5.31] [%clk 0:21:30] } 86... Kf3 { [%eval 5.54] [%clk 0:13:55] } 87. Bd2 { [%eval 5.49] [%clk 0:21:54] } 87... Bf6 { [%eval 5.36] [%clk 0:12:40] } 88. Ba5 { [%eval 5.27] [%clk 0:22:11] } 88... c4+ { [%eval 5.74] [%clk 0:13:09] } 89. Kc2 { [%eval 6.39] [%clk 0:22:23] } 89... Na4 { [%eval 6.07] [%clk 0:11:56] } 90. Bc7 { [%eval 5.75] [%clk 0:22:42] } 90... Be7 { [%eval 7.2] [%clk 0:10:17] } 91. b6 { [%eval 7.18] [%clk 0:22:34] } 91... Nc5 { [%eval 7.71] [%clk 0:10:11] } 92. Kc3 { [%eval 7.59] [%clk 0:22:52] } 92... Nb7 { [%eval 7.56] [%clk 0:10:08] } 93. Kxc4 { [%eval 7.03] [%clk 0:23:06] } 1-0


[Event "Round 5: Mashhadi, Peyman - Carlstrom, Niklas"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/nnm2Mvqc"]
[Date "2025.11.01"]
[Round "5.12"]
[White "Mashhadi, Peyman"]
[Black "Carlstrom, Niklas"]
[Result "1-0"]
[WhiteElo "2175"]
[WhiteFideId "1768581"]
[BlackElo "2049"]
[BlackFideId "1704648"]
[Variant "Standard"]
[ECO "E67"]
[Opening "King's Indian Defense: Fianchetto Variation, Classical Fianchetto"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/nnm2Mvqc"]

1. d4 { [%eval 0.17] [%clk 1:30:46] } 1... Nf6 { [%eval 0.19] [%clk 1:30:35] } 2. Nf3 { [%eval 0.11] [%clk 1:31:02] } 2... g6 { [%eval 0.22] [%clk 1:30:44] } 3. c4 { [%eval 0.2] [%clk 1:31:22] } 3... Bg7 { [%eval 0.27] [%clk 1:31:03] } 4. g3 { [%eval 0.15] [%clk 1:31:31] } 4... O-O { [%eval 0.21] [%clk 1:31:16] } 5. Bg2 { [%eval 0.1] [%clk 1:31:55] } 5... d6 { [%eval 0.34] [%clk 1:31:28] } 6. O-O { [%eval 0.25] [%clk 1:32:10] } 6... Nbd7 { [%eval 0.52] [%clk 1:31:39] } 7. Nc3 { [%eval 0.43] [%clk 1:32:16] } 7... e5 { [%eval 0.45] [%clk 1:31:45] } 8. h3 { [%eval 0.49] [%clk 1:32:25] } 8... Re8 { [%eval 0.64] [%clk 1:30:18] } 9. e4 { [%eval 0.69] [%clk 1:32:30] } 9... b6 { [%eval 0.66] [%clk 1:27:04] } 10. Be3 { [%eval 0.57] [%clk 1:27:06] } 10... Bb7 { [%eval 0.93] [%clk 1:25:42] } 11. d5 { [%eval 0.9] [%clk 1:24:00] } 11... h6 { [%eval 1.11] [%clk 1:15:48] } 12. Nh2 { [%eval 0.94] [%clk 1:17:38] } 12... Kh7 { [%eval 0.94] [%clk 1:08:09] } 13. Qc2 { [%eval 0.94] [%clk 1:13:49] } 13... a5 { [%eval 0.91] [%clk 0:55:43] } 14. Rae1 { [%eval 0.73] [%clk 1:12:08] } 14... Nh5 { [%eval 1.1] [%clk 0:50:30] } 15. Bf3 { [%eval 0.93] [%clk 1:09:55] } 15... Ndf6 { [%eval 1.46] [%clk 0:49:09] } 16. Kg2 { [%eval 1.39] [%clk 1:04:28] } 16... Bc8 { [%eval 1.39] [%clk 0:43:37] } 17. Rh1 { [%eval 1.4] [%clk 1:03:54] } 17... Rf8 { [%eval 1.49] [%clk 0:40:30] } 18. Qc1 { [%eval 1.3] [%clk 1:02:25] } 18... Qe7 { [%eval 1.28] [%clk 0:37:12] } 19. Bg4 { [%eval 1.19] [%clk 0:44:08] } 19... Bd7 { [%eval 1.19] [%clk 0:29:17] } 20. Bd2 { [%eval 1.17] [%clk 0:41:28] } 20... Rg8 { [%eval 1.51] [%clk 0:20:52] } 21. Qd1 { [%eval 1.38] [%clk 0:36:44] } 21... Raf8 { [%eval 1.28] [%clk 0:18:40] } 22. Qe2 { [%eval 1.13] [%clk 0:28:09] } 22... Ne8 { [%eval 1.26] [%clk 0:14:26] } 23. Bxh5 { [%eval 0.98] [%clk 0:25:50] } 23... gxh5 { [%eval 1.0] [%clk 0:14:50] } 24. Qxh5 { [%eval 0.99] [%clk 0:25:29] } 24... f5 { [%eval 1.09] [%clk 0:14:46] } 25. exf5 { [%eval 0.87] [%clk 0:20:47] } 25... Rxf5 { [%eval 0.99] [%clk 0:13:47] } 26. Qe2 { [%eval 0.89] [%clk 0:20:38] } 26... Qf7 { [%eval 0.81] [%clk 0:11:04] } 27. Ne4 { [%eval 0.86] [%clk 0:19:22] } 27... Rf8 { [%eval 0.8] [%clk 0:09:34] } 28. Ng4?! { [%eval 0.04] } { Inaccuracy. g4 was best. } { [%clk 0:17:53] } 28... Qg6 { [%eval 0.51] [%clk 0:09:10] } 29. Ref1 { [%eval 0.06] [%clk 0:12:42] } 29... R5f7 { [%eval 0.54] [%clk 0:08:58] } 30. f3 { [%eval 0.53] [%clk 0:12:05] } 30... Kg8 { [%eval 0.71] [%clk 0:07:36] } 31. Qe3 { [%eval 0.72] [%clk 0:10:35] } 31... Kh7 { [%eval 0.99] [%clk 0:07:09] } 32. b3 { [%eval 1.12] [%clk 0:09:48] } 32... Bf5 { [%eval 1.0] [%clk 0:07:17] } 33. Bc1 { [%eval 0.96] [%clk 0:09:22] } 33... Rg8?! { [%eval 1.89] } { Inaccuracy. a4 was best. } { [%clk 0:06:19] } 34. h4 { [%eval 1.74] [%clk 0:08:11] } 34... Bxg4?! { [%eval 2.84] } { Inaccuracy. Bxe4 was best. } { [%clk 0:05:32] } 35. Ng5+?? { [%eval 0.58] } { Blunder. fxg4 was best. } { [%clk 0:08:00] } 35... hxg5 { [%eval 0.73] [%clk 0:03:36] } 36. hxg5+ { [%eval 0.68] [%clk 0:08:22] } 36... Bh5 { [%eval 0.67] [%clk 0:03:55] } 37. Rxh5+ { [%eval 0.69] [%clk 0:04:38] } 37... Qxh5 { [%eval 0.78] [%clk 0:04:17] } 38. Qe4+ { [%eval 0.47] [%clk 0:04:57] } 38... Kh8 { [%eval 0.33] [%clk 0:04:20] } 39. Rh1 { [%eval 0.21] [%clk 0:05:22] } 39... Qxh1+ { [%eval 0.08] [%clk 0:04:31] } 40. Kxh1 { [%eval 0.24] [%clk 0:05:50] } 40... Bf8?? { [%eval 5.08] } { Blunder. Bf6 was best. } { [%clk 0:01:52] } 41. g6 { [%eval 4.94] [%clk 0:06:08] } 41... Re7?? { [%eval #4] } { Checkmate is now unavoidable. Nf6 was best. } { [%clk 0:00:57] } 42. Qh4+ { [%eval #3] [%clk 0:06:21] } 42... Kg7 { [%eval #3] [%clk 0:01:16] } 43. Qh6+ { [%eval #2] [%clk 0:05:51] } 43... Kf6 { [%eval #2] [%clk 0:01:35] } 44. Bg5+ { [%eval #1] [%clk 0:06:10] } 1-0


[Event "Round 6: Tripathi, Pratyush - Lindberg, Bengt"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/aTYHEKGe"]
[Date "2025.11.01"]
[Round "6.10"]
[White "Tripathi, Pratyush"]
[Black "Lindberg, Bengt"]
[Result "1/2-1/2"]
[WhiteElo "2105"]
[WhiteFideId "1763121"]
[BlackElo "2332"]
[BlackTitle "IM"]
[BlackFideId "1700359"]
[Variant "Standard"]
[ECO "D37"]
[Opening "Queen's Gambit Declined: Three Knights Variation"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/aTYHEKGe"]

1. d4 { [%eval 0.17] [%clk 1:30:20] } 1... Nf6 { [%eval 0.19] [%clk 1:30:49] } 2. c4 { [%eval 0.18] [%clk 1:30:40] } 2... e6 { [%eval 0.14] [%clk 1:31:03] } 3. Nf3 { [%eval 0.11] [%clk 1:30:58] } 3... d5 { [%eval 0.17] [%clk 1:30:26] } 4. Nc3 { [%eval 0.08] [%clk 1:31:15] } 4... Be7 { [%eval 0.14] [%clk 1:30:42] } 5. cxd5 { [%eval 0.14] [%clk 1:31:05] } 5... exd5 { [%eval 0.09] [%clk 1:30:51] } 6. Bf4 { [%eval 0.0] [%clk 1:31:32] } 6... c6 { [%eval 0.07] [%clk 1:28:02] } 7. e3 { [%eval -0.01] [%clk 1:30:01] } 7... Bf5 { [%eval 0.22] [%clk 1:27:02] } 8. h3 { [%eval -0.05] [%clk 1:31:08] } 8... Nbd7 { [%eval 0.17] [%clk 1:26:22] } 9. Bd3 { [%eval -0.1] [%clk 1:26:09] } 9... Bxd3 { [%eval 0.0] [%clk 1:25:25] } 10. Qxd3 { [%eval -0.07] [%clk 1:26:14] } 10... O-O { [%eval 0.01] [%clk 1:25:00] } 11. O-O { [%eval -0.04] [%clk 1:25:50] } 11... Rc8 { [%eval 0.13] [%clk 1:17:00] } 12. Rfd1 { [%eval 0.0] [%clk 1:22:11] } 12... b5 { [%eval 0.4] [%clk 1:14:48] } 13. Ne2 { [%eval 0.4] [%clk 1:19:42] } 13... Nb6 { [%eval 0.61] [%clk 1:11:28] } 14. b3 { [%eval 0.43] [%clk 1:19:22] } 14... Ne4 { [%eval 0.59] [%clk 1:07:02] } 15. Nd2 { [%eval 0.42] [%clk 1:16:34] } 15... f5 { [%eval 0.85] [%clk 1:01:02] } 16. f3 { [%eval 0.53] [%clk 1:10:59] } 16... Nd6 { [%eval 0.58] [%clk 1:00:08] } 17. Rf1 { [%eval 0.4] [%clk 1:05:28] } 17... Qd7 { [%eval 0.36] [%clk 0:52:19] } 18. Rae1 { [%eval 0.12] [%clk 0:59:44] } 18... Na8 { [%eval 0.36] [%clk 0:48:52] } 19. Be5 { [%eval 0.22] [%clk 0:54:53] } 19... Nc7 { [%eval 0.24] [%clk 0:47:07] } 20. Nf4 { [%eval -0.1] [%clk 0:54:50] } 20... Bg5 { [%eval 0.28] [%clk 0:41:18] } 21. Qc2 { [%eval 0.35] [%clk 0:51:15] } 21... Bxf4 { [%eval 0.37] [%clk 0:35:18] } 22. exf4 { [%eval -0.02] [%clk 0:45:35] } 22... Ne6 { [%eval 0.21] [%clk 0:35:31] } 23. b4 { [%eval 0.06] [%clk 0:45:59] } 23... Nc4 { [%eval 0.08] [%clk 0:29:08] } 24. Nb3 { [%eval 0.0] [%clk 0:44:26] } 1/2-1/2


[Event "Round 5: Daniel Meszaros - Willstedt, Lukas"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/OBbkcoLZ"]
[Date "2025.11.01"]
[Round "5.13"]
[White "Daniel Meszaros"]
[Black "Willstedt, Lukas"]
[Result "1/2-1/2"]
[BlackElo "2118"]
[BlackFideId "1751913"]
[Variant "Standard"]
[ECO "C01"]
[Opening "French Defense: Exchange Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/OBbkcoLZ"]

1. e4 { [%eval 0.18] [%clk 1:30:54] } 1... e6 { [%eval 0.22] [%clk 1:30:39] } 2. d4 { [%eval 0.29] [%clk 1:31:07] } 2... d5 { [%eval 0.31] [%clk 1:31:01] } 3. exd5 { [%eval 0.13] [%clk 1:31:19] } 3... exd5 { [%eval 0.14] [%clk 1:31:20] } 4. Nf3 { [%eval 0.1] [%clk 1:31:26] } 4... Bd6 { [%eval 0.22] [%clk 1:31:06] } 5. c4 { [%eval 0.13] [%clk 1:30:55] } 5... c6 { [%eval 0.25] [%clk 1:29:22] } 6. Nc3 { [%eval 0.17] [%clk 1:30:21] } 6... Nf6 { [%eval 0.31] [%clk 1:28:47] } 7. Bd3 { [%eval 0.23] [%clk 1:28:41] } 7... O-O { [%eval 0.32] [%clk 1:28:23] } 8. O-O { [%eval 0.26] [%clk 1:28:36] } 8... dxc4 { [%eval 0.21] [%clk 1:25:38] } 9. Bxc4 { [%eval 0.31] [%clk 1:28:44] } 9... Bg4 { [%eval 0.49] [%clk 1:25:53] } 10. Qd3?! { [%eval -0.18] } { Inaccuracy. h3 was best. } { [%clk 1:21:42] } 10... Nbd7 { [%eval -0.12] [%clk 1:19:32] } 11. Bg5 { [%eval -0.18] [%clk 1:13:28] } 11... Qc7 { [%eval 0.13] [%clk 1:17:41] } 12. h3 { [%eval 0.15] [%clk 1:08:05] } 12... Bh5 { [%eval 0.15] [%clk 1:17:54] } 13. Nh4 { [%eval 0.16] [%clk 1:01:36] } 13... Bf4 { [%eval 0.14] [%clk 1:02:11] } 14. Bxf4 { [%eval 0.16] [%clk 0:30:01] } 14... Qxf4 { [%eval 0.15] [%clk 1:01:33] } 15. g3 { [%eval 0.16] [%clk 0:30:15] } 15... Qd6 { [%eval 0.1] [%clk 0:57:08] } 16. Nf5 { [%eval 0.19] [%clk 0:26:28] } 16... Qb4 { [%eval 0.23] [%clk 0:55:59] } 17. a3 { [%eval 0.22] [%clk 0:22:46] } 17... Qb6 { [%eval 0.27] [%clk 0:54:23] } 18. f4 { [%eval 0.23] [%clk 0:20:15] } 18... Qc7? { [%eval 1.61] } { Mistake. Qd8 was best. } { [%clk 0:40:50] } 19. g4?? { [%eval -0.12] } { Blunder. Nh4 was best. } { [%clk 0:16:41] } 19... Bg6 { [%eval -0.17] [%clk 0:40:34] } 20. Ne7+ { [%eval -0.2] [%clk 0:16:55] } 20... Kh8 { [%eval -0.14] [%clk 0:40:54] } 21. f5 { [%eval -0.45] [%clk 0:14:20] } 21... Nb6 { [%eval 0.0] [%clk 0:40:43] } 22. Nxg6+ { [%eval -0.04] [%clk 0:14:05] } 22... fxg6 { [%eval -0.04] [%clk 0:40:54] } 23. Ba2 { [%eval -0.02] [%clk 0:11:03] } 23... g5 { [%eval 0.09] [%clk 0:38:53] } 24. Rae1 { [%eval 0.0] [%clk 0:10:30] } 24... Rad8 { [%eval 0.0] [%clk 0:36:23] } 25. Re6 { [%eval 0.0] [%clk 0:08:42] } 25... Qd7 { [%eval 0.18] [%clk 0:27:48] } 26. Rd1 { [%eval 0.17] [%clk 0:08:25] } 26... Nbd5 { [%eval 0.08] [%clk 0:27:10] } 27. Bxd5 { [%eval 0.11] [%clk 0:07:56] } 27... Nxd5 { [%eval 0.13] [%clk 0:27:30] } 28. Nxd5 { [%eval 0.11] [%clk 0:07:55] } 28... Qxd5 { [%eval 0.13] [%clk 0:27:58] } 29. Re5 { [%eval 0.19] [%clk 0:07:14] } 29... Qf7 { [%eval 0.37] [%clk 0:28:16] } 30. Qe3 { [%eval 0.25] [%clk 0:06:41] } 30... Rde8 { [%eval 0.54] [%clk 0:22:21] } 31. Re1 { [%eval 0.58] [%clk 0:06:01] } 31... Rxe5?? { [%eval 3.06] } { Blunder. Rd8 was best. } { [%clk 0:18:48] } 32. dxe5 { [%eval 3.12] [%clk 0:06:13] } 32... h6 { [%eval 3.89] [%clk 0:18:56] } 33. Qxa7? { [%eval 1.77] } { Mistake. e6 was best. } { [%clk 0:06:13] } 33... Qb3 { [%eval 1.82] [%clk 0:19:01] } 34. Qe3 { [%eval 1.66] [%clk 0:04:46] } 34... Qxb2 { [%eval 1.47] [%clk 0:19:11] } 35. Rd1?! { [%eval 0.9] } { Inaccuracy. e6 was best. } { [%clk 0:04:18] } 35... Ra8 { [%eval 0.96] [%clk 0:18:13] } 36. Rd3 { [%eval 1.07] [%clk 0:04:01] } 36... Ra5?? { [%eval 3.01] } { Blunder. c5 was best. } { [%clk 0:18:05] } 37. e6?? { [%eval 0.0] } { Blunder. f6 was best. } { [%clk 0:02:32] } 37... Re5 { [%eval 0.0] [%clk 0:16:45] } 38. e7 { [%eval 0.0] [%clk 0:01:57] } 38... Rxe3 { [%eval 0.0] [%clk 0:13:09] } 39. Rxe3 { [%eval 0.0] [%clk 0:02:25] } 39... Qc1+ { [%eval 0.0] [%clk 0:13:25] } 40. Kf2 { [%eval 0.0] [%clk 0:02:50] } 40... Qd2+ { [%eval 0.0] [%clk 0:13:40] } 41. Re2 { [%eval 0.0] [%clk 0:02:13] } 41... Qd4+ { [%eval 0.0] [%clk 0:13:58] } 42. Kg2 { [%eval 0.0] [%clk 0:02:00] } 42... Qd5+ { [%eval 0.0] [%clk 0:14:18] } 43. Kf2 { [%eval 0.0] [%clk 0:01:39] } 43... Qd4+ { [%eval 0.0] [%clk 0:14:39] } 1/2-1/2


[Event "Round 6: Kingsley, Elias - Anton Frank"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/VtndeQ5Z"]
[Date "2025.11.01"]
[Round "6.11"]
[White "Kingsley, Elias"]
[Black "Anton Frank"]
[Result "1/2-1/2"]
[WhiteElo "2064"]
[WhiteFideId "1775006"]
[BlackTitle "CM"]
[Variant "Standard"]
[ECO "D31"]
[Opening "Queen's Gambit Declined: Janowski Variation"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/VtndeQ5Z"]

1. d4 { [%eval 0.17] [%clk 1:30:54] } 1... d5 { [%eval 0.18] [%clk 1:29:54] } 2. c4 { [%eval 0.18] [%clk 1:31:15] } 2... e6 { [%eval 0.17] [%clk 1:30:20] } 3. Nc3 { [%eval 0.22] [%clk 1:31:40] } 3... a6 { [%eval 0.35] [%clk 1:30:45] } 4. cxd5 { [%eval 0.34] [%clk 1:29:50] } 4... exd5 { [%eval 0.32] [%clk 1:31:06] } 5. Bf4 { [%eval 0.29] [%clk 1:29:45] } 5... Nf6 { [%eval 0.32] [%clk 1:31:26] } 6. e3 { [%eval 0.27] [%clk 1:29:55] } 6... c5 { [%eval 0.25] [%clk 1:31:50] } 7. dxc5 { [%eval 0.2] [%clk 1:17:00] } 7... Bxc5 { [%eval 0.25] [%clk 1:32:04] } 8. Nf3 { [%eval 0.15] [%clk 1:15:17] } 8... O-O { [%eval 0.15] [%clk 1:31:55] } 9. Be2 { [%eval 0.24] [%clk 1:13:26] } 9... Nc6 { [%eval 0.27] [%clk 1:32:02] } 10. O-O { [%eval 0.16] [%clk 1:13:22] } 10... d4 { [%eval 0.25] [%clk 1:31:36] } 11. Na4 { [%eval 0.03] [%clk 1:08:17] } 11... Ba7 { [%eval 0.07] [%clk 1:23:58] } 12. Nxd4 { [%eval 0.03] [%clk 1:07:59] } 12... Nxd4 { [%eval 0.18] [%clk 1:21:28] } 13. exd4 { [%eval 0.18] [%clk 1:08:17] } 13... Qxd4 { [%eval 1.44] [%clk 1:12:04] } 14. Qxd4 { [%eval -0.12] } 14... Bxd4 { [%eval 0.0] } 15. Rad1 Ba7 16. Nc3 Bb8 17. Bd2 Bc7 18. Bf3 Bg4 19. Nd5 1/2-1/2


[Event "Round 5: Lyngsjo, Hakan - Hogeman, Joel"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/Ur4xibGp"]
[Date "2025.11.01"]
[Round "5.14"]
[White "Lyngsjo, Hakan"]
[Black "Hogeman, Joel"]
[Result "0-1"]
[WhiteElo "2024"]
[WhiteFideId "1701649"]
[BlackElo "2152"]
[BlackFideId "1724851"]
[Variant "Standard"]
[ECO "C55"]
[Opening "Italian Game: Two Knights Defense, Modern Bishop's Opening"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/Ur4xibGp"]

1. e4 { [%eval 0.18] [%clk 1:30:51] } 1... e5 { [%eval 0.22] [%clk 1:30:52] } 2. Bc4 { [%eval 0.03] [%clk 1:31:14] } 2... Nf6 { [%eval 0.11] [%clk 1:31:09] } 3. d3 { [%eval 0.0] [%clk 1:31:40] } 3... Nc6 { [%eval 0.14] [%clk 1:31:25] } 4. Nf3 { [%eval 0.09] [%clk 1:32:05] } 4... Be7 { [%eval 0.24] [%clk 1:31:33] } 5. O-O { [%eval 0.21] [%clk 1:32:13] } 5... O-O { [%eval 0.3] [%clk 1:31:47] } 6. c3 { [%eval 0.0] [%clk 1:32:24] } 6... d5 { [%eval 0.0] [%clk 1:31:47] } 7. exd5 { [%eval 0.0] [%clk 1:26:03] } 7... Nxd5 { [%eval 0.0] [%clk 1:31:47] } 8. Re1 { [%eval -0.06] [%clk 1:26:04] } 8... Bg4 { [%eval -0.16] [%clk 1:31:15] } 9. h3 { [%eval -0.13] [%clk 1:25:13] } 9... Bh5 { [%eval -0.1] [%clk 1:30:36] } 10. Nbd2 { [%eval -0.08] [%clk 1:19:19] } 10... Nb6 { [%eval -0.12] [%clk 1:29:56] } 11. Bb5 { [%eval -0.12] [%clk 1:15:13] } 11... f6 { [%eval -0.2] [%clk 1:30:14] } 12. Ne4 { [%eval -0.2] [%clk 1:09:23] } 12... Qd5 { [%eval -0.26] [%clk 1:30:25] } 13. Qb3 { [%eval -0.34] [%clk 0:59:27] } 13... a6 { [%eval -0.19] [%clk 1:29:13] } 14. Qxd5+ { [%eval -0.19] [%clk 0:49:15] } 14... Nxd5 { [%eval -0.18] [%clk 1:29:32] } 15. Bc4 { [%eval -0.17] [%clk 0:49:22] } 15... Rad8 { [%eval -0.16] [%clk 1:25:48] } 16. Ng3 { [%eval -0.55] [%clk 0:40:58] } 16... Bxf3 { [%eval -0.51] [%clk 1:15:44] } 17. gxf3 { [%eval -0.46] [%clk 0:41:23] } 17... Kh8 { [%eval -0.19] [%clk 1:15:31] } 18. Nf5 { [%eval -0.43] [%clk 0:36:12] } 18... Bc5 { [%eval -0.13] [%clk 1:07:45] } 19. f4 { [%eval -0.57] [%clk 0:26:52] } 19... Nb6 { [%eval -0.11] [%clk 0:50:55] } 20. b4 { [%eval -0.15] [%clk 0:16:24] } 20... Nxc4 { [%eval -0.23] [%clk 0:50:48] } 21. dxc4 { [%eval -0.22] [%clk 0:16:49] } 21... Ba7 { [%eval -0.28] [%clk 0:50:10] } 22. Ne3?? { [%eval -3.52] } { Blunder. Rb1 was best. } { [%clk 0:16:25] } 22... exf4 { [%eval -3.44] [%clk 0:44:23] } 23. Nd5 { [%eval -3.38] [%clk 0:16:35] } 23... Ne5 { [%eval -3.3] [%clk 0:44:45] } 24. Nxf4?! { [%eval -4.75] } { Inaccuracy. Kf1 was best. } { [%clk 0:11:46] } 24... Nf3+ { [%eval -4.63] [%clk 0:44:47] } 25. Kf1 { [%eval -4.59] [%clk 0:11:45] } 25... Nxe1 { [%eval -4.64] [%clk 0:44:59] } 0-1


[Event "Round 6: Daniel Meszaros - Eklund, Joel"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/Y7MEh5wN"]
[Date "2025.11.01"]
[Round "6.12"]
[White "Daniel Meszaros"]
[Black "Eklund, Joel"]
[Result "1-0"]
[BlackElo "2166"]
[BlackFideId "1705288"]
[Variant "Standard"]
[ECO "B12"]
[Opening "Caro-Kann Defense: Advance Variation, Tal Variation"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/Y7MEh5wN"]

1. e4 { [%eval 0.18] [%clk 1:30:57] } 1... c6 { [%eval 0.23] [%clk 1:30:49] } 2. d4 { [%eval 0.24] [%clk 1:31:16] } 2... d5 { [%eval 0.24] [%clk 1:31:12] } 3. e5 { [%eval 0.33] [%clk 1:31:40] } 3... Bf5 { [%eval 0.22] [%clk 1:31:36] } 4. h4 { [%eval 0.09] [%clk 1:32:02] } 4... h5 { [%eval 0.32] [%clk 1:31:57] } 5. Bd3 { [%eval 0.1] [%clk 1:32:26] } 5... Bxd3 { [%eval 0.05] [%clk 1:31:33] } 6. Qxd3 { [%eval 0.1] [%clk 1:32:51] } 6... Qa5+ { [%eval 0.15] [%clk 1:31:25] } 7. Nd2 { [%eval 0.17] [%clk 1:33:17] } 7... e6 { [%eval 0.17] [%clk 1:31:00] } 8. Nf3 { [%eval 0.27] [%clk 1:33:41] } 8... Qa6 { [%eval 0.53] [%clk 1:30:39] } 9. c4 { [%eval 0.51] [%clk 1:32:42] } 9... Nh6 { [%eval 0.52] [%clk 1:28:14] } 10. O-O { [%eval 0.6] [%clk 1:32:58] } 10... Nf5 { [%eval 0.43] [%clk 1:28:29] } 11. b3 { [%eval 0.52] [%clk 1:21:18] } 11... Be7 { [%eval 0.55] [%clk 1:28:40] } 12. a4 { [%eval 0.45] [%clk 1:11:24] } 12... Nd7 { [%eval 0.7] [%clk 1:08:55] } 13. Ba3 { [%eval 0.72] [%clk 1:06:34] } 13... Bxa3 { [%eval 0.61] [%clk 1:05:43] } 14. Rxa3 { [%eval 0.65] [%clk 1:06:58] } 14... O-O { [%eval 0.64] [%clk 1:05:42] } 15. Rc1 { [%eval 0.48] [%clk 0:43:19] } 15... Rfd8 { [%eval 0.39] [%clk 1:00:44] } 16. Qb1 { [%eval 0.53] [%clk 0:37:14] } 16... Qb6 { [%eval 0.83] [%clk 0:50:42] } 17. b4 { [%eval 0.91] [%clk 0:21:17] } 17... Nxd4?? { [%eval 2.92] } { Blunder. Rdc8 was best. } { [%clk 0:47:53] } 18. a5 { [%eval 2.84] [%clk 0:19:47] } 18... Nxf3+ { [%eval 2.8] [%clk 0:47:32] } 19. Nxf3 { [%eval 2.87] [%clk 0:19:17] } 19... Qc7 { [%eval 2.89] [%clk 0:47:54] } 20. cxd5 { [%eval 2.74] [%clk 0:18:11] } 20... exd5 { [%eval 3.35] [%clk 0:45:22] } 21. Ng5 { [%eval 3.78] [%clk 0:17:57] } 21... Nf8 { [%eval 3.7] [%clk 0:34:58] } 22. Rf3 { [%eval 3.7] [%clk 0:17:16] } 22... Qxe5 { [%eval 3.56] [%clk 0:32:40] } 23. Nxf7 { [%eval 3.59] [%clk 0:17:29] } 23... Qe4 { [%eval 3.94] [%clk 0:29:16] } 24. Nxd8 { [%eval 3.81] [%clk 0:16:17] } 24... Qxb1 { [%eval 3.92] [%clk 0:29:34] } 25. Rxb1 { [%eval 3.79] [%clk 0:16:37] } 25... Rxd8 { [%eval 3.73] [%clk 0:29:59] } 26. Re1 { [%eval 3.85] [%clk 0:16:33] } 26... d4 { [%eval 3.87] [%clk 0:29:02] } 27. Kf1 { [%eval 3.6] [%clk 0:10:28] } 27... b6 { [%eval 3.63] [%clk 0:27:07] } 28. Re5 { [%eval 3.41] [%clk 0:09:09] } 28... g6 { [%eval 4.24] [%clk 0:21:33] } 29. Ke2 { [%eval 4.07] [%clk 0:07:51] } 29... bxa5 { [%eval 4.53] [%clk 0:12:28] } 30. Rxa5 { [%eval 4.42] [%clk 0:05:50] } 30... Rd7 { [%eval 4.63] [%clk 0:12:00] } 31. Re5 { [%eval 4.55] [%clk 0:06:00] } 31... Kg7 { [%eval 4.52] [%clk 0:12:21] } 32. Re8 { [%eval 4.54] [%clk 0:04:43] } 32... Nh7 { [%eval 4.5] [%clk 0:10:56] } 33. Re6 { [%eval 4.42] [%clk 0:04:56] } 33... Rb7 { [%eval 4.71] [%clk 0:09:28] } 34. Rxc6 { [%eval 4.69] [%clk 0:04:11] } 34... Rxb4 { [%eval 4.82] [%clk 0:09:40] } 35. Rc7+ { [%eval 5.04] [%clk 0:04:36] } 35... Kg8 { [%eval 4.95] [%clk 0:07:46] } 36. Rxa7 { [%eval 4.99] [%clk 0:04:57] } 36... d3+ { [%eval 5.36] [%clk 0:08:02] } 37. Rxd3 { [%eval 5.28] [%clk 0:05:05] } 37... Rxh4 { [%eval 5.73] [%clk 0:08:27] } 38. Rd8+ { [%eval 5.47] [%clk 0:05:04] } 38... Nf8 { [%eval 5.39] [%clk 0:08:15] } 39. g3 { [%eval 4.86] [%clk 0:05:26] } 39... Re4+ { [%eval 4.82] [%clk 0:08:37] } 40. Kf3 { [%eval 4.81] [%clk 0:05:51] } 40... Re5 { [%eval 4.44] [%clk 0:08:36] } 41. Kg2 { [%eval 4.54] [%clk 0:03:28] } 41... Rb5 { [%eval 5.05] [%clk 0:07:45] } 42. Ra6 { [%eval 5.09] [%clk 0:03:20] } 42... Kg7 { [%eval 5.06] [%clk 0:07:52] } 43. Ra7+ { [%eval 4.82] [%clk 0:03:44] } 43... Kg8 { [%eval 4.77] [%clk 0:08:08] } 44. Rc8 { [%eval 4.43] [%clk 0:02:44] } 44... Rd5 { [%eval 5.31] [%clk 0:08:22] } 45. f3 { [%eval 4.45] [%clk 0:01:41] } 45... Rd2+ { [%eval 5.46] [%clk 0:07:23] } 46. Kf1 { [%eval 4.62] [%clk 0:02:02] } 46... Rd5 { [%eval 4.56] [%clk 0:07:10] } 47. Ke2 { [%eval 4.46] [%clk 0:02:11] } 47... Rb5 { [%eval 4.47] [%clk 0:06:54] } 48. Ke3 { [%eval 4.15] [%clk 0:02:11] } 48... Rb3+?! { [%eval 5.31] } { Inaccuracy. Re5+ was best. } { [%clk 0:06:42] } 49. Kf4 { [%eval 5.44] [%clk 0:01:40] } 49... Rb5 { [%eval 5.39] [%clk 0:07:05] } 50. g4 { [%eval 5.27] [%clk 0:01:39] } 50... hxg4 { [%eval 6.3] [%clk 0:05:21] } 51. fxg4 { [%eval 7.16] [%clk 0:01:49] } 51... Rb1 { [%eval 7.31] [%clk 0:05:25] } 52. Kg5 { [%eval 6.46] [%clk 0:01:44] } 52... Rf1?! { [%eval 45.59] } { Inaccuracy. Rg1 was best. } { [%clk 0:05:06] } 53. Raa8 { [%eval 83.25] [%clk 0:01:51] } 53... Kg7 { [%eval 23.65] [%clk 0:03:14] } 54. Rxf8 { [%eval 53.14] [%clk 0:01:22] } 54... Rxf8 { [%eval 65.06] [%clk 0:03:38] } 55. Rxf8 { [%eval 59.82] [%clk 0:01:51] } 55... Kxf8 { [%eval 83.08] [%clk 0:04:01] } 56. Kxg6 { [%eval 60.49] [%clk 0:02:19] } 56... Kg8 { [%eval 73.88] [%clk 0:04:24] } 57. g5 { [%eval 62.33] [%clk 0:02:38] } 57... Kh8?! { [%eval #11] } { Checkmate is now unavoidable. Kf8 was best. } { [%clk 0:04:49] } 58. Kf7 { [%eval #10] [%clk 0:03:01] } 1-0


[Event "Round 5: Solberg, Joachim - Preman, Nathan"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/LBAhNsv6"]
[Date "2025.11.01"]
[Round "5.15"]
[White "Solberg, Joachim"]
[Black "Preman, Nathan"]
[Result "0-1"]
[WhiteElo "2161"]
[WhiteTitle "FM"]
[WhiteFideId "1502930"]
[BlackElo "2042"]
[BlackFideId "1772970"]
[Variant "Standard"]
[ECO "D02"]
[Opening "Queen's Pawn Game: Symmetrical Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/LBAhNsv6"]

1. d4 { [%eval 0.17] [%clk 1:28:00] } 1... d5 { [%eval 0.18] [%clk 1:30:33] } 2. Nf3 { [%eval 0.08] [%clk 1:27:48] } 2... Nf6 { [%eval 0.11] [%clk 1:30:16] } 3. c4 { [%eval 0.22] [%clk 1:26:39] } 3... e6 { [%eval 0.17] [%clk 1:30:16] } 4. cxd5 { [%eval 0.0] [%clk 1:26:01] } 4... exd5 { [%eval 0.0] [%clk 1:30:06] } 5. Nc3 { [%eval 0.03] [%clk 1:26:26] } 5... c6 { [%eval 0.06] [%clk 1:26:00] } 6. Bg5 { [%eval 0.0] [%clk 1:26:43] } 6... Be7 { [%eval 0.13] [%clk 1:24:52] } 7. Qc2 { [%eval 0.03] [%clk 1:26:38] } 7... g6 { [%eval 0.0] [%clk 1:21:09] } 8. e3 { [%eval 0.01] [%clk 1:26:07] } 8... Bf5 { [%eval -0.06] [%clk 1:14:52] } 9. Bd3 { [%eval -0.04] [%clk 1:24:08] } 9... Bxd3 { [%eval -0.11] [%clk 1:11:34] } 10. Qxd3 { [%eval -0.05] [%clk 1:21:23] } 10... Nbd7 { [%eval 0.04] [%clk 1:11:13] } 11. O-O { [%eval -0.08] [%clk 1:21:40] } 11... O-O { [%eval -0.06] [%clk 1:11:16] } 12. Rab1 { [%eval -0.16] [%clk 1:22:05] } 12... a5 { [%eval -0.06] [%clk 1:08:00] } 13. a3 { [%eval -0.13] [%clk 1:21:40] } 13... Re8 { [%eval -0.16] [%clk 0:57:42] } 14. Rfc1 { [%eval -0.2] [%clk 1:19:30] } 14... Ne4 { [%eval -0.16] [%clk 0:42:57] } 15. Bxe7 { [%eval -0.17] [%clk 1:19:30] } 15... Qxe7 { [%eval -0.15] [%clk 0:43:18] } 16. Nd2 { [%eval -0.24] [%clk 1:18:36] } 16... Nxd2 { [%eval -0.13] [%clk 0:41:37] } 17. Qxd2 { [%eval -0.08] [%clk 1:19:02] } 17... Nb6 { [%eval -0.03] [%clk 0:41:47] } 18. Qd3 { [%eval -0.1] [%clk 1:17:52] } 18... f5 { [%eval -0.22] [%clk 0:40:09] } 19. Re1 { [%eval -0.22] [%clk 1:14:14] } 19... Nc4 { [%eval -0.19] [%clk 0:38:28] } 20. Re2 { [%eval -0.18] [%clk 1:12:46] } 20... b5 { [%eval -0.22] [%clk 0:33:41] } 21. f3 { [%eval -0.2] [%clk 1:10:30] } 21... b4 { [%eval 0.0] [%clk 0:32:43] } 22. axb4 { [%eval -0.06] [%clk 1:10:48] } 22... axb4 { [%eval -0.03] [%clk 0:32:42] } 23. Nd1 { [%eval -0.03] [%clk 1:11:13] } 23... c5 { [%eval 0.18] [%clk 0:26:27] } 24. Nf2 { [%eval -0.15] [%clk 1:04:37] } 24... cxd4 { [%eval 0.02] [%clk 0:22:31] } 25. Qxd4 { [%eval 0.0] [%clk 1:05:03] } 25... Qe5 { [%eval 0.0] [%clk 0:22:53] } 26. Qxe5 { [%eval 0.0] [%clk 0:46:08] } 26... Rxe5 { [%eval 0.0] [%clk 0:23:02] } 27. Rbe1 { [%eval -0.13] [%clk 0:45:46] } 27... Rxe3 { [%eval -0.11] [%clk 0:20:48] } 28. Rxe3 { [%eval -0.23] [%clk 0:46:03] } 28... Nxe3 { [%eval -0.43] [%clk 0:21:13] } 29. Rxe3?? { [%eval -3.7] } { Blunder. Nd3 was best. } { [%clk 0:33:55] } 29... Ra1+ { [%eval -3.75] [%clk 0:21:22] } 30. Nd1 { [%eval -3.79] [%clk 0:30:04] } 30... Rxd1+ { [%eval -3.47] [%clk 0:20:59] } 31. Kf2 { [%eval -3.46] [%clk 0:30:32] } 31... Rd2+ { [%eval -3.51] [%clk 0:20:36] } 32. Kg3 { [%eval -3.38] [%clk 0:30:18] } 32... Kf7 { [%eval -3.05] [%clk 0:10:32] } 33. b3?! { [%eval -3.96] } { Inaccuracy. Rb3 was best. } { [%clk 0:22:33] } 33... d4 { [%eval -4.23] [%clk 0:05:47] } 34. Re5 { [%eval -3.6] [%clk 0:22:26] } 34... Rd3 { [%eval -3.86] [%clk 0:05:54] } 35. Rb5?! { [%eval -4.93] } { Inaccuracy. h4 was best. } { [%clk 0:22:18] } 35... Rxb3 { [%eval -4.87] [%clk 0:06:13] } 36. Rb7+ { [%eval -5.51] [%clk 0:22:45] } 36... Ke6 { [%eval -5.35] [%clk 0:06:03] } 37. Kf4 { [%eval -5.73] [%clk 0:22:58] } 37... Rb2 { [%eval -5.72] [%clk 0:05:36] } 38. h4 { [%eval -5.92] [%clk 0:21:54] } 38... b3 { [%eval -5.85] [%clk 0:04:05] } 39. g4 { [%eval -5.98] [%clk 0:21:53] } 39... fxg4 { [%eval -6.15] [%clk 0:04:12] } 40. fxg4 { [%eval -5.85] [%clk 0:22:19] } 40... Rf2+ { [%eval -4.86] [%clk 0:04:09] } 41. Ke4 { [%eval -4.76] [%clk 0:22:44] } 41... b2 { [%eval -4.7] [%clk 0:04:03] } 42. Rb6+ { [%eval -4.61] [%clk 0:23:11] } 42... Kd7 { [%eval -4.71] [%clk 0:03:33] } 43. Kxd4 { [%eval -4.48] [%clk 0:23:31] } 43... Kc7 { [%eval -4.23] [%clk 0:03:42] } 44. Rb5 { [%eval -4.69] [%clk 0:21:47] } 44... Rf4+ { [%eval -4.37] [%clk 0:03:34] } 45. Ke3 { [%eval -4.41] [%clk 0:19:26] } 45... Rxg4 { [%eval -4.85] [%clk 0:03:53] } 46. Rxb2 { [%eval -5.01] [%clk 0:19:08] } 46... Rxh4 { [%eval -4.84] [%clk 0:04:12] } 47. Rd2 { [%eval -4.78] [%clk 0:19:36] } 47... Kc6 { [%eval -4.54] [%clk 0:04:18] } 48. Kf3 { [%eval -4.0] [%clk 0:19:54] } 48... Kc5 { [%eval -3.44] [%clk 0:03:48] } 49. Kg3?! { [%eval -4.93] } { Inaccuracy. Rd1 was best. } { [%clk 0:20:19] } 49... Rd4 { [%eval -4.79] [%clk 0:04:05] } 50. Rf2 { [%eval -5.53] [%clk 0:20:32] } 50... Kd5 { [%eval -5.37] [%clk 0:04:06] } 51. Rf7 { [%eval -6.14] [%clk 0:20:48] } 51... h5 { [%eval -5.79] [%clk 0:04:22] } 52. Rf6 { [%eval -5.58] [%clk 0:18:35] } 52... Rg4+ { [%eval -5.46] [%clk 0:04:34] } 53. Kf3 { [%eval -5.43] [%clk 0:16:52] } 53... Ke5 { [%eval -6.83] [%clk 0:04:46] } 54. Ra6 { [%eval -6.4] [%clk 0:15:19] } 54... Kf5 { [%eval -6.4] [%clk 0:04:38] } 55. Ra5+ { [%eval -6.12] [%clk 0:15:17] } 55... Kf6 { [%eval -6.03] [%clk 0:05:01] } 56. Rb5 { [%eval -6.91] [%clk 0:15:40] } 56... Kg7 { [%eval -6.88] [%clk 0:04:20] } 57. Rb8 { [%eval -6.86] [%clk 0:15:16] } 57... Kh6 { [%eval -6.62] [%clk 0:04:22] } 58. Rb6 { [%eval -6.62] [%clk 0:15:26] } 58... Ra4 { [%eval -6.93] [%clk 0:04:14] } 59. Rb5 { [%eval -6.79] [%clk 0:15:48] } 59... Ra6 { [%eval -6.8] [%clk 0:04:22] } 60. Kg3 { [%eval -6.8] [%clk 0:15:46] } 60... g5 { [%eval -5.91] [%clk 0:04:35] } 0-1


[Event "Round 6: Korning, Peter - Seiger, Vidar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/FmmAhZ2s"]
[Date "2025.11.01"]
[Round "6.13"]
[White "Korning, Peter"]
[Black "Seiger, Vidar"]
[Result "0-1"]
[WhiteElo "1957"]
[WhiteFideId "1723332"]
[BlackElo "2139"]
[BlackTitle "CM"]
[BlackFideId "1756079"]
[Variant "Standard"]
[ECO "B21"]
[Opening "Sicilian Defense: Smith-Morra Gambit Accepted, Kan Formation"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/FmmAhZ2s"]

1. e4 { [%eval 0.18] [%clk 1:30:54] } 1... c5 { [%eval 0.24] [%clk 1:26:22] } 2. d4 { [%eval 0.05] [%clk 1:31:16] } 2... cxd4 { [%eval 0.03] [%clk 1:26:42] } 3. c3 { [%eval -0.09] [%clk 1:31:44] } 3... dxc3 { [%eval -0.12] [%clk 1:26:51] } 4. Nxc3 { [%eval -0.22] [%clk 1:32:11] } 4... e6 { [%eval -0.09] [%clk 1:27:11] } 5. Nf3 { [%eval -0.08] [%clk 1:32:29] } 5... a6 { [%eval 0.0] [%clk 1:27:10] } 6. Bc4 { [%eval -0.27] [%clk 1:32:48] } 6... b5 { [%eval -0.28] [%clk 1:27:34] } 7. Bb3 { [%eval -0.42] [%clk 1:33:11] } 7... Nc6 { [%eval -0.4] [%clk 1:28:00] } 8. O-O { [%eval -0.46] [%clk 1:32:11] } 8... Bb7 { [%eval -0.32] [%clk 1:28:10] } 9. Bf4 { [%eval -0.53] [%clk 1:21:43] } 9... Nge7 { [%eval -0.51] [%clk 1:22:31] } 10. Bd6 { [%eval -0.7] [%clk 1:12:13] } 10... Ng6 { [%eval -0.76] [%clk 1:21:15] } 11. Bxf8 { [%eval -0.76] [%clk 1:11:56] } 11... Nxf8 { [%eval -0.74] [%clk 1:21:21] } 12. h4 { [%eval -0.94] [%clk 1:08:04] } 12... h6 { [%eval -0.6] [%clk 1:11:08] } 13. h5?! { [%eval -1.43] } { Inaccuracy. Qd6 was best. } { [%clk 0:54:41] } 13... Nh7 { [%eval -1.4] [%clk 1:11:24] } 14. e5 { [%eval -1.38] [%clk 0:49:00] } 14... O-O { [%eval -1.33] [%clk 1:08:51] } 15. Bc2?! { [%eval -1.93] } { Inaccuracy. Re1 was best. } { [%clk 0:41:59] } 15... f5 { [%eval -2.03] [%clk 1:02:55] } 16. Rc1 { [%eval -2.18] [%clk 0:37:28] } 16... Ng5 { [%eval -1.91] [%clk 0:55:05] } 17. Nxg5 { [%eval -1.75] [%clk 0:37:41] } 17... Qxg5 { [%eval -1.74] [%clk 0:55:13] } 18. f4 { [%eval -1.75] [%clk 0:37:26] } 18... Qe7 { [%eval -1.71] [%clk 0:53:59] } 19. Qd2 { [%eval -1.71] [%clk 0:34:35] } 19... Rad8 { [%eval -1.5] [%clk 0:50:43] } 20. Rcd1 { [%eval -1.51] [%clk 0:34:15] } 20... Kh7 { [%eval -1.09] [%clk 0:48:35] } 21. Rfe1?! { [%eval -1.87] } { Inaccuracy. Qf2 was best. } { [%clk 0:24:08] } 21... Qh4 { [%eval -1.86] [%clk 0:48:30] } 22. Re3?! { [%eval -3.18] } { Inaccuracy. Qf2 was best. } { [%clk 0:23:14] } 22... Qxf4 { [%eval -2.96] [%clk 0:47:34] } 23. Rf1 { [%eval -3.63] [%clk 0:22:14] } 23... Qg5 { [%eval -3.5] [%clk 0:46:00] } 24. Qf2 { [%eval -3.69] [%clk 0:19:47] } 24... Qxh5 { [%eval -3.25] [%clk 0:44:26] } 25. Rh3 { [%eval -3.97] [%clk 0:20:00] } 25... Qg4 { [%eval -4.09] [%clk 0:41:32] } 26. Rh4 { [%eval -4.51] [%clk 0:20:26] } 26... Qg5 { [%eval -4.38] [%clk 0:41:51] } 27. Re1 { [%eval -4.54] [%clk 0:18:45] } 27... Kg8 { [%eval -4.16] [%clk 0:38:11] } 28. Bb3 { [%eval -4.64] [%clk 0:15:36] } 28... Na5 { [%eval -4.64] [%clk 0:34:26] } 29. Bd1 { [%eval -4.44] [%clk 0:15:43] } 29... Nc4 { [%eval -4.57] [%clk 0:28:42] } 30. Rh5 { [%eval -4.67] [%clk 0:13:41] } 30... Qd2 { [%eval -4.59] [%clk 0:24:28] } 31. Re2 { [%eval -4.82] [%clk 0:12:57] } 31... Qc1 { [%eval -4.64] [%clk 0:24:44] } 32. a3 { [%eval -5.63] [%clk 0:07:15] } 32... Nxb2 { [%eval -5.59] [%clk 0:22:45] } 33. Rxb2 { [%eval -5.55] [%clk 0:05:09] } 33... Qxc3 { [%eval -5.44] [%clk 0:23:08] } 34. Re2 { [%eval -5.52] [%clk 0:04:46] } 34... Rc8 { [%eval -5.43] [%clk 0:23:18] } 35. Qh4 { [%eval -6.02] [%clk 0:03:32] } 35... Rc4 { [%eval -5.99] [%clk 0:22:44] } 36. Qe7?? { [%eval #-11] } { Checkmate is now unavoidable. Qe1 was best. } { [%clk 0:02:58] } 36... Qd4+ { [%eval -9.89] [%clk 0:23:05] } 0-1

[Event "Round 5: Bostrom, Henrik - Ollen, Martin"]
[Date "2025.11.01"]
[Round "5.16"]
[White "Bostrom, Henrik"]
[Black "Ollen, Martin"]
[Result "0-1"]
[WhiteElo "2005"]
[WhiteFideId "1722131"]
[BlackElo "2145"]
[BlackFideId "1718983"]
[Variant "Standard"]
[ECO "E21"]
[Opening "Nimzo-Indian Defense: Three Knights Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/SrwUWaMx"]

1. d4 { [%eval 0.17] [%clk 1:19:24] } 1... Nf6 { [%eval 0.19] [%clk 1:30:34] } 2. c4 { [%eval 0.18] [%clk 1:19:37] } 2... e6 { [%eval 0.14] [%clk 1:30:49] } 3. Nc3 { [%eval 0.09] [%clk 1:19:03] } 3... Bb4 { [%eval 0.15] [%clk 1:31:04] } 4. Nf3 { [%eval 0.05] [%clk 1:18:33] } 4... O-O { [%eval 0.16] [%clk 1:30:51] } 5. Bg5 { [%eval 0.0] [%clk 1:17:02] } 5... h6 { [%eval 0.12] [%clk 1:26:07] } 6. Bh4 { [%eval 0.0] [%clk 1:16:31] } 6... d5 { [%eval 0.17] [%clk 1:14:49] } 7. e3 { [%eval 0.18] [%clk 1:05:28] } 7... c5 { [%eval 0.21] [%clk 1:07:23] } 8. cxd5 { [%eval 0.32] [%clk 1:02:54] } 8... Qxd5 { [%eval 0.5] [%clk 0:48:50] } 9. Bxf6 { [%eval 0.47] [%clk 1:01:35] } 9... gxf6 { [%eval 0.46] [%clk 0:48:41] } 10. a3 { [%eval 0.15] [%clk 0:55:44] } 10... Bxc3+ { [%eval 0.14] [%clk 0:48:51] } 11. bxc3 { [%eval 0.29] [%clk 0:56:13] } 11... cxd4 { [%eval 0.21] [%clk 0:48:28] } 12. cxd4 { [%eval 0.24] [%clk 0:56:36] } 12... b6 { [%eval 0.44] [%clk 0:46:43] } 13. Bd3 { [%eval 0.42] [%clk 0:29:23] } 13... f5 { [%eval 0.72] [%clk 0:42:17] } 14. O-O { [%eval 0.51] [%clk 0:28:33] } 14... Bb7? { [%eval 1.74] } { Mistake. Nd7 was best. } { [%clk 0:42:06] } 15. Nh4? { [%eval 0.1] } { Mistake. Re1 was best. } { [%clk 0:19:53] } 15... Nd7 { [%eval -0.07] [%clk 0:41:38] } 16. f4?! { [%eval -1.16] } { Inaccuracy. f3 was best. } { [%clk 0:09:28] } 16... Nf6 { [%eval -1.17] [%clk 0:41:24] } 17. Rb1 { [%eval -1.69] [%clk 0:08:27] } 17... Rac8 { [%eval -1.53] [%clk 0:40:09] } 18. Rf3?! { [%eval -2.62] } { Inaccuracy. Qd2 was best. } { [%clk 0:08:14] } 18... Rc3 { [%eval -2.71] [%clk 0:35:45] } 19. a4 { [%eval -3.1] [%clk 0:06:45] } 19... Rfc8 { [%eval -3.14] [%clk 0:35:44] } 20. Rg3+ { [%eval -3.61] [%clk 0:05:04] } 20... Kf8 { [%eval -3.58] [%clk 0:32:40] } 21. h3 { [%eval -3.94] [%clk 0:05:13] } 21... Qa2 { [%eval -3.94] [%clk 0:32:12] } 22. Kh2 { [%eval -3.96] [%clk 0:03:59] } 22... Qa3 { [%eval -3.99] [%clk 0:27:30] } 23. Bxf5 { [%eval -3.92] [%clk 0:02:00] } 23... exf5 { [%eval -4.04] [%clk 0:23:01] } 24. Nxf5 { [%eval -4.88] [%clk 0:02:28] } 24... Rc1 { [%eval -4.69] [%clk 0:17:19] } 25. Rxc1 { [%eval -5.58] [%clk 0:01:36] } 25... Rxc1 { [%eval -5.67] [%clk 0:17:46] } 26. Qd2 { [%eval -5.75] [%clk 0:00:45] } 26... Ne4 { [%eval -5.55] [%clk 0:12:49] } 27. Qe2 { [%eval -5.2] [%clk 0:01:14] } 27... Nxg3 { [%eval -5.46] [%clk 0:12:53] } 28. Kxg3 { [%eval -5.58] [%clk 0:00:38] } 28... Qc3 { [%eval -5.12] [%clk 0:12:58] } 29. Qh5 { [%eval -5.36] [%clk 0:00:38] } 29... Qe1+ { [%eval -5.65] [%clk 0:13:10] } 30. Kh2 { [%eval -6.6] [%clk 0:00:35] } 30... Qg1+ { [%eval -6.68] [%clk 0:13:22] } 31. Kg3 { [%eval -6.37] [%clk 0:01:04] } 31... Qxg2+ { [%eval -6.36] [%clk 0:13:31] } 32. Kh4 { [%eval -5.82] [%clk 0:01:33] } 32... Qg6 { [%eval -5.63] [%clk 0:11:29] } 33. Qxh6+ { [%eval -5.97] [%clk 0:00:58] } 33... Qxh6+ { [%eval -5.84] [%clk 0:11:51] } 34. Nxh6 { [%eval -5.87] [%clk 0:01:22] } 34... Bc8 { [%eval -5.7] [%clk 0:11:52] } 35. e4 { [%eval -6.18] [%clk 0:00:38] } 35... Rc4 { [%eval -6.16] [%clk 0:12:11] } 36. e5 { [%eval -6.91] [%clk 0:00:32] } 36... Rxd4 { [%eval -6.88] [%clk 0:12:37] } 37. Kg5 { [%eval -7.59] [%clk 0:00:47] } 37... Bxh3 { [%eval -7.1] [%clk 0:12:23] } 38. f5 { [%eval -8.51] [%clk 0:01:08] } 38... Rxa4 { [%eval -8.26] [%clk 0:12:30] } 39. Kf6 { [%eval -9.07] [%clk 0:01:33] } 39... Rf4 { [%eval -30.4] [%clk 0:12:50] } 40. e6 { [%eval -79.48] [%clk 0:00:39] } 40... fxe6 { [%eval -35.24] [%clk 0:13:11] } 41. Kxe6 { [%eval -83.08] [%clk 0:01:05] } 41... Rxf5 { [%eval -8.98] [%clk 0:13:29] } 0-1


[Event "Round 6: Willstedt, Lukas - Tornberg, Carlos"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/Zu7i0TeZ"]
[Date "2025.11.01"]
[Round "6.14"]
[White "Willstedt, Lukas"]
[Black "Tornberg, Carlos"]
[Result "1-0"]
[WhiteElo "2118"]
[WhiteFideId "1751913"]
[BlackElo "2046"]
[BlackFideId "1733478"]
[Variant "Standard"]
[ECO "E05"]
[Opening "Catalan Opening: Open Defense, Classical Line"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/Zu7i0TeZ"]

1. d4 { [%eval 0.17] [%clk 1:30:16] } 1... Nf6 { [%eval 0.19] [%clk 1:30:24] } 2. Nf3 { [%eval 0.11] [%clk 1:30:29] } 2... d5 { [%eval 0.11] [%clk 1:30:24] } 3. c4 { [%eval 0.22] [%clk 1:30:51] } 3... e6 { [%eval 0.17] [%clk 1:30:45] } 4. g3 { [%eval 0.16] [%clk 1:31:14] } 4... Be7 { [%eval 0.2] [%clk 1:29:08] } 5. Bg2 { [%eval 0.19] [%clk 1:31:30] } 5... O-O { [%eval 0.22] [%clk 1:28:27] } 6. O-O { [%eval 0.2] [%clk 1:31:40] } 6... dxc4 { [%eval 0.16] [%clk 1:28:21] } 7. Qc2 { [%eval 0.1] [%clk 1:31:59] } 7... a6 { [%eval 0.17] [%clk 1:28:20] } 8. a4 { [%eval 0.2] [%clk 1:32:22] } 8... Bd7 { [%eval 0.23] [%clk 1:27:49] } 9. Rd1 { [%eval 0.11] [%clk 1:32:33] } 9... Bc6 { [%eval 0.1] [%clk 1:27:59] } 10. Nc3 { [%eval 0.1] [%clk 1:32:48] } 10... Nd5?! { [%eval 0.82] } { Inaccuracy. Bxf3 was best. } { [%clk 1:05:31] } 11. e4 { [%eval 1.0] [%clk 1:25:21] } 11... Nxc3 { [%eval 1.05] [%clk 1:02:32] } 12. bxc3 { [%eval 0.98] [%clk 1:25:35] } 12... b5 { [%eval 1.22] [%clk 1:01:36] } 13. d5?! { [%eval 0.62] } { Inaccuracy. Ne5 was best. } { [%clk 1:19:36] } 13... exd5 { [%eval 0.72] [%clk 0:56:18] } 14. exd5 { [%eval 0.89] [%clk 1:17:28] } 14... Bd7?? { [%eval 2.83] } { Blunder. Bb7 was best. } { [%clk 0:47:50] } 15. axb5 { [%eval 2.73] [%clk 1:15:36] } 15... Bxb5? { [%eval 4.42] } { Mistake. Bf6 was best. } { [%clk 0:46:10] } 16. Nd4 { [%eval 4.41] [%clk 1:15:21] } 16... Nd7 { [%eval 4.69] [%clk 0:36:34] } 17. Nxb5 { [%eval 4.58] [%clk 1:13:30] } 17... axb5 { [%eval 4.43] [%clk 0:35:14] } 18. Rxa8 { [%eval 4.56] [%clk 1:13:51] } 18... Qxa8 { [%eval 4.54] [%clk 0:35:36] } 19. d6 { [%eval 4.57] [%clk 1:14:13] } 1-0


[Event "Round 5: Bergdahl, Daniel - Karde, Douglas"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/9xcssoT3"]
[Date "2025.11.01"]
[Round "5.17"]
[White "Bergdahl, Daniel"]
[Black "Karde, Douglas"]
[Result "1-0"]
[WhiteElo "1932"]
[WhiteFideId "1780921"]
[BlackElo "2155"]
[BlackFideId "1761498"]
[Variant "Standard"]
[ECO "B00"]
[Opening "Nimzowitsch Defense: Williams Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/9xcssoT3"]

1. e4 { [%eval 0.18] [%clk 1:30:59] } 1... Nc6 { [%eval 0.44] [%clk 1:30:56] } 2. Nf3 { [%eval 0.21] [%clk 1:31:17] } 2... d6 { [%eval 0.64] [%clk 1:31:22] } 3. d4 { [%eval 0.48] [%clk 1:31:18] } 3... Nf6 { [%eval 0.59] [%clk 1:31:46] } 4. Bb5 { [%eval 0.33] [%clk 1:30:22] } 4... a6 { [%eval 0.48] [%clk 1:32:06] } 5. Bd3 { [%eval 0.43] [%clk 1:30:04] } 5... g6 { [%eval 0.5] [%clk 1:32:18] } 6. c3 { [%eval 0.45] [%clk 1:30:26] } 6... Bg7 { [%eval 0.48] [%clk 1:32:35] } 7. h3 { [%eval 0.38] [%clk 1:30:41] } 7... O-O { [%eval 0.52] [%clk 1:31:48] } 8. O-O { [%eval 0.44] [%clk 1:30:54] } 8... e5 { [%eval 0.55] [%clk 1:27:40] } 9. Be3 { [%eval 0.04] [%clk 1:29:11] } 9... exd4 { [%eval 0.19] [%clk 1:24:16] } 10. cxd4 { [%eval 0.2] [%clk 1:29:30] } 10... Nb4 { [%eval 0.18] [%clk 1:24:36] } 11. Nc3 { [%eval 0.22] [%clk 1:29:41] } 11... Nxd3 { [%eval 0.21] [%clk 1:24:58] } 12. Qxd3 { [%eval 0.16] [%clk 1:29:58] } 12... Re8 { [%eval 0.23] [%clk 1:21:24] } 13. Rfe1 { [%eval 0.18] [%clk 1:26:46] } 13... b5 { [%eval 0.18] [%clk 1:14:26] } 14. Rac1?! { [%eval -0.47] } { Inaccuracy. a3 was best. } { [%clk 1:18:59] } 14... Bb7 { [%eval -0.08] [%clk 1:10:32] } 15. Bg5 { [%eval 0.0] [%clk 1:18:27] } 15... Qd7 { [%eval -0.02] [%clk 0:49:40] } 16. Qc2 { [%eval -0.13] [%clk 1:09:15] } 16... Rac8 { [%eval -0.14] [%clk 0:41:33] } 17. Bxf6 { [%eval -0.4] [%clk 0:58:32] } 17... Bxf6 { [%eval -0.51] [%clk 0:42:01] } 18. Nd5 { [%eval -0.67] [%clk 0:58:31] } 18... Bxd5?! { [%eval -0.11] } { Inaccuracy. Bd8 was best. } { [%clk 0:42:14] } 19. exd5 { [%eval -0.11] [%clk 0:58:51] } 19... Rxe1+ { [%eval -0.17] [%clk 0:42:41] } 20. Rxe1 { [%eval -0.13] [%clk 0:54:27] } 20... c5 { [%eval 0.0] [%clk 0:40:22] } 21. dxc6 { [%eval 0.0] [%clk 0:52:09] } 21... Rxc6 { [%eval -0.01] [%clk 0:34:56] } 22. Qe4 { [%eval -0.02] [%clk 0:50:46] } 22... Qc7 { [%eval 0.0] [%clk 0:34:33] } 23. g3 { [%eval -0.12] [%clk 0:48:33] } 23... Rc1 { [%eval 0.0] [%clk 0:28:36] } 24. Kg2 { [%eval -0.03] [%clk 0:47:25] } 24... Qc2?? { [%eval 3.76] } { Blunder. Rxe1 was best. } { [%clk 0:20:59] } 25. Qa8+ { [%eval 3.71] [%clk 0:46:38] } 25... Kg7 { [%eval 3.67] [%clk 0:21:28] } 26. Re8 { [%eval 3.74] [%clk 0:46:40] } 26... Kh6 { [%eval 3.57] [%clk 0:18:40] } 27. Rg8?? { [%eval 0.65] } { Blunder. g4 was best. } { [%clk 0:46:12] } 27... Bg7?? { [%eval 8.04] } { Blunder. Be7 was best. } { [%clk 0:18:14] } 28. Qd5?! { [%eval 5.1] } { Inaccuracy. Qd8 was best. } { [%clk 0:46:05] } 28... Qf5 { [%eval 5.06] [%clk 0:14:18] } 29. Qxf5 { [%eval 5.04] [%clk 0:46:27] } 29... gxf5 { [%eval 5.07] [%clk 0:14:41] } 30. Nh4 { [%eval 5.04] [%clk 0:46:47] } 30... f6 { [%eval 5.48] [%clk 0:12:43] } 31. Nxf5+ { [%eval 5.33] [%clk 0:45:51] } 31... Kg6 { [%eval 5.26] [%clk 0:13:09] } 1-0


[Event "Round 6: Akesson, Ralf - Jakenberg, Jussi"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/qp83UvdL"]
[Date "2025.11.01"]
[Round "6.15"]
[White "Akesson, Ralf"]
[Black "Jakenberg, Jussi"]
[Result "1-0"]
[WhiteElo "2327"]
[WhiteTitle "GM"]
[WhiteFideId "1700120"]
[BlackElo "2030"]
[BlackFideId "1710931"]
[Variant "Standard"]
[ECO "D31"]
[Opening "Queen's Gambit Declined: Janowski Variation"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/qp83UvdL"]

1. d4 { [%eval 0.17] [%clk 1:30:57] } 1... d5 { [%eval 0.18] [%clk 1:30:45] } 2. c4 { [%eval 0.18] [%clk 1:31:22] } 2... e6 { [%eval 0.17] [%clk 1:31:00] } 3. Nc3 { [%eval 0.22] [%clk 1:31:45] } 3... a6 { [%eval 0.35] [%clk 1:31:00] } 4. cxd5 { [%eval 0.34] [%clk 1:31:34] } 4... exd5 { [%eval 0.32] [%clk 1:31:27] } 5. Nf3 { [%eval 0.35] [%clk 1:31:52] } 5... h6 { [%eval 0.45] [%clk 1:31:49] } 6. Bf4 { [%eval 0.49] [%clk 1:31:03] } 6... Nf6 { [%eval 0.47] [%clk 1:32:12] } 7. e3 { [%eval 0.47] [%clk 1:31:11] } 7... Bd6 { [%eval 0.43] [%clk 1:32:28] } 8. Ne5 { [%eval 0.15] [%clk 1:30:12] } 8... O-O { [%eval 0.27] [%clk 1:31:46] } 9. Be2 { [%eval 0.17] [%clk 1:29:08] } 9... Re8 { [%eval 0.13] [%clk 1:27:42] } 10. g4?! { [%eval -0.9] } { Inaccuracy. Bg3 was best. } { [%clk 1:24:10] } 10... Nbd7?! { [%eval -0.09] } { Inaccuracy. c5 was best. } { [%clk 1:23:20] } 11. Nd3 { [%eval -0.11] [%clk 1:24:05] } 11... Bxf4 { [%eval -0.07] [%clk 1:22:50] } 12. Nxf4 { [%eval -0.07] [%clk 1:23:51] } 12... c6?! { [%eval 0.6] } { Inaccuracy. Nf8 was best. } { [%clk 1:19:32] } 13. Qc2?! { [%eval -0.16] } { Inaccuracy. h4 was best. } { [%clk 1:20:59] } 13... b5 { [%eval 0.01] [%clk 1:16:47] } 14. O-O-O { [%eval -0.24] [%clk 1:19:29] } 14... b4 { [%eval 0.09] [%clk 1:15:22] } 15. Na4 { [%eval 0.11] [%clk 1:19:15] } 15... Bb7 { [%eval 0.2] [%clk 1:15:25] } 16. Nd3?! { [%eval -0.42] } { Inaccuracy. Kb1 was best. } { [%clk 1:18:00] } 16... a5?! { [%eval 0.64] } { Inaccuracy. Ne4 was best. } { [%clk 1:11:28] } 17. Ndc5? { [%eval -0.68] } { Mistake. h4 was best. } { [%clk 1:17:03] } 17... Nxc5 { [%eval -0.74] [%clk 1:07:05] } 18. Nxc5 { [%eval -0.6] [%clk 1:17:20] } 18... Qc7? { [%eval 0.66] } { Mistake. Bc8 was best. } { [%clk 1:06:01] } 19. h4?! { [%eval 0.03] } { Inaccuracy. g5 was best. } { [%clk 1:10:53] } 19... Ne4 { [%eval 0.02] [%clk 1:01:03] } 20. Nxe4 { [%eval 0.13] [%clk 1:09:39] } 20... dxe4?! { [%eval 1.14] } { Inaccuracy. Rxe4 was best. } { [%clk 0:58:46] } 21. g5 { [%eval 1.28] [%clk 1:06:23] } 21... hxg5?! { [%eval 2.49] } { Inaccuracy. Qd6 was best. } { [%clk 0:53:22] } 22. hxg5 { [%eval 2.1] [%clk 1:06:18] } 22... Qd6? { [%eval 3.52] } { Mistake. g6 was best. } { [%clk 0:53:08] } 23. Rh4 { [%eval 3.68] [%clk 1:03:07] } 23... c5 { [%eval 4.38] [%clk 0:47:36] } 24. dxc5 { [%eval 4.35] [%clk 0:52:02] } 24... Qg6 { [%eval 4.4] [%clk 0:45:26] } 25. Rd7 { [%eval 4.01] [%clk 0:46:34] } 25... Bc8?! { [%eval 5.14] } { Inaccuracy. Qxg5 was best. } { [%clk 0:41:11] } 26. Bh5 { [%eval 5.25] [%clk 0:44:51] } 26... Qxh5 { [%eval 5.12] [%clk 0:37:02] } 27. Rxh5 { [%eval 5.07] [%clk 0:45:13] } 27... Bxd7 { [%eval 5.04] [%clk 0:37:26] } 28. f4 { [%eval 4.65] [%clk 0:42:33] } 28... Rac8 { [%eval 4.6] [%clk 0:33:24] } 29. Rh1 { [%eval 4.54] [%clk 0:40:15] } 29... Bb5 { [%eval 4.75] [%clk 0:32:26] } 30. g6 { [%eval 4.14] [%clk 0:33:30] } 30... fxg6?! { [%eval 5.35] } { Inaccuracy. Red8 was best. } { [%clk 0:23:19] } 31. Qb3+ { [%eval 5.26] [%clk 0:32:47] } 31... Kf8 { [%eval 5.08] [%clk 0:23:46] } 32. Qd5 { [%eval 4.99] [%clk 0:32:24] } 32... Bd3?! { [%eval 8.14] } { Inaccuracy. Rc6 was best. } { [%clk 0:23:29] } 33. Rh8+ { [%eval 9.75] [%clk 0:31:49] } 33... Ke7 { [%eval 9.6] [%clk 0:23:56] } 34. Qd6+ { [%eval 9.46] [%clk 0:31:55] } 34... Kf7 { [%eval 8.77] [%clk 0:24:18] } 35. Qd7+ { [%eval 8.06] [%clk 0:31:54] } 1-0


[Event "Round 5: Olsson, William - Seo, Jung Min"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/pBCqA11i"]
[Date "2025.11.01"]
[Round "5.2"]
[White "Olsson, William"]
[Black "Seo, Jung Min"]
[Result "1/2-1/2"]
[WhiteElo "2377"]
[WhiteTitle "IM"]
[WhiteFideId "1741721"]
[BlackElo "2474"]
[BlackTitle "IM"]
[BlackFideId "1734687"]
[Variant "Standard"]
[ECO "A20"]
[Opening "English Opening: King's English Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/pBCqA11i"]

1. c4 { [%eval 0.12] [%clk 1:25:45] } 1... e5 { [%eval 0.14] [%clk 1:30:58] } 2. g3 { [%eval 0.14] [%clk 1:26:00] } 2... d5 { [%eval 0.2] [%clk 1:31:25] } 3. cxd5 { [%eval 0.18] [%clk 1:26:22] } 3... Qxd5 { [%eval 0.24] [%clk 1:31:51] } 4. Nf3 { [%eval 0.24] [%clk 1:26:37] } 4... Nc6 { [%eval 0.26] [%clk 1:32:13] } 5. Nc3 { [%eval 0.25] [%clk 1:26:13] } 5... Qd6 { [%eval 0.21] [%clk 1:32:25] } 6. Bg2 { [%eval 0.19] [%clk 1:25:33] } 6... Nf6 { [%eval 0.23] [%clk 1:32:38] } 7. a3 { [%eval 0.2] [%clk 1:21:59] } 7... Be7 { [%eval 0.21] [%clk 1:32:43] } 8. b4 { [%eval 0.02] [%clk 1:22:18] } 8... Nd4 { [%eval 0.07] [%clk 1:30:02] } 9. d3 { [%eval 0.06] [%clk 1:16:16] } 9... Nxf3+ { [%eval 0.11] [%clk 1:29:34] } 10. Bxf3 { [%eval 0.05] [%clk 1:16:16] } 10... O-O { [%eval 0.1] [%clk 1:24:51] } 11. O-O { [%eval 0.13] [%clk 1:16:18] } 11... c6 { [%eval 0.15] [%clk 1:21:29] } 12. Be3 { [%eval 0.1] [%clk 1:12:58] } 12... Bh3 { [%eval 0.12] [%clk 1:20:35] } 13. Re1 { [%eval 0.09] [%clk 1:13:08] } 13... Rfd8 { [%eval 0.07] [%clk 1:14:30] } 14. Qb3 { [%eval 0.1] [%clk 1:09:11] } 14... Be6 { [%eval 0.2] [%clk 1:11:22] } 15. Qb2 { [%eval 0.24] [%clk 1:09:32] } 15... Nd5 { [%eval 0.2] [%clk 1:07:50] } 16. Bc5 { [%eval 0.2] [%clk 1:08:52] } 16... Qc7 { [%eval 0.29] [%clk 1:08:01] } 17. Bxe7 { [%eval 0.14] [%clk 1:07:00] } 17... Qxe7 { [%eval 0.21] [%clk 1:05:59] } 18. Ne4 { [%eval 0.17] [%clk 1:00:36] } 18... Bf5 { [%eval 0.15] [%clk 1:02:10] } 19. Rec1 { [%eval 0.19] [%clk 0:55:26] } 19... a6 { [%eval 0.13] [%clk 1:01:01] } 20. Rc5 { [%eval 0.07] [%clk 0:49:23] } 20... Re8 { [%eval 0.13] [%clk 0:59:51] } 21. Nd2 { [%eval 0.09] [%clk 0:47:59] } 21... Nf6 { [%eval 0.17] [%clk 0:57:14] } 22. Rac1 { [%eval 0.21] [%clk 0:44:52] } 22... g6 { [%eval 0.29] [%clk 0:55:36] } 23. R5c4 { [%eval 0.2] [%clk 0:40:52] } 23... Be6 { [%eval 0.18] [%clk 0:54:57] } 24. R4c2 { [%eval 0.25] [%clk 0:41:01] } 24... Bf5 { [%eval 0.25] [%clk 0:54:53] } 25. Rc4 { [%eval 0.14] [%clk 0:41:20] } 25... Be6 { [%eval 0.19] [%clk 0:55:18] } 26. R4c2 { [%eval 0.22] [%clk 0:41:32] } 26... Bf5 { [%eval 0.17] [%clk 0:55:18] } 27. Rc3 { [%eval 0.14] [%clk 0:38:20] } 27... Rad8 { [%eval 0.23] [%clk 0:54:07] } 28. a4 { [%eval 0.0] [%clk 0:38:26] } 28... Rd4 { [%eval 0.08] [%clk 0:49:50] } 29. Rc4 { [%eval 0.11] [%clk 0:38:06] } 29... Rxc4 { [%eval 0.2] [%clk 0:50:14] } 30. Rxc4 { [%eval 0.16] [%clk 0:38:30] } 30... Be6 { [%eval 0.16] [%clk 0:49:02] } 31. Rc1 { [%eval 0.15] [%clk 0:37:11] } 31... Bf5 { [%eval 0.19] [%clk 0:48:54] } 32. Rc4 { [%eval 0.19] [%clk 0:37:36] } 32... Be6 { [%eval 0.17] [%clk 0:49:21] } 33. Rc1 { [%eval 0.1] [%clk 0:37:49] } 33... Bf5 { [%eval 0.17] [%clk 0:49:47] } 34. Rc3 { [%eval 0.18] [%clk 0:34:13] } 34... Nd5 { [%eval 0.14] [%clk 0:48:45] } 35. Rb3 { [%eval 0.18] [%clk 0:34:11] } 35... Nb6 { [%eval 0.15] [%clk 0:46:44] } 36. Qa1 { [%eval 0.15] [%clk 0:32:30] } 36... Nc8 { [%eval 0.15] [%clk 0:46:29] } 37. b5 { [%eval 0.11] [%clk 0:32:04] } 37... axb5 { [%eval 0.14] [%clk 0:46:42] } 38. axb5 { [%eval 0.12] [%clk 0:32:30] } 38... cxb5 { [%eval 0.08] [%clk 0:47:01] } 39. Rxb5 { [%eval 0.13] [%clk 0:32:46] } 39... Nd6 { [%eval 0.11] [%clk 0:47:18] } 40. Rb4 { [%eval 0.19] [%clk 0:29:31] } 40... b5 { [%eval 0.16] [%clk 0:47:04] } 41. Qb2 { [%eval 0.14] [%clk 0:28:43] } 41... Rc8 { [%eval 0.14] [%clk 0:46:04] } 42. h4 { [%eval 0.15] [%clk 0:27:32] } 42... h5 { [%eval 0.15] [%clk 0:46:15] } 43. Ne4 { [%eval 0.0] [%clk 0:26:58] } 43... Nxe4 { [%eval 0.0] [%clk 0:44:22] } 44. Bxe4 { [%eval 0.0] [%clk 0:27:26] } 44... Bd7 { [%eval 0.0] [%clk 0:43:48] } 45. d4 { [%eval 0.0] [%clk 0:24:31] } 45... exd4 { [%eval 0.0] [%clk 0:42:35] } 46. Rxd4 { [%eval 0.0] [%clk 0:24:41] } 46... Rc4 { [%eval 0.0] [%clk 0:39:17] } 47. Bd5 { [%eval 0.0] [%clk 0:24:56] } 47... Rxd4 { [%eval 0.0] [%clk 0:39:37] } 48. Qxd4 { [%eval 0.0] [%clk 0:25:22] } 48... Qxe2 { [%eval 0.0] [%clk 0:31:42] } 49. Bxf7+ { [%eval 0.0] [%clk 0:25:46] } 49... Kxf7 { [%eval 0.0] [%clk 0:32:09] } 50. Qxd7+ { [%eval 0.0] [%clk 0:26:10] } 50... Kf6 { [%eval 0.0] [%clk 0:32:31] } 51. Qd8+ { [%eval 0.0] [%clk 0:24:59] } 51... Kf7 { [%eval 0.0] [%clk 0:32:52] } 52. Qd7+ { [%eval 0.0] [%clk 0:25:20] } 52... Kf8 { [%eval 0.0] [%clk 0:33:17] } 53. Qd6+ { [%eval 0.0] [%clk 0:25:36] } 53... Kg7 { [%eval 0.0] [%clk 0:33:39] } 54. Qd4+ { [%eval 0.0] [%clk 0:25:48] } 54... Kf7 { [%eval 0.0] [%clk 0:34:01] } 55. Qd7+ { [%eval 0.0] [%clk 0:26:12] } 1/2-1/2


[Event "Round 5: Lindberg, Bengt - Strand, Sixten"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/3wWowSAu"]
[Date "2025.11.01"]
[Round "5.18"]
[White "Lindberg, Bengt"]
[Black "Strand, Sixten"]
[Result "1-0"]
[WhiteElo "2332"]
[WhiteTitle "IM"]
[WhiteFideId "1700359"]
[BlackElo "2031"]
[BlackFideId "1784137"]
[Variant "Standard"]
[ECO "B68"]
[Opening "Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/3wWowSAu"]

1. e4 { [%eval 0.18] [%clk 1:30:58] } 1... c5 { [%eval 0.24] [%clk 1:30:48] } 2. Nf3 { [%eval 0.2] [%clk 1:30:07] } 2... d6 { [%eval 0.31] [%clk 1:31:10] } 3. d4 { [%eval 0.22] [%clk 1:30:31] } 3... cxd4 { [%eval 0.19] [%clk 1:31:35] } 4. Nxd4 { [%eval 0.18] [%clk 1:30:56] } 4... Nf6 { [%eval 0.31] [%clk 1:32:00] } 5. Nc3 { [%eval 0.32] [%clk 1:31:21] } 5... Nc6 { [%eval 0.3] [%clk 1:32:25] } 6. Bg5 { [%eval 0.25] [%clk 1:31:41] } 6... e6 { [%eval 0.39] [%clk 1:32:44] } 7. Qd2 { [%eval 0.33] [%clk 1:31:56] } 7... a6 { [%eval 0.33] [%clk 1:33:04] } 8. O-O-O { [%eval 0.45] [%clk 1:32:13] } 8... Be7 { [%eval 0.35] [%clk 1:33:29] } 9. f4 { [%eval 0.38] [%clk 1:30:41] } 9... Bd7 { [%eval 0.5] [%clk 1:33:33] } 10. Nf3 { [%eval 0.3] [%clk 1:30:28] } 10... h6 { [%eval 0.57] [%clk 1:30:36] } 11. Bxf6 { [%eval 0.58] [%clk 1:28:44] } 11... gxf6 { [%eval 0.58] [%clk 1:30:57] } 12. Kb1 { [%eval 0.51] [%clk 1:26:23] } 12... b5 { [%eval 0.73] [%clk 1:28:06] } 13. f5 { [%eval 0.71] [%clk 1:25:43] } 13... Qb6 { [%eval 0.91] [%clk 1:25:33] } 14. g3 { [%eval 0.65] [%clk 1:20:02] } 14... O-O-O { [%eval 1.12] [%clk 1:23:49] } 15. Bh3 { [%eval 0.62] [%clk 1:13:24] } 15... Kb8 { [%eval 0.65] [%clk 1:14:30] } 16. fxe6 { [%eval 0.66] [%clk 1:11:47] } 16... fxe6 { [%eval 0.68] [%clk 1:12:43] } 17. Ne2 { [%eval 0.59] [%clk 1:09:46] } 17... Rhe8?! { [%eval 1.2] } { Inaccuracy. d5 was best. } { [%clk 1:02:06] } 18. Rhf1?! { [%eval 0.42] } { Inaccuracy. Nf4 was best. } { [%clk 0:56:37] } 18... Bf8?! { [%eval 1.0] } { Inaccuracy. Ne5 was best. } { [%clk 0:58:10] } 19. Nf4 { [%eval 1.05] [%clk 0:55:56] } 19... Ne5?! { [%eval 1.67] } { Inaccuracy. Bc8 was best. } { [%clk 0:54:22] } 20. Nd4 { [%eval 1.69] [%clk 0:54:29] } 20... Nc4 { [%eval 1.54] [%clk 0:51:07] } 21. Qc1 { [%eval 1.51] [%clk 0:45:15] } 21... d5?! { [%eval 2.45] } { Inaccuracy. f5 was best. } { [%clk 0:42:24] } 22. exd5 { [%eval 2.73] [%clk 0:45:19] } 22... e5 { [%eval 2.97] [%clk 0:41:03] } 23. Bxd7 { [%eval 2.97] [%clk 0:45:40] } 23... Rxd7 { [%eval 2.78] [%clk 0:41:31] } 24. Nc6+ { [%eval 2.96] [%clk 0:46:00] } 24... Kb7 { [%eval 3.1] [%clk 0:38:35] } 25. Nh5 { [%eval 3.26] [%clk 0:46:01] } 25... Bc5?! { [%eval 4.42] } { Inaccuracy. Rxd5 was best. } { [%clk 0:32:45] } 26. Nxf6 { [%eval 4.26] [%clk 0:36:04] } 26... Be3?! { [%eval 5.62] } { Inaccuracy. Rde7 was best. } { [%clk 0:28:23] } 27. Nxd7 { [%eval 5.56] [%clk 0:36:26] } 27... Qc7 { [%eval 5.62] [%clk 0:28:49] } 28. Rf7 { [%eval 5.64] [%clk 0:36:45] } 28... Ka8?! { [%eval 7.79] } { Inaccuracy. Bxc1 was best. } { [%clk 0:27:57] } 29. Ndxe5 { [%eval 7.54] [%clk 0:36:43] } 29... Qxe5 { [%eval 8.84] [%clk 0:28:07] } 30. Nxe5 { [%eval 8.6] [%clk 0:36:54] } 30... Rxe5 { [%eval 10.89] [%clk 0:28:25] } 31. d6 { [%eval 10.04] [%clk 0:34:59] } 1-0


[Event "Round 6: Wernberg, Hugo - Dingertz, Gustav"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/JQX85BKx"]
[Date "2025.11.01"]
[Round "6.16"]
[White "Wernberg, Hugo"]
[Black "Dingertz, Gustav"]
[Result "0-1"]
[WhiteElo "2307"]
[WhiteTitle "FM"]
[WhiteFideId "1737511"]
[BlackElo "2028"]
[BlackFideId "1767917"]
[Variant "Standard"]
[ECO "A00"]
[Opening "Hungarian Opening"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/JQX85BKx"]

1. g3 { [%eval 0.08] [%clk 1:27:08] } 1... d5 { [%eval 0.15] [%clk 1:30:51] } 2. c4 { [%eval -0.28] [%clk 1:27:16] } 2... e6 { [%eval 0.17] [%clk 1:31:12] } 3. cxd5 { [%eval -0.19] [%clk 1:27:10] } 3... exd5 { [%eval -0.17] [%clk 1:31:33] } 4. Bg2 { [%eval -0.14] [%clk 1:27:32] } 4... Nf6 { [%eval -0.11] [%clk 1:31:50] } 5. Nf3 { [%eval -0.11] [%clk 1:27:57] } 5... Be7 { [%eval -0.14] [%clk 1:31:34] } 6. O-O { [%eval -0.07] [%clk 1:28:15] } 6... O-O { [%eval -0.07] [%clk 1:31:55] } 7. b3 { [%eval -0.17] [%clk 1:28:32] } 7... c5 { [%eval 0.19] [%clk 1:26:42] } 8. d4 { [%eval 0.24] [%clk 1:27:11] } 8... Nc6 { [%eval 0.2] [%clk 1:26:42] } 9. Ba3?! { [%eval -0.74] } { Inaccuracy. dxc5 was best. } { [%clk 1:23:02] } 9... Ne4 { [%eval -0.84] [%clk 1:24:46] } 10. e3 { [%eval -1.35] [%clk 1:18:52] } 10... Bg4 { [%eval -1.35] [%clk 1:05:27] } 11. Qd3 { [%eval -1.5] [%clk 1:13:36] } 11... Re8?! { [%eval -0.75] } { Inaccuracy. Bf6 was best. } { [%clk 0:59:34] } 12. Ne5 { [%eval -0.76] [%clk 1:01:49] } 12... Bf5 { [%eval -0.82] [%clk 0:54:44] } 13. Nxc6 { [%eval -0.87] [%clk 0:59:40] } 13... bxc6 { [%eval -1.05] [%clk 0:54:04] } 14. Qd1 { [%eval -0.91] [%clk 0:59:17] } 14... Qa5 { [%eval -0.61] [%clk 0:48:04] } 15. f3? { [%eval -2.14] } { Mistake. Qe1 was best. } { [%clk 0:52:23] } 15... Nc3 { [%eval -2.17] [%clk 0:31:58] } 16. Nxc3 { [%eval -2.18] [%clk 0:49:15] } 16... Qxa3 { [%eval -2.11] [%clk 0:32:19] } 17. Ne2 { [%eval -2.37] [%clk 0:47:52] } 17... Bg5 { [%eval -2.26] [%clk 0:29:56] } 18. f4 { [%eval -2.5] [%clk 0:47:34] } 18... Bf6 { [%eval -2.34] [%clk 0:29:52] } 19. Kf2?? { [%eval -4.97] } { Blunder. Qd2 was best. } { [%clk 0:47:38] } 19... Qb2 { [%eval -5.08] [%clk 0:21:27] } 20. dxc5?! { [%eval -7.5] } { Inaccuracy. g4 was best. } { [%clk 0:46:52] } 20... Rxe3 { [%eval -7.2] [%clk 0:18:09] } 21. Kxe3 { [%eval -6.64] [%clk 0:45:30] } 21... Re8+ { [%eval -6.75] [%clk 0:18:26] } 22. Kf3 { [%eval -6.61] [%clk 0:42:58] } 22... Rxe2 { [%eval -6.37] [%clk 0:10:39] } 23. Qxe2 { [%eval -9.24] [%clk 0:39:29] } 23... Be4+ { [%eval -8.42] [%clk 0:10:55] } 24. Qxe4 { [%eval -83.65] [%clk 0:38:30] } 24... dxe4+ { [%eval -17.84] [%clk 0:11:17] } 25. Kg4 { [%eval -9.88] [%clk 0:37:41] } 25... Qxg2 { [%eval #-8] [%clk 0:10:25] } 26. Rae1 { [%eval #-6] [%clk 0:35:05] } 26... h5+ { [%eval #-5] [%clk 0:10:16] } 27. Kf5 { [%eval #-5] [%clk 0:35:31] } 27... e3 { [%eval #-4] [%clk 0:09:39] } 0-1


[Event "Round 5: Crevatin, Leo - Ostlund, Joar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/Vk04cRt4"]
[Date "2025.11.01"]
[Round "5.3"]
[White "Crevatin, Leo"]
[Black "Ostlund, Joar"]
[Result "0-1"]
[WhiteElo "2267"]
[WhiteTitle "FM"]
[WhiteFideId "1726307"]
[BlackElo "2338"]
[BlackTitle "FM"]
[BlackFideId "1735020"]
[Variant "Standard"]
[ECO "E16"]
[Opening "Queen's Indian Defense: Capablanca Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/Vk04cRt4"]

1. d4 { [%eval 0.17] [%clk 1:30:53] } 1... Nf6 { [%eval 0.19] [%clk 1:30:47] } 2. c4 { [%eval 0.18] [%clk 1:30:38] } 2... e6 { [%eval 0.14] [%clk 1:31:07] } 3. Nf3 { [%eval 0.11] [%clk 1:30:58] } 3... b6 { [%eval 0.23] [%clk 1:31:23] } 4. g3 { [%eval 0.19] [%clk 1:30:11] } 4... Bb7 { [%eval 0.26] [%clk 1:31:18] } 5. Bg2 { [%eval 0.25] [%clk 1:29:52] } 5... Bb4+ { [%eval 0.25] [%clk 1:31:30] } 6. Nbd2 { [%eval 0.12] [%clk 1:27:35] } 6... O-O { [%eval 0.21] [%clk 1:31:10] } 7. O-O { [%eval 0.11] [%clk 1:25:35] } 7... d5 { [%eval 0.13] [%clk 1:31:13] } 8. Ne5 { [%eval 0.05] [%clk 1:22:37] } 8... a5 { [%eval 0.14] [%clk 1:26:24] } 9. Nb1 { [%eval 0.1] [%clk 1:12:24] } 9... Nbd7 { [%eval 0.09] [%clk 1:15:26] } 10. Nc3 { [%eval -0.03] [%clk 1:04:25] } 10... Ne4 { [%eval 0.26] [%clk 1:06:12] } 11. Nxe4 { [%eval -0.08] [%clk 0:56:57] } 11... dxe4 { [%eval -0.04] [%clk 1:06:33] } 12. Qc2 { [%eval -0.04] [%clk 0:55:15] } 12... f5 { [%eval -0.09] [%clk 1:05:43] } 13. Bf4 { [%eval 0.0] [%clk 0:50:35] } 13... Nxe5 { [%eval -0.02] [%clk 1:03:39] } 14. Bxe5 { [%eval -0.02] [%clk 0:50:13] } 14... Bd6 { [%eval -0.05] [%clk 1:02:39] } 15. Bxd6 { [%eval -0.05] [%clk 0:38:59] } 15... cxd6 { [%eval -0.05] [%clk 0:47:27] } 16. e3 { [%eval 0.01] [%clk 0:35:22] } 16... Rc8 { [%eval 0.0] [%clk 0:46:58] } 17. Rfc1 { [%eval 0.0] [%clk 0:25:23] } 17... d5 { [%eval 0.3] [%clk 0:39:17] } 18. b3 { [%eval 0.04] [%clk 0:28:12] } 18... Ba6 { [%eval 0.07] [%clk 0:37:55] } 19. Bf1 { [%eval 0.09] [%clk 0:27:18] } 19... Qf6 { [%eval 0.2] [%clk 0:36:02] } 20. Qd2 { [%eval 0.0] [%clk 0:26:25] } 20... g5 { [%eval 0.0] [%clk 0:35:33] } 21. cxd5 { [%eval 0.07] [%clk 0:25:17] } 21... Rxc1 { [%eval 0.0] [%clk 0:26:47] } 22. Rxc1 { [%eval 0.0] [%clk 0:19:50] } 22... Bxf1 { [%eval 0.15] [%clk 0:27:08] } 23. Rxf1 { [%eval 0.0] [%clk 0:19:43] } 23... exd5 { [%eval 0.0] [%clk 0:27:28] } 24. f4 { [%eval 0.0] [%clk 0:19:43] } 24... exf3 { [%eval -0.06] [%clk 0:26:47] } 25. Rxf3 { [%eval 0.0] [%clk 0:18:23] } 25... Qe6 { [%eval -0.02] [%clk 0:25:34] } 26. Qd3 { [%eval 0.0] [%clk 0:17:33] } 26... Kg7 { [%eval -0.09] [%clk 0:24:46] } 27. Rf1 { [%eval -0.09] [%clk 0:16:46] } 27... h5 { [%eval -0.04] [%clk 0:24:01] } 28. Rc1 { [%eval -0.23] [%clk 0:13:26] } 28... Rf7 { [%eval -0.15] [%clk 0:23:40] } 29. Rf1 { [%eval -0.26] [%clk 0:12:48] } 29... Kg6 { [%eval -0.31] [%clk 0:23:53] } 30. Rc1 { [%eval -0.43] [%clk 0:12:37] } 30... Re7 { [%eval -0.02] [%clk 0:23:30] } 31. Kf2 { [%eval -0.4] [%clk 0:09:49] } 31... Kg7 { [%eval -0.41] [%clk 0:21:30] } 32. Kg1 { [%eval -0.73] [%clk 0:06:04] } 32... Qxe3+ { [%eval -0.8] [%clk 0:17:45] } 33. Qxe3 { [%eval -0.8] [%clk 0:06:32] } 33... Rxe3 { [%eval -0.94] [%clk 0:18:05] } 34. Rc6? { [%eval -2.41] } { Mistake. Rc7+ was best. } { [%clk 0:06:52] } 34... Rd3 { [%eval -2.6] [%clk 0:18:02] } 35. Rxb6 { [%eval -2.71] [%clk 0:06:20] } 35... Rxd4 { [%eval -2.86] [%clk 0:16:32] } 36. a4?! { [%eval -3.72] } { Inaccuracy. h4 was best. } { [%clk 0:05:57] } 36... Rd1+ { [%eval -3.99] [%clk 0:14:34] } 37. Kf2 { [%eval -3.8] [%clk 0:06:00] } 37... Rd2+ { [%eval -3.79] [%clk 0:14:58] } 38. Ke3 { [%eval -4.52] [%clk 0:03:24] } 38... Rxh2 { [%eval -4.16] [%clk 0:14:42] } 39. Rb5 { [%eval -4.76] [%clk 0:02:40] } 39... Rg2 { [%eval -4.48] [%clk 0:10:27] } 40. Kd4 { [%eval -5.52] [%clk 0:01:51] } 40... g4 { [%eval -5.36] [%clk 0:07:14] } 41. Ke5 { [%eval -5.65] [%clk 0:01:48] } 41... Kg6 { [%eval -5.64] [%clk 0:07:35] } 42. Rxa5 { [%eval -5.98] [%clk 0:01:09] } 42... Rxg3 { [%eval -6.1] [%clk 0:07:45] } 43. b4 { [%eval -6.69] [%clk 0:00:52] } 43... Re3+ { [%eval -6.17] [%clk 0:06:11] } 44. Kxd5 { [%eval -8.04] [%clk 0:01:14] } 44... g3 { [%eval -7.77] [%clk 0:06:32] } 45. Ra6+ { [%eval -8.78] [%clk 0:01:14] } 45... Kf7 { [%eval -8.38] [%clk 0:06:17] } 46. Ra7+? { [%eval #-20] } { Checkmate is now unavoidable. Rc6 was best. } { [%clk 0:00:52] } 46... Re7 { [%eval -9.97] [%clk 0:06:17] } 47. Kd4? { [%eval #-11] } { Checkmate is now unavoidable. Ra6 was best. } { [%clk 0:00:20] } 0-1


[Event "Round 6: Lyngsjo, Hakan - Gunnar Johansson"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/ricCD2vD"]
[Date "2025.11.01"]
[Round "6.17"]
[White "Lyngsjo, Hakan"]
[Black "Gunnar Johansson"]
[Result "0-1"]
[WhiteElo "2024"]
[WhiteFideId "1701649"]
[Variant "Standard"]
[ECO "B40"]
[Opening "Sicilian Defense: French Variation"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/ricCD2vD"]

1. e4 { [%eval 0.18] [%clk 1:30:47] } 1... c5 { [%eval 0.24] [%clk 1:30:54] } 2. Nf3 { [%eval 0.2] [%clk 1:31:10] } 2... e6 { [%eval 0.28] [%clk 1:31:19] } 3. d3 { [%eval 0.0] [%clk 1:31:32] } 3... Nc6 { [%eval 0.0] [%clk 1:31:42] } 4. g3 { [%eval 0.0] [%clk 1:31:24] } 4... g6 { [%eval 0.05] [%clk 1:32:06] } 5. Bg2 { [%eval 0.13] [%clk 1:31:17] } 5... Bg7 { [%eval 0.01] [%clk 1:32:28] } 6. O-O { [%eval 0.0] [%clk 1:30:56] } 6... Nge7 { [%eval 0.23] [%clk 1:32:51] } 7. c3 { [%eval 0.14] [%clk 1:27:20] } 7... e5 { [%eval 0.17] [%clk 1:31:51] } 8. Be3 { [%eval 0.11] [%clk 1:22:41] } 8... d6 { [%eval 0.08] [%clk 1:32:04] } 9. d4 { [%eval 0.15] [%clk 1:21:10] } 9... exd4 { [%eval 0.06] [%clk 1:31:55] } 10. cxd4 { [%eval 0.15] [%clk 1:21:33] } 10... Bg4 { [%eval 0.12] [%clk 1:31:44] } 11. Qa4? { [%eval -1.35] } { Mistake. d5 was best. } { [%clk 1:18:29] } 11... Bxf3 { [%eval -1.15] [%clk 1:28:14] } 12. Bxf3 { [%eval -1.26] [%clk 1:18:46] } 12... O-O { [%eval -1.3] [%clk 1:28:24] } 13. dxc5?! { [%eval -2.47] } { Inaccuracy. Bg2 was best. } { [%clk 0:56:49] } 13... Bxb2 { [%eval -2.42] [%clk 1:20:59] } 14. Na3 { [%eval -2.46] [%clk 0:56:28] } 14... Bxa1 { [%eval -2.57] [%clk 1:20:18] } 15. Rxa1 { [%eval -2.47] [%clk 0:56:52] } 15... dxc5 { [%eval -2.48] [%clk 1:20:18] } 16. Bxc5 { [%eval -2.48] [%clk 0:56:31] } 16... Qd3 { [%eval -2.62] [%clk 1:14:53] } 17. Be3 { [%eval -2.6] [%clk 0:52:33] } 17... Rfd8 { [%eval -2.59] [%clk 1:13:52] } 18. Nc4?! { [%eval -3.61] } { Inaccuracy. Rd1 was best. } { [%clk 0:49:13] } 18... Nd4 { [%eval -3.69] [%clk 1:06:43] } 19. Bg2 { [%eval -4.31] [%clk 0:47:07] } 19... b5 { [%eval -4.27] [%clk 1:03:07] } 20. Ne5?! { [%eval -6.1] } { Inaccuracy. Qa3 was best. } { [%clk 0:47:21] } 20... Qc3 { [%eval -5.21] [%clk 1:02:33] } 21. Qd1 { [%eval -5.41] [%clk 0:44:38] } 21... Nc2 { [%eval -5.25] [%clk 1:00:34] } 0-1


[Event "Round 5: Tornberg, Carlos - Grahn, Vidar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/0r1LIBFu"]
[Date "2025.11.01"]
[Round "5.4"]
[White "Tornberg, Carlos"]
[Black "Grahn, Vidar"]
[Result "0-1"]
[WhiteElo "2046"]
[WhiteFideId "1733478"]
[BlackElo "2244"]
[BlackTitle "FM"]
[BlackFideId "1744780"]
[Variant "Standard"]
[ECO "C47"]
[Opening "Four Knights Game"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/0r1LIBFu"]

1. e4 { [%eval 0.18] [%clk 1:30:58] } 1... e5 { [%eval 0.22] [%clk 1:30:50] } 2. Nf3 { [%eval 0.13] [%clk 1:31:25] } 2... Nc6 { [%eval 0.21] [%clk 1:31:17] } 3. Nc3 { [%eval 0.06] [%clk 1:31:50] } 3... Nf6 { [%eval 0.07] [%clk 1:31:41] } 4. h3 { [%eval 0.0] [%clk 1:32:16] } 4... d5 { [%eval 0.09] [%clk 1:31:38] } 5. exd5 { [%eval 0.08] [%clk 1:32:35] } 5... Nxd5 { [%eval 0.09] [%clk 1:32:02] } 6. Bb5 { [%eval 0.08] [%clk 1:33:01] } 6... Nxc3 { [%eval 0.13] [%clk 1:32:13] } 7. bxc3 { [%eval 0.05] [%clk 1:33:21] } 7... Bd6 { [%eval 0.04] [%clk 1:32:35] } 8. O-O { [%eval 0.15] [%clk 1:33:46] } 8... O-O { [%eval 0.11] [%clk 1:32:48] } 9. d4 { [%eval 0.16] [%clk 1:34:13] } 9... exd4 { [%eval 0.08] [%clk 1:31:18] } 10. cxd4 { [%eval 0.11] [%clk 1:34:30] } 10... Bf5 { [%eval 0.15] [%clk 1:29:13] } 11. c4 { [%eval 0.01] [%clk 1:34:54] } 11... h6 { [%eval 0.0] [%clk 1:21:13] } 12. Be3 { [%eval 0.09] [%clk 1:20:40] } 12... Bh7 { [%eval 0.44] [%clk 1:15:56] } 13. Qd2 { [%eval 0.06] [%clk 1:16:11] } 13... Be4 { [%eval 0.07] [%clk 1:10:43] } 14. c5 { [%eval -0.04] [%clk 1:09:27] } 14... Be7 { [%eval 0.0] [%clk 1:10:24] } 15. Ba4 { [%eval -0.24] [%clk 1:04:31] } 15... Bf6 { [%eval -0.12] [%clk 1:06:44] } 16. Rad1 { [%eval -0.15] [%clk 1:01:59] } 16... Bxf3 { [%eval -0.14] [%clk 1:05:05] } 17. gxf3 { [%eval -0.1] [%clk 1:02:28] } 17... Qd5 { [%eval -0.12] [%clk 1:05:29] } 18. Kg2 { [%eval -0.1] [%clk 0:56:42] } 18... Rad8 { [%eval -0.13] [%clk 1:01:23] } 19. Bb3 { [%eval -0.27] [%clk 0:53:35] } 19... Qh5 { [%eval -0.26] [%clk 1:00:10] } 20. d5 { [%eval -0.41] [%clk 0:52:05] } 20... Ne5 { [%eval -0.4] [%clk 0:59:51] } 21. Qe2?! { [%eval -1.24] } { Inaccuracy. f4 was best. } { [%clk 0:51:05] } 21... Ng6 { [%eval -1.12] [%clk 0:59:27] } 22. Rg1?? { [%eval -3.51] } { Blunder. Qc4 was best. } { [%clk 0:42:04] } 22... Rfe8 { [%eval -3.46] [%clk 0:58:26] } 23. Qc4?! { [%eval -4.79] } { Inaccuracy. Kh2 was best. } { [%clk 0:41:44] } 23... Nh4+ { [%eval -4.78] [%clk 0:57:55] } 24. Kf1 { [%eval -4.88] [%clk 0:39:34] } 24... Rxe3 { [%eval -4.95] [%clk 0:57:52] } 25. Qf4 { [%eval -5.76] [%clk 0:37:09] } 25... Rxf3 { [%eval -5.37] [%clk 0:57:31] } 26. Qxc7?? { [%eval #-5] } { Checkmate is now unavoidable. Qg4 was best. } { [%clk 0:37:22] } 26... Rxf2+ { [%eval #-4] [%clk 0:57:32] } 0-1


[Event "Round 6: Nilsson, Oliver - Olsson, William"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/uqYTpKuE"]
[Date "2025.11.01"]
[Round "6.2"]
[White "Nilsson, Oliver"]
[Black "Olsson, William"]
[Result "1-0"]
[WhiteElo "2110"]
[WhiteFideId "1730177"]
[BlackElo "2377"]
[BlackTitle "IM"]
[BlackFideId "1741721"]
[Variant "Standard"]
[ECO "B21"]
[Opening "Sicilian Defense: Smith-Morra Gambit"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/uqYTpKuE"]

1. e4 { [%eval 0.18] [%clk 1:30:52] } 1... c5 { [%eval 0.24] [%clk 1:29:09] } 2. d4 { [%eval 0.05] [%clk 1:31:07] } 2... cxd4 { [%eval 0.03] [%clk 1:29:33] } 3. Qxd4 { [%eval 0.0] [%clk 1:31:35] } 3... Nf6 { [%eval 0.0] [%clk 1:29:20] } 4. Nc3 { [%eval 0.0] [%clk 1:31:56] } 4... Nc6 { [%eval 0.0] [%clk 1:29:31] } 5. Qd3 { [%eval 0.0] [%clk 1:32:22] } 5... g6 { [%eval 0.08] [%clk 1:29:41] } 6. Nf3 { [%eval 0.0] [%clk 1:32:42] } 6... Bg7 { [%eval 0.05] [%clk 1:30:06] } 7. Be2 { [%eval -0.02] [%clk 1:33:06] } 7... O-O { [%eval 0.0] [%clk 1:29:58] } 8. O-O { [%eval -0.01] [%clk 1:33:21] } 8... b6 { [%eval 0.24] [%clk 1:28:14] } 9. h3 { [%eval 0.24] [%clk 1:29:00] } 9... Bb7 { [%eval 0.22] [%clk 1:25:39] } 10. e5 { [%eval -0.13] [%clk 1:18:33] } 10... Ne8 { [%eval -0.12] [%clk 1:24:48] } 11. Bf4 { [%eval -0.13] [%clk 1:17:06] } 11... Nc7?! { [%eval 0.92] } { Inaccuracy. d6 was best. } { [%clk 1:24:34] } 12. Rad1 { [%eval 0.94] [%clk 1:15:00] } 12... Ne6 { [%eval 0.88] [%clk 1:24:48] } 13. Bg3 { [%eval 0.89] [%clk 1:14:33] } 13... Qb8?! { [%eval 1.81] } { Inaccuracy. Rc8 was best. } { [%clk 1:22:59] } 14. Qe3 { [%eval 1.89] [%clk 1:12:35] } 14... Qc8 { [%eval 1.88] [%clk 1:22:22] } 15. Nd5 { [%eval 1.88] [%clk 1:11:09] } 15... Re8 { [%eval 1.89] [%clk 1:22:21] } 16. Bb5 { [%eval 1.95] [%clk 0:53:46] } 16... Ba6 { [%eval 2.18] [%clk 1:17:18] } 17. c4 { [%eval 2.12] [%clk 0:50:58] } 17... Bb7 { [%eval 2.34] [%clk 1:11:06] } 18. Bh4 { [%eval 2.15] [%clk 0:49:06] } 18... Kf8 { [%eval 2.61] [%clk 1:08:49] } 19. Rfe1 { [%eval 2.62] [%clk 0:43:12] } 19... h6 { [%eval 2.98] [%clk 1:04:50] } 20. Bf6 { [%eval 2.91] [%clk 0:37:16] } 20... Nc7 { [%eval 3.19] [%clk 0:49:26] } 21. Qa3 { [%eval 3.15] [%clk 0:35:01] } 21... Qd8?! { [%eval 3.97] } { Inaccuracy. Ne6 was best. } { [%clk 0:45:20] } 22. h4 { [%eval 3.92] [%clk 0:27:36] } 22... Nxb5?! { [%eval 5.08] } { Inaccuracy. Ne6 was best. } { [%clk 0:34:53] } 23. cxb5 { [%eval 5.13] [%clk 0:27:58] } 23... Na5 { [%eval 5.18] [%clk 0:35:17] } 24. e6 { [%eval 5.1] [%clk 0:24:02] } 24... Bxd5 { [%eval 5.96] [%clk 0:28:17] } 25. Bxg7+ { [%eval 5.67] [%clk 0:24:26] } 25... Kxg7 { [%eval 5.93] [%clk 0:28:39] } 26. Rxd5 { [%eval 5.65] [%clk 0:24:50] } 26... fxe6 { [%eval 7.33] [%clk 0:28:57] } 27. Qd3 { [%eval 7.41] [%clk 0:20:09] } 27... d6? { [%eval #5] } { Checkmate is now unavoidable. Rf8 was best. } { [%clk 0:18:05] } 28. Rxe6 { [%eval #4] [%clk 0:20:29] } 28... Rh8 { [%eval #2] [%clk 0:17:57] } 29. Qxg6+ { [%eval #1] [%clk 0:20:51] } 29... Kf8 { [%eval #1] [%clk 0:18:21] } 30. Rf5# { [%clk 0:21:19] } 1-0


[Event "Round 6: Narva, David - Solberg, Joachim"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/L9Wfm9sC"]
[Date "2025.11.01"]
[Round "6.18"]
[White "Narva, David"]
[Black "Solberg, Joachim"]
[Result "1/2-1/2"]
[WhiteElo "2019"]
[WhiteFideId "24128856"]
[BlackElo "2161"]
[BlackTitle "FM"]
[BlackFideId "1502930"]
[Variant "Standard"]
[ECO "B30"]
[Opening "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/L9Wfm9sC"]

1. e4 { [%eval 0.18] [%clk 1:30:58] } 1... c5 { [%eval 0.24] [%clk 1:24:32] } 2. Nf3 { [%eval 0.2] [%clk 1:31:15] } 2... Nc6 { [%eval 0.3] [%clk 1:24:36] } 3. Bb5 { [%eval 0.17] [%clk 1:31:22] } 3... e6 { [%eval 0.2] [%clk 1:24:42] } 4. O-O { [%eval 0.24] [%clk 1:31:21] } 4... Nge7 { [%eval 0.32] [%clk 1:25:09] } 5. c3 { [%eval 0.16] [%clk 1:31:41] } 5... a6 { [%eval 0.11] [%clk 1:25:27] } 6. Ba4 { [%eval 0.17] [%clk 1:31:44] } 6... b5 { [%eval 0.18] [%clk 1:25:12] } 1/2-1/2


[Event "Round 5: Anton Frank - Nilsson, Oliver"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/7915Mdih"]
[Date "2025.11.01"]
[Round "5.5"]
[White "Anton Frank"]
[Black "Nilsson, Oliver"]
[Result "0-1"]
[WhiteTitle "CM"]
[BlackElo "2110"]
[BlackFideId "1730177"]
[Variant "Standard"]
[ECO "D78"]
[Opening "Neo-Grünfeld Defense: Classical Variation, Original Defense"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/7915Mdih"]

1. d4 { [%eval 0.17] [%clk 1:30:59] } 1... Nf6 { [%eval 0.19] [%clk 1:30:28] } 2. c4 { [%eval 0.18] [%clk 1:31:23] } 2... g6 { [%eval 0.28] [%clk 1:30:54] } 3. g3 { [%eval 0.1] [%clk 1:31:48] } 3... c6 { [%eval 0.21] [%clk 1:31:17] } 4. Bg2 { [%eval 0.15] [%clk 1:32:13] } 4... d5 { [%eval 0.14] [%clk 1:31:44] } 5. Nf3 { [%eval 0.08] [%clk 1:32:37] } 5... Bg7 { [%eval 0.14] [%clk 1:32:11] } 6. O-O { [%eval 0.07] [%clk 1:32:58] } 6... O-O { [%eval 0.1] [%clk 1:32:38] } 7. Qb3 { [%eval 0.0] [%clk 1:33:18] } 7... Na6 { [%eval 0.36] [%clk 1:24:28] } 8. cxd5 { [%eval 0.32] [%clk 1:26:31] } 8... Nxd5 { [%eval 0.27] [%clk 1:23:41] } 9. e4 { [%eval 0.25] [%clk 1:22:10] } 9... Nb6 { [%eval 0.16] [%clk 1:22:19] } 10. Nc3 { [%eval 0.21] [%clk 1:01:16] } 10... Be6 { [%eval 0.28] [%clk 1:10:32] } 11. d5?! { [%eval -0.68] } { Inaccuracy. Qc2 was best. } { [%clk 1:04:48] } 11... cxd5 { [%eval -0.47] [%clk 1:08:38] } 12. Ng5 { [%eval -0.64] [%clk 1:04:48] } 12... Nc5 { [%eval -0.67] [%clk 1:01:24] } 13. Qa3 { [%eval -0.72] [%clk 0:50:11] } 13... Rc8 { [%eval -0.49] [%clk 0:32:12] } 14. exd5 { [%eval -0.4] [%clk 0:40:38] } 14... Bxd5 { [%eval -0.24] [%clk 0:31:24] } 15. Nxd5 { [%eval -0.24] [%clk 0:49:36] } 15... Nxd5 { [%eval -0.2] [%clk 0:31:49] } 16. Rd1 { [%eval -0.27] [%clk 0:47:35] } 16... e6 { [%eval -0.26] [%clk 0:31:35] } 17. Be3?! { [%eval -1.11] } { Inaccuracy. Qxa7 was best. } { [%clk 0:30:43] } 17... Qb6 { [%eval -1.14] [%clk 0:25:38] } 18. Bd4?? { [%eval -3.86] } { Blunder. Rab1 was best. } { [%clk 0:27:10] } 18... Bxd4 { [%eval -4.13] [%clk 0:25:40] } 19. Rxd4 { [%eval -4.07] [%clk 0:27:38] } 19... Nb3 { [%eval -3.91] [%clk 0:25:36] } 20. Rxd5 { [%eval -3.9] [%clk 0:15:51] } 20... Nxa1 { [%eval -3.83] [%clk 0:25:52] } 21. Rd1 { [%eval -3.85] [%clk 0:16:14] } 21... Nc2 { [%eval -3.8] [%clk 0:25:49] } 22. Qa4 { [%eval -3.82] [%clk 0:14:16] } 22... Rfd8 { [%eval -4.03] [%clk 0:24:16] } 23. Rd7 { [%eval -4.87] [%clk 0:11:32] } 23... Rxd7 { [%eval -4.85] [%clk 0:22:56] } 24. Qxd7 { [%eval -5.04] [%clk 0:12:01] } 24... Qc7 { [%eval -4.67] [%clk 0:22:50] } 25. Qa4 { [%eval -5.74] [%clk 0:11:44] } 25... Ne3 { [%eval -5.64] [%clk 0:20:30] } 26. fxe3 { [%eval -6.44] [%clk 0:06:38] } 26... Qc1+ { [%eval -6.38] [%clk 0:20:55] } 27. Kf2 { [%eval -7.1] [%clk 0:06:48] } 27... Rc2+ { [%eval -7.05] [%clk 0:21:19] } 28. Kf3? { [%eval #-21] } { Checkmate is now unavoidable. Qxc2 was best. } { [%clk 0:07:13] } 28... Qd1+ { [%eval -10.79] [%clk 0:21:42] } 29. Ke4?! { [%eval #-2] } { Checkmate is now unavoidable. Kf4 was best. } { [%clk 0:07:37] } 29... Qd5+ { [%eval #-1] [%clk 0:22:07] } 30. Kf4 { [%eval #-1] [%clk 0:08:03] } 30... Qf5# { [%clk 0:22:34] } 0-1


[Event "Round 6: Ostlund, Joar - Grahn, Vidar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/Z3O6q37Z"]
[Date "2025.11.01"]
[Round "6.3"]
[White "Ostlund, Joar"]
[Black "Grahn, Vidar"]
[Result "0-1"]
[WhiteElo "2338"]
[WhiteTitle "FM"]
[WhiteFideId "1735020"]
[BlackElo "2244"]
[BlackTitle "FM"]
[BlackFideId "1744780"]
[Variant "Standard"]
[ECO "D37"]
[Opening "Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense, Blockade Line"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/Z3O6q37Z"]

1. d4 { [%eval 0.17] [%clk 1:30:54] } 1... Nf6 { [%eval 0.19] [%clk 1:30:28] } 2. c4 { [%eval 0.18] [%clk 1:31:03] } 2... e6 { [%eval 0.14] [%clk 1:30:49] } 3. Nf3 { [%eval 0.11] [%clk 1:31:02] } 3... d5 { [%eval 0.17] [%clk 1:31:15] } 4. Nc3 { [%eval 0.08] [%clk 1:31:21] } 4... Be7 { [%eval 0.14] [%clk 1:31:30] } 5. Bf4 { [%eval 0.17] [%clk 1:30:58] } 5... O-O { [%eval 0.23] [%clk 1:31:52] } 6. e3 { [%eval 0.25] [%clk 1:31:17] } 6... Nbd7 { [%eval 0.18] [%clk 1:32:09] } 7. c5 { [%eval 0.08] [%clk 1:29:31] } 7... Nh5 { [%eval 0.22] [%clk 1:32:21] } 8. Bd3 { [%eval 0.42] [%clk 1:29:45] } 8... Nxf4 { [%eval 0.41] [%clk 1:32:46] } 9. exf4 { [%eval 0.44] [%clk 1:30:07] } 9... b6 { [%eval 0.48] [%clk 1:33:03] } 10. b4 { [%eval 0.49] [%clk 1:30:20] } 10... a5 { [%eval 0.41] [%clk 1:33:25] } 11. a3 { [%eval 0.52] [%clk 1:30:34] } 11... c6 { [%eval 0.4] [%clk 1:33:42] } 12. O-O { [%eval 0.5] [%clk 1:30:23] } 12... Qc7 { [%eval 0.43] [%clk 1:33:59] } 13. g3 { [%eval 0.41] [%clk 1:29:37] } 13... Ba6 { [%eval 0.45] [%clk 1:34:13] } 14. Bxa6 { [%eval 0.43] [%clk 1:29:36] } 14... Rxa6 { [%eval 0.54] [%clk 1:34:38] } 15. Qe2 { [%eval 0.43] [%clk 1:29:49] } 15... Rfa8 { [%eval 0.52] [%clk 1:34:49] } 16. b5 { [%eval 0.31] [%clk 1:29:46] } 16... cxb5 { [%eval 0.35] [%clk 1:35:09] } 17. c6 { [%eval 0.45] [%clk 1:29:53] } 17... Qxc6 { [%eval 0.31] [%clk 1:35:27] } 18. Nxb5 { [%eval 0.41] [%clk 1:30:14] } 18... Rc8 { [%eval 0.5] [%clk 1:35:45] } 19. Rac1 { [%eval 0.52] [%clk 1:28:57] } 19... Qb7 { [%eval 0.46] [%clk 1:35:58] } 20. Rxc8+ { [%eval 0.19] [%clk 1:12:52] } 20... Qxc8 { [%eval 0.2] [%clk 1:35:35] } 21. Qb2 { [%eval 0.0] [%clk 1:12:14] } 21... Ra8 { [%eval 0.0] [%clk 1:30:01] } 22. Rc1 { [%eval 0.0] [%clk 1:11:14] } 22... Qd8 { [%eval 0.0] [%clk 1:29:29] } 23. Rc6 { [%eval 0.0] [%clk 0:42:16] } 23... Rc8 { [%eval 0.0] [%clk 1:24:08] } 24. Qc2 { [%eval 0.0] [%clk 0:42:37] } 24... Rxc6 { [%eval 0.0] [%clk 1:24:29] } 25. Qxc6 { [%eval 0.0] [%clk 0:43:01] } 25... h5 { [%eval -0.01] [%clk 1:15:01] } 26. h4 { [%eval -0.03] [%clk 0:30:31] } 26... g6 { [%eval 0.0] [%clk 1:13:03] } 27. a4 { [%eval 0.0] [%clk 0:30:33] } 27... Nf6 { [%eval 0.0] [%clk 1:05:32] } 28. Ne5 { [%eval 0.0] [%clk 0:29:32] } 28... Ne4 { [%eval 0.0] [%clk 1:04:11] } 29. Kg2 { [%eval -0.1] [%clk 0:16:30] } 29... Kg7 { [%eval 0.0] [%clk 1:00:26] } 30. Nc7 { [%eval 0.0] [%clk 0:13:16] } 30... Bd6 { [%eval 0.0] [%clk 0:53:15] } 31. Nb5 { [%eval 0.0] [%clk 0:13:12] } 31... Bxe5 { [%eval 0.0] [%clk 0:52:56] } 32. fxe5 { [%eval -0.09] [%clk 0:13:13] } 32... g5 { [%eval 0.0] [%clk 0:52:38] } 33. f3 { [%eval 0.0] [%clk 0:08:30] } 33... Nxg3 { [%eval 0.0] [%clk 0:50:52] } 34. Kxg3 { [%eval 0.0] [%clk 0:07:34] } 34... gxh4+ { [%eval 0.0] [%clk 0:51:14] } 35. Kh2 { [%eval 0.0] [%clk 0:04:09] } 35... Qg5 { [%eval 0.0] [%clk 0:51:14] } 36. Qc2 { [%eval 0.0] [%clk 0:04:23] } 36... Qg3+ { [%eval 0.0] [%clk 0:49:24] } 37. Kh1 { [%eval 0.0] [%clk 0:04:52] } 37... Qe1+ { [%eval 0.0] [%clk 0:49:42] } 38. Kg2 { [%eval 0.0] [%clk 0:04:46] } 38... Qg3+ { [%eval 0.0] [%clk 0:49:54] } 39. Kh1 { [%eval -0.06] [%clk 0:04:42] } 39... Qe1+ { [%eval 0.0] [%clk 0:50:02] } 40. Kg2 { [%eval 0.0] [%clk 0:04:52] } 40... Qg3+ { [%eval 0.0] [%clk 0:50:15] } 41. Kf1?! { [%eval -1.01] } { Inaccuracy. Kh1 was best. } { [%clk 0:00:37] } 41... Qxf3+ { [%eval -1.01] [%clk 0:46:17] } 42. Qf2?? { [%eval -4.19] } { Blunder. Kg1 was best. } { [%clk 0:00:43] } 42... Qh1+?? { [%eval -0.06] } { Blunder. Qxf2+ was best. } { [%clk 0:45:31] } 43. Qg1+?? { [%eval -4.94] } { Blunder. Ke2 was best. } { [%clk 0:00:41] } 43... Qxg1+ { [%eval -4.83] [%clk 0:45:56] } 44. Kxg1 { [%eval -4.51] [%clk 0:01:07] } 44... f6 { [%eval -4.53] [%clk 0:46:02] } 45. Kg2 { [%eval -4.75] [%clk 0:00:38] } 45... Kg6?? { [%eval 0.0] } { Blunder. fxe5 was best. } { [%clk 0:45:28] } 46. exf6 { [%eval 0.0] [%clk 0:00:34] } 46... Kxf6 { [%eval 0.0] [%clk 0:45:50] } 47. Nd6?? { [%eval -5.55] } { Blunder. Kh3 was best. } { [%clk 0:00:35] } 47... e5 { [%eval -5.6] [%clk 0:45:39] } 48. dxe5+ { [%eval -6.38] [%clk 0:01:01] } 48... Kxe5 { [%eval -6.06] [%clk 0:46:02] } 49. Nc8 { [%eval -6.01] [%clk 0:01:26] } 49... d4 { [%eval -6.05] [%clk 0:45:18] } 50. Nxb6 { [%eval -41.0] [%clk 0:01:44] } 50... d3 { [%eval -11.6] [%clk 0:44:53] } 51. Nc4+ { [%eval -73.85] [%clk 0:02:01] } 51... Kd4 { [%eval -19.8] [%clk 0:45:11] } 52. Nb2 { [%eval -11.28] [%clk 0:01:21] } 52... Kc3 { [%eval -7.81] [%clk 0:45:07] } 53. Nd1+ { [%eval -7.73] [%clk 0:01:46] } 53... Kc2 { [%eval -7.53] [%clk 0:43:48] } 54. Ne3+ { [%eval -7.27] [%clk 0:02:03] } 54... Kb3 { [%eval -6.72] [%clk 0:43:57] } 55. Nd1 { [%eval -8.02] [%clk 0:00:50] } 55... d2 { [%eval -7.18] [%clk 0:43:52] } 56. Kf3?! { [%eval -45.43] } { Inaccuracy. Ne3 was best. } { [%clk 0:00:51] } 56... Kc2 { [%eval -77.53] [%clk 0:42:54] } 57. Ne3+ { [%eval -83.08] [%clk 0:00:33] } 57... Kc1 { [%eval -67.98] [%clk 0:43:16] } 58. Ke2 { [%eval -10.03] [%clk 0:00:54] } 58... h3 { [%eval -5.93] [%clk 0:43:33] } 59. Nd1?? { [%eval #-12] } { Checkmate is now unavoidable. Kf2 was best. } { [%clk 0:00:33] } 59... h2 { [%eval #-11] [%clk 0:43:58] } 0-1


[Event "Round 5: Hagevi, Vidar - Akesson, Ralf"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/tMHpbxxs"]
[Date "2025.11.01"]
[Round "5.6"]
[White "Hagevi, Vidar"]
[Black "Akesson, Ralf"]
[Result "1-0"]
[WhiteElo "2155"]
[WhiteFideId "1767526"]
[BlackElo "2327"]
[BlackTitle "GM"]
[BlackFideId "1700120"]
[Variant "Standard"]
[ECO "A48"]
[Opening "East Indian Defense"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/tMHpbxxs"]

1. d4 { [%eval 0.17] [%clk 1:30:57] } 1... Nf6 { [%eval 0.19] [%clk 1:29:20] } 2. Nf3 { [%eval 0.11] [%clk 1:31:01] } 2... g6 { [%eval 0.22] [%clk 1:29:04] } 3. Nbd2 { [%eval 0.08] [%clk 1:30:52] } 3... d5 { [%eval 0.08] [%clk 1:26:11] } 4. b3 { [%eval 0.06] [%clk 1:31:09] } 4... Bg7 { [%eval 0.05] [%clk 1:26:16] } 5. Bb2 { [%eval 0.1] [%clk 1:31:30] } 5... c5 { [%eval 0.22] [%clk 1:25:22] } 6. dxc5 { [%eval 0.21] [%clk 1:30:23] } 6... Qa5 { [%eval 0.18] [%clk 1:20:24] } 7. a3 { [%eval 0.16] [%clk 1:26:30] } 7... Qxc5 { [%eval 0.18] [%clk 1:20:31] } 8. e3 { [%eval 0.06] [%clk 1:25:12] } 8... O-O { [%eval 0.17] [%clk 1:19:50] } 9. b4 { [%eval 0.13] [%clk 1:24:24] } 9... Qd6 { [%eval 0.08] [%clk 1:15:28] } 10. c4 { [%eval 0.09] [%clk 1:19:01] } 10... dxc4 { [%eval 0.11] [%clk 1:11:56] } 11. Nxc4 { [%eval -0.09] [%clk 1:17:19] } 11... Qxd1+ { [%eval -0.04] [%clk 1:09:27] } 12. Rxd1 { [%eval -0.04] [%clk 1:16:55] } 12... Be6 { [%eval 0.0] [%clk 1:04:14] } 13. Nd4 { [%eval -0.06] [%clk 1:09:15] } 13... Bd7 { [%eval 0.11] [%clk 0:58:49] } 14. Ne5 { [%eval -0.11] [%clk 1:04:50] } 14... Ba4 { [%eval -0.13] [%clk 1:01:28] } 15. Rc1 { [%eval -0.17] [%clk 1:04:06] } 15... Nbd7 { [%eval -0.12] [%clk 0:56:21] } 16. Nxd7 { [%eval -0.15] [%clk 0:58:26] } 16... Nxd7 { [%eval -0.18] [%clk 0:53:41] } 17. Be2 { [%eval -0.17] [%clk 0:55:44] } 17... Ne5 { [%eval 0.19] [%clk 0:51:37] } 18. O-O { [%eval 0.0] [%clk 0:54:12] } 18... Rfc8 { [%eval 0.0] [%clk 0:45:47] } 19. f4 { [%eval 0.0] [%clk 0:48:20] } 19... Nc6 { [%eval 0.0] [%clk 0:45:53] } 20. Nxc6 { [%eval 0.0] [%clk 0:44:10] } 20... Bxc6 { [%eval 0.06] [%clk 0:44:07] } 21. Bxg7 { [%eval 0.0] [%clk 0:44:11] } 21... Kxg7 { [%eval 0.0] [%clk 0:44:31] } 22. Kf2 { [%eval 0.0] [%clk 0:35:57] } 22... Kf6 { [%eval 0.15] [%clk 0:38:25] } 23. g4 { [%eval 0.05] [%clk 0:30:28] } 23... e6 { [%eval 0.15] [%clk 0:37:23] } 24. g5+ { [%eval 0.16] [%clk 0:35:56] } 24... Ke7 { [%eval 0.22] [%clk 0:37:44] } 25. Rc3 { [%eval 0.08] [%clk 0:30:50] } 25... Bd5 { [%eval 0.0] [%clk 0:31:01] } 26. Rfc1 { [%eval 0.07] [%clk 0:30:25] } 26... Rxc3 { [%eval 0.0] [%clk 0:31:01] } 27. Rxc3 { [%eval 0.06] [%clk 0:30:45] } 27... Kd6 { [%eval 0.21] [%clk 0:24:49] } 28. Bf3 { [%eval 0.0] [%clk 0:23:32] } 28... Bxf3 { [%eval 0.0] [%clk 0:31:21] } 29. Kxf3 { [%eval 0.0] [%clk 0:23:56] } 29... h6 { [%eval 0.0] [%clk 0:31:41] } 30. h4 { [%eval 0.0] [%clk 0:22:20] } 30... hxg5 { [%eval 0.0] [%clk 0:31:45] } 31. hxg5 { [%eval 0.0] [%clk 0:22:40] } 31... b5 { [%eval 0.16] [%clk 0:20:28] } 32. Ke4 { [%eval 0.3] [%clk 0:21:56] } 32... a6?? { [%eval 3.11] } { Blunder. Rh8 was best. } { [%clk 0:17:41] } 33. Rd3+ { [%eval 3.08] [%clk 0:19:57] } 33... Ke7 { [%eval 3.01] [%clk 0:17:12] } 34. Ke5 { [%eval 2.7] [%clk 0:19:04] } 34... a5? { [%eval 4.86] } { Mistake. Rc8 was best. } { [%clk 0:16:19] } 35. Rc3 { [%eval 5.1] [%clk 0:17:28] } 35... axb4 { [%eval 5.18] [%clk 0:16:31] } 36. axb4 { [%eval 4.85] [%clk 0:17:44] } 36... Ra4 { [%eval 5.68] [%clk 0:11:43] } 37. Rc7+ { [%eval 5.07] [%clk 0:16:42] } 37... Kd8 { [%eval 5.87] [%clk 0:12:04] } 38. Rxf7 { [%eval 5.6] [%clk 0:16:41] } 38... Rxb4 { [%eval 5.3] [%clk 0:12:29] } 39. Kxe6 { [%eval 5.36] [%clk 0:12:31] } 39... Re4+ { [%eval 6.23] [%clk 0:12:29] } 40. Kf6 { [%eval 5.26] [%clk 0:12:22] } 40... b4 { [%eval 6.0] [%clk 0:11:33] } 41. Kxg6 { [%eval 5.47] [%clk 0:10:48] } 41... Kc8 { [%eval 6.43] [%clk 0:09:15] } 42. Rf5 { [%eval 6.15] [%clk 0:08:18] } 42... Kd7 { [%eval 6.95] [%clk 0:08:58] } 43. Rd5+ { [%eval 6.69] [%clk 0:07:28] } 43... Kc6 { [%eval 6.54] [%clk 0:08:42] } 44. Rd3 { [%eval 6.43] [%clk 0:06:13] } 44... Kc5 { [%eval 7.21] [%clk 0:09:06] } 45. f5 { [%eval 7.19] [%clk 0:04:47] } 45... Kc4 { [%eval 6.15] [%clk 0:09:30] } 46. Rd8 { [%eval 6.71] [%clk 0:04:36] } 1-0


[Event "Round 6: Sivuk, Vitaly - Hagevi, Vidar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/fqgjn8GT"]
[Date "2025.11.01"]
[Round "6.4"]
[White "Sivuk, Vitaly"]
[Black "Hagevi, Vidar"]
[Result "1-0"]
[WhiteElo "2501"]
[WhiteTitle "GM"]
[WhiteFideId "14116502"]
[BlackElo "2155"]
[BlackFideId "1767526"]
[Variant "Standard"]
[ECO "A20"]
[Opening "English Opening: King's English Variation"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/fqgjn8GT"]

1. c4 { [%eval 0.12] [%clk 1:26:26] } 1... e5 { [%eval 0.14] [%clk 1:30:39] } 2. g3 { [%eval 0.14] [%clk 1:26:47] } 2... Nf6 { [%eval 0.15] [%clk 1:30:49] } 3. Bg2 { [%eval 0.1] [%clk 1:27:06] } 3... d5 { [%eval 0.12] [%clk 1:30:54] } 4. cxd5 { [%eval 0.13] [%clk 1:27:27] } 4... Nxd5 { [%eval 0.23] [%clk 1:31:14] } 5. Nc3 { [%eval 0.14] [%clk 1:27:44] } 5... Nb6 { [%eval 0.1] [%clk 1:31:29] } 6. e3 { [%eval 0.0] [%clk 1:27:52] } 6... Nc6 { [%eval 0.0] [%clk 1:30:40] } 7. Nge2 { [%eval -0.14] [%clk 1:28:11] } 7... Be7 { [%eval 0.15] [%clk 1:28:35] } 8. O-O { [%eval 0.26] [%clk 1:28:30] } 8... O-O { [%eval 0.26] [%clk 1:28:32] } 9. f4 { [%eval 0.23] [%clk 1:28:52] } 9... exf4 { [%eval 0.39] [%clk 1:12:10] } 10. Nxf4 { [%eval 0.37] [%clk 1:29:12] } 10... Ne5 { [%eval 0.33] [%clk 1:10:59] } 11. d4 { [%eval 0.38] [%clk 1:28:46] } 11... Bg4 { [%eval 0.71] [%clk 1:07:20] } 12. Qc2 { [%eval 0.67] [%clk 1:27:14] } 12... Nc6 { [%eval 1.09] [%clk 0:59:51] } 13. h3 { [%eval 1.15] [%clk 1:27:22] } 13... Bd7 { [%eval 1.06] [%clk 0:59:21] } 14. Qf2 { [%eval 1.04] [%clk 1:27:25] } 14... Qc8 { [%eval 1.55] [%clk 0:52:53] } 15. Kh2 { [%eval 1.44] [%clk 1:26:56] } 15... Bg5 { [%eval 1.94] [%clk 0:46:34] } 16. e4 { [%eval 1.68] [%clk 1:25:47] } 16... Nb4 { [%eval 2.02] [%clk 0:45:42] } 17. Rd1 { [%eval 2.01] [%clk 1:18:41] } 17... Na4?! { [%eval 2.72] } { Inaccuracy. Qe8 was best. } { [%clk 0:44:53] } 18. Nxa4 { [%eval 2.7] [%clk 1:13:51] } 18... Bxa4 { [%eval 2.71] [%clk 0:44:39] } 19. b3 { [%eval 2.75] [%clk 1:14:15] } 19... Bb5 { [%eval 2.99] [%clk 0:42:36] } 20. Nd5?! { [%eval 1.71] } { Inaccuracy. a3 was best. } { [%clk 1:09:10] } 20... Nxd5 { [%eval 1.68] [%clk 0:41:30] } 21. Bxg5 { [%eval 1.73] [%clk 1:09:33] } 21... f6 { [%eval 1.4] [%clk 0:36:24] } 22. Bd2 { [%eval 1.75] [%clk 1:09:45] } 22... Ne7 { [%eval 1.64] [%clk 0:36:19] } 23. Rac1 { [%eval 1.76] [%clk 1:10:06] } 23... Ng6 { [%eval 2.37] [%clk 0:33:27] } 24. Ba5 { [%eval 2.63] [%clk 1:04:55] } 24... c6 { [%eval 2.49] [%clk 0:32:52] } 25. a4 { [%eval 2.17] [%clk 1:05:09] } 25... Ba6 { [%eval 1.87] [%clk 0:32:33] } 26. Bb4 { [%eval 1.63] [%clk 1:05:22] } 26... Re8 { [%eval 1.49] [%clk 0:32:19] } 27. h4 { [%eval 1.45] [%clk 1:03:05] } 27... h5?! { [%eval 2.28] } { Inaccuracy. Qe6 was best. } { [%clk 0:29:47] } 28. Bf3 { [%eval 2.41] [%clk 1:01:24] } 28... Qc7 { [%eval 2.96] [%clk 0:28:57] } 29. Kg1?! { [%eval 2.09] } { Inaccuracy. Re1 was best. } { [%clk 1:00:01] } 29... Kh7 { [%eval 2.29] [%clk 0:23:54] } 30. Rc5 { [%eval 2.43] [%clk 0:59:32] } 30... b6? { [%eval 4.33] } { Mistake. Rad8 was best. } { [%clk 0:21:38] } 31. Rxh5+ { [%eval 4.24] [%clk 0:59:48] } 31... Kg8 { [%eval 3.86] [%clk 0:21:58] } 32. Rc1?! { [%eval 2.56] } { Inaccuracy. e5 was best. } { [%clk 0:58:06] } 32... c5 { [%eval 2.51] [%clk 0:21:59] } 33. e5 { [%eval 2.68] [%clk 0:58:21] } 33... Rad8 { [%eval 2.57] [%clk 0:20:44] } 34. exf6 { [%eval 2.4] [%clk 0:48:01] } 34... gxf6 { [%eval 2.11] [%clk 0:20:40] } 35. Bd5+?? { [%eval 0.29] } { Blunder. Bd2 was best. } { [%clk 0:48:22] } 35... Rxd5 { [%eval 0.25] [%clk 0:13:19] } 36. Rxd5 { [%eval 0.42] [%clk 0:48:41] } 36... Re2?? { [%eval 3.38] } { Blunder. Bb7 was best. } { [%clk 0:13:09] } 37. Qf3 { [%eval 3.48] [%clk 0:48:54] } 37... Bb7 { [%eval 4.02] [%clk 0:12:00] } 38. dxc5 { [%eval 3.79] [%clk 0:44:34] } 38... Ne5 { [%eval 3.72] [%clk 0:03:16] } 39. Qxe2 { [%eval 3.35] [%clk 0:43:30] } 39... Bxd5 { [%eval 3.4] [%clk 0:03:36] } 40. Rc3 { [%eval 3.65] [%clk 0:41:55] } 40... Ba8 { [%eval 4.13] [%clk 0:01:10] } 41. c6 { [%eval 3.97] [%clk 0:41:00] } 41... a5?! { [%eval 5.37] } { Inaccuracy. Bxc6 was best. } { [%clk 0:01:18] } 42. Ba3 { [%eval 5.45] [%clk 0:41:14] } 42... Bxc6 { [%eval 5.32] [%clk 0:01:30] } 43. Bb2 { [%eval 5.04] [%clk 0:34:48] } 43... Qd6 { [%eval 5.47] [%clk 0:00:42] } 44. Re3 { [%eval 5.4] [%clk 0:34:36] } 44... Qc5 { [%eval 6.48] [%clk 0:00:32] } 45. Bxe5 { [%eval 6.44] [%clk 0:34:31] } 45... fxe5 { [%eval 6.45] [%clk 0:00:57] } 46. Qc4+ { [%eval 6.37] [%clk 0:31:25] } 46... Qxc4 { [%eval 6.21] [%clk 0:01:10] } 47. bxc4 { [%eval 5.75] [%clk 0:31:50] } 47... e4 { [%eval 6.74] [%clk 0:00:48] } 48. Rb3 { [%eval 6.84] [%clk 0:31:32] } 48... Bxa4 { [%eval 6.87] [%clk 0:00:35] } 49. Rxb6 { [%eval 6.5] [%clk 0:31:56] } 49... Bc2 { [%eval 6.95] [%clk 0:00:52] } 50. Kf2 { [%eval 7.57] [%clk 0:32:15] } 50... a4 { [%eval 7.64] [%clk 0:01:15] } 51. c5 { [%eval 7.48] [%clk 0:32:33] } 51... a3 { [%eval 7.87] [%clk 0:01:37] } 52. Ra6 { [%eval 7.58] [%clk 0:32:54] } 1-0


[Event "Round 5: Seiger, Vidar - Rasti, Arvin"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/kwqQAaLB"]
[Date "2025.11.01"]
[Round "5.7"]
[White "Seiger, Vidar"]
[Black "Rasti, Arvin"]
[Result "1/2-1/2"]
[WhiteElo "2139"]
[WhiteTitle "CM"]
[WhiteFideId "1756079"]
[BlackElo "2274"]
[BlackTitle "FM"]
[BlackFideId "1741160"]
[Variant "Standard"]
[ECO "C02"]
[Opening "French Defense: Advance Variation, Wade Variation"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/kwqQAaLB"]

1. e4 { [%eval 0.18] [%clk 1:30:57] } 1... e6 { [%eval 0.22] } 2. d4 { [%eval 0.29] [%clk 1:31:17] } 2... d5 { [%eval 0.31] [%clk 1:30:37] } 3. e5 { [%eval 0.25] [%clk 1:31:40] } 3... c5 { [%eval 0.2] [%clk 1:30:56] } 4. c3 { [%eval 0.18] [%clk 1:32:03] } 4... Qb6 { [%eval 0.17] [%clk 1:30:47] } 5. Nf3 { [%eval 0.14] [%clk 1:32:17] } 5... Bd7 { [%eval 0.55] [%clk 1:31:12] } 6. Be2 { [%eval 0.22] [%clk 1:32:00] } 6... Bb5 { [%eval 0.56] [%clk 1:28:55] } 7. dxc5 { [%eval 0.46] [%clk 1:32:22] } 7... Bxc5 { [%eval 0.47] [%clk 1:28:51] } 8. b4 { [%eval 0.55] [%clk 1:32:46] } 8... Be7 { [%eval 0.66] [%clk 1:26:09] } 9. Be3 { [%eval 0.37] [%clk 1:32:35] } 9... Qa6 { [%eval 0.64] [%clk 1:26:00] } 10. Bxb5+ { [%eval 0.59] [%clk 1:29:41] } 10... Qxb5 { [%eval 0.57] [%clk 1:26:25] } 11. a4 { [%eval 0.5] [%clk 1:25:02] } 11... Qd7 { [%eval 0.7] [%clk 1:21:39] } 12. O-O { [%eval 0.75] [%clk 1:25:19] } 12... Nc6 { [%eval 0.72] [%clk 1:20:25] } 13. Qe2 { [%eval 0.46] [%clk 1:18:23] } 13... Bd8 { [%eval 0.5] [%clk 1:17:34] } 14. Na3 { [%eval 0.2] [%clk 1:16:37] } 14... Nge7 { [%eval 0.32] [%clk 1:17:34] } 15. b5 { [%eval -0.09] [%clk 1:16:20] } 15... Na5 { [%eval -0.14] [%clk 1:16:21] } 16. Rfd1 { [%eval -0.07] [%clk 1:14:21] } 16... Rc8 { [%eval 0.0] [%clk 1:10:49] } 17. Rac1 { [%eval -0.09] [%clk 1:13:09] } 17... O-O { [%eval -0.05] [%clk 1:05:33] } 18. c4 { [%eval -0.04] [%clk 1:13:03] } 18... b6 { [%eval 0.3] [%clk 1:05:29] } 19. Nd4 { [%eval 0.27] [%clk 0:58:51] } 19... Qb7?! { [%eval 0.88] } { Inaccuracy. Nxc4 was best. } { [%clk 1:02:37] } 20. Bd2 { [%eval 0.89] [%clk 0:58:00] } 20... Nxc4 { [%eval 0.9] [%clk 0:53:01] } 21. Nxc4 { [%eval 0.89] [%clk 0:58:20] } 21... dxc4 { [%eval 1.4] [%clk 0:53:10] } 22. Bb4 { [%eval 1.32] [%clk 0:57:58] } 22... Re8 { [%eval 1.43] [%clk 0:50:41] } 23. Bxe7 { [%eval 1.59] [%clk 0:57:26] } 23... Bxe7 { [%eval 1.56] [%clk 0:49:47] } 24. Nc6 { [%eval 1.52] [%clk 0:57:36] } 24... a6 { [%eval 1.43] [%clk 0:41:49] } 25. Rxc4 { [%eval 1.57] [%clk 0:55:15] } 25... axb5 { [%eval 1.42] [%clk 0:41:58] } 26. axb5 { [%eval 1.68] [%clk 0:55:42] } 26... Bc5 { [%eval 1.59] [%clk 0:42:11] } 27. Rc2 { [%eval 1.71] [%clk 0:53:34] } 27... Rxc6 { [%eval 2.18] [%clk 0:34:51] } 28. bxc6 { [%eval 2.18] [%clk 0:52:35] } 28... Qxc6 { [%eval 2.11] [%clk 0:35:15] } 29. h3 { [%eval 1.51] [%clk 0:52:20] } 29... h6 { [%eval 1.7] [%clk 0:34:28] } 30. Rcd2 { [%eval 1.45] [%clk 0:50:12] } 30... Qa4?! { [%eval 2.34] } { Inaccuracy. b5 was best. } { [%clk 0:31:42] } 31. Qf3?! { [%eval 1.68] } { Inaccuracy. Rd8 was best. } { [%clk 0:49:50] } 31... Qh4? { [%eval 3.17] } { Mistake. Qa8 was best. } { [%clk 0:31:45] } 32. Rd7 { [%eval 3.15] [%clk 0:48:35] } 32... Rf8 { [%eval 3.19] [%clk 0:32:08] } 33. Rb7 { [%eval 3.04] [%clk 0:47:37] } 33... Qg5 { [%eval 3.21] [%clk 0:31:31] } 34. Rdd7 { [%eval 2.85] [%clk 0:31:58] } 34... Qxe5 { [%eval 3.13] [%clk 0:28:52] } 35. Rxf7 { [%eval 3.3] [%clk 0:31:26] } 35... Rxf7 { [%eval 3.27] [%clk 0:28:58] } 36. Rxf7 { [%eval 3.22] [%clk 0:28:48] } 36... Qa1+ { [%eval 3.25] [%clk 0:22:52] } 37. Kh2 { [%eval 3.61] [%clk 0:29:08] } 37... Qd4 { [%eval 3.72] [%clk 0:20:47] } 38. g3 { [%eval 3.57] [%clk 0:26:43] } 38... e5?! { [%eval 4.55] } { Inaccuracy. Qd5 was best. } { [%clk 0:19:46] } 39. Kg2 { [%eval 4.14] [%clk 0:25:50] } 39... e4 { [%eval 4.78] [%clk 0:19:34] } 40. Qb3 { [%eval 4.85] [%clk 0:25:35] } 40... Kh8 { [%eval 4.73] [%clk 0:18:40] } 41. Rf4?? { [%eval 2.06] } { Blunder. Qe6 was best. } { [%clk 0:24:24] } 41... Qd2 { [%eval 1.88] [%clk 0:18:32] } 42. Qe6?? { [%eval 0.0] } { Blunder. Kf1 was best. } { [%clk 0:13:49] } 42... e3 { [%eval 0.03] [%clk 0:18:45] } 43. Qe8+ { [%eval 0.0] [%clk 0:14:00] } 43... Kh7 { [%eval 0.02] [%clk 0:19:07] } 44. Qe4+ { [%eval 0.0] [%clk 0:14:25] } 44... Kh8 { [%eval 0.0] [%clk 0:19:20] } 45. Qe8+ { [%eval 0.0] [%clk 0:14:17] } 45... Kh7 { [%eval 0.0] [%clk 0:19:47] } 46. Qe4+ { [%eval 0.01] [%clk 0:14:40] } 46... Kh8 { [%eval 0.12] [%clk 0:20:09] } 47. Qe8+ { [%eval 0.0] [%clk 0:13:45] } 1/2-1/2


[Event "Round 6: Hogeman, Joel - Crevatin, Leo"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/drVj9V1m"]
[Date "2025.11.01"]
[Round "6.5"]
[White "Hogeman, Joel"]
[Black "Crevatin, Leo"]
[Result "0-1"]
[WhiteElo "2152"]
[WhiteFideId "1724851"]
[BlackElo "2267"]
[BlackTitle "FM"]
[BlackFideId "1726307"]
[Variant "Standard"]
[ECO "B13"]
[Opening "Caro-Kann Defense: Exchange Variation"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/drVj9V1m"]

1. e4 { [%eval 0.18] [%clk 1:28:40] } 1... c6 { [%eval 0.23] [%clk 1:30:53] } 2. d4 { [%eval 0.24] [%clk 1:28:58] } 2... d5 { [%eval 0.24] [%clk 1:31:21] } 3. exd5 { [%eval 0.08] [%clk 1:29:13] } 3... cxd5 { [%eval 0.18] [%clk 1:31:48] } 4. Bd3 { [%eval 0.1] [%clk 1:29:35] } 4... Nc6 { [%eval 0.12] [%clk 1:32:12] } 5. c3 { [%eval 0.19] [%clk 1:29:58] } 5... Qc7 { [%eval 0.26] [%clk 1:32:39] } 6. h3 { [%eval 0.19] [%clk 1:30:20] } 6... e6 { [%eval 0.21] [%clk 1:33:06] } 7. Nf3 { [%eval 0.17] [%clk 1:29:08] } 7... Bd6 { [%eval 0.24] [%clk 1:33:29] } 8. O-O { [%eval 0.29] [%clk 1:27:35] } 8... Nge7 { [%eval 0.38] [%clk 1:32:13] } 9. Re1 { [%eval 0.35] [%clk 1:27:05] } 9... O-O { [%eval 0.38] [%clk 1:30:34] } 10. Nbd2 { [%eval 0.31] [%clk 1:11:18] } 10... Bd7 { [%eval 0.34] [%clk 1:28:04] } 11. Nf1 { [%eval 0.18] [%clk 1:06:41] } 11... f6 { [%eval 0.22] [%clk 1:24:33] } 12. Ne3 { [%eval -0.01] [%clk 1:05:19] } 12... Be8 { [%eval -0.06] [%clk 1:17:51] } 13. Bd2 { [%eval -0.08] [%clk 1:01:03] } 13... Bf7 { [%eval -0.1] [%clk 1:12:44] } 14. Rc1 { [%eval -0.07] [%clk 0:55:44] } 14... e5 { [%eval 0.47] [%clk 1:04:18] } 15. dxe5 { [%eval 0.49] [%clk 0:55:05] } 15... fxe5 { [%eval 0.98] [%clk 1:03:34] } 16. Ng5 { [%eval 1.32] [%clk 0:55:09] } 16... e4 { [%eval 1.09] [%clk 1:02:15] } 17. Bc2 { [%eval 0.86] [%clk 0:41:43] } 17... Ne5? { [%eval 2.5] } { Mistake. b5 was best. } { [%clk 0:53:54] } 18. c4 { [%eval 2.41] [%clk 0:36:17] } 18... Nd3 { [%eval 2.75] [%clk 0:34:26] } 19. Bxd3 { [%eval 2.58] [%clk 0:35:18] } 19... exd3 { [%eval 2.51] [%clk 0:34:53] } 20. Nxd5? { [%eval 1.07] } { Mistake. cxd5 was best. } { [%clk 0:31:41] } 20... Nxd5 { [%eval 1.0] [%clk 0:32:54] } 21. cxd5 { [%eval 1.31] [%clk 0:31:57] } 21... Qd7?! { [%eval 2.1] } { Inaccuracy. Qb6 was best. } { [%clk 0:31:52] } 22. Ne6 { [%eval 1.98] [%clk 0:24:46] } 22... Rfc8?! { [%eval 2.9] } { Inaccuracy. Rfe8 was best. } { [%clk 0:30:39] } 23. Bc3 { [%eval 2.81] [%clk 0:23:59] } 23... Bg6 { [%eval 2.55] [%clk 0:29:43] } 24. Bxg7 { [%eval 2.6] [%clk 0:22:12] } 24... Bb4?! { [%eval 3.92] } { Inaccuracy. Qb5 was best. } { [%clk 0:27:31] } 25. Bc3 { [%eval 3.76] [%clk 0:22:14] } 25... Bxc3 { [%eval 3.55] [%clk 0:27:27] } 26. bxc3?! { [%eval 2.74] } { Inaccuracy. Rxc3 was best. } { [%clk 0:22:17] } 26... Qxd5 { [%eval 2.76] [%clk 0:27:04] } 27. Nf4 { [%eval 2.69] [%clk 0:22:04] } 27... Qd7?! { [%eval 3.86] } { Inaccuracy. Qc4 was best. } { [%clk 0:21:56] } 28. Nxg6 { [%eval 3.82] [%clk 0:18:38] } 28... hxg6 { [%eval 4.25] [%clk 0:22:06] } 29. Re3 { [%eval 4.14] [%clk 0:17:12] } 29... Rd8 { [%eval 4.0] [%clk 0:21:14] } 30. Qd2 { [%eval 3.96] [%clk 0:15:48] } 30... Rac8 { [%eval 3.81] [%clk 0:15:22] } 31. Rd1 { [%eval 3.79] [%clk 0:15:49] } 31... Qg7?! { [%eval 4.95] } { Inaccuracy. Kg7 was best. } { [%clk 0:08:33] } 32. Rxd3 { [%eval 4.94] [%clk 0:15:57] } 32... Rxd3 { [%eval 4.82] [%clk 0:08:53] } 33. Qxd3 { [%eval 4.69] [%clk 0:16:22] } 33... Kh7 { [%eval 5.09] [%clk 0:07:47] } 34. Qe4 { [%eval 5.05] [%clk 0:14:18] } 34... Rc7 { [%eval 4.86] [%clk 0:07:34] } 35. Rd8 { [%eval 3.99] [%clk 0:13:27] } 35... Qxc3?? { [%eval #9] } { Checkmate is now unavoidable. Qf6 was best. } { [%clk 0:05:15] } 36. Qh4+ { [%eval #8] [%clk 0:12:51] } 36... Kg7 { [%eval #8] [%clk 0:05:43] } 37. Qh8+ { [%eval #7] [%clk 0:12:16] } 37... Kf7 { [%eval #7] [%clk 0:06:12] } 38. Rd7+?? { [%eval 6.66] } { Lost forced checkmate sequence. Qg8+ was best. } { [%clk 0:11:55] } 38... Ke6?? { [%eval #7] } { Checkmate is now unavoidable. Rxd7 was best. } { [%clk 0:04:45] } 39. Qe8+ { [%eval #6] [%clk 0:12:12] } 39... Kf5 { [%eval #6] [%clk 0:04:57] } 40. Qf7+ { [%eval #8] [%clk 0:12:08] } 40... Ke4 { [%eval #6] [%clk 0:04:58] } 41. Rxc7?! { [%eval 69.54] } { Lost forced checkmate sequence. Qd5+ was best. } { [%clk 0:11:59] } 41... Qa1+ { [%eval 83.38] [%clk 0:05:17] } 42. Kh2 { [%eval 82.6] [%clk 0:12:21] } 42... Qe5+ { [%eval 83.6] [%clk 0:05:43] } 43. g3 { [%eval 78.61] [%clk 0:12:18] } 0-1


[Event "Round 5: Ask, Josef - Wernberg, Hugo"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/EdyeRBm2"]
[Date "2025.11.01"]
[Round "5.8"]
[White "Ask, Josef"]
[Black "Wernberg, Hugo"]
[Result "1-0"]
[WhiteElo "2055"]
[WhiteTitle "FM"]
[WhiteFideId "1704583"]
[BlackElo "2307"]
[BlackTitle "FM"]
[BlackFideId "1737511"]
[Variant "Standard"]
[ECO "B20"]
[Opening "Sicilian Defense: Myers Attack, with h4"]
[UTCDate "2025.11.01"]
[UTCTime "09:30:36"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/EdyeRBm2"]

1. e4 { [%eval 0.18] [%clk 1:30:58] } 1... c5 { [%eval 0.24] [%clk 1:30:55] } 2. h4 { [%eval -0.24] [%clk 1:31:10] } 2... Nc6 { [%eval -0.14] [%clk 1:31:00] } 3. h5 { [%eval -0.38] [%clk 1:31:31] } 3... Nf6 { [%eval -0.34] [%clk 1:30:58] } 4. Nc3 { [%eval -0.35] [%clk 1:31:44] } 4... d5 { [%eval 0.0] [%clk 1:30:57] } 5. exd5 { [%eval -0.02] [%clk 1:30:50] } 5... Nxd5 { [%eval -0.06] [%clk 1:31:16] } 6. Bb5 { [%eval -0.05] [%clk 1:30:42] } 6... Nxc3 { [%eval 0.0] [%clk 1:30:06] } 7. bxc3 { [%eval -0.24] [%clk 1:30:57] } 7... Qd5?! { [%eval 0.44] } { Inaccuracy. Qc7 was best. } { [%clk 1:30:13] } 8. Qf3 { [%eval 0.34] [%clk 1:30:33] } 8... Be6 { [%eval 0.45] [%clk 1:25:24] } 9. d3 { [%eval 0.49] [%clk 1:26:46] } 9... O-O-O? { [%eval 1.83] } { Mistake. Qxf3 was best. } { [%clk 1:14:46] } 10. Bxc6 { [%eval 1.74] [%clk 1:23:00] } 10... Qxc6 { [%eval 1.74] [%clk 1:14:53] } 11. Qxc6+ { [%eval 1.65] [%clk 1:23:10] } 11... bxc6 { [%eval 1.69] [%clk 1:15:15] } 12. Bf4? { [%eval 0.35] } { Mistake. c4 was best. } { [%clk 1:21:15] } 12... g5 { [%eval 0.56] [%clk 1:04:12] } 13. hxg6 { [%eval 0.55] [%clk 1:21:27] } 13... Bg7 { [%eval 0.63] [%clk 1:03:50] } 14. Kd2 { [%eval 0.26] [%clk 1:18:11] } 14... hxg6 { [%eval 0.41] [%clk 1:02:00] } 15. Rxh8 { [%eval 0.25] [%clk 1:20:23] } 15... Bxh8 { [%eval 0.25] [%clk 0:59:40] } 16. Rb1 { [%eval 0.4] [%clk 1:20:07] } 16... c4 { [%eval 0.36] [%clk 0:59:29] } 17. Rb8+ { [%eval 0.24] [%clk 1:18:47] } 17... Kd7 { [%eval 0.27] [%clk 0:59:48] } 18. Rb7+ { [%eval 0.33] [%clk 1:18:30] } 18... Ke8 { [%eval 0.29] [%clk 1:00:00] } 19. Rxa7 { [%eval 0.24] [%clk 1:18:04] } 19... cxd3 { [%eval 0.23] [%clk 0:58:47] } 20. cxd3 { [%eval 0.2] [%clk 0:55:55] } 20... Bc4 { [%eval 0.28] [%clk 0:35:46] } 21. d4 { [%eval 0.49] [%clk 0:45:30] } 21... c5? { [%eval 1.91] } { Mistake. Bg7 was best. } { [%clk 0:24:09] } 22. Bc7 { [%eval 1.86] [%clk 1:09:09] } 22... Rc8 { [%eval 1.93] [%clk 0:23:42] } 23. dxc5 { [%eval 1.63] [%clk 1:08:29] } 23... Kd7?! { [%eval 2.26] } { Inaccuracy. Bd5 was best. } { [%clk 0:21:48] } 24. Bb6+ { [%eval 2.1] [%clk 1:05:51] } 24... Kc6?! { [%eval 2.83] } { Inaccuracy. Ke6 was best. } { [%clk 0:19:50] } 25. Nf3 { [%eval 3.04] [%clk 1:04:59] } 25... Bd5?! { [%eval 4.45] } { Inaccuracy. Rb8 was best. } { [%clk 0:13:27] } 26. a4 { [%eval 4.23] [%clk 1:04:37] } 26... Bf6 { [%eval 4.18] [%clk 0:12:30] } 27. Nd4+ { [%eval 4.03] [%clk 1:03:32] } 27... Bxd4 { [%eval 4.13] [%clk 0:12:47] } 28. cxd4 { [%eval 4.07] [%clk 1:03:59] } 28... Bxg2 { [%eval 3.94] [%clk 0:12:38] } 29. Rxe7 { [%eval 3.92] [%clk 1:03:53] } 29... Bd5 { [%eval 4.78] [%clk 0:12:45] } 30. Kc3 { [%eval 4.62] [%clk 1:03:45] } 30... Be6 { [%eval 4.58] [%clk 0:10:11] } 31. a5 { [%eval 4.48] [%clk 1:03:03] } 31... Kb5 { [%eval 4.86] [%clk 0:09:18] } 32. a6 { [%eval 4.7] [%clk 1:00:11] } 32... Kxa6 { [%eval 5.15] [%clk 0:07:09] } 33. Kb4 { [%eval 4.98] [%clk 1:00:28] } 33... Ra8 { [%eval 4.76] [%clk 0:04:21] } 34. f4 { [%eval 5.12] [%clk 0:57:43] } 34... Bd5 { [%eval 5.06] [%clk 0:05:14] } 35. Rd7 { [%eval 4.7] [%clk 0:57:37] } 35... Bb7 { [%eval 4.72] [%clk 0:04:52] } 36. Rxf7 { [%eval 4.45] [%clk 0:56:22] } 36... Rh8?! { [%eval 5.71] } { Inaccuracy. Re8 was best. } { [%clk 0:02:35] } 37. d5 { [%eval 5.75] [%clk 0:52:54] } 37... Rh1 { [%eval 6.1] [%clk 0:02:41] } 38. d6 { [%eval 6.13] [%clk 0:52:49] } 38... Rb1+ { [%eval 5.42] [%clk 0:02:52] } 39. Kc3 { [%eval 5.85] [%clk 0:53:02] } 39... Bc8 { [%eval 5.71] [%clk 0:02:13] } 40. Ra7+ { [%eval 5.65] [%clk 0:52:59] } 40... Kb5 { [%eval 5.56] [%clk 0:02:31] } 41. d7 { [%eval 5.48] [%clk 0:53:02] } 41... Bxd7 { [%eval 5.76] [%clk 0:02:51] } 42. Rxd7 { [%eval 5.62] [%clk 0:53:19] } 42... Rg1 { [%eval 5.75] [%clk 0:01:42] } 43. Rf7 { [%eval 5.24] [%clk 0:52:53] } 43... Rg4 { [%eval 5.59] [%clk 0:01:03] } 44. Rf6 { [%eval 6.21] [%clk 0:52:18] } 44... g5 { [%eval 6.04] [%clk 0:01:08] } 45. f5 { [%eval 6.03] [%clk 0:52:19] } 45... Rf4 { [%eval 6.24] [%clk 0:01:27] } 46. Kd3 { [%eval 5.93] [%clk 0:51:38] } 46... g4 { [%eval 6.76] [%clk 0:01:45] } 47. Ke3 { [%eval 6.67] [%clk 0:51:50] } 47... Rf1 { [%eval 6.53] [%clk 0:01:44] } 48. Ke4 { [%eval 6.35] [%clk 0:51:09] } 48... g3 { [%eval 6.49] [%clk 0:01:46] } 49. Rg6 { [%eval 7.16] [%clk 0:52:07] } 49... Re1+ { [%eval 8.48] [%clk 0:00:54] } 50. Kd5 { [%eval 8.06] [%clk 0:47:26] } 50... Rg1 { [%eval 8.06] [%clk 0:00:54] } 51. f6 { [%eval 7.41] [%clk 0:46:17] } 51... g2 { [%eval 8.32] [%clk 0:01:06] } 52. f7 { [%eval 8.17] [%clk 0:46:32] } 52... Rd1+ { [%eval 8.0] [%clk 0:00:53] } 53. Ke6 { [%eval 7.69] [%clk 0:46:51] } 53... Re1+ { [%eval 7.34] [%clk 0:01:13] } 54. Kd7 { [%eval 8.17] [%clk 0:47:02] } 54... Rd1+ { [%eval 9.1] [%clk 0:01:11] } 55. Kc8 { [%eval 9.04] [%clk 0:46:47] } 55... Rf1 { [%eval 8.93] [%clk 0:00:21] } 56. Rxg2 { [%eval 7.56] [%clk 0:46:40] } 56... Rxf7 { [%eval 6.29] [%clk 0:01:30] } 57. Rg6 { [%eval 6.03] [%clk 0:46:46] } 57... Rf8+ { [%eval 6.22] [%clk 0:00:49] } 58. Kd7 { [%eval 5.79] [%clk 0:47:07] } 58... Rf7+ { [%eval 5.44] [%clk 0:01:08] } 59. Ke6 { [%eval 6.78] [%clk 0:47:30] } 59... Rf1 { [%eval 7.15] [%clk 0:01:04] } 60. Kd6 { [%eval 6.61] [%clk 0:47:36] } 60... Rh1 { [%eval 6.15] [%clk 0:00:40] } 61. Rg7 { [%eval 6.18] [%clk 0:47:35] } 61... Rh2 { [%eval 8.24] [%clk 0:00:32] } 62. Kc7 { [%eval 6.4] [%clk 0:47:51] } 62... Rh6?? { [%eval #21] } { Checkmate is now unavoidable. Ka6 was best. } { [%clk 0:00:48] } 63. Kb7 { [%eval #20] [%clk 0:48:08] } 63... Rf6 { [%eval 11.65] [%clk 0:00:34] } 64. Ba7 { [%eval #18] [%clk 0:47:46] } 64... Rh6 { [%eval #15] [%clk 0:00:32] } 65. c6 { [%eval #14] [%clk 0:47:21] } 65... Rxc6 { [%eval #9] [%clk 0:00:49] } 66. Rg5+ { [%eval #9] [%clk 0:47:48] } 1-0


[Event "Round 6: Ollen, Martin - Logdahl, Harald"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/EIr1BDIi"]
[Date "2025.11.01"]
[Round "6.6"]
[White "Ollen, Martin"]
[Black "Logdahl, Harald"]
[Result "1-0"]
[WhiteElo "2145"]
[WhiteFideId "1718983"]
[BlackElo "2210"]
[BlackTitle "FM"]
[BlackFideId "1702734"]
[Variant "Standard"]
[ECO "B03"]
[Opening "Alekhine Defense: Exchange Variation"]
[UTCDate "2025.11.01"]
[UTCTime "14:51:02"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/EIr1BDIi"]

1. e4 { [%eval 0.18] [%clk 1:28:02] } 1... Nf6 { [%eval 0.52] [%clk 1:30:53] } 2. e5 { [%eval 0.53] [%clk 1:27:58] } 2... Nd5 { [%eval 0.51] [%clk 1:31:19] } 3. c4 { [%eval 0.53] [%clk 1:28:19] } 3... Nb6 { [%eval 0.52] [%clk 1:31:44] } 4. d4 { [%eval 0.62] [%clk 1:28:44] } 4... d6 { [%eval 0.58] [%clk 1:32:11] } 5. exd6 { [%eval 0.48] [%clk 1:29:02] } 5... cxd6 { [%eval 0.68] [%clk 1:32:37] } 6. Nf3 { [%eval 0.63] [%clk 1:29:14] } 6... g6 { [%eval 0.82] [%clk 1:32:58] } 7. Nc3 { [%eval 0.52] [%clk 1:29:20] } 7... Bg7 { [%eval 0.69] [%clk 1:32:46] } 8. h3 { [%eval 0.84] [%clk 1:28:43] } 8... O-O { [%eval 0.74] [%clk 1:32:30] } 9. Be2 { [%eval 0.83] [%clk 1:28:30] } 9... Nc6 { [%eval 0.79] [%clk 1:32:20] } 10. O-O { [%eval 0.89] [%clk 1:29:11] } 10... Bf5 { [%eval 0.81] [%clk 1:34:31] } 11. d5 { [%eval 0.84] [%clk 1:29:03] } 11... Na5 { [%eval 0.81] [%clk 1:34:51] } 12. Nd4 { [%eval 0.8] [%clk 1:29:18] } 12... Naxc4 { [%eval 0.72] [%clk 1:35:04] } 13. Nxf5 { [%eval 0.39] [%clk 1:29:17] } 13... gxf5 { [%eval 0.42] [%clk 1:35:28] } 14. a4 { [%eval 0.56] [%clk 1:26:19] } 14... Rc8 { [%eval 0.74] [%clk 1:23:59] } 15. Re1?! { [%eval 0.04] } { Inaccuracy. a5 was best. } { [%clk 1:03:03] } 15... Na5?? { [%eval 2.09] } { Blunder. Nxb2 was best. } { [%clk 1:04:40] } 16. Bd3 { [%eval 2.06] [%clk 1:01:05] } 16... Qd7?! { [%eval 3.43] } { Inaccuracy. e6 was best. } { [%clk 1:03:05] } 17. Qh5 { [%eval 3.19] [%clk 0:56:28] } 17... e6 { [%eval 3.95] [%clk 1:03:03] } 18. Bh6 { [%eval 3.58] [%clk 0:56:15] } 18... Rxc3?! { [%eval 4.8] } { Inaccuracy. Nbc4 was best. } { [%clk 0:40:22] } 19. Bxg7 { [%eval 4.7] [%clk 0:54:00] } 19... Kxg7 { [%eval 4.45] [%clk 0:39:23] } 20. Qg5+ { [%eval 4.83] [%clk 0:54:03] } 20... Kh8 { [%eval 4.94] [%clk 0:39:49] } 21. Qf6+ { [%eval 4.81] [%clk 0:54:21] } 21... Kg8 { [%eval 4.87] [%clk 0:40:16] } 22. Qxc3 { [%eval 4.49] [%clk 0:54:06] } 22... Nxd5 { [%eval 4.86] [%clk 0:30:18] } 23. Qxa5 { [%eval 4.76] [%clk 0:54:24] } 23... Nf4 { [%eval 4.77] [%clk 0:29:55] } 24. Qd2 { [%eval 4.75] [%clk 0:53:44] } 24... e5 { [%eval 4.73] [%clk 0:28:10] } 25. Bf1 { [%eval 4.65] [%clk 0:52:49] } 25... f6 { [%eval 4.76] [%clk 0:25:41] } 26. g3 { [%eval 4.73] [%clk 0:51:04] } 26... Kh8 { [%eval 4.83] [%clk 0:24:28] } 27. Kh2 { [%eval 4.63] [%clk 0:49:36] } 27... Ne6 { [%eval 4.75] [%clk 0:24:42] } 28. Bg2 { [%eval 4.68] [%clk 0:46:54] } 28... Nd4 { [%eval 5.15] [%clk 0:24:54] } 29. Ra3 { [%eval 4.96] [%clk 0:46:13] } 29... Kg7 { [%eval 5.15] [%clk 0:21:45] } 30. Rc1 { [%eval 5.18] [%clk 0:44:15] } 30... Rf7 { [%eval 5.22] [%clk 0:21:42] } 31. b4 { [%eval 5.13] [%clk 0:43:40] } 31... h5 { [%eval 5.25] [%clk 0:20:38] } 32. b5 { [%eval 5.18] [%clk 0:43:08] } 32... Kg6 { [%eval 5.58] [%clk 0:19:42] } 33. Rd3 { [%eval 5.52] [%clk 0:39:59] } 33... Re7 { [%eval 5.44] [%clk 0:17:59] } 34. Rxd4 { [%eval 5.49] [%clk 0:38:21] } 34... exd4 { [%eval 5.34] [%clk 0:18:24] } 35. Qxd4 { [%eval 5.47] [%clk 0:38:44] } 35... Re2 { [%eval 5.5] [%clk 0:17:54] } 36. Qxa7 { [%eval 5.05] [%clk 0:37:10] } 36... h4 { [%eval 5.77] [%clk 0:18:01] } 37. Qxb7 { [%eval 5.68] [%clk 0:33:25] } 37... hxg3+ { [%eval 5.8] [%clk 0:17:25] } 38. Kxg3 { [%eval 5.54] [%clk 0:33:48] } 38... f4+ { [%eval 5.96] [%clk 0:16:20] } 39. Kh2 { [%eval 6.09] [%clk 0:34:07] } 39... Qxb7 { [%eval 6.02] [%clk 0:12:03] } 40. Bxb7 { [%eval 6.22] [%clk 0:34:29] } 40... Rxf2+ { [%eval 6.18] [%clk 0:12:30] } 41. Kg1 { [%eval 5.96] [%clk 0:34:48] } 41... Rb2 { [%eval 6.3] [%clk 0:12:49] } 42. Ra1 { [%eval 6.07] [%clk 0:34:22] } 1-0


[Event "Round 1: Palmestig, Henrik - Lindbergh, Theodor"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/0of2rBce"]
[Date "2025.10.31"]
[Round "1.17"]
[White "Palmestig, Henrik"]
[Black "Lindbergh, Theodor"]
[Result "0-1"]
[WhiteElo "1904"]
[WhiteFideId "1730681"]
[BlackElo "2214"]
[BlackTitle "CM"]
[BlackFideId "1716956"]
[Variant "Standard"]
[ECO "C44"]
[Opening "Scotch Game: Scotch Gambit, Advance Variation"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/0of2rBce"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... e5 { [%eval 0.22] [%clk 0:15:05] } 2. Nf3 { [%eval 0.13] [%clk 0:15:10] } 2... Nc6 { [%eval 0.21] [%clk 0:14:52] } 3. Bc4 { [%eval 0.14] [%clk 0:15:09] } 3... Nf6 { [%eval 0.1] [%clk 0:14:39] } 4. d4 { [%eval 0.0] [%clk 0:15:10] } 4... exd4 { [%eval 0.0] [%clk 0:14:30] } 5. e5 { [%eval 0.0] [%clk 0:15:11] } 5... d5 { [%eval 0.0] [%clk 0:14:20] } 6. Bb5 { [%eval 0.0] [%clk 0:15:14] } 6... Nd7 { [%eval 0.0] [%clk 0:14:16] } 7. O-O { [%eval 0.0] [%clk 0:15:10] } 7... Be7 { [%eval 0.0] [%clk 0:14:12] } 8. Bxc6 { [%eval 0.04] [%clk 0:15:06] } 8... bxc6 { [%eval 0.02] [%clk 0:14:15] } 9. Nxd4 { [%eval 0.14] [%clk 0:15:06] } 9... Nb8 { [%eval 0.1] [%clk 0:13:57] } 10. Nc3 { [%eval 0.1] [%clk 0:14:54] } 10... O-O { [%eval 0.04] [%clk 0:13:55] } 11. Re1 { [%eval -0.43] [%clk 0:13:51] } 11... c5 { [%eval -0.49] [%clk 0:13:23] } 12. Ndb5?! { [%eval -1.05] } { Inaccuracy. Nf3 was best. } { [%clk 0:13:39] } 12... Be6 { [%eval -0.98] [%clk 0:09:27] } 13. Bf4?! { [%eval -2.06] } { Inaccuracy. Ne2 was best. } { [%clk 0:10:53] } 13... Nc6 { [%eval -1.98] [%clk 0:08:45] } 14. Qd2?! { [%eval -2.85] } { Inaccuracy. Na4 was best. } { [%clk 0:09:12] } 14... Rb8 { [%eval -2.86] [%clk 0:08:30] } 15. Rad1 { [%eval -2.93] [%clk 0:08:22] } 15... d4 { [%eval -2.87] [%clk 0:05:35] } 16. Qe2 { [%eval -2.78] [%clk 0:08:26] } 16... Qc8 { [%eval -2.53] [%clk 0:05:14] } 17. Na4?! { [%eval -3.96] } { Inaccuracy. Ne4 was best. } { [%clk 0:06:44] } 17... Qa6 { [%eval -3.98] [%clk 0:04:35] } 18. Nxc7 { [%eval -4.39] [%clk 0:06:06] } 18... Qxa4 { [%eval -4.25] [%clk 0:04:39] } 19. b3 { [%eval -4.17] [%clk 0:05:59] } 19... Qa5 { [%eval -4.16] [%clk 0:03:58] } 20. Nxe6 { [%eval -4.09] [%clk 0:05:35] } 20... fxe6 { [%eval -4.19] [%clk 0:04:01] } 21. Qg4 { [%eval -4.33] [%clk 0:05:39] } 21... Rf5 { [%eval -4.29] [%clk 0:02:53] } 22. Bh6 { [%eval -4.36] [%clk 0:04:33] } 22... Bf8 { [%eval -4.38] [%clk 0:02:57] } 23. Re2 { [%eval -4.53] [%clk 0:02:38] } 23... Qc7 { [%eval -4.44] [%clk 0:02:09] } 24. Rde1 { [%eval -4.57] [%clk 0:02:32] } 24... Nb4 { [%eval -4.74] [%clk 0:01:59] } 25. a3 { [%eval -4.65] [%clk 0:02:28] } 25... Nd5 { [%eval -4.68] [%clk 0:02:01] } 26. Bd2 { [%eval -4.5] [%clk 0:02:27] } 26... Qf7 { [%eval -4.54] [%clk 0:01:39] } 27. Qe4 { [%eval -4.6] [%clk 0:02:28] } 27... Qg6 { [%eval -4.39] [%clk 0:01:15] } 28. Kh1 { [%eval -4.69] [%clk 0:02:10] } 28... Be7 { [%eval -4.76] [%clk 0:00:54] } 29. g4 { [%eval -5.1] [%clk 0:01:53] } 29... Rf7 { [%eval -5.06] [%clk 0:00:43] } 30. Qg2 { [%eval -5.99] [%clk 0:01:08] } 30... Qxc2 { [%eval -5.65] [%clk 0:00:43] } 31. Bc1 { [%eval -6.2] [%clk 0:00:48] } 31... Qxb3 { [%eval -6.19] [%clk 0:00:45] } 32. Rb2 { [%eval -7.85] [%clk 0:00:52] } 32... Qxb2 { [%eval -7.74] [%clk 0:00:40] } 33. Bxb2 { [%eval -7.62] [%clk 0:00:56] } 33... Rxb2 { [%eval -7.58] [%clk 0:00:44] } 34. Rf1 { [%eval -7.22] [%clk 0:00:45] } 34... h6 { [%eval -6.53] [%clk 0:00:15] } 35. Kg1 { [%eval -6.71] [%clk 0:00:35] } 35... Bg5 { [%eval -6.79] [%clk 0:00:08] } 36. Qe4 { [%eval -6.84] [%clk 0:00:32] } 36... Nf4 { [%eval -6.64] [%clk 0:00:07] } 37. Qa8+ { [%eval -6.75] [%clk 0:00:32] } 37... Kh7 { [%eval -6.09] [%clk 0:00:10] } 38. Qe4+ { [%eval -7.16] [%clk 0:00:36] } 38... g6 { [%eval -6.75] [%clk 0:00:12] } 39. Rb1 { [%eval -8.26] [%clk 0:00:15] } 39... Nh3+ { [%eval -9.0] [%clk 0:00:15] } 40. Kg2 { [%eval -8.83] [%clk 0:00:15] } 40... Nxf2 { [%eval -8.63] [%clk 0:00:14] } 41. Qe1? { [%eval #-7] } { Checkmate is now unavoidable. Qf3 was best. } { [%clk 0:00:11] } 41... Nd3+ { [%eval #-6] [%clk 0:00:13] } 0-1


[Event "Round 2: Eriksson, Jorgen - Ljungros, Lo"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/vrihT1bI"]
[Date "2025.10.31"]
[Round "2.15"]
[White "Eriksson, Jorgen"]
[Black "Ljungros, Lo"]
[Result "1-0"]
[WhiteElo "2180"]
[WhiteFideId "1701967"]
[BlackElo "2003"]
[BlackFideId "1760114"]
[Variant "Standard"]
[ECO "D02"]
[Opening "Queen's Pawn Game: London System"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/vrihT1bI"]

1. d4 { [%eval 0.17] [%clk 0:15:07] } 1... d5 { [%eval 0.18] [%clk 0:15:07] } 2. Nf3 { [%eval 0.08] [%clk 0:15:10] } 2... Nf6 { [%eval 0.11] [%clk 0:15:03] } 3. Bf4 { [%eval 0.04] [%clk 0:15:12] } 3... Bf5 { [%eval 0.12] [%clk 0:14:53] } 4. e3 { [%eval 0.12] [%clk 0:15:08] } 4... e6 { [%eval 0.13] [%clk 0:14:55] } 5. Bd3 { [%eval 0.09] [%clk 0:14:35] } 5... Bg6 { [%eval 0.07] [%clk 0:14:58] } 6. O-O { [%eval 0.1] [%clk 0:14:30] } 6... Bd6 { [%eval 0.12] [%clk 0:15:01] } 7. Bxd6 { [%eval 0.07] [%clk 0:14:24] } 7... Qxd6 { [%eval 0.25] [%clk 0:14:46] } 8. Ne5 { [%eval -0.03] [%clk 0:14:17] } 8... Nbd7 { [%eval 0.11] [%clk 0:14:34] } 9. f4 { [%eval -0.09] [%clk 0:13:45] } 9... Ne4 { [%eval 0.45] [%clk 0:14:25] } 10. Nd2 { [%eval 0.12] [%clk 0:13:40] } 10... Nxd2 { [%eval 0.11] [%clk 0:13:43] } 11. Qxd2 { [%eval 0.08] [%clk 0:13:38] } 11... Bxd3 { [%eval 0.13] [%clk 0:13:44] } 12. cxd3 { [%eval 0.17] [%clk 0:13:31] } 12... f6 { [%eval 0.15] [%clk 0:13:40] } 13. Nxd7 { [%eval 0.09] [%clk 0:13:29] } 13... Qxd7 { [%eval 0.05] [%clk 0:13:33] } 14. Rac1 { [%eval 0.04] [%clk 0:13:20] } 14... O-O { [%eval 0.03] [%clk 0:13:25] } 15. Qc3 { [%eval 0.0] [%clk 0:12:43] } 15... c6 { [%eval 0.12] [%clk 0:13:26] } 16. b4 { [%eval 0.01] [%clk 0:11:31] } 16... Rfe8 { [%eval -0.02] [%clk 0:12:54] } 17. a4 { [%eval 0.05] [%clk 0:10:56] } 17... Qf7 { [%eval 0.09] [%clk 0:11:49] } 18. e4 { [%eval -0.1] [%clk 0:08:30] } 18... dxe4 { [%eval -0.08] [%clk 0:10:26] } 19. dxe4 { [%eval -0.15] [%clk 0:08:32] } 19... Qg6 { [%eval 0.0] [%clk 0:10:29] } 20. Qe3 { [%eval 0.03] [%clk 0:08:11] } 20... Rad8 { [%eval 0.01] [%clk 0:10:11] } 21. b5 { [%eval 0.0] [%clk 0:06:31] } 21... cxb5 { [%eval 0.0] [%clk 0:10:06] } 22. axb5 { [%eval 0.04] [%clk 0:06:35] } 22... Qh5 { [%eval 0.21] [%clk 0:10:05] } 23. Rc5 { [%eval 0.16] [%clk 0:06:32] } 23... Qf7 { [%eval 0.15] [%clk 0:09:40] } 24. Rfc1 { [%eval 0.11] [%clk 0:06:09] } 24... Re7 { [%eval 0.19] [%clk 0:09:37] } 25. Rc8 { [%eval 0.0] [%clk 0:06:05] } 25... Qe8 { [%eval 0.0] [%clk 0:09:14] } 26. Rxd8 { [%eval 0.0] [%clk 0:05:34] } 26... Qxd8 { [%eval 0.0] [%clk 0:09:18] } 27. Qc3 { [%eval 0.0] [%clk 0:04:53] } 27... Qb6 { [%eval 0.32] [%clk 0:07:23] } 28. Qc5 { [%eval 0.18] [%clk 0:04:28] } 28... Qxc5 { [%eval 0.26] [%clk 0:07:27] } 29. dxc5 { [%eval 0.33] [%clk 0:04:29] } 29... Rc7 { [%eval 0.55] [%clk 0:07:31] } 30. Kf2 { [%eval 0.59] [%clk 0:04:26] } 30... Kf7 { [%eval 0.54] [%clk 0:07:26] } 31. Ke3 { [%eval 0.74] [%clk 0:04:19] } 31... e5 { [%eval 0.63] [%clk 0:07:29] } 32. fxe5 { [%eval 0.58] [%clk 0:03:07] } 32... fxe5 { [%eval 0.74] [%clk 0:07:33] } 1-0


[Event "Round 3: Mashhadi, Peyman - Wakeham, Daniel"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/AoKNEaQs"]
[Date "2025.10.31"]
[Round "3.13"]
[White "Mashhadi, Peyman"]
[Black "Wakeham, Daniel"]
[Result "1-0"]
[WhiteElo "2175"]
[WhiteFideId "1768581"]
[BlackElo "2051"]
[BlackFideId "1705482"]
[Variant "Standard"]
[ECO "B01"]
[Opening "Scandinavian Defense: Lasker Variation"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/AoKNEaQs"]

1. e4 { [%eval 0.18] [%clk 0:15:05] } 1... d5 { [%eval 0.54] [%clk 0:14:59] } 2. exd5 { [%eval 0.51] [%clk 0:15:06] } 2... Qxd5 { [%eval 0.52] [%clk 0:15:03] } 3. Nc3 { [%eval 0.47] [%clk 0:15:09] } 3... Qa5 { [%eval 0.45] [%clk 0:15:05] } 4. d4 { [%eval 0.5] [%clk 0:15:08] } 4... Nf6 { [%eval 0.56] [%clk 0:15:04] } 5. Nf3 { [%eval 0.5] [%clk 0:14:54] } 5... Bg4 { [%eval 0.88] [%clk 0:14:47] } 6. h3 { [%eval 0.82] [%clk 0:14:50] } 6... Bxf3 { [%eval 0.93] [%clk 0:13:57] } 7. Qxf3 { [%eval 0.93] [%clk 0:14:44] } 7... Nc6?! { [%eval 1.64] } { Inaccuracy. c6 was best. } { [%clk 0:13:04] } 8. Bb5 { [%eval 1.98] [%clk 0:14:14] } 8... O-O-O { [%eval 2.1] [%clk 0:11:45] } 9. Bxc6 { [%eval 2.04] [%clk 0:13:50] } 9... bxc6 { [%eval 2.12] [%clk 0:11:46] } 10. Qxc6 { [%eval 2.08] [%clk 0:12:38] } 10... e5? { [%eval 3.69] } { Mistake. e6 was best. } { [%clk 0:10:40] } 11. dxe5 { [%eval 3.68] [%clk 0:10:56] } 11... Qxe5+ { [%eval 4.32] [%clk 0:10:34] } 12. Be3 { [%eval 4.24] [%clk 0:10:38] } 12... Bd6?! { [%eval 6.07] } { Inaccuracy. Rd6 was best. } { [%clk 0:05:47] } 13. O-O-O { [%eval 6.09] [%clk 0:09:53] } 13... Qa5 { [%eval 7.1] [%clk 0:05:24] } 14. Nb5 { [%eval 7.22] [%clk 0:07:59] } 14... Qxa2 { [%eval 6.0] [%clk 0:03:06] } 15. Nxd6+ { [%eval 5.93] [%clk 0:06:40] } 15... Rxd6 { [%eval 6.01] [%clk 0:03:07] } 16. Rxd6 { [%eval 5.98] [%clk 0:06:38] } 16... Qa1+ { [%eval 5.79] [%clk 0:02:42] } 17. Kd2 { [%eval 6.19] [%clk 0:06:41] } 17... Ne4+?! { [%eval 8.52] } { Inaccuracy. Qxb2 was best. } { [%clk 0:02:15] } 18. Qxe4 { [%eval 8.56] [%clk 0:06:25] } 18... Qa5+ { [%eval 8.49] [%clk 0:02:18] } 19. b4 { [%eval 8.29] [%clk 0:06:14] } 1-0


[Event "Round 4: Akesson, Ralf - Dingertz, Gustav"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/kzTkOuw4"]
[Date "2025.10.31"]
[Round "4.11"]
[White "Akesson, Ralf"]
[Black "Dingertz, Gustav"]
[Result "1-0"]
[WhiteElo "2327"]
[WhiteTitle "GM"]
[WhiteFideId "1700120"]
[BlackElo "2028"]
[BlackFideId "1767917"]
[Variant "Standard"]
[ECO "D24"]
[Opening "Queen's Gambit Accepted"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/kzTkOuw4"]

1. Nf3 { [%eval 0.1] [%clk 0:15:08] } 1... d5 { [%eval 0.18] [%clk 0:15:09] } 2. d4 { [%eval 0.08] [%clk 0:15:11] } 2... Nf6 { [%eval 0.11] [%clk 0:15:13] } 3. c4 { [%eval 0.22] [%clk 0:15:15] } 3... e6 { [%eval 0.17] [%clk 0:15:17] } 4. Nc3 { [%eval 0.08] [%clk 0:15:12] } 4... dxc4 { [%eval 0.15] [%clk 0:15:19] } 5. e4 { [%eval 0.2] [%clk 0:15:10] } 5... Bb4 { [%eval 0.18] [%clk 0:15:23] } 6. Bg5 { [%eval 0.2] [%clk 0:15:02] } 6... c5 { [%eval 0.18] [%clk 0:15:26] } 7. Bxc4 { [%eval 0.14] [%clk 0:14:48] } 7... cxd4 { [%eval 0.21] [%clk 0:15:28] } 8. Nxd4 { [%eval 0.26] [%clk 0:14:46] } 8... Bxc3+ { [%eval 0.29] [%clk 0:15:31] } 9. bxc3 { [%eval 0.31] [%clk 0:14:49] } 9... Qa5 { [%eval 0.33] [%clk 0:15:35] } 10. Bxf6 { [%eval 0.12] [%clk 0:14:32] } 10... Qxc3+ { [%eval 0.21] [%clk 0:15:37] } 11. Kf1 { [%eval 0.28] [%clk 0:14:18] } 11... gxf6 { [%eval 0.13] [%clk 0:15:41] } 12. Rc1 { [%eval 0.08] [%clk 0:13:03] } 12... Qa5 { [%eval 0.19] [%clk 0:15:43] } 13. Nb5? { [%eval -0.96] } { Mistake. h4 was best. } { [%clk 0:10:33] } 13... O-O?? { [%eval 0.99] } { Blunder. a6 was best. } { [%clk 0:13:12] } 14. h4 { [%eval 0.99] [%clk 0:07:27] } 14... Nd7 { [%eval 1.03] [%clk 0:12:55] } 15. Rh3 { [%eval 1.23] [%clk 0:07:21] } 15... Ne5 { [%eval 0.9] [%clk 0:11:18] } 16. Qh5 { [%eval 0.85] [%clk 0:06:06] } 16... Qd2 { [%eval 0.74] [%clk 0:10:23] } 17. Rd1 { [%eval 1.05] [%clk 0:05:53] } 17... Qf4 { [%eval 1.0] [%clk 0:10:22] } 18. Be2 { [%eval 0.53] [%clk 0:05:40] } 18... Kh8?? { [%eval 3.39] } { Blunder. Ng6 was best. } { [%clk 0:06:42] } 19. Nd6 { [%eval 3.04] [%clk 0:05:30] } 19... Ng6?! { [%eval 4.6] } { Inaccuracy. Kg7 was best. } { [%clk 0:06:35] } 20. Rg3?? { [%eval 0.82] } { Blunder. g3 was best. } { [%clk 0:04:39] } 20... Qxh4?? { [%eval 9.07] } { Blunder. Bd7 was best. } { [%clk 0:06:12] } 21. Qxh4 { [%eval 8.64] [%clk 0:04:18] } 21... Nxh4? { [%eval #3] } { Checkmate is now unavoidable. Bd7 was best. } { [%clk 0:06:15] } 22. Nxf7+ { [%eval #2] [%clk 0:04:21] } 22... Rxf7 { [%eval #2] [%clk 0:05:56] } 23. Rd8+ { [%eval #1] [%clk 0:04:24] } 23... Rf8 { [%eval #1] [%clk 0:05:59] } 24. Rxf8# { [%clk 0:04:27] } 1-0


[Event "Round 1: Logdahl, Harald - Svanberg, Albin"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/qVR5N81v"]
[Date "2025.10.31"]
[Round "1.18"]
[White "Logdahl, Harald"]
[Black "Svanberg, Albin"]
[Result "1-0"]
[WhiteElo "2212"]
[WhiteTitle "FM"]
[WhiteFideId "1702734"]
[BlackElo "1902"]
[BlackFideId "1751921"]
[Variant "Standard"]
[ECO "B06"]
[Opening "Modern Defense: Standard Line"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/qVR5N81v"]

1. e4 { [%eval 0.18] [%clk 0:15:06] } 1... g6 { [%eval 0.5] [%clk 0:15:06] } 2. d4 { [%eval 0.48] [%clk 0:15:10] } 2... Bg7 { [%eval 0.48] [%clk 0:15:07] } 3. Nc3 { [%eval 0.51] [%clk 0:15:13] } 3... c6 { [%eval 0.78] [%clk 0:15:05] } 4. h3 { [%eval 0.6] [%clk 0:15:14] } 4... d5 { [%eval 0.81] [%clk 0:15:04] } 5. Nf3 { [%eval 0.37] [%clk 0:15:16] } 5... h5?! { [%eval 1.04] } { Inaccuracy. dxe4 was best. } { [%clk 0:14:34] } 6. Be2 { [%eval 0.9] [%clk 0:14:51] } 6... Nh6?! { [%eval 1.53] } { Inaccuracy. dxe4 was best. } { [%clk 0:14:23] } 7. O-O { [%eval 1.48] [%clk 0:14:26] } 7... e6?! { [%eval 2.28] } { Inaccuracy. dxe4 was best. } { [%clk 0:12:48] } 8. Bg5 { [%eval 1.8] [%clk 0:14:02] } 8... Qc7?! { [%eval 2.5] } { Inaccuracy. Bf6 was best. } { [%clk 0:12:03] } 9. Re1 { [%eval 2.48] [%clk 0:13:33] } 9... f6 { [%eval 2.66] [%clk 0:09:31] } 10. Bh4 { [%eval 2.42] [%clk 0:12:05] } 10... O-O { [%eval 2.29] [%clk 0:09:19] } 11. Bd3 { [%eval 2.07] [%clk 0:11:32] } 11... dxe4?! { [%eval 3.03] } { Inaccuracy. g5 was best. } { [%clk 0:08:11] } 12. Bg3 { [%eval 2.81] [%clk 0:11:21] } 12... Qa5 { [%eval 3.5] [%clk 0:05:44] } 13. Nxe4 { [%eval 3.58] [%clk 0:10:57] } 13... Nf5 { [%eval 3.58] [%clk 0:05:38] } 14. Nc5 { [%eval 3.33] [%clk 0:10:52] } 14... Nxd4 { [%eval 4.05] [%clk 0:03:53] } 15. Nxd4 { [%eval 4.11] [%clk 0:10:48] } 15... Qxc5 { [%eval 4.08] [%clk 0:03:54] } 16. Nxe6 { [%eval 4.11] [%clk 0:09:51] } 16... Bxe6 { [%eval 4.16] [%clk 0:03:54] } 17. Rxe6 { [%eval 4.05] [%clk 0:09:53] } 17... Rd8 { [%eval 4.49] [%clk 0:03:18] } 18. Qe2 { [%eval 4.08] [%clk 0:09:29] } 18... Nd7 { [%eval 4.0] [%clk 0:02:54] } 19. Bxg6 { [%eval 4.0] [%clk 0:07:30] } 19... Nf8 { [%eval 3.89] [%clk 0:02:02] } 20. Bxh5?! { [%eval 2.45] } { Inaccuracy. Re8 was best. } { [%clk 0:07:29] } 20... Nxe6 { [%eval 2.5] [%clk 0:01:41] } 21. Qxe6+ { [%eval 2.58] [%clk 0:07:31] } 21... Kh8 { [%eval 2.51] [%clk 0:01:35] } 22. Bg6 { [%eval 2.34] [%clk 0:06:47] } 22... Qg5 { [%eval 2.35] [%clk 0:01:10] } 23. Bd3 { [%eval 2.32] [%clk 0:06:38] } 23... f5 { [%eval 2.41] [%clk 0:00:38] } 24. Rb1 { [%eval 1.8] [%clk 0:05:14] } 24... f4? { [%eval 3.26] } { Mistake. Rf8 was best. } { [%clk 0:00:34] } 25. Bh2? { [%eval 1.76] } { Mistake. Qe4 was best. } { [%clk 0:04:10] } 25... Re8 { [%eval 2.05] [%clk 0:00:29] } 26. Qg4?? { [%eval 0.09] } { Blunder. Qf7 was best. } { [%clk 0:03:46] } 26... Qxg4 { [%eval 0.07] [%clk 0:00:27] } 27. hxg4 { [%eval 0.07] [%clk 0:03:49] } 27... Be5 { [%eval 0.05] [%clk 0:00:12] } 28. Kf1 { [%eval 0.06] [%clk 0:03:42] } 28... Rad8? { [%eval 1.21] } { Mistake. Kg7 was best. } { [%clk 0:00:15] } 29. f3? { [%eval 0.0] } { Mistake. Ke2 was best. } { [%clk 0:03:37] } 29... Kg7 { [%eval 0.0] [%clk 0:00:15] } 30. Bg1 { [%eval 0.0] [%clk 0:03:27] } 30... Rh8 { [%eval 0.23] [%clk 0:00:10] } 31. Re1 { [%eval 0.53] [%clk 0:03:10] } 31... Bb8?! { [%eval 1.42] } { Inaccuracy. Rde8 was best. } { [%clk 0:00:08] } 32. Re7+ { [%eval 1.43] [%clk 0:03:04] } 32... Kf6 { [%eval 1.19] [%clk 0:00:10] } 33. Rxb7 { [%eval 1.35] [%clk 0:03:02] } 33... Rhe8?? { [%eval 3.41] } { Blunder. Rh1 was best. } { [%clk 0:00:10] } 34. Rb4 { [%eval 3.37] [%clk 0:02:57] } 34... Kg5 { [%eval 3.5] [%clk 0:00:13] } 35. Rc4 { [%eval 3.41] [%clk 0:02:54] } 35... Re6 { [%eval 3.34] [%clk 0:00:15] } 36. Rc5+ { [%eval 3.15] [%clk 0:02:47] } 36... Kf6 { [%eval 3.74] [%clk 0:00:14] } 37. Rf5+ { [%eval 3.36] [%clk 0:02:41] } 37... Ke7?! { [%eval 4.77] } { Inaccuracy. Kg7 was best. } { [%clk 0:00:17] } 38. Bh2? { [%eval 2.8] } { Mistake. Bc5+ was best. } { [%clk 0:02:25] } 38... Rf6 { [%eval 3.03] [%clk 0:00:15] } 39. Rxf6 { [%eval 2.37] [%clk 0:02:08] } 39... Kxf6 { [%eval 2.45] [%clk 0:00:19] } 40. Bg1 { [%eval 2.23] [%clk 0:02:05] } 40... Ke5 { [%eval 2.58] [%clk 0:00:12] } 41. g5 { [%eval 2.21] [%clk 0:01:55] } 41... Rh8 { [%eval 2.75] [%clk 0:00:10] } 42. g6 { [%eval 2.7] [%clk 0:01:46] } 42... Kd5 { [%eval 3.04] } 1-0


[Event "Round 2: Sjostrand, Joel - Mashhadi, Peyman"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/Uz8hzh2i"]
[Date "2025.10.31"]
[Round "2.16"]
[White "Sjostrand, Joel"]
[Black "Mashhadi, Peyman"]
[Result "0-1"]
[WhiteElo "1981"]
[WhiteFideId "1709844"]
[BlackElo "2175"]
[BlackFideId "1768581"]
[Variant "Standard"]
[ECO "A10"]
[Opening "English Opening: Great Snake Variation"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/Uz8hzh2i"]

1. c4 { [%eval 0.12] [%clk 0:15:08] } 1... g6 { [%eval 0.22] [%clk 0:15:07] } 2. g3 { [%eval 0.07] [%clk 0:15:12] } 2... Bg7 { [%eval 0.21] [%clk 0:15:08] } 3. Bg2 { [%eval 0.07] [%clk 0:15:15] } 3... d6 { [%eval 0.36] [%clk 0:15:10] } 4. Nc3 { [%eval 0.19] [%clk 0:15:17] } 4... Nf6 { [%eval 0.25] [%clk 0:15:12] } 5. d3 { [%eval 0.05] [%clk 0:15:04] } 5... O-O { [%eval 0.08] [%clk 0:15:00] } 6. Nf3 { [%eval 0.07] [%clk 0:14:57] } 6... c5 { [%eval 0.08] [%clk 0:14:47] } 7. O-O { [%eval 0.07] [%clk 0:14:52] } 7... Nc6 { [%eval 0.07] [%clk 0:14:50] } 8. a3 { [%eval 0.05] [%clk 0:14:52] } 8... a6 { [%eval 0.13] [%clk 0:14:45] } 9. Rb1 { [%eval 0.07] [%clk 0:14:55] } 9... Rb8 { [%eval 0.01] [%clk 0:14:45] } 10. b4 { [%eval 0.05] [%clk 0:14:46] } 10... cxb4 { [%eval 0.05] [%clk 0:14:47] } 11. axb4 { [%eval 0.02] [%clk 0:14:50] } 11... b5 { [%eval 0.01] [%clk 0:14:46] } 12. cxb5 { [%eval 0.0] [%clk 0:14:54] } 12... axb5 { [%eval 0.04] [%clk 0:14:49] } 13. Bg5 { [%eval 0.09] [%clk 0:13:13] } 13... h6 { [%eval 0.0] [%clk 0:13:46] } 14. Bxf6 { [%eval 0.06] [%clk 0:13:10] } 14... Bxf6 { [%eval 0.1] [%clk 0:13:39] } 15. Qd2 { [%eval 0.09] [%clk 0:11:32] } 15... Bg7 { [%eval 0.11] [%clk 0:13:07] } 16. Rfc1 { [%eval 0.06] [%clk 0:11:31] } 16... Bd7 { [%eval 0.11] [%clk 0:12:35] } 17. h4 { [%eval 0.01] [%clk 0:11:17] } 17... e6 { [%eval 0.0] [%clk 0:11:08] } 18. Nh2 { [%eval -0.2] [%clk 0:08:46] } 18... Qb6 { [%eval -0.2] [%clk 0:09:42] } 19. Ne4 { [%eval -0.25] [%clk 0:08:19] } 19... Ne5 { [%eval 0.01] [%clk 0:09:08] } 20. Kh1? { [%eval -1.33] } { Mistake. Nf3 was best. } { [%clk 0:06:39] } 20... f5 { [%eval -1.39] [%clk 0:08:46] } 21. f4 { [%eval -1.41] [%clk 0:06:41] } 21... fxe4 { [%eval -1.16] [%clk 0:08:14] } 22. fxe5 { [%eval -1.31] [%clk 0:06:44] } 22... e3 { [%eval -0.99] [%clk 0:07:57] } 23. Qc2?! { [%eval -1.73] } { Inaccuracy. Qe1 was best. } { [%clk 0:06:04] } 23... Rbc8 { [%eval -1.69] [%clk 0:07:33] } 24. Qb3 { [%eval -2.25] [%clk 0:05:10] } 24... Bxe5 { [%eval -1.95] [%clk 0:07:15] } 25. Ng4?? { [%eval -5.4] } { Blunder. Rxc8 was best. } { [%clk 0:05:00] } 25... Bxg3 { [%eval -5.2] [%clk 0:06:37] } 26. Rxc8 { [%eval -5.31] [%clk 0:04:34] } 26... Bxc8 { [%eval -5.09] [%clk 0:06:20] } 27. Rc1 { [%eval -5.63] [%clk 0:04:29] } 27... Qd4?! { [%eval -3.92] } { Inaccuracy. Qd8 was best. } { [%clk 0:05:51] } 28. Bh3? { [%eval -7.26] } { Mistake. Bf3 was best. } { [%clk 0:02:45] } 28... Bb7+ { [%eval -8.42] [%clk 0:05:08] } 29. Bg2? { [%eval #-6] } { Checkmate is now unavoidable. Kg1 was best. } { [%clk 0:02:36] } 29... Bxg2+ { [%eval #-6] [%clk 0:05:06] } 30. Kxg2 { [%eval #-6] [%clk 0:02:38] } 30... Qxg4 { [%eval #-5] [%clk 0:05:06] } 0-1


[Event "Round 3: Eklund, Joel - Strand, Sixten"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/b4yZ4f2n"]
[Date "2025.10.31"]
[Round "3.14"]
[White "Eklund, Joel"]
[Black "Strand, Sixten"]
[Result "*"]
[WhiteElo "2166"]
[WhiteFideId "1705288"]
[BlackElo "1993"]
[BlackFideId "1784137"]
[Variant "Standard"]
[ECO "E05"]
[Opening "Catalan Opening: Open Defense, Classical Line"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/b4yZ4f2n"]

1. c4 { [%clk 0:15:08] } 1... e6 { [%clk 0:15:09] } 2. g3 { [%clk 0:15:12] } 2... d5 { [%clk 0:15:12] } 3. Bg2 { [%clk 0:15:14] } 3... Nf6 { [%clk 0:15:16] } 4. Nf3 { [%clk 0:15:18] } 4... Be7 { [%clk 0:15:19] } 5. O-O { [%clk 0:15:20] } 5... O-O { [%clk 0:15:22] } 6. d4 { [%clk 0:15:23] } 6... dxc4 { [%clk 0:15:26] } 7. Qc2 { [%clk 0:15:15] } 7... a6 { [%clk 0:15:29] } 8. a4 { [%clk 0:15:17] } 8... Bd7 { [%clk 0:15:33] } 9. Qxc4 { [%clk 0:15:03] } 9... Bc6 { [%clk 0:15:37] } 10. Bg5 { [%clk 0:14:58] } 10... Bd5 { [%clk 0:15:39] } 11. Qc2 { [%clk 0:14:44] } 11... Be4 { [%clk 0:15:43] } 12. Qd2 { [%clk 0:13:57] } 12... h6 { [%clk 0:15:21] } 13. Bxf6 { [%clk 0:13:49] } 13... Bxf6 { [%clk 0:15:24] } 14. Rd1 { [%clk 0:13:48] } 14... Nc6 { [%clk 0:14:52] } 15. e3 { [%clk 0:12:08] } 15... Qe7 { [%clk 0:12:56] } 16. Nc3 { [%clk 0:11:56] } 16... Bg6 { [%clk 0:12:34] } 17. e4 { [%clk 0:08:48] } 17... Rad8 { [%clk 0:12:04] } 18. Qe3 { [%clk 0:08:38] } 18... Bh5 { [%clk 0:11:32] } 19. e5 { [%clk 0:06:52] } 19... Bg5 { [%clk 0:11:18] } 20. Qe4 { [%clk 0:05:42] } 20... Qb4 { [%clk 0:07:23] } 21. Nxg5 { [%clk 0:04:03] } 21... hxg5 { [%clk 0:07:22] } 22. g4 { [%clk 0:03:03] } 22... Bg6 { [%clk 0:07:20] } 23. Qe3 { [%clk 0:02:56] } 23... Nxd4 { [%clk 0:06:36] } 24. Qxg5 { [%clk 0:01:54] } 24... Qxb2 { [%clk 0:06:36] } 25. Ne4 { [%clk 0:01:54] } *


[Event "Round 4: Rasti, Arvin - Evertsson, Lennart"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/vvK3p4La"]
[Date "2025.10.31"]
[Round "4.12"]
[White "Rasti, Arvin"]
[Black "Evertsson, Lennart"]
[Result "1-0"]
[WhiteElo "2274"]
[WhiteTitle "FM"]
[WhiteFideId "1741160"]
[BlackElo "2035"]
[BlackFideId "1705156"]
[Variant "Standard"]
[ECO "A08"]
[Opening "Zukertort Opening: Reversed Grünfeld"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/vvK3p4La"]

1. Nf3 { [%eval 0.1] [%clk 0:15:09] } 1... d5 { [%eval 0.18] [%clk 0:15:05] } 2. g3 { [%eval 0.15] [%clk 0:15:13] } 2... c5 { [%eval 0.14] [%clk 0:15:02] } 3. Bg2 { [%eval 0.1] [%clk 0:15:17] } 3... Nc6 { [%eval 0.15] [%clk 0:15:00] } 4. d4 { [%eval 0.23] [%clk 0:15:18] } 4... Nf6 { [%eval 0.3] [%clk 0:14:29] } 5. O-O { [%eval 0.12] [%clk 0:15:20] } 5... Bf5 { [%eval 0.53] [%clk 0:13:59] } 6. c4 { [%eval 0.44] [%clk 0:15:05] } 6... e6 { [%eval 0.72] [%clk 0:13:55] } 7. Nc3 { [%eval 0.8] [%clk 0:14:48] } 7... dxc4 { [%eval 0.96] [%clk 0:13:38] } 8. Qa4 { [%eval 0.5] [%clk 0:14:33] } 8... Nd7 { [%eval 1.03] [%clk 0:12:37] } 9. Nh4?! { [%eval 0.23] } { Inaccuracy. dxc5 was best. } { [%clk 0:13:04] } 9... cxd4 { [%eval 0.18] [%clk 0:11:49] } 10. Nxf5 { [%eval 0.12] [%clk 0:12:13] } 10... exf5 { [%eval 0.2] [%clk 0:11:37] } 11. Nd5 { [%eval 0.25] [%clk 0:12:03] } 11... Bd6 { [%eval 0.24] [%clk 0:10:51] } 12. Qxc4 { [%eval 0.34] [%clk 0:11:48] } 12... O-O { [%eval 0.28] [%clk 0:10:29] } 13. Qd3 { [%eval 0.23] [%clk 0:11:38] } 13... g6 { [%eval 0.33] [%clk 0:10:06] } 14. h4 { [%eval -0.21] [%clk 0:11:37] } 14... Nc5 { [%eval -0.2] [%clk 0:09:18] } 15. Qd1?! { [%eval -1.04] } { Inaccuracy. Qc4 was best. } { [%clk 0:11:31] } 15... Ne6?! { [%eval -0.19] } { Inaccuracy. Be5 was best. } { [%clk 0:09:11] } 16. Bh6 { [%eval -0.24] [%clk 0:10:31] } 16... Re8 { [%eval -0.33] [%clk 0:09:12] } 17. Qd2 { [%eval -0.3] [%clk 0:10:27] } 17... Be5 { [%eval -0.31] [%clk 0:08:37] } 18. Rac1 { [%eval -0.31] [%clk 0:10:16] } 18... Rc8 { [%eval -0.31] [%clk 0:08:17] } 19. Rc4 { [%eval -0.39] [%clk 0:09:17] } 19... Qd6 { [%eval -0.24] [%clk 0:07:39] } 20. Rfc1 { [%eval -0.38] [%clk 0:08:44] } 20... Rcd8 { [%eval -0.38] [%clk 0:07:32] } 21. b4 { [%eval -0.42] [%clk 0:08:13] } 21... Bh8 { [%eval -0.19] [%clk 0:07:17] } 22. f4?! { [%eval -0.94] } { Inaccuracy. Bg5 was best. } { [%clk 0:06:45] } 22... Ne7 { [%eval -1.01] [%clk 0:06:39] } 23. Nc7?! { [%eval -2.13] } { Inaccuracy. Nxe7+ was best. } { [%clk 0:06:47] } 23... Nxc7 { [%eval -1.92] [%clk 0:06:30] } 24. Rxc7 { [%eval -1.65] [%clk 0:06:51] } 24... Rd7? { [%eval 0.0] } { Mistake. Nd5 was best. } { [%clk 0:06:14] } 25. Rxb7 { [%eval -0.12] [%clk 0:06:26] } 25... Rxb7 { [%eval 0.0] [%clk 0:06:13] } 26. Bxb7 { [%eval 0.0] [%clk 0:06:30] } 26... Rb8 { [%eval 0.0] [%clk 0:06:16] } 27. Bf3 { [%eval 0.0] [%clk 0:06:15] } 27... Rxb4 { [%eval 0.0] [%clk 0:06:06] } 28. Qc2 { [%eval 0.0] [%clk 0:05:49] } 28... Rb8?! { [%eval 0.62] } { Inaccuracy. Bg7 was best. } { [%clk 0:05:58] } 29. Qc7 { [%eval 0.65] [%clk 0:05:42] } 29... Qxc7 { [%eval 0.82] [%clk 0:05:18] } 30. Rxc7 { [%eval 0.62] [%clk 0:05:46] } 30... Bf6 { [%eval 0.62] [%clk 0:05:21] } 31. Bg5 { [%eval 0.59] [%clk 0:05:18] } 31... Bxg5 { [%eval 0.48] [%clk 0:05:06] } 32. hxg5 { [%eval 0.63] [%clk 0:05:23] } 32... Nc8 { [%eval 0.51] [%clk 0:04:25] } 33. Bd5 { [%eval 0.73] [%clk 0:05:13] } 33... Nd6 { [%eval 0.6] [%clk 0:04:05] } 34. Rxa7 { [%eval 0.63] [%clk 0:05:16] } 34... Rb2? { [%eval 1.97] } { Mistake. h6 was best. } { [%clk 0:04:04] } 35. Rd7 { [%eval 1.57] [%clk 0:05:11] } 35... Ne4?? { [%eval 4.87] } { Blunder. Rb6 was best. } { [%clk 0:03:58] } 36. Rxf7 { [%eval 4.7] [%clk 0:04:51] } 36... Rxe2?! { [%eval 6.15] } { Inaccuracy. Rb1+ was best. } { [%clk 0:03:47] } 37. Rxf5+ { [%eval 6.3] [%clk 0:04:48] } 37... Kg7 { [%eval 6.29] [%clk 0:03:34] } 38. Rf7+ { [%eval 6.29] [%clk 0:04:52] } 38... Kg8 { [%eval 6.21] [%clk 0:03:36] } 39. Re7+ { [%eval 5.96] [%clk 0:04:54] } 1-0


[Event "Round 2: Sivuk, Vitaly - Ostlund, Anders"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/DnT18Wld"]
[Date "2025.10.31"]
[Round "2.1"]
[White "Sivuk, Vitaly"]
[Black "Ostlund, Anders"]
[Result "1-0"]
[WhiteElo "2506"]
[WhiteTitle "GM"]
[WhiteFideId "14116502"]
[BlackElo "2044"]
[BlackFideId "1706160"]
[Variant "Standard"]
[ECO "D30"]
[Opening "Queen's Gambit Declined"]
[UTCDate "2025.10.31"]
[UTCTime "14:53:51"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/DnT18Wld"]

1. d4 { [%eval 0.17] [%clk 0:15:03] } 1... d5 { [%eval 0.18] [%clk 0:15:05] } 2. c4 { [%eval 0.18] [%clk 0:15:04] } 2... e6 { [%eval 0.17] [%clk 0:15:06] } 3. Nf3 { [%eval 0.11] [%clk 0:15:04] } 3... a6 { [%eval 0.38] [%clk 0:15:07] } 4. g3 { [%eval 0.23] [%clk 0:13:57] } 4... dxc4 { [%eval 0.3] [%clk 0:15:04] } 5. Bg2 { [%eval 0.33] [%clk 0:14:00] } 5... Nc6 { [%eval 0.19] [%clk 0:14:59] } 6. O-O { [%eval 0.1] [%clk 0:13:59] } 6... Rb8 { [%eval 0.09] [%clk 0:14:53] } 7. e4 { [%eval 0.03] [%clk 0:13:20] } 7... b5 { [%eval 0.5] [%clk 0:14:15] } 8. Nc3 { [%eval 0.34] [%clk 0:12:59] } 8... Be7 { [%eval 0.65] [%clk 0:13:59] } 9. d5 { [%eval 0.76] [%clk 0:11:28] } 9... exd5 { [%eval 0.63] [%clk 0:13:37] } 10. exd5 { [%eval 0.7] [%clk 0:11:26] } 10... Nb4 { [%eval 0.59] [%clk 0:13:17] } 11. Ne5 { [%eval 0.27] [%clk 0:11:20] } 11... Bb7?? { [%eval 2.05] } { Blunder. Bd6 was best. } { [%clk 0:12:22] } 12. a3? { [%eval 0.59] } { Mistake. Qh5 was best. } { [%clk 0:09:31] } 12... Nd3 { [%eval 0.54] [%clk 0:12:18] } 13. Nxd3 { [%eval 0.54] [%clk 0:09:33] } 13... cxd3 { [%eval 0.63] [%clk 0:12:18] } 14. Qxd3 { [%eval 0.56] [%clk 0:09:35] } 14... Nf6 { [%eval 0.39] [%clk 0:12:14] } 15. Bf4 { [%eval 0.35] [%clk 0:09:30] } 15... O-O { [%eval 0.4] [%clk 0:11:54] } 16. Rac1 { [%eval 0.26] [%clk 0:08:58] } 16... Bd6 { [%eval 0.38] [%clk 0:11:25] } 17. Bxd6 { [%eval 0.17] [%clk 0:07:46] } 17... Qxd6 { [%eval 0.18] [%clk 0:10:04] } 18. Rfd1 { [%eval 0.2] [%clk 0:07:42] } 18... Rbd8 { [%eval 0.26] [%clk 0:08:24] } 19. Qc2 { [%eval 0.18] [%clk 0:07:09] } 19... Qb6 { [%eval 0.2] [%clk 0:04:52] } 20. b4 { [%eval 0.13] [%clk 0:04:56] } 20... Rd7 { [%eval 0.29] [%clk 0:04:29] } 21. Ne4 { [%eval 0.22] [%clk 0:04:30] } 21... Nxe4 { [%eval 0.24] [%clk 0:04:01] } 22. Bxe4 { [%eval 0.34] [%clk 0:04:32] } 22... g6 { [%eval 0.34] [%clk 0:03:52] } 23. Qc5 { [%eval 0.0] [%clk 0:03:13] } 23... Qd6 { [%eval 0.27] [%clk 0:03:13] } 24. Bf3 { [%eval 0.14] [%clk 0:01:15] } 24... Re8 { [%eval 0.27] [%clk 0:02:37] } 25. Kg2 { [%eval -0.07] [%clk 0:00:51] } 25... Ba8 { [%eval 0.33] [%clk 0:02:24] } 26. Qxd6 { [%eval 0.0] [%clk 0:00:30] } 26... cxd6 { [%eval 0.0] [%clk 0:02:24] } 27. Rc3 { [%eval 0.0] [%clk 0:00:23] } 27... Bb7 { [%eval 0.01] [%clk 0:02:15] } 28. a4 { [%eval 0.0] [%clk 0:00:13] } 28... bxa4 { [%eval -0.03] [%clk 0:02:12] } 29. Ra1 { [%eval 0.0] [%clk 0:00:14] } 29... Rc8 { [%eval 0.0] [%clk 0:02:03] } 30. Rxc8+ { [%eval 0.0] [%clk 0:00:12] } 30... Bxc8 { [%eval -0.01] [%clk 0:02:07] } 31. Rxa4 { [%eval 0.0] [%clk 0:00:16] } 31... Rc7 { [%eval 0.0] [%clk 0:02:02] } 32. Be2 { [%eval -0.14] [%clk 0:00:13] } 32... Bb7 { [%eval 0.0] [%clk 0:01:52] } 33. Ra5 { [%eval 0.0] [%clk 0:00:16] } 33... Rc2 { [%eval 0.1] [%clk 0:01:51] } 34. Bxa6 { [%eval 0.15] [%clk 0:00:19] } 1-0


[Event "Round 2: Willstedt, Lukas - Viswanath, Rishi"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/tpbWb777"]
[Date "2025.10.31"]
[Round "2.17"]
[White "Willstedt, Lukas"]
[Black "Viswanath, Rishi"]
[Result "0-1"]
[WhiteElo "2175"]
[WhiteFideId "1751913"]
[BlackElo "1983"]
[BlackFideId "1774905"]
[Variant "Standard"]
[ECO "E11"]
[Opening "Bogo-Indian Defense: Grünfeld Variation"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/tpbWb777"]

1. d4 { [%eval 0.17] [%clk 0:15:08] } 1... Nf6 { [%eval 0.19] [%clk 0:15:08] } 2. Nf3 { [%eval 0.11] [%clk 0:15:11] } 2... e6 { [%eval 0.14] [%clk 0:15:03] } 3. c4 { [%eval 0.11] [%clk 0:15:14] } 3... Bb4+ { [%eval 0.54] [%clk 0:14:55] } 4. Nbd2 { [%eval 0.29] [%clk 0:15:12] } 4... b6 { [%eval 0.32] [%clk 0:14:37] } 5. g3 { [%eval 0.17] [%clk 0:15:14] } 5... Bb7 { [%eval 0.16] [%clk 0:14:41] } 6. Bg2 { [%eval 0.12] [%clk 0:15:17] } 6... O-O { [%eval 0.21] [%clk 0:14:40] } 7. O-O { [%eval 0.11] [%clk 0:15:20] } 7... Ne4?? { [%eval 2.14] } { Blunder. d5 was best. } { [%clk 0:14:30] } 8. Nxe4 { [%eval 2.1] [%clk 0:14:53] } 8... Bxe4 { [%eval 1.92] [%clk 0:14:33] } 9. Bf4? { [%eval 0.26] } { Mistake. c5 was best. } { [%clk 0:14:53] } 9... d5 { [%eval 0.48] [%clk 0:12:49] } 10. Rc1 { [%eval 0.35] [%clk 0:14:34] } 10... Bd6 { [%eval 0.4] [%clk 0:12:16] } 11. Bxd6 { [%eval 0.4] [%clk 0:14:17] } 11... cxd6 { [%eval 0.63] [%clk 0:11:59] } 12. cxd5 { [%eval 0.39] [%clk 0:13:07] } 12... Bxd5 { [%eval 0.43] [%clk 0:11:41] } 13. Qc2 { [%eval 0.3] [%clk 0:13:10] } 13... f5? { [%eval 1.73] } { Mistake. Nd7 was best. } { [%clk 0:11:20] } 14. h4? { [%eval 0.54] } { Mistake. Ne1 was best. } { [%clk 0:12:57] } 14... Nd7?! { [%eval 1.54] } { Inaccuracy. Nc6 was best. } { [%clk 0:09:51] } 15. Ng5 { [%eval 1.67] [%clk 0:12:40] } 15... Bxg2 { [%eval 1.53] [%clk 0:06:57] } 16. Kxg2 { [%eval 1.52] [%clk 0:12:44] } 16... Qe7?! { [%eval 2.51] } { Inaccuracy. Re8 was best. } { [%clk 0:06:08] } 17. Qb3 { [%eval 2.21] [%clk 0:12:47] } 17... Rf6 { [%eval 2.61] [%clk 0:05:28] } 18. Rc7 { [%eval 2.45] [%clk 0:12:39] } 18... h6 { [%eval 2.47] [%clk 0:05:01] } 19. Nh3 { [%eval 2.45] [%clk 0:12:26] } 19... Qe8 { [%eval 2.46] [%clk 0:03:54] } 20. Rfc1 { [%eval 2.47] [%clk 0:12:10] } 20... Kh7?! { [%eval 3.19] } { Inaccuracy. Rf7 was best. } { [%clk 0:03:52] } 21. Qb5 { [%eval 2.67] [%clk 0:11:02] } 21... Rf7 { [%eval 2.98] [%clk 0:03:08] } 22. Qc6 { [%eval 2.68] [%clk 0:11:06] } 22... d5? { [%eval 4.32] } { Mistake. e5 was best. } { [%clk 0:03:05] } 23. Nf4 { [%eval 4.1] [%clk 0:11:05] } 23... Re7 { [%eval 5.03] [%clk 0:03:01] } 24. h5 { [%eval 5.14] [%clk 0:10:35] } 24... a5 { [%eval 5.17] [%clk 0:01:57] } 25. e3 { [%eval 5.07] [%clk 0:10:28] } 25... Rd8 { [%eval 4.91] [%clk 0:01:49] } 26. Qd6 { [%eval 4.89] [%clk 0:10:02] } 26... e5 { [%eval 5.3] [%clk 0:01:02] } 27. Nxd5?? { [%eval 0.6] } { Blunder. dxe5 was best. } { [%clk 0:07:13] } 27... Re6 { [%eval 0.67] [%clk 0:01:02] } 28. Qa3 { [%eval 0.66] [%clk 0:07:17] } 28... Qxh5 { [%eval 0.75] [%clk 0:00:41] } 29. dxe5?! { [%eval -0.28] } { Inaccuracy. Qb3 was best. } { [%clk 0:07:09] } 29... Nxe5 { [%eval -0.43] [%clk 0:00:37] } 30. Nf4? { [%eval -1.69] } { Mistake. e4 was best. } { [%clk 0:05:17] } 30... Qf3+ { [%eval -1.77] [%clk 0:00:40] } 31. Kg1?? { [%eval -4.08] } { Blunder. Kh3 was best. } { [%clk 0:05:20] } 31... Red6 { [%eval -4.02] [%clk 0:00:23] } 32. Rf1 { [%eval -3.99] [%clk 0:05:14] } 32... Rd1 { [%eval -3.89] [%clk 0:00:19] } 33. Rc1? { [%eval -8.31] } { Mistake. Rxg7+ was best. } { [%clk 0:04:15] } 33... Ng4 { [%eval -8.01] [%clk 0:00:11] } 34. Nh3 { [%eval -7.71] [%clk 0:03:09] } 34... Rxc1?! { [%eval -5.63] } { Inaccuracy. Nxf2 was best. } { [%clk 0:00:11] } 35. Rxc1 { [%eval -5.33] [%clk 0:03:12] } 35... Rd2 { [%eval -5.43] [%clk 0:00:10] } 36. Rf1 { [%eval -5.24] [%clk 0:02:49] } 36... Rd1?? { [%eval -0.23] } { Blunder. Nxf2 was best. } { [%clk 0:00:07] } 37. Rxd1 { [%eval -0.23] [%clk 0:02:06] } 37... Qxd1+ { [%eval -0.21] [%clk 0:00:11] } 38. Kg2 { [%eval -0.21] [%clk 0:02:10] } 38... Ne5 { [%eval -0.18] [%clk 0:00:09] } 39. Ng1?? { [%eval -2.79] } { Blunder. Nf4 was best. } { [%clk 0:02:14] } 39... Qd5+ { [%eval -2.6] [%clk 0:00:12] } 40. Kf1 { [%eval -2.58] [%clk 0:02:01] } 40... Qd1+ { [%eval -2.6] [%clk 0:00:13] } 41. Kg2 { [%eval -2.48] [%clk 0:02:05] } 41... Qd5+ { [%eval -2.19] [%clk 0:00:16] } 42. Kh2?? { [%eval #-2] } { Checkmate is now unavoidable. Kf1 was best. } { [%clk 0:02:07] } 42... Ng4+ { [%eval #-1] [%clk 0:00:15] } 43. Kh3 { [%eval #-1] [%clk 0:02:08] } 43... Qh1# { [%clk 0:00:19] } 0-1


[Event "Round 3: Viswanath, Rishi - Karde, Douglas"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/PGRD08bE"]
[Date "2025.10.31"]
[Round "3.15"]
[White "Viswanath, Rishi"]
[Black "Karde, Douglas"]
[Result "0-1"]
[WhiteElo "1983"]
[WhiteFideId "1774905"]
[BlackElo "2152"]
[BlackFideId "1761498"]
[Variant "Standard"]
[ECO "E60"]
[Opening "King's Indian Defense: Normal Variation, King's Knight Variation"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/PGRD08bE"]

1. Nf3 { [%eval 0.1] [%clk 0:15:07] } 1... Nf6 { [%eval 0.18] [%clk 0:15:09] } 2. c4 { [%eval 0.12] [%clk 0:15:12] } 2... g6 { [%eval 0.29] [%clk 0:15:10] } 3. d4 { [%eval 0.2] [%clk 0:15:15] } 3... Bg7 { [%eval 0.27] [%clk 0:15:13] } 4. g3 { [%eval 0.15] [%clk 0:15:19] } 4... c5 { [%eval 0.3] [%clk 0:15:17] } 5. Bg2 { [%eval 0.14] [%clk 0:15:19] } 5... cxd4 { [%eval 0.26] [%clk 0:15:16] } 6. Nxd4 { [%eval 0.31] [%clk 0:15:22] } 6... Nc6 { [%eval 0.31] [%clk 0:15:20] } 7. O-O { [%eval 0.37] [%clk 0:15:11] } 7... O-O { [%eval 0.33] [%clk 0:15:22] } 8. Nc3 { [%eval 0.4] [%clk 0:15:06] } 8... a6 { [%eval 0.68] [%clk 0:14:58] } 9. Nc2 { [%eval 0.42] [%clk 0:13:53] } 9... d6 { [%eval 0.48] [%clk 0:14:53] } 10. Rb1 { [%eval 0.38] [%clk 0:13:52] } 10... Bf5 { [%eval 0.4] [%clk 0:13:59] } 11. e4 { [%eval 0.13] [%clk 0:11:06] } 11... Bg4 { [%eval 0.16] [%clk 0:14:02] } 12. Qd2 { [%eval 0.1] [%clk 0:11:00] } 12... Qd7 { [%eval 0.14] [%clk 0:13:36] } 13. Ne3 { [%eval 0.08] [%clk 0:09:52] } 13... Bh3 { [%eval 0.1] [%clk 0:13:35] } 14. Rd1 { [%eval -0.14] [%clk 0:09:42] } 14... Bxg2 { [%eval -0.02] [%clk 0:13:39] } 15. Kxg2 { [%eval -0.17] [%clk 0:09:44] } 15... Ne5 { [%eval 0.19] [%clk 0:12:49] } 16. h3 { [%eval -0.31] [%clk 0:09:36] } 16... Rac8 { [%eval 0.08] [%clk 0:12:48] } 17. b3 { [%eval -0.25] [%clk 0:09:40] } 17... Rfd8?! { [%eval 0.31] } { Inaccuracy. b5 was best. } { [%clk 0:11:25] } 18. Ba3 { [%eval -0.1] [%clk 0:08:33] } 18... b5 { [%eval 0.0] [%clk 0:10:46] } 19. f4 { [%eval -0.05] [%clk 0:07:29] } 19... Nc6 { [%eval -0.2] [%clk 0:10:50] } 20. e5 { [%eval -0.12] [%clk 0:06:34] } 20... dxe5 { [%eval 0.0] [%clk 0:10:40] } 21. Qxd7 { [%eval 0.0] [%clk 0:06:37] } 21... Rxd7 { [%eval 0.05] [%clk 0:10:44] } 22. Rxd7 { [%eval -0.11] [%clk 0:06:34] } 22... Nxd7 { [%eval -0.2] [%clk 0:10:48] } 23. cxb5 { [%eval -0.11] [%clk 0:06:29] } 23... axb5 { [%eval -0.11] [%clk 0:10:52] } 24. Nxb5 { [%eval -0.18] [%clk 0:06:33] } 24... exf4 { [%eval -0.2] [%clk 0:10:53] } 25. gxf4 { [%eval -0.15] [%clk 0:06:35] } 25... e5 { [%eval 0.14] [%clk 0:10:24] } 26. fxe5 { [%eval 0.0] [%clk 0:06:14] } 26... Ndxe5 { [%eval 0.07] [%clk 0:10:25] } 27. Nd6?! { [%eval -0.74] } { Inaccuracy. Bd6 was best. } { [%clk 0:05:39] } 27... Ra8 { [%eval -0.82] [%clk 0:10:08] } 28. Ndc4 { [%eval -0.74] [%clk 0:05:07] } 28... Nxc4 { [%eval -0.81] [%clk 0:09:36] } 29. Nxc4 { [%eval -0.88] [%clk 0:05:07] } 29... Bf8?! { [%eval -0.22] } { Inaccuracy. Ne5 was best. } { [%clk 0:09:39] } 30. Bxf8 { [%eval -0.33] [%clk 0:04:57] } 30... Rxa2+ { [%eval -0.45] [%clk 0:09:43] } 31. Kg3? { [%eval -1.69] } { Mistake. Rb2 was best. } { [%clk 0:04:25] } 31... Kxf8 { [%eval -1.65] [%clk 0:09:46] } 32. b4?? { [%eval -4.05] } { Blunder. Kf3 was best. } { [%clk 0:04:28] } 32... Ra4 { [%eval -3.79] [%clk 0:09:36] } 33. Nd6 { [%eval -3.76] [%clk 0:02:26] } 33... Rxb4 { [%eval -3.85] [%clk 0:09:38] } 34. Re1 { [%eval -3.91] [%clk 0:02:30] } 34... Rd4 { [%eval -3.98] [%clk 0:09:26] } 35. Ne4 { [%eval -4.04] [%clk 0:02:12] } 35... Rd3+ { [%eval -3.93] [%clk 0:09:24] } 36. Kh4 { [%eval -4.87] [%clk 0:02:08] } 36... Nd4 { [%eval -4.81] [%clk 0:09:28] } 37. Rf1 { [%eval -6.07] [%clk 0:02:04] } 37... Nf5+ { [%eval -5.67] [%clk 0:09:30] } 38. Kg5 { [%eval -5.55] [%clk 0:02:00] } 38... Kg7 { [%eval -5.85] [%clk 0:09:30] } 39. Rh1 { [%eval -7.46] [%clk 0:01:35] } 39... Rd4 { [%eval -7.3] [%clk 0:09:20] } 40. Kf4 { [%eval -7.05] [%clk 0:01:25] } 40... Rxe4+ { [%eval -6.39] [%clk 0:09:14] } 0-1


[Event "Round 4: Lindbergh, Theodor - Lyngsjo, Hakan"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/HZw2ybd4"]
[Date "2025.10.31"]
[Round "4.13"]
[White "Lindbergh, Theodor"]
[Black "Lyngsjo, Hakan"]
[Result "0-1"]
[WhiteElo "2221"]
[WhiteTitle "CM"]
[WhiteFideId "1716956"]
[BlackElo "2024"]
[BlackFideId "1701649"]
[Variant "Standard"]
[ECO "B03"]
[Opening "Alekhine Defense: Four Pawns Attack, Fianchetto Variation"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/HZw2ybd4"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... Nf6 { [%eval 0.52] [%clk 0:15:05] } 2. e5 { [%eval 0.53] [%clk 0:15:10] } 2... Nd5 { [%eval 0.51] [%clk 0:15:09] } 3. c4 { [%eval 0.53] [%clk 0:15:11] } 3... Nb6 { [%eval 0.52] [%clk 0:15:12] } 4. d4 { [%eval 0.62] [%clk 0:15:15] } 4... d6 { [%eval 0.58] [%clk 0:15:15] } 5. f4 { [%eval 0.56] [%clk 0:15:17] } 5... g6 { [%eval 0.64] [%clk 0:15:18] } 6. Nc3 { [%eval 0.8] [%clk 0:14:49] } 6... Bg7 { [%eval 0.8] [%clk 0:15:19] } 7. Be3 { [%eval 0.82] [%clk 0:14:38] } 7... O-O?! { [%eval 1.81] } { Inaccuracy. Be6 was best. } { [%clk 0:15:12] } 8. c5 { [%eval 1.97] [%clk 0:14:14] } 8... N6d7 { [%eval 1.93] [%clk 0:14:37] } 9. Nf3 { [%eval 1.74] [%clk 0:14:02] } 9... b6 { [%eval 1.88] [%clk 0:12:58] } 10. b4?! { [%eval 0.8] } { Inaccuracy. cxd6 was best. } { [%clk 0:11:51] } 10... Bb7 { [%eval 1.04] [%clk 0:12:19] } 11. Bc4 { [%eval 0.96] [%clk 0:10:54] } 11... e6 { [%eval 1.09] [%clk 0:11:45] } 12. O-O { [%eval 1.25] [%clk 0:09:25] } 12... a5?! { [%eval 2.24] } { Inaccuracy. Nc6 was best. } { [%clk 0:11:09] } 13. a3?? { [%eval 0.0] } { Blunder. cxd6 was best. } { [%clk 0:09:12] } 13... axb4 { [%eval 0.07] [%clk 0:10:09] } 14. axb4 { [%eval 0.0] [%clk 0:09:15] } 14... Nc6?! { [%eval 0.67] } { Inaccuracy. Rxa1 was best. } { [%clk 0:10:13] } 15. Rb1 { [%eval 0.49] [%clk 0:06:39] } 15... Ne7 { [%eval 0.62] [%clk 0:08:24] } 16. Nb5?! { [%eval -0.12] } { Inaccuracy. cxd6 was best. } { [%clk 0:04:37] } 16... Nf5 { [%eval 0.31] [%clk 0:07:57] } 17. Bf2 { [%eval 0.43] [%clk 0:04:40] } 17... Bd5?? { [%eval 3.15] } { Blunder. dxc5 was best. } { [%clk 0:06:17] } 18. Bxd5 { [%eval 3.15] [%clk 0:04:21] } 18... exd5 { [%eval 3.04] [%clk 0:06:20] } 19. cxd6 { [%eval 3.24] [%clk 0:03:21] } 19... cxd6 { [%eval 3.05] [%clk 0:06:21] } 20. g4 { [%eval 2.95] [%clk 0:02:27] } 20... Ne7 { [%eval 3.2] [%clk 0:06:24] } 21. exd6 { [%eval 2.82] [%clk 0:01:41] } 21... Nc6?! { [%eval 3.68] } { Inaccuracy. Nc8 was best. } { [%clk 0:06:11] } 22. Ne5 { [%eval 3.53] [%clk 0:01:27] } 22... Ndb8 { [%eval 4.22] [%clk 0:05:28] } 23. Qf3 { [%eval 3.92] [%clk 0:01:06] } 23... Ra4 { [%eval 4.11] [%clk 0:05:04] } 24. Be1 { [%eval 3.89] [%clk 0:00:19] } 24... Qc8 { [%eval 3.72] [%clk 0:03:38] } 25. Rc1?? { [%eval -2.79] } { Blunder. Rf2 was best. } { [%clk 0:00:08] } 25... Nxe5 { [%eval -2.8] [%clk 0:03:29] } 26. fxe5 { [%eval -2.65] [%clk 0:00:00] } 0-1


[Event "Round 2: Seo, Jung Min - Jakenberg, Jussi"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/NrL5DNuo"]
[Date "2025.10.31"]
[Round "2.2"]
[White "Seo, Jung Min"]
[Black "Jakenberg, Jussi"]
[Result "1-0"]
[WhiteElo "2483"]
[WhiteTitle "IM"]
[WhiteFideId "1734687"]
[BlackElo "2039"]
[BlackFideId "1710931"]
[Variant "Standard"]
[ECO "C55"]
[Opening "Italian Game: Two Knights Defense, Modern Bishop's Opening"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/NrL5DNuo"]

1. e4 { [%eval 0.18] [%clk 0:15:10] } 1... e5 { [%eval 0.22] [%clk 0:15:08] } 2. Nf3 { [%eval 0.13] [%clk 0:15:14] } 2... Nc6 { [%eval 0.21] [%clk 0:15:10] } 3. Bc4 { [%eval 0.14] [%clk 0:15:18] } 3... Nf6 { [%eval 0.1] [%clk 0:15:06] } 4. d3 { [%eval 0.09] [%clk 0:15:22] } 4... Be7 { [%eval 0.24] [%clk 0:14:54] } 5. O-O { [%eval 0.21] [%clk 0:15:23] } 5... h6 { [%eval 0.39] [%clk 0:14:31] } 6. Re1 { [%eval 0.32] [%clk 0:15:23] } 6... O-O { [%eval 0.34] [%clk 0:14:34] } 7. a4 { [%eval 0.29] [%clk 0:15:09] } 7... d6 { [%eval 0.32] [%clk 0:14:31] } 8. a5 { [%eval 0.22] [%clk 0:14:40] } 8... a6 { [%eval 0.3] [%clk 0:14:27] } 9. c3 { [%eval 0.26] [%clk 0:14:43] } 9... Be6 { [%eval 0.26] [%clk 0:14:20] } 10. Bxe6 { [%eval 0.25] [%clk 0:14:19] } 10... fxe6 { [%eval 0.22] [%clk 0:14:23] } 11. Nbd2 { [%eval 0.21] [%clk 0:14:20] } 11... Nh5 { [%eval 0.34] [%clk 0:13:27] } 12. Nf1 { [%eval 0.36] [%clk 0:13:52] } 12... Nf4 { [%eval 0.51] [%clk 0:13:18] } 13. g3 { [%eval 0.38] [%clk 0:12:57] } 13... Nh3+ { [%eval 0.37] [%clk 0:12:46] } 14. Kg2 { [%eval 0.4] [%clk 0:13:01] } 14... Ng5 { [%eval 0.41] [%clk 0:12:45] } 15. Bxg5 { [%eval 0.38] [%clk 0:12:12] } 15... Bxg5 { [%eval 0.38] [%clk 0:12:42] } 16. h4 { [%eval 0.36] [%clk 0:12:06] } 16... Bf6 { [%eval 0.29] [%clk 0:12:26] } 17. Qb3 { [%eval 0.28] [%clk 0:11:46] } 17... Qd7 { [%eval 0.3] [%clk 0:12:19] } 18. N1h2 { [%eval 0.39] [%clk 0:10:43] } 18... Rab8 { [%eval 0.44] [%clk 0:10:56] } 19. Qa4 { [%eval 0.42] [%clk 0:11:21] } 19... Qf7 { [%eval 0.38] [%clk 0:09:48] } 20. b4 { [%eval 0.39] [%clk 0:10:48] } 20... Na7 { [%eval 0.44] [%clk 0:09:19] } 21. Qc2 { [%eval 0.07] [%clk 0:10:50] } 21... Nb5 { [%eval 0.38] [%clk 0:09:17] } 22. c4 { [%eval 0.31] [%clk 0:10:42] } 22... Nd4?! { [%eval 1.09] } { Inaccuracy. Na7 was best. } { [%clk 0:09:05] } 23. Nxd4 { [%eval 1.07] [%clk 0:10:45] } 23... exd4 { [%eval 0.98] [%clk 0:09:09] } 24. Qe2 { [%eval 0.92] [%clk 0:10:05] } 24... c6 { [%eval 0.91] [%clk 0:08:40] } 25. f4 { [%eval 1.01] [%clk 0:08:24] } 25... e5 { [%eval 1.09] [%clk 0:08:06] } 26. f5 { [%eval 1.03] [%clk 0:08:17] } 26... b6?! { [%eval 1.77] } { Inaccuracy. d5 was best. } { [%clk 0:07:56] } 27. Reb1 { [%eval 1.22] [%clk 0:07:49] } 27... Rb7?! { [%eval 1.98] } { Inaccuracy. b5 was best. } { [%clk 0:07:10] } 28. axb6 { [%eval 1.94] [%clk 0:05:08] } 28... Rxb6 { [%eval 1.97] [%clk 0:07:14] } 29. Qc2 { [%eval 1.39] [%clk 0:04:49] } 29... Rfb8 { [%eval 1.54] [%clk 0:06:41] } 30. c5 { [%eval 1.43] [%clk 0:04:53] } 30... dxc5 { [%eval 1.22] [%clk 0:05:26] } 31. Qxc5 { [%eval 1.3] [%clk 0:04:56] } 31... Qe7?! { [%eval 2.05] } { Inaccuracy. Be7 was best. } { [%clk 0:04:55] } 32. Qc4+? { [%eval 0.54] } { Mistake. Qxe7 was best. } { [%clk 0:04:55] } 32... Qf7?! { [%eval 1.49] } { Inaccuracy. Kh7 was best. } { [%clk 0:04:26] } 33. Qc2 { [%eval 1.34] [%clk 0:03:46] } 33... Rxb4?! { [%eval 2.52] } { Inaccuracy. Qb7 was best. } { [%clk 0:03:28] } 34. Rxb4 { [%eval 2.17] [%clk 0:03:50] } 34... Rxb4 { [%eval 2.1] [%clk 0:03:31] } 35. Rxa6? { [%eval 0.72] } { Mistake. Qxc6 was best. } { [%clk 0:03:41] } 35... Qb7 { [%eval 0.81] [%clk 0:03:25] } 36. Ra2 { [%eval 1.12] [%clk 0:02:32] } 36... Rb3?! { [%eval 2.19] } { Inaccuracy. c5 was best. } { [%clk 0:02:52] } 37. Qc4+ { [%eval 2.06] [%clk 0:02:28] } 37... Kh7 { [%eval 1.6] [%clk 0:02:56] } 38. Ng4 { [%eval 1.78] [%clk 0:01:06] } 38... Rc3?? { [%eval 4.61] } { Blunder. h5 was best. } { [%clk 0:01:10] } 39. Qe6 { [%eval 4.75] [%clk 0:00:48] } 39... Qe7?? { [%eval #27] } { Checkmate is now unavoidable. Rxd3 was best. } { [%clk 0:01:06] } 40. Nxf6+ { [%eval 83.69] [%clk 0:00:14] } 40... Qxf6 { [%eval 83.69] [%clk 0:01:09] } 41. Ra8 { [%eval 8.74] [%clk 0:00:15] } 1-0


[Event "Round 2: Korning, Peter - Eklund, Joel"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/1H5pXoX6"]
[Date "2025.10.31"]
[Round "2.18"]
[White "Korning, Peter"]
[Black "Eklund, Joel"]
[Result "0-1"]
[WhiteElo "1977"]
[WhiteFideId "1723332"]
[BlackElo "2166"]
[BlackFideId "1705288"]
[Variant "Standard"]
[ECO "B13"]
[Opening "Caro-Kann Defense: Panov Attack, Modern Defense, Mieses Line"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/1H5pXoX6"]

1. e4 { [%eval 0.18] [%clk 0:15:06] } 1... c6 { [%eval 0.23] [%clk 0:15:09] } 2. d4 { [%eval 0.24] [%clk 0:15:09] } 2... d5 { [%eval 0.24] [%clk 0:15:14] } 3. exd5 { [%eval 0.08] [%clk 0:15:12] } 3... cxd5 { [%eval 0.18] [%clk 0:15:18] } 4. c4 { [%eval 0.12] [%clk 0:15:16] } 4... Nf6 { [%eval 0.07] [%clk 0:15:22] } 5. Nc3 { [%eval 0.09] [%clk 0:15:19] } 5... Nc6 { [%eval 0.1] [%clk 0:15:25] } 6. Nf3 { [%eval 0.12] [%clk 0:15:22] } 6... Bg4 { [%eval 0.16] [%clk 0:15:25] } 7. cxd5 { [%eval 0.0] [%clk 0:15:18] } 7... Nxd5 { [%eval 0.0] [%clk 0:15:28] } 8. Qb3 { [%eval 0.0] [%clk 0:15:20] } 8... Bxf3 { [%eval 0.11] [%clk 0:15:27] } 9. gxf3 { [%eval 0.05] [%clk 0:15:23] } 9... e6 { [%eval 0.01] [%clk 0:15:24] } 10. Qxb7 { [%eval 0.0] [%clk 0:15:23] } 10... Nxd4 { [%eval 0.1] [%clk 0:15:09] } 11. Bb5+ { [%eval 0.0] [%clk 0:15:23] } 11... Nxb5 { [%eval 0.08] [%clk 0:15:12] } 12. Qc6+ { [%eval 0.12] [%clk 0:15:23] } 12... Ke7 { [%eval 0.01] [%clk 0:15:12] } 13. Qc5+ { [%eval 0.0] [%clk 0:15:08] } 13... Nd6 { [%eval 0.0] [%clk 0:13:22] } 14. Nxd5+ { [%eval -0.01] [%clk 0:15:10] } 14... exd5 { [%eval 0.0] [%clk 0:10:45] } 15. O-O { [%eval 0.0] [%clk 0:15:12] } 15... Qc8 { [%eval -0.03] [%clk 0:10:20] } 16. Re1+ { [%eval -0.36] [%clk 0:14:03] } 16... Kd7 { [%eval -0.32] [%clk 0:10:25] } 17. Qxd5 { [%eval -0.44] [%clk 0:13:39] } 17... Qb7 { [%eval 0.0] [%clk 0:10:29] } 18. Qd3?! { [%eval -0.95] } { Inaccuracy. Qd4 was best. } { [%clk 0:12:38] } 18... Re8?! { [%eval 0.0] } { Inaccuracy. Qb5 was best. } { [%clk 0:08:19] } 19. Bf4 { [%eval 0.0] [%clk 0:11:02] } 19... Rxe1+ { [%eval 0.0] [%clk 0:06:40] } 20. Rxe1 { [%eval 0.0] [%clk 0:11:05] } 20... Be7 { [%eval 0.31] [%clk 0:06:45] } 21. Rd1? { [%eval -0.8] } { Mistake. Rxe7+ was best. } { [%clk 0:09:03] } 21... Rd8?? { [%eval 2.25] } { Blunder. Qc6 was best. } { [%clk 0:06:34] } 22. Bxd6 { [%eval 2.24] [%clk 0:07:02] } 22... Ke8 { [%eval 2.17] [%clk 0:06:32] } 23. Qe2 { [%eval 2.19] [%clk 0:06:47] } 23... Qd7 { [%eval 2.28] [%clk 0:05:19] } 24. Rd4?! { [%eval 1.62] } { Inaccuracy. a4 was best. } { [%clk 0:04:38] } 24... Qe6 { [%eval 1.84] [%clk 0:01:54] } 25. Qxe6 { [%eval 1.92] [%clk 0:03:52] } 25... fxe6 { [%eval 1.83] [%clk 0:01:56] } 26. Be5 { [%eval 1.76] [%clk 0:03:49] } 26... g6 { [%eval 1.7] [%clk 0:01:24] } 27. Rxd8+ { [%eval 2.25] [%clk 0:03:50] } 27... Kxd8 { [%eval 2.19] [%clk 0:01:28] } 28. Kf1 { [%eval 2.23] [%clk 0:03:40] } 28... Kd7 { [%eval 2.04] [%clk 0:01:32] } 29. Ke2 { [%eval 1.8] [%clk 0:03:43] } 29... Kc6 { [%eval 2.05] [%clk 0:01:37] } 30. Kd3 { [%eval 1.99] [%clk 0:03:35] } 30... Kd5 { [%eval 1.46] [%clk 0:01:40] } 31. f4? { [%eval 0.01] } { Mistake. Bd4 was best. } { [%clk 0:03:03] } 31... a6 { [%eval 0.17] [%clk 0:01:03] } 32. f3 { [%eval 0.0] [%clk 0:02:36] } 32... Bc5 { [%eval 0.01] [%clk 0:01:05] } 33. h3 { [%eval 0.02] [%clk 0:02:31] } 33... Be7 { [%eval 0.01] [%clk 0:01:09] } 34. b3 { [%eval 0.04] [%clk 0:02:10] } 34... Bc5 { [%eval 0.02] [%clk 0:01:11] } 35. a4 { [%eval 0.0] [%clk 0:02:01] } 35... Be7 { [%eval 0.0] [%clk 0:00:45] } 36. Bc3 { [%eval 0.0] [%clk 0:01:51] } 36... Bd6 { [%eval 0.0] [%clk 0:00:49] } 37. Bd2 { [%eval 0.0] [%clk 0:01:54] } 37... Be7 { [%eval 0.0] [%clk 0:00:37] } 38. b4 { [%eval 0.04] [%clk 0:01:40] } 38... Bd6 { [%eval 0.03] [%clk 0:00:33] } 39. Kc3 { [%eval 0.09] [%clk 0:01:24] } 39... Be7 { [%eval 0.0] [%clk 0:00:35] } 40. Be3 { [%eval 0.0] [%clk 0:01:12] } 40... Bf6+ { [%eval 0.0] [%clk 0:00:27] } 41. Kd3 { [%eval 0.0] [%clk 0:01:15] } 41... Be7 { [%eval 0.0] [%clk 0:00:15] } 42. b5 { [%eval 0.17] [%clk 0:01:16] } 42... axb5 { [%eval 0.0] [%clk 0:00:19] } 43. axb5 { [%eval 0.0] [%clk 0:01:20] } 43... Bd6 { [%eval 0.0] [%clk 0:00:22] } 44. b6 { [%eval 0.0] [%clk 0:01:19] } 44... Bb8 { [%eval 0.0] [%clk 0:00:12] } 45. Kc3 { [%eval 0.0] [%clk 0:00:54] } 45... Bd6 { [%eval 0.0] [%clk 0:00:10] } 46. b7 { [%eval 0.0] [%clk 0:00:36] } 46... Bb8 { [%eval 0.0] [%clk 0:00:14] } 47. Kd3 { [%eval 0.0] [%clk 0:00:28] } 47... Kc6 { [%eval 0.0] [%clk 0:00:12] } 48. Ke4 { [%eval 0.0] [%clk 0:00:30] } 48... Kxb7 { [%eval 0.0] [%clk 0:00:16] } 49. Bd4 { [%eval 0.0] [%clk 0:00:28] } 49... Kc6 { [%eval 0.0] [%clk 0:00:21] } 50. Be5 { [%eval 0.0] [%clk 0:00:29] } 50... Ba7 { [%eval 0.0] [%clk 0:00:25] } 51. Bg7 { [%eval 0.0] [%clk 0:00:19] } 51... Kd7 { [%eval 0.0] [%clk 0:00:17] } 0-1


[Event "Round 3: Henriksson, Johan - Mattsson, Michael"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/OiAPNOa5"]
[Date "2025.10.31"]
[Round "3.16"]
[White "Henriksson, Johan"]
[Black "Mattsson, Michael"]
[Result "1-0"]
[WhiteElo "2285"]
[WhiteTitle "FM"]
[WhiteFideId "1703560"]
[BlackElo "1984"]
[BlackFideId "1708961"]
[Variant "Standard"]
[ECO "E00"]
[Opening "Catalan Opening"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/OiAPNOa5"]

1. d4 { [%eval 0.17] [%clk 0:15:09] } 1... Nf6 { [%eval 0.19] [%clk 0:15:09] } 2. c4 { [%eval 0.18] [%clk 0:15:13] } 2... e6 { [%eval 0.14] [%clk 0:15:13] } 3. g3 { [%eval 0.09] [%clk 0:15:16] } 3... b6 { [%eval 0.39] [%clk 0:15:11] } 4. Bg2 { [%eval 0.45] [%clk 0:15:20] } 4... c6 { [%eval 0.97] [%clk 0:15:15] } 5. Nf3 { [%eval 0.42] [%clk 0:15:22] } 5... Ba6 { [%eval 0.4] [%clk 0:15:19] } 6. Ne5 { [%eval 0.42] [%clk 0:15:14] } 6... Bb4+ { [%eval 0.64] [%clk 0:15:04] } 7. Bd2 { [%eval 0.48] [%clk 0:15:05] } 7... Bxd2+ { [%eval 0.62] [%clk 0:14:36] } 8. Qxd2 { [%eval 0.44] [%clk 0:13:55] } 8... O-O { [%eval 0.45] [%clk 0:14:13] } 9. O-O { [%eval -0.03] [%clk 0:13:29] } 9... d5 { [%eval 0.37] [%clk 0:14:11] } 10. cxd5 { [%eval 0.19] [%clk 0:13:09] } 10... cxd5 { [%eval 0.31] [%clk 0:13:56] } 11. Nc3 { [%eval 0.21] [%clk 0:11:25] } 11... Nfd7?! { [%eval 1.13] } { Inaccuracy. Qd6 was best. } { [%clk 0:13:07] } 12. f4?! { [%eval 0.57] } { Inaccuracy. Nxd5 was best. } { [%clk 0:08:18] } 12... Nxe5 { [%eval 0.63] [%clk 0:13:04] } 13. fxe5 { [%eval 0.73] [%clk 0:08:21] } 13... Nc6 { [%eval 0.69] [%clk 0:12:36] } 14. Rf4 { [%eval 0.77] [%clk 0:08:18] } 14... Qg5? { [%eval 2.5] } { Mistake. Rc8 was best. } { [%clk 0:10:13] } 15. Raf1? { [%eval 0.73] } { Mistake. e4 was best. } { [%clk 0:06:20] } 15... Ne7 { [%eval 0.73] [%clk 0:07:37] } 16. Qe3?! { [%eval 0.0] } { Inaccuracy. Qd1 was best. } { [%clk 0:05:03] } 16... Nf5?? { [%eval 1.75] } { Blunder. Ng6 was best. } { [%clk 0:07:27] } 17. Qf2 { [%eval 1.9] [%clk 0:04:58] } 17... g6?! { [%eval 2.7] } { Inaccuracy. Nh6 was best. } { [%clk 0:06:42] } 18. h4 { [%eval 2.22] [%clk 0:04:41] } 18... Qe7 { [%eval 1.95] [%clk 0:05:47] } 19. g4 { [%eval 2.1] [%clk 0:04:35] } 19... Nxh4 { [%eval 2.56] [%clk 0:05:34] } 20. Rf6 { [%eval 3.24] [%clk 0:04:33] } 20... Nxg2 { [%eval 3.38] [%clk 0:05:05] } 21. Kxg2 { [%eval 3.21] [%clk 0:04:38] } 21... Kg7 { [%eval 3.0] [%clk 0:03:25] } 22. Qh4 { [%eval 3.08] [%clk 0:04:31] } 22... Rae8 { [%eval 3.6] [%clk 0:02:58] } 23. g5 { [%eval 3.65] [%clk 0:04:02] } 23... h5 { [%eval 3.75] [%clk 0:02:46] } 24. gxh6+ { [%eval 3.59] [%clk 0:03:55] } 24... Kh7 { [%eval 3.19] [%clk 0:02:50] } 25. Qf4 { [%eval 3.18] [%clk 0:03:56] } 25... Kg8?! { [%eval 4.33] } { Inaccuracy. Rc8 was best. } { [%clk 0:01:04] } 26. h7+ { [%eval 3.69] [%clk 0:03:51] } 26... Kxh7?? { [%eval #3] } { Checkmate is now unavoidable. Kh8 was best. } { [%clk 0:00:56] } 27. Rh1+ { [%eval #2] [%clk 0:03:54] } 1-0


[Event "Round 4: Narva, David - Schwartz, Julius"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/yUO3V6Al"]
[Date "2025.10.31"]
[Round "4.14"]
[White "Narva, David"]
[Black "Schwartz, Julius"]
[Result "0-1"]
[WhiteElo "2019"]
[WhiteFideId "24128856"]
[BlackElo "2191"]
[BlackFideId "2402831"]
[Variant "Standard"]
[ECO "C24"]
[Opening "Bishop's Opening: Berlin Defense"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/yUO3V6Al"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... e5 { [%eval 0.22] [%clk 0:15:09] } 2. Bc4 { [%eval 0.03] [%clk 0:15:10] } 2... Nf6 { [%eval 0.11] [%clk 0:15:12] } 3. d3 { [%eval 0.0] [%clk 0:15:14] } 3... c6 { [%eval 0.0] [%clk 0:15:07] } 4. f4 { [%eval -0.22] [%clk 0:15:17] } 4... exf4 { [%eval -0.18] [%clk 0:14:59] } 5. Bxf4 { [%eval -0.3] [%clk 0:15:20] } 5... d5 { [%eval -0.24] [%clk 0:15:02] } 6. exd5 { [%eval -0.32] [%clk 0:15:20] } 6... Nxd5 { [%eval -0.17] [%clk 0:15:05] } 7. Be5?! { [%eval -0.98] } { Inaccuracy. Bd2 was best. } { [%clk 0:13:57] } 7... Nd7 { [%eval -0.5] [%clk 0:13:52] } 8. Bd4 { [%eval -0.46] [%clk 0:12:32] } 8... N7f6 { [%eval -0.24] [%clk 0:12:39] } 9. Nc3 { [%eval -0.18] [%clk 0:12:16] } 9... Nf4 { [%eval 0.0] [%clk 0:11:56] } 10. Bxf6 { [%eval -0.4] [%clk 0:11:26] } 10... Qxf6 { [%eval -0.51] [%clk 0:11:56] } 11. Qf3 { [%eval -0.44] [%clk 0:11:13] } 11... Qe5+?! { [%eval 0.34] } { Inaccuracy. Ba3 was best. } { [%clk 0:08:27] } 12. Kd2 { [%eval 0.0] [%clk 0:09:27] } 12... Ne6 { [%eval 0.43] [%clk 0:08:04] } 13. Re1 { [%eval 0.19] [%clk 0:09:19] } 13... Qg5+ { [%eval 0.14] [%clk 0:08:02] } 14. Kd1 { [%eval 0.18] [%clk 0:09:18] } 14... Be7 { [%eval 0.17] [%clk 0:07:19] } 15. Nge2?! { [%eval -0.42] } { Inaccuracy. Nh3 was best. } { [%clk 0:07:34] } 15... O-O { [%eval -0.39] [%clk 0:07:16] } 16. h4 { [%eval -0.35] [%clk 0:07:26] } 16... Qa5 { [%eval -0.21] [%clk 0:06:27] } 17. Nf4? { [%eval -1.61] } { Mistake. Kc1 was best. } { [%clk 0:06:26] } 17... Nd4 { [%eval -1.49] [%clk 0:05:42] } 18. Qf2 { [%eval -1.77] [%clk 0:05:28] } 18... Bc5 { [%eval -1.93] [%clk 0:03:05] } 19. Ne4? { [%eval -3.29] } { Mistake. Qg3 was best. } { [%clk 0:04:20] } 19... Bg4+ { [%eval -3.16] [%clk 0:03:00] } 20. Kc1 { [%eval -3.08] [%clk 0:04:16] } 20... Nb3+ { [%eval -3.02] [%clk 0:02:59] } 0-1


[Event "Round 2: Carlstrom, Niklas - Blomqvist, Erik"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/J9wo9lDI"]
[Date "2025.10.31"]
[Round "2.3"]
[White "Carlstrom, Niklas"]
[Black "Blomqvist, Erik"]
[Result "0-1"]
[WhiteElo "2049"]
[WhiteFideId "1704648"]
[BlackElo "2478"]
[BlackTitle "GM"]
[BlackFideId "1709437"]
[Variant "Standard"]
[ECO "C02"]
[Opening "French Defense: Advance Variation, Euwe Variation"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/J9wo9lDI"]

1. e4 { [%eval 0.18] [%clk 0:15:06] } 1... e6 { [%eval 0.22] [%clk 0:15:09] } 2. d4 { [%eval 0.29] [%clk 0:15:09] } 2... d5 { [%eval 0.31] [%clk 0:15:12] } 3. e5 { [%eval 0.25] [%clk 0:15:11] } 3... c5 { [%eval 0.2] [%clk 0:15:15] } 4. c3 { [%eval 0.18] [%clk 0:15:14] } 4... Nc6 { [%eval 0.11] [%clk 0:15:19] } 5. Nf3 { [%eval 0.15] [%clk 0:15:16] } 5... Bd7 { [%eval 0.25] [%clk 0:15:18] } 6. Bd3 { [%eval 0.0] [%clk 0:15:18] } 6... cxd4 { [%eval 0.0] [%clk 0:15:21] } 7. O-O { [%eval -0.13] [%clk 0:15:15] } 7... dxc3 { [%eval -0.11] [%clk 0:15:01] } 8. Nxc3 { [%eval -0.11] [%clk 0:15:17] } 8... Nge7 { [%eval -0.07] [%clk 0:14:42] } 9. h4?! { [%eval -0.79] } { Inaccuracy. Bg5 was best. } { [%clk 0:14:52] } 9... Ng6 { [%eval -0.88] [%clk 0:14:27] } 10. Bg5 { [%eval -0.92] [%clk 0:13:46] } 10... Be7 { [%eval -0.88] [%clk 0:13:33] } 11. Re1? { [%eval -2.14] } { Mistake. Bxg6 was best. } { [%clk 0:11:48] } 11... Nxh4 { [%eval -2.2] [%clk 0:12:33] } 12. Bxh4 { [%eval -2.13] [%clk 0:11:36] } 12... Bxh4 { [%eval -2.15] [%clk 0:12:35] } 13. Qa4? { [%eval -4.2] } { Mistake. a3 was best. } { [%clk 0:11:13] } 13... Nxe5 { [%eval -4.07] [%clk 0:12:00] } 14. Qd4 { [%eval -4.59] [%clk 0:10:58] } 14... Nxf3+ { [%eval -4.62] [%clk 0:11:52] } 15. gxf3 { [%eval -4.75] [%clk 0:10:40] } 15... Bf6 { [%eval -4.37] [%clk 0:11:42] } 16. Qxd5 { [%eval -4.25] [%clk 0:10:09] } 16... Bxc3 { [%eval -4.31] [%clk 0:11:01] } 17. bxc3 { [%eval -4.25] [%clk 0:10:04] } 17... Bc6 { [%eval -4.38] [%clk 0:10:56] } 18. Qc4 { [%eval -4.4] [%clk 0:09:47] } 18... O-O { [%eval -4.33] [%clk 0:09:51] } 19. Re5?! { [%eval -5.47] } { Inaccuracy. Re3 was best. } { [%clk 0:08:55] } 19... Bxf3 { [%eval -5.32] [%clk 0:09:27] } 20. Bc2 { [%eval -5.38] [%clk 0:07:49] } 20... Qf6 { [%eval -5.45] [%clk 0:09:05] } 21. Rae1?? { [%eval #-5] } { Checkmate is now unavoidable. Qd3 was best. } { [%clk 0:07:26] } 21... Rfd8?? { [%eval -6.62] } { Lost forced checkmate sequence. Qh6 was best. } { [%clk 0:08:48] } 22. Qf1 { [%eval -8.4] [%clk 0:05:55] } 22... Rd2?! { [%eval -5.69] } { Inaccuracy. Qh4 was best. } { [%clk 0:08:07] } 23. Bb1?? { [%eval #-8] } { Checkmate is now unavoidable. Be4 was best. } { [%clk 0:05:52] } 23... g6?? { [%eval -6.12] } { Lost forced checkmate sequence. Qh4 was best. } { [%clk 0:08:03] } 24. Qh3 { [%eval -6.56] [%clk 0:05:27] } 24... Rad8 { [%eval -6.51] [%clk 0:08:05] } 25. R5e3 { [%eval -6.76] [%clk 0:04:57] } 25... Rd1 { [%eval -5.81] [%clk 0:07:43] } 26. Bc2 { [%eval -6.11] [%clk 0:04:35] } 26... Rxe1+ { [%eval -6.15] [%clk 0:07:29] } 27. Rxe1 { [%eval -6.16] [%clk 0:04:37] } 27... Qxc3 { [%eval -6.05] [%clk 0:07:26] } 28. Re3 { [%eval -6.12] [%clk 0:04:10] } 28... Qa1+ { [%eval -6.18] [%clk 0:06:43] } 0-1


[Event "Round 3: Solberg, Joachim - Sivuk, Vitaly"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/GdYFm3n7"]
[Date "2025.10.31"]
[Round "3.1"]
[White "Solberg, Joachim"]
[Black "Sivuk, Vitaly"]
[Result "0-1"]
[WhiteElo "2161"]
[WhiteTitle "FM"]
[WhiteFideId "1502930"]
[BlackElo "2506"]
[BlackTitle "GM"]
[BlackFideId "14116502"]
[Variant "Standard"]
[ECO "B22"]
[Opening "Sicilian Defense: Alapin Variation"]
[UTCDate "2025.10.31"]
[UTCTime "14:54:54"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/GdYFm3n7"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... c5 { [%eval 0.24] [%clk 0:15:08] } 2. c3 { [%eval 0.0] [%clk 0:15:12] } 2... d5 { [%eval 0.11] [%clk 0:15:11] } 3. exd5 { [%eval 0.12] [%clk 0:15:15] } 3... Nf6 { [%eval 0.34] [%clk 0:15:04] } 4. d4 { [%eval 0.1] [%clk 0:15:16] } 4... cxd4 { [%eval 0.29] [%clk 0:15:11] } 5. cxd4 { [%eval 0.0] [%clk 0:15:19] } 5... Nxd5 { [%eval 0.0] [%clk 0:15:11] } 6. Nf3 { [%eval 0.0] [%clk 0:15:23] } 6... g6 { [%eval 0.0] [%clk 0:15:12] } 7. Bc4 { [%eval 0.0] [%clk 0:15:22] } 7... Bg7 { [%eval 0.0] [%clk 0:15:12] } 8. O-O { [%eval -0.11] [%clk 0:15:24] } 8... O-O { [%eval -0.09] [%clk 0:15:12] } 9. Re1 { [%eval -0.18] [%clk 0:15:24] } 9... Nb6 { [%eval 0.05] [%clk 0:14:27] } 10. Bb3 { [%eval 0.04] [%clk 0:15:21] } 10... Bg4 { [%eval 0.04] [%clk 0:14:20] } 11. Nc3 { [%eval -0.29] [%clk 0:14:44] } 11... Nc6 { [%eval -0.34] [%clk 0:14:08] } 12. Be3 { [%eval -0.28] [%clk 0:14:38] } 12... e6 { [%eval -0.12] [%clk 0:11:53] } 13. h3 { [%eval -0.21] [%clk 0:13:30] } 13... Bxf3 { [%eval -0.15] [%clk 0:11:31] } 14. Qxf3 { [%eval -0.19] [%clk 0:13:34] } 14... Nxd4 { [%eval -0.18] [%clk 0:08:55] } 15. Bxd4 { [%eval -0.47] [%clk 0:13:17] } 15... Bxd4 { [%eval -0.47] [%clk 0:08:33] } 16. Qxb7 { [%eval -0.48] [%clk 0:12:03] } 16... Qf6 { [%eval -0.32] [%clk 0:07:10] } 17. Rf1?! { [%eval -1.18] } { Inaccuracy. Ne4 was best. } { [%clk 0:07:15] } 17... Bxc3?! { [%eval -0.37] } { Inaccuracy. a5 was best. } { [%clk 0:06:54] } 18. bxc3 { [%eval -0.47] [%clk 0:07:19] } 18... Qxc3 { [%eval -0.11] [%clk 0:06:56] } 19. Rac1 { [%eval -0.11] [%clk 0:07:20] } 19... Qf6 { [%eval -0.02] [%clk 0:06:56] } 20. Rc7 { [%eval 0.0] [%clk 0:07:15] } 20... Rfd8 { [%eval 0.0] [%clk 0:05:25] } 21. Qa6 { [%eval -0.04] [%clk 0:06:53] } 21... Rd7 { [%eval 0.0] [%clk 0:04:59] } 22. Rxd7 { [%eval 0.0] [%clk 0:06:22] } 22... Nxd7 { [%eval 0.0] [%clk 0:05:02] } 23. Qb7 { [%eval 0.0] [%clk 0:06:17] } 23... Nb6 { [%eval 0.0] [%clk 0:05:05] } 24. Rd1 { [%eval -0.02] [%clk 0:06:17] } 24... Qc3 { [%eval 0.0] [%clk 0:04:48] } 25. Qe7 { [%eval 0.0] [%clk 0:05:13] } 25... Qc8 { [%eval 0.0] [%clk 0:04:07] } 26. h4 { [%eval 0.0] [%clk 0:04:30] } 26... h5 { [%eval 0.0] [%clk 0:04:03] } 27. g3 { [%eval 0.0] [%clk 0:04:23] } 27... Qe8 { [%eval 0.0] [%clk 0:03:07] } 28. Qg5 { [%eval -0.03] [%clk 0:04:07] } 28... Rc8 { [%eval 0.0] [%clk 0:01:59] } 29. g4 { [%eval 0.05] [%clk 0:03:44] } 29... Qf8 { [%eval 0.1] [%clk 0:01:40] } 30. Qf6? { [%eval -1.36] } { Mistake. gxh5 was best. } { [%clk 0:01:35] } 30... hxg4 { [%eval -1.42] [%clk 0:01:26] } 31. h5 { [%eval -1.44] [%clk 0:00:47] } 31... gxh5 { [%eval -1.37] [%clk 0:00:39] } 32. Qg5+ { [%eval -1.48] [%clk 0:00:24] } 32... Qg7 { [%eval -1.48] [%clk 0:00:43] } 33. Qxh5 { [%eval -1.43] [%clk 0:00:28] } 33... g3 { [%eval -1.43] [%clk 0:00:13] } 34. f4? { [%eval -2.77] } { Mistake. f3 was best. } { [%clk 0:00:32] } 34... Kf8? { [%eval -1.28] } { Mistake. Qf6 was best. } { [%clk 0:00:10] } 35. Qh4 { [%eval -1.37] [%clk 0:00:31] } 35... Kg8? { [%eval 0.0] } { Mistake. Qg6 was best. } { [%clk 0:00:08] } 36. Bc2?? { [%eval -3.55] } { Blunder. Rd3 was best. } { [%clk 0:00:31] } 36... Nd5 { [%eval -3.46] [%clk 0:00:10] } 37. Bb3 { [%eval -3.34] [%clk 0:00:22] } 37... Ne3?! { [%eval -2.32] } { Inaccuracy. Qc3 was best. } { [%clk 0:00:10] } 38. Rd8+ { [%eval -2.39] [%clk 0:00:23] } 38... Rxd8 { [%eval -2.21] [%clk 0:00:14] } 39. Qxd8+ { [%eval -2.22] [%clk 0:00:27] } 39... Kh7 { [%eval -2.51] [%clk 0:00:16] } 40. Qh4+ { [%eval -2.4] [%clk 0:00:27] } 40... Qh6 { [%eval -2.59] [%clk 0:00:17] } 41. Qxg3 { [%eval -2.48] [%clk 0:00:31] } 41... Qg7?! { [%eval -1.83] } { Inaccuracy. Qg6 was best. } { [%clk 0:00:16] } 42. Kf2?! { [%eval -2.47] } { Inaccuracy. Qxg7+ was best. } { [%clk 0:00:32] } 42... Qxg3+ { [%eval -2.3] [%clk 0:00:14] } 43. Kxg3 { [%eval -2.03] } 43... Kg6 { [%eval -1.58] [%clk 0:00:16] } 44. Kf3 { [%eval -1.48] [%clk 0:00:36] } 44... Nf5 { [%eval -1.6] [%clk 0:00:19] } 45. Ke4? { [%eval -3.03] } { Mistake. Bc4 was best. } { [%clk 0:00:38] } 45... Kf6 { [%eval -2.22] [%clk 0:00:21] } 46. Bc2?! { [%eval -3.32] } { Inaccuracy. Kd3 was best. } { [%clk 0:00:29] } 46... Ke7 { [%eval -3.2] [%clk 0:00:21] } 47. Ba4 { [%eval -3.96] [%clk 0:00:23] } 47... Kd6 { [%eval -3.62] [%clk 0:00:24] } 48. Be8 { [%eval -3.82] [%clk 0:00:23] } 48... f6 { [%eval -3.71] [%clk 0:00:28] } 49. Ba4 { [%eval -3.5] [%clk 0:00:19] } 49... Ne7 { [%eval -3.44] [%clk 0:00:28] } 50. Bb3 { [%eval -3.37] [%clk 0:00:19] } 50... Nd5?? { [%eval -0.25] } { Blunder. f5+ was best. } { [%clk 0:00:31] } 51. f5 { [%eval -0.19] [%clk 0:00:12] } 51... Nc7 { [%eval -0.12] [%clk 0:00:23] } 52. fxe6 { [%eval -0.26] [%clk 0:00:12] } 52... Nxe6 { [%eval -0.27] [%clk 0:00:27] } 53. Kf5?? { [%eval -60.0] } { Blunder. Bd1 was best. } { [%clk 0:00:07] } 53... Nd4+ { [%eval -16.77] [%clk 0:00:31] } 54. Kxf6 { [%eval -67.74] [%clk 0:00:11] } 54... Nxb3 { [%eval -7.9] [%clk 0:00:34] } 55. axb3? { [%eval #-18] } { Checkmate is now unavoidable. Kf5 was best. } { [%clk 0:00:16] } 55... Kc5 { [%eval #-17] [%clk 0:00:37] } 56. Ke5 { [%eval #-17] [%clk 0:00:15] } 56... Kb4 { [%eval #-16] [%clk 0:00:40] } 57. Kd4 { [%clk 0:00:10] } 57... a5 { [%clk 0:00:42] } 0-1


[Event "Round 3: Anton Frank - Srinivasson, Ram"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/MmikFSWe"]
[Date "2025.10.31"]
[Round "3.17"]
[White "Anton Frank"]
[Black "Srinivasson, Ram"]
[Result "1-0"]
[WhiteTitle "CM"]
[BlackElo "1928"]
[BlackFideId "1779249"]
[Variant "Standard"]
[ECO "C05"]
[Opening "French Defense: Tarrasch Variation, Pawn Center Variation"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/MmikFSWe"]

1. e4 { [%eval 0.18] [%clk 0:15:09] } 1... e6 { [%eval 0.22] [%clk 0:15:09] } 2. d4 { [%eval 0.29] [%clk 0:15:13] } 2... d5 { [%eval 0.31] [%clk 0:15:14] } 3. Nd2 { [%eval 0.1] [%clk 0:15:17] } 3... Nf6 { [%eval 0.47] [%clk 0:15:17] } 4. e5 { [%eval 0.33] [%clk 0:15:21] } 4... Nfd7 { [%eval 0.4] [%clk 0:15:21] } 5. f4 { [%eval 0.32] [%clk 0:15:25] } 5... c5 { [%eval 0.55] [%clk 0:15:25] } 6. c3 { [%eval 0.45] [%clk 0:15:29] } 6... Nc6 { [%eval 0.49] [%clk 0:15:29] } 7. Ndf3 { [%eval 0.47] [%clk 0:15:33] } 7... Be7 { [%eval 0.65] [%clk 0:15:24] } 8. Bd3 { [%eval 0.78] [%clk 0:15:20] } 8... Qb6 { [%eval 1.25] [%clk 0:15:04] } 9. Ne2 { [%eval 1.22] [%clk 0:15:14] } 9... O-O { [%eval 1.54] [%clk 0:14:37] } 10. O-O { [%eval 1.5] [%clk 0:15:05] } 10... f6 { [%eval 1.64] [%clk 0:14:29] } 11. Kh1 { [%eval 1.67] [%clk 0:15:02] } 11... cxd4 { [%eval 1.68] [%clk 0:13:42] } 12. cxd4 { [%eval 1.81] [%clk 0:15:06] } 12... fxe5? { [%eval 3.27] } { Mistake. Rf7 was best. } { [%clk 0:13:25] } 13. fxe5 { [%eval 3.18] [%clk 0:15:06] } 13... Ndb8?! { [%eval 4.56] } { Inaccuracy. Nb4 was best. } { [%clk 0:11:38] } 14. Bb1? { [%eval 2.75] } { Mistake. Qc2 was best. } { [%clk 0:14:32] } 14... Bd7 { [%eval 2.8] [%clk 0:11:21] } 15. Qd3 { [%eval 2.73] [%clk 0:13:59] } 15... g6 { [%eval 2.99] [%clk 0:11:21] } 16. a3 { [%eval 2.58] [%clk 0:13:35] } 16... Na5 { [%eval 2.37] [%clk 0:10:56] } 17. b4? { [%eval 0.95] } { Mistake. Bh6 was best. } { [%clk 0:12:58] } 17... Nc4?? { [%eval 3.16] } { Blunder. Bb5 was best. } { [%clk 0:10:55] } 18. Bh6 { [%eval 3.13] [%clk 0:12:36] } 18... Rf7 { [%eval 3.65] [%clk 0:09:12] } 19. Nf4 { [%eval 3.61] [%clk 0:11:40] } 19... Be8?! { [%eval 5.21] } { Inaccuracy. Rxf4 was best. } { [%clk 0:07:52] } 20. Bc2?! { [%eval 3.65] } { Inaccuracy. Nxg6 was best. } { [%clk 0:09:11] } 20... Qd8?! { [%eval 5.15] } { Inaccuracy. Rf5 was best. } { [%clk 0:05:45] } 21. Nxe6 { [%eval 5.09] [%clk 0:08:44] } 21... Qd7 { [%eval 5.35] [%clk 0:05:33] } 22. Neg5 { [%eval 4.63] [%clk 0:08:27] } 22... Bxg5?! { [%eval 7.31] } { Inaccuracy. Qg4 was best. } { [%clk 0:05:23] } 23. Nxg5 { [%eval 7.08] [%clk 0:08:27] } 23... Rf5 { [%eval 7.85] [%clk 0:04:14] } 24. g4 { [%eval 7.65] [%clk 0:06:47] } 24... Rxg5? { [%eval #1] } { Checkmate is now unavoidable. Rxf1+ was best. } { [%clk 0:03:39] } 25. Rf8# { [%clk 0:06:44] } 1-0


[Event "Round 4: Eriksson, Jorgen - KHASCHULUU, Sergelenbaatar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/yXLs6vIR"]
[Date "2025.10.31"]
[Round "4.15"]
[White "Eriksson, Jorgen"]
[Black "KHASCHULUU, Sergelenbaatar"]
[Result "*"]
[WhiteElo "2180"]
[WhiteFideId "1701967"]
[BlackElo "2048"]
[BlackFideId "4920929"]
[Variant "Standard"]
[ECO "D02"]
[Opening "Queen's Pawn Game: London System, with e6"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/yXLs6vIR"]

1. d4 { [%clk 0:15:07] } 1... d5 { [%clk 0:15:08] } 2. Nf3 { [%clk 0:15:10] } 2... e6 { [%clk 0:15:11] } 3. Bf4 { [%clk 0:15:07] } 3... Nf6 { [%clk 0:15:11] } 4. e3 { [%clk 0:15:03] } 4... c5 { [%clk 0:15:13] } 5. c3 { [%clk 0:14:40] } 5... Nc6 { [%clk 0:15:14] } 6. Nbd2 { [%clk 0:14:27] } 6... Bd6 { [%clk 0:15:07] } 7. Bg3 { [%clk 0:13:49] } 7... O-O { [%clk 0:15:08] } 8. Bd3 { [%clk 0:13:40] } 8... b6 { [%clk 0:14:50] } 9. O-O { [%clk 0:13:04] } 9... Bb7 { [%clk 0:14:45] } 10. Ne5 { [%clk 0:12:42] } 10... Ne7 { [%clk 0:12:39] } 11. Qb1 { [%clk 0:10:48] } 11... g6 { [%clk 0:11:14] } 12. Bh4 { [%clk 0:10:11] } 12... Nf5 { [%clk 0:11:03] } 13. Bxf5 { [%clk 0:09:42] } 13... gxf5 { [%clk 0:09:18] } 14. Bxf6 { [%clk 0:09:28] } 14... Qxf6 { [%clk 0:09:21] } 15. Nd7 { [%clk 0:09:31] } 15... Qh6 { [%clk 0:09:25] } 16. f4 { [%clk 0:08:53] } 16... Rfd8 { [%clk 0:09:19] } 17. Ne5 { [%clk 0:08:50] } 17... f6 { [%clk 0:08:43] } 18. Nef3 { [%clk 0:08:45] } 18... Ba6 { [%clk 0:08:01] } 19. Rf2 { [%clk 0:07:45] } 19... Kf7 { [%clk 0:07:55] } 20. Nf1 { [%clk 0:06:52] } 20... Rg8 { [%clk 0:07:54] } 21. Qd1 { [%clk 0:06:14] } 21... Rg7 { [%clk 0:06:50] } 22. Ng3 { [%clk 0:05:39] } 22... Rag8 { [%clk 0:05:56] } 23. Rc1 { [%clk 0:05:35] } 23... Rg4 { [%clk 0:05:50] } 24. a3 { [%clk 0:04:59] } 24... Bb5 { [%clk 0:03:15] } 25. b4 { [%clk 0:04:58] } 25... c4 { [%clk 0:01:10] } 26. a4 { [%clk 0:04:55] } 26... Be8 { [%clk 0:01:07] } 27. b5 { [%clk 0:04:58] } 27... Qg6 { [%clk 0:01:06] } 28. Qc2 { [%clk 0:04:10] } 28... h5 { [%clk 0:01:06] } 29. Nf1 { [%clk 0:04:02] } 29... Qh6 { [%clk 0:00:49] } 30. Ra1 { [%clk 0:03:46] } 30... Kg7 { [%clk 0:00:24] } 31. h3 { [%clk 0:03:08] } 31... Kf8 { [%clk 0:00:11] } 32. a5 { [%clk 0:01:55] } 32... R4g7 { [%clk 0:00:12] } 33. axb6 { [%clk 0:01:58] } 33... axb6 { [%clk 0:00:16] } 34. Ra6 { [%clk 0:01:44] } 34... Bc7 { [%clk 0:00:14] } 35. Qb2 { [%clk 0:01:36] } 35... Qg6 { [%clk 0:00:15] } 36. Qa3+ { [%clk 0:01:08] } 36... Re7 { [%clk 0:00:14] } 37. Ra7 { [%clk 0:01:47] } 37... Kf7 { [%clk 0:00:12] } 38. Ra2 { [%clk 0:01:37] } 38... Qg7 { [%clk 0:00:14] } 39. Nh4 { [%clk 0:01:11] } 39... Qf8 { [%clk 0:00:17] } 40. Qb4 { [%clk 0:00:59] } 40... Rd7 { [%clk 0:00:16] } 41. Qxf8+ { [%clk 0:00:39] } 41... Kxf8 { [%clk 0:00:19] } 42. Rb7 { [%clk 0:00:31] } 42... Bd8 { [%clk 0:00:19] } 43. Rb8 { [%clk 0:00:20] } 43... Bc7 { [%clk 0:00:13] } 44. Rc8 { [%clk 0:00:17] } 44... Rgg7 { [%clk 0:00:08] } 45. Raa8 { [%clk 0:00:16] } 45... Rde7 { [%clk 0:00:08] } 46. Kf2 { [%clk 0:00:10] } 46... Kf7 { [%clk 0:00:12] } 47. Ng3 { [%clk 0:00:10] } 47... Rh7 { [%clk 0:00:11] } 48. Ra7 { [%clk 0:00:08] } 48... Kg8 { [%clk 0:00:00] } *

[Event "Round 1: Helin, Mikael - Sivuk, Vitaly"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/AzoBISoe"]
[Date "2025.10.31"]
[Round "1.3"]
[White "Helin, Mikael"]
[Black "Sivuk, Vitaly"]
[Result "0-1"]
[WhiteElo "1955"]
[WhiteTitle "CM"]
[WhiteFideId "1703838"]
[BlackElo "2506"]
[BlackTitle "GM"]
[BlackFideId "14116502"]
[Variant "Standard"]
[ECO "B20"]
[Opening "Sicilian Defense: Staunton-Cochrane Variation"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/AzoBISoe"]

1. e4 { [%eval 0.18] [%clk 0:15:07] } 1... c5 { [%eval 0.24] [%clk 0:15:05] } 2. c4 { [%eval 0.0] [%clk 0:15:07] } 2... Nc6 { [%eval 0.0] [%clk 0:15:05] } 3. Nc3 { [%eval 0.0] [%clk 0:15:10] } 3... e6 { [%eval 0.05] [%clk 0:15:04] } 4. g3 { [%eval 0.04] [%clk 0:15:12] } 4... g6 { [%eval 0.1] [%clk 0:14:07] } 5. Bg2 { [%eval 0.07] [%clk 0:15:14] } 5... Bg7 { [%eval 0.11] [%clk 0:14:10] } 6. Rb1 { [%eval 0.07] [%clk 0:14:57] } 6... b6 { [%eval 0.11] [%clk 0:14:01] } 7. Nge2 { [%eval 0.12] [%clk 0:14:50] } 7... Bb7 { [%eval 0.19] [%clk 0:14:01] } 8. a3 { [%eval 0.03] [%clk 0:14:49] } 8... d6 { [%eval -0.02] [%clk 0:14:00] } 9. O-O { [%eval -0.13] [%clk 0:14:39] } 9... Nge7 { [%eval 0.0] [%clk 0:14:02] } 10. d3 { [%eval 0.07] [%clk 0:14:33] } 10... O-O { [%eval 0.11] [%clk 0:14:01] } 11. b4 { [%eval 0.11] [%clk 0:14:27] } 11... Qd7 { [%eval 0.22] [%clk 0:13:59] } 12. b5 { [%eval 0.26] [%clk 0:14:10] } 12... Nd4 { [%eval 0.28] [%clk 0:13:45] } 13. Nxd4 { [%eval 0.26] [%clk 0:13:48] } 13... Bxd4 { [%eval 0.26] [%clk 0:13:47] } 14. Ne2 { [%eval 0.31] [%clk 0:12:49] } 14... Bg7 { [%eval 0.31] [%clk 0:13:48] } 15. Bb2 { [%eval 0.3] [%clk 0:12:38] } 15... e5 { [%eval 0.36] [%clk 0:13:15] } 16. h4 { [%eval 0.23] [%clk 0:12:14] } 16... f5 { [%eval 0.12] [%clk 0:13:12] } 17. Bh3 { [%eval -0.17] [%clk 0:11:34] } 17... Rf7 { [%eval -0.14] [%clk 0:13:06] } 18. Nc3 { [%eval -0.08] [%clk 0:11:13] } 18... Raf8 { [%eval -0.07] [%clk 0:13:05] } 19. Nd5?! { [%eval -0.83] } { Inaccuracy. Bc1 was best. } { [%clk 0:11:15] } 19... Qd8 { [%eval -0.65] [%clk 0:11:25] } 20. Bc1 { [%eval -0.61] [%clk 0:10:54] } 20... Nxd5 { [%eval -0.7] [%clk 0:11:18] } 21. cxd5 { [%eval -0.67] [%clk 0:10:50] } 21... Bc8 { [%eval -0.79] [%clk 0:11:17] } 22. Bg5 { [%eval -1.16] [%clk 0:10:01] } 22... Qe8 { [%eval -1.18] [%clk 0:11:13] } 23. Bg2?? { [%eval -3.94] } { Blunder. Bc1 was best. } { [%clk 0:07:57] } 23... f4 { [%eval -3.86] [%clk 0:11:10] } 24. h5 { [%eval -4.15] [%clk 0:07:32] } 24... f3 { [%eval -4.11] [%clk 0:11:09] } 25. Bh1 { [%eval -4.37] [%clk 0:07:29] } 25... gxh5 { [%eval -4.41] [%clk 0:11:07] } 26. Qd2 { [%eval -4.44] [%clk 0:07:18] } 26... Bg4 { [%eval -3.71] [%clk 0:10:51] } 27. a4 { [%eval -4.36] [%clk 0:06:56] } 27... Kh8 { [%eval -3.61] [%clk 0:10:50] } 28. Ra1 { [%eval -4.43] [%clk 0:06:57] } 28... Bf6 { [%eval -4.18] [%clk 0:10:52] } 29. a5 { [%eval -4.41] [%clk 0:06:31] } 29... Rg8 { [%eval -4.63] [%clk 0:10:42] } 30. Bxf6+?! { [%eval -6.0] } { Inaccuracy. Bh6 was best. } { [%clk 0:05:47] } 30... Rxf6 { [%eval -5.81] [%clk 0:10:45] } 31. axb6 { [%eval -5.69] [%clk 0:05:51] } 31... axb6 { [%eval -5.84] [%clk 0:10:49] } 32. Ra7 { [%eval -6.57] [%clk 0:05:48] } 32... h4 { [%eval -6.56] [%clk 0:10:42] } 33. Rfa1 { [%eval -7.23] [%clk 0:05:52] } 33... Qh5 { [%eval -6.93] [%clk 0:09:53] } 34. Ra8 { [%eval -7.49] [%clk 0:04:40] } 34... hxg3 { [%eval -7.31] [%clk 0:08:57] } 35. Rxg8+ { [%eval -8.01] [%clk 0:04:14] } 35... Kxg8 { [%eval -7.5] [%clk 0:09:00] } 36. Ra8+? { [%eval #-10] } { Checkmate is now unavoidable. fxg3 was best. } { [%clk 0:04:11] } 36... Kg7 { [%eval #-9] [%clk 0:09:03] } 0-1


[Event "Round 2: Morell, Ludvig - Olsson, William"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/nzXyzBNf"]
[Date "2025.10.31"]
[Round "2.4"]
[White "Morell, Ludvig"]
[Black "Olsson, William"]
[Result "0-1"]
[WhiteElo "2038"]
[WhiteFideId "1736779"]
[BlackElo "2379"]
[BlackTitle "IM"]
[BlackFideId "1741721"]
[Variant "Standard"]
[ECO "C50"]
[Opening "Italian Game: Giuoco Piano"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/nzXyzBNf"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... e5 { [%eval 0.22] [%clk 0:15:06] } 2. Nf3 { [%eval 0.13] [%clk 0:15:11] } 2... Nc6 { [%eval 0.21] [%clk 0:15:09] } 3. Bc4 { [%eval 0.14] [%clk 0:15:15] } 3... Bc5 { [%eval 0.2] [%clk 0:15:10] } 4. O-O { [%eval 0.13] [%clk 0:15:09] } 4... d6 { [%eval 0.13] [%clk 0:15:01] } 5. c3 { [%eval 0.2] [%clk 0:15:13] } 5... Nf6 { [%eval 0.12] [%clk 0:14:45] } 6. d4 { [%eval 0.15] [%clk 0:15:16] } 6... exd4 { [%eval 0.38] [%clk 0:14:19] } 7. cxd4 { [%eval 0.36] [%clk 0:15:19] } 7... Bb6 { [%eval 0.41] [%clk 0:14:23] } 8. h3 { [%eval 0.42] [%clk 0:14:35] } 8... Nxe4 { [%eval 0.47] [%clk 0:12:21] } 9. Re1 { [%eval 0.45] [%clk 0:13:58] } 9... d5?? { [%eval 2.59] } { Blunder. O-O was best. } { [%clk 0:12:23] } 10. Bxd5 { [%eval 2.75] [%clk 0:13:45] } 10... Qxd5 { [%eval 2.7] [%clk 0:12:22] } 11. Nc3 { [%eval 2.61] [%clk 0:13:48] } 11... Qd8 { [%eval 2.7] [%clk 0:10:56] } 12. Rxe4+ { [%eval 2.72] [%clk 0:10:19] } 12... Ne7?! { [%eval 4.17] } { Inaccuracy. Kf8 was best. } { [%clk 0:10:24] } 13. Qa4+ { [%eval 4.13] [%clk 0:09:10] } 13... c6 { [%eval 5.1] [%clk 0:09:48] } 14. Bg5 { [%eval 5.05] [%clk 0:07:36] } 14... f6 { [%eval 5.04] [%clk 0:07:09] } 15. Rae1 { [%eval 5.05] [%clk 0:07:05] } 15... fxg5 { [%eval 5.09] [%clk 0:05:33] } 16. Qb4?? { [%eval 2.41] } { Blunder. Rxe7+ was best. } { [%clk 0:06:43] } 16... O-O { [%eval 2.45] [%clk 0:05:13] } 17. Rxe7 { [%eval 2.29] [%clk 0:05:53] } 17... h6 { [%eval 1.77] [%clk 0:05:06] } 18. Ne5?? { [%eval 0.0] } { Blunder. d5 was best. } { [%clk 0:02:47] } 18... Qxd4 { [%eval 0.0] [%clk 0:04:18] } 19. Rxg7+?? { [%eval -5.46] } { Blunder. Qb3+ was best. } { [%clk 0:00:21] } 19... Kxg7 { [%eval -5.37] [%clk 0:03:43] } 20. Qe7+ { [%eval -5.45] [%clk 0:00:25] } 20... Kg8 { [%eval -5.41] [%clk 0:03:44] } 21. Ne4 { [%eval -5.55] [%clk 0:00:29] } 21... Qd8 { [%eval -5.05] [%clk 0:02:58] } 22. Qa3 { [%eval -4.95] [%clk 0:00:07] } 22... Bf5 { [%eval -5.29] [%clk 0:02:59] } 23. Nd6 { [%eval -5.06] [%clk 0:00:07] } 23... Be6 { [%eval -4.62] [%clk 0:02:20] } 24. Re2 { [%eval -5.77] [%clk 0:00:06] } 24... Qf6 { [%eval -5.26] [%clk 0:01:52] } 0-1


[Event "Round 3: Hagevi, Vidar - Seo, Jung Min"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/OEQhtIBW"]
[Date "2025.10.31"]
[Round "3.2"]
[White "Hagevi, Vidar"]
[Black "Seo, Jung Min"]
[Result "0-1"]
[WhiteElo "2147"]
[WhiteFideId "1767526"]
[BlackElo "2483"]
[BlackTitle "IM"]
[BlackFideId "1734687"]
[Variant "Standard"]
[ECO "E15"]
[Opening "Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/OEQhtIBW"]

1. d4 { [%eval 0.17] [%clk 0:15:08] } 1... Nf6 { [%eval 0.19] [%clk 0:15:09] } 2. Nf3 { [%eval 0.11] [%clk 0:15:11] } 2... e6 { [%eval 0.14] [%clk 0:15:11] } 3. c4 { [%eval 0.11] [%clk 0:15:10] } 3... b6 { [%eval 0.23] [%clk 0:15:14] } 4. g3 { [%eval 0.19] [%clk 0:15:10] } 4... Ba6 { [%eval 0.17] [%clk 0:15:12] } 5. Qc2 { [%eval 0.13] [%clk 0:15:07] } 5... Bb7 { [%eval 0.22] [%clk 0:14:26] } 6. Bg2 { [%eval 0.2] [%clk 0:15:04] } 6... Bb4+ { [%eval 0.44] [%clk 0:14:29] } 7. Bd2 { [%eval 0.39] [%clk 0:14:49] } 7... a5 { [%eval 0.63] [%clk 0:14:01] } 8. O-O { [%eval 0.67] [%clk 0:14:43] } 8... O-O { [%eval 0.6] [%clk 0:13:18] } 9. a3 { [%eval 0.58] [%clk 0:13:41] } 9... Bxd2 { [%eval 0.58] [%clk 0:13:17] } 10. Nbxd2 { [%eval 0.64] [%clk 0:13:43] } 10... c5 { [%eval 0.58] [%clk 0:11:23] } 11. e4 { [%eval 0.6] [%clk 0:12:45] } 11... cxd4 { [%eval 0.66] [%clk 0:10:10] } 12. e5 { [%eval 0.31] [%clk 0:12:31] } 12... Ne8 { [%eval 0.39] [%clk 0:08:53] } 13. Ne4?! { [%eval -0.19] } { Inaccuracy. Nxd4 was best. } { [%clk 0:12:23] } 13... Nc6 { [%eval -0.22] [%clk 0:08:30] } 14. Nfg5?! { [%eval -1.17] } { Inaccuracy. Rfe1 was best. } { [%clk 0:11:02] } 14... g6?! { [%eval -0.47] } { Inaccuracy. h6 was best. } { [%clk 0:07:52] } 15. f4 { [%eval -0.53] [%clk 0:10:56] } 15... d6 { [%eval -0.51] [%clk 0:07:21] } 16. exd6 { [%eval -1.04] [%clk 0:09:34] } 16... Nxd6 { [%eval -0.81] [%clk 0:07:16] } 17. c5?! { [%eval -1.66] } { Inaccuracy. Nxd6 was best. } { [%clk 0:08:27] } 17... Nf5 { [%eval -1.31] [%clk 0:06:24] } 18. Qb3?! { [%eval -1.96] } { Inaccuracy. cxb6 was best. } { [%clk 0:08:10] } 18... Ne3 { [%eval -1.89] [%clk 0:03:45] } 19. Nd6 { [%eval -1.96] [%clk 0:08:04] } 19... Nxg2 { [%eval -2.1] [%clk 0:03:36] } 20. Nxb7 { [%eval -1.97] [%clk 0:07:33] } 20... Qd7 { [%eval -2.15] [%clk 0:03:35] } 21. Nd6?! { [%eval -3.14] } { Inaccuracy. Kxg2 was best. } { [%clk 0:05:51] } 21... Ne3 { [%eval -3.0] [%clk 0:03:38] } 22. Nde4 { [%eval -3.66] [%clk 0:05:16] } 22... f5 { [%eval -3.56] [%clk 0:02:18] } 23. Nxe6 { [%eval -4.35] [%clk 0:03:15] } 23... fxe4 { [%eval -4.29] [%clk 0:02:13] } 24. Nxd4+ { [%eval -4.25] [%clk 0:02:38] } 24... Kh8?! { [%eval -3.32] } { Inaccuracy. Rf7 was best. } { [%clk 0:01:21] } 25. Nxc6 { [%eval -3.33] [%clk 0:02:15] } 25... Nxf1 { [%eval -3.2] [%clk 0:01:24] } 26. Qc3+ { [%eval -3.54] [%clk 0:01:27] } 26... Qg7 { [%eval -3.31] [%clk 0:01:13] } 27. cxb6?! { [%eval -4.47] } { Inaccuracy. Ne5 was best. } { [%clk 0:00:47] } 27... Qxc3 { [%eval -4.54] [%clk 0:00:46] } 28. bxc3 { [%eval -4.33] [%clk 0:00:50] } 28... Nd2 { [%eval -4.5] [%clk 0:00:14] } 29. Kf2 { [%eval -4.97] [%clk 0:00:15] } 29... Rac8 { [%eval -5.08] [%clk 0:00:15] } 30. Ne5 { [%eval -5.33] [%clk 0:00:18] } 30... Rxc3 { [%eval -5.09] [%clk 0:00:11] } 31. b7 { [%eval -5.99] [%clk 0:00:20] } 31... Rb8 { [%eval -5.76] [%clk 0:00:09] } 32. Rd1 { [%eval -6.51] [%clk 0:00:22] } 32... Rxb7 { [%eval -6.32] [%clk 0:00:10] } 33. Ke2 { [%eval -6.46] [%clk 0:00:18] } 33... e3 { [%eval -6.29] [%clk 0:00:14] } 34. Ng4 { [%eval -7.08] [%clk 0:00:09] } 34... Rb2 { [%eval -6.77] [%clk 0:00:15] } 35. Nxe3 { [%eval -8.52] [%clk 0:00:12] } 35... Nc4+ { [%eval -7.64] [%clk 0:00:00] } 0-1


[Event "Round 3: Bjorkman, Filip - Berglund Henell, Albin"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/K4czcWvj"]
[Date "2025.10.31"]
[Round "3.18"]
[White "Bjorkman, Filip"]
[Black "Berglund Henell, Albin"]
[Result "1-0"]
[WhiteElo "2072"]
[WhiteFideId "1734970"]
[BlackElo "1959"]
[BlackFideId "1777270"]
[Variant "Standard"]
[ECO "B12"]
[Opening "Caro-Kann Defense: Advance Variation, Tal Variation"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/K4czcWvj"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... c6 { [%eval 0.23] [%clk 0:15:07] } 2. d4 { [%eval 0.24] [%clk 0:15:11] } 2... d5 { [%eval 0.24] [%clk 0:15:10] } 3. e5 { [%eval 0.33] [%clk 0:15:15] } 3... Bf5 { [%eval 0.22] [%clk 0:15:12] } 4. h4 { [%eval 0.09] [%clk 0:15:15] } 4... h5 { [%eval 0.32] [%clk 0:15:15] } 5. Bd3 { [%eval 0.1] [%clk 0:15:19] } 5... Bxd3 { [%eval 0.05] [%clk 0:15:18] } 6. Qxd3 { [%eval 0.1] [%clk 0:15:22] } 6... e6 { [%eval 0.18] [%clk 0:15:22] } 7. Bg5 { [%eval 0.21] [%clk 0:15:26] } 7... Qb6 { [%eval 0.0] [%clk 0:15:26] } 8. Nd2 { [%eval 0.48] [%clk 0:15:30] } 8... c5 { [%eval 0.27] [%clk 0:15:29] } 9. c4 { [%eval 0.35] [%clk 0:15:34] } 9... Qxb2 { [%eval 0.39] [%clk 0:15:32] } 10. Rb1 { [%eval -0.08] [%clk 0:15:33] } 10... Qxd4 { [%eval -0.11] [%clk 0:15:34] } 11. Qxd4 { [%eval -0.23] [%clk 0:15:36] } 11... cxd4 { [%eval -0.24] [%clk 0:15:38] } 12. cxd5 { [%eval -0.37] [%clk 0:15:39] } 12... exd5 { [%eval 0.13] [%clk 0:15:38] } 13. Rxb7 { [%eval 0.08] [%clk 0:15:42] } 13... Nd7 { [%eval 0.08] [%clk 0:15:13] } 14. Ngf3?! { [%eval -0.98] } { Inaccuracy. Nb3 was best. } { [%clk 0:15:45] } 14... Be7?? { [%eval 1.74] } { Blunder. Nc5 was best. } { [%clk 0:15:06] } 15. O-O? { [%eval 0.36] } { Mistake. Nb3 was best. } { [%clk 0:15:40] } 15... Nc5 { [%eval 0.36] [%clk 0:14:43] } 16. Rb5 { [%eval 0.24] [%clk 0:15:24] } 16... Ne6 { [%eval 0.76] [%clk 0:14:44] } 17. Rxd5?! { [%eval 0.2] } { Inaccuracy. Nb3 was best. } { [%clk 0:15:21] } 17... Rd8?! { [%eval 0.84] } { Inaccuracy. Bxg5 was best. } { [%clk 0:14:45] } 18. Rxd8+ { [%eval 1.05] [%clk 0:15:18] } 18... Bxd8 { [%eval 1.07] [%clk 0:14:47] } 19. Bxd8 { [%eval 0.95] [%clk 0:15:21] } 19... Kxd8 { [%eval 1.08] [%clk 0:14:50] } 20. Nb3 { [%eval 1.15] [%clk 0:15:25] } 20... Nh6 { [%eval 1.51] [%clk 0:14:36] } 21. Nbxd4 { [%eval 1.42] [%clk 0:15:21] } 21... Re8 { [%eval 1.41] [%clk 0:14:28] } 22. Nc6+? { [%eval 0.16] } { Mistake. Rb1 was best. } { [%clk 0:15:22] } 22... Kc7 { [%eval 0.61] [%clk 0:14:27] } 23. Rc1 { [%eval 0.42] [%clk 0:15:25] } 23... Kb6 { [%eval 0.64] [%clk 0:14:21] } 24. Nb4 { [%eval 0.73] [%clk 0:15:26] } 24... Nf5 { [%eval 1.29] [%clk 0:14:13] } 25. Nd5+ { [%eval 1.24] [%clk 0:15:28] } 25... Kb7 { [%eval 1.13] [%clk 0:14:10] } 26. g3 { [%eval 0.83] [%clk 0:15:26] } 26... Rd8 { [%eval 0.96] [%clk 0:13:59] } 27. Nc3 { [%eval 1.0] [%clk 0:15:18] } 27... Rc8 { [%eval 1.17] [%clk 0:13:14] } 28. Rb1+ { [%eval 1.16] [%clk 0:15:16] } 28... Ka6 { [%eval 1.62] [%clk 0:12:46] } 29. Rb3 { [%eval 1.68] [%clk 0:15:10] } 29... Nfd4?! { [%eval 2.5] } { Inaccuracy. g6 was best. } { [%clk 0:12:22] } 30. Ra3+ { [%eval 2.33] [%clk 0:15:09] } 30... Kb7 { [%eval 2.24] [%clk 0:12:15] } 31. Ne4 { [%eval 2.45] [%clk 0:14:59] } 31... Rc7 { [%eval 2.76] [%clk 0:11:35] } 32. Nd6+ { [%eval 2.74] [%clk 0:14:54] } 32... Kb6 { [%eval 2.53] [%clk 0:11:21] } 33. Kg2 { [%eval 2.36] [%clk 0:14:42] } 33... Nb5?! { [%eval 3.52] } { Inaccuracy. Nc2 was best. } { [%clk 0:11:04] } 34. Rb3 { [%eval 3.27] [%clk 0:14:44] } 34... a6 { [%eval 3.27] [%clk 0:11:00] } 35. a4 { [%eval 3.05] [%clk 0:14:48] } 35... Rc3? { [%eval 5.64] } { Mistake. Nc5 was best. } { [%clk 0:10:53] } 36. Rb2 { [%eval 5.4] [%clk 0:14:34] } 36... Nc7 { [%eval 5.75] [%clk 0:10:32] } 37. Nxf7 { [%eval 5.69] [%clk 0:14:28] } 37... Ka5 { [%eval 6.12] [%clk 0:10:29] } 38. axb5 { [%eval 6.07] [%clk 0:14:31] } 38... axb5 { [%eval 6.09] [%clk 0:10:33] } 39. Nd6 { [%eval 5.91] [%clk 0:14:19] } 39... b4 { [%eval 6.25] [%clk 0:10:31] } 40. Nd4 { [%eval 6.01] [%clk 0:14:21] } 40... Ka4 { [%eval 6.76] [%clk 0:09:47] } 41. Nc2 { [%eval 5.82] [%clk 0:13:02] } 41... b3 { [%eval 5.82] [%clk 0:09:38] } 42. Nd4 { [%eval 5.6] [%clk 0:12:51] } 42... Rd3 { [%eval 5.29] [%clk 0:08:12] } 43. Nxb3 { [%eval 5.21] [%clk 0:12:47] } 43... Rxb3 { [%eval 6.36] [%clk 0:08:11] } 44. Rxb3 { [%eval 6.16] [%clk 0:12:51] } 44... Kxb3 { [%eval 6.27] [%clk 0:08:14] } 45. Kf3 { [%eval 6.18] [%clk 0:12:54] } 45... Kb4 { [%eval 6.55] [%clk 0:08:15] } 46. Ke4 { [%eval 5.28] [%clk 0:12:58] } 46... Kc5 { [%eval 6.13] [%clk 0:08:18] } 47. Nf5 { [%eval 6.14] [%clk 0:12:54] } 47... Ne6 { [%eval 6.08] [%clk 0:08:19] } 48. Ne7 { [%eval 5.83] [%clk 0:12:43] } 48... Nd4 { [%eval 6.48] [%clk 0:08:12] } 49. Ng6 { [%eval 5.79] [%clk 0:12:38] } 49... Ne6 { [%eval 7.6] [%clk 0:07:58] } 50. Nf4 { [%eval 7.37] [%clk 0:12:41] } 50... Nf8 { [%eval 7.73] [%clk 0:07:59] } 51. Nxh5 { [%eval 7.42] [%clk 0:12:44] } 51... g6 { [%eval 8.32] [%clk 0:07:59] } 52. Nf4 { [%eval 8.39] [%clk 0:12:45] } 52... Kc6 { [%eval 9.09] [%clk 0:08:03] } 53. g4 { [%eval 8.41] [%clk 0:12:16] } 53... Kd7 { [%eval 11.27] [%clk 0:08:06] } 54. Kd5 { [%eval 10.35] [%clk 0:12:18] } 54... Ke7 { [%eval 10.33] [%clk 0:08:09] } 55. Nd3?! { [%eval 6.93] } { Inaccuracy. e6 was best. } { [%clk 0:12:16] } 55... Ne6 { [%eval 6.8] [%clk 0:08:07] } 56. f4 { [%eval 6.6] [%clk 0:12:18] } 56... Ng7 { [%eval 8.68] [%clk 0:07:55] } 57. Nc5 { [%eval 8.65] [%clk 0:12:19] } 57... Ne8 { [%eval 8.54] [%clk 0:07:54] } 58. Ne6 { [%eval 8.34] [%clk 0:12:20] } 58... Kf7 { [%eval #15] [%clk 0:07:42] } 59. f5 { [%eval #25] [%clk 0:12:23] } 59... gxf5 { [%eval #16] [%clk 0:07:39] } 60. gxf5 { [%eval #16] [%clk 0:12:26] } 60... Ke7 { [%eval #16] [%clk 0:07:43] } 61. Kc6 { [%eval 11.61] [%clk 0:12:28] } 61... Kf7?! { [%eval #13] } { Checkmate is now unavoidable. Nf6 was best. } { [%clk 0:07:38] } 62. Kd7 { [%eval #12] [%clk 0:12:31] } 62... Nf6+ { [%eval #12] [%clk 0:07:39] } 63. exf6 { [%eval #13] [%clk 0:12:33] } 63... Kxf6 { [%eval #11] [%clk 0:07:42] } 64. Nd4 { [%eval #11] [%clk 0:12:37] } 64... Ke5 { [%eval #11] [%clk 0:07:46] } 65. Ke7 { [%eval #10] [%clk 0:12:40] } 65... Kd5 { [%eval #11] [%clk 0:07:40] } 1-0


[Event "Round 4: Willstedt, Lukas - Bouaziz, Nejib"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/siwapaBU"]
[Date "2025.10.31"]
[Round "4.16"]
[White "Willstedt, Lukas"]
[Black "Bouaziz, Nejib"]
[Result "1-0"]
[WhiteElo "2118"]
[WhiteFideId "1751913"]
[BlackElo "2004"]
[BlackFideId "1704915"]
[Variant "Standard"]
[ECO "A45"]
[Opening "Indian Defense"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/siwapaBU"]

1. d4 { [%eval 0.17] [%clk 0:15:07] } 1... Nf6 { [%eval 0.19] [%clk 0:15:00] } 2. Bf4 { [%eval 0.0] [%clk 0:15:10] } 2... e6 { [%eval 0.1] [%clk 0:14:58] } 3. e3 { [%eval 0.0] [%clk 0:15:13] } 3... d5 { [%eval 0.1] [%clk 0:15:02] } 4. c4 { [%eval -0.11] [%clk 0:15:13] } 4... dxc4 { [%eval 0.25] [%clk 0:15:01] } 5. Bxc4 { [%eval 0.22] [%clk 0:15:05] } 5... Bd6 { [%eval 0.36] [%clk 0:15:04] } 6. Bg3 { [%eval 0.08] [%clk 0:15:01] } 6... O-O { [%eval 0.17] [%clk 0:14:45] } 7. Nc3 { [%eval 0.21] [%clk 0:15:04] } 7... Nd5 { [%eval 0.52] [%clk 0:12:06] } 8. Nf3 { [%eval 0.5] [%clk 0:14:48] } 8... Nxc3 { [%eval 0.42] [%clk 0:12:01] } 9. bxc3 { [%eval 0.4] [%clk 0:14:51] } 9... c5 { [%eval 0.57] [%clk 0:11:55] } 10. O-O { [%eval 0.58] [%clk 0:14:05] } 10... Bxg3 { [%eval 0.42] [%clk 0:11:59] } 11. hxg3 { [%eval 0.45] [%clk 0:14:08] } 11... cxd4 { [%eval 0.48] [%clk 0:12:02] } 12. cxd4 { [%eval 0.53] [%clk 0:14:11] } 12... Nc6 { [%eval 1.0] [%clk 0:11:58] } 13. Rb1?! { [%eval 0.39] } { Inaccuracy. Qc2 was best. } { [%clk 0:13:47] } 13... Rb8 { [%eval 0.79] [%clk 0:11:28] } 14. g4 { [%eval 0.34] [%clk 0:13:31] } 14... Qe7?! { [%eval 1.08] } { Inaccuracy. b6 was best. } { [%clk 0:10:09] } 15. g5 { [%eval 0.7] [%clk 0:13:14] } 15... Rd8 { [%eval 1.19] [%clk 0:09:40] } 16. Qc2 { [%eval 1.16] [%clk 0:13:04] } 16... e5 { [%eval 1.72] [%clk 0:06:57] } 17. Bb5?! { [%eval 0.66] } { Inaccuracy. d5 was best. } { [%clk 0:08:49] } 17... e4? { [%eval 1.95] } { Mistake. Bd7 was best. } { [%clk 0:03:58] } 18. Bxc6 { [%eval 1.85] [%clk 0:08:51] } 18... exf3 { [%eval 1.89] [%clk 0:04:01] } 19. Bxf3 { [%eval 1.9] [%clk 0:08:53] } 19... Qxg5 { [%eval 2.28] [%clk 0:04:00] } 20. Qa4?! { [%eval 1.3] } { Inaccuracy. Qc7 was best. } { [%clk 0:08:13] } 20... a6 { [%eval 1.13] [%clk 0:03:21] } 21. Qa3 { [%eval 0.78] [%clk 0:06:51] } 21... Bg4 { [%eval 1.12] [%clk 0:03:06] } 22. Bxg4?! { [%eval 0.56] } { Inaccuracy. Be4 was best. } { [%clk 0:06:29] } 22... Qxg4 { [%eval 0.57] [%clk 0:03:10] } 23. Qe7 { [%eval 0.21] [%clk 0:06:33] } 23... Qd7 { [%eval 0.63] [%clk 0:02:48] } 24. Qe5 { [%eval 0.29] [%clk 0:06:36] } 24... Qd6 { [%eval 0.64] [%clk 0:02:29] } 25. Qa5 { [%eval 0.3] [%clk 0:06:26] } 25... b5 { [%eval 0.14] [%clk 0:02:26] } 26. Rfc1 { [%eval 0.14] [%clk 0:06:03] } 26... Rdc8 { [%eval 0.23] [%clk 0:02:31] } 27. a3 { [%eval 0.0] [%clk 0:05:59] } 27... h6 { [%eval 0.0] [%clk 0:02:20] } 28. Qb4 { [%eval -0.04] [%clk 0:05:47] } 28... Qb6 { [%eval 0.0] [%clk 0:02:22] } 29. Rxc8+ { [%eval 0.0] [%clk 0:05:35] } 29... Rxc8 { [%eval 0.0] [%clk 0:02:26] } 30. a4 { [%eval 0.0] [%clk 0:05:39] } 30... Rb8 { [%eval 0.07] [%clk 0:02:25] } 31. axb5 { [%eval 0.0] [%clk 0:05:38] } 31... axb5 { [%eval 0.05] [%clk 0:02:26] } 32. e4 { [%eval 0.0] [%clk 0:05:36] } 32... Rc8 { [%eval 0.0] [%clk 0:01:44] } 33. Kf1 { [%eval 0.01] [%clk 0:05:24] } 33... Rc2 { [%eval -0.02] [%clk 0:01:39] } 34. Rb2?? { [%eval -2.44] } { Blunder. Kg1 was best. } { [%clk 0:05:07] } 34... Rxb2?? { [%eval 0.0] } { Blunder. Rc1+ was best. } { [%clk 0:01:38] } 35. Qxb2 { [%eval -0.01] [%clk 0:05:11] } 35... b4 { [%eval 0.0] [%clk 0:01:42] } 36. Ke2 { [%eval 0.0] [%clk 0:05:10] } 36... Qb5+ { [%eval 0.0] [%clk 0:01:43] } 37. Ke3 { [%eval 0.0] [%clk 0:05:14] } 37... Qc4 { [%eval 0.0] [%clk 0:01:47] } 38. f4 { [%eval -0.36] [%clk 0:04:45] } 38... g6 { [%eval 0.0] [%clk 0:01:50] } 39. Qd2 { [%eval 0.0] [%clk 0:04:31] } 39... h5 { [%eval 0.0] [%clk 0:01:54] } 40. d5 { [%eval 0.0] [%clk 0:04:29] } 40... b3 { [%eval 0.0] [%clk 0:01:51] } 41. d6 { [%eval 0.0] [%clk 0:04:23] } 41... Qc5+ { [%eval 0.0] [%clk 0:01:48] } 42. Ke2 { [%eval 0.0] [%clk 0:04:18] } 42... Qb5+? { [%eval 1.36] } { Mistake. b2 was best. } { [%clk 0:01:50] } 43. Qd3 { [%eval 1.37] [%clk 0:04:16] } 43... Qxd3+?? { [%eval 7.96] } { Blunder. Qd7 was best. } { [%clk 0:01:51] } 44. Kxd3 { [%eval 7.89] [%clk 0:04:19] } 44... b2 { [%eval 7.89] [%clk 0:01:55] } 45. Kc2 { [%eval 7.16] [%clk 0:03:59] } 1-0

[Event "Round 1: Israelsson, Lukas - Seo, Jung Min"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/YybkgPqU"]
[Date "2025.10.31"]
[Round "1.5"]
[White "Israelsson, Lukas"]
[Black "Seo, Jung Min"]
[Result "0-1"]
[WhiteElo "1951"]
[WhiteFideId "1784749"]
[BlackElo "2483"]
[BlackTitle "IM"]
[BlackFideId "1734687"]
[Variant "Standard"]
[ECO "B90"]
[Opening "Sicilian Defense: Najdorf Variation, Adams Attack"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/YybkgPqU"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... c5 { [%eval 0.24] [%clk 0:15:10] } 2. Nf3 { [%eval 0.2] [%clk 0:15:09] } 2... d6 { [%eval 0.31] [%clk 0:15:13] } 3. d4 { [%eval 0.22] [%clk 0:15:12] } 3... cxd4 { [%eval 0.19] [%clk 0:15:17] } 4. Nxd4 { [%eval 0.18] [%clk 0:15:15] } 4... Nf6 { [%eval 0.31] [%clk 0:15:22] } 5. Nc3 { [%eval 0.32] [%clk 0:15:18] } 5... a6 { [%eval 0.25] [%clk 0:15:26] } 6. h3 { [%eval 0.14] [%clk 0:15:22] } 6... e5 { [%eval 0.21] [%clk 0:15:19] } 7. Nf3 { [%eval 0.0] [%clk 0:15:26] } 7... Be7 { [%eval 0.0] [%clk 0:15:17] } 8. g4 { [%eval 0.1] [%clk 0:15:24] } 8... Be6 { [%eval 0.34] [%clk 0:14:57] } 9. g5 { [%eval 0.4] [%clk 0:14:29] } 9... Nfd7 { [%eval 0.31] [%clk 0:15:00] } 10. Nd5?! { [%eval -0.66] } { Inaccuracy. Be3 was best. } { [%clk 0:14:10] } 10... Nc5 { [%eval -0.62] [%clk 0:14:20] } 11. Be3 { [%eval -0.68] [%clk 0:13:16] } 11... Nbd7 { [%eval -0.59] [%clk 0:14:12] } 12. Bd3?? { [%eval -3.62] } { Blunder. Bg2 was best. } { [%clk 0:12:36] } 12... Bxd5 { [%eval -3.53] [%clk 0:14:12] } 13. exd5 { [%eval -3.64] [%clk 0:12:39] } 13... e4 { [%eval -3.44] [%clk 0:14:07] } 14. Bxe4 { [%eval -3.63] [%clk 0:11:55] } 14... Nxe4 { [%eval -3.5] [%clk 0:14:08] } 15. Qd4 { [%eval -3.59] [%clk 0:11:59] } 15... Nxg5 { [%eval -3.66] [%clk 0:13:46] } 16. Nxg5 { [%eval -4.45] [%clk 0:11:51] } 16... Bxg5 { [%eval -4.35] [%clk 0:13:49] } 17. Qxg7 { [%eval -4.62] [%clk 0:11:26] } 17... Bf6 { [%eval -4.36] [%clk 0:13:53] } 18. Qh6 { [%eval -4.89] [%clk 0:11:11] } 18... Bxb2 { [%eval -4.65] [%clk 0:12:29] } 19. Rb1 { [%eval -5.19] [%clk 0:10:46] } 19... Bc3+ { [%eval -4.23] [%clk 0:12:26] } 20. Kf1 { [%eval -4.33] [%clk 0:10:49] } 20... Qf6 { [%eval -4.2] [%clk 0:12:12] } 21. Qh5 { [%eval -4.57] [%clk 0:10:38] } 21... O-O-O { [%eval -4.56] [%clk 0:11:15] } 22. Qg4 { [%eval -4.86] [%clk 0:09:32] } 22... Rhg8 { [%eval -4.96] [%clk 0:10:34] } 23. Qc4+ { [%eval -5.04] [%clk 0:09:30] } 23... Nc5 { [%eval -5.09] [%clk 0:10:39] } 24. Bxc5 { [%eval -5.04] [%clk 0:09:12] } 24... dxc5 { [%eval -5.13] [%clk 0:10:42] } 25. Qxc5+ { [%eval -5.08] [%clk 0:09:15] } 25... Kb8 { [%eval -5.05] [%clk 0:10:47] } 26. Rh2 { [%eval -5.98] [%clk 0:06:40] } 26... Rc8 { [%eval -5.02] [%clk 0:10:19] } 27. Qe3?! { [%eval -6.81] } { Inaccuracy. Qb6 was best. } { [%clk 0:05:38] } 27... Qg6?! { [%eval -5.09] } { Inaccuracy. Qd6 was best. } { [%clk 0:09:13] } 28. Qf4+? { [%eval -11.28] } { Mistake. Qg3+ was best. } { [%clk 0:04:01] } 28... Ka8 { [%eval -9.48] [%clk 0:09:12] } 29. Rc1? { [%eval #-11] } { Checkmate is now unavoidable. Qg4 was best. } { [%clk 0:03:22] } 29... Rce8 { [%eval #-10] [%clk 0:08:26] } 30. Qg3 { [%eval #-10] [%clk 0:02:44] } 30... Qf6? { [%eval -8.87] } { Lost forced checkmate sequence. Qe4 was best. } { [%clk 0:07:56] } 31. Qd3? { [%eval #-7] } { Checkmate is now unavoidable. Qxg8 was best. } { [%clk 0:02:24] } 31... Qg5 { [%eval #-6] [%clk 0:07:54] } 0-1


[Event "Round 2: Kingsley, Elias - Ostlund, Joar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/LHczW8e2"]
[Date "2025.10.31"]
[Round "2.5"]
[White "Kingsley, Elias"]
[Black "Ostlund, Joar"]
[Result "0-1"]
[WhiteElo "2034"]
[WhiteFideId "1775006"]
[BlackElo "2360"]
[BlackTitle "FM"]
[BlackFideId "1735020"]
[Variant "Standard"]
[ECO "D36"]
[Opening "Queen's Gambit Declined: Exchange Variation, Reshevsky Variation"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/LHczW8e2"]

1. d4 { [%eval 0.17] [%clk 0:15:07] } 1... Nf6 { [%eval 0.19] [%clk 0:15:08] } 2. c4 { [%eval 0.18] [%clk 0:15:09] } 2... e6 { [%eval 0.14] [%clk 0:15:12] } 3. Nc3 { [%eval 0.09] [%clk 0:15:12] } 3... d5 { [%eval 0.24] [%clk 0:15:13] } 4. cxd5 { [%eval 0.22] [%clk 0:15:13] } 4... exd5 { [%eval 0.2] [%clk 0:15:16] } 5. Bg5 { [%eval 0.24] [%clk 0:15:15] } 5... c6 { [%eval 0.28] [%clk 0:15:20] } 6. Qc2 { [%eval 0.16] [%clk 0:15:15] } 6... h6 { [%eval 0.23] [%clk 0:15:21] } 7. Bxf6 { [%eval 0.0] [%clk 0:14:16] } 7... Qxf6 { [%eval 0.0] [%clk 0:15:24] } 8. Nxd5 { [%eval 0.06] [%clk 0:13:32] } 8... Qxd4 { [%eval 0.14] [%clk 0:15:27] } 9. Rd1 { [%eval 0.1] [%clk 0:13:13] } 9... Bb4+ { [%eval 0.04] [%clk 0:15:12] } 10. Nxb4 { [%eval -0.01] [%clk 0:12:45] } 10... Qxb4+ { [%eval -0.07] [%clk 0:15:15] } 11. Qd2 { [%eval -0.07] [%clk 0:12:19] } 11... Qxd2+ { [%eval -0.11] [%clk 0:12:43] } 12. Rxd2 { [%eval -0.09] [%clk 0:12:22] } 12... Be6 { [%eval -0.08] [%clk 0:12:46] } 13. b3?! { [%eval -0.75] } { Inaccuracy. a3 was best. } { [%clk 0:10:03] } 13... a5 { [%eval -0.68] [%clk 0:11:41] } 14. Nf3 { [%eval -0.92] [%clk 0:10:02] } 14... a4 { [%eval -0.99] [%clk 0:11:15] } 15. b4 { [%eval -1.54] [%clk 0:08:38] } 15... a3 { [%eval -1.52] [%clk 0:11:04] } 16. Nd4 { [%eval -1.73] [%clk 0:07:27] } 16... Ra4?! { [%eval -0.77] } { Inaccuracy. Na6 was best. } { [%clk 0:09:49] } 17. Nxe6 { [%eval -0.83] [%clk 0:05:21] } 17... fxe6 { [%eval -0.85] [%clk 0:09:53] } 18. b5? { [%eval -2.27] } { Mistake. h4 was best. } { [%clk 0:05:02] } 18... cxb5 { [%eval -2.35] [%clk 0:08:49] } 19. e3 { [%eval -2.5] [%clk 0:05:06] } 19... Rb4 { [%eval -2.48] [%clk 0:08:11] } 20. Bd3 { [%eval -2.37] [%clk 0:03:36] } 20... Ke7 { [%eval -2.41] [%clk 0:04:04] } 21. Ke2 { [%eval -2.51] [%clk 0:03:35] } 21... Rc8 { [%eval -2.5] [%clk 0:03:46] } 22. Rhd1 { [%eval -3.09] [%clk 0:02:56] } 22... Na6 { [%eval -2.69] [%clk 0:02:55] } 23. Bh7 { [%eval -2.94] [%clk 0:01:24] } 23... Nc5 { [%eval -3.02] [%clk 0:02:55] } 24. Rc1 { [%eval -2.79] [%clk 0:01:17] } 24... Rb2 { [%eval -2.72] [%clk 0:01:15] } 25. Bd3?? { [%eval -5.84] } { Blunder. Rxb2 was best. } { [%clk 0:00:16] } 25... Nb3 { [%eval -5.77] [%clk 0:00:50] } 0-1


[Event "Round 3: Blomqvist, Erik - Hogeman, Joel"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/orZV5ZmP"]
[Date "2025.10.31"]
[Round "3.3"]
[White "Blomqvist, Erik"]
[Black "Hogeman, Joel"]
[Result "1-0"]
[WhiteElo "2478"]
[WhiteTitle "GM"]
[WhiteFideId "1709437"]
[BlackElo "2163"]
[BlackFideId "1724851"]
[Variant "Standard"]
[ECO "C65"]
[Opening "Ruy Lopez: Berlin Defense"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/orZV5ZmP"]

1. e4 { [%eval 0.18] [%clk 0:15:09] } 1... e5 { [%eval 0.22] [%clk 0:15:09] } 2. Nf3 { [%eval 0.13] [%clk 0:15:12] } 2... Nc6 { [%eval 0.21] [%clk 0:15:12] } 3. Bb5 { [%eval 0.15] [%clk 0:15:15] } 3... Nf6 { [%eval 0.19] [%clk 0:15:16] } 4. d3 { [%eval 0.07] [%clk 0:15:15] } 4... d6 { [%eval 0.21] [%clk 0:15:16] } 5. O-O { [%eval 0.24] [%clk 0:15:09] } 5... a6 { [%eval 0.25] [%clk 0:15:17] } 6. Bxc6+ { [%eval 0.32] [%clk 0:15:10] } 6... bxc6 { [%eval 0.35] [%clk 0:15:20] } 7. d4 { [%eval 0.14] [%clk 0:15:11] } 7... exd4 { [%eval 0.36] [%clk 0:15:20] } 8. Nxd4 { [%eval 0.16] [%clk 0:15:14] } 8... c5 { [%eval 0.14] [%clk 0:15:21] } 9. Nc6 { [%eval 0.15] [%clk 0:15:13] } 9... Qd7 { [%eval 0.11] [%clk 0:15:25] } 10. Na5 { [%eval 0.19] [%clk 0:15:16] } 10... Qa4 { [%eval 0.22] [%clk 0:15:29] } 11. Bd2 { [%eval 0.07] [%clk 0:15:10] } 11... Be7 { [%eval 0.06] [%clk 0:14:59] } 12. Re1 { [%eval 0.05] [%clk 0:14:23] } 12... Bg4 { [%eval 0.06] [%clk 0:11:59] } 13. f3 { [%eval 0.14] [%clk 0:13:49] } 13... Be6 { [%eval 0.14] [%clk 0:11:59] } 14. Qe2 { [%eval 0.0] [%clk 0:12:30] } 14... O-O { [%eval 0.03] [%clk 0:07:58] } 15. c4 { [%eval 0.0] [%clk 0:12:32] } 15... Rfe8?! { [%eval 0.96] } { Inaccuracy. Rae8 was best. } { [%clk 0:07:29] } 16. b3?! { [%eval 0.03] } { Inaccuracy. f4 was best. } { [%clk 0:12:01] } 16... Qd7 { [%eval 0.34] [%clk 0:07:31] } 17. Nc3 { [%eval -0.05] [%clk 0:12:02] } 17... c6 { [%eval -0.06] [%clk 0:07:12] } 18. Rad1 { [%eval -0.41] [%clk 0:11:46] } 18... Qc7 { [%eval -0.4] [%clk 0:07:13] } 19. Na4 { [%eval -0.41] [%clk 0:11:26] } 19... d5 { [%eval -0.33] [%clk 0:06:01] } 20. cxd5 { [%eval -0.43] [%clk 0:11:11] } 20... cxd5 { [%eval -0.42] [%clk 0:06:03] } 21. exd5 { [%eval -0.45] [%clk 0:11:11] } 21... Nxd5 { [%eval -0.41] [%clk 0:05:58] } 22. Nc4 { [%eval -0.57] [%clk 0:10:47] } 22... Bf6 { [%eval -0.33] [%clk 0:05:36] } 23. Kh1 { [%eval -0.33] [%clk 0:09:27] } 23... Bd7 { [%eval -0.18] [%clk 0:04:53] } 24. Qd3 { [%eval -0.18] [%clk 0:09:13] } 24... Bxa4 { [%eval 0.06] [%clk 0:04:20] } 25. Qxd5 { [%eval 0.05] [%clk 0:08:58] } 25... Red8 { [%eval 0.08] [%clk 0:03:48] } 26. Qh5 { [%eval 0.0] [%clk 0:07:40] } 26... Bb5 { [%eval 0.0] [%clk 0:03:35] } 27. Ba5 { [%eval 0.0] [%clk 0:07:01] } 27... Rxd1 { [%eval 0.0] [%clk 0:03:04] } 28. Rxd1 { [%eval 0.0] [%clk 0:07:05] } 28... Qe7 { [%eval 0.1] [%clk 0:02:06] } 29. Qd5 { [%eval 0.1] [%clk 0:04:01] } 29... Rf8 { [%eval 0.12] [%clk 0:01:05] } 30. Nd6 { [%eval 0.0] [%clk 0:03:46] } 30... Bd4 { [%eval 0.08] [%clk 0:00:58] } 31. Re1 { [%eval -0.12] [%clk 0:02:48] } 31... Qh4 { [%eval 0.1] [%clk 0:00:19] } 32. a4 { [%eval 0.0] [%clk 0:00:35] } 32... Bf2?? { [%eval 2.64] } { Blunder. Bd7 was best. } { [%clk 0:00:06] } 33. Nf5? { [%eval 1.08] } { Mistake. Nxf7 was best. } { [%clk 0:00:11] } 1-0


[Event "Round 4: Sivuk, Vitaly - Logdahl, Harald"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/tjHITSRr"]
[Date "2025.10.31"]
[Round "4.1"]
[White "Sivuk, Vitaly"]
[Black "Logdahl, Harald"]
[Result "1-0"]
[WhiteElo "2501"]
[WhiteTitle "GM"]
[WhiteFideId "14116502"]
[BlackElo "2210"]
[BlackTitle "FM"]
[BlackFideId "1702734"]
[Variant "Standard"]
[ECO "A80"]
[Opening "Dutch Defense"]
[UTCDate "2025.10.31"]
[UTCTime "14:54:58"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/tjHITSRr"]

1. d4 { [%eval 0.17] [%clk 0:15:07] } 1... f5 { [%eval 0.47] [%clk 0:15:03] } 2. Nf3 { [%eval 0.39] [%clk 0:15:07] } 2... Nf6 { [%eval 0.43] [%clk 0:15:06] } 3. Bf4 { [%eval 0.36] [%clk 0:15:08] } 3... e6 { [%eval 0.46] [%clk 0:15:02] } 4. e3 { [%eval 0.38] [%clk 0:15:09] } 4... b6 { [%eval 0.47] [%clk 0:15:03] } 5. Nbd2 { [%eval 0.32] [%clk 0:15:05] } 5... Bb7 { [%eval 0.25] [%clk 0:15:05] } 6. Bd3 { [%eval 0.28] [%clk 0:15:04] } 6... Bd6 { [%eval 0.29] [%clk 0:14:13] } 7. Qe2 { [%eval -0.01] [%clk 0:14:31] } 7... O-O { [%eval 0.35] [%clk 0:13:44] } 8. c3 { [%eval -0.01] [%clk 0:14:26] } 8... Nd5? { [%eval 1.1] } { Mistake. Bxf4 was best. } { [%clk 0:12:37] } 9. Bg3 { [%eval 0.8] [%clk 0:13:51] } 9... f4?! { [%eval 1.94] } { Inaccuracy. Nc6 was best. } { [%clk 0:11:54] } 10. Bh4 { [%eval 1.91] [%clk 0:13:33] } 10... Be7 { [%eval 1.96] [%clk 0:11:34] } 11. Bxe7 { [%eval 1.9] [%clk 0:13:31] } 11... Qxe7 { [%eval 2.48] [%clk 0:10:40] } 12. e4 { [%eval 2.36] [%clk 0:13:31] } 12... Nf6 { [%eval 2.51] [%clk 0:10:41] } 13. e5 { [%eval 2.56] [%clk 0:13:18] } 13... Ne8 { [%eval 3.02] [%clk 0:08:43] } 14. h4 { [%eval 2.89] [%clk 0:12:52] } 14... h6 { [%eval 3.26] [%clk 0:07:40] } 15. h5 { [%eval 3.0] [%clk 0:12:10] } 15... c5 { [%eval 3.28] [%clk 0:07:22] } 16. Nh4 { [%eval 3.15] [%clk 0:11:42] } 16... cxd4 { [%eval 3.54] [%clk 0:06:33] } 17. Ng6 { [%eval 3.45] [%clk 0:11:39] } 17... Qg5 { [%eval 3.23] [%clk 0:06:30] } 18. Nxf8 { [%eval 3.32] [%clk 0:10:32] } 18... Kxf8 { [%eval 3.28] [%clk 0:06:15] } 19. Be4 { [%eval 3.3] [%clk 0:10:13] } 19... Nc6 { [%eval 3.66] [%clk 0:05:32] } 20. Nf3 { [%eval 3.55] [%clk 0:10:14] } 20... Qe7 { [%eval 3.5] [%clk 0:05:33] } 21. cxd4 { [%eval 3.26] [%clk 0:10:09] } 21... Rc8?! { [%eval 4.12] } { Inaccuracy. Kg8 was best. } { [%clk 0:02:49] } 22. a3 { [%eval 3.62] [%clk 0:10:05] } 22... d5 { [%eval 4.52] [%clk 0:01:31] } 23. Bg6 { [%eval 4.3] [%clk 0:09:42] } 23... Na5 { [%eval 5.06] [%clk 0:01:16] } 24. Rh4 { [%eval 5.35] [%clk 0:09:07] } 24... Kg8 { [%eval 5.18] [%clk 0:01:17] } 25. Rxf4 { [%eval 5.26] [%clk 0:09:09] } 25... Qd7?! { [%eval 7.64] } { Inaccuracy. Qc7 was best. } { [%clk 0:00:56] } 26. Kf1?! { [%eval 5.15] } { Inaccuracy. Qd3 was best. } { [%clk 0:08:49] } 26... Nb3 { [%eval 6.29] [%clk 0:00:54] } 27. Re1 { [%eval 6.15] [%clk 0:08:40] } 27... Qa4 { [%eval 6.74] [%clk 0:00:55] } 28. Kg1 { [%eval 6.52] [%clk 0:08:38] } 28... Ba6 { [%eval 6.49] [%clk 0:00:49] } 29. Qe3 { [%eval 6.6] [%clk 0:08:37] } 29... Nc7 { [%eval 7.59] [%clk 0:00:51] } 30. Rf7 { [%eval 7.47] [%clk 0:08:22] } 30... Bb5? { [%eval #4] } { Checkmate is now unavoidable. Rf8 was best. } { [%clk 0:00:40] } 31. Qf4 { [%eval #3] [%clk 0:08:17] } 1-0


[Event "Round 4: Sjostrand, Joel - Eklund, Joel"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/kRrCs1Uy"]
[Date "2025.10.31"]
[Round "4.17"]
[White "Sjostrand, Joel"]
[Black "Eklund, Joel"]
[Result "1/2-1/2"]
[WhiteElo "1967"]
[WhiteFideId "1709844"]
[BlackElo "2166"]
[BlackFideId "1705288"]
[Variant "Standard"]
[ECO "A13"]
[Opening "English Opening: Agincourt Defense"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/kRrCs1Uy"]

1. c4 { [%eval 0.12] [%clk 0:15:08] } 1... e6 { [%eval 0.25] [%clk 0:15:07] } 2. g3 { [%eval 0.14] [%clk 0:15:11] } 2... d5 { [%eval 0.17] [%clk 0:15:10] } 3. Bg2 { [%eval 0.15] [%clk 0:15:15] } 3... a6 { [%eval 0.22] [%clk 0:13:58] } 4. Nf3 { [%eval 0.0] [%clk 0:14:40] } 4... dxc4 { [%eval 0.15] [%clk 0:13:51] } 5. a4 { [%eval -0.24] [%clk 0:14:42] } 5... Nc6 { [%eval -0.19] [%clk 0:13:05] } 6. Na3 { [%eval -0.66] [%clk 0:14:40] } 6... Na5?! { [%eval 0.0] } { Inaccuracy. e5 was best. } { [%clk 0:13:01] } 7. O-O { [%eval -0.09] [%clk 0:14:01] } 7... Nf6 { [%eval 0.0] [%clk 0:12:31] } 8. Qc2 { [%eval -0.13] [%clk 0:13:14] } 8... Nb3?! { [%eval 0.64] } { Inaccuracy. Qd5 was best. } { [%clk 0:12:25] } 9. Rb1 { [%eval 0.6] [%clk 0:12:34] } 9... Bxa3?! { [%eval 1.51] } { Inaccuracy. Bd7 was best. } { [%clk 0:10:36] } 10. bxa3 { [%eval 1.46] [%clk 0:12:37] } 10... Nxc1 { [%eval 1.39] [%clk 0:10:39] } 11. Rfxc1 { [%eval 1.47] [%clk 0:12:38] } 11... O-O { [%eval 1.51] [%clk 0:10:34] } 12. Qxc4 { [%eval 1.29] [%clk 0:12:26] } 12... c6 { [%eval 1.3] [%clk 0:10:36] } 13. d4 { [%eval 1.33] [%clk 0:11:54] } 13... Qc7 { [%eval 1.25] [%clk 0:08:21] } 14. Ne5 { [%eval 1.18] [%clk 0:11:34] } 14... Bd7?! { [%eval 2.11] } { Inaccuracy. Nd7 was best. } { [%clk 0:07:53] } 15. e4 { [%eval 1.55] [%clk 0:11:22] } 15... Rad8 { [%eval 1.77] [%clk 0:07:42] } 16. Qc5 { [%eval 1.87] [%clk 0:09:46] } 16... Bc8 { [%eval 1.93] [%clk 0:07:29] } 17. Nc4 { [%eval 1.92] [%clk 0:09:35] } 17... Nd7 { [%eval 2.24] [%clk 0:06:51] } 18. Qd6 { [%eval 2.28] [%clk 0:09:23] } 18... Qxd6 { [%eval 2.58] [%clk 0:05:49] } 19. Nxd6 { [%eval 2.52] [%clk 0:09:26] } 19... Nb6 { [%eval 2.93] [%clk 0:05:09] } 20. Nxb7 { [%eval 2.77] [%clk 0:07:46] } 20... Bxb7 { [%eval 2.76] [%clk 0:04:52] } 21. Rxb6 { [%eval 2.7] [%clk 0:07:49] } 21... Ba8 { [%eval 2.69] [%clk 0:04:04] } 22. Rc4 { [%eval 2.53] [%clk 0:06:32] } 22... Rb8 { [%eval 2.93] [%clk 0:02:50] } 23. Rcb4 { [%eval 2.59] [%clk 0:04:36] } 23... Rbc8 { [%eval 2.76] [%clk 0:02:54] } 24. e5? { [%eval 0.95] } { Mistake. Rc4 was best. } { [%clk 0:03:22] } 24... c5 { [%eval 0.91] [%clk 0:02:53] } 25. dxc5 { [%eval 0.83] [%clk 0:03:26] } 25... Bxg2 { [%eval 1.04] [%clk 0:02:56] } 26. Kxg2 { [%eval 1.11] [%clk 0:03:29] } 26... Rxc5 { [%eval 1.18] [%clk 0:03:01] } 27. f4? { [%eval 0.05] } { Mistake. Rxa6 was best. } { [%clk 0:02:46] } 1/2-1/2


[Event "Round 1: Blomqvist, Erik - Winfridsson, Hakan"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/L7kRCPtu"]
[Date "2025.10.31"]
[Round "1.6"]
[White "Blomqvist, Erik"]
[Black "Winfridsson, Hakan"]
[Result "1-0"]
[WhiteElo "2478"]
[WhiteTitle "GM"]
[WhiteFideId "1709437"]
[BlackElo "1948"]
[BlackFideId "1706292"]
[Variant "Standard"]
[ECO "B30"]
[Opening "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/L7kRCPtu"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... c5 { [%eval 0.24] [%clk 0:15:08] } 2. Nf3 { [%eval 0.2] [%clk 0:15:10] } 2... Nc6 { [%eval 0.3] [%clk 0:15:03] } 3. Bb5 { [%eval 0.17] [%clk 0:15:11] } 3... Nf6 { [%eval 0.24] [%clk 0:15:00] } 4. Nc3 { [%eval 0.29] [%clk 0:15:08] } 4... g6 { [%eval 0.39] [%clk 0:14:20] } 5. e5 { [%eval 0.45] [%clk 0:15:02] } 5... Ng4 { [%eval 0.43] [%clk 0:14:08] } 6. Bxc6 { [%eval 0.46] [%clk 0:15:04] } 6... dxc6 { [%eval 0.46] [%clk 0:14:06] } 7. O-O { [%eval 0.65] [%clk 0:15:00] } 7... Bg7 { [%eval 0.48] [%clk 0:13:28] } 8. Re1 { [%eval 0.7] [%clk 0:15:02] } 8... O-O { [%eval 0.73] [%clk 0:11:54] } 9. h3 { [%eval 0.56] [%clk 0:14:35] } 9... Nh6 { [%eval 0.55] [%clk 0:12:20] } 10. d3 { [%eval 0.43] [%clk 0:14:34] } 10... Nf5 { [%eval 0.44] [%clk 0:11:26] } 11. Ne4 { [%eval 0.5] [%clk 0:13:59] } 11... b6 { [%eval 0.55] [%clk 0:11:04] } 12. b3 { [%eval 0.34] [%clk 0:13:44] } 12... Nd4 { [%eval 0.37] [%clk 0:10:06] } 13. Bb2 { [%eval 0.38] [%clk 0:13:30] } 13... Bb7 { [%eval 0.37] [%clk 0:09:31] } 14. Ned2 { [%eval 0.33] [%clk 0:11:24] } 14... Qd5 { [%eval 0.75] [%clk 0:08:27] } 15. Re4 { [%eval 0.64] [%clk 0:11:26] } 15... Ne6 { [%eval 0.63] [%clk 0:07:11] } 16. Qe2 { [%eval 0.61] [%clk 0:11:16] } 16... Rad8 { [%eval 0.77] [%clk 0:07:48] } 17. Re1 { [%eval 0.82] [%clk 0:10:23] } 17... Ba6?! { [%eval 1.67] } { Inaccuracy. Qd7 was best. } { [%clk 0:04:49] } 18. Qe3?! { [%eval 1.08] } { Inaccuracy. Ra4 was best. } { [%clk 0:09:48] } 18... Bc8 { [%eval 1.26] [%clk 0:05:09] } 19. Nf1 { [%eval 1.04] [%clk 0:07:53] } 19... Qd7 { [%eval 1.24] [%clk 0:04:31] } 20. N1h2 { [%eval 1.38] [%clk 0:05:28] } 20... Rfe8 { [%eval 1.92] [%clk 0:03:42] } 21. Ng4 { [%eval 1.92] [%clk 0:05:05] } 21... h5?? { [%eval 4.22] } { Blunder. Kh8 was best. } { [%clk 0:01:19] } 22. Nh6+ { [%eval 4.24] [%clk 0:06:19] } 22... Kf8?! { [%eval 5.58] } { Inaccuracy. Kh7 was best. } { [%clk 0:01:23] } 23. Nh4 { [%eval 5.49] [%clk 0:05:32] } 23... Nd4 { [%eval 5.7] [%clk 0:00:58] } 24. e6 { [%eval 5.17] [%clk 0:03:03] } 24... Nxe6? { [%eval 9.75] } { Mistake. Qxe6 was best. } { [%clk 0:00:48] } 25. Nxg6+ { [%eval 9.32] [%clk 0:02:48] } 25... fxg6 { [%eval 11.0] [%clk 0:00:50] } 26. Qf3+ { [%eval 9.68] [%clk 0:02:48] } 1-0


[Event "Round 2: Akesson, Ralf - Daniel Meszaros"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/3qTlOT2A"]
[Date "2025.10.31"]
[Round "2.6"]
[White "Akesson, Ralf"]
[Black "Daniel Meszaros"]
[Result "1-0"]
[WhiteElo "2326"]
[WhiteTitle "GM"]
[WhiteFideId "1700120"]
[Variant "Standard"]
[ECO "E08"]
[Opening "Catalan Opening: Closed"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/3qTlOT2A"]

1. Nf3 { [%eval 0.1] [%clk 0:15:08] } 1... d5 { [%eval 0.18] [%clk 0:15:00] } 2. d4 { [%eval 0.08] [%clk 0:15:10] } 2... Nf6 { [%eval 0.11] [%clk 0:14:57] } 3. c4 { [%eval 0.22] [%clk 0:15:12] } 3... e6 { [%eval 0.17] [%clk 0:14:53] } 4. g3 { [%eval 0.16] [%clk 0:15:12] } 4... Be7 { [%eval 0.2] [%clk 0:14:39] } 5. Bg2 { [%eval 0.19] [%clk 0:15:15] } 5... O-O { [%eval 0.22] [%clk 0:14:16] } 6. O-O { [%eval 0.2] [%clk 0:15:16] } 6... Nbd7 { [%eval 0.28] [%clk 0:13:40] } 7. Qc2 { [%eval 0.19] [%clk 0:15:15] } 7... Ne4 { [%eval 0.36] [%clk 0:10:44] } 8. b3 { [%eval 0.42] [%clk 0:14:59] } 8... f5 { [%eval 0.42] [%clk 0:10:18] } 9. Ba3 { [%eval 0.35] [%clk 0:14:53] } 9... c5?! { [%eval 0.95] } { Inaccuracy. c6 was best. } { [%clk 0:08:41] } 10. Rd1 { [%eval 0.41] [%clk 0:13:22] } 10... cxd4 { [%eval 0.44] [%clk 0:07:58] } 11. Nxd4 { [%eval 0.55] [%clk 0:12:00] } 11... Bxa3 { [%eval 0.72] [%clk 0:07:28] } 12. Nxa3 { [%eval 0.59] [%clk 0:11:58] } 12... Qb6 { [%eval 0.99] [%clk 0:07:22] } 13. e3?! { [%eval 0.39] } { Inaccuracy. cxd5 was best. } { [%clk 0:11:36] } 13... Ndf6 { [%eval 0.4] [%clk 0:06:31] } 14. cxd5 { [%eval 0.35] [%clk 0:09:33] } 14... exd5 { [%eval 0.52] [%clk 0:06:05] } 15. Rac1 { [%eval 0.45] [%clk 0:08:41] } 15... Ng4 { [%eval 0.22] [%clk 0:05:20] } 16. Rf1 { [%eval 0.24] [%clk 0:08:34] } 16... Qh6 { [%eval 0.42] [%clk 0:04:58] } 17. Nf3 { [%eval 0.3] [%clk 0:08:11] } 17... Ng5?! { [%eval 0.85] } { Inaccuracy. b6 was best. } { [%clk 0:04:00] } 18. h4 { [%eval 0.77] [%clk 0:08:12] } 18... Ne4 { [%eval 0.74] [%clk 0:03:53] } 19. Qc7?! { [%eval 0.09] } { Inaccuracy. Qd3 was best. } { [%clk 0:07:22] } 19... Be6?! { [%eval 1.08] } { Inaccuracy. b6 was best. } { [%clk 0:02:24] } 20. Nb5 { [%eval 0.59] [%clk 0:05:48] } 20... Nxe3?? { [%eval 3.02] } { Blunder. Ngxf2 was best. } { [%clk 0:01:47] } 21. fxe3 { [%eval 3.09] [%clk 0:05:34] } 21... Qxe3+ { [%eval 2.96] [%clk 0:01:50] } 22. Kh2 { [%eval 2.89] [%clk 0:05:23] } 22... f4 { [%eval 2.92] [%clk 0:01:20] } 23. g4?! { [%eval 1.93] } { Inaccuracy. gxf4 was best. } { [%clk 0:03:54] } 23... Rac8 { [%eval 1.93] [%clk 0:01:05] } 24. Qe5?? { [%eval 0.18] } { Blunder. Qe7 was best. } { [%clk 0:03:55] } 24... Rxc1?? { [%eval 3.79] } { Blunder. Nd2 was best. } { [%clk 0:01:04] } 25. Qxe6+ { [%eval 3.88] [%clk 0:03:59] } 25... Kh8 { [%eval 3.98] [%clk 0:01:08] } 26. Rxc1 { [%eval 3.87] [%clk 0:03:46] } 26... Qxc1 { [%eval 2.93] [%clk 0:01:06] } 27. Qxd5?? { [%eval 0.29] } { Blunder. Ne5 was best. } { [%clk 0:03:45] } 27... Qe3 { [%eval 0.07] [%clk 0:00:39] } 28. Nd6 { [%eval 0.13] [%clk 0:03:30] } 28... Nf6 { [%eval 0.37] [%clk 0:00:14] } 29. Qg5?! { [%eval -0.25] } { Inaccuracy. Qf5 was best. } { [%clk 0:02:57] } 29... h6? { [%eval 1.23] } { Mistake. Qe6 was best. } { [%clk 0:00:12] } 30. Qg6? { [%eval -0.12] } { Mistake. Qf5 was best. } { [%clk 0:02:58] } 30... Qe6 { [%eval -0.17] [%clk 0:00:09] } 31. Nf5 { [%eval -0.25] [%clk 0:02:47] } 31... Nxg4+ { [%eval -0.21] [%clk 0:00:13] } 32. Qxg4 { [%eval -0.38] [%clk 0:02:50] } 32... Qxf5 { [%eval -0.3] [%clk 0:00:16] } 33. Kh3 { [%eval -0.32] [%clk 0:02:32] } 33... g6 { [%eval -0.27] [%clk 0:00:10] } 34. h5?! { [%eval -1.33] } { Inaccuracy. Qxf5 was best. } { [%clk 0:02:19] } 34... g5 { [%eval -1.17] [%clk 0:00:12] } 35. Qxf5 { [%eval -0.99] [%clk 0:02:17] } 35... Rxf5 { [%eval -1.59] [%clk 0:00:17] } 36. Kg4? { [%eval -2.88] } { Mistake. Nd4 was best. } { [%clk 0:02:21] } 36... Rc5?? { [%eval -0.3] } { Blunder. Rd5 was best. } { [%clk 0:00:11] } 37. Nd4 { [%eval -0.2] [%clk 0:02:14] } 37... b6 { [%eval -0.26] [%clk 0:00:09] } 38. Be4 { [%eval -0.32] [%clk 0:02:08] } 38... Rc3 { [%eval 0.0] [%clk 0:00:08] } 39. Nf5 { [%eval 0.0] [%clk 0:02:05] } 39... a5?! { [%eval 1.02] } { Inaccuracy. Kh7 was best. } { [%clk 0:00:09] } 40. Nxh6 { [%eval 0.99] [%clk 0:02:00] } 40... Rg3+?? { [%eval 4.07] } { Blunder. a4 was best. } { [%clk 0:00:12] } 41. Kf5 { [%eval 3.93] [%clk 0:02:04] } 41... f3 { [%eval 3.92] [%clk 0:00:15] } 42. Ng4?? { [%eval 0.04] } { Blunder. Kg6 was best. } { [%clk 0:02:01] } 42... Rg2? { [%eval 1.16] } { Mistake. b5 was best. } { [%clk 0:00:08] } 43. a4? { [%eval 0.0] } { Mistake. Bxf3 was best. } { [%clk 0:01:55] } 43... Rb2?? { [%eval 2.86] } { Blunder. Rg3 was best. } { [%clk 0:00:07] } 44. Bxf3 { [%eval 2.82] [%clk 0:01:58] } 44... Rxb3 { [%eval 2.45] } 45. Bc6 { [%eval 2.63] [%clk 0:01:56] } 45... Rc3 { [%eval 2.67] [%clk 0:00:14] } 46. Bb5 { [%eval 2.55] [%clk 0:01:54] } 46... Rc5+ { [%eval 2.27] [%clk 0:00:18] } 47. Kg6 { [%eval 2.29] [%clk 0:01:57] } 47... Rxb5?? { [%eval #9] } { Checkmate is now unavoidable. Rd5 was best. } { [%clk 0:00:07] } 48. axb5 { [%eval #8] [%clk 0:02:00] } 48... a4 { [%eval #6] [%clk 0:00:12] } 49. h6 { [%eval #5] [%clk 0:01:59] } 49... a3 { [%eval #3] [%clk 0:00:14] } 50. Ne5 { [%eval #3] [%clk 0:02:00] } 50... a2 { [%eval #2] [%clk 0:00:07] } 51. h7 { [%eval #1] [%clk 0:01:56] } 51... a1=Q { [%eval #1] [%clk 0:00:01] } 52. Nf7# { [%clk 0:02:00] } 1-0


[Event "Round 3: Olsson, William - Seiger, Vidar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/myWQ2Vhd"]
[Date "2025.10.31"]
[Round "3.4"]
[White "Olsson, William"]
[Black "Seiger, Vidar"]
[Result "1-0"]
[WhiteElo "2379"]
[WhiteTitle "IM"]
[WhiteFideId "1741721"]
[BlackElo "2118"]
[BlackTitle "CM"]
[BlackFideId "1756079"]
[Variant "Standard"]
[ECO "E62"]
[Opening "King's Indian Defense: Fianchetto Variation, Carlsbad Variation"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/myWQ2Vhd"]

1. c4 { [%eval 0.12] [%clk 0:15:09] } 1... Nf6 { [%eval 0.14] [%clk 0:15:06] } 2. g3 { [%eval 0.11] [%clk 0:15:09] } 2... g6 { [%eval 0.2] [%clk 0:15:09] } 3. Bg2 { [%eval 0.18] [%clk 0:15:10] } 3... Bg7 { [%eval 0.42] [%clk 0:15:12] } 4. Nc3 { [%eval 0.18] [%clk 0:15:03] } 4... O-O { [%eval 0.28] [%clk 0:15:13] } 5. d4 { [%eval 0.24] [%clk 0:15:00] } 5... d6 { [%eval 0.27] [%clk 0:15:14] } 6. Nf3 { [%eval 0.27] [%clk 0:15:02] } 6... Nc6 { [%eval 0.45] [%clk 0:15:08] } 7. d5 { [%eval 0.52] [%clk 0:15:05] } 7... Na5 { [%eval 0.41] [%clk 0:15:09] } 8. b3 { [%eval 0.53] [%clk 0:15:09] } 8... c5 { [%eval 0.48] [%clk 0:14:31] } 9. O-O?! { [%eval -0.42] } { Inaccuracy. Bb2 was best. } { [%clk 0:14:56] } 9... a6?! { [%eval 0.49] } { Inaccuracy. Nxd5 was best. } { [%clk 0:14:25] } 10. a4? { [%eval -1.15] } { Mistake. Bb2 was best. } { [%clk 0:14:58] } 10... e6? { [%eval 0.33] } { Mistake. Ne4 was best. } { [%clk 0:14:05] } 11. Ra2 { [%eval 0.0] [%clk 0:13:30] } 11... exd5 { [%eval 0.0] [%clk 0:14:01] } 12. cxd5 { [%eval 0.01] [%clk 0:12:36] } 12... Re8 { [%eval 0.35] [%clk 0:14:02] } 13. Nd2 { [%eval 0.3] [%clk 0:12:10] } 13... b5?! { [%eval 0.85] } { Inaccuracy. Bd7 was best. } { [%clk 0:11:10] } 14. axb5 { [%eval 0.78] [%clk 0:10:48] } 14... axb5 { [%eval 0.77] [%clk 0:11:14] } 15. Nxb5 { [%eval 0.78] [%clk 0:10:51] } 15... Ba6 { [%eval 0.88] [%clk 0:11:17] } 16. Nc3 { [%eval 0.84] [%clk 0:10:51] } 16... Qb6 { [%eval 0.85] [%clk 0:11:07] } 17. Qc2 { [%eval 0.88] [%clk 0:10:16] } 17... Bxe2 { [%eval 1.38] [%clk 0:10:00] } 18. Nxe2 { [%eval 1.4] [%clk 0:10:19] } 18... Rxe2 { [%eval 1.33] [%clk 0:10:03] } 19. Bb2 { [%eval 1.28] [%clk 0:09:29] } 19... Rb8 { [%eval 1.07] [%clk 0:09:30] } 20. Bf3 { [%eval 0.72] [%clk 0:08:38] } 20... Ree8 { [%eval 0.79] [%clk 0:07:14] } 21. Bc3?! { [%eval -0.03] } { Inaccuracy. Ra3 was best. } { [%clk 0:08:21] } 21... Nxb3 { [%eval 0.0] [%clk 0:07:07] } 22. Rb2?! { [%eval -0.92] } { Inaccuracy. Nc4 was best. } { [%clk 0:07:51] } 22... Nxd2 { [%eval -0.86] [%clk 0:06:20] } 23. Rxb6 { [%eval -0.78] [%clk 0:07:31] } 23... Nxf3+ { [%eval -0.77] [%clk 0:06:24] } 24. Kg2 { [%eval -0.75] [%clk 0:07:34] } 24... Rxb6 { [%eval -0.65] [%clk 0:05:59] } 25. Kxf3 { [%eval -0.66] [%clk 0:07:07] } 25... Nxd5 { [%eval -0.77] [%clk 0:06:02] } 26. Bxg7 { [%eval -0.76] [%clk 0:07:10] } 26... Kxg7 { [%eval -0.68] [%clk 0:06:05] } 27. Rd1 { [%eval -0.85] [%clk 0:06:50] } 27... Nf6 { [%eval -0.71] [%clk 0:06:00] } 28. Qc3 { [%eval -0.68] [%clk 0:06:24] } 28... Rc8 { [%eval -0.33] [%clk 0:04:48] } 29. g4 { [%eval -0.61] [%clk 0:05:46] } 29... c4 { [%eval 0.0] [%clk 0:04:51] } 30. Kg2 { [%eval -0.31] [%clk 0:05:36] } 30... h6 { [%eval 0.0] [%clk 0:04:43] } 31. h4 { [%eval -0.17] [%clk 0:05:13] } 31... Rc5 { [%eval 0.0] [%clk 0:04:45] } 32. Rd4 { [%eval 0.0] [%clk 0:03:55] } 32... Rbc6?? { [%eval 2.6] } { Blunder. Rb3 was best. } { [%clk 0:04:01] } 33. Rf4 { [%eval 2.39] [%clk 0:03:50] } 33... d5?! { [%eval 3.62] } { Inaccuracy. Re5 was best. } { [%clk 0:03:03] } 34. g5 { [%eval 3.5] [%clk 0:03:54] } 34... hxg5?! { [%eval 5.41] } { Inaccuracy. h5 was best. } { [%clk 0:03:05] } 35. hxg5 { [%eval 5.24] [%clk 0:03:57] } 35... d4 { [%eval 5.25] [%clk 0:02:32] } 36. gxf6+ { [%eval 5.2] [%clk 0:04:00] } 36... Rxf6 { [%eval 4.8] [%clk 0:02:22] } 37. Qxd4 { [%eval 4.42] [%clk 0:03:59] } 37... Rc6?! { [%eval 6.52] } { Inaccuracy. Rf5 was best. } { [%clk 0:01:56] } 38. Qc3?! { [%eval 4.42] } { Inaccuracy. Rxf6 was best. } { [%clk 0:03:53] } 38... g5 { [%eval 4.07] [%clk 0:01:58] } 39. Rg4 { [%eval 3.7] [%clk 0:02:57] } 39... Kg6 { [%eval 4.48] [%clk 0:01:40] } 40. Qc2+ { [%eval 3.91] [%clk 0:01:51] } 40... Kh6 { [%eval 3.73] [%clk 0:01:06] } 41. Rg3 { [%eval 3.07] [%clk 0:01:42] } 41... Rg6?! { [%eval 3.89] } { Inaccuracy. g4 was best. } { [%clk 0:01:06] } 42. Qc3 { [%eval 3.9] [%clk 0:01:39] } 42... f6?? { [%eval #15] } { Checkmate is now unavoidable. Kh7 was best. } { [%clk 0:00:45] } 43. Qd4?? { [%eval 6.82] } { Lost forced checkmate sequence. Rh3+ was best. } { [%clk 0:01:43] } 43... Rc7?? { [%eval #14] } { Checkmate is now unavoidable. g4 was best. } { [%clk 0:00:44] } 44. Qd8 { [%eval 61.7] [%clk 0:01:42] } 1-0


[Event "Round 4: Seo, Jung Min - Mashhadi, Peyman"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/t1btYBet"]
[Date "2025.10.31"]
[Round "4.2"]
[White "Seo, Jung Min"]
[Black "Mashhadi, Peyman"]
[Result "1-0"]
[WhiteElo "2474"]
[WhiteTitle "IM"]
[WhiteFideId "1734687"]
[BlackElo "2175"]
[BlackFideId "1768581"]
[Variant "Standard"]
[ECO "E73"]
[Opening "King's Indian Defense: Semi-Averbakh System"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/t1btYBet"]

1. c4 { [%eval 0.12] [%clk 0:15:05] } 1... g6 { [%eval 0.22] [%clk 0:15:05] } 2. d4 { [%eval 0.29] [%clk 0:15:11] } 2... Bg7 { [%eval 0.51] [%clk 0:15:06] } 3. e4 { [%eval 0.46] [%clk 0:15:15] } 3... d6 { [%eval 0.55] [%clk 0:15:07] } 4. Nc3 { [%eval 0.43] [%clk 0:15:17] } 4... Nf6 { [%eval 0.55] [%clk 0:15:09] } 5. Be2 { [%eval 0.51] [%clk 0:15:14] } 5... O-O { [%eval 0.48] [%clk 0:14:46] } 6. Be3 { [%eval 0.5] [%clk 0:15:17] } 6... Na6 { [%eval 0.52] [%clk 0:14:17] } 7. Nf3 { [%eval 0.41] [%clk 0:14:20] } 7... Ng4 { [%eval 0.56] [%clk 0:12:20] } 8. Bg5 { [%eval 0.67] [%clk 0:14:10] } 8... h6 { [%eval 0.66] [%clk 0:12:08] } 9. Bh4 { [%eval 0.65] [%clk 0:14:06] } 9... g5 { [%eval 0.87] [%clk 0:11:09] } 10. Bg3 { [%eval 0.93] [%clk 0:14:09] } 10... Nf6 { [%eval 0.91] [%clk 0:10:43] } 11. Nd2 { [%eval 0.96] [%clk 0:13:56] } 11... c5 { [%eval 1.49] [%clk 0:10:18] } 12. d5 { [%eval 1.55] [%clk 0:13:45] } 12... Nc7 { [%eval 1.63] [%clk 0:09:25] } 13. h4 { [%eval 1.45] [%clk 0:13:24] } 13... g4 { [%eval 1.49] [%clk 0:09:15] } 14. h5 { [%eval 1.09] [%clk 0:13:01] } 14... a6 { [%eval 1.16] [%clk 0:08:11] } 15. a4 { [%eval 1.14] [%clk 0:12:57] } 15... e6 { [%eval 1.62] [%clk 0:07:54] } 16. Nf1 { [%eval 1.08] [%clk 0:12:37] } 16... exd5 { [%eval 1.0] [%clk 0:07:41] } 17. exd5 { [%eval 0.82] [%clk 0:12:08] } 17... Re8 { [%eval 1.24] [%clk 0:07:12] } 18. Ne3 { [%eval 1.29] [%clk 0:11:00] } 18... Rb8 { [%eval 1.28] [%clk 0:06:52] } 19. Qd3 { [%eval 1.03] [%clk 0:09:24] } 19... Qe7 { [%eval 1.01] [%clk 0:06:44] } 20. Kf1?! { [%eval 0.38] } { Inaccuracy. Bd1 was best. } { [%clk 0:09:01] } 20... Bd7?! { [%eval 1.01] } { Inaccuracy. b5 was best. } { [%clk 0:06:02] } 21. Kg1?! { [%eval 0.3] } { Inaccuracy. Qc2 was best. } { [%clk 0:07:41] } 21... b6? { [%eval 1.98] } { Mistake. b5 was best. } { [%clk 0:05:02] } 22. Rh4?! { [%eval 0.86] } { Inaccuracy. Qd2 was best. } { [%clk 0:07:25] } 22... Kh8? { [%eval 2.29] } { Mistake. b5 was best. } { [%clk 0:04:00] } 23. Nxg4 { [%eval 2.32] [%clk 0:06:28] } 23... b5?! { [%eval 3.32] } { Inaccuracy. Ne4 was best. } { [%clk 0:02:14] } 24. Nxf6 { [%eval 2.88] [%clk 0:06:20] } 24... Bxf6?! { [%eval 4.05] } { Inaccuracy. Qxf6 was best. } { [%clk 0:01:34] } 25. Re4 { [%eval 3.73] [%clk 0:06:07] } 25... Qf8 { [%eval 4.11] [%clk 0:01:33] } 26. axb5 { [%eval 4.0] [%clk 0:05:38] } 26... axb5 { [%eval 4.69] [%clk 0:01:12] } 27. Ra7 { [%eval 4.4] [%clk 0:05:12] } 27... Rec8 { [%eval 4.34] [%clk 0:01:15] } 28. Qf3 { [%eval 4.29] [%clk 0:04:52] } 28... Bg7 { [%eval 4.39] [%clk 0:00:49] } 29. cxb5 { [%eval 4.5] [%clk 0:04:55] } 29... f5 { [%eval 4.5] [%clk 0:00:30] } 30. Rf4 { [%eval 4.46] [%clk 0:04:42] } 30... Be5 { [%eval 4.21] [%clk 0:00:17] } 31. Rh4 { [%eval 4.21] [%clk 0:04:21] } 31... Bf6 { [%eval 4.49] [%clk 0:00:15] } 32. Rha4 { [%eval 4.35] [%clk 0:04:18] } 32... Bxc3?! { [%eval 6.06] } { Inaccuracy. Bd4 was best. } { [%clk 0:00:08] } 33. Qxc3+ { [%eval 5.74] [%clk 0:04:02] } 33... Kg8 { [%eval 6.51] [%clk 0:00:12] } 34. Bf4 { [%eval 6.3] [%clk 0:03:50] } 34... Nxb5?! { [%eval 8.82] } { Inaccuracy. Bxb5 was best. } { [%clk 0:00:07] } 35. Qg3+ { [%eval 8.6] [%clk 0:03:50] } 35... Kh8 { [%eval 10.12] [%clk 0:00:10] } 36. Rxd7 { [%eval 9.82] [%clk 0:03:49] } 36... Nd4? { [%eval #4] } { Checkmate is now unavoidable. Rd8 was best. } { [%clk 0:00:12] } 37. Bf1 { [%eval #10] [%clk 0:03:38] } 37... Rxb2 { [%eval #5] [%clk 0:00:09] } 38. Bxd6 { [%eval #6] [%clk 0:03:21] } 38... Qg8 { [%eval #2] [%clk 0:00:06] } 1-0


[Event "Round 4: Hogeman, Joel - Ljungros, Lo"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/o14VZ1Rj"]
[Date "2025.10.31"]
[Round "4.18"]
[White "Hogeman, Joel"]
[Black "Ljungros, Lo"]
[Result "1-0"]
[WhiteElo "2152"]
[WhiteFideId "1724851"]
[BlackElo "2041"]
[BlackFideId "1760114"]
[Variant "Standard"]
[ECO "C15"]
[Opening "French Defense: Winawer Variation, Delayed Exchange Variation"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/o14VZ1Rj"]

1. e4 { [%eval 0.18] [%clk 0:15:09] } 1... e6 { [%eval 0.22] [%clk 0:15:09] } 2. d4 { [%eval 0.29] [%clk 0:15:13] } 2... d5 { [%eval 0.31] [%clk 0:15:13] } 3. Nc3 { [%eval 0.28] [%clk 0:15:17] } 3... Bb4 { [%eval 0.4] [%clk 0:15:16] } 4. exd5 { [%eval 0.16] [%clk 0:15:21] } 4... exd5 { [%eval 0.18] [%clk 0:15:19] } 5. Bd3 { [%eval 0.08] [%clk 0:15:24] } 5... Nf6 { [%eval 0.17] [%clk 0:15:22] } 6. a3 { [%eval 0.1] [%clk 0:15:28] } 6... Bd6 { [%eval 0.29] [%clk 0:15:20] } 7. Nb5 { [%eval 0.15] [%clk 0:15:30] } 7... O-O { [%eval 0.43] [%clk 0:15:11] } 8. Nxd6 { [%eval 0.36] [%clk 0:15:32] } 8... Qxd6 { [%eval 0.51] [%clk 0:15:15] } 9. Ne2 { [%eval 0.43] [%clk 0:15:22] } 9... Bg4?! { [%eval 0.99] } { Inaccuracy. Re8 was best. } { [%clk 0:15:18] } 10. O-O?! { [%eval 0.26] } { Inaccuracy. f3 was best. } { [%clk 0:15:08] } 10... Nc6 { [%eval 0.46] [%clk 0:15:11] } 11. f3 { [%eval 0.48] [%clk 0:14:18] } 11... Bh5 { [%eval 0.31] [%clk 0:15:14] } 12. Nf4 { [%eval 0.19] [%clk 0:13:46] } 12... Bg6 { [%eval 0.32] [%clk 0:13:51] } 13. Nxg6 { [%eval 0.26] [%clk 0:13:49] } 13... hxg6 { [%eval 0.35] [%clk 0:13:54] } 14. c3 { [%eval 0.13] [%clk 0:13:54] } 14... Rfe8 { [%eval 0.2] [%clk 0:13:57] } 15. Bg5 { [%eval 0.15] [%clk 0:13:40] } 15... Ne7 { [%eval 0.38] [%clk 0:13:45] } 16. Qd2 { [%eval 0.31] [%clk 0:13:31] } 16... Nf5?! { [%eval 1.1] } { Inaccuracy. c5 was best. } { [%clk 0:13:42] } 17. g4 { [%eval 1.04] [%clk 0:13:15] } 17... Ne7 { [%eval 1.2] [%clk 0:13:14] } 18. Kg2 { [%eval 0.84] [%clk 0:12:59] } 18... Nh7 { [%eval 1.37] [%clk 0:12:23] } 19. Bf4 { [%eval 1.32] [%clk 0:12:59] } 19... Qd7 { [%eval 1.51] [%clk 0:12:23] } 20. h4 { [%eval 1.29] [%clk 0:12:41] } 20... Nc8?! { [%eval 2.33] } { Inaccuracy. f5 was best. } { [%clk 0:12:17] } 21. h5 { [%eval 2.55] [%clk 0:12:09] } 21... gxh5 { [%eval 2.88] [%clk 0:12:19] } 22. Rh1 { [%eval 2.68] [%clk 0:12:12] } 22... g6? { [%eval 4.77] } { Mistake. Nf8 was best. } { [%clk 0:10:27] } 23. gxh5 { [%eval 4.35] [%clk 0:11:40] } 23... g5 { [%eval 4.68] [%clk 0:10:31] } 24. Bxg5 { [%eval 4.57] [%clk 0:11:18] } 24... Nd6 { [%eval 4.85] [%clk 0:10:32] } 25. Bf4?! { [%eval 3.87] } { Inaccuracy. Rag1 was best. } { [%clk 0:10:10] } 25... Kh8 { [%eval 3.81] [%clk 0:10:01] } 26. Kf2 { [%eval 3.73] [%clk 0:08:53] } 26... Rg8 { [%eval 4.6] [%clk 0:09:52] } 27. Rag1 { [%eval 4.41] [%clk 0:08:10] } 27... Rxg1 { [%eval 4.54] [%clk 0:09:16] } 28. Rxg1 { [%eval 4.45] [%clk 0:08:13] } 28... Rg8 { [%eval 4.43] [%clk 0:08:59] } 29. Be5+ { [%eval 5.04] [%clk 0:06:23] } 29... f6 { [%eval 5.01] [%clk 0:09:03] } 30. Rxg8+ { [%eval 4.93] [%clk 0:06:26] } 30... Kxg8 { [%eval 4.48] [%clk 0:09:07] } 31. Bxh7+? { [%eval 2.58] } { Mistake. Bxd6 was best. } { [%clk 0:04:25] } 31... Kxh7? { [%eval 4.51] } { Mistake. Qxh7 was best. } { [%clk 0:08:25] } 32. Qd3+?! { [%eval 3.07] } { Inaccuracy. Bxd6 was best. } { [%clk 0:03:32] } 32... Nf5 { [%eval 2.89] [%clk 0:08:29] } 33. Bxf6 { [%eval 2.72] [%clk 0:03:20] } 33... Kh6?? { [%eval 8.68] } { Blunder. Qe6 was best. } { [%clk 0:08:33] } 34. Qd2+ { [%eval 8.89] [%clk 0:03:16] } 34... Kh7 { [%eval 8.7] [%clk 0:08:37] } 35. Qg5 { [%eval 8.28] [%clk 0:03:13] } 35... Qe6? { [%eval #1] } { Checkmate is now unavoidable. Nh4 was best. } { [%clk 0:08:41] } 36. Qg6# { [%clk 0:03:04] } 1-0

[Event "Round 1: Olsson, William - Larsen, Linus"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/SXE28Fos"]
[Date "2025.10.31"]
[Round "1.8"]
[White "Olsson, William"]
[Black "Larsen, Linus"]
[Result "1-0"]
[WhiteElo "2379"]
[WhiteTitle "IM"]
[WhiteFideId "1741721"]
[BlackElo "1936"]
[BlackFideId "1715275"]
[Variant "Standard"]
[ECO "A20"]
[Opening "English Opening: King's English Variation"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/SXE28Fos"]

1. c4 { [%eval 0.12] [%clk 0:15:09] } 1... e5 { [%eval 0.14] [%clk 0:12:04] } 2. g3 { [%eval 0.14] [%clk 0:15:12] } 2... c6 { [%eval 0.13] [%clk 0:12:06] } 3. Nf3 { [%eval 0.09] [%clk 0:15:15] } 3... e4 { [%eval 0.24] [%clk 0:11:35] } 4. Nd4 { [%eval 0.09] [%clk 0:15:18] } 4... d5 { [%eval 0.23] [%clk 0:10:54] } 5. cxd5 { [%eval 0.15] [%clk 0:15:21] } 5... Qxd5 { [%eval 0.16] [%clk 0:10:24] } 6. Nc2 { [%eval 0.0] [%clk 0:15:25] } 6... e3 { [%eval 0.53] [%clk 0:08:49] } 7. f3 { [%eval 0.59] [%clk 0:15:23] } 7... exd2+ { [%eval 0.76] [%clk 0:08:43] } 8. Bxd2 { [%eval 0.84] [%clk 0:15:14] } 8... Nf6 { [%eval 0.79] [%clk 0:07:46] } 9. Nc3 { [%eval 0.96] [%clk 0:15:16] } 9... Qh5 { [%eval 0.95] [%clk 0:07:49] } 10. e4 { [%eval 1.03] [%clk 0:14:13] } 10... Bc5 { [%eval 1.25] [%clk 0:06:33] } 11. Qe2 { [%eval 1.13] [%clk 0:13:48] } 11... O-O { [%eval 1.26] [%clk 0:04:31] } 12. Be3?! { [%eval 0.48] } { Inaccuracy. Qg2 was best. } { [%clk 0:12:08] } 12... b5?! { [%eval 1.24] } { Inaccuracy. Rd8 was best. } { [%clk 0:03:30] } 13. Bg2? { [%eval 0.11] } { Mistake. g4 was best. } { [%clk 0:11:38] } 13... Bxe3?! { [%eval 0.7] } { Inaccuracy. b4 was best. } { [%clk 0:03:06] } 14. Qxe3 { [%eval 0.61] [%clk 0:11:35] } 14... Bh3 { [%eval 1.03] [%clk 0:03:09] } 15. Bxh3 { [%eval 0.97] [%clk 0:10:45] } 15... Qxh3 { [%eval 1.17] [%clk 0:03:13] } 16. O-O-O { [%eval 1.0] [%clk 0:10:46] } 16... a5 { [%eval 1.45] [%clk 0:02:51] } 17. Nd4 { [%eval 1.53] [%clk 0:10:49] } 17... b4 { [%eval 1.7] [%clk 0:02:51] } 18. Nce2 { [%eval 1.65] [%clk 0:10:26] } 18... Qc8? { [%eval 3.32] } { Mistake. Re8 was best. } { [%clk 0:02:35] } 19. Nf5 { [%eval 3.15] [%clk 0:10:25] } 19... Nbd7? { [%eval 5.19] } { Mistake. Kh8 was best. } { [%clk 0:00:47] } 20. Ne7+ { [%eval 4.78] [%clk 0:10:27] } 1-0


[Event "Round 2: Rasti, Arvin - Dingertz, Gustav"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/IAbKBCIF"]
[Date "2025.10.31"]
[Round "2.7"]
[White "Rasti, Arvin"]
[Black "Dingertz, Gustav"]
[Result "1-0"]
[WhiteElo "2275"]
[WhiteTitle "FM"]
[WhiteFideId "1741160"]
[BlackElo "2020"]
[BlackFideId "1767917"]
[Variant "Standard"]
[ECO "A14"]
[Opening "English Opening: Agincourt Defense, Neo-Catalan Declined"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/IAbKBCIF"]

1. Nf3 { [%eval 0.1] [%clk 0:15:08] } 1... d5 { [%eval 0.18] [%clk 0:15:09] } 2. g3 { [%eval 0.15] [%clk 0:15:10] } 2... Nf6 { [%eval 0.15] [%clk 0:15:10] } 3. Bg2 { [%eval 0.13] [%clk 0:15:14] } 3... e6 { [%eval 0.11] [%clk 0:15:14] } 4. O-O { [%eval 0.16] [%clk 0:15:15] } 4... Be7 { [%eval 0.25] [%clk 0:15:17] } 5. c4 { [%eval 0.1] [%clk 0:15:08] } 5... O-O { [%eval 0.19] [%clk 0:15:18] } 6. cxd5 { [%eval -0.2] [%clk 0:14:51] } 6... exd5 { [%eval -0.07] [%clk 0:15:19] } 7. Nc3 { [%eval -0.44] [%clk 0:14:47] } 7... c6 { [%eval -0.13] [%clk 0:15:06] } 8. d3 { [%eval -0.16] [%clk 0:14:46] } 8... Re8 { [%eval 0.18] [%clk 0:14:21] } 9. e4 { [%eval 0.24] [%clk 0:14:20] } 9... d4 { [%eval 0.5] [%clk 0:13:18] } 10. Ne2 { [%eval 0.52] [%clk 0:14:06] } 10... c5 { [%eval 0.56] [%clk 0:13:21] } 11. Nf4 { [%eval 0.18] [%clk 0:14:02] } 11... Nc6 { [%eval 0.1] [%clk 0:13:07] } 12. Bd2 { [%eval -0.28] [%clk 0:13:51] } 12... Rb8?! { [%eval 0.64] } { Inaccuracy. Bd6 was best. } { [%clk 0:10:27] } 13. Re1?! { [%eval -0.21] } { Inaccuracy. e5 was best. } { [%clk 0:13:33] } 13... Bd6 { [%eval -0.23] [%clk 0:07:52] } 14. Rc1 { [%eval -0.25] [%clk 0:13:22] } 14... b6 { [%eval -0.28] [%clk 0:07:14] } 15. a3 { [%eval -0.22] [%clk 0:13:07] } 15... Bb7 { [%eval -0.12] [%clk 0:05:15] } 16. Qa4?! { [%eval -0.76] } { Inaccuracy. b4 was best. } { [%clk 0:11:55] } 16... b5?! { [%eval 0.0] } { Inaccuracy. Ng4 was best. } { [%clk 0:02:32] } 17. Qxb5 { [%eval 0.0] [%clk 0:11:28] } 17... Ba8 { [%eval 0.0] [%clk 0:02:36] } 18. Qa4 { [%eval 0.0] [%clk 0:10:33] } 18... Rxb2 { [%eval 0.05] [%clk 0:02:34] } 19. Nd5 { [%eval 0.05] [%clk 0:09:33] } 19... Ng4 { [%eval 0.06] [%clk 0:01:53] } 20. Rc2 { [%eval 0.0] [%clk 0:08:47] } 20... Rb8 { [%eval 0.0] [%clk 0:01:33] } 21. Bg5 { [%eval 0.13] [%clk 0:08:33] } 21... f6 { [%eval 0.25] [%clk 0:00:58] } 22. Bf4 { [%eval 0.28] [%clk 0:08:08] } 22... Nge5 { [%eval 0.33] [%clk 0:01:02] } 23. Nxe5 { [%eval 0.15] [%clk 0:07:43] } 23... fxe5 { [%eval 0.2] [%clk 0:01:05] } 24. Bd2 { [%eval 0.13] [%clk 0:07:39] } 24... Qd7 { [%eval 0.18] [%clk 0:00:39] } 25. h4 { [%eval -0.35] [%clk 0:07:14] } 25... Rf8 { [%eval 0.05] [%clk 0:00:39] } 26. Bg5 { [%eval -0.39] [%clk 0:06:22] } 26... Qf7 { [%eval -0.12] [%clk 0:00:37] } 27. Rf1 { [%eval -0.02] [%clk 0:06:10] } 27... h6 { [%eval -0.1] [%clk 0:00:37] } 28. Bd2 { [%eval -0.32] [%clk 0:06:07] } 28... Qg6 { [%eval -0.17] [%clk 0:00:20] } 29. Bh3 { [%eval -0.3] [%clk 0:05:49] } 29... Rbe8?? { [%eval 1.58] } { Blunder. Kh8 was best. } { [%clk 0:00:11] } 30. Bd7 { [%eval 1.59] [%clk 0:05:46] } 30... Re7?? { [%eval 3.81] } { Blunder. Nb8 was best. } { [%clk 0:00:07] } 31. Bxc6 { [%eval 4.0] [%clk 0:05:44] } 31... Bxc6 { [%eval 3.98] [%clk 0:00:09] } 32. Qxc6 { [%eval 3.96] [%clk 0:05:45] } 32... Ref7 { [%eval 3.85] [%clk 0:00:13] } 33. Be1 { [%eval 4.0] [%clk 0:05:37] } 33... h5 { [%eval 4.17] [%clk 0:00:16] } 34. Rb2 { [%eval 4.03] [%clk 0:05:12] } 34... Kh7 { [%eval 4.04] [%clk 0:00:19] } 35. Rb7 { [%eval 3.86] [%clk 0:04:58] } 35... Rf3 { [%eval 4.54] [%clk 0:00:23] } 36. Rd7 { [%eval 4.66] [%clk 0:04:43] } 36... Qxg3+? { [%eval 9.52] } { Mistake. Bb8 was best. } { [%clk 0:00:07] } 37. fxg3 { [%eval 9.43] [%clk 0:04:47] } 37... Rxf1+ { [%eval 9.16] [%clk 0:00:10] } 38. Kg2 { [%eval 9.09] [%clk 0:04:48] } 38... Rxe1? { [%eval #10] } { Checkmate is now unavoidable. R1f7 was best. } { [%clk 0:00:13] } 39. Qxd6 { [%eval #9] [%clk 0:04:12] } 39... Ref1 { [%eval #9] [%clk 0:00:12] } 40. Nf4 { [%eval #8] [%clk 0:04:06] } 1-0


[Event "Round 3: Ostlund, Joar - Tripathi, Pratyush"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/10TDxbIw"]
[Date "2025.10.31"]
[Round "3.5"]
[White "Ostlund, Joar"]
[Black "Tripathi, Pratyush"]
[Result "1-0"]
[WhiteElo "2360"]
[WhiteTitle "FM"]
[WhiteFideId "1735020"]
[BlackElo "2112"]
[BlackFideId "1763121"]
[Variant "Standard"]
[ECO "D43"]
[Opening "Semi-Slav Defense"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/10TDxbIw"]

1. d4 { [%eval 0.17] [%clk 0:15:09] } 1... d5 { [%eval 0.18] [%clk 0:15:07] } 2. c4 { [%eval 0.18] [%clk 0:15:11] } 2... c6 { [%eval 0.21] [%clk 0:15:09] } 3. Nf3 { [%eval 0.2] [%clk 0:15:14] } 3... Nf6 { [%eval 0.24] [%clk 0:15:13] } 4. Nc3 { [%eval 0.16] [%clk 0:15:18] } 4... e6 { [%eval 0.12] [%clk 0:15:17] } 5. Bg5 { [%eval 0.1] [%clk 0:15:21] } 5... Nbd7 { [%eval 0.24] [%clk 0:15:21] } 6. cxd5 { [%eval 0.3] [%clk 0:15:08] } 6... exd5 { [%eval 0.31] [%clk 0:15:24] } 7. Qc2 { [%eval 0.29] [%clk 0:14:58] } 7... h6 { [%eval 0.28] [%clk 0:15:23] } 8. Bf4 { [%eval 0.0] [%clk 0:14:18] } 8... Nh5 { [%eval 0.0] [%clk 0:14:36] } 9. Bd2 { [%eval 0.0] [%clk 0:13:02] } 9... Nhf6 { [%eval 0.0] [%clk 0:14:13] } 10. Bf4 { [%eval 0.0] [%clk 0:11:52] } 10... Nh5 { [%eval 0.0] [%clk 0:14:10] } 11. Be5 { [%eval -0.19] [%clk 0:11:40] } 11... Nhf6 { [%eval 0.18] [%clk 0:13:45] } 12. e3 { [%eval -0.04] [%clk 0:09:27] } 12... Be7 { [%eval 0.2] [%clk 0:12:40] } 13. Bd3 { [%eval 0.25] [%clk 0:08:23] } 13... O-O { [%eval 0.19] [%clk 0:11:54] } 14. O-O { [%eval 0.24] [%clk 0:08:19] } 14... Nxe5 { [%eval 0.16] [%clk 0:11:57] } 15. dxe5 { [%eval 0.13] [%clk 0:08:06] } 15... Nd7 { [%eval 0.2] [%clk 0:11:56] } 16. Rfd1 { [%eval -0.11] [%clk 0:07:10] } 16... Qb6 { [%eval 0.39] [%clk 0:11:41] } 17. Rac1 { [%eval 0.18] [%clk 0:06:41] } 17... Nc5 { [%eval 0.19] [%clk 0:11:24] } 18. Bh7+ { [%eval -0.24] [%clk 0:05:09] } 18... Kh8 { [%eval -0.15] [%clk 0:11:26] } 19. Nd4 { [%eval -0.23] [%clk 0:05:09] } 19... Bg4 { [%eval 0.29] [%clk 0:09:47] } 20. f3? { [%eval -1.15] } { Mistake. Rd2 was best. } { [%clk 0:04:37] } 20... Be6? { [%eval 0.39] } { Mistake. Bg5 was best. } { [%clk 0:09:13] } 21. Bf5 { [%eval 0.36] [%clk 0:04:16] } 21... a5 { [%eval 0.66] [%clk 0:08:25] } 22. Kh1 { [%eval 0.67] [%clk 0:04:07] } 22... Rae8 { [%eval 1.0] [%clk 0:07:08] } 23. f4 { [%eval 0.93] [%clk 0:04:06] } 23... Qa6?! { [%eval 1.7] } { Inaccuracy. Rg8 was best. } { [%clk 0:06:23] } 24. Qf2?! { [%eval 0.76] } { Inaccuracy. g4 was best. } { [%clk 0:00:53] } 24... Qb6?! { [%eval 1.46] } { Inaccuracy. Bxf5 was best. } { [%clk 0:04:37] } 25. Bb1 { [%eval 1.53] [%clk 0:00:49] } 25... Bg4 { [%eval 1.45] [%clk 0:04:23] } 26. Rf1 { [%eval 1.49] [%clk 0:00:37] } 26... Ne6? { [%eval 3.38] } { Mistake. Qc7 was best. } { [%clk 0:04:21] } 27. Qc2?! { [%eval 2.32] } { Inaccuracy. f5 was best. } { [%clk 0:00:26] } 27... g6 { [%eval 2.34] [%clk 0:04:14] } 28. Nxe6 { [%eval 2.37] [%clk 0:00:28] } 28... Bf5 { [%eval 2.51] [%clk 0:03:14] } 29. e4 { [%eval 2.38] [%clk 0:00:27] } 29... Bxe6 { [%eval 2.29] [%clk 0:02:38] } 30. f5 { [%eval 2.56] [%clk 0:00:31] } 30... Bc8? { [%eval 4.13] } { Mistake. d4 was best. } { [%clk 0:02:21] } 31. exd5 { [%eval 3.98] [%clk 0:00:34] } 31... cxd5?! { [%eval 5.04] } { Inaccuracy. Bg5 was best. } { [%clk 0:01:57] } 32. Nxd5 { [%eval 4.76] [%clk 0:00:26] } 32... Qc6 { [%eval 4.86] [%clk 0:01:37] } 33. Qe4 { [%eval 4.79] [%clk 0:00:10] } 33... Bxf5 { [%eval 4.61] [%clk 0:01:33] } 34. Qf3? { [%eval 2.8] } { Mistake. Qd4 was best. } { [%clk 0:00:07] } 34... Qd7 { [%eval 2.27] [%clk 0:01:16] } 35. Bxf5 { [%eval 2.23] [%clk 0:00:08] } 35... Qxf5 { [%eval 1.99] [%clk 0:01:18] } 36. Qxf5 { [%eval 2.06] [%clk 0:00:09] } 36... gxf5 { [%eval 1.85] [%clk 0:01:22] } 37. Nxe7?? { [%eval 0.02] } { Blunder. Rxf5 was best. } { [%clk 0:00:09] } 37... Rxe7 { [%eval 0.0] [%clk 0:01:26] } 38. Rxf5 { [%eval 0.0] [%clk 0:00:13] } 38... Rfe8?! { [%eval 0.64] } { Inaccuracy. Rd8 was best. } { [%clk 0:01:28] } 39. h3 { [%eval 0.73] [%clk 0:00:09] } 39... Kg7 { [%eval 0.72] [%clk 0:01:27] } 40. Rcf1?! { [%eval 0.08] } { Inaccuracy. Rc5 was best. } { [%clk 0:00:12] } 40... Rd8 { [%eval 0.2] [%clk 0:01:27] } 41. R1f3 { [%eval 0.06] [%clk 0:00:10] } 41... Rd5 { [%eval 0.11] [%clk 0:01:09] } 42. Rg3+ { [%eval 0.0] [%clk 0:00:13] } 42... Kh7 { [%eval 0.0] [%clk 0:01:06] } 43. Re3 { [%eval 0.0] [%clk 0:00:12] } 43... Rd2 { [%eval 0.0] [%clk 0:01:05] } 44. Rb3 { [%eval 0.0] [%clk 0:00:11] } 44... Re2 { [%eval 0.0] [%clk 0:00:58] } 45. Rb6 { [%eval 0.0] [%clk 0:00:08] } 45... R2xe5 { [%eval 0.0] [%clk 0:00:48] } 46. Rxe5 { [%eval 0.0] [%clk 0:00:12] } 46... Rxe5 { [%eval 0.0] [%clk 0:00:52] } 47. Rxb7 { [%eval 0.0] [%clk 0:00:15] } 47... Kg7 { [%eval 0.0] [%clk 0:00:47] } 48. Kh2 { [%eval 0.06] [%clk 0:00:18] } 48... Re3?? { [%eval 2.32] } { Blunder. a4 was best. } { [%clk 0:00:43] } 49. a3?? { [%eval 0.06] } { Blunder. a4 was best. } { [%clk 0:00:13] } 49... a4 { [%eval 0.56] [%clk 0:00:43] } 50. Rb4?! { [%eval 0.0] } { Inaccuracy. g4 was best. } { [%clk 0:00:16] } 50... Re2 { [%eval 0.0] [%clk 0:00:45] } 51. Kg3 { [%eval 0.0] [%clk 0:00:19] } 51... Kg6 { [%eval 0.0] [%clk 0:00:43] } 52. Kf3 { [%eval 0.0] [%clk 0:00:22] } 52... Rc2 { [%eval 0.0] [%clk 0:00:46] } 53. g4 { [%eval 0.11] [%clk 0:00:23] } 53... Rh2?? { [%eval 2.3] } { Blunder. h5 was best. } { [%clk 0:00:37] } 54. Kg3 { [%eval 1.82] [%clk 0:00:27] } 54... Rc2 { [%eval 2.09] [%clk 0:00:40] } 55. Kf4 { [%eval 1.76] [%clk 0:00:31] } 55... Rh2 { [%eval 1.33] [%clk 0:00:37] } 56. h4 { [%eval 1.31] [%clk 0:00:21] } 56... Rc2?! { [%eval 2.41] } { Inaccuracy. Rf2+ was best. } { [%clk 0:00:09] } 57. h5+ { [%eval 2.36] [%clk 0:00:21] } 57... Kg7? { [%eval 3.95] } { Mistake. Kf6 was best. } { [%clk 0:00:12] } 58. Ke5 { [%eval 3.51] [%clk 0:00:23] } 58... Rd2 { [%eval 3.56] [%clk 0:00:12] } 59. Ke4?? { [%eval 0.02] } { Blunder. Rxa4 was best. } { [%clk 0:00:21] } 59... Kf6 { [%eval 0.02] [%clk 0:00:10] } 60. Ke3 { [%eval 0.07] [%clk 0:00:20] } 60... Rc2 { [%eval 0.21] [%clk 0:00:10] } 61. Kd3 { [%eval 0.44] [%clk 0:00:09] } 61... Rf2?? { [%eval 3.67] } { Blunder. Rg2 was best. } { [%clk 0:00:10] } 62. Ke3?? { [%eval 0.0] } { Blunder. Kc3 was best. } { [%clk 0:00:08] } 62... Rc2 { [%eval 0.45] [%clk 0:00:13] } 63. Kf4 { [%eval 0.0] [%clk 0:00:12] } 63... Rf2+ { [%eval 0.02] [%clk 0:00:13] } 64. Kg3 { [%eval 0.16] [%clk 0:00:16] } 64... Rc2 { [%eval 0.0] [%clk 0:00:17] } 65. Rf4+ { [%eval 0.0] [%clk 0:00:08] } 65... Kg7 { [%eval 0.0] [%clk 0:00:18] } 66. Rf2 { [%eval 0.02] [%clk 0:00:09] } 66... Rc4 { [%eval 0.17] [%clk 0:00:19] } 67. Kf3 { [%eval 0.0] [%clk 0:00:09] } 67... Kf6 { [%eval 0.0] [%clk 0:00:08] } 68. Kg3+ { [%eval 0.04] [%clk 0:00:12] } 68... Kg7 { [%eval 0.02] [%clk 0:00:12] } 69. Rf4 { [%eval 0.07] [%clk 0:00:15] } 69... Rc2 { [%eval 0.05] [%clk 0:00:15] } 70. Rb4 { [%eval 0.08] [%clk 0:00:18] } 70... Kf6 { [%eval 0.24] [%clk 0:00:11] } 71. Kf4 { [%eval 0.11] [%clk 0:01:21] } 71... Kg7?? { [%eval 3.59] } { Blunder. Rf2+ was best. } { [%clk 0:00:14] } 72. Ke3?? { [%eval 0.0] } { Blunder. Ke5 was best. } { [%clk 0:00:42] } 72... Kf6 { [%eval 0.3] [%clk 0:00:15] } 73. Kd3 { [%eval 0.12] [%clk 0:00:46] } 73... Rg2 { [%eval 0.11] [%clk 0:00:17] } 74. Kc3 { [%eval 0.13] [%clk 0:00:44] } 74... Rg3+ { [%eval 0.3] [%clk 0:00:14] } 75. Kc2 { [%eval 0.11] [%clk 0:00:47] } 75... Rg2+ { [%eval 0.09] [%clk 0:00:13] } 76. Kb1 { [%eval 0.15] [%clk 0:00:38] } 76... Kg5 { [%eval 0.47] [%clk 0:00:00] } 1-0


[Event "Round 4: Wernberg, Hugo - Blomqvist, Erik"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/TbHx7QWN"]
[Date "2025.10.31"]
[Round "4.3"]
[White "Wernberg, Hugo"]
[Black "Blomqvist, Erik"]
[Result "0-1"]
[WhiteElo "2307"]
[WhiteTitle "FM"]
[WhiteFideId "1737511"]
[BlackElo "2496"]
[BlackTitle "GM"]
[BlackFideId "1709437"]
[Variant "Standard"]
[ECO "A00"]
[Opening "Hungarian Opening: Reversed Alekhine"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/TbHx7QWN"]

1. g3 { [%eval 0.08] [%clk 0:15:08] } 1... e5 { [%eval 0.23] [%clk 0:14:44] } 2. Nf3 { [%eval -0.22] [%clk 0:15:12] } 2... Nc6 { [%eval 0.01] [%clk 0:13:59] } 3. c4 { [%eval 0.14] [%clk 0:15:15] } 3... d5 { [%eval 0.25] [%clk 0:13:29] } 4. cxd5 { [%eval 0.2] [%clk 0:15:08] } 4... Qxd5 { [%eval 0.26] [%clk 0:13:33] } 5. Nc3 { [%eval 0.25] [%clk 0:15:10] } 5... Qd8 { [%eval 0.25] [%clk 0:13:27] } 6. Bg2 { [%eval 0.27] [%clk 0:15:10] } 6... Nf6 { [%eval 0.35] [%clk 0:13:41] } 7. O-O { [%eval 0.14] [%clk 0:14:51] } 7... h6 { [%eval 0.22] [%clk 0:13:45] } 8. a3 { [%eval 0.11] [%clk 0:12:56] } 8... Bd6 { [%eval 0.31] [%clk 0:13:48] } 9. b4 { [%eval 0.18] [%clk 0:12:47] } 9... a6 { [%eval 0.4] [%clk 0:13:47] } 10. d3 { [%eval 0.4] [%clk 0:12:44] } 10... O-O { [%eval 0.36] [%clk 0:13:49] } 11. Bb2 { [%eval 0.24] [%clk 0:12:46] } 11... Re8 { [%eval 0.33] [%clk 0:13:53] } 12. Nd2 { [%eval 0.2] [%clk 0:12:41] } 12... Bf5 { [%eval 0.37] [%clk 0:13:35] } 13. Nde4 { [%eval 0.21] [%clk 0:12:03] } 13... Nxe4 { [%eval 0.22] [%clk 0:13:27] } 14. Nxe4 { [%eval 0.22] [%clk 0:12:04] } 14... Qd7 { [%eval 0.24] [%clk 0:13:20] } 15. Rc1 { [%eval 0.24] [%clk 0:12:01] } 15... Bh3 { [%eval 0.26] [%clk 0:13:18] } 16. Bxh3 { [%eval 0.23] [%clk 0:11:33] } 16... Qxh3 { [%eval 0.27] [%clk 0:13:21] } 17. Qb3 { [%eval 0.28] [%clk 0:11:21] } 17... Qd7 { [%eval 0.32] [%clk 0:12:35] } 18. Qd5 { [%eval 0.03] [%clk 0:10:49] } 18... Rad8 { [%eval 0.24] [%clk 0:12:05] } 19. Nc5 { [%eval 0.0] [%clk 0:09:10] } 19... Bxc5 { [%eval -0.05] [%clk 0:12:08] } 20. Qxd7? { [%eval -1.22] } { Mistake. Qxc5 was best. } { [%clk 0:09:13] } 20... Bxf2+ { [%eval -1.29] [%clk 0:12:11] } 21. Kxf2 { [%eval -1.3] [%clk 0:09:10] } 21... Rxd7 { [%eval -1.31] [%clk 0:12:14] } 22. Rc5 { [%eval -1.19] [%clk 0:08:28] } 22... Nd4?! { [%eval -0.37] } { Inaccuracy. e4 was best. } { [%clk 0:11:43] } 23. Rfc1?! { [%eval -1.35] } { Inaccuracy. Bxd4 was best. } { [%clk 0:08:48] } 23... c6 { [%eval -1.28] [%clk 0:11:30] } 24. Bxd4 { [%eval -1.16] [%clk 0:07:58] } 24... Rxd4 { [%eval -1.11] [%clk 0:11:32] } 25. R1c4 { [%eval -1.39] [%clk 0:08:00] } 25... f6? { [%eval -0.03] } { Mistake. Rxc4 was best. } { [%clk 0:07:31] } 26. Rxd4 { [%eval -0.11] [%clk 0:06:22] } 26... exd4 { [%eval -0.18] [%clk 0:07:35] } 27. Rc4 { [%eval -0.21] [%clk 0:06:18] } 27... Rd8 { [%eval -0.5] [%clk 0:07:38] } 28. Kf3 { [%eval -1.01] [%clk 0:05:02] } 28... Rd5?! { [%eval -0.28] } { Inaccuracy. f5 was best. } { [%clk 0:05:58] } 29. Rc5? { [%eval -1.66] } { Mistake. g4 was best. } { [%clk 0:03:56] } 29... Kf7 { [%eval -1.49] [%clk 0:06:02] } 30. Ke4?? { [%eval -5.97] } { Blunder. Rc4 was best. } { [%clk 0:03:32] } 30... f5+ { [%eval -5.7] [%clk 0:05:59] } 31. Kf4 { [%eval -6.66] [%clk 0:03:33] } 31... g5+ { [%eval -6.55] [%clk 0:05:44] } 32. Kf3 { [%eval -6.32] [%clk 0:03:36] } 32... g4+ { [%eval -6.66] [%clk 0:01:53] } 33. Kf4 { [%eval -7.33] [%clk 0:02:13] } 33... Rxc5 { [%eval -6.95] [%clk 0:01:57] } 34. bxc5 { [%eval -6.9] [%clk 0:02:16] } 34... Ke6 { [%eval -6.51] [%clk 0:02:01] } 35. e4 { [%eval -6.76] [%clk 0:01:31] } 35... dxe3 { [%eval -7.11] [%clk 0:02:00] } 36. Kxe3 { [%eval -7.01] [%clk 0:01:35] } 36... Kd5 { [%eval -7.07] [%clk 0:01:23] } 37. Kf4 { [%eval -7.1] [%clk 0:01:28] } 37... Kxc5 { [%eval -7.15] [%clk 0:01:04] } 38. Ke5 { [%eval -7.29] [%clk 0:01:10] } 38... h5 { [%eval -6.5] [%clk 0:00:42] } 39. Kxf5 { [%eval -7.41] [%clk 0:00:50] } 39... Kd4 { [%eval -7.27] [%clk 0:00:46] } 40. Kg5?! { [%eval -24.13] } { Inaccuracy. Ke6 was best. } { [%clk 0:00:53] } 40... Kxd3 { [%eval -10.63] [%clk 0:00:49] } 41. Kxh5 { [%eval -41.66] [%clk 0:00:56] } 41... c5 { [%eval -10.02] [%clk 0:00:54] } 42. Kxg4 { [%eval -10.06] [%clk 0:00:59] } 42... c4 { [%eval -11.45] [%clk 0:00:58] } 43. h4 { [%eval -72.44] [%clk 0:01:00] } 43... c3 { [%eval -70.94] [%clk 0:01:02] } 44. h5 { [%eval -54.48] [%clk 0:01:03] } 44... c2 { [%eval -11.23] [%clk 0:01:06] } 45. h6 { [%eval -83.08] [%clk 0:01:06] } 45... c1=Q { [%eval -83.08] [%clk 0:01:09] } 46. Kh5 { [%eval -83.08] [%clk 0:01:09] } 46... Ke4 { [%eval -75.5] [%clk 0:01:02] } 47. a4?! { [%eval #-6] } { Checkmate is now unavoidable. h7 was best. } { [%clk 0:00:34] } 47... Kf5 { [%eval #-5] [%clk 0:00:59] } 48. g4+ { [%eval #-5] [%clk 0:00:38] } 48... Kf6 { [%eval #-4] [%clk 0:01:03] } 49. Kh4 { [%eval #-4] [%clk 0:00:39] } 49... Qxh6+ { [%eval #-6] [%clk 0:01:05] } 0-1


[Event "Round 5: Blomqvist, Erik - Sivuk, Vitaly"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/85mNXRsZ"]
[Date "2025.10.31"]
[Round "5.1"]
[White "Blomqvist, Erik"]
[Black "Sivuk, Vitaly"]
[Result "1-0"]
[WhiteElo "2496"]
[WhiteTitle "GM"]
[WhiteFideId "1709437"]
[BlackElo "2501"]
[BlackTitle "GM"]
[BlackFideId "14116502"]
[Variant "Standard"]
[ECO "B00"]
[Opening "Pirc Defense"]
[UTCDate "2025.10.31"]
[UTCTime "14:55:18"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-5/0Z7dP6uc/85mNXRsZ"]

1. e4 { [%eval 0.18] [%clk 1:30:56] } 1... d6 { [%eval 0.43] [%clk 1:30:48] } 2. d4 { [%eval 0.43] [%clk 1:31:18] } 2... Nf6 { [%eval 0.43] [%clk 1:31:11] } 3. Bd3 { [%eval 0.28] [%clk 1:31:18] } 3... e5 { [%eval 0.33] [%clk 1:31:13] } 4. Nf3 { [%eval 0.28] [%clk 1:31:38] } 4... Nbd7 { [%eval 0.5] [%clk 1:23:45] } 5. c3 { [%eval 0.14] [%clk 1:28:40] } 5... d5 { [%eval 0.24] [%clk 1:15:26] } 6. dxe5 { [%eval 0.0] [%clk 1:21:54] } 6... dxe4 { [%eval -0.05] [%clk 1:14:05] } 7. exf6 { [%eval 0.0] [%clk 1:22:00] } 7... exf3 { [%eval 0.0] [%clk 1:14:22] } 8. fxg7 { [%eval -0.15] [%clk 1:15:00] } 8... Bxg7 { [%eval -0.17] [%clk 1:14:42] } 9. gxf3 { [%eval -0.21] [%clk 1:13:21] } 9... Ne5 { [%eval 0.08] [%clk 1:09:46] } 10. Be4?! { [%eval -0.77] } { Inaccuracy. Bb5+ was best. } { [%clk 0:53:57] } 10... Qe7 { [%eval -0.79] [%clk 1:00:20] } 11. Qe2 { [%eval -0.83] [%clk 0:50:07] } 11... Be6 { [%eval -0.29] [%clk 0:51:32] } 12. Bf4 { [%eval -0.34] [%clk 0:44:23] } 12... Bc4?! { [%eval 0.53] } { Inaccuracy. Ng6 was best. } { [%clk 0:32:43] } 13. Qe3 { [%eval 0.6] [%clk 0:44:44] } 13... Ba6 { [%eval 0.94] [%clk 0:06:15] } 14. Nd2 { [%eval 1.01] [%clk 0:38:33] } 14... f5?! { [%eval 2.01] } { Inaccuracy. O-O-O was best. } { [%clk 0:02:39] } 15. Bc2 { [%eval 1.78] [%clk 0:29:49] } 15... Nd3+ { [%eval 2.01] [%clk 0:02:03] } 16. Bxd3 { [%eval 2.38] [%clk 0:30:09] } 16... Bxd3 { [%eval 2.25] [%clk 0:02:27] } 17. Rg1 { [%eval 2.22] [%clk 0:26:09] } 17... Qxe3+ { [%eval 2.24] [%clk 0:01:58] } 18. fxe3 { [%eval 2.23] [%clk 0:26:30] } 18... Kf7 { [%eval 2.78] [%clk 0:02:23] } 19. Bxc7 { [%eval 2.66] [%clk 0:26:27] } 19... Rhc8 { [%eval 2.82] [%clk 0:02:10] } 20. Bf4 { [%eval 2.57] [%clk 0:25:16] } 20... b5?! { [%eval 3.33] } { Inaccuracy. a5 was best. } { [%clk 0:02:33] } 21. Nb3 { [%eval 3.36] [%clk 0:16:11] } 21... Rd8 { [%eval 3.68] [%clk 0:01:01] } 22. Nd4 { [%eval 3.75] [%clk 0:11:22] } 22... Bxd4 { [%eval 3.96] [%clk 0:00:38] } 23. exd4 { [%eval 3.6] [%clk 0:11:48] } 23... Bc4 { [%eval 4.11] [%clk 0:00:49] } 24. Kf2 { [%eval 4.14] [%clk 0:11:48] } 24... a5 { [%eval 4.51] [%clk 0:00:57] } 25. Rg5 { [%eval 4.43] [%clk 0:10:17] } 25... Kf6 { [%eval 4.93] [%clk 0:00:39] } 26. Rh5 { [%eval 5.08] [%clk 0:10:31] } 26... Rg8 { [%eval 5.0] [%clk 0:00:56] } 27. Rxh7 { [%eval 4.94] [%clk 0:09:42] } 27... a4 { [%eval 5.01] [%clk 0:01:22] } 28. h4 { [%eval 5.0] [%clk 0:09:28] } 28... Rae8 { [%eval 5.28] [%clk 0:01:16] } 29. Be5+ { [%eval 5.14] [%clk 0:09:39] } 29... Kg6 { [%eval 5.38] [%clk 0:01:39] } 30. Rb7 { [%eval 5.31] [%clk 0:09:53] } 30... Kh5 { [%eval 5.3] [%clk 0:01:46] } 31. b3 { [%eval 5.27] [%clk 0:07:10] } 31... axb3 { [%eval 5.52] [%clk 0:02:12] } 32. axb3 { [%eval 5.5] [%clk 0:07:35] } 32... Bxb3 { [%eval 5.48] [%clk 0:02:37] } 33. Rxb5 { [%eval 5.32] [%clk 0:07:58] } 33... Bc4 { [%eval 5.63] [%clk 0:02:52] } 34. Rb7 { [%eval 5.54] [%clk 0:07:35] } 34... Ra8 { [%eval 5.55] [%clk 0:02:54] } 35. Rab1 { [%eval 5.15] [%clk 0:04:19] } 35... Ra2+ { [%eval 5.41] [%clk 0:02:39] } 36. Ke3 { [%eval 5.37] [%clk 0:03:25] } 36... f4+ { [%eval 5.51] [%clk 0:02:56] } 37. Kxf4 { [%eval 5.33] [%clk 0:03:42] } 37... Rf8+ { [%eval 5.46] [%clk 0:03:17] } 38. Kg3 { [%eval 5.39] [%clk 0:03:52] } 38... Rg8+ { [%eval 5.72] [%clk 0:02:28] } 39. Rg7 { [%eval 5.64] [%clk 0:04:12] } 39... Rxg7+ { [%eval 5.58] [%clk 0:02:43] } 40. Bxg7 { [%eval 5.48] [%clk 0:04:40] } 40... Kg6 { [%eval 5.41] [%clk 0:01:29] } 41. Be5 { [%eval 5.55] [%clk 0:04:05] } 41... Rc2 { [%eval 6.92] [%clk 0:03:17] } 42. Rb6+ { [%eval 6.52] [%clk 0:04:20] } 42... Kh7 { [%eval 6.23] [%clk 0:03:42] } 43. Rc6 { [%eval 5.76] [%clk 0:03:27] } 43... Rxc3?! { [%eval 8.18] } { Inaccuracy. Bf1 was best. } { [%clk 0:04:04] } 44. Rc7+ { [%eval 8.11] [%clk 0:01:17] } 44... Kg6 { [%eval 8.08] [%clk 0:04:24] } 45. d5 { [%eval 7.95] [%clk 0:01:33] } 45... Rc1 { [%eval 7.73] [%clk 0:04:20] } 46. d6 { [%eval 10.31] [%clk 0:01:42] } 46... Kf5 { [%eval 9.11] [%clk 0:04:32] } 47. Bf4 { [%eval 8.67] [%clk 0:01:26] } 47... Rg1+ { [%eval 8.53] [%clk 0:04:44] } 48. Kh2 { [%eval 7.73] [%clk 0:01:36] } 1-0

[Event "Round 1: Lindberg, Bengt - Srinivasson, Ram"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/XLEZxhnq"]
[Date "2025.10.31"]
[Round "1.10"]
[White "Lindberg, Bengt"]
[Black "Srinivasson, Ram"]
[Result "0-1"]
[WhiteElo "2332"]
[WhiteTitle "IM"]
[WhiteFideId "1700359"]
[BlackElo "1928"]
[BlackFideId "1779249"]
[Variant "Standard"]
[ECO "C19"]
[Opening "French Defense: Winawer Variation, Advance Variation"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/XLEZxhnq"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... e6 { [%eval 0.22] [%clk 0:15:09] } 2. d4 { [%eval 0.29] [%clk 0:15:11] } 2... d5 { [%eval 0.31] [%clk 0:15:13] } 3. Nc3 { [%eval 0.28] [%clk 0:15:14] } 3... Bb4 { [%eval 0.4] [%clk 0:15:16] } 4. e5 { [%eval 0.42] [%clk 0:15:15] } 4... c5 { [%eval 0.46] [%clk 0:15:20] } 5. a3 { [%eval 0.35] [%clk 0:15:17] } 5... Bxc3+ { [%eval 0.46] [%clk 0:15:23] } 6. bxc3 { [%eval 0.58] [%clk 0:15:20] } 6... Ne7 { [%eval 0.47] [%clk 0:15:25] } 7. h4 { [%eval 0.45] [%clk 0:15:17] } 7... Qc7 { [%eval 0.33] [%clk 0:14:48] } 8. Nf3 { [%eval 0.44] [%clk 0:15:18] } 8... Nbc6 { [%eval 0.68] [%clk 0:14:31] } 9. h5 { [%eval 0.63] [%clk 0:15:17] } 9... h6 { [%eval 0.74] [%clk 0:14:30] } 10. a4 { [%eval 0.34] [%clk 0:15:12] } 10... Qa5 { [%eval 0.73] [%clk 0:14:03] } 11. Bd2 { [%eval 0.82] [%clk 0:15:13] } 11... c4 { [%eval 0.88] [%clk 0:12:53] } 12. g3 { [%eval 0.65] [%clk 0:14:19] } 12... Bd7 { [%eval 0.65] [%clk 0:13:29] } 13. Bh3 { [%eval 0.56] [%clk 0:14:17] } 13... O-O-O { [%eval 0.69] [%clk 0:12:17] } 14. O-O { [%eval 0.52] [%clk 0:14:18] } 14... g6 { [%eval 0.66] [%clk 0:10:47] } 15. Nh4 { [%eval 0.51] [%clk 0:13:44] } 15... Rdg8 { [%eval 0.59] [%clk 0:10:16] } 16. Kh1 { [%eval 0.19] [%clk 0:11:08] } 16... Nf5 { [%eval 0.42] [%clk 0:07:34] } 17. Ng2 { [%eval 0.0] [%clk 0:08:19] } 17... Qd8?! { [%eval 0.91] } { Inaccuracy. Ng7 was best. } { [%clk 0:05:35] } 18. Nf4 { [%eval 0.44] [%clk 0:05:40] } 18... g5 { [%eval 0.34] [%clk 0:02:13] } 19. Ng2 { [%eval 0.5] [%clk 0:05:41] } 19... f6 { [%eval 0.68] [%clk 0:01:32] } 20. exf6 { [%eval 0.39] [%clk 0:03:30] } 20... Qxf6 { [%eval 0.31] [%clk 0:01:36] } 21. g4 { [%eval 0.37] [%clk 0:03:27] } 21... Nd6 { [%eval 0.47] [%clk 0:01:13] } 22. f4?! { [%eval -0.62] } { Inaccuracy. Ne3 was best. } { [%clk 0:02:33] } 22... Ne4 { [%eval -0.44] [%clk 0:01:02] } 23. Rf3? { [%eval -1.9] } { Mistake. fxg5 was best. } { [%clk 0:01:55] } 23... Rf8 { [%eval -1.82] [%clk 0:00:44] } 24. Qe1? { [%eval -3.23] } { Mistake. Rf1 was best. } { [%clk 0:00:52] } 24... Qe7? { [%eval -1.7] } { Mistake. e5 was best. } { [%clk 0:00:39] } 25. Qe3 { [%eval -1.57] [%clk 0:00:27] } 25... Rf7 { [%eval -1.71] [%clk 0:00:29] } 26. Raf1 { [%eval -1.64] [%clk 0:00:27] } 26... Rhf8 { [%eval -1.64] [%clk 0:00:32] } 27. Be1 { [%eval -1.57] [%clk 0:00:20] } 27... Nd8 { [%eval -1.84] [%clk 0:00:17] } 28. a5 { [%eval -1.56] [%clk 0:00:15] } 28... Nc6?! { [%eval -0.97] } { Inaccuracy. Qa3 was best. } { [%clk 0:00:19] } 29. a6?! { [%eval -1.84] } { Inaccuracy. fxg5 was best. } { [%clk 0:00:16] } 29... b6?? { [%eval -0.09] } { Blunder. bxa6 was best. } { [%clk 0:00:23] } 30. fxg5 { [%eval -0.15] [%clk 0:00:17] } 30... Nxg5 { [%eval 0.05] [%clk 0:00:25] } 31. Rxf7 { [%eval 0.04] [%clk 0:00:19] } 31... Rxf7 { [%eval 0.1] [%clk 0:00:29] } 32. Nf4 { [%eval -0.14] [%clk 0:00:09] } 32... Qf8?? { [%eval 1.95] } { Blunder. e5 was best. } { [%clk 0:00:16] } 33. Bg2 { [%eval 1.95] [%clk 0:00:00] } 33... Nd8 { [%eval 2.23] [%clk 0:00:16] } 34. Bh4 { [%eval 2.33] [%clk 0:00:00] } 0-1


[Event "Round 2: Preman, Nathan - Crevatin, Leo"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/DeufRaKZ"]
[Date "2025.10.31"]
[Round "2.8"]
[White "Preman, Nathan"]
[Black "Crevatin, Leo"]
[Result "0-1"]
[WhiteElo "2022"]
[WhiteFideId "1772970"]
[BlackElo "2273"]
[BlackTitle "FM"]
[BlackFideId "1726307"]
[Variant "Standard"]
[ECO "B12"]
[Opening "Caro-Kann Defense: Advance Variation, Tal Variation"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/DeufRaKZ"]

1. e4 { [%eval 0.18] [%clk 0:15:06] } 1... c6 { [%eval 0.23] [%clk 0:15:09] } 2. d4 { [%eval 0.24] [%clk 0:15:07] } 2... d5 { [%eval 0.24] [%clk 0:15:13] } 3. e5 { [%eval 0.33] [%clk 0:15:07] } 3... Bf5 { [%eval 0.22] [%clk 0:15:14] } 4. h4 { [%eval 0.09] [%clk 0:15:04] } 4... h6 { [%eval 0.44] [%clk 0:14:49] } 5. g4 { [%eval 0.32] [%clk 0:14:55] } 5... Be4 { [%eval 0.36] [%clk 0:14:53] } 6. f3 { [%eval 0.52] [%clk 0:13:21] } 6... Bh7 { [%eval 0.44] [%clk 0:14:56] } 7. e6 { [%eval 0.39] [%clk 0:12:14] } 7... c5 { [%eval 0.55] [%clk 0:14:39] } 8. exf7+?! { [%eval -0.08] } { Inaccuracy. dxc5 was best. } { [%clk 0:11:24] } 8... Kxf7 { [%eval -0.03] [%clk 0:14:42] } 9. Bd3?! { [%eval -0.81] } { Inaccuracy. dxc5 was best. } { [%clk 0:11:14] } 9... Bxd3 { [%eval -0.73] [%clk 0:12:38] } 10. Qxd3 { [%eval -0.83] [%clk 0:11:15] } 10... cxd4 { [%eval -0.77] [%clk 0:12:31] } 11. h5 { [%eval -0.84] [%clk 0:10:19] } 11... Nf6 { [%eval -0.84] [%clk 0:12:32] } 12. g5 { [%eval -0.92] [%clk 0:08:39] } 12... hxg5 { [%eval -0.89] [%clk 0:12:13] } 13. Qg6+? { [%eval -2.3] } { Mistake. Bxg5 was best. } { [%clk 0:08:16] } 13... Kg8 { [%eval -2.19] [%clk 0:12:17] } 14. Bxg5 { [%eval -2.16] [%clk 0:07:45] } 14... Nc6 { [%eval -2.16] [%clk 0:10:54] } 15. Ne2 { [%eval -2.51] [%clk 0:03:51] } 15... Qe8 { [%eval -2.58] [%clk 0:10:36] } 16. Qd3?! { [%eval -4.01] } { Inaccuracy. Qxe8 was best. } { [%clk 0:02:18] } 16... Rxh5 { [%eval -4.26] [%clk 0:10:14] } 17. Rg1 { [%eval -4.15] [%clk 0:02:18] } 17... Rc8 { [%eval -3.92] [%clk 0:09:19] } 18. c3 { [%eval -4.38] [%clk 0:01:25] } 18... dxc3 { [%eval -4.01] [%clk 0:07:18] } 19. Nbxc3 { [%eval -3.64] [%clk 0:01:27] } 19... Nb4 { [%eval -3.45] [%clk 0:07:14] } 20. Qd2 { [%eval -3.55] [%clk 0:01:06] } 20... Qg6 { [%eval -3.26] [%clk 0:06:56] } 21. a3? { [%eval -5.73] } { Mistake. Bxf6 was best. } { [%clk 0:00:43] } 21... Nc2+ { [%eval -5.72] [%clk 0:06:37] } 22. Kd1 { [%eval -6.02] [%clk 0:00:48] } 22... Nxa1 { [%eval -5.92] [%clk 0:06:39] } 23. f4 { [%eval -6.27] [%clk 0:00:15] } 23... Nb3 { [%eval -6.18] [%clk 0:05:46] } 24. Qe3 { [%eval -6.24] [%clk 0:00:09] } 24... Qf7 { [%eval -6.02] [%clk 0:05:40] } 25. Nd4 { [%eval -7.14] [%clk 0:00:06] } 25... Nxd4 { [%eval -7.13] [%clk 0:05:17] } 26. Qxd4 { [%eval -6.87] [%clk 0:00:10] } 26... Rc4 { [%eval -7.09] [%clk 0:05:00] } 27. Qd2 { [%eval -7.68] [%clk 0:00:07] } 27... Ne4 { [%eval -7.52] [%clk 0:04:55] } 28. Nxe4 { [%eval -7.44] [%clk 0:00:10] } 28... Rxe4 { [%eval -6.92] [%clk 0:04:55] } 0-1


[Event "Round 3: Dingertz, Erik - Akesson, Ralf"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/6LgIUz6Y"]
[Date "2025.10.31"]
[Round "3.6"]
[White "Dingertz, Erik"]
[Black "Akesson, Ralf"]
[Result "1-0"]
[WhiteElo "2085"]
[WhiteFideId "1741578"]
[BlackElo "2326"]
[BlackTitle "GM"]
[BlackFideId "1700120"]
[Variant "Standard"]
[ECO "E00"]
[Opening "Catalan Opening"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/6LgIUz6Y"]

1. d4 { [%eval 0.17] [%clk 0:15:07] } 1... Nf6 { [%eval 0.19] [%clk 0:15:06] } 2. c4 { [%eval 0.18] [%clk 0:15:11] } 2... e6 { [%eval 0.14] [%clk 0:15:09] } 3. g3 { [%eval 0.09] [%clk 0:15:15] } 3... c5 { [%eval 0.34] [%clk 0:15:07] } 4. d5 { [%eval 0.23] [%clk 0:15:17] } 4... exd5 { [%eval 0.3] [%clk 0:15:05] } 5. cxd5 { [%eval 0.23] [%clk 0:15:21] } 5... b5 { [%eval 0.65] [%clk 0:15:07] } 6. Bg2 { [%eval 0.18] [%clk 0:14:53] } 6... d6 { [%eval 0.2] [%clk 0:15:01] } 7. a4 { [%eval 0.0] [%clk 0:14:37] } 7... b4 { [%eval 0.0] [%clk 0:14:58] } 8. Bf4?! { [%eval -0.98] } { Inaccuracy. Nf3 was best. } { [%clk 0:14:05] } 8... Nh5 { [%eval -0.57] [%clk 0:13:48] } 9. Be3 { [%eval -0.68] [%clk 0:13:51] } 9... g6 { [%eval -0.34] [%clk 0:13:46] } 10. Nd2?! { [%eval -1.08] } { Inaccuracy. Bxc5 was best. } { [%clk 0:13:53] } 10... Ba6 { [%eval -0.56] [%clk 0:13:39] } 11. Qc2 { [%eval -0.78] [%clk 0:13:44] } 11... Bg7 { [%eval -0.65] [%clk 0:11:40] } 12. Rb1?! { [%eval -1.75] } { Inaccuracy. g4 was best. } { [%clk 0:11:53] } 12... O-O { [%eval -1.7] [%clk 0:12:43] } 13. Nc4 { [%eval -1.62] [%clk 0:11:00] } 13... Re8 { [%eval -1.24] [%clk 0:12:19] } 14. Nf3 { [%eval -1.26] [%clk 0:10:41] } 14... Nf6 { [%eval -0.89] [%clk 0:11:03] } 15. Nfd2 { [%eval -0.7] [%clk 0:10:32] } 15... Bb7?! { [%eval -0.11] } { Inaccuracy. Ng4 was best. } { [%clk 0:09:02] } 16. Bg5 { [%eval -0.11] [%clk 0:07:35] } 16... h6?! { [%eval 0.49] } { Inaccuracy. Qc7 was best. } { [%clk 0:08:56] } 17. Bxf6 { [%eval 0.46] [%clk 0:07:38] } 17... Bxf6 { [%eval 0.44] [%clk 0:08:58] } 18. Ne4 { [%eval 0.55] [%clk 0:06:44] } 18... Be7 { [%eval 0.5] [%clk 0:08:26] } 19. O-O { [%eval 0.47] [%clk 0:06:46] } 19... Bf8 { [%eval 0.39] [%clk 0:07:19] } 20. Qd2? { [%eval -0.73] } { Mistake. Rfe1 was best. } { [%clk 0:06:25] } 20... Ba6? { [%eval 0.82] } { Mistake. f5 was best. } { [%clk 0:06:22] } 21. Qf4 { [%eval 0.84] [%clk 0:06:15] } 21... Nd7? { [%eval 2.18] } { Mistake. Rxe4 was best. } { [%clk 0:03:45] } 22. Nexd6 { [%eval 2.13] [%clk 0:05:44] } 22... Re7 { [%eval 2.08] [%clk 0:03:26] } 23. e4 { [%eval 1.79] [%clk 0:05:26] } 23... Bg7 { [%eval 2.07] [%clk 0:03:28] } 24. Nb5 { [%eval 1.67] [%clk 0:03:53] } 24... Bxb5?! { [%eval 2.33] } { Inaccuracy. Ne5 was best. } { [%clk 0:03:12] } 25. axb5 { [%eval 2.45] [%clk 0:03:57] } 25... Qb8?! { [%eval 3.72] } { Inaccuracy. Ne5 was best. } { [%clk 0:03:15] } 26. d6 { [%eval 3.48] [%clk 0:03:40] } 26... Re8 { [%eval 3.72] [%clk 0:02:43] } 27. e5 { [%eval 3.65] [%clk 0:03:39] } 27... Qxb5?! { [%eval 4.87] } { Inaccuracy. Nxe5 was best. } { [%clk 0:02:44] } 28. Bxa8 { [%eval 4.45] [%clk 0:03:39] } 28... Rxa8 { [%eval 4.45] [%clk 0:02:48] } 29. Rfe1 { [%eval 4.33] [%clk 0:03:28] } 29... Nf8 { [%eval 4.17] [%clk 0:02:45] } 30. Ne3 { [%eval 3.88] [%clk 0:03:15] } 30... Ne6 { [%eval 3.79] [%clk 0:02:47] } 31. Qc4 { [%eval 3.87] [%clk 0:03:19] } 31... Qb7 { [%eval 4.27] [%clk 0:02:26] } 32. Qd5 { [%eval 4.21] [%clk 0:03:06] } 32... Qb8 { [%eval 4.71] [%clk 0:02:01] } 33. Ng4 { [%eval 4.69] [%clk 0:02:19] } 33... a5 { [%eval 4.68] [%clk 0:01:48] } 34. Nf6+ { [%eval 4.49] [%clk 0:02:20] } 34... Kh8 { [%eval 4.29] [%clk 0:00:58] } 35. Nd7 { [%eval 4.56] [%clk 0:01:59] } 35... Qa7 { [%eval 4.52] [%clk 0:00:56] } 36. Rbc1 { [%eval 4.72] [%clk 0:01:29] } 36... Rc8 { [%eval 4.59] [%clk 0:00:53] } 37. Nxc5 { [%eval 4.42] [%clk 0:00:40] } 37... Rxc5 { [%eval 4.5] [%clk 0:00:42] } 38. Rxc5 { [%eval 4.74] [%clk 0:00:43] } 38... Nxc5 { [%eval 4.67] [%clk 0:00:21] } 39. Rc1 { [%eval 4.62] [%clk 0:00:45] } 39... Ne6 { [%eval 4.51] [%clk 0:00:21] } 40. d7 { [%eval 4.51] [%clk 0:00:49] } 40... Qb6?! { [%eval 7.21] } { Inaccuracy. Kh7 was best. } { [%clk 0:00:09] } 41. Rc6 { [%eval 7.13] [%clk 0:00:32] } 41... Qa7 { [%eval 8.45] [%clk 0:00:11] } 42. Rxe6 { [%eval 8.59] [%clk 0:00:36] } 1-0


[Event "Round 4: Dingertz, Erik - Olsson, William"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/RUN0NTzk"]
[Date "2025.10.31"]
[Round "4.4"]
[White "Dingertz, Erik"]
[Black "Olsson, William"]
[Result "0-1"]
[WhiteElo "2093"]
[WhiteFideId "1741578"]
[BlackElo "2377"]
[BlackTitle "IM"]
[BlackFideId "1741721"]
[Variant "Standard"]
[ECO "D43"]
[Opening "Semi-Slav Defense"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/RUN0NTzk"]

1. d4 { [%eval 0.17] [%clk 0:15:07] } 1... d5 { [%eval 0.18] [%clk 0:15:09] } 2. c4 { [%eval 0.18] [%clk 0:15:11] } 2... c6 { [%eval 0.21] [%clk 0:15:13] } 3. Nf3 { [%eval 0.2] [%clk 0:15:13] } 3... Nf6 { [%eval 0.24] [%clk 0:15:02] } 4. Nc3 { [%eval 0.16] [%clk 0:14:50] } 4... e6 { [%eval 0.12] [%clk 0:15:11] } 5. cxd5 { [%eval 0.04] [%clk 0:14:50] } 5... exd5 { [%eval 0.06] [%clk 0:15:15] } 6. Bg5 { [%eval 0.0] [%clk 0:14:49] } 6... Be7 { [%eval 0.13] [%clk 0:15:01] } 7. e3 { [%eval 0.0] [%clk 0:14:50] } 7... Bf5 { [%eval 0.11] [%clk 0:15:02] } 8. Nh4 { [%eval 0.03] [%clk 0:13:45] } 8... Be6 { [%eval 0.0] [%clk 0:14:53] } 9. Bd3 { [%eval 0.03] [%clk 0:13:45] } 9... Nbd7 { [%eval 0.01] [%clk 0:14:48] } 10. O-O { [%eval -0.07] [%clk 0:13:45] } 10... h6 { [%eval -0.08] [%clk 0:14:11] } 11. Bxf6 { [%eval -0.12] [%clk 0:13:33] } 11... Nxf6 { [%eval -0.02] [%clk 0:14:10] } 12. Nf5 { [%eval -0.29] [%clk 0:13:29] } 12... Bxf5 { [%eval -0.25] [%clk 0:14:05] } 13. Bxf5 { [%eval -0.25] [%clk 0:13:39] } 13... O-O { [%eval -0.15] [%clk 0:14:02] } 14. Qc2 { [%eval -0.21] [%clk 0:13:11] } 14... Re8 { [%eval -0.23] [%clk 0:13:51] } 15. a3 { [%eval -0.38] [%clk 0:13:06] } 15... a5 { [%eval -0.11] [%clk 0:13:00] } 16. Na4 { [%eval -0.4] [%clk 0:12:09] } 16... Bd6 { [%eval -0.22] [%clk 0:13:19] } 17. Rae1 { [%eval -0.6] [%clk 0:11:11] } 17... Qc7 { [%eval -0.22] [%clk 0:12:44] } 18. g3 { [%eval -0.33] [%clk 0:10:59] } 18... Re7 { [%eval -0.23] [%clk 0:11:56] } 19. f3?! { [%eval -1.3] } { Inaccuracy. Nc3 was best. } { [%clk 0:10:22] } 19... Rae8 { [%eval -1.2] [%clk 0:11:18] } 20. e4 { [%eval -1.41] [%clk 0:10:17] } 20... b5 { [%eval -0.93] [%clk 0:11:14] } 21. Nc3 { [%eval -1.23] [%clk 0:09:59] } 21... g6? { [%eval -0.11] } { Mistake. Qa7 was best. } { [%clk 0:09:37] } 22. Bxg6 { [%eval -0.18] [%clk 0:09:54] } 22... fxg6 { [%eval 0.0] [%clk 0:09:40] } 23. e5 { [%eval 0.0] [%clk 0:09:58] } 23... Bxe5 { [%eval 0.0] [%clk 0:09:43] } 24. dxe5 { [%eval 0.0] [%clk 0:10:01] } 24... Rxe5 { [%eval 0.0] [%clk 0:09:43] } 25. Rxe5 { [%eval 0.0] [%clk 0:07:42] } 25... Rxe5 { [%eval 0.0] [%clk 0:09:46] } 26. Qxg6+ { [%eval 0.0] [%clk 0:07:16] } 26... Qg7 { [%eval 0.0] [%clk 0:09:49] } 27. Qc2 { [%eval 0.0] [%clk 0:06:55] } 27... Qa7+ { [%eval 0.0] [%clk 0:08:39] } 28. Rf2 { [%eval 0.0] [%clk 0:06:51] } 28... Kg7?? { [%eval 2.02] } { Blunder. d4 was best. } { [%clk 0:08:30] } 29. Kg2?? { [%eval 0.0] } { Blunder. Ne2 was best. } { [%clk 0:06:51] } 29... Qc5 { [%eval 0.29] [%clk 0:08:03] } 30. f4?! { [%eval -0.37] } { Inaccuracy. Qd1 was best. } { [%clk 0:05:00] } 30... Re1 { [%eval -0.66] [%clk 0:07:55] } 31. Qf5? { [%eval -2.08] } { Mistake. Qd2 was best. } { [%clk 0:03:33] } 31... b4 { [%eval -1.98] [%clk 0:06:56] } 32. axb4 { [%eval -1.93] [%clk 0:03:29] } 32... axb4 { [%eval -1.68] [%clk 0:07:00] } 33. Ne2? { [%eval -3.44] } { Mistake. Na4 was best. } { [%clk 0:03:09] } 33... Qe3 { [%eval -2.95] [%clk 0:06:26] } 34. Ng1 { [%eval -3.14] [%clk 0:02:46] } 34... Qe4+ { [%eval -3.05] [%clk 0:05:02] } 35. Qxe4 { [%eval -2.8] [%clk 0:02:49] } 35... Nxe4 { [%eval -2.92] [%clk 0:05:06] } 36. Rc2?! { [%eval -4.08] } { Inaccuracy. Rf1 was best. } { [%clk 0:02:37] } 36... c5 { [%eval -3.68] [%clk 0:05:08] } 37. Nf3 { [%eval -3.68] [%clk 0:02:41] } 37... Rd1 { [%eval -3.39] [%clk 0:04:30] } 38. g4 { [%eval -3.82] [%clk 0:02:19] } 38... c4 { [%eval -3.58] [%clk 0:04:10] } 39. Nh4? { [%eval -6.38] } { Mistake. Re2 was best. } { [%clk 0:01:53] } 39... b3 { [%eval -6.34] [%clk 0:03:58] } 40. Nf5+ { [%eval -6.41] [%clk 0:01:55] } 40... Kh7 { [%eval -6.78] [%clk 0:03:54] } 41. Re2 { [%eval -6.83] [%clk 0:01:49] } 41... c3 { [%eval -6.42] [%clk 0:03:34] } 42. bxc3 { [%eval -6.65] [%clk 0:01:51] } 42... Rd2 { [%eval -6.55] [%clk 0:03:37] } 0-1


[Event "Round 1: Akeborg, Jonatan - Akesson, Ralf"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/SyiyLnpC"]
[Date "2025.10.31"]
[Round "1.11"]
[White "Akeborg, Jonatan"]
[Black "Akesson, Ralf"]
[Result "0-1"]
[WhiteElo "1922"]
[WhiteFideId "1773089"]
[BlackElo "2326"]
[BlackTitle "GM"]
[BlackFideId "1700120"]
[Variant "Standard"]
[ECO "D97"]
[Opening "Grünfeld Defense: Russian Variation, Prins Variation"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/SyiyLnpC"]

1. d4 { [%eval 0.17] [%clk 0:15:07] } 1... Nf6 { [%eval 0.19] [%clk 0:15:03] } 2. c4 { [%eval 0.18] [%clk 0:15:09] } 2... g6 { [%eval 0.28] [%clk 0:15:04] } 3. Nc3 { [%eval 0.18] [%clk 0:15:12] } 3... d5 { [%eval 0.28] [%clk 0:15:07] } 4. Nf3 { [%eval 0.21] [%clk 0:15:14] } 4... Bg7 { [%eval 0.29] [%clk 0:15:11] } 5. Qb3 { [%eval 0.21] [%clk 0:15:18] } 5... dxc4 { [%eval 0.18] [%clk 0:15:07] } 6. Qxc4 { [%eval 0.2] [%clk 0:15:20] } 6... O-O { [%eval 0.2] [%clk 0:15:08] } 7. e4 { [%eval 0.17] [%clk 0:15:23] } 7... Na6 { [%eval 0.42] [%clk 0:15:05] } 8. e5 { [%eval 0.28] [%clk 0:13:53] } 8... Nd7 { [%eval 0.27] [%clk 0:14:22] } 9. Qb3 { [%eval -0.06] [%clk 0:12:18] } 9... Nb6 { [%eval 0.22] [%clk 0:13:05] } 10. Bxa6 { [%eval 0.24] [%clk 0:11:29] } 10... bxa6 { [%eval 0.3] [%clk 0:13:07] } 11. O-O { [%eval 0.3] [%clk 0:11:24] } 11... Bb7 { [%eval 0.28] [%clk 0:12:52] } 12. Be3 { [%eval 0.36] [%clk 0:10:10] } 12... Qd7 { [%eval 0.67] [%clk 0:11:40] } 13. Ng5 { [%eval 0.44] [%clk 0:07:31] } 13... Qf5 { [%eval 0.45] [%clk 0:09:58] } 14. h3 { [%eval 0.08] [%clk 0:06:03] } 14... h6 { [%eval 0.18] [%clk 0:07:45] } 15. g4 { [%eval 0.45] [%clk 0:04:47] } 15... Qc8 { [%eval 0.18] [%clk 0:06:47] } 16. Nge4 { [%eval 0.21] [%clk 0:04:21] } 16... Rb8 { [%eval 0.23] [%clk 0:06:31] } 17. Rac1 { [%eval 0.08] [%clk 0:03:30] } 17... Qd8?! { [%eval 0.68] } { Inaccuracy. Ba8 was best. } { [%clk 0:06:28] } 18. Nc5 { [%eval 0.44] [%clk 0:02:57] } 18... Bf3 { [%eval 0.3] [%clk 0:05:44] } 19. Qc2 { [%eval 0.13] [%clk 0:02:04] } 19... e6 { [%eval 0.17] [%clk 0:05:35] } 20. Nxa6?? { [%eval -3.08] } { Blunder. g5 was best. } { [%clk 0:01:56] } 20... Qh4 { [%eval -3.6] [%clk 0:05:26] } 21. Kh2 { [%eval -3.47] [%clk 0:00:53] } 21... Nc4 { [%eval -3.33] [%clk 0:04:22] } 22. Ne4? { [%eval -5.96] } { Mistake. Bf4 was best. } { [%clk 0:00:13] } 22... Bxg4 { [%eval -5.89] [%clk 0:03:42] } 23. Rh1 { [%eval -5.71] [%clk 0:00:15] } 23... Nxe5?! { [%eval -4.01] } { Inaccuracy. Nxe3 was best. } { [%clk 0:03:26] } 24. Kg1?! { [%eval -5.35] } { Inaccuracy. dxe5 was best. } { [%clk 0:00:07] } 24... Bf5?? { [%eval -2.48] } { Blunder. Nf3+ was best. } { [%clk 0:03:17] } 25. Nac5?? { [%eval -5.71] } { Blunder. dxe5 was best. } { [%clk 0:00:09] } 25... Nf3+ { [%eval -5.65] [%clk 0:02:48] } 26. Kf1 { [%eval -6.66] [%clk 0:00:13] } 26... Nxd4 { [%eval -6.47] [%clk 0:02:43] } 27. Bxd4 { [%eval -6.41] [%clk 0:00:07] } 27... Bxd4 { [%eval -6.0] [%clk 0:02:45] } 0-1


[Event "Round 2: Wernberg, Hugo - Lyngsjo, Hakan"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/sGP5aYIa"]
[Date "2025.10.31"]
[Round "2.9"]
[White "Wernberg, Hugo"]
[Black "Lyngsjo, Hakan"]
[Result "1-0"]
[WhiteElo "2263"]
[WhiteTitle "FM"]
[WhiteFideId "1737511"]
[BlackElo "2019"]
[BlackFideId "1701649"]
[Variant "Standard"]
[ECO "A00"]
[Opening "Hungarian Opening: Symmetrical Variation"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/sGP5aYIa"]

1. g3 { [%eval 0.08] [%clk 0:15:08] } 1... g6 { [%eval 0.11] [%clk 0:15:02] } 2. Bg2 { [%eval 0.18] [%clk 0:15:12] } 2... Bg7 { [%eval 0.22] [%clk 0:15:02] } 3. e4 { [%eval 0.01] [%clk 0:15:15] } 3... e6?! { [%eval 0.56] } { Inaccuracy. c5 was best. } { [%clk 0:14:31] } 4. d4 { [%eval 0.53] [%clk 0:15:01] } 4... d5 { [%eval 0.38] [%clk 0:14:28] } 5. e5 { [%eval 0.59] [%clk 0:15:04] } 5... c5 { [%eval 0.54] [%clk 0:14:10] } 6. c3 { [%eval 0.46] [%clk 0:15:07] } 6... Nc6 { [%eval 0.59] [%clk 0:13:46] } 7. Nf3 { [%eval 0.44] [%clk 0:15:09] } 7... Nge7 { [%eval 0.53] [%clk 0:13:41] } 8. O-O { [%eval 0.55] [%clk 0:14:53] } 8... O-O { [%eval 0.9] [%clk 0:13:37] } 9. Na3 { [%eval 0.6] [%clk 0:13:41] } 9... b6 { [%eval 1.13] [%clk 0:12:46] } 10. Re1 { [%eval 1.22] [%clk 0:12:59] } 10... Ba6 { [%eval 1.33] [%clk 0:12:35] } 11. Qa4? { [%eval 0.13] } { Mistake. h4 was best. } { [%clk 0:12:49] } 11... Qc8?! { [%eval 0.98] } { Inaccuracy. Bd3 was best. } { [%clk 0:12:18] } 12. Nb5 { [%eval 0.93] [%clk 0:12:31] } 12... Bxb5 { [%eval 0.9] [%clk 0:11:46] } 13. Qxb5 { [%eval 1.0] [%clk 0:12:34] } 13... Na5 { [%eval 1.42] [%clk 0:11:24] } 14. b3 { [%eval 1.2] [%clk 0:12:12] } 14... Qc6 { [%eval 1.3] [%clk 0:11:08] } 15. Qe2 { [%eval 1.39] [%clk 0:11:42] } 15... c4?! { [%eval 2.38] } { Inaccuracy. cxd4 was best. } { [%clk 0:10:20] } 16. b4 { [%eval 2.32] [%clk 0:10:56] } 16... Nb7 { [%eval 2.25] [%clk 0:10:22] } 17. a4 { [%eval 2.29] [%clk 0:09:58] } 17... a6 { [%eval 2.43] [%clk 0:10:07] } 18. Bg5 { [%eval 2.23] [%clk 0:09:09] } 18... Rae8 { [%eval 2.27] [%clk 0:09:07] } 19. h4 { [%eval 2.36] [%clk 0:07:55] } 19... Qd7 { [%eval 2.54] [%clk 0:07:47] } 20. Bh3 { [%eval 2.33] [%clk 0:07:03] } 20... b5?! { [%eval 3.47] } { Inaccuracy. h6 was best. } { [%clk 0:06:34] } 21. a5?! { [%eval 2.1] } { Inaccuracy. axb5 was best. } { [%clk 0:05:58] } 21... Nd8 { [%eval 2.35] [%clk 0:06:32] } 22. Kg2 { [%eval 2.03] [%clk 0:05:39] } 22... h6 { [%eval 2.13] [%clk 0:05:59] } 23. Bf4 { [%eval 2.2] [%clk 0:05:28] } 23... Kh7 { [%eval 2.11] [%clk 0:05:51] } 24. Qc2 { [%eval 2.19] [%clk 0:04:40] } 24... Nf5 { [%eval 2.65] [%clk 0:03:41] } 25. Re2 { [%eval 2.21] [%clk 0:02:25] } 25... Nc6 { [%eval 2.49] [%clk 0:03:17] } 26. Rae1 { [%eval 2.44] [%clk 0:02:16] } 26... Qd8 { [%eval 2.88] [%clk 0:02:59] } 27. h5 { [%eval 2.85] [%clk 0:01:44] } 27... Rg8?! { [%eval 3.62] } { Inaccuracy. Kg8 was best. } { [%clk 0:02:22] } 28. hxg6+ { [%eval 3.61] [%clk 0:01:34] } 28... fxg6 { [%eval 3.53] [%clk 0:02:25] } 29. Rh1 { [%eval 3.55] [%clk 0:01:22] } 29... Bf8?! { [%eval 4.8] } { Inaccuracy. Rgf8 was best. } { [%clk 0:01:56] } 30. Qd2 { [%eval 4.66] [%clk 0:00:56] } 30... Be7?! { [%eval 6.25] } { Inaccuracy. h5 was best. } { [%clk 0:00:30] } 31. Bxf5 { [%eval 6.24] [%clk 0:00:36] } 31... gxf5 { [%eval 6.41] [%clk 0:00:15] } 32. Rxh6+ { [%eval 6.34] [%clk 0:00:18] } 32... Kg7 { [%eval 6.08] [%clk 0:00:16] } 33. Re1 { [%eval 6.02] [%clk 0:00:22] } 33... Kf7 { [%eval 7.95] [%clk 0:00:10] } 34. Reh1 { [%eval 5.98] [%clk 0:00:24] } 34... Rh8?! { [%eval 9.4] } { Inaccuracy. Rg7 was best. } { [%clk 0:00:10] } 35. Rh7+ { [%eval 6.69] [%clk 0:00:24] } 35... Rxh7 { [%eval 6.54] [%clk 0:00:10] } 36. Rxh7+ { [%eval 6.35] [%clk 0:00:28] } 36... Kg8 { [%eval 6.48] [%clk 0:00:14] } 37. Rh6 { [%eval 6.47] [%clk 0:00:20] } 37... Bf8 { [%eval 6.86] [%clk 0:00:11] } 38. Rg6+ { [%eval 6.43] [%clk 0:00:17] } 38... Bg7 { [%eval 8.56] [%clk 0:00:09] } 39. Bh6 { [%eval 9.16] [%clk 0:00:17] } 39... Re7 { [%eval 9.24] [%clk 0:00:12] } 40. Qg5 { [%eval 9.06] [%clk 0:00:10] } 40... Qd7? { [%eval #11] } { Checkmate is now unavoidable. Qf8 was best. } { [%clk 0:00:16] } 41. Qh5 { [%eval #11] [%clk 0:00:10] } 1-0


[Event "Round 3: Tornberg, Carlos - Rasti, Arvin"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/KTn7eqAA"]
[Date "2025.10.31"]
[Round "3.7"]
[White "Tornberg, Carlos"]
[Black "Rasti, Arvin"]
[Result "1-0"]
[WhiteElo "2049"]
[WhiteFideId "1733478"]
[BlackElo "2275"]
[BlackTitle "FM"]
[BlackFideId "1741160"]
[Variant "Standard"]
[ECO "B22"]
[Opening "Sicilian Defense: Alapin Variation, Smith-Morra Declined"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/KTn7eqAA"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... c5 { [%eval 0.24] [%clk 0:15:07] } 2. c3 { [%eval 0.0] [%clk 0:15:12] } 2... Nf6 { [%eval 0.02] [%clk 0:15:08] } 3. e5 { [%eval 0.07] [%clk 0:15:16] } 3... Nd5 { [%eval 0.1] [%clk 0:15:11] } 4. d4 { [%eval 0.0] [%clk 0:15:20] } 4... cxd4 { [%eval 0.0] [%clk 0:15:10] } 5. cxd4 { [%eval 0.0] [%clk 0:15:24] } 5... d6 { [%eval 0.0] [%clk 0:15:07] } 6. Bc4 { [%eval -0.12] [%clk 0:15:27] } 6... dxe5 { [%eval 0.17] [%clk 0:14:53] } 7. dxe5 { [%eval 0.28] [%clk 0:15:27] } 7... Be6 { [%eval 0.55] [%clk 0:14:55] } 8. Nf3 { [%eval 0.21] [%clk 0:15:07] } 8... Nc6 { [%eval 0.19] [%clk 0:14:59] } 9. O-O { [%eval 0.18] [%clk 0:15:07] } 9... g6 { [%eval 0.22] [%clk 0:15:02] } 10. Qb3 { [%eval -0.18] [%clk 0:14:37] } 10... a6 { [%eval 0.0] [%clk 0:12:10] } 11. Nc3?! { [%eval -0.66] } { Inaccuracy. Rd1 was best. } { [%clk 0:12:42] } 11... Na5 { [%eval -0.67] [%clk 0:13:44] } 12. Qa4+ { [%eval -0.52] [%clk 0:10:53] } 12... Bd7?! { [%eval 0.55] } { Inaccuracy. b5 was best. } { [%clk 0:13:35] } 13. Qc2 { [%eval 0.55] [%clk 0:09:10] } 13... Nxc3?! { [%eval 1.62] } { Inaccuracy. Bf5 was best. } { [%clk 0:12:17] } 14. e6? { [%eval 0.43] } { Mistake. Qxc3 was best. } { [%clk 0:08:42] } 14... Bg7 { [%eval 0.44] [%clk 0:09:30] } 15. Bh6 { [%eval 0.22] [%clk 0:06:39] } 15... Bxh6?? { [%eval 4.23] } { Blunder. Bxe6 was best. } { [%clk 0:07:21] } 16. Qxc3 { [%eval 4.42] [%clk 0:04:52] } 16... O-O { [%eval 4.35] [%clk 0:07:24] } 17. exf7+ { [%eval 4.28] [%clk 0:04:48] } 17... Rxf7 { [%eval 4.16] [%clk 0:07:26] } 18. Bxf7+ { [%eval 4.26] [%clk 0:04:47] } 18... Kxf7 { [%eval 4.3] [%clk 0:07:29] } 19. Ne5+ { [%eval 3.96] [%clk 0:04:40] } 19... Kg8 { [%eval 3.54] [%clk 0:07:32] } 20. Nxd7 { [%eval 3.36] [%clk 0:04:19] } 20... Rc8?! { [%eval 4.73] } { Inaccuracy. Qxd7 was best. } { [%clk 0:05:32] } 21. Qd3 { [%eval 4.18] [%clk 0:04:12] } 21... e6 { [%eval 4.62] [%clk 0:04:57] } 22. Rad1 { [%eval 4.54] [%clk 0:03:51] } 22... Bg7 { [%eval 4.51] [%clk 0:04:51] } 23. Qe3 { [%eval 4.55] [%clk 0:03:17] } 23... Qe7 { [%eval 4.96] [%clk 0:04:48] } 24. Nb6 { [%eval 4.66] [%clk 0:03:13] } 24... Rf8 { [%eval 4.89] [%clk 0:04:38] } 25. Rfe1 { [%eval 4.43] [%clk 0:03:04] } 25... Nc6 { [%eval 4.36] [%clk 0:04:36] } 26. Nd7 { [%eval 4.26] [%clk 0:01:21] } 26... Rd8 { [%eval 4.78] [%clk 0:04:21] } 27. Nc5 { [%eval 4.79] [%clk 0:01:11] } 27... Be5 { [%eval 5.2] [%clk 0:03:45] } 28. Rxd8+ { [%eval 5.13] [%clk 0:01:11] } 28... Qxd8 { [%eval 5.24] [%clk 0:03:48] } 29. Nxe6 { [%eval 5.14] [%clk 0:01:07] } 29... Qd6 { [%eval 5.43] [%clk 0:03:37] } 30. Ng5 { [%eval 5.28] [%clk 0:00:55] } 30... Bxh2+ { [%eval 6.24] [%clk 0:02:55] } 31. Kh1 { [%eval 6.19] [%clk 0:00:59] } 31... Ne5 { [%eval 7.11] [%clk 0:02:59] } 32. Qb3+ { [%eval 7.09] [%clk 0:00:47] } 32... Kg7 { [%eval 6.87] [%clk 0:03:00] } 33. Qxb7+ { [%eval 6.84] [%clk 0:00:44] } 33... Nd7 { [%eval 6.89] [%clk 0:02:43] } 34. Ne4 { [%eval 6.0] [%clk 0:00:37] } 34... Qc7 { [%eval 6.0] [%clk 0:01:43] } 35. Qxa6 { [%eval 5.83] [%clk 0:00:39] } 35... Bf4 { [%eval 5.94] [%clk 0:01:33] } 36. Qe6 { [%eval 5.96] [%clk 0:00:38] } 36... Nf8 { [%eval 5.92] [%clk 0:01:29] } 37. Qe8 { [%eval 5.87] [%clk 0:00:18] } 37... h5 { [%eval 6.01] [%clk 0:00:58] } 38. Nc3 { [%eval 5.88] [%clk 0:00:22] } 38... Bd6 { [%eval 7.25] [%clk 0:00:50] } 39. Nb5 { [%eval 6.94] [%clk 0:00:19] } 39... Qc5 { [%eval 6.81] [%clk 0:00:21] } 40. Nxd6 { [%eval 6.53] [%clk 0:00:23] } 40... Qxf2 { [%eval 6.72] [%clk 0:00:20] } 41. Qe5+ { [%eval 6.62] [%clk 0:00:17] } 41... Kh7 { [%eval 8.7] [%clk 0:00:14] } 42. Ne8 { [%eval 7.71] [%clk 0:00:16] } 42... Kh6 { [%eval 8.32] [%clk 0:00:10] } 43. Qe3+ { [%eval 6.47] [%clk 0:00:20] } 1-0


[Event "Round 4: Ostlund, Joar - Tornberg, Carlos"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/R0ITPUnj"]
[Date "2025.10.31"]
[Round "4.5"]
[White "Ostlund, Joar"]
[Black "Tornberg, Carlos"]
[Result "1/2-1/2"]
[WhiteElo "2338"]
[WhiteTitle "FM"]
[WhiteFideId "1735020"]
[BlackElo "2046"]
[BlackFideId "1733478"]
[Variant "Standard"]
[ECO "A61"]
[Opening "Benoni Defense"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/R0ITPUnj"]

1. d4 { [%eval 0.17] [%clk 0:15:08] } 1... e6 { [%eval 0.37] [%clk 0:15:09] } 2. c4 { [%eval 0.16] [%clk 0:15:09] } 2... Nf6 { [%eval 0.14] [%clk 0:15:12] } 3. Nf3 { [%eval 0.11] [%clk 0:15:12] } 3... c5 { [%eval 0.57] [%clk 0:15:16] } 4. d5 { [%eval 0.35] [%clk 0:15:16] } 4... exd5 { [%eval 0.7] [%clk 0:15:20] } 5. cxd5 { [%eval 0.52] [%clk 0:15:19] } 5... d6 { [%eval 0.62] [%clk 0:15:24] } 6. Nc3 { [%eval 0.62] [%clk 0:15:21] } 6... g6 { [%eval 0.66] [%clk 0:15:28] } 7. h3 { [%eval 0.57] [%clk 0:15:24] } 7... Bg7 { [%eval 0.41] [%clk 0:15:32] } 8. Bf4 { [%eval 0.69] [%clk 0:15:27] } 8... O-O { [%eval 0.56] [%clk 0:15:23] } 9. e3 { [%eval 0.7] [%clk 0:15:30] } 9... Na6 { [%eval 0.76] [%clk 0:14:58] } 10. Bxa6 { [%eval 0.81] [%clk 0:15:29] } 10... bxa6 { [%eval 0.75] [%clk 0:15:01] } 11. O-O?! { [%eval 0.06] } { Inaccuracy. Rc1 was best. } { [%clk 0:14:51] } 11... Rb8 { [%eval 0.22] [%clk 0:14:57] } 12. Qc2 { [%eval -0.1] [%clk 0:14:24] } 12... Re8?! { [%eval 0.69] } { Inaccuracy. Bf5 was best. } { [%clk 0:14:51] } 13. Nd2 { [%eval 0.29] [%clk 0:14:01] } 13... Nh5?! { [%eval 0.99] } { Inaccuracy. Bf5 was best. } { [%clk 0:09:02] } 14. Bh2 { [%eval 1.08] [%clk 0:13:06] } 14... Be5 { [%eval 1.09] [%clk 0:08:43] } 15. Nc4 { [%eval 0.75] [%clk 0:11:30] } 15... Bxh2+ { [%eval 0.83] [%clk 0:07:55] } 16. Kxh2 { [%eval 0.91] [%clk 0:11:33] } 16... Bd7 { [%eval 1.15] [%clk 0:06:50] } 17. b3?! { [%eval 0.3] } { Inaccuracy. Rfe1 was best. } { [%clk 0:10:54] } 17... Bb5 { [%eval 0.34] [%clk 0:06:00] } 18. Rab1 { [%eval 0.38] [%clk 0:03:55] } 18... Qf6?! { [%eval 1.24] } { Inaccuracy. Nf6 was best. } { [%clk 0:04:27] } 19. Ne4 { [%eval 1.18] [%clk 0:02:22] } 19... Qf5? { [%eval 3.0] } { Mistake. Qe7 was best. } { [%clk 0:04:11] } 20. Ncxd6 { [%eval 3.06] [%clk 0:02:22] } 20... Qxd5 { [%eval 3.83] [%clk 0:03:43] } 21. Rfd1 { [%eval 3.83] [%clk 0:01:54] } 21... Qe5+ { [%eval 3.84] [%clk 0:03:20] } 22. f4 { [%eval 3.76] [%clk 0:01:52] } 22... Qe6 { [%eval 4.05] [%clk 0:03:02] } 23. Nxe8 { [%eval 4.06] [%clk 0:01:11] } 23... Rxe8 { [%eval 4.4] [%clk 0:02:06] } 24. Nd6 { [%eval 4.42] [%clk 0:01:15] } 24... Qxe3 { [%eval 4.33] [%clk 0:02:10] } 25. Nxe8 { [%eval 4.27] [%clk 0:01:05] } 25... Qg3+ { [%eval 4.8] [%clk 0:01:39] } 26. Kg1 { [%eval 4.81] [%clk 0:00:21] } 26... Nxf4 { [%eval 4.87] [%clk 0:01:43] } 27. Nf6+ { [%eval 4.83] [%clk 0:00:25] } 27... Kg7 { [%eval 4.89] [%clk 0:01:37] } 28. Ne4 { [%eval 4.87] [%clk 0:00:24] } 28... Nxh3+ { [%eval 4.89] [%clk 0:00:18] } 29. Kh1 { [%eval 4.84] [%clk 0:00:27] } 29... Kh6? { [%eval 9.07] } { Mistake. Qe5 was best. } { [%clk 0:00:09] } 30. gxh3? { [%eval 4.77] } { Mistake. Nxg3 was best. } { [%clk 0:00:11] } 30... Bc6 { [%eval 4.7] [%clk 0:00:13] } 31. Re1 { [%eval 4.7] [%clk 0:00:10] } 31... f5 { [%eval 4.63] [%clk 0:00:11] } 32. Qd2+ { [%eval 4.52] [%clk 0:00:08] } 32... Kh5 { [%eval 4.73] [%clk 0:00:10] } 33. Qg2 { [%eval 4.75] [%clk 0:00:09] } 33... Qh4 { [%eval 4.75] [%clk 0:00:13] } 34. Nf6+?? { [%eval -4.12] } { Blunder. Kg1 was best. } { [%clk 0:00:09] } 34... Qxf6 { [%eval -4.07] [%clk 0:00:15] } 35. Re2 { [%eval -4.63] [%clk 0:00:07] } 35... Bxg2+ { [%eval -4.54] [%clk 0:00:18] } 36. Rxg2 { [%eval -4.5] [%clk 0:00:11] } 36... Qc3 { [%eval -4.32] [%clk 0:00:21] } 37. Kh2 { [%eval -5.03] [%clk 0:00:09] } 37... Qe5+ { [%eval -5.16] [%clk 0:00:25] } 38. Kh1 { [%eval -4.96] [%clk 0:00:10] } 38... Qe3?! { [%eval -3.95] } { Inaccuracy. g5 was best. } { [%clk 0:00:28] } 39. Kh2 { [%eval -4.69] [%clk 0:00:14] } 39... Qe5+ { [%eval -4.17] [%clk 0:00:28] } 1/2-1/2


[Event "Round 6: Seo, Jung Min - Blomqvist, Erik"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/ToFELoDW"]
[Date "2025.10.31"]
[Round "6.1"]
[White "Seo, Jung Min"]
[Black "Blomqvist, Erik"]
[Result "1/2-1/2"]
[WhiteElo "2474"]
[WhiteTitle "IM"]
[WhiteFideId "1734687"]
[BlackElo "2496"]
[BlackTitle "GM"]
[BlackFideId "1709437"]
[Variant "Standard"]
[ECO "A20"]
[Opening "English Opening: King's English Variation"]
[UTCDate "2025.10.31"]
[UTCTime "14:55:37"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-6/B04CQHEv/ToFELoDW"]

1. c4 { [%eval 0.12] [%clk 1:28:44] } 1... e5 { [%eval 0.14] [%clk 1:29:38] } 2. g3 { [%eval 0.14] [%clk 1:28:52] } 2... Nf6 { [%eval 0.15] [%clk 1:29:35] } 3. Bg2 { [%eval 0.1] [%clk 1:29:05] } 3... c6 { [%eval 0.13] [%clk 1:29:52] } 4. Nf3 { [%eval 0.17] [%clk 1:29:02] } 4... e4 { [%eval 0.13] [%clk 1:29:56] } 5. Nd4 { [%eval 0.15] [%clk 1:29:30] } 5... Qb6 { [%eval 0.08] [%clk 1:29:57] } 6. Nc2 { [%eval 0.02] [%clk 1:26:03] } 6... d5 { [%eval 0.0] [%clk 1:22:44] } 7. cxd5 { [%eval 0.0] [%clk 1:19:32] } 7... cxd5 { [%eval 0.0] [%clk 1:30:31] } 8. d3 { [%eval 0.02] [%clk 1:19:33] } 8... Nc6 { [%eval 0.05] [%clk 1:23:51] } 9. O-O { [%eval 0.18] [%clk 1:19:08] } 9... Be7 { [%eval 0.0] [%clk 1:24:16] } 10. Nc3 { [%eval 0.0] [%clk 1:18:53] } 10... O-O { [%eval 0.0] [%clk 1:24:08] } 11. dxe4 { [%eval 0.0] [%clk 0:56:49] } 11... dxe4 { [%eval 0.1] [%clk 1:24:34] } 12. Ne3 { [%eval -0.02] [%clk 0:47:51] } 12... Rd8 { [%eval -0.01] [%clk 1:22:56] } 13. Ned5 { [%eval 0.0] [%clk 0:47:50] } 13... Nxd5 { [%eval 0.01] [%clk 1:22:07] } 14. Nxd5 { [%eval -0.02] [%clk 0:48:13] } 14... Qc5 { [%eval 0.04] [%clk 1:22:21] } 15. Nxe7+ { [%eval -0.01] [%clk 0:48:12] } 15... Qxe7 { [%eval -0.06] [%clk 1:22:43] } 16. Qc2 { [%eval -0.12] [%clk 0:48:39] } 16... Nd4 { [%eval 0.03] [%clk 1:20:08] } 17. Qxe4 { [%eval 0.02] [%clk 0:49:06] } 17... Nxe2+ { [%eval 0.12] [%clk 1:19:54] } 18. Kh1 { [%eval 0.0] [%clk 0:49:05] } 18... Qxe4 { [%eval 0.02] [%clk 1:20:12] } 19. Bxe4 { [%eval 0.0] [%clk 0:49:30] } 19... Bh3 { [%eval -0.02] [%clk 1:17:10] } 20. Bg2 { [%eval -0.04] [%clk 0:49:21] } 20... Bxg2+ { [%eval 0.0] [%clk 1:17:27] } 21. Kxg2 { [%eval -0.04] [%clk 0:49:36] } 21... Nxc1 { [%eval -0.07] [%clk 1:17:23] } 1/2-1/2


[Event "Round 1: Henriksson, Johan - Bergdahl, Daniel"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/cejWFrYY"]
[Date "2025.10.31"]
[Round "1.12"]
[White "Henriksson, Johan"]
[Black "Bergdahl, Daniel"]
[Result "1/2-1/2"]
[WhiteElo "2285"]
[WhiteTitle "FM"]
[WhiteFideId "1703560"]
[BlackElo "1920"]
[BlackFideId "1780921"]
[Variant "Standard"]
[ECO "E00"]
[Opening "Catalan Opening"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/cejWFrYY"]

1. d4 { [%eval 0.17] [%clk 0:15:08] } 1... Nf6 { [%eval 0.19] [%clk 0:15:09] } 2. c4 { [%eval 0.18] [%clk 0:15:12] } 2... e6 { [%eval 0.14] [%clk 0:15:12] } 3. g3 { [%eval 0.09] [%clk 0:15:15] } 3... d5 { [%eval 0.12] [%clk 0:15:14] } 4. Nf3 { [%eval 0.16] [%clk 0:15:18] } 4... c6 { [%eval 0.26] [%clk 0:15:18] } 5. Bg2 { [%eval 0.2] [%clk 0:15:21] } 5... Be7 { [%eval 0.28] [%clk 0:15:21] } 6. O-O { [%eval 0.29] [%clk 0:15:21] } 6... O-O { [%eval 0.21] [%clk 0:15:24] } 7. Ne5 { [%eval 0.0] [%clk 0:15:21] } 7... Nbd7 { [%eval 0.0] [%clk 0:15:27] } 8. Nc3 { [%eval 0.04] [%clk 0:15:07] } 8... Nxe5 { [%eval 0.0] [%clk 0:15:04] } 9. dxe5 { [%eval 0.03] [%clk 0:15:07] } 9... Nd7 { [%eval -0.01] [%clk 0:14:59] } 10. cxd5 { [%eval 0.02] [%clk 0:15:10] } 10... cxd5 { [%eval 0.15] [%clk 0:14:44] } 11. e4 { [%eval 0.23] [%clk 0:15:05] } 11... dxe4 { [%eval 0.23] [%clk 0:14:33] } 12. Bf4 { [%eval 0.25] [%clk 0:15:04] } 12... Bg5?! { [%eval 0.8] } { Inaccuracy. g5 was best. } { [%clk 0:13:16] } 13. Nxe4 { [%eval 0.8] [%clk 0:13:42] } 13... Bxf4 { [%eval 1.07] [%clk 0:12:40] } 14. gxf4 { [%eval 0.92] [%clk 0:13:44] } 14... Qh4 { [%eval 0.95] [%clk 0:11:09] } 15. Qf3 { [%eval 1.02] [%clk 0:12:46] } 15... Nb6 { [%eval 1.15] [%clk 0:11:56] } 16. Qg3 { [%eval 1.2] [%clk 0:12:19] } 16... Qh6 { [%eval 1.3] [%clk 0:11:04] } 17. Rfd1 { [%eval 0.8] [%clk 0:10:59] } 17... Nd5 { [%eval 0.91] [%clk 0:10:47] } 18. Ng5 { [%eval 0.76] [%clk 0:09:59] } 18... Ne7? { [%eval 2.19] } { Mistake. Bd7 was best. } { [%clk 0:08:34] } 19. Be4?! { [%eval 1.04] } { Inaccuracy. Rac1 was best. } { [%clk 0:09:36] } 19... Nf5 { [%eval 0.86] [%clk 0:08:36] } 20. Bxf5?! { [%eval 0.21] } { Inaccuracy. Qg4 was best. } { [%clk 0:09:28] } 20... exf5 { [%eval 0.27] [%clk 0:08:40] } 21. Rd6 { [%eval 0.62] [%clk 0:09:08] } 21... Be6?! { [%eval 1.32] } { Inaccuracy. Qh5 was best. } { [%clk 0:08:44] } 22. Rad1 { [%eval 0.76] [%clk 0:07:05] } 22... Rac8?! { [%eval 1.66] } { Inaccuracy. Qh5 was best. } { [%clk 0:08:13] } 23. Nxe6 { [%eval 1.62] [%clk 0:06:45] } 23... fxe6 { [%eval 1.3] [%clk 0:08:16] } 24. Rd7 { [%eval 1.24] [%clk 0:06:48] } 24... Rc4 { [%eval 1.31] [%clk 0:06:58] } 25. R1d4? { [%eval 0.0] } { Mistake. Rxb7 was best. } { [%clk 0:05:32] } 25... Rxd4 { [%eval 0.0] [%clk 0:04:44] } 26. Rxd4 { [%eval 0.0] [%clk 0:05:35] } 26... Qh5 { [%eval 0.0] [%clk 0:04:48] } 27. Kg2 { [%eval 0.0] [%clk 0:04:12] } 27... Qe8 { [%eval 0.0] [%clk 0:03:48] } 28. Rd6 { [%eval 0.0] [%clk 0:03:56] } 28... Qf7 { [%eval 0.0] [%clk 0:03:16] } 29. h4 { [%eval 0.0] [%clk 0:03:30] } 29... Re8 { [%eval 0.0] [%clk 0:03:08] } 30. Qg5 { [%eval -0.12] [%clk 0:03:26] } 30... Qe7 { [%eval 0.0] [%clk 0:02:55] } 31. Kf3 { [%eval 0.0] [%clk 0:02:47] } 31... h6 { [%eval 0.21] [%clk 0:02:41] } 32. Qg6 { [%eval 0.0] [%clk 0:02:44] } 32... Qf7 { [%eval 0.26] [%clk 0:02:45] } 33. h5 { [%eval 0.0] [%clk 0:02:41] } 33... Qxg6 { [%eval 0.0] [%clk 0:02:20] } 34. hxg6 { [%eval 0.0] [%clk 0:02:45] } 34... Kf8 { [%eval 0.04] [%clk 0:02:24] } 35. Rd7 { [%eval 0.0] [%clk 0:01:21] } 35... Re7 { [%eval 0.0] [%clk 0:02:28] } 36. Rd8+ { [%eval 0.0] [%clk 0:01:25] } 36... Re8 { [%eval 0.0] [%clk 0:02:33] } 37. Rd7 { [%eval 0.0] [%clk 0:01:29] } 37... Re7 { [%eval 0.16] [%clk 0:02:37] } 1/2-1/2


[Event "Round 2: Evertsson, Lennart - Grahn, Vidar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/4bPi5HFj"]
[Date "2025.10.31"]
[Round "2.10"]
[White "Evertsson, Lennart"]
[Black "Grahn, Vidar"]
[Result "0-1"]
[WhiteElo "2020"]
[WhiteFideId "1705156"]
[BlackElo "2235"]
[BlackTitle "FM"]
[BlackFideId "1744780"]
[Variant "Standard"]
[ECO "D37"]
[Opening "Queen's Gambit Declined: Vienna Variation, Quiet Variation"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/4bPi5HFj"]

1. d4 { [%eval 0.17] [%clk 0:15:06] } 1... d5 { [%eval 0.18] [%clk 0:15:09] } 2. c4 { [%eval 0.18] [%clk 0:15:06] } 2... e6 { [%eval 0.17] [%clk 0:15:13] } 3. Nc3 { [%eval 0.22] [%clk 0:15:00] } 3... Nf6 { [%eval 0.24] [%clk 0:15:16] } 4. Nf3 { [%eval 0.08] [%clk 0:14:42] } 4... dxc4 { [%eval 0.15] [%clk 0:15:19] } 5. e3 { [%eval 0.1] [%clk 0:14:36] } 5... a6 { [%eval 0.11] [%clk 0:15:22] } 6. Bxc4 { [%eval 0.14] [%clk 0:14:32] } 6... b5 { [%eval 0.05] [%clk 0:15:26] } 7. Bb3 { [%eval 0.0] [%clk 0:14:13] } 7... Bb7 { [%eval 0.02] [%clk 0:15:29] } 8. O-O { [%eval 0.13] [%clk 0:14:08] } 8... c5 { [%eval 0.18] [%clk 0:14:47] } 9. dxc5 { [%eval -0.25] [%clk 0:13:53] } 9... Nbd7 { [%eval -0.22] [%clk 0:14:46] } 10. c6 { [%eval -0.29] [%clk 0:13:04] } 10... Bxc6 { [%eval -0.26] [%clk 0:14:43] } 11. Nd4 { [%eval -0.46] [%clk 0:13:05] } 11... Bb7 { [%eval -0.45] [%clk 0:14:40] } 12. f3 { [%eval -0.51] [%clk 0:12:25] } 12... Bc5 { [%eval -0.5] [%clk 0:14:37] } 13. Kh1 { [%eval -0.61] [%clk 0:11:55] } 13... Nb6 { [%eval -0.22] [%clk 0:13:57] } 14. Nce2 { [%eval -0.34] [%clk 0:11:21] } 14... Qc7 { [%eval -0.13] [%clk 0:12:52] } 15. Bd2 { [%eval -0.2] [%clk 0:11:03] } 15... Rc8 { [%eval 0.23] [%clk 0:12:09] } 16. Rc1 { [%eval 0.16] [%clk 0:10:54] } 16... Qb8?! { [%eval 0.85] } { Inaccuracy. Qe7 was best. } { [%clk 0:12:12] } 17. Qe1?! { [%eval 0.21] } { Inaccuracy. e4 was best. } { [%clk 0:10:16] } 17... O-O? { [%eval 1.63] } { Mistake. Bd6 was best. } { [%clk 0:12:00] } 18. Rxc5?? { [%eval -0.28] } { Blunder. Nxe6 was best. } { [%clk 0:08:17] } 18... Rxc5 { [%eval -0.29] [%clk 0:11:58] } 19. Bb4 { [%eval -0.33] [%clk 0:07:43] } 19... Nfd7 { [%eval -0.35] [%clk 0:11:12] } 20. Ng3 { [%eval -0.57] [%clk 0:06:57] } 20... Nd5 { [%eval -0.1] [%clk 0:10:55] } 21. Bxc5 { [%eval -0.15] [%clk 0:06:53] } 21... Nxc5 { [%eval -0.16] [%clk 0:10:59] } 22. Bc2 { [%eval -0.35] [%clk 0:06:53] } 22... Qe5 { [%eval -0.42] [%clk 0:10:57] } 23. Ne4 { [%eval -0.38] [%clk 0:06:03] } 23... Nxe4 { [%eval -0.06] [%clk 0:10:08] } 24. Bxe4 { [%eval -0.15] [%clk 0:06:05] } 24... f5 { [%eval 0.0] [%clk 0:10:02] } 25. Bxd5 { [%eval -0.08] [%clk 0:06:02] } 25... Bxd5 { [%eval -0.07] [%clk 0:10:05] } 26. Qc3 { [%eval -0.12] [%clk 0:05:36] } 26... Bxa2 { [%eval 0.0] [%clk 0:09:42] } 27. b3 { [%eval 0.0] [%clk 0:05:15] } 27... Qd5? { [%eval 1.2] } { Mistake. f4 was best. } { [%clk 0:08:45] } 28. f4 { [%eval 1.18] [%clk 0:04:43] } 28... Qe4 { [%eval 1.05] [%clk 0:08:13] } 29. Ra1 { [%eval 0.61] [%clk 0:04:02] } 29... Bb1 { [%eval 0.57] [%clk 0:08:07] } 30. Rxa6 { [%eval 0.37] [%clk 0:03:43] } 30... e5?? { [%eval 2.56] } { Blunder. b4 was best. } { [%clk 0:07:55] } 31. Nf3?? { [%eval 0.0] } { Blunder. Ne6 was best. } { [%clk 0:03:20] } 31... Qb7 { [%eval 0.05] [%clk 0:07:15] } 32. Rc6 { [%eval 0.0] [%clk 0:02:58] } 32... Be4 { [%eval 0.0] [%clk 0:06:58] } 33. Rc7 { [%eval 0.0] [%clk 0:03:00] } 33... Qd5 { [%eval 0.0] [%clk 0:07:01] } 34. Qxe5 { [%eval 0.0] [%clk 0:02:45] } 34... Qd1+ { [%eval 0.0] [%clk 0:06:26] } 35. Ng1 { [%eval 0.0] [%clk 0:02:49] } 35... Qg4 { [%eval 0.0] [%clk 0:06:30] } 36. Qb2 { [%eval -0.14] [%clk 0:02:44] } 36... Rd8 { [%eval -0.14] [%clk 0:05:49] } 37. Qe2?? { [%eval -5.81] } { Blunder. h3 was best. } { [%clk 0:02:45] } 37... Qxe2 { [%eval -5.81] [%clk 0:05:22] } 38. Nxe2 { [%eval -5.32] [%clk 0:02:49] } 38... Rd1+?? { [%eval -0.71] } { Blunder. Rd2 was best. } { [%clk 0:05:01] } 39. Ng1 { [%eval -0.83] [%clk 0:02:53] } 39... Rb1 { [%eval -0.79] [%clk 0:05:04] } 40. h3?? { [%eval -2.84] } { Blunder. h4 was best. } { [%clk 0:02:06] } 40... Rxb3 { [%eval -1.44] [%clk 0:04:54] } 41. Kh2? { [%eval -2.73] } { Mistake. Nf3 was best. } { [%clk 0:01:52] } 41... Rb2?! { [%eval -2.03] } { Inaccuracy. Rxe3 was best. } { [%clk 0:04:48] } 0-1


[Event "Round 3: Crevatin, Leo - Prabu, Dananjey"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/xlZQJaOx"]
[Date "2025.10.31"]
[Round "3.8"]
[White "Crevatin, Leo"]
[Black "Prabu, Dananjey"]
[Result "1-0"]
[WhiteElo "2273"]
[WhiteTitle "FM"]
[WhiteFideId "1726307"]
[BlackElo "2099"]
[BlackFideId "25744992"]
[Variant "Standard"]
[ECO "D02"]
[Opening "Queen's Pawn Game: Symmetrical Variation"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/xlZQJaOx"]

1. Nf3 { [%eval 0.1] [%clk 0:15:08] } 1... d5 { [%eval 0.18] [%clk 0:15:09] } 2. d4 { [%eval 0.08] [%clk 0:15:11] } 2... Nf6 { [%eval 0.11] [%clk 0:15:13] } 3. c4 { [%eval 0.22] [%clk 0:15:14] } 3... e6 { [%eval 0.17] [%clk 0:15:16] } 4. g3 { [%eval 0.16] [%clk 0:15:18] } 4... Be7 { [%eval 0.2] [%clk 0:15:14] } 5. Nc3 { [%eval 0.08] [%clk 0:15:11] } 5... Nbd7 { [%eval 0.18] [%clk 0:15:18] } 6. c5 { [%eval -0.13] [%clk 0:14:44] } 6... O-O { [%eval -0.05] [%clk 0:15:19] } 7. Rb1 { [%eval -0.46] [%clk 0:14:31] } 7... a5 { [%eval -0.26] [%clk 0:14:30] } 8. a3 { [%eval -0.66] [%clk 0:13:30] } 8... Ne4 { [%eval -0.59] [%clk 0:13:51] } 9. Bg2 { [%eval -0.58] [%clk 0:13:06] } 9... Nxc3 { [%eval -0.55] [%clk 0:13:27] } 10. bxc3 { [%eval -0.57] [%clk 0:13:10] } 10... b6 { [%eval -0.59] [%clk 0:13:29] } 11. cxb6 { [%eval -0.58] [%clk 0:12:47] } 11... Nxb6 { [%eval -0.53] [%clk 0:12:37] } 12. O-O { [%eval -0.57] [%clk 0:12:45] } 12... a4 { [%eval -0.37] [%clk 0:12:12] } 13. Ne5 { [%eval -0.44] [%clk 0:12:47] } 13... f6 { [%eval -0.04] [%clk 0:12:10] } 14. Nc6 { [%eval -0.06] [%clk 0:12:34] } 14... Qd7 { [%eval -0.08] [%clk 0:12:14] } 15. Nxe7+ { [%eval -0.05] [%clk 0:12:12] } 15... Qxe7 { [%eval -0.11] [%clk 0:11:51] } 16. Rb4 { [%eval -0.38] [%clk 0:11:38] } 16... Bd7 { [%eval 0.1] [%clk 0:08:49] } 17. Re1 { [%eval 0.14] [%clk 0:11:43] } 17... f5 { [%eval 0.14] [%clk 0:08:10] } 18. Bf4 { [%eval 0.16] [%clk 0:11:16] } 18... Be8?! { [%eval 0.93] } { Inaccuracy. Rac8 was best. } { [%clk 0:08:21] } 19. c4 { [%eval 0.88] [%clk 0:11:06] } 19... Rd8?! { [%eval 1.56] } { Inaccuracy. Ra5 was best. } { [%clk 0:06:14] } 20. c5?! { [%eval 0.75] } { Inaccuracy. Qc1 was best. } { [%clk 0:10:27] } 20... Nc4 { [%eval 0.83] [%clk 0:07:03] } 21. Qc1 { [%eval 0.84] [%clk 0:10:26] } 21... Rc8?! { [%eval 1.45] } { Inaccuracy. h6 was best. } { [%clk 0:05:17] } 22. c6?! { [%eval 0.59] } { Inaccuracy. Rxc4 was best. } { [%clk 0:09:29] } 22... Na5 { [%eval 0.78] [%clk 0:04:51] } 23. Rxa4 { [%eval 0.93] [%clk 0:08:24] } 23... Nxc6 { [%eval 0.89] [%clk 0:04:18] } 24. Bg5 { [%eval 0.57] [%clk 0:07:43] } 24... Qf7 { [%eval 0.56] [%clk 0:05:23] } 25. Qc5 { [%eval 0.51] [%clk 0:06:31] } 25... Nb8?! { [%eval 1.52] } { Inaccuracy. h6 was best. } { [%clk 0:04:38] } 26. Ra7 { [%eval 1.25] [%clk 0:06:36] } 26... Nd7 { [%eval 1.42] [%clk 0:04:22] } 27. Qb4 { [%eval 1.29] [%clk 0:04:52] } 27... Nf6? { [%eval 2.68] } { Mistake. Nb8 was best. } { [%clk 0:03:16] } 28. Rc1 { [%eval 2.61] [%clk 0:05:54] } 28... Qh5?! { [%eval 3.48] } { Inaccuracy. Qd7 was best. } { [%clk 0:00:37] } 29. Bxf6 { [%eval 3.48] [%clk 0:05:24] } 29... Rxf6?! { [%eval 4.69] } { Inaccuracy. Qh6 was best. } { [%clk 0:01:19] } 30. Rcxc7 { [%eval 4.6] [%clk 0:05:19] } 30... Rxc7 { [%eval 4.5] [%clk 0:01:22] } 31. Rxc7 { [%eval 4.43] [%clk 0:05:22] } 31... Rf8 { [%eval 4.53] [%clk 0:00:20] } 32. Qe7?! { [%eval 3.59] } { Inaccuracy. Bf3 was best. } { [%clk 0:05:01] } 32... Bf7 { [%eval 4.42] [%clk 0:00:37] } 33. Bf3 { [%eval 4.24] [%clk 0:04:54] } 33... Qg6 { [%eval 4.47] [%clk 0:00:35] } 34. e3 { [%eval 3.61] [%clk 0:04:31] } 34... h6 { [%eval 4.32] [%clk 0:00:38] } 35. h4 { [%eval 3.72] [%clk 0:04:29] } 35... Re8?! { [%eval 4.88] } { Inaccuracy. Qf6 was best. } { [%clk 0:00:36] } 36. Qd7 { [%eval 4.77] [%clk 0:04:26] } 36... Qf6 { [%eval 5.33] [%clk 0:00:19] } 37. a4 { [%eval 5.11] [%clk 0:04:21] } 37... g5 { [%eval 5.69] [%clk 0:00:11] } 38. Qxf7+ { [%eval 5.71] [%clk 0:04:19] } 38... Qxf7 { [%eval 5.7] [%clk 0:00:15] } 39. Rxf7 { [%eval 5.6] [%clk 0:04:22] } 39... Kxf7 { [%eval 7.1] [%clk 0:00:18] } 40. Bh5+ { [%eval 7.18] [%clk 0:04:26] } 40... Ke7 { [%eval 7.08] [%clk 0:00:22] } 41. Bxe8 { [%eval 6.02] [%clk 0:04:29] } 41... Kxe8 { [%eval 6.92] [%clk 0:00:26] } 42. hxg5 { [%eval 7.69] [%clk 0:03:57] } 42... hxg5 { [%eval 7.44] [%clk 0:00:30] } 43. Kf1 { [%eval 7.57] [%clk 0:03:50] } 43... Kd7 { [%eval 7.19] [%clk 0:00:31] } 44. Ke2 { [%eval 6.85] [%clk 0:03:54] } 44... Kc6 { [%eval 8.0] [%clk 0:00:19] } 45. Kd3 { [%eval 7.95] [%clk 0:03:58] } 45... Kd6 { [%eval 7.61] [%clk 0:00:06] } 46. Kc3 { [%eval 7.21] [%clk 0:04:01] } 46... e5 { [%eval 8.67] [%clk 0:00:09] } 47. dxe5+ { [%eval 8.85] [%clk 0:04:03] } 47... Kxe5 { [%eval 8.18] [%clk 0:00:13] } 48. a5 { [%eval 8.17] [%clk 0:04:07] } 48... Kd6 { [%eval 83.08] [%clk 0:00:17] } 49. Kd4 { [%eval 75.92] [%clk 0:04:11] } 49... Kc6 { [%eval 13.41] [%clk 0:00:19] } 50. a6 { [%eval 83.08] [%clk 0:04:14] } 50... Kb6 { [%eval 68.96] [%clk 0:00:23] } 51. Kxd5 { [%eval 12.39] [%clk 0:04:18] } 51... Kxa6 { [%eval 11.95] [%clk 0:00:27] } 52. Ke5 { [%eval 83.08] [%clk 0:04:22] } 52... f4?! { [%eval #20] } { Checkmate is now unavoidable. Kb5 was best. } { [%clk 0:00:31] } 53. exf4 { [%eval #16] [%clk 0:04:25] } 53... gxf4 { [%eval #15] [%clk 0:00:34] } 54. Kxf4 { [%eval #15] [%clk 0:04:28] } 54... Kb6 { [%eval #15] [%clk 0:00:38] } 55. Kf5 { [%eval #14] [%clk 0:04:32] } 55... Kc7 { [%eval #14] [%clk 0:00:43] } 56. Kf6 { [%eval #14] [%clk 0:04:36] } 56... Kd7 { [%eval #14] [%clk 0:00:47] } 57. Kf7 { [%eval #14] [%clk 0:04:40] } 57... Kd6 { [%eval #14] [%clk 0:00:51] } 58. g4 { [%eval #13] [%clk 0:04:42] } 58... Ke5 { [%eval #13] [%clk 0:00:54] } 59. g5 { [%eval #12] [%clk 0:04:46] } 59... Kf4 { [%eval #11] [%clk 0:00:58] } 60. g6 { [%eval #10] [%clk 0:04:50] } 60... Kf5 { [%eval #10] [%clk 0:01:02] } 61. g7 { [%eval #9] [%clk 0:04:53] } 61... Ke5 { [%eval #9] [%clk 0:00:58] } 1-0


[Event "Round 4: Strand, Sixten - Crevatin, Leo"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/gfXhyvmH"]
[Date "2025.10.31"]
[Round "4.6"]
[White "Strand, Sixten"]
[Black "Crevatin, Leo"]
[Result "0-1"]
[WhiteElo "2031"]
[WhiteFideId "1784137"]
[BlackElo "2267"]
[BlackTitle "FM"]
[BlackFideId "1726307"]
[Variant "Standard"]
[ECO "B18"]
[Opening "Caro-Kann Defense: Classical Variation, Main Line"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/gfXhyvmH"]

1. e4 { [%eval 0.18] [%clk 0:15:09] } 1... c6 { [%eval 0.23] [%clk 0:15:09] } 2. d4 { [%eval 0.24] [%clk 0:15:13] } 2... d5 { [%eval 0.24] [%clk 0:15:13] } 3. Nc3 { [%eval 0.27] [%clk 0:15:16] } 3... dxe4 { [%eval 0.18] [%clk 0:15:16] } 4. Nxe4 { [%eval 0.28] [%clk 0:15:20] } 4... Bf5 { [%eval 0.25] [%clk 0:15:18] } 5. Ng3 { [%eval 0.14] [%clk 0:15:24] } 5... Bg6 { [%eval 0.28] [%clk 0:15:22] } 6. h4 { [%eval 0.21] [%clk 0:15:27] } 6... h6 { [%eval 0.14] [%clk 0:15:26] } 7. Nf3 { [%eval 0.14] [%clk 0:15:31] } 7... e6 { [%eval 0.19] [%clk 0:15:26] } 8. h5 { [%eval 0.4] [%clk 0:15:23] } 8... Bh7 { [%eval 0.42] [%clk 0:15:29] } 9. Bd3 { [%eval 0.37] [%clk 0:15:27] } 9... Bxd3 { [%eval 0.35] [%clk 0:15:32] } 10. Qxd3 { [%eval 0.34] [%clk 0:15:31] } 10... Nf6 { [%eval 0.36] [%clk 0:15:35] } 11. Bd2 { [%eval 0.39] [%clk 0:15:34] } 11... c5 { [%eval 0.33] [%clk 0:15:35] } 12. Qb5+?! { [%eval -0.25] } { Inaccuracy. Ne4 was best. } { [%clk 0:14:48] } 12... Qd7 { [%eval -0.28] [%clk 0:15:30] } 13. Qxd7+ { [%eval -0.23] [%clk 0:14:27] } 13... Nbxd7 { [%eval -0.28] [%clk 0:15:32] } 14. O-O-O { [%eval -0.42] [%clk 0:13:44] } 14... O-O-O?! { [%eval 0.41] } { Inaccuracy. Rc8 was best. } { [%clk 0:15:32] } 15. Be3 { [%eval -0.1] [%clk 0:12:00] } 15... Ng4 { [%eval -0.08] [%clk 0:14:51] } 16. Ne4 { [%eval -0.04] [%clk 0:11:29] } 16... f5 { [%eval -0.04] [%clk 0:12:34] } 17. Nxc5 { [%eval -0.05] [%clk 0:09:22] } 17... Bxc5 { [%eval 0.0] [%clk 0:13:45] } 18. dxc5 { [%eval 0.0] [%clk 0:09:26] } 18... Nxe3 { [%eval 0.0] [%clk 0:13:48] } 19. fxe3 { [%eval 0.0] [%clk 0:09:29] } 19... Nxc5 { [%eval 0.0] [%clk 0:13:51] } 20. Nd4 { [%eval 0.0] [%clk 0:08:15] } 20... Rhe8 { [%eval 0.0] [%clk 0:13:55] } 21. Nb5 { [%eval 0.0] [%clk 0:08:15] } 21... Kb8 { [%eval 0.09] [%clk 0:13:57] } 22. Rxd8+ { [%eval 0.0] [%clk 0:07:58] } 22... Rxd8 { [%eval 0.0] [%clk 0:14:01] } 23. Rd1 { [%eval 0.0] [%clk 0:08:02] } 23... Rxd1+ { [%eval 0.0] [%clk 0:12:21] } 24. Kxd1 { [%eval 0.0] [%clk 0:08:05] } 24... Ne4 { [%eval 0.0] [%clk 0:12:25] } 25. Nd4 { [%eval 0.0] [%clk 0:08:09] } 25... Ng3 { [%eval 0.0] [%clk 0:11:44] } 26. Nxe6 { [%eval 0.03] [%clk 0:07:55] } 26... Nxh5 { [%eval 0.0] [%clk 0:11:47] } 27. Ke2 { [%eval 0.03] [%clk 0:05:26] } 27... Kc8 { [%eval 0.14] [%clk 0:11:48] } 28. Kf3 { [%eval 0.0] [%clk 0:04:48] } 28... Kd7 { [%eval 0.0] [%clk 0:11:48] } 29. Nd4 { [%eval 0.0] [%clk 0:04:13] } 29... g6 { [%eval 0.0] [%clk 0:11:49] } 30. e4 { [%eval 0.0] [%clk 0:03:50] } 30... fxe4+ { [%eval 0.0] [%clk 0:11:07] } 31. Kxe4 { [%eval 0.0] [%clk 0:03:53] } 31... Nf6+ { [%eval 0.0] [%clk 0:11:10] } 32. Ke5 { [%eval 0.0] [%clk 0:03:47] } 32... Ng4+ { [%eval 0.03] [%clk 0:11:06] } 33. Kf4 { [%eval 0.0] [%clk 0:03:45] } 33... Nf2 { [%eval 0.0] [%clk 0:10:31] } 34. b4 { [%eval 0.0] [%clk 0:03:08] } 34... Ke7 { [%eval 0.08] [%clk 0:10:07] } 35. Kf3 { [%eval -0.03] [%clk 0:02:55] } 35... Nd1 { [%eval 0.0] [%clk 0:10:00] } 36. c4 { [%eval -0.13] [%clk 0:02:44] } 36... Nc3 { [%eval -0.17] [%clk 0:09:56] } 37. a3 { [%eval -0.24] [%clk 0:02:25] } 37... Nb1 { [%eval -0.31] [%clk 0:09:28] } 38. c5 { [%eval -0.32] [%clk 0:00:18] } 38... Nxa3 { [%eval -0.47] [%clk 0:09:25] } 39. c6?? { [%eval -3.34] } { Blunder. Ke4 was best. } { [%clk 0:00:13] } 39... b5 { [%eval -3.13] [%clk 0:08:24] } 40. Ke4 { [%eval -3.57] [%clk 0:00:11] } 40... Kd6 { [%eval -3.35] [%clk 0:08:28] } 41. g4?! { [%eval -4.71] } { Inaccuracy. Kd3 was best. } { [%clk 0:00:08] } 41... a6 { [%eval -4.61] [%clk 0:08:15] } 42. g5 { [%eval -5.68] [%clk 0:00:07] } 42... hxg5 { [%eval -5.83] [%clk 0:08:13] } 43. Nf3 { [%eval -6.38] [%clk 0:00:07] } 43... Kxc6 { [%eval -5.6] [%clk 0:07:07] } 44. Nxg5 { [%eval -6.56] [%clk 0:00:06] } 44... Nc2 { [%eval -6.47] [%clk 0:07:10] } 45. Nf7 { [%eval -6.72] [%clk 0:00:09] } 45... Nxb4 { [%eval -6.59] [%clk 0:07:04] } 46. Ne5+ { [%eval -5.93] [%clk 0:00:09] } 46... Kc5 { [%eval -6.46] [%clk 0:07:03] } 47. Nxg6 { [%eval -8.04] [%clk 0:00:07] } 47... a5 { [%eval -8.35] [%clk 0:06:58] } 48. Ke3 { [%eval -8.19] [%clk 0:00:07] } 48... Kc4 { [%eval -7.74] [%clk 0:06:36] } 49. Kd2 { [%eval -8.46] [%clk 0:00:06] } 49... Nc6 { [%eval -7.88] [%clk 0:06:38] } 50. Nf4?! { [%eval -60.93] } { Inaccuracy. Nf8 was best. } { [%clk 0:00:07] } 50... b4 { [%eval -11.64] [%clk 0:06:39] } 51. Nd3 { [%eval -42.74] [%clk 0:00:07] } 51... a4 { [%eval -14.71] [%clk 0:06:37] } 52. Nc1 { [%eval -13.13] [%clk 0:00:07] } 52... Nd4 { [%eval -9.66] [%clk 0:06:35] } 53. Na2? { [%eval #-11] } { Checkmate is now unavoidable. Nd3 was best. } { [%clk 0:00:06] } 53... b3 { [%eval #-10] [%clk 0:06:19] } 54. Nc3 { [%eval #-10] [%clk 0:00:07] } 54... Nf3+ { [%eval #-9] [%clk 0:06:22] } 0-1


[Event "Round 1: Snallfot, Magnus - Rasti, Arvin"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/nJFGtf3B"]
[Date "2025.10.31"]
[Round "1.13"]
[White "Snallfot, Magnus"]
[Black "Rasti, Arvin"]
[Result "0-1"]
[WhiteElo "1919"]
[WhiteFideId "1789821"]
[BlackElo "2275"]
[BlackTitle "FM"]
[BlackFideId "1741160"]
[Variant "Standard"]
[ECO "B22"]
[Opening "Sicilian Defense: Alapin Variation"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/nJFGtf3B"]

1. e4 { [%eval 0.18] [%clk 0:15:07] } 1... c5 { [%eval 0.24] [%clk 0:15:09] } 2. c3 { [%eval 0.0] [%clk 0:15:10] } 2... Nf6 { [%eval 0.02] [%clk 0:15:04] } 3. e5 { [%eval 0.07] [%clk 0:15:14] } 3... Nd5 { [%eval 0.1] [%clk 0:15:09] } 4. Nf3 { [%eval 0.03] [%clk 0:15:17] } 4... d6 { [%eval 0.03] [%clk 0:15:07] } 5. Bb5+ { [%eval -0.06] [%clk 0:15:16] } 5... Bd7 { [%eval 0.0] [%clk 0:14:53] } 6. Bc4 { [%eval 0.0] [%clk 0:15:17] } 6... e6 { [%eval 0.0] [%clk 0:14:46] } 7. O-O { [%eval 0.0] [%clk 0:14:46] } 7... Nc6 { [%eval 0.06] [%clk 0:14:49] } 8. d4 { [%eval 0.21] [%clk 0:14:32] } 8... dxe5 { [%eval 0.45] [%clk 0:14:33] } 9. dxe5 { [%eval 0.47] [%clk 0:13:53] } 9... Nb6 { [%eval 0.42] [%clk 0:14:36] } 10. Bb3 { [%eval 0.14] [%clk 0:13:39] } 10... Qc7 { [%eval 0.31] [%clk 0:14:13] } 11. Re1 { [%eval -0.16] [%clk 0:13:32] } 11... Be7 { [%eval 0.29] [%clk 0:13:09] } 12. Na3 { [%eval 0.29] [%clk 0:13:08] } 12... Na5 { [%eval 0.26] [%clk 0:12:39] } 13. c4?! { [%eval -0.3] } { Inaccuracy. Bc2 was best. } { [%clk 0:12:10] } 13... Nxb3 { [%eval -0.24] [%clk 0:12:32] } 14. axb3 { [%eval -0.31] [%clk 0:11:48] } 14... Bc6 { [%eval -0.3] [%clk 0:11:53] } 15. Qe2 { [%eval -0.38] [%clk 0:10:54] } 15... O-O { [%eval -0.35] [%clk 0:10:40] } 16. Bd2 { [%eval -0.36] [%clk 0:10:53] } 16... Rad8 { [%eval -0.06] [%clk 0:10:21] } 17. Bc3 { [%eval -0.06] [%clk 0:10:55] } 17... Rd7 { [%eval -0.07] [%clk 0:10:00] } 18. Rad1 { [%eval -0.57] [%clk 0:10:38] } 18... Rfd8 { [%eval -0.46] [%clk 0:10:03] } 19. Rxd7 { [%eval -0.73] [%clk 0:10:38] } 19... Qxd7 { [%eval -0.51] [%clk 0:10:01] } 20. Kf1 { [%eval -0.81] [%clk 0:09:41] } 20... Na8 { [%eval -0.53] [%clk 0:09:38] } 21. Qc2 { [%eval -0.95] [%clk 0:08:55] } 21... Nc7 { [%eval -0.9] [%clk 0:08:50] } 22. Ke2 { [%eval -1.37] [%clk 0:08:56] } 22... b5 { [%eval -1.01] [%clk 0:08:31] } 23. Ba5 { [%eval -1.06] [%clk 0:08:19] } 23... b4 { [%eval -1.04] [%clk 0:08:26] } 24. Nb1 { [%eval -1.09] [%clk 0:07:45] } 24... Bxf3+ { [%eval -0.97] [%clk 0:08:05] } 25. gxf3?? { [%eval -3.19] } { Blunder. Kxf3 was best. } { [%clk 0:07:25] } 25... Nb5 { [%eval -2.85] [%clk 0:07:41] } 26. Rd1?! { [%eval -4.03] } { Inaccuracy. cxb5 was best. } { [%clk 0:06:56] } 26... Nd4+ { [%eval -3.91] [%clk 0:07:44] } 27. Rxd4 { [%eval -4.02] [%clk 0:06:59] } 27... Qxd4 { [%eval -3.87] [%clk 0:07:41] } 28. Bxd8 { [%eval -4.07] [%clk 0:06:55] } 28... Qxe5+ { [%eval -3.98] [%clk 0:07:38] } 29. Qe4 { [%eval -4.15] [%clk 0:05:33] } 29... Qxe4+ { [%eval -4.04] [%clk 0:07:41] } 30. fxe4 { [%eval -3.9] [%clk 0:05:37] } 30... Bxd8 { [%eval -4.13] [%clk 0:07:45] } 31. Nd2 { [%eval -4.15] [%clk 0:05:27] } 31... Bf6 { [%eval -4.08] [%clk 0:07:48] } 32. Nf3 { [%eval -4.04] [%clk 0:04:48] } 32... Bxb2 { [%eval -3.96] [%clk 0:07:51] } 33. Ne1 { [%eval -4.03] [%clk 0:04:38] } 33... Bd4 { [%eval -3.96] [%clk 0:07:42] } 34. f3 { [%eval -4.84] [%clk 0:04:33] } 34... f6 { [%eval -4.63] [%clk 0:07:39] } 35. Nd3 { [%eval -4.77] [%clk 0:04:00] } 35... g5 { [%eval -4.68] [%clk 0:07:33] } 36. f4 { [%eval -4.88] [%clk 0:03:37] } 36... gxf4 { [%eval -4.92] [%clk 0:07:29] } 37. Nxf4 { [%eval -4.92] [%clk 0:03:40] } 37... Kf7 { [%eval -4.68] [%clk 0:07:32] } 38. Kf3 { [%eval -5.54] [%clk 0:03:32] } 38... a5 { [%eval -5.73] [%clk 0:07:35] } 39. Ke2 { [%eval -5.75] [%clk 0:02:50] } 39... Ke7 { [%eval -5.43] [%clk 0:07:32] } 40. h4 { [%eval -5.7] [%clk 0:02:36] } 40... Kd6 { [%eval -5.4] [%clk 0:07:29] } 41. Nh5 { [%eval -6.89] [%clk 0:02:28] } 41... Ke5 { [%eval -6.93] [%clk 0:07:19] } 42. Kd3 { [%eval -7.48] [%clk 0:02:09] } 42... Bf2 { [%eval -7.4] [%clk 0:07:18] } 43. Ng7 { [%eval -7.97] [%clk 0:02:00] } 43... Bxh4 { [%eval -7.73] [%clk 0:07:21] } 44. Ne8 { [%eval -7.65] [%clk 0:01:58] } 44... Bg5 { [%eval -7.74] [%clk 0:07:20] } 45. Ng7 { [%eval -7.74] [%clk 0:01:31] } 45... f5 { [%eval -7.84] [%clk 0:07:02] } 46. exf5 { [%eval -8.71] [%clk 0:01:25] } 46... exf5 { [%eval -7.98] [%clk 0:07:05] } 47. Nh5 { [%eval -9.8] [%clk 0:01:21] } 47... f4 { [%eval -9.27] [%clk 0:07:07] } 48. Ng7? { [%eval #-14] } { Checkmate is now unavoidable. Ke2 was best. } { [%clk 0:01:13] } 48... f3 { [%eval #-13] [%clk 0:07:03] } 49. Nh5 { [%eval #-13] [%clk 0:01:07] } 49... Bf4 { [%eval #-12] [%clk 0:07:06] } 50. Ng7 { [%eval #-12] [%clk 0:00:56] } 50... f2 { [%eval #-11] [%clk 0:06:58] } 51. Ke2 { [%eval #-11] [%clk 0:00:55] } 51... a4 { [%eval #-10] [%clk 0:07:02] } 52. bxa4 { [%eval #-10] [%clk 0:00:51] } 52... b3 { [%eval #-9] [%clk 0:07:05] } 0-1


[Event "Round 2: Lindbergh, Theodor - KHASCHULUU, Sergelenbaatar"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/gexlXGNw"]
[Date "2025.10.31"]
[Round "2.11"]
[White "Lindbergh, Theodor"]
[Black "KHASCHULUU, Sergelenbaatar"]
[Result "0-1"]
[WhiteElo "2214"]
[WhiteTitle "CM"]
[WhiteFideId "1716956"]
[BlackElo "2011"]
[BlackFideId "4920929"]
[Variant "Standard"]
[ECO "B12"]
[Opening "Caro-Kann Defense: Advance Variation, Short Variation"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/gexlXGNw"]

1. e4 { [%eval 0.18] [%clk 0:15:07] } 1... c6 { [%eval 0.23] [%clk 0:15:02] } 2. d4 { [%eval 0.24] [%clk 0:15:04] } 2... d5 { [%eval 0.24] [%clk 0:15:05] } 3. e5 { [%eval 0.33] [%clk 0:15:02] } 3... Bf5 { [%eval 0.22] [%clk 0:15:07] } 4. Nf3 { [%eval 0.15] [%clk 0:15:01] } 4... e6 { [%eval 0.24] [%clk 0:15:08] } 5. Be2 { [%eval 0.33] [%clk 0:15:03] } 5... c5 { [%eval 0.3] [%clk 0:15:09] } 6. c3 { [%eval 0.13] [%clk 0:14:59] } 6... Nc6 { [%eval 0.17] [%clk 0:15:09] } 7. O-O { [%eval 0.16] [%clk 0:14:56] } 7... cxd4 { [%eval 0.31] [%clk 0:15:10] } 8. Nxd4 { [%eval 0.33] [%clk 0:14:38] } 8... Nxd4 { [%eval 0.5] [%clk 0:15:11] } 9. cxd4 { [%eval 0.53] [%clk 0:14:34] } 9... Ne7 { [%eval 0.45] [%clk 0:15:12] } 10. Nc3 { [%eval 0.33] [%clk 0:12:53] } 10... Nc6 { [%eval 0.44] [%clk 0:15:13] } 11. g4 { [%eval 0.48] [%clk 0:12:33] } 11... Bg6 { [%eval 0.41] [%clk 0:15:16] } 12. f4 { [%eval 0.45] [%clk 0:12:07] } 12... Qd7?! { [%eval 1.51] } { Inaccuracy. f5 was best. } { [%clk 0:14:44] } 13. Be3? { [%eval 0.21] } { Mistake. f5 was best. } { [%clk 0:09:18] } 13... Be7 { [%eval 0.37] [%clk 0:14:17] } 14. Rc1 { [%eval -0.03] [%clk 0:08:38] } 14... f6? { [%eval 1.3] } { Mistake. O-O was best. } { [%clk 0:14:17] } 15. a3? { [%eval 0.03] } { Mistake. f5 was best. } { [%clk 0:05:34] } 15... O-O { [%eval 0.02] [%clk 0:14:15] } 16. Qd2?! { [%eval -0.91] } { Inaccuracy. f5 was best. } { [%clk 0:03:16] } 16... Rac8?! { [%eval -0.07] } { Inaccuracy. fxe5 was best. } { [%clk 0:14:11] } 17. b4? { [%eval -1.25] } { Mistake. f5 was best. } { [%clk 0:03:15] } 17... fxe5 { [%eval -0.95] [%clk 0:10:33] } 18. fxe5 { [%eval -1.12] [%clk 0:03:16] } 18... Rxf1+ { [%eval -1.09] [%clk 0:09:07] } 19. Rxf1 { [%eval -1.4] [%clk 0:03:19] } 19... Nxb4 { [%eval -1.3] [%clk 0:08:37] } 20. axb4 { [%eval -1.45] [%clk 0:02:19] } 20... Bxb4 { [%eval -1.36] [%clk 0:08:41] } 21. Rc1 { [%eval -1.46] [%clk 0:02:18] } 21... Qc7?! { [%eval -0.45] } { Inaccuracy. Qc6 was best. } { [%clk 0:08:10] } 22. Nxd5?? { [%eval -4.63] } { Blunder. Qa2 was best. } { [%clk 0:01:15] } 22... Bxd2 { [%eval -4.73] [%clk 0:08:12] } 23. Rxc7 { [%eval -4.8] [%clk 0:01:06] } 23... Bxe3+ { [%eval -4.76] [%clk 0:07:32] } 24. Kg2 { [%eval -4.59] [%clk 0:00:57] } 24... Rxc7 { [%eval -4.69] [%clk 0:07:16] } 0-1


[Event "Round 3: KHASCHULUU, Sergelenbaatar - Wernberg, Hugo"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/BTCz5dFp"]
[Date "2025.10.31"]
[Round "3.9"]
[White "KHASCHULUU, Sergelenbaatar"]
[Black "Wernberg, Hugo"]
[Result "0-1"]
[WhiteElo "2011"]
[WhiteFideId "4920929"]
[BlackElo "2263"]
[BlackTitle "FM"]
[BlackFideId "1737511"]
[Variant "Standard"]
[ECO "C11"]
[Opening "French Defense: Steinitz Variation, Boleslavsky Variation"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/BTCz5dFp"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... e6 { [%eval 0.22] [%clk 0:15:10] } 2. d4 { [%eval 0.29] [%clk 0:15:07] } 2... d5 { [%eval 0.31] [%clk 0:15:14] } 3. Nc3 { [%eval 0.28] [%clk 0:15:10] } 3... Nf6 { [%eval 0.32] [%clk 0:15:18] } 4. e5 { [%eval 0.39] [%clk 0:15:12] } 4... Nfd7 { [%eval 0.34] [%clk 0:15:21] } 5. f4 { [%eval 0.25] [%clk 0:15:14] } 5... c5 { [%eval 0.27] [%clk 0:15:26] } 6. Nf3 { [%eval 0.26] [%clk 0:15:15] } 6... Nc6 { [%eval 0.36] [%clk 0:15:30] } 7. Be3 { [%eval 0.21] [%clk 0:15:16] } 7... Rb8 { [%eval 0.42] [%clk 0:15:33] } 8. Qd2 { [%eval 0.44] [%clk 0:14:43] } 8... Qa5 { [%eval 0.36] [%clk 0:15:37] } 9. Be2 { [%eval 0.39] [%clk 0:14:10] } 9... b5 { [%eval 0.6] [%clk 0:15:41] } 10. a3?! { [%eval -0.13] } { Inaccuracy. a4 was best. } { [%clk 0:13:12] } 10... b4 { [%eval -0.12] [%clk 0:15:44] } 11. Nd1 { [%eval -0.2] [%clk 0:13:15] } 11... c4?! { [%eval 0.46] } { Inaccuracy. Ba6 was best. } { [%clk 0:13:47] } 12. O-O { [%eval 0.41] [%clk 0:10:32] } 12... c3? { [%eval 1.61] } { Mistake. bxa3 was best. } { [%clk 0:12:38] } 13. bxc3 { [%eval 1.46] [%clk 0:10:16] } 13... bxa3 { [%eval 1.55] [%clk 0:12:42] } 14. f5 { [%eval 1.01] [%clk 0:08:13] } 14... exf5 { [%eval 1.02] [%clk 0:11:57] } 15. Ng5?? { [%eval -0.8] } { Blunder. c4 was best. } { [%clk 0:07:45] } 15... Nb6 { [%eval -0.49] [%clk 0:09:43] } 16. e6 { [%eval -0.95] [%clk 0:06:25] } 16... fxe6 { [%eval -0.9] [%clk 0:09:05] } 17. Bf4 { [%eval -0.95] [%clk 0:06:23] } 17... Rb7 { [%eval -0.93] [%clk 0:08:25] } 18. Qe3 { [%eval -0.73] [%clk 0:06:14] } 18... Nd8 { [%eval -1.01] [%clk 0:07:37] } 19. Be5 { [%eval -1.17] [%clk 0:04:41] } 19... h6 { [%eval -0.98] [%clk 0:04:31] } 20. Bh5+?! { [%eval -1.92] } { Inaccuracy. Qh3 was best. } { [%clk 0:04:38] } 20... Kd7 { [%eval -1.86] [%clk 0:04:35] } 21. Nf7?! { [%eval -3.04] } { Inaccuracy. Nf3 was best. } { [%clk 0:04:12] } 21... Nxf7 { [%eval -3.15] [%clk 0:04:24] } 22. Bxf7 { [%eval -3.11] [%clk 0:04:15] } 22... Nc4 { [%eval -2.5] [%clk 0:04:12] } 23. Qg3 { [%eval -2.28] [%clk 0:03:33] } 23... Kc6 { [%eval -2.37] [%clk 0:03:26] } 24. Bxg7?! { [%eval -3.76] } { Inaccuracy. Be8+ was best. } { [%clk 0:03:10] } 24... Bxg7 { [%eval -3.66] [%clk 0:03:18] } 25. Qxg7 { [%eval -3.46] [%clk 0:03:10] } 25... Rd8?! { [%eval -2.22] } { Inaccuracy. Qd8 was best. } { [%clk 0:03:20] } 26. Qg6 { [%eval -2.16] [%clk 0:02:09] } 26... Rd6 { [%eval -2.14] [%clk 0:01:56] } 27. Nf2?! { [%eval -3.28] } { Inaccuracy. Be8+ was best. } { [%clk 0:01:13] } 27... Qxc3 { [%eval -3.2] [%clk 0:01:36] } 28. Nd3 { [%eval -3.74] [%clk 0:00:47] } 28... Qxd4+ { [%eval -3.44] [%clk 0:01:39] } 29. Kh1 { [%eval -3.54] [%clk 0:00:31] } 29... e5 { [%eval -3.32] [%clk 0:00:47] } 30. Be8+ { [%eval -4.07] [%clk 0:00:23] } 30... Kc7 { [%eval -4.15] [%clk 0:00:40] } 31. Qg7+ { [%eval -4.74] [%clk 0:00:07] } 31... Kb8 { [%eval -4.95] [%clk 0:00:41] } 32. Rfb1?! { [%eval -7.73] } { Inaccuracy. Qh8 was best. } { [%clk 0:00:09] } 32... Qxa1?! { [%eval -5.09] } { Inaccuracy. Rdb6 was best. } { [%clk 0:00:33] } 0-1


[Event "Round 4: Grahn, Vidar - Bostrom, Henrik"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/yfEpQctB"]
[Date "2025.10.31"]
[Round "4.7"]
[White "Grahn, Vidar"]
[Black "Bostrom, Henrik"]
[Result "1-0"]
[WhiteElo "2244"]
[WhiteTitle "FM"]
[WhiteFideId "1744780"]
[BlackElo "2005"]
[BlackFideId "1722131"]
[Variant "Standard"]
[ECO "E00"]
[Opening "Catalan Opening"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/yfEpQctB"]

1. d4 { [%eval 0.17] [%clk 0:15:02] } 1... Nf6 { [%eval 0.19] [%clk 0:14:11] } 2. c4 { [%eval 0.18] [%clk 0:15:06] } 2... e6 { [%eval 0.14] [%clk 0:14:15] } 3. g3 { [%eval 0.09] [%clk 0:15:10] } 3... Be7 { [%eval 0.31] [%clk 0:14:13] } 4. Bg2 { [%eval 0.26] [%clk 0:15:14] } 4... O-O { [%eval 0.33] [%clk 0:14:13] } 5. Nf3 { [%eval 0.24] [%clk 0:14:56] } 5... c5 { [%eval 0.62] [%clk 0:13:03] } 6. d5 { [%eval 0.62] [%clk 0:14:57] } 6... d6 { [%eval 0.53] [%clk 0:12:56] } 7. O-O { [%eval 0.39] [%clk 0:14:56] } 7... exd5 { [%eval 0.39] [%clk 0:12:36] } 8. cxd5 { [%eval 0.49] [%clk 0:15:00] } 8... b5 { [%eval 0.41] [%clk 0:12:01] } 9. a4 { [%eval 0.24] [%clk 0:15:03] } 9... bxa4 { [%eval 0.59] [%clk 0:11:55] } 10. Rxa4 { [%eval 0.45] [%clk 0:14:46] } 10... Nbd7 { [%eval 0.64] [%clk 0:11:55] } 11. Nc3 { [%eval 0.77] [%clk 0:14:43] } 11... Bb7 { [%eval 1.14] [%clk 0:11:57] } 12. e4 { [%eval 1.14] [%clk 0:14:40] } 12... Nb6 { [%eval 1.22] [%clk 0:11:10] } 13. Ra1 { [%eval 1.19] [%clk 0:14:22] } 13... Bc8?! { [%eval 1.85] } { Inaccuracy. Re8 was best. } { [%clk 0:10:01] } 14. h3 { [%eval 1.45] [%clk 0:13:52] } 14... Re8 { [%eval 1.89] [%clk 0:09:26] } 15. e5 { [%eval 1.71] [%clk 0:13:38] } 15... dxe5 { [%eval 1.87] [%clk 0:09:07] } 16. Nxe5 { [%eval 2.03] [%clk 0:13:41] } 16... Bf8 { [%eval 2.36] [%clk 0:07:11] } 17. Nc6 { [%eval 2.35] [%clk 0:13:29] } 17... Qd7 { [%eval 2.31] [%clk 0:07:09] } 18. Bg5 { [%eval 2.42] [%clk 0:13:23] } 18... Bb7?! { [%eval 3.18] } { Inaccuracy. h6 was best. } { [%clk 0:06:47] } 19. Bxf6 { [%eval 3.12] [%clk 0:13:16] } 19... gxf6 { [%eval 3.18] [%clk 0:06:52] } 20. Ne4 { [%eval 3.2] [%clk 0:13:01] } 20... Nxd5?! { [%eval 4.53] } { Inaccuracy. Qf5 was best. } { [%clk 0:06:37] } 21. Qxd5 { [%eval 4.43] [%clk 0:12:58] } 21... Qxd5 { [%eval 4.94] [%clk 0:06:40] } 22. Nxf6+ { [%eval 4.81] [%clk 0:13:02] } 22... Kg7 { [%eval 5.77] [%clk 0:06:44] } 23. Nxe8+ { [%eval 5.75] [%clk 0:13:05] } 23... Rxe8 { [%eval 5.5] [%clk 0:06:32] } 24. Bxd5 { [%eval 5.48] [%clk 0:13:09] } 24... Rc8 { [%eval 5.84] [%clk 0:05:37] } 25. Nxa7 { [%eval 5.67] [%clk 0:13:12] } 25... Rb8 { [%eval 5.62] [%clk 0:05:38] } 26. Bxb7 { [%eval 5.76] [%clk 0:13:15] } 26... Rxb7 { [%eval 5.66] [%clk 0:05:43] } 27. Rfb1 { [%eval 5.62] [%clk 0:13:09] } 27... Be7 { [%eval 5.79] [%clk 0:05:46] } 28. Nc6 { [%eval 5.67] [%clk 0:13:11] } 28... Bf6 { [%eval 5.79] [%clk 0:05:44] } 29. Na5 { [%eval 5.6] [%clk 0:13:10] } 29... Rb4 { [%eval 5.87] [%clk 0:05:35] } 30. Ra2 { [%eval 5.71] [%clk 0:13:02] } 30... Re4 { [%eval 5.9] [%clk 0:05:34] } 31. b3 { [%eval 5.99] [%clk 0:13:00] } 31... Bd4 { [%eval 5.97] [%clk 0:05:10] } 32. Nc4 { [%eval 6.03] [%clk 0:13:01] } 32... h5 { [%eval 6.29] [%clk 0:05:08] } 33. Kf1 { [%eval 5.95] [%clk 0:13:00] } 33... h4 { [%eval 7.31] [%clk 0:05:09] } 34. Re2 { [%eval 6.81] [%clk 0:13:01] } 34... f5 { [%eval 8.19] [%clk 0:05:06] } 35. Rxe4 { [%eval 8.14] [%clk 0:13:04] } 35... fxe4 { [%eval 7.85] [%clk 0:05:09] } 36. Nd6 { [%eval 7.24] [%clk 0:13:05] } 36... hxg3 { [%eval 7.57] [%clk 0:05:09] } 37. fxg3 { [%eval 7.75] [%clk 0:13:07] } 37... Kf6 { [%eval 7.24] [%clk 0:05:14] } 38. Nxe4+ { [%eval 6.79] [%clk 0:13:10] } 1-0


[Event "Round 1: Crevatin, Leo - Eriksson, Hans 1960"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/JxUST5d1"]
[Date "2025.10.31"]
[Round "1.14"]
[White "Crevatin, Leo"]
[Black "Eriksson, Hans 1960"]
[Result "1-0"]
[WhiteElo "2273"]
[WhiteTitle "FM"]
[WhiteFideId "1726307"]
[BlackElo "1919"]
[BlackFideId "1737040"]
[Variant "Standard"]
[ECO "D43"]
[Opening "Semi-Slav Defense"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/JxUST5d1"]

1. d4 { [%clk 0:15:06] } 1... d5 { [%clk 0:15:09] } 2. Nf3 { [%clk 0:15:09] } 2... Nf6 { [%clk 0:15:13] } 3. c4 { [%clk 0:15:11] } 3... c6 { [%clk 0:15:17] } 4. Nc3 { [%clk 0:15:12] } 4... e6 { [%clk 0:15:18] } 5. g3 { [%clk 0:15:10] } 5... Nbd7 { [%clk 0:15:18] } 6. Bg2 { [%clk 0:15:12] } 6... dxc4 { [%clk 0:15:17] } 7. a4 { [%clk 0:15:11] } 7... Be7 { [%clk 0:15:12] } 8. O-O { [%clk 0:15:12] } 8... O-O { [%clk 0:15:15] } 9. e4 { [%clk 0:14:52] } 9... Re8 { [%clk 0:13:45] } 10. Qe2 { [%clk 0:14:46] } 10... h6 { [%clk 0:13:26] } 11. Qxc4 { [%clk 0:13:44] } 11... Qa5 { [%clk 0:12:33] } 12. Qe2 { [%clk 0:13:19] } 12... Qh5 { [%clk 0:11:39] } 13. h3 { [%clk 0:12:50] } 13... b6 { [%clk 0:10:33] } 14. a5 { [%clk 0:10:02] } 14... b5 { [%clk 0:09:50] } 15. e5 { [%clk 0:09:57] } 15... Nd5 { [%clk 0:08:24] } 16. Nxd5 { [%clk 0:09:54] } 16... exd5 { [%clk 0:07:55] } 17. e6 { [%clk 0:09:54] } 17... Nf6 { [%clk 0:07:16] } 18. g4 { [%clk 0:09:37] } 18... Nxg4 { [%clk 0:06:39] } 19. hxg4 { [%clk 0:09:40] } 19... Qxg4 { [%clk 0:06:43] } 20. exf7+ { [%clk 0:09:42] } 1-0


[Event "Round 2: Narva, David - Logdahl, Harald"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/E30Z9dfX"]
[Date "2025.10.31"]
[Round "2.12"]
[White "Narva, David"]
[Black "Logdahl, Harald"]
[Result "0-1"]
[WhiteElo "2019"]
[WhiteFideId "24128856"]
[BlackElo "2212"]
[BlackTitle "FM"]
[BlackFideId "1702734"]
[Variant "Standard"]
[ECO "B05"]
[Opening "Alekhine Defense: Modern Variation, Flohr Variation"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/E30Z9dfX"]

1. e4 { [%eval 0.18] [%clk 0:15:06] } 1... Nf6 { [%eval 0.52] [%clk 0:15:08] } 2. e5 { [%eval 0.53] [%clk 0:15:09] } 2... Nd5 { [%eval 0.51] [%clk 0:15:12] } 3. d4 { [%eval 0.53] [%clk 0:15:13] } 3... d6 { [%eval 0.51] [%clk 0:15:16] } 4. Nf3 { [%eval 0.46] [%clk 0:15:17] } 4... Bg4 { [%eval 0.66] [%clk 0:15:18] } 5. Be2 { [%eval 0.59] [%clk 0:14:52] } 5... c6 { [%eval 0.83] [%clk 0:15:21] } 6. O-O { [%eval 0.45] [%clk 0:14:04] } 6... Bxf3 { [%eval 0.43] [%clk 0:15:24] } 7. Bxf3 { [%eval 0.43] [%clk 0:14:07] } 7... dxe5 { [%eval 0.5] [%clk 0:15:27] } 8. dxe5 { [%eval 0.59] [%clk 0:14:11] } 8... e6 { [%eval 0.52] [%clk 0:15:30] } 9. c4 { [%eval 0.48] [%clk 0:13:38] } 9... Ne7 { [%eval 0.54] [%clk 0:15:32] } 10. b3?! { [%eval -0.27] } { Inaccuracy. Qe2 was best. } { [%clk 0:12:48] } 10... Qxd1 { [%eval -0.27] [%clk 0:15:33] } 11. Rxd1 { [%eval -0.4] [%clk 0:12:52] } 11... Ng6 { [%eval -0.27] [%clk 0:15:32] } 12. Bb2 { [%eval -0.41] [%clk 0:12:45] } 12... Nd7 { [%eval -0.48] [%clk 0:15:31] } 13. Re1 { [%eval -0.84] [%clk 0:12:14] } 13... Bb4 { [%eval -0.89] [%clk 0:15:16] } 14. Re3 { [%eval -0.9] [%clk 0:12:15] } 14... O-O-O { [%eval -1.07] [%clk 0:14:42] } 15. g3 { [%eval -1.11] [%clk 0:10:36] } 15... Ba5 { [%eval -0.82] [%clk 0:14:23] } 16. Bh5 { [%eval -0.65] [%clk 0:09:47] } 16... Bc7 { [%eval -0.7] [%clk 0:14:07] } 17. Bxg6?! { [%eval -1.27] } { Inaccuracy. Nc3 was best. } { [%clk 0:09:47] } 17... hxg6 { [%eval -1.34] [%clk 0:14:03] } 18. Kg2 { [%eval -1.44] [%clk 0:08:24] } 18... Rh5 { [%eval -1.48] [%clk 0:13:31] } 19. f4 { [%eval -1.74] [%clk 0:08:23] } 19... g5 { [%eval -1.7] [%clk 0:13:25] } 20. Nc3?! { [%eval -2.93] } { Inaccuracy. fxg5 was best. } { [%clk 0:06:26] } 20... Rdh8?! { [%eval -2.16] } { Inaccuracy. gxf4 was best. } { [%clk 0:12:28] } 21. Rh1 { [%eval -2.08] [%clk 0:05:45] } 21... gxf4 { [%eval -2.33] [%clk 0:12:12] } 22. gxf4 { [%eval -2.33] [%clk 0:05:49] } 22... g5 { [%eval -2.34] [%clk 0:12:04] } 23. Ne2 { [%eval -2.17] [%clk 0:05:03] } 23... gxf4 { [%eval -2.23] [%clk 0:11:57] } 24. Nxf4 { [%eval -2.4] [%clk 0:05:06] } 24... Rg5+ { [%eval -2.32] [%clk 0:11:13] } 25. Rg3 { [%eval -2.18] [%clk 0:03:53] } 25... Rxg3+ { [%eval -2.04] [%clk 0:10:32] } 26. Kxg3 { [%eval -2.53] [%clk 0:03:07] } 26... Nxe5 { [%eval -2.6] [%clk 0:10:03] } 27. Bxe5 { [%eval -2.76] [%clk 0:00:57] } 27... Bxe5 { [%eval -2.85] [%clk 0:10:04] } 28. h4 { [%eval -2.9] [%clk 0:01:00] } 28... Kd7 { [%eval -2.8] [%clk 0:09:16] } 29. h5 { [%eval -2.61] [%clk 0:00:47] } 29... Ke7 { [%eval -2.77] [%clk 0:09:12] } 30. Kf3 { [%eval -2.83] [%clk 0:00:36] } 30... Bxf4?! { [%eval -1.94] } { Inaccuracy. Bg7 was best. } { [%clk 0:08:23] } 31. Kxf4 { [%eval -1.73] [%clk 0:00:40] } 31... Kf6?! { [%eval -0.62] } { Inaccuracy. f6 was best. } { [%clk 0:08:27] } 32. Kg4? { [%eval -2.3] } { Mistake. h6 was best. } { [%clk 0:00:38] } 32... Rg8+ { [%eval -1.78] [%clk 0:07:54] } 33. Kf4? { [%eval -3.11] } { Mistake. Kf3 was best. } { [%clk 0:00:37] } 33... e5+ { [%eval -2.96] [%clk 0:07:32] } 34. Kf3 { [%eval -2.56] [%clk 0:00:33] } 34... Ke6?? { [%eval -0.7] } { Blunder. Kf5 was best. } { [%clk 0:06:37] } 35. h6 { [%eval -0.85] [%clk 0:00:14] } 35... Rh8 { [%eval -1.09] [%clk 0:06:12] } 36. h7 { [%eval -1.3] [%clk 0:00:15] } 36... f6? { [%eval -0.17] } { Mistake. Kf5 was best. } { [%clk 0:06:09] } 37. Ke4?? { [%eval -4.34] } { Blunder. Kg4 was best. } { [%clk 0:00:08] } 37... f5+ { [%eval -4.02] [%clk 0:06:08] } 38. Kf3 { [%eval -4.25] [%clk 0:00:12] } 38... Kf6 { [%eval -4.12] [%clk 0:06:05] } 39. Rh6+ { [%eval -4.71] [%clk 0:00:10] } 39... Kg7?! { [%eval -3.26] } { Inaccuracy. Kg5 was best. } { [%clk 0:05:37] } 40. Re6 { [%eval -3.31] [%clk 0:00:10] } 40... Rxh7 { [%eval -3.23] [%clk 0:05:35] } 41. Rxe5 { [%eval -3.08] [%clk 0:00:11] } 41... Kf6 { [%eval -2.92] [%clk 0:05:39] } 42. Re8?! { [%eval -3.77] } { Inaccuracy. Re2 was best. } { [%clk 0:00:13] } 42... Rh2 { [%eval -4.01] [%clk 0:05:28] } 43. Rb8 { [%eval -4.29] [%clk 0:00:12] } 43... b6 { [%eval -4.15] [%clk 0:05:27] } 44. a4 { [%eval -4.98] [%clk 0:00:08] } 44... Rb2 { [%eval -4.82] [%clk 0:05:28] } 45. Kf4 { [%eval -4.63] [%clk 0:00:10] } 45... Rxb3?? { [%eval -0.21] } { Blunder. Ke6 was best. } { [%clk 0:05:20] } 46. Rf8+?? { [%eval -4.95] } { Blunder. Rc8 was best. } { [%clk 0:00:07] } 46... Ke7 { [%eval -5.16] [%clk 0:05:09] } 47. Ra8 { [%eval -5.05] [%clk 0:00:06] } 47... Kd6 { [%eval -5.26] [%clk 0:04:59] } 48. Rxa7 { [%eval -4.96] [%clk 0:00:09] } 48... Kc5 { [%eval -4.41] [%clk 0:05:03] } 49. Rc7 { [%eval -5.51] [%clk 0:00:07] } 49... Rb4 { [%eval -4.99] [%clk 0:04:59] } 50. Kxf5?! { [%eval -6.68] } { Inaccuracy. Ra7 was best. } { [%clk 0:00:10] } 50... Rxa4 { [%eval -6.33] [%clk 0:04:59] } 51. Ke4 { [%eval -6.67] [%clk 0:00:07] } 51... Rxc4+ { [%eval -7.21] [%clk 0:05:02] } 52. Kd3 { [%eval -7.11] [%clk 0:00:11] } 52... Rh4 { [%eval -7.03] [%clk 0:05:04] } 53. Rd7 { [%eval -6.18] [%clk 0:00:04] } 53... Rh7?? { [%eval 6.78] } { Blunder. Kb4 was best. } { [%clk 0:05:04] } 0-1


[Event "Round 3: Grahn, Vidar - Nilsson, Oliver"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/DIfu4t0V"]
[Date "2025.10.31"]
[Round "3.10"]
[White "Grahn, Vidar"]
[Black "Nilsson, Oliver"]
[Result "1/2-1/2"]
[WhiteElo "2235"]
[WhiteTitle "FM"]
[WhiteFideId "1744780"]
[BlackElo "2081"]
[BlackFideId "1730177"]
[Variant "Standard"]
[ECO "E73"]
[Opening "King's Indian Defense: Semi-Averbakh System"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/DIfu4t0V"]

1. d4 { [%eval 0.17] [%clk 0:15:08] } 1... Nf6 { [%eval 0.19] [%clk 0:15:06] } 2. c4 { [%eval 0.18] [%clk 0:15:11] } 2... g6 { [%eval 0.28] [%clk 0:15:09] } 3. Nc3 { [%eval 0.18] [%clk 0:15:15] } 3... Bg7 { [%eval 0.46] [%clk 0:15:13] } 4. e4 { [%eval 0.4] [%clk 0:15:19] } 4... d6 { [%eval 0.55] [%clk 0:15:18] } 5. Be2 { [%eval 0.51] [%clk 0:15:23] } 5... O-O { [%eval 0.48] [%clk 0:15:20] } 6. Be3 { [%eval 0.5] [%clk 0:15:27] } 6... Nc6 { [%eval 0.55] [%clk 0:15:03] } 7. d5 { [%eval 0.47] [%clk 0:15:30] } 7... Ne5 { [%eval 0.54] [%clk 0:15:07] } 8. f4 { [%eval 0.62] [%clk 0:15:33] } 8... Neg4 { [%eval 0.47] [%clk 0:15:11] } 9. Bd2 { [%eval 0.49] [%clk 0:15:33] } 9... Nh6 { [%eval 0.72] [%clk 0:15:09] } 10. Nf3 { [%eval 0.46] [%clk 0:15:36] } 10... c6 { [%eval 0.56] [%clk 0:14:51] } 11. a4 { [%eval 0.64] [%clk 0:15:40] } 11... e6 { [%eval 0.73] [%clk 0:14:51] } 12. dxe6 { [%eval 0.69] [%clk 0:15:02] } 12... Bxe6 { [%eval 0.54] [%clk 0:14:53] } 13. O-O { [%eval 0.55] [%clk 0:15:02] } 13... Re8 { [%eval 0.81] [%clk 0:14:10] } 14. h3 { [%eval 0.35] [%clk 0:14:46] } 14... d5 { [%eval 0.31] [%clk 0:13:32] } 15. cxd5 { [%eval 0.34] [%clk 0:14:24] } 15... cxd5 { [%eval 0.3] [%clk 0:13:36] } 16. e5 { [%eval 0.41] [%clk 0:13:46] } 16... Ne4 { [%eval 0.58] [%clk 0:13:40] } 17. Nd4 { [%eval 0.48] [%clk 0:13:14] } 17... Nxd2 { [%eval 0.97] [%clk 0:12:47] } 18. Qxd2 { [%eval 1.13] [%clk 0:13:17] } 18... Nf5 { [%eval 1.11] [%clk 0:12:38] } 19. Nxf5 { [%eval 1.18] [%clk 0:12:22] } 19... Bxf5 { [%eval 1.11] [%clk 0:12:17] } 20. Nxd5 { [%eval 0.66] [%clk 0:12:10] } 20... Be4?! { [%eval 1.27] } { Inaccuracy. g5 was best. } { [%clk 0:11:31] } 21. Rad1 { [%eval 1.28] [%clk 0:11:39] } 21... Rc8 { [%eval 1.32] [%clk 0:09:55] } 22. Bb5? { [%eval 0.0] } { Mistake. Bf3 was best. } { [%clk 0:10:48] } 22... Re6?? { [%eval 2.16] } { Blunder. Rc2 was best. } { [%clk 0:09:57] } 23. Bd7?? { [%eval -2.48] } { Blunder. Rfe1 was best. } { [%clk 0:10:15] } 23... Rc2 { [%eval -2.46] [%clk 0:09:56] } 24. Bxe6 { [%eval -2.35] [%clk 0:07:36] } 24... Rxd2 { [%eval -2.2] [%clk 0:08:18] } 25. Rxd2 { [%eval -2.26] [%clk 0:09:23] } 25... fxe6 { [%eval -2.48] [%clk 0:07:48] } 26. Nf6+ { [%eval -2.49] [%clk 0:09:25] } 26... Bxf6 { [%eval -2.48] [%clk 0:07:46] } 27. Rxd8+ { [%eval -2.36] [%clk 0:09:29] } 27... Bxd8 { [%eval -2.2] [%clk 0:07:55] } 28. Rd1?! { [%eval -2.89] } { Inaccuracy. b4 was best. } { [%clk 0:08:56] } 28... Bd5 { [%eval -2.52] [%clk 0:07:55] } 29. g4 { [%eval -2.92] [%clk 0:08:45] } 29... Bb6+ { [%eval -2.64] [%clk 0:07:51] } 30. Kh2 { [%eval -2.51] [%clk 0:08:47] } 30... Kf7 { [%eval -2.08] [%clk 0:07:15] } 31. Kg3 { [%eval -2.7] [%clk 0:08:12] } 31... Ke7? { [%eval -1.19] } { Mistake. Bc6 was best. } { [%clk 0:07:32] } 32. f5?? { [%eval -3.26] } { Blunder. b4 was best. } { [%clk 0:07:59] } 32... g5 { [%eval -3.19] [%clk 0:06:37] } 33. h4 { [%eval -3.24] [%clk 0:05:52] } 33... h6 { [%eval -3.3] [%clk 0:06:34] } 34. hxg5 { [%eval -3.89] [%clk 0:05:29] } 34... hxg5 { [%eval -3.82] [%clk 0:06:37] } 35. Rd2 { [%eval -4.53] [%clk 0:05:12] } 35... Be3 { [%eval -4.39] [%clk 0:06:38] } 36. f6+?! { [%eval -5.77] } { Inaccuracy. Re2 was best. } { [%clk 0:04:19] } 36... Kf7 { [%eval -5.88] [%clk 0:06:36] } 37. Re2 { [%eval -5.73] [%clk 0:04:18] } 37... Bf4+ { [%eval -5.52] [%clk 0:06:38] } 38. Kf2 { [%eval -5.65] [%clk 0:04:18] } 38... a5 { [%eval -5.62] [%clk 0:06:22] } 39. Re1 { [%eval -5.55] [%clk 0:03:55] } 39... Bb3 { [%eval -5.44] [%clk 0:06:13] } 40. Re4 { [%eval -5.62] [%clk 0:03:53] } 40... Bd5 { [%eval -5.65] [%clk 0:06:07] } 41. Re2 { [%eval -5.61] [%clk 0:03:43] } 41... Bb3 { [%eval -5.49] [%clk 0:06:07] } 42. Re4 { [%eval -5.44] [%clk 0:03:46] } 42... Bd5 { [%eval -5.18] [%clk 0:06:11] } 1/2-1/2


[Event "Round 4: Nilsson, Oliver - Henriksson, Johan"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/WPbm6J55"]
[Date "2025.10.31"]
[Round "4.8"]
[White "Nilsson, Oliver"]
[Black "Henriksson, Johan"]
[Result "1-0"]
[WhiteElo "2110"]
[WhiteFideId "1730177"]
[BlackElo "2288"]
[BlackTitle "FM"]
[BlackFideId "1703560"]
[Variant "Standard"]
[ECO "B12"]
[Opening "Caro-Kann Defense: Advance Variation, Tal Variation"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/WPbm6J55"]

1. e4 { [%eval 0.18] [%clk 0:15:09] } 1... c6 { [%eval 0.23] [%clk 0:15:09] } 2. d4 { [%eval 0.24] [%clk 0:15:13] } 2... d5 { [%eval 0.24] [%clk 0:15:13] } 3. e5 { [%eval 0.33] [%clk 0:15:17] } 3... Bf5 { [%eval 0.22] [%clk 0:15:15] } 4. h4 { [%eval 0.09] [%clk 0:15:21] } 4... h5 { [%eval 0.32] [%clk 0:15:17] } 5. Bd3 { [%eval 0.1] [%clk 0:15:23] } 5... Bxd3 { [%eval 0.05] [%clk 0:15:13] } 6. Qxd3 { [%eval 0.1] [%clk 0:15:26] } 6... e6 { [%eval 0.18] [%clk 0:15:15] } 7. Nf3 { [%eval 0.19] [%clk 0:15:27] } 7... c5 { [%eval 0.29] [%clk 0:14:35] } 8. Bg5 { [%eval 0.32] [%clk 0:14:46] } 8... c4 { [%eval 0.73] [%clk 0:13:31] } 9. Qe2 { [%eval 0.79] [%clk 0:13:02] } 9... Qb6 { [%eval 0.67] [%clk 0:12:44] } 10. c3 { [%eval 0.7] [%clk 0:13:35] } 10... Ne7 { [%eval 0.73] [%clk 0:12:18] } 11. Qc2 { [%eval 0.63] [%clk 0:13:34] } 11... Nbc6 { [%eval 0.59] [%clk 0:11:58] } 12. Bxe7?! { [%eval -0.02] } { Inaccuracy. O-O was best. } { [%clk 0:12:44] } 12... Bxe7 { [%eval 0.13] [%clk 0:11:44] } 13. Rh3?! { [%eval -0.66] } { Inaccuracy. Nbd2 was best. } { [%clk 0:12:31] } 13... Rc8 { [%eval -0.37] [%clk 0:11:08] } 14. Rg3 { [%eval -0.42] [%clk 0:12:31] } 14... g6 { [%eval -0.56] [%clk 0:11:06] } 15. Nbd2 { [%eval -0.43] [%clk 0:12:13] } 15... Qd8 { [%eval -0.45] [%clk 0:10:51] } 16. Ng5 { [%eval -0.55] [%clk 0:12:18] } 16... Bxg5 { [%eval -0.53] [%clk 0:10:39] } 17. Rxg5 { [%eval -0.55] [%clk 0:12:21] } 17... b5 { [%eval -0.56] [%clk 0:10:30] } 18. a3 { [%eval -0.57] [%clk 0:10:43] } 18... Qb6 { [%eval -0.34] [%clk 0:10:13] } 19. Nf3 { [%eval -0.26] [%clk 0:12:04] } 19... Ne7 { [%eval -0.25] [%clk 0:08:28] } 20. Rg3 { [%eval -0.17] [%clk 0:11:42] } 20... a5 { [%eval -0.09] [%clk 0:07:44] } 21. Ng5 { [%eval -0.29] [%clk 0:10:56] } 21... Nf5 { [%eval -0.18] [%clk 0:06:45] } 22. Rh3 { [%eval -0.23] [%clk 0:10:47] } 22... Qd8 { [%eval 0.03] [%clk 0:06:10] } 23. Qd2 { [%eval -0.22] [%clk 0:09:58] } 23... Qe7 { [%eval 0.31] [%clk 0:06:01] } 24. Ke2 { [%eval 0.03] [%clk 0:09:28] } 24... Rb8 { [%eval 0.18] [%clk 0:05:52] } 25. f3 { [%eval 0.22] [%clk 0:06:32] } 25... b4 { [%eval 0.21] [%clk 0:02:44] } 26. axb4 { [%eval 0.32] [%clk 0:09:08] } 26... axb4 { [%eval 0.23] [%clk 0:02:48] } 27. g4 { [%eval 0.18] [%clk 0:08:36] } 27... Ng7 { [%eval 0.33] [%clk 0:02:16] } 28. Ra6?! { [%eval -0.51] } { Inaccuracy. Kf2 was best. } { [%clk 0:08:32] } 28... O-O { [%eval -0.6] [%clk 0:01:36] } 29. Rh1?? { [%eval -2.73] } { Blunder. Rg3 was best. } { [%clk 0:08:01] } 29... bxc3 { [%eval -2.59] [%clk 0:02:20] } 30. bxc3 { [%eval -2.62] [%clk 0:08:05] } 30... Rb3?? { [%eval 0.16] } { Blunder. hxg4 was best. } { [%clk 0:02:23] } 31. Rha1 { [%eval 0.34] [%clk 0:08:01] } 31... Rfb8?! { [%eval 1.21] } { Inaccuracy. hxg4 was best. } { [%clk 0:02:25] } 32. Ra8 { [%eval 0.93] [%clk 0:07:40] } 32... Qe8 { [%eval 1.29] [%clk 0:02:02] } 33. Rxb8 { [%eval 1.09] [%clk 0:07:51] } 33... Qxb8 { [%eval 0.82] [%clk 0:01:45] } 34. Ra2 { [%eval 0.48] [%clk 0:07:55] } 34... hxg4? { [%eval 1.84] } { Mistake. Rb1 was best. } { [%clk 0:01:40] } 35. fxg4 { [%eval 1.85] [%clk 0:07:59] } 35... Rb1 { [%eval 2.3] [%clk 0:01:40] } 36. Kf2?? { [%eval 0.54] } { Blunder. Kf3 was best. } { [%clk 0:05:44] } 36... Qb7?? { [%eval 3.13] } { Blunder. f6 was best. } { [%clk 0:01:02] } 37. Kg2 { [%eval 2.67] [%clk 0:05:36] } 37... Ne8?! { [%eval 3.61] } { Inaccuracy. Qb8 was best. } { [%clk 0:00:55] } 38. Qf2 { [%eval 3.17] [%clk 0:05:31] } 38... Kg7? { [%eval 5.2] } { Mistake. Qe7 was best. } { [%clk 0:00:51] } 39. h5 { [%eval 5.13] [%clk 0:05:20] } 39... gxh5 { [%eval 4.98] [%clk 0:00:48] } 40. gxh5 { [%eval 4.66] [%clk 0:05:23] } 40... Qe7 { [%eval 5.74] [%clk 0:00:43] } 41. Qf4 { [%eval 5.11] [%clk 0:04:03] } 41... Rb7 { [%eval 6.17] [%clk 0:00:33] } 42. Rf2 { [%eval 5.97] [%clk 0:04:02] } 42... f5 { [%eval 6.53] [%clk 0:00:22] } 43. exf6+ { [%eval 6.29] [%clk 0:03:55] } 43... Qxf6 { [%eval 7.98] [%clk 0:00:22] } 44. Qg3 { [%eval 7.58] [%clk 0:03:48] } 44... Qe7? { [%eval #16] } { Checkmate is now unavoidable. Kf8 was best. } { [%clk 0:00:22] } 45. Nf7+ { [%eval #14] [%clk 0:03:41] } 45... Kf8 { [%eval #14] [%clk 0:00:18] } 46. Nh6+ { [%eval #13] [%clk 0:03:31] } 46... Nf6 { [%eval #1] [%clk 0:00:21] } 47. Qg8# { [%clk 0:03:34] } 1-0


[Event "Round 1: Gore, Rohan - Wernberg, Hugo"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/vBz8Ecdg"]
[Date "2025.10.31"]
[Round "1.15"]
[White "Gore, Rohan"]
[Black "Wernberg, Hugo"]
[Result "0-1"]
[WhiteElo "1917"]
[WhiteFideId "1773917"]
[BlackElo "2263"]
[BlackTitle "FM"]
[BlackFideId "1737511"]
[Variant "Standard"]
[ECO "C02"]
[Opening "French Defense: Advance Variation, Paulsen Attack"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/vBz8Ecdg"]

1. e4 { [%clk 0:15:07] } 1... e6 { [%clk 0:15:09] } 2. d4 { [%clk 0:15:11] } 2... d5 { [%clk 0:15:14] } 3. e5 { [%clk 0:15:15] } 3... c5 { [%clk 0:15:18] } 4. c3 { [%clk 0:15:19] } 4... Nc6 { [%clk 0:15:22] } 5. Nf3 { [%clk 0:15:22] } 5... Nge7 { [%clk 0:15:25] } 6. Na3 { [%clk 0:15:24] } 6... Bd7 { [%clk 0:15:27] } 7. Nc2 { [%clk 0:15:27] } 7... Qa5 { [%clk 0:15:31] } 8. dxc5 { [%clk 0:14:15] } 8... Qc7 { [%clk 0:15:32] } 9. Bf4 { [%clk 0:11:58] } 9... Ng6 { [%clk 0:15:18] } 10. Bg3 { [%clk 0:11:32] } 10... Bxc5 { [%clk 0:15:04] } 11. Ncd4 { [%clk 0:10:52] } 11... Ncxe5 { [%clk 0:13:26] } 12. Nxe5 { [%clk 0:09:54] } 12... Nxe5 { [%clk 0:13:28] } 13. Qh5 { [%clk 0:08:12] } 13... Bxd4 { [%clk 0:11:58] } 14. cxd4 { [%clk 0:07:31] } 14... Qa5+ { [%clk 0:12:02] } 15. Kd1 { [%clk 0:07:08] } 15... Qa4+ { [%clk 0:11:58] } 16. Ke1 { [%clk 0:06:54] } 16... Qb4+ { [%clk 0:11:58] } 17. Ke2 { [%clk 0:06:38] } 17... Qxb2+ { [%clk 0:11:59] } 18. Ke3 { [%clk 0:06:40] } 18... Qc3+ { [%clk 0:11:52] } 0-1


[Event "Round 2: Gunnar Johansson - Bostrom, Henrik"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/mRzliQVG"]
[Date "2025.10.31"]
[Round "2.13"]
[White "Gunnar Johansson"]
[Black "Bostrom, Henrik"]
[Result "0-1"]
[BlackElo "2005"]
[BlackFideId "1722131"]
[Variant "Standard"]
[ECO "D37"]
[Opening "Queen's Gambit Declined: Harrwitz Attack"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/mRzliQVG"]

1. d4 { [%eval 0.17] [%clk 0:15:07] } 1... Nf6 { [%eval 0.19] [%clk 0:15:04] } 2. c4 { [%eval 0.18] [%clk 0:15:08] } 2... e6 { [%eval 0.14] [%clk 0:15:06] } 3. Nf3 { [%eval 0.11] [%clk 0:15:10] } 3... Be7 { [%eval 0.25] [%clk 0:15:01] } 4. Nc3 { [%eval 0.21] [%clk 0:15:11] } 4... d5 { [%eval 0.14] [%clk 0:15:02] } 5. Bf4 { [%eval 0.17] [%clk 0:15:11] } 5... O-O { [%eval 0.23] [%clk 0:15:02] } 6. e3 { [%eval 0.25] [%clk 0:15:14] } 6... a6 { [%eval 0.26] [%clk 0:14:35] } 7. cxd5 { [%eval 0.31] [%clk 0:14:50] } 7... exd5 { [%eval 0.38] [%clk 0:14:37] } 8. Qc2 { [%eval 0.35] [%clk 0:14:37] } 8... c6 { [%eval 0.45] [%clk 0:12:21] } 9. Bd3 { [%eval 0.45] [%clk 0:14:33] } 9... Nbd7 { [%eval 0.74] [%clk 0:12:12] } 10. g4 { [%eval 0.85] [%clk 0:14:13] } 10... Bb4 { [%eval 0.64] [%clk 0:10:42] } 11. g5 { [%eval 0.72] [%clk 0:13:14] } 11... Bxc3+?! { [%eval 1.52] } { Inaccuracy. Ne4 was best. } { [%clk 0:10:45] } 12. bxc3 { [%eval 1.55] [%clk 0:13:15] } 12... Ne4 { [%eval 1.64] [%clk 0:10:34] } 13. Bxe4? { [%eval 0.39] } { Mistake. h4 was best. } { [%clk 0:13:07] } 13... dxe4 { [%eval 0.32] [%clk 0:10:38] } 14. Nd2 { [%eval 0.45] [%clk 0:12:39] } 14... Nb6?! { [%eval 1.49] } { Inaccuracy. Re8 was best. } { [%clk 0:09:34] } 15. Qxe4? { [%eval 0.19] } { Mistake. c4 was best. } { [%clk 0:12:07] } 15... Re8 { [%eval 0.5] [%clk 0:08:51] } 16. Qf3 { [%eval 0.57] [%clk 0:10:43] } 16... Qe7?! { [%eval 1.33] } { Inaccuracy. Nd5 was best. } { [%clk 0:04:07] } 17. O-O { [%eval 1.38] [%clk 0:10:03] } 17... Be6 { [%eval 1.46] [%clk 0:03:45] } 18. Rfe1 { [%eval 1.28] [%clk 0:08:35] } 18... Qa3 { [%eval 1.55] [%clk 0:03:40] } 19. e4 { [%eval 1.7] [%clk 0:08:20] } 19... Na4 { [%eval 2.23] [%clk 0:02:17] } 20. Rec1 { [%eval 1.81] [%clk 0:07:46] } 20... Rad8 { [%eval 2.05] [%clk 0:02:15] } 21. Qd3?! { [%eval 1.29] } { Inaccuracy. Rc2 was best. } { [%clk 0:06:19] } 21... b5 { [%eval 1.56] [%clk 0:02:05] } 22. Qc2 { [%eval 1.19] [%clk 0:03:14] } 22... a5 { [%eval 1.23] [%clk 0:01:18] } 23. Be3 { [%eval 0.94] [%clk 0:02:38] } 23... Nb6? { [%eval 2.57] } { Mistake. Rc8 was best. } { [%clk 0:01:11] } 24. d5 { [%eval 2.58] [%clk 0:02:06] } 24... Nxd5 { [%eval 2.4] [%clk 0:00:42] } 25. exd5 { [%eval 2.56] [%clk 0:02:08] } 25... Bxd5 { [%eval 2.39] [%clk 0:00:47] } 26. Qf5 { [%eval 2.23] [%clk 0:01:26] } 26... Qb2 { [%eval 2.81] [%clk 0:00:16] } 27. c4 { [%eval 2.21] [%clk 0:00:44] } 27... Rxe3 { [%eval 2.17] [%clk 0:00:11] } 28. fxe3?! { [%eval 1.11] } { Inaccuracy. cxd5 was best. } { [%clk 0:00:34] } 28... Be6 { [%eval 1.28] [%clk 0:00:15] } 29. Qc2 { [%eval 1.71] [%clk 0:00:26] } 29... Rxd2 { [%eval 1.49] [%clk 0:00:19] } 30. Qxb2 { [%eval 1.6] [%clk 0:00:29] } 30... Rxb2 { [%eval 1.63] [%clk 0:00:23] } 31. cxb5 { [%eval 1.17] [%clk 0:00:29] } 31... Rxb5 { [%eval 1.37] [%clk 0:00:15] } 32. Rxc6? { [%eval 0.07] } { Mistake. h4 was best. } { [%clk 0:00:24] } 32... Rxg5+ { [%eval 0.16] [%clk 0:00:19] } 33. Kf2 { [%eval 0.19] [%clk 0:00:24] } 33... h5?! { [%eval 0.75] } { Inaccuracy. Rf5+ was best. } { [%clk 0:00:22] } 34. Rac1?! { [%eval 0.0] } { Inaccuracy. e4 was best. } { [%clk 0:00:22] } 34... Bxa2 { [%eval 0.1] [%clk 0:00:12] } 35. R1c5 { [%eval 0.13] [%clk 0:00:25] } 35... Rxc5 { [%eval 0.16] [%clk 0:00:06] } 36. Rxc5 { [%eval 0.15] [%clk 0:00:29] } 36... a4 { [%eval 0.08] [%clk 0:00:10] } 37. Rxh5 { [%eval 0.07] [%clk 0:00:31] } 37... g6 { [%eval 0.1] [%clk 0:00:12] } 38. Ra5 { [%eval 0.1] [%clk 0:00:33] } 38... Bb3 { [%eval 0.15] [%clk 0:00:16] } 39. Kg3 { [%eval 0.22] [%clk 0:00:34] } 39... Kg7 { [%eval 0.31] [%clk 0:00:19] } 40. Kf4 { [%eval 0.31] [%clk 0:00:37] } 40... Kf6 { [%eval 0.37] [%clk 0:00:22] } 41. Ra6+ { [%eval 0.2] [%clk 0:00:41] } 41... Kg7?? { [%eval 2.47] } { Blunder. Ke7 was best. } { [%clk 0:00:26] } 42. Kg5 { [%eval 2.71] [%clk 0:00:42] } 42... Bc2 { [%eval 2.61] [%clk 0:00:23] } 43. Kf4?? { [%eval 0.4] } { Blunder. Ra7 was best. } { [%clk 0:00:28] } 43... Bb3? { [%eval 1.81] } { Mistake. Kh6 was best. } { [%clk 0:00:00] } 44. Ke5?? { [%eval 0.0] } { Blunder. Kg5 was best. } { [%clk 0:00:20] } 44... Bc2 { [%eval 0.45] [%clk 0:00:09] } 45. e4 { [%eval 0.5] [%clk 0:00:14] } 45... Bb3 { [%eval 0.49] [%clk 0:00:13] } 46. Kd4 { [%eval 0.0] [%clk 0:00:15] } 46... Kh6 { [%eval 0.0] [%clk 0:00:14] } 47. Ra5 { [%eval 0.0] [%clk 0:00:13] } 47... Kg7 { [%eval 0.4] [%clk 0:00:16] } 48. Kc5 { [%eval 0.0] [%clk 0:00:14] } 48... Kf6 { [%eval 0.16] [%clk 0:00:16] } 49. Kd6 { [%eval 0.15] [%clk 0:00:17] } 49... Bc2 { [%eval 0.38] [%clk 0:00:16] } 50. e5+ { [%eval 0.43] [%clk 0:00:20] } 50... Kg7 { [%eval 0.49] [%clk 0:00:16] } 51. Ke7 { [%eval 0.08] [%clk 0:00:22] } 51... Bb3 { [%eval 0.11] [%clk 0:00:19] } 52. Ra7 { [%eval 0.0] [%clk 0:00:18] } 52... Kh6 { [%eval 0.0] [%clk 0:00:23] } 53. Kf8 { [%eval 0.0] [%clk 0:00:17] } 53... Kg5 { [%eval 0.0] [%clk 0:00:26] } 0-1


[Event "Round 3: Logdahl, Harald - Dingertz, Filip"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/OxECIjnT"]
[Date "2025.10.31"]
[Round "3.11"]
[White "Logdahl, Harald"]
[Black "Dingertz, Filip"]
[Result "1-0"]
[WhiteElo "2212"]
[WhiteTitle "FM"]
[WhiteFideId "1702734"]
[BlackElo "2071"]
[BlackFideId "1757288"]
[Variant "Standard"]
[ECO "C48"]
[Opening "Four Knights Game: Spanish Variation"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/OxECIjnT"]

1. e4 { [%eval 0.18] [%clk 0:15:07] } 1... e5 { [%eval 0.22] [%clk 0:15:09] } 2. Nc3 { [%eval 0.08] [%clk 0:15:10] } 2... Nf6 { [%eval 0.03] [%clk 0:15:12] } 3. Nf3 { [%eval 0.0] [%clk 0:15:13] } 3... Nc6 { [%eval 0.07] [%clk 0:14:12] } 4. Bb5 { [%eval 0.04] [%clk 0:15:16] } 4... Be7 { [%eval 0.49] [%clk 0:13:56] } 5. Bxc6 { [%eval 0.07] [%clk 0:15:18] } 5... dxc6 { [%eval 0.09] [%clk 0:13:59] } 6. Nxe5 { [%eval 0.0] [%clk 0:15:20] } 6... Nxe4 { [%eval -0.01] [%clk 0:12:57] } 7. Nxe4 { [%eval 0.0] [%clk 0:12:48] } 7... Qd4 { [%eval 0.0] [%clk 0:12:59] } 8. O-O { [%eval -0.05] [%clk 0:12:38] } 8... Qxe5 { [%eval -0.08] [%clk 0:12:58] } 9. Re1 { [%eval 0.0] [%clk 0:12:33] } 9... Be6 { [%eval 0.12] [%clk 0:12:51] } 10. d4 { [%eval 0.01] [%clk 0:12:29] } 10... Qf5 { [%eval 0.07] [%clk 0:12:40] } 11. Ng3 { [%eval 0.04] [%clk 0:11:10] } 11... Qg6 { [%eval 0.01] [%clk 0:12:09] } 12. f4 { [%eval -0.42] [%clk 0:10:32] } 12... Bg4?! { [%eval 0.66] } { Inaccuracy. Rd8 was best. } { [%clk 0:10:01] } 13. Qd2 { [%eval 0.56] [%clk 0:07:42] } 13... Rd8? { [%eval 2.28] } { Mistake. Qd6 was best. } { [%clk 0:08:16] } 14. b3?? { [%eval 0.44] } { Blunder. Qf2 was best. } { [%clk 0:05:48] } 14... Qd6?! { [%eval 1.1] } { Inaccuracy. Kd7 was best. } { [%clk 0:08:06] } 15. a4 { [%eval 0.7] [%clk 0:05:22] } 15... Qxd4+?? { [%eval 3.1] } { Blunder. O-O was best. } { [%clk 0:07:17] } 16. Qxd4 { [%eval 3.05] [%clk 0:05:24] } 16... Rxd4 { [%eval 3.15] [%clk 0:07:20] } 17. Ba3 { [%eval 2.89] [%clk 0:04:01] } 17... Rd7 { [%eval 3.27] [%clk 0:06:26] } 18. h3 { [%eval 3.41] [%clk 0:03:35] } 18... Be6 { [%eval 3.44] [%clk 0:04:28] } 19. f5 { [%eval 3.36] [%clk 0:03:16] } 19... Bd5 { [%eval 3.43] [%clk 0:03:42] } 20. c4 { [%eval 3.21] [%clk 0:03:14] } 20... Bxg2?! { [%eval 4.18] } { Inaccuracy. Kd8 was best. } { [%clk 0:03:26] } 21. Kxg2 { [%eval 4.27] [%clk 0:03:08] } 21... Kd8 { [%eval 4.54] [%clk 0:03:30] } 22. Bxe7+ { [%eval 4.54] [%clk 0:03:07] } 22... Rxe7 { [%eval 4.46] [%clk 0:03:34] } 23. Rad1+ { [%eval 4.4] [%clk 0:02:48] } 23... Rd7 { [%eval 4.38] [%clk 0:03:18] } 24. Kf3 { [%eval 4.44] [%clk 0:02:36] } 24... Rxd1 { [%eval 4.52] [%clk 0:03:21] } 25. Rxd1+ { [%eval 4.34] [%clk 0:02:40] } 25... Ke7 { [%eval 4.51] [%clk 0:03:26] } 26. Re1+ { [%eval 4.61] [%clk 0:02:36] } 26... Kd6 { [%eval 4.7] [%clk 0:03:26] } 27. Kf4 { [%eval 4.72] [%clk 0:02:33] } 27... Kc5 { [%eval 5.01] [%clk 0:03:07] } 28. Re7 { [%eval 5.06] [%clk 0:02:34] } 28... Kb4 { [%eval 5.4] [%clk 0:02:49] } 29. Rxc7 { [%eval 5.17] [%clk 0:02:32] } 29... Rb8 { [%eval 5.44] [%clk 0:02:53] } 30. Rxf7 { [%eval 5.44] [%clk 0:02:29] } 30... Kxb3 { [%eval 5.39] [%clk 0:02:57] } 31. Rxg7 { [%eval 5.38] [%clk 0:02:25] } 31... Kxa4 { [%eval 5.97] [%clk 0:02:58] } 32. Ne4 { [%eval 5.99] [%clk 0:02:18] } 32... Kb4 { [%eval 6.07] [%clk 0:02:57] } 33. f6 { [%eval 5.54] [%clk 0:02:15] } 33... a5 { [%eval 6.06] [%clk 0:02:58] } 34. c5 { [%eval 6.0] [%clk 0:01:53] } 34... a4 { [%eval 6.08] [%clk 0:03:02] } 35. Kf5 { [%eval 5.94] [%clk 0:01:48] } 35... a3 { [%eval 5.58] [%clk 0:02:56] } 36. Rg1 { [%eval 5.72] [%clk 0:01:49] } 36... Kc4 { [%eval 6.43] [%clk 0:02:55] } 37. f7 { [%eval 6.21] [%clk 0:01:28] } 37... Kd5?! { [%eval 10.03] } { Inaccuracy. Rf8 was best. } { [%clk 0:02:58] } 38. Nf6+ { [%eval 8.95] [%clk 0:01:12] } 1-0


[Event "Round 4: Bjorkman, Filip - Anton Frank"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/34BLYNPH"]
[Date "2025.10.31"]
[Round "4.9"]
[White "Bjorkman, Filip"]
[Black "Anton Frank"]
[Result "0-1"]
[WhiteElo "2083"]
[WhiteFideId "1734970"]
[BlackTitle "CM"]
[Variant "Standard"]
[ECO "C54"]
[Opening "Italian Game: Classical Variation, Giuoco Pianissimo"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/34BLYNPH"]

1. e4 { [%eval 0.18] [%clk 0:15:07] } 1... e5 { [%eval 0.22] [%clk 0:15:09] } 2. Nf3 { [%eval 0.13] [%clk 0:15:11] } 2... Nc6 { [%eval 0.21] [%clk 0:15:13] } 3. Bc4 { [%eval 0.11] [%clk 0:15:15] } 3... Bc5 { [%eval 0.2] [%clk 0:15:17] } 4. c3 { [%eval 0.09] [%clk 0:15:19] } 4... Nf6 { [%eval 0.13] [%clk 0:15:21] } 5. d3 { [%eval 0.11] [%clk 0:15:22] } 5... h6 { [%eval 0.19] [%clk 0:15:17] } 6. O-O { [%eval 0.17] [%clk 0:15:22] } 6... a5? { [%eval 1.47] } { Mistake. d6 was best. } { [%clk 0:15:18] } 7. a4? { [%eval 0.0] } { Mistake. d4 was best. } { [%clk 0:15:25] } 7... d6 { [%eval 0.05] [%clk 0:15:18] } 8. Nbd2 { [%eval 0.1] [%clk 0:15:27] } 8... Ba7 { [%eval 0.24] [%clk 0:15:20] } 9. h3?! { [%eval -0.55] } { Inaccuracy. Re1 was best. } { [%clk 0:15:25] } 9... g5 { [%eval -0.58] [%clk 0:15:16] } 10. Kh2?! { [%eval -1.3] } { Inaccuracy. d4 was best. } { [%clk 0:15:06] } 10... g4 { [%eval -1.39] [%clk 0:14:30] } 11. Ng1?! { [%eval -2.14] } { Inaccuracy. Nh4 was best. } { [%clk 0:15:09] } 11... Rg8 { [%eval -2.21] [%clk 0:14:23] } 12. h4 { [%eval -2.18] [%clk 0:15:01] } 12... g3+?? { [%eval -0.31] } { Blunder. Bxf2 was best. } { [%clk 0:12:49] } 13. fxg3 { [%eval -0.6] [%clk 0:15:05] } 13... Ng4+?! { [%eval 0.14] } { Inaccuracy. Qe7 was best. } { [%clk 0:12:52] } 14. Kh1 { [%eval 0.24] [%clk 0:15:09] } 14... Rg7 { [%eval 0.23] [%clk 0:09:20] } 15. Qf3 { [%eval -0.28] [%clk 0:15:03] } 15... Qe7 { [%eval -0.29] [%clk 0:08:43] } 16. Nb3?! { [%eval -0.99] } { Inaccuracy. Bb3 was best. } { [%clk 0:15:01] } 16... Bd7 { [%eval -0.87] [%clk 0:08:29] } 17. Ne2 { [%eval -1.12] [%clk 0:14:44] } 17... O-O-O { [%eval -1.14] [%clk 0:08:20] } 18. Bd2 { [%eval -1.69] [%clk 0:14:38] } 18... Rf8 { [%eval -1.32] [%clk 0:08:10] } 19. d4 { [%eval -1.75] [%clk 0:14:36] } 19... Bb6?! { [%eval -1.16] } { Inaccuracy. f5 was best. } { [%clk 0:07:26] } 20. d5 { [%eval -1.63] [%clk 0:14:29] } 20... Nd8 { [%eval -1.49] [%clk 0:07:20] } 21. Bb5 { [%eval -1.43] [%clk 0:14:33] } 21... c6?! { [%eval -0.37] } { Inaccuracy. f5 was best. } { [%clk 0:07:15] } 22. Bc4?? { [%eval -2.87] } { Blunder. dxc6 was best. } { [%clk 0:14:33] } 22... f5 { [%eval -2.9] [%clk 0:07:04] } 23. Nbc1? { [%eval -5.15] } { Mistake. dxc6 was best. } { [%clk 0:13:49] } 23... f4 { [%eval -5.03] [%clk 0:06:44] } 24. Nd3 { [%eval -5.94] [%clk 0:13:52] } 24... fxg3 { [%eval -5.95] [%clk 0:06:19] } 25. Bg5 { [%eval -6.17] [%clk 0:13:37] } 25... Rxf3?! { [%eval -4.76] } { Inaccuracy. hxg5 was best. } { [%clk 0:05:33] } 26. Bxe7 { [%eval -4.6] [%clk 0:13:40] } 26... Rxf1+ { [%eval -4.62] [%clk 0:05:37] } 0-1


[Event "Round 1: Grahn, Vidar - Sjodahl, Olof"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/WhfLqksa"]
[Date "2025.10.31"]
[Round "1.16"]
[White "Grahn, Vidar"]
[Black "Sjodahl, Olof"]
[Result "1-0"]
[WhiteElo "2235"]
[WhiteTitle "FM"]
[WhiteFideId "1744780"]
[BlackElo "1909"]
[BlackFideId "1735292"]
[Variant "Standard"]
[ECO "A59"]
[Opening "Benko Gambit Accepted: Yugoslav"]
[UTCDate "2025.10.31"]
[UTCTime "17:23:49"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-1/7FRdRRvy/WhfLqksa"]

1. d4 { [%eval 0.17] [%clk 0:15:07] } 1... Nf6 { [%eval 0.19] [%clk 0:15:05] } 2. c4 { [%eval 0.18] [%clk 0:15:10] } 2... c5 { [%eval 0.56] [%clk 0:14:49] } 3. d5 { [%eval 0.46] [%clk 0:15:13] } 3... b5 { [%eval 0.47] [%clk 0:14:50] } 4. cxb5 { [%eval 0.47] [%clk 0:15:16] } 4... a6 { [%eval 0.6] [%clk 0:14:53] } 5. bxa6 { [%eval 0.52] [%clk 0:15:19] } 5... Bxa6 { [%eval 0.69] [%clk 0:14:48] } 6. Nc3 { [%eval 0.7] [%clk 0:15:22] } 6... d6 { [%eval 0.78] [%clk 0:14:38] } 7. e4 { [%eval 0.7] [%clk 0:15:25] } 7... Bxf1 { [%eval 0.88] [%clk 0:14:32] } 8. Kxf1 { [%eval 0.84] [%clk 0:13:05] } 8... Nbd7 { [%eval 0.87] [%clk 0:14:18] } 9. g3 { [%eval 0.94] [%clk 0:12:58] } 9... g6 { [%eval 0.86] [%clk 0:14:10] } 10. Kg2 { [%eval 0.97] [%clk 0:13:02] } 10... Bg7 { [%eval 0.88] [%clk 0:14:10] } 11. Nf3 { [%eval 0.94] [%clk 0:13:04] } 11... O-O { [%eval 0.88] [%clk 0:14:04] } 12. Qc2 { [%eval 0.95] [%clk 0:13:02] } 12... Ra6 { [%eval 0.88] [%clk 0:13:41] } 13. a4 { [%eval 0.95] [%clk 0:12:10] } 13... Qa8 { [%eval 1.04] [%clk 0:13:32] } 14. Ra3 { [%eval 0.95] [%clk 0:11:11] } 14... Rb8 { [%eval 1.2] [%clk 0:12:54] } 15. Rd1 { [%eval 0.74] [%clk 0:08:49] } 15... Ne8 { [%eval 1.12] [%clk 0:11:39] } 16. b3 { [%eval 0.72] [%clk 0:07:45] } 16... Nc7 { [%eval 0.66] [%clk 0:10:32] } 17. Bb2 { [%eval 0.51] [%clk 0:07:46] } 17... Rab6 { [%eval 0.79] [%clk 0:09:58] } 18. Nd2 { [%eval 0.77] [%clk 0:07:30] } 18... Na6?! { [%eval 1.6] } { Inaccuracy. Rb4 was best. } { [%clk 0:09:05] } 19. Nc4 { [%eval 1.66] [%clk 0:07:31] } 19... R6b7 { [%eval 1.75] [%clk 0:08:45] } 20. Nb5 { [%eval 1.69] [%clk 0:07:10] } 20... Nb4 { [%eval 1.93] [%clk 0:08:04] } 21. Qb1 { [%eval 2.19] [%clk 0:07:13] } 21... Qa6 { [%eval 2.35] [%clk 0:05:51] } 22. Bxg7 { [%eval 2.38] [%clk 0:07:07] } 22... Kxg7 { [%eval 2.61] [%clk 0:05:54] } 23. h4 { [%eval 2.29] [%clk 0:06:59] } 23... h5 { [%eval 2.32] [%clk 0:05:46] } 24. Qb2+ { [%eval 2.24] [%clk 0:06:45] } 24... f6 { [%eval 2.53] [%clk 0:04:59] } 25. Qc3 { [%eval 2.15] [%clk 0:06:05] } 25... Rc8 { [%eval 2.56] [%clk 0:04:19] } 26. Raa1 { [%eval 2.51] [%clk 0:05:49] } 26... Rbb8 { [%eval 2.71] [%clk 0:04:06] } 27. Rd2 { [%eval 2.67] [%clk 0:04:57] } 27... Ne5?! { [%eval 4.1] } { Inaccuracy. Qa8 was best. } { [%clk 0:03:33] } 28. Nxe5 { [%eval 3.95] [%clk 0:04:55] } 28... fxe5 { [%eval 4.56] [%clk 0:03:34] } 29. f4 { [%eval 4.45] [%clk 0:04:51] } 29... Kh7 { [%eval 4.69] [%clk 0:02:55] } 30. fxe5 { [%eval 5.04] [%clk 0:04:45] } 30... Rf8 { [%eval 5.5] [%clk 0:02:41] } 31. Nc7 { [%eval 5.45] [%clk 0:04:29] } 31... Qc8 { [%eval 6.01] [%clk 0:02:29] } 32. Ne6 { [%eval 6.02] [%clk 0:04:31] } 32... Rg8?! { [%eval 8.19] } { Inaccuracy. Rb7 was best. } { [%clk 0:01:57] } 33. Rf1 { [%eval 7.74] [%clk 0:04:32] } 33... dxe5? { [%eval #6] } { Checkmate is now unavoidable. Qf8 was best. } { [%clk 0:01:33] } 34. Rf7+ { [%eval #5] [%clk 0:04:33] } 34... Kh6 { [%eval #3] [%clk 0:01:21] } 35. Qxe5 { [%eval #2] [%clk 0:04:31] } 1-0


[Event "Round 2: Strand, Sixten - Schwartz, Julius"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/PBxpkJ3v"]
[Date "2025.10.31"]
[Round "2.14"]
[White "Strand, Sixten"]
[Black "Schwartz, Julius"]
[Result "1-0"]
[WhiteElo "1993"]
[WhiteFideId "1784137"]
[BlackElo "2182"]
[BlackFideId "2402831"]
[Variant "Standard"]
[ECO "A14"]
[Opening "English Opening: Agincourt Defense, Neo-Catalan Declined"]
[UTCDate "2025.10.31"]
[UTCTime "18:21:04"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-2/JiTzKFol/PBxpkJ3v"]

1. Nf3 { [%eval 0.1] [%clk 0:15:08] } 1... d5 { [%eval 0.18] [%clk 0:15:08] } 2. c4 { [%eval 0.0] [%clk 0:15:11] } 2... e6 { [%eval 0.25] [%clk 0:15:12] } 3. g3 { [%eval 0.0] [%clk 0:15:14] } 3... Nf6 { [%eval 0.17] [%clk 0:15:15] } 4. Bg2 { [%eval 0.12] [%clk 0:15:17] } 4... Be7 { [%eval 0.14] [%clk 0:15:19] } 5. O-O { [%eval 0.1] [%clk 0:15:17] } 5... O-O { [%eval 0.19] [%clk 0:15:22] } 6. b3 { [%eval 0.0] [%clk 0:15:20] } 6... d4 { [%eval 0.0] [%clk 0:14:54] } 7. Bb2 { [%eval -0.12] [%clk 0:15:23] } 7... c5 { [%eval 0.0] [%clk 0:14:55] } 8. b4 { [%eval -0.13] [%clk 0:15:11] } 8... Nbd7?! { [%eval 0.47] } { Inaccuracy. Re8 was best. } { [%clk 0:12:56] } 9. bxc5 { [%eval 0.49] [%clk 0:13:05] } 9... e5 { [%eval 0.48] [%clk 0:12:59] } 10. e3 { [%eval 0.43] [%clk 0:12:21] } 10... Bxc5?! { [%eval 1.12] } { Inaccuracy. dxe3 was best. } { [%clk 0:12:54] } 11. exd4 { [%eval 0.98] [%clk 0:12:11] } 11... exd4 { [%eval 1.28] [%clk 0:12:56] } 12. d3 { [%eval 1.1] [%clk 0:11:18] } 12... Nb8 { [%eval 1.54] [%clk 0:11:45] } 13. Nbd2 { [%eval 1.54] [%clk 0:10:45] } 13... Nc6 { [%eval 1.6] [%clk 0:11:45] } 14. Nb3 { [%eval 1.56] [%clk 0:10:42] } 14... Qb6 { [%eval 1.75] [%clk 0:11:24] } 15. Nxc5?! { [%eval 1.08] } { Inaccuracy. Rb1 was best. } { [%clk 0:09:19] } 15... Qxc5 { [%eval 1.04] [%clk 0:11:27] } 16. Nd2 { [%eval 0.52] [%clk 0:09:16] } 16... Bg4 { [%eval 0.47] [%clk 0:11:15] } 17. Qa4 { [%eval 0.08] [%clk 0:07:58] } 17... Rad8?? { [%eval 2.61] } { Blunder. Qf5 was best. } { [%clk 0:10:40] } 18. Ba3 { [%eval 2.56] [%clk 0:07:55] } 18... Qg5 { [%eval 2.51] [%clk 0:10:20] } 19. Bxf8?! { [%eval 1.42] } { Inaccuracy. f4 was best. } { [%clk 0:07:46] } 19... Qxd2 { [%eval 1.33] [%clk 0:10:10] } 20. Bxc6 { [%eval 1.04] [%clk 0:04:21] } 20... bxc6 { [%eval 0.91] [%clk 0:09:55] } 21. Be7 { [%eval 1.04] [%clk 0:04:18] } 21... Rc8 { [%eval 0.93] [%clk 0:09:43] } 22. Bxf6 { [%eval 1.06] [%clk 0:04:08] } 22... gxf6 { [%eval 1.3] [%clk 0:09:47] } 23. Qb3?! { [%eval 0.34] } { Inaccuracy. Qa3 was best. } { [%clk 0:03:05] } 23... Qe2 { [%eval 0.81] [%clk 0:07:37] } 24. h4?! { [%eval 0.02] } { Inaccuracy. f3 was best. } { [%clk 0:01:46] } 24... Bh3 { [%eval 0.06] [%clk 0:07:13] } 25. Qd1 { [%eval 0.02] [%clk 0:01:49] } 25... Bxf1 { [%eval 0.0] [%clk 0:07:02] } 26. Qxf1 { [%eval 0.09] [%clk 0:01:49] } 26... Qf3?! { [%eval 1.07] } { Inaccuracy. Re8 was best. } { [%clk 0:06:25] } 27. Qd1 { [%eval 0.55] [%clk 0:01:40] } 27... Qxd1+ { [%eval 0.64] [%clk 0:05:22] } 28. Rxd1 { [%eval 0.52] [%clk 0:01:44] } 28... Rb8 { [%eval 0.53] [%clk 0:05:25] } 29. Rd2 { [%eval 0.78] [%clk 0:01:47] } 29... Kf8 { [%eval 0.96] [%clk 0:05:09] } 30. Kg2 { [%eval 1.03] [%clk 0:01:42] } 30... Ke7 { [%eval 1.04] [%clk 0:05:12] } 31. Kf3 { [%eval 1.1] [%clk 0:01:45] } 31... Kd6? { [%eval 2.69] } { Mistake. c5 was best. } { [%clk 0:05:16] } 32. Ke4 { [%eval 2.56] [%clk 0:01:21] } 32... Kc5 { [%eval 2.52] [%clk 0:04:15] } 33. Kf5 { [%eval 2.26] [%clk 0:01:23] } 33... Rb7? { [%eval 4.21] } { Mistake. Rb1 was best. } { [%clk 0:03:50] } 34. Kxf6 { [%eval 3.8] [%clk 0:01:20] } 34... Rd7?! { [%eval 5.1] } { Inaccuracy. h5 was best. } { [%clk 0:03:52] } 35. a3 { [%eval 5.17] [%clk 0:01:00] } 35... Rb7 { [%eval 5.29] [%clk 0:03:48] } 36. g4 { [%eval 5.22] [%clk 0:00:58] } 36... a5 { [%eval 5.62] [%clk 0:03:46] } 37. h5 { [%eval 5.54] [%clk 0:00:46] } 37... a4 { [%eval 5.63] [%clk 0:03:50] } 38. h6 { [%eval 5.57] [%clk 0:00:33] } 38... Kd6 { [%eval 6.9] [%clk 0:03:42] } 39. g5 { [%eval 6.28] [%clk 0:00:25] } 39... Kc5 { [%eval 7.33] [%clk 0:02:48] } 40. f4 { [%eval 7.24] [%clk 0:00:22] } 40... Kd6 { [%eval 7.47] [%clk 0:02:48] } 41. f5 { [%eval 7.44] [%clk 0:00:17] } 41... Ra7 { [%eval 8.16] [%clk 0:02:41] } 42. Rb2 { [%eval 9.04] [%clk 0:00:19] } 42... Ra5 { [%eval 10.12] [%clk 0:02:33] } 43. Rb7 { [%eval 10.35] [%clk 0:00:19] } 43... Re5?! { [%eval #14] } { Checkmate is now unavoidable. Ra8 was best. } { [%clk 0:02:28] } 44. Rd7+ { [%eval #13] [%clk 0:00:23] } 44... Kxd7 { [%eval #13] [%clk 0:02:32] } 45. Kxe5 { [%eval #12] [%clk 0:00:27] } 1-0


[Event "Round 3: Bostrom, Henrik - Eriksson, Jorgen"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/teAV6TPh"]
[Date "2025.10.31"]
[Round "3.12"]
[White "Bostrom, Henrik"]
[Black "Eriksson, Jorgen"]
[Result "1-0"]
[WhiteElo "2005"]
[WhiteFideId "1722131"]
[BlackElo "2180"]
[BlackFideId "1701967"]
[Variant "Standard"]
[ECO "B23"]
[Opening "Sicilian Defense: Closed"]
[UTCDate "2025.10.31"]
[UTCTime "19:18:09"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-3/ADVpIse8/teAV6TPh"]

1. e4 { [%eval 0.18] [%clk 0:15:08] } 1... c5 { [%eval 0.24] [%clk 0:14:54] } 2. Nc3 { [%eval 0.26] [%clk 0:15:02] } 2... a6 { [%eval 0.31] [%clk 0:14:52] } 3. Nge2 { [%eval 0.11] [%clk 0:14:50] } 3... e6 { [%eval 0.38] [%clk 0:14:26] } 4. g3 { [%eval 0.2] [%clk 0:14:40] } 4... b5 { [%eval 0.16] [%clk 0:14:25] } 5. Bg2 { [%eval 0.21] [%clk 0:14:41] } 5... Bb7 { [%eval 0.13] [%clk 0:14:29] } 6. O-O { [%eval 0.2] [%clk 0:14:25] } 6... Nc6 { [%eval 0.35] [%clk 0:13:48] } 7. d4 { [%eval 0.14] [%clk 0:13:32] } 7... cxd4 { [%eval 0.15] [%clk 0:13:26] } 8. Nxd4 { [%eval 0.17] [%clk 0:13:28] } 8... Qc7?! { [%eval 0.92] } { Inaccuracy. Nxd4 was best. } { [%clk 0:12:35] } 9. Re1 { [%eval 0.68] [%clk 0:10:26] } 9... Nf6? { [%eval 2.07] } { Mistake. Nxd4 was best. } { [%clk 0:09:40] } 10. e5 { [%eval 1.84] [%clk 0:07:06] } 10... Ng8 { [%eval 1.78] [%clk 0:09:42] } 11. Bf4? { [%eval 0.38] } { Mistake. Nxc6 was best. } { [%clk 0:05:54] } 11... Nxd4 { [%eval 0.47] [%clk 0:08:09] } 12. Qxd4 { [%eval 0.14] [%clk 0:05:58] } 12... Bc5 { [%eval 0.2] [%clk 0:07:14] } 13. Qd3 { [%eval 0.0] [%clk 0:06:01] } 13... Bxg2 { [%eval 0.0] [%clk 0:06:43] } 14. Kxg2 { [%eval 0.15] [%clk 0:06:05] } 14... Ne7 { [%eval 0.38] [%clk 0:06:10] } 15. Ne4 { [%eval 0.33] [%clk 0:05:53] } 15... Nf5? { [%eval 1.61] } { Mistake. Ng6 was best. } { [%clk 0:05:04] } 16. a4?! { [%eval 0.58] } { Inaccuracy. h4 was best. } { [%clk 0:04:39] } 16... Rb8? { [%eval 1.84] } { Mistake. O-O was best. } { [%clk 0:02:25] } 17. axb5?! { [%eval 1.24] } { Inaccuracy. Qc3 was best. } { [%clk 0:04:08] } 17... axb5 { [%eval 1.27] [%clk 0:02:27] } 18. Red1 { [%eval 1.12] [%clk 0:04:09] } 18... Qb7?? { [%eval 3.62] } { Blunder. Qc6 was best. } { [%clk 0:01:20] } 19. f3?? { [%eval 1.01] } { Blunder. g4 was best. } { [%clk 0:03:58] } 19... Be7 { [%eval 0.84] [%clk 0:01:23] } 20. Be3 { [%eval 0.75] [%clk 0:02:04] } 20... Nxe3+ { [%eval 0.7] [%clk 0:01:06] } 21. Qxe3 { [%eval 0.88] [%clk 0:02:08] } 21... O-O?? { [%eval 3.15] } { Blunder. Qc8 was best. } { [%clk 0:00:14] } 22. Ra7 { [%eval 2.87] [%clk 0:02:00] } 22... Qb6? { [%eval 4.65] } { Mistake. Qc8 was best. } { [%clk 0:00:09] } 23. Qxb6 { [%eval 4.84] [%clk 0:01:52] } 23... Rxb6 { [%eval 4.9] [%clk 0:00:13] } 24. Rdxd7 { [%eval 4.78] [%clk 0:01:34] } 24... Bb4 { [%eval 5.91] [%clk 0:00:05] } 25. c3 { [%eval 5.82] [%clk 0:01:34] } 25... Rc6 { [%eval 6.57] [%clk 0:00:11] } 26. cxb4 { [%eval 6.94] [%clk 0:01:30] } 26... Rc2+ { [%eval 6.94] [%clk 0:00:15] } 27. Kh3 { [%eval 6.78] [%clk 0:01:31] } 27... Rxb2 { [%eval 7.35] [%clk 0:00:10] } 28. Nd6 { [%eval 6.72] [%clk 0:01:33] } 28... Rd2 { [%eval 6.81] [%clk 0:00:12] } 29. Nxb5 { [%eval 6.47] [%clk 0:01:29] } 29... Rxd7 { [%eval 6.87] [%clk 0:00:15] } 30. Rxd7 { [%eval 6.76] [%clk 0:01:33] } 30... h6 { [%eval 7.31] [%clk 0:00:10] } 31. Nd6 { [%eval 7.12] [%clk 0:01:35] } 31... Rb8 { [%eval 7.83] [%clk 0:00:13] } 32. b5 { [%eval 7.53] [%clk 0:01:39] } 32... g5 { [%eval 8.45] [%clk 0:00:08] } 33. Rxf7 { [%eval 10.22] [%clk 0:01:38] } 33... Rxb5 { [%eval 17.37] [%clk 0:00:06] } 34. Nxb5 { [%eval 17.72] [%clk 0:01:38] } 34... Kxf7 { [%eval 12.15] [%clk 0:00:10] } 35. Kg4 { [%eval 13.0] [%clk 0:01:39] } 35... Kg6 { [%eval 83.08] [%clk 0:00:14] } 36. Nd4 { [%eval 61.56] [%clk 0:01:39] } 36... h5+ { [%eval #25] [%clk 0:00:17] } 37. Kh3 { [%eval 18.97] [%clk 0:01:42] } 37... Kf7 { [%eval 17.48] [%clk 0:00:21] } 38. f4 { [%eval 15.95] [%clk 0:01:42] } 38... gxf4?! { [%eval #17] } { Checkmate is now unavoidable. h4 was best. } { [%clk 0:00:21] } 39. gxf4 { [%eval #16] [%clk 0:01:45] } 39... Kg6 { [%eval #16] [%clk 0:00:26] } 40. Kh4 { [%eval #15] [%clk 0:01:49] } 1-0


[Event "Round 4: Karde, Douglas - Malmsten, Hans"]
[Site "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/QR0VS9e4"]
[Date "2025.10.31"]
[Round "4.10"]
[White "Karde, Douglas"]
[Black "Malmsten, Hans"]
[Result "1/2-1/2"]
[WhiteElo "2155"]
[WhiteFideId "1761498"]
[BlackElo "2033"]
[BlackFideId "1746154"]
[Variant "Standard"]
[ECO "A01"]
[Opening "Nimzo-Larsen Attack: Classical Variation"]
[UTCDate "2025.10.31"]
[UTCTime "20:19:57"]
[BroadcastName "Stockholm Grand Prix 2025 | Stockholm Grand Prix 2025"]
[BroadcastURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws"]
[GameURL "https://lichess.org/broadcast/stockholm-grand-prix-2025--stockholm-grand-prix-2025/round-4/rDAXksws/QR0VS9e4"]

1. b3 { [%eval 0.0] [%clk 0:15:07] } 1... d5 { [%eval 0.0] [%clk 0:15:01] } 2. Bb2 { [%eval 0.0] [%clk 0:15:10] } 2... Nf6 { [%eval 0.0] [%clk 0:15:05] } 3. f4 { [%eval -0.28] [%clk 0:15:14] } 3... g6 { [%eval -0.3] [%clk 0:15:03] } 4. Nf3 { [%eval -0.29] [%clk 0:15:16] } 4... Bg7 { [%eval -0.26] [%clk 0:15:06] } 5. e3 { [%eval -0.24] [%clk 0:15:19] } 5... O-O { [%eval -0.19] [%clk 0:14:16] } 6. c4 { [%eval -0.22] [%clk 0:13:54] } 6... c5 { [%eval -0.2] [%clk 0:13:08] } 7. cxd5 { [%eval -0.15] [%clk 0:14:05] } 7... Nxd5 { [%eval -0.12] [%clk 0:13:07] } 8. Bxg7 { [%eval 0.05] [%clk 0:14:08] } 8... Kxg7 { [%eval 0.02] [%clk 0:13:10] } 9. Qc2 { [%eval -0.22] [%clk 0:12:19] } 9... Qc7 { [%eval 0.21] [%clk 0:11:53] } 10. Nc3 { [%eval 0.14] [%clk 0:13:23] } 10... Nf6 { [%eval 0.2] [%clk 0:09:49] } 11. Qb2 { [%eval 0.09] [%clk 0:12:10] } 11... Rd8?! { [%eval 0.69] } { Inaccuracy. Kg8 was best. } { [%clk 0:09:34] } 12. Be2 { [%eval 0.33] [%clk 0:12:00] } 12... a6 { [%eval 0.65] [%clk 0:07:44] } 13. a4 { [%eval 0.25] [%clk 0:11:45] } 13... Nc6 { [%eval 0.2] [%clk 0:07:31] } 14. Ne4 { [%eval -0.11] [%clk 0:09:39] } 14... b6 { [%eval 0.28] [%clk 0:05:46] } 15. O-O { [%eval 0.29] [%clk 0:08:42] } 15... Bf5 { [%eval 0.27] [%clk 0:07:37] } 16. Ng3?! { [%eval -0.34] } { Inaccuracy. Nf2 was best. } { [%clk 0:08:36] } 16... Bd3 { [%eval -0.36] [%clk 0:06:48] } 17. Bxd3 { [%eval -0.5] [%clk 0:05:52] } 17... Rxd3 { [%eval -0.43] [%clk 0:07:24] } 18. f5 { [%eval -0.56] [%clk 0:04:40] } 18... Kg8 { [%eval -0.32] [%clk 0:07:16] } 19. fxg6 { [%eval -0.34] [%clk 0:05:58] } 19... hxg6 { [%eval -0.37] [%clk 0:06:13] } 20. Ne2 { [%eval -0.54] [%clk 0:05:36] } 20... Rad8 { [%eval -0.49] [%clk 0:05:46] } 21. Nf4 { [%eval -0.93] [%clk 0:05:39] } 21... R3d7?! { [%eval -0.3] } { Inaccuracy. R3d6 was best. } { [%clk 0:05:10] } 22. Qc2 { [%eval -0.36] [%clk 0:05:00] } 22... Ne5 { [%eval -0.3] [%clk 0:03:17] } 23. Rad1 { [%eval -0.28] [%clk 0:04:24] } 23... Nd3 { [%eval -0.33] [%clk 0:03:21] } 24. Nxd3 { [%eval -0.33] [%clk 0:04:08] } 24... Rxd3 { [%eval -0.27] [%clk 0:03:25] } 25. Qc4 { [%eval -0.36] [%clk 0:02:41] } 25... R8d5 { [%eval 0.0] [%clk 0:02:00] } 26. Qxa6?! { [%eval -0.67] } { Inaccuracy. e4 was best. } { [%clk 0:04:08] } 26... Rxb3 { [%eval -0.62] [%clk 0:01:58] } 27. d4?? { [%eval -2.99] } { Blunder. Qc4 was best. } { [%clk 0:04:03] } 27... Rxe3 { [%eval -2.56] [%clk 0:01:32] } 28. Qc4?! { [%eval -3.82] } { Inaccuracy. Rb1 was best. } { [%clk 0:03:39] } 28... Qd8 { [%eval -3.53] [%clk 0:01:36] } 29. Qc1 { [%eval -4.29] [%clk 0:03:37] } 29... Re4? { [%eval -2.09] } { Mistake. cxd4 was best. } { [%clk 0:00:48] } 1/2-1/2
