[Event "2026 Norway Chess Open"] [Site "Oslo, NO"] [Date "2026.05.24"] [Round "3"] [Board "1"] [White "Carlsen, Magnus"] [Black "Keymer, Vincent"] [Result "1/2-1/2"] [ECO "A21"] [WhiteElo "2840"] [BlackElo "2759"] [WhiteFideId "1503014"] [BlackFideId "12940690"] [PlyCount "170"] [GameId "2313354496208896"] [EventDate "2026.??.??"] [TimeControl "40/7200:0"] 1. c4 {[%eval 11,0] [%emt 0:00:04]} e5 {[%eval 14,0] [%emt 0:00:08]} 2. Nc3 {[%eval 13,0] [%emt 0:01:05]} Bb4 {[%eval 19,0] [%emt 0:00:04]} 3. Nf3 {[%eval 0,0] [%emt 0:00:58]} Bxc3 {[%eval 7,0] [%emt 0:00:10]} 4. dxc3 {[%eval 3,0] [%emt 0:02:26]} d6 {[%eval 0,0] [%emt 0:00:09]} 5. e4 {[%eval 3,0] [%emt 0:00:21]} Nd7 {[%eval 8,0] [%emt 0:00:04]} 6. Bd3 {[%eval 9,0] [%emt 0:01:18]} Nc5 {[%eval 0,0] [%emt 0:00:04]} 7. Bc2 {[%eval 0,0] [%emt 0:00:22]} Nf6 {[%eval 0,0] [%emt 0:00:04]} 8. Qe2 {[%eval 2,0] [%emt 0:02:40]} a5 {[%eval 3,0] [%emt 0:00:28]} 9. Nd2 {[%eval 5,0] [%emt 0:01:30]} a4 {[%eval 4,0] [%emt 0:00:52]} 10. Nb1 {[%eval 24,0] [%emt 0:07:48]} O-O {[%eval 31,0] [%emt 0:17:07]} 11. Na3 {[%eval 21,0] [%emt 0:11:16]} b6 {[%eval 11,0] [%emt 0:24:34]} 12. Bd2 {[%eval 22,0] [%emt 0:10:48]} Qe8 {[%eval 14,0] [%emt 0:08:39]} 13. Bg5 {[%eval 16,0] [%emt 0:07:11]} Qe6 {[%eval 25,0] [%emt 0:05:05]} 14. f3 {[%eval 12,0] [%emt 0:01:12]} Ba6 {[%eval 13,0] [%emt 0:04:39]} 15. Be3 {[%eval 6,0] [%emt 0:08:41]} Nfd7 {[%eval 5,0] [%emt 0:00:17]} 16. O-O {[%eval 18,0] [%emt 0:02:23]} Rfc8 {[%eval 5,0] [%emt 0:05:36]} 17. b4 {[%eval 4,0] [%emt 0:07:31]} axb3 {[%eval 3,0] [%emt 0:00:04]} 18. axb3 {[%eval 7,0] [%emt 0:00:10]} Qe7 {[%eval 4,0] [%emt 0:01:20]} 19. Qd2 {[%eval 15,0] [%emt 0:00:54]} Ne6 {[%eval 18,0] [%emt 0:01:56]} 20. Nb5 {[%eval 26,0] [%emt 0:01:00]} Bb7 {[%eval 25,0] [%emt 0:01:44]} 21. b4 {[%eval 18,0] [%emt 0:02:13]} h5 {[%eval 33,0] [%emt 0:01:46]} 22. Bb3 {[%eval 29,0] [%emt 0:04:29]} Ndf8 {[%eval 26,0] [%emt 0:01:19]} 23. Na7 {[%eval 47,0] [%emt 0:06:21]} Rd8 {[%eval 54,0] [%emt 0:00:42]} 24. Ra2 {[%eval 54,0] [%emt 0:00:26]} h4 {[%eval 62,0] [%emt 0:00:58]} 25. Rfa1 {[%eval 62,0] [%emt 0:10:38]} Qf6 {[%eval 17,0] [%emt 0:03:50]} 26. h3 {[%eval 26,0] [%emt 0:04:48]} Ng6 {[%eval 17,0] [%emt 0:04:48]} 27. Nb5 {[%eval 18,0] [%emt 0:00:08]} Rxa2 {[%eval 21,0] [%emt 0:10:52]} 28. Rxa2 {[%eval 12,0] [%emt 0:00:08]} Rd7 $2 {[%eval 121,0] [%emt 0:00:18] Mistake. Qe7 was best.} 29. Ra7 $6 {[%eval 14,0] [%emt 0:05:47] Inaccuracy. c5 was best.} Bc6 {[%eval 2,0] [%emt 0:00:01]} 30. Nxc7 $4 {[%eval -95,0] [%emt 0:01:00] Blunder. Na3 was best.} Nxc7 {[%eval -97,0] [%emt 0:01:58]} 31. b5 {[%eval -12,0] [%emt 0:03:26]} Ne8 $4 {[%eval 146,0] [%emt 0:07:49] Blunder. Ne6 was best.} 32. Ra2 {[%eval 138,0] [%emt 0:02:13]} Bxe4 $6 {[%eval 242,0] [%emt 0:02:25] Inaccuracy. Bb7 was best.} 33. fxe4 {[%eval 243,0] [%emt 0:00:10]} Qd8 {[%eval 204,0] [%emt 0:02:15]} 34. Qf2 {[%eval 234,0] [%emt 0:01:52]} Rb7 {[%eval 246,0] [%emt 0:00:11]} 35. Ra6 $6 {[%eval 147,0] [%emt 0:01:00] Inaccuracy. Qf5 was best.} Nf4 {[%eval 99,0] [%emt 0:01:38]} 36. Bxb6 $6 {[%eval 0,0] [%emt 0:01:12] Inaccuracy. Bxf4 was best.} Nc7 $2 {[%eval 152,0] [%emt 0:01:59] Mistake. Rxb6 was best.} 37. Ra2 {[%eval 139,0] [%emt 0:02:30]} Qg5 {[%eval 134,0] [%emt 0:00:40]} 38. Kh1 {[%eval 172,0] [%emt 0:00:08]} Nce6 {[%eval 109,0] [%emt 0:00:55]} 39. Be3 {[%eval 182,0] [%emt 0:00:04]} Qe7 $6 {[%eval 264,0] [%emt 0:00:25] Inaccuracy. Nc5 was best.} 40. Kh2 $6 {[%eval 173,0] [%emt 0:00:12] Inaccuracy. Ra8+ was best.} Nc5 {[%eval 213,0] [%emt 0:01:07]} 41. Bc2 {[%eval 202,0] [%emt 2:00:12]} g5 {[%eval 251,0] [%emt 2:00:21]} 42. Qf3 {[%eval 241,0] [%emt 0:00:06]} Qe6 $4 {[%eval 502,0] [%emt 0:00:09] Blunder. Kg7 was best.} 43. Qg4 $4 {[%eval 1,0] [%emt 0:00:00] Blunder. Bxf4 was best.} Qxg4 {[%eval 0,0] [%emt 0:00:00]} 44. hxg4 {[%eval 18,0] [%emt 0:00:00]} Kf8 {[%eval 2,0] [%emt 0:00:06]} 45. Ra8+ {[%eval 31,0] [%emt 0:00:29]} Ke7 {[%eval 41,0] [%emt 0:00:00]} 46. g3 {[%eval 0,0] [%emt 0:00:00]} hxg3+ {[%eval 0,0] [%emt 0:00:00]} 47. Kxg3 {[%eval 0,0] [%emt 0:00:00]} Nfe6 {[%eval 0,0] [%emt 0:00:00]} 48. Kf3 {[%eval 0,0] [%emt 0:00:00]} Kd7 {[%eval 0,0] [%emt 0:00:07]} 49. Ke2 {[%eval 0,0] [%emt 0:00:00]} Kc7 {[%eval 0,0] [%emt 0:00:00]} 50. Kd2 {[%eval 0,0] [%emt 0:00:00]} Rb8 {[%eval 1,0] [%emt 0:00:00]} 51. Ra7+ {[%eval 0,0] [%emt 0:00:00]} Rb7 {[%eval 0,0] [%emt 0:00:00]} 52. Ra1 {[%eval 2,0] [%emt 0:00:00]} Kd7 {[%eval 0,0] [%emt 0:00:00]} 53. Kc1 {[%eval 0,0] [%emt 0:00:00]} Kc7 {[%eval 0,0] [%emt 0:00:00]} 54. Kb2 {[%eval 0,0] [%emt 0:00:00]} Rb8 {[%eval 5,0] [%emt 0:00:04]} 55. Rh1 {[%eval 12,0] [%emt 0:00:00]} Kb6 {[%eval 25,0] [%emt 0:00:00]} 56. Rh6 {[%eval 24,0] [%emt 0:00:00]} Ra8 {[%eval 3,0] [%emt 0:00:01]} 57. Rf6 {[%eval 41,0] [%emt 0:00:00]} Ra7 {[%eval 82,0] [%emt 0:00:00]} 58. Rf5 {[%eval 92,0] [%emt 0:00:00]} Rc7 {[%eval 99,0] [%emt 0:00:00]} 59. Rf1 $6 {[%eval 42,0] [%emt 0:00:31] Inaccuracy. Bxg5 was best.} Ra7 {[%eval 74,0] [%emt 0:00:00]} 60. Rd1 {[%eval 4,0] [%emt 0:00:00]} Rd7 {[%eval 47,0] [%emt 0:00:00]} 61. Ka3 {[%eval 6,0] [%emt 0:00:02]} Rd8 {[%eval 9,0] [%emt 0:00:00]} 62. Kb4 {[%eval 15,0] [%emt 0:00:00]} Kc7 {[%eval 23,0] [%emt 0:00:00]} 63. Rf1 {[%eval 39,0] [%emt 0:00:00]} Rf8 {[%eval 5,0] [%emt 0:00:00]} 64. Ra1 {[%eval 6,0] [%emt 0:00:00]} Kb7 {[%eval 24,0] [%emt 0:00:00]} 65. Rf1 {[%eval 14,0] [%emt 0:00:00]} Kc7 {[%eval 21,0] [%emt 0:00:03]} 66. Rf6 {[%eval 3,0] [%emt 0:00:00]} Nd7 {[%eval 13,0] [%emt 0:00:00]} 67. Rf5 {[%eval 0,0] [%emt 0:00:01]} f6 {[%eval 0,0] [%emt 0:00:00]} 68. Rf1 {[%eval 0,0] [%emt 0:00:00]} Nec5 {[%eval 0,0] [%emt 0:00:00]} 69. Ra1 {[%eval 0,0] [%emt 0:00:00]} Kb7 {[%eval 0,0] [%emt 0:00:00]} 70. Rh1 {[%eval 0,0] [%emt 0:00:00]} Ra8 {[%eval 0,0] [%emt 0:00:00]} 71. Rh7 {[%eval 0,0] [%emt 0:00:00]} Kc7 {[%eval 0,0] [%emt 0:00:00]} 72. Bxc5 {[%eval 0,0] [%emt 0:00:00]} dxc5+ {[%eval 0,0] [%emt 0:00:00]} 73. Kb3 {[%eval 0,0] [%emt 0:00:00]} Rb8 {[%eval 0,0] [%emt 0:00:00]} 74. Kb2 {[%eval 0,0] [%emt 0:00:00]} Rb6 {[%eval 0,0] [%emt 0:00:00]} 75. Ka3 {[%eval 0,0] [%emt 0:00:00]} Rd6 {[%eval 0,0] [%emt 0:00:00]} 76. Rh2 {[%eval 0,0] [%emt 0:00:00]} Nb6 {[%eval 0,0] [%emt 0:00:00]} 77. Kb3 {[%eval 0,0] [%emt 0:00:00]} Nd7 {[%eval 0,0] [%emt 0:00:00]} 78. Rh3 {[%eval 0,0] [%emt 0:00:00]} Nb6 {[%eval 0,0] [%emt 0:00:00]} 79. Bd3 {[%eval 0,0] [%emt 0:00:00]} Rd8 {[%eval 0,0] [%emt 0:00:00]} 80. Kc2 {[%eval 0,0] [%emt 0:00:00]} Rd7 {[%eval 0,0] [%emt 0:00:00]} 81. Rh6 {[%eval 0,0] [%emt 1:59:05]} Rd6 {[%eval 0,0] [%emt 1:59:28]} 82. Be2 {[%eval 0,0] [%emt 0:00:00]} Nd7 {[%eval 0,0] [%emt 0:00:00]} 83. Rh7 {[%eval 0,0] [%emt 0:00:00]} Kc8 {[%eval 0,0] [%emt 0:00:00]} 84. Rf7 {[%eval 0,0] [%emt 0:00:06]} Nb6 {[%eval 0,0] [%emt 0:00:00]} 85. Kb3 {[%eval 0,0] [%emt 0:00:00]} Kb8 {[%eval 0,0] [%emt 0:00:00]} 1/2-1/2 [Event "2026 Norway Chess Open"] [Site "Oslo, NO"] [Date "2026.05.24"] [Round "3"] [Board "2"] [White "So, Wesley"] [Black "Gukesh D"] [Result "1/2-1/2"] [ECO "C95"] [WhiteElo "2754"] [BlackElo "2732"] [WhiteFideId "5202213"] [BlackFideId "46616543"] [PlyCount "232"] [GameId "2313412075614208"] [EventDate "2026.??.??"] [TimeControl "40/7200:0"] 1. e4 {[%eval 18,0] [%emt 0:00:05]} e5 {[%eval 22,0] [%emt 0:00:09]} 2. Nf3 {[%eval 18,0] [%emt 0:00:04]} Nc6 {[%eval 22,0] [%emt 0:00:07]} 3. Bb5 {[%eval 15,0] [%emt 0:00:04]} a6 {[%eval 21,0] [%emt 0:00:09]} 4. Ba4 {[%eval 11,0] [%emt 0:00:03]} Nf6 {[%eval 28,0] [%emt 0:00:13]} 5. O-O {[%eval 16,0] [%emt 0:00:05]} Be7 {[%eval 24,0] [%emt 0:00:05]} 6. Re1 {[%eval 19,0] [%emt 0:00:35]} b5 {[%eval 14,0] [%emt 0:00:26]} 7. Bb3 {[%eval 18,0] [%emt 0:00:04]} d6 {[%eval 32,0] [%emt 0:01:13]} 8. c3 {[%eval 4,0] [%emt 0:00:12]} O-O {[%eval 42,0] [%emt 0:00:14]} 9. h3 {[%eval 35,0] [%emt 0:00:05]} Nb8 {[%eval 46,0] [%emt 0:00:09]} 10. d4 {[%eval 42,0] [%emt 0:04:30]} Nbd7 {[%eval 42,0] [%emt 0:00:06]} 11. Nbd2 {[%eval 39,0] [%emt 0:00:06]} Bb7 {[%eval 39,0] [%emt 0:00:06]} 12. Bc2 {[%eval 39,0] [%emt 0:00:53]} Re8 {[%eval 42,0] [%emt 0:00:07]} 13. Nf1 {[%eval 39,0] [%emt 0:00:04]} Bf8 {[%eval 42,0] [%emt 0:00:05]} 14. Ng3 {[%eval 46,0] [%emt 0:00:06]} g6 {[%eval 47,0] [%emt 0:00:06]} 15. Bg5 {[%eval 45,0] [%emt 0:08:06]} h6 {[%eval 38,0] [%emt 0:00:10]} 16. Bd2 {[%eval 38,0] [%emt 0:00:05]} Bg7 {[%eval 36,0] [%emt 0:00:04]} 17. a4 {[%eval 36,0] [%emt 0:01:07]} Nb6 {[%eval 33,0] [%emt 0:00:38]} 18. axb5 {[%eval 26,0] [%emt 0:10:00]} axb5 {[%eval 31,0] [%emt 0:00:09]} 19. b3 {[%eval 28,0] [%emt 0:00:06]} Nbd7 {[%eval 32,0] [%emt 0:42:52]} 20. Bd3 {[%eval 13,0] [%emt 0:08:52]} b4 {[%eval 14,0] [%emt 0:13:37]} 21. Rxa8 {[%eval 2,0] [%emt 0:10:27]} Qxa8 {[%eval 21,0] [%emt 0:03:24]} 22. dxe5 {[%eval 18,0] [%emt 0:11:41]} Nxe5 {[%eval 16,0] [%emt 0:01:01]} 23. Nxe5 {[%eval 19,0] [%emt 0:02:42]} Rxe5 {[%eval 17,0] [%emt 0:00:03]} 24. Qc2 {[%eval 14,0] [%emt 0:15:28]} h5 {[%eval 8,0] [%emt 0:17:58]} 25. f3 {[%eval 11,0] [%emt 0:15:53]} Ra5 {[%eval 15,0] [%emt 0:09:50]} 26. cxb4 {[%eval 12,0] [%emt 0:00:00]} Ra2 {[%eval 19,0] [%emt 0:00:02]} 27. Qc1 {[%eval 2,0] [%emt 0:00:00]} h4 {[%eval 16,0] [%emt 0:02:14]} 28. Ne2 {[%eval 28,0] [%emt 0:00:00]} Nh5 {[%eval 4,0] [%emt 0:00:50]} 29. Bg5 $2 {[%eval -85,0] [%emt 0:00:00] Mistake. Bc3 was best.} Ra1 {[%eval 55,0] [%emt 0:02:51]} 30. Bb1 {[%eval 94,0] [%emt 0:02:02]} Ba6 {[%eval 91,0] [%emt 0:01:55]} 31. Bxh4 {[%eval 99,0] [%emt 0:03:37]} Bd3 {[%eval -91,0] [%emt 0:05:57]} 32. Bxd3 {[%eval -100,0] [%emt 0:01:13]} Rxc1 {[%eval -92,0] [%emt 0:00:02]} 33. Rxc1 {[%eval -100,0] [%emt 0:00:01]} Bh6 {[%eval -99,0] [%emt 0:02:52]} 34. Rd1 {[%eval -87,0] [%emt 0:08:56]} Qa3 {[%eval 76,0] [%emt 0:02:31]} 35. Bc4 {[%eval 78,0] [%emt 0:00:11]} Be3+ {[%eval 73,0] [%emt 0:00:12]} 36. Bf2 $6 {[%eval -36,0] [%emt 0:04:49] Inaccuracy. Kf1 was best.} Bxf2+ {[%eval -41,0] [%emt 0:00:02]} 37. Kxf2 {[%eval -33,0] [%emt 0:00:02]} Qxb4 {[%eval -34,0] [%emt 0:00:07]} 38. g4 {[%eval -23,0] [%emt 0:02:35]} Nf6 {[%eval -24,0] [%emt 0:00:05]} 39. Nf4 {[%eval -33,0] [%emt 0:00:12]} c6 {[%eval -26,0] [%emt 0:01:55]} 40. h4 {[%eval -45,0] [%emt 0:00:38]} Qc5+ {[%eval -31,0] [%emt 0:00:55]} 41. Kg2 {[%eval -93,0] [%emt 1:59:51]} Qe3 {[%eval -49,0] [%emt 2:00:08]} 42. Nh3 {[%eval -23,0] [%emt 0:00:15]} Qc5 {[%eval -21,0] [%emt 0:00:46]} 43. Nf4 {[%eval -34,0] [%emt 0:00:00]} Kg7 {[%eval -45,0] [%emt 0:00:09]} 44. Nd3 {[%eval -13,0] [%emt 0:00:00]} Qa5 {[%eval -42,0] [%emt 0:00:07]} 45. Nf2 {[%eval -27,0] [%emt 0:00:00]} d5 {[%eval -92,0] [%emt 0:00:06]} 46. exd5 {[%eval -26,0] [%emt 0:00:00]} cxd5 {[%eval -39,0] [%emt 0:00:00]} 47. b4 {[%eval -21,0] [%emt 0:00:00]} Qa8 {[%eval -25,0] [%emt 0:00:00]} 48. Bb3 {[%eval -196,0] [%emt 0:00:00]} Qb7 {[%eval -194,0] [%emt 0:00:00]} 49. Rd3 {[%eval -91,0] [%emt 0:00:27]} Qb5 {[%eval -91,0] [%emt 0:00:06]} 50. Rd1 {[%eval -11,0] [%emt 0:00:00]} Qc6 {[%eval -24,0] [%emt 0:00:19]} 51. h5 {[%eval -24,0] [%emt 0:01:13]} gxh5 {[%eval -34,0] [%emt 0:00:18]} 52. g5 {[%eval -45,0] [%emt 0:00:00]} Nh7 {[%eval -49,0] [%emt 0:00:00]} 53. Bxd5 {[%eval -77,0] [%emt 0:00:28]} Qb6 {[%eval -77,0] [%emt 0:00:00]} 54. f4 {[%eval 84,0] [%emt 0:00:00]} Qxb4 {[%eval 7,0] [%emt 0:00:00]} 55. Be4 {[%eval 67,0] [%emt 0:00:06]} Qe7 $6 {[%eval 8,0] [%emt 0:01:07] Inaccuracy. Nf8 was best.} 56. Rb1 $6 {[%eval -99,0] [%emt 0:00:10] Inaccuracy. Rh1 was best.} Nf8 {[%eval -95,0] [%emt 0:00:07]} 57. Rb7 $6 {[%eval -5,0] [%emt 0:00:00] Inaccuracy. g6 was best.} Qd8 $6 {[%eval 87,0] [%emt 0:00:23] Inaccuracy. Qd6 was best.} 58. Kg3 $4 {[%eval -129,0] [%emt 0:00:20] Blunder. g6 was best.} Qd4 {[%eval -199,0] [%emt 0:00:08]} 59. Kf3 {[%eval -12,0] [%emt 0:00:04]} Qc3+ {[%eval -14,0] [%emt 0:00:19]} 60. Nd3 {[%eval -45,0] [%emt 0:00:15]} Ng6 $2 {[%eval 0,0] [%emt 0:00:07] Mistake. Kg8 was best.} 61. Ke3 $6 {[%eval 58,0] [%emt 0:00:00] Inaccuracy. f5 was best.} Nh4 $6 {[%eval 0,0] [%emt 0:00:03] Inaccuracy. Qa1 was best.} 62. f5 {[%eval 0,0] [%emt 0:00:00]} Qc8 {[%eval 5,0] [%emt 0:00:00]} 63. f6+ {[%eval 0,0] [%emt 0:00:03]} Kg8 {[%eval 8,0] [%emt 0:00:00]} 64. Ra7 {[%eval 13,0] [%emt 0:00:00]} Qh3+ {[%eval 23,0] [%emt 0:00:00]} 65. Kd4 $4 {[%eval -279,0] [%emt 0:00:40] Blunder. Kf2 was best.} Nf5+ $4 {[%eval 0,0] [%emt 0:00:00] Blunder. Nf3+ was best.} 66. Ke5 {[%eval 0,0] [%emt 0:00:00]} Qg3+ {[%eval 0,0] [%emt 0:00:00]} 67. Kxf5 {[%eval 0,0] [%emt 0:00:00]} Qg4+ {[%eval 0,0] [%emt 0:00:00]} 68. Ke5 {[%eval 9,0] [%emt 0:00:00]} Qe6+ {[%eval 0,0] [%emt 0:00:00]} 69. Kf4 {[%eval 0,0] [%emt 0:00:00]} Qg4+ {[%eval 0,0] [%emt 0:00:00]} 70. Ke3 {[%eval 0,0] [%emt 0:00:00]} Qxg5+ {[%eval 0,0] [%emt 0:00:00]} 71. Ke2 {[%eval 0,0] [%emt 0:00:00]} Qxf6 {[%eval 24,0] [%emt 0:00:00]} 72. Ra8+ {[%eval 34,0] [%emt 0:00:00]} Kg7 {[%eval 37,0] [%emt 0:00:00]} 73. Bf3 {[%eval 0,0] [%emt 0:00:00]} Qe6+ {[%eval 0,0] [%emt 0:00:00]} 74. Kf2 {[%eval 0,0] [%emt 0:00:00]} h4 {[%eval 0,0] [%emt 0:00:00]} 75. Nf4 {[%eval 17,0] [%emt 0:00:00]} Qb6+ {[%eval 35,0] [%emt 0:00:00]} 76. Kg2 {[%eval 44,0] [%emt 0:00:00]} Qd4 {[%eval 24,0] [%emt 0:00:01]} 77. Ne2 {[%eval 23,0] [%emt 0:00:00]} Qe3 {[%eval 24,0] [%emt 0:00:00]} 78. Ra1 {[%eval 0,0] [%emt 0:00:01]} h3+ {[%eval 0,0] [%emt 0:00:00]} 79. Kxh3 {[%eval 0,0] [%emt 0:00:00]} Qxf3+ {[%eval 0,0] [%emt 0:00:00]} 80. Ng3 {[%eval 0,0] [%emt 0:00:00]} Kg6 {[%eval 0,0] [%emt 0:00:00]} 81. Rf1 {[%eval 0,0] [%emt 1:59:37]} Qd5 {[%eval 0,0] [%emt 1:59:49]} 82. Rf4 {[%eval 0,0] [%emt 0:00:01]} Qe6+ {[%eval 0,0] [%emt 0:00:00]} 83. Kh4 {[%eval 0,0] [%emt 0:00:03]} Qe5 {[%eval 0,0] [%emt 0:00:04]} 84. Kg4 {[%eval 0,0] [%emt 0:00:00]} Qd5 {[%eval 0,0] [%emt 0:00:00]} 85. Kh3 {[%eval 0,0] [%emt 0:00:00]} Qd7+ {[%eval 0,0] [%emt 0:00:07]} 86. Kh4 {[%eval 0,0] [%emt 0:00:00]} Qd8+ {[%eval 0,0] [%emt 0:00:00]} 87. Kg4 {[%eval 0,0] [%emt 0:00:00]} Qd1+ {[%eval 0,0] [%emt 0:00:00]} 88. Kh3 {[%eval 0,0] [%emt 0:00:00]} f6 {[%eval 0,0] [%emt 0:00:00]} 89. Rg4+ {[%eval 0,0] [%emt 0:00:00]} Kf7 {[%eval 0,0] [%emt 0:00:00]} 90. Rf4 {[%eval 0,0] [%emt 0:00:00]} Ke6 {[%eval 0,0] [%emt 0:00:00]} 91. Re4+ {[%eval 0,0] [%emt 0:00:00]} Kd5 {[%eval 0,0] [%emt 0:00:00]} 92. Rf4 {[%eval 0,0] [%emt 0:00:00]} Qa1 {[%eval 0,0] [%emt 0:00:00]} 93. Kg2 {[%eval 0,0] [%emt 0:00:00]} Qb2+ {[%eval 0,0] [%emt 0:00:00]} 94. Kh3 {[%eval 0,0] [%emt 0:00:00]} Qc3 {[%eval 0,0] [%emt 0:00:00]} 95. Rf5+ {[%eval 0,0] [%emt 0:00:00]} Ke6 {[%eval 0,0] [%emt 0:00:00]} 96. Rf4 {[%eval 0,0] [%emt 0:00:00]} Kf7 {[%eval 0,0] [%emt 0:00:00]} 97. Rf5 {[%eval 0,0] [%emt 0:00:00]} Qd4 {[%eval 0,0] [%emt 0:00:00]} 98. Rf3 {[%eval 0,0] [%emt 0:00:00]} Kg6 {[%eval 0,0] [%emt 0:00:00]} 99. Rf5 {[%eval 0,0] [%emt 0:00:00]} Qc4 {[%eval 0,0] [%emt 0:00:00]} 100. Rf1 {[%eval 0,0] [%emt 0:00:00]} Qc8+ {[%eval 0,0] [%emt 0:00:00]} 101. Kh4 {[%eval 0,0] [%emt 0:00:00]} Qc4+ {[%eval 0,0] [%emt 0:00:00]} 102. Kh3 {[%eval 0,0] [%emt 0:00:00]} Qd4 {[%eval 0,0] [%emt 0:00:00]} 103. Rf3 {[%eval 0,0] [%emt 0:00:00]} Qd5 {[%eval 0,0] [%emt 0:00:00]} 104. Rf4 {[%eval 0,0] [%emt 0:00:00]} Qe6+ {[%eval 0,0] [%emt 0:00:00]} 105. Kh4 {[%eval 0,0] [%emt 0:00:00]} Qd7 {[%eval 0,0] [%emt 0:00:00]} 106. Rg4+ {[%eval 0,0] [%emt 0:00:00]} Kf7 {[%eval 0,0] [%emt 0:00:00]} 107. Rf4 {[%eval 0,0] [%emt 0:00:00]} Qc8 {[%eval 0,0] [%emt 0:00:00]} 108. Rf5 {[%eval 0,0] [%emt 0:00:00]} Qc4+ {[%eval 0,0] [%emt 0:00:00]} 109. Kh3 {[%eval 0,0] [%emt 0:00:00]} Ke6 {[%eval 0,0] [%emt 0:00:00]} 110. Rf3 {[%eval 0,0] [%emt 0:00:00]} Qd4 {[%eval 0,0] [%emt 0:00:00]} 111. Rf5 {[%eval 0,0] [%emt 0:00:00]} Qe3 {[%eval 0,0] [%emt 0:00:00]} 112. Rf1 {[%eval 0,0] [%emt 0:00:00]} Qh6+ {[%eval 0,0] [%emt 0:00:00]} 113. Kg2 {[%eval 0,0] [%emt 0:00:00]} Ke5 {[%eval 0,0] [%emt 0:00:00]} 114. Rf5+ {[%eval 0,0] [%emt 0:00:00]} Kd4 {[%eval 0,0] [%emt 0:00:00]} 115. Kf3 {[%eval 0,0] [%emt 0:00:00]} Qg6 {[%eval 0,0] [%emt 0:00:00]} 116. Kg2 {[%eval 0,0] [%emt 0:00:00]} Kc4 {[%eval 0,0] [%emt 0:00:00]} 1/2-1/2 [Event "2026 Norway Chess Open"] [Site "Oslo, NO"] [Date "2026.05.24"] [Round "3"] [Board "3"] [White "Firouzja, Alireza"] [Black "Praggnanandhaa R"] [Result "1-0"] [ECO "D43"] [WhiteElo "2759"] [BlackElo "2733"] [WhiteFideId "12573981"] [BlackFideId "25059530"] [PlyCount "119"] [GameId "2313412075614208"] [EventDate "2026.??.??"] [TimeControl "40/7200:0"] 1. d4 {[%eval 15,0] [%emt 0:00:01]} d5 {[%eval 27,0] [%emt 0:00:25]} 2. c4 {[%eval 22,0] [%emt 0:00:06]} e6 {[%eval 17,0] [%emt 0:00:06]} 3. Nf3 {[%eval 11,0] [%emt 0:00:06]} Nf6 {[%eval 17,0] [%emt 0:00:06]} 4. Nc3 {[%eval 8,0] [%emt 0:00:05]} c6 {[%eval 12,0] [%emt 0:00:07]} 5. Bg5 {[%eval 1,0] [%emt 0:01:28]} Nbd7 {[%eval 24,0] [%emt 0:00:10]} 6. cxd5 {[%eval 3,0] [%emt 0:00:57]} exd5 {[%eval 31,0] [%emt 0:00:08]} 7. e3 {[%eval 24,0] [%emt 0:00:07]} h6 {[%eval 29,0] [%emt 0:00:08]} 8. Bh4 {[%eval 34,0] [%emt 0:00:10]} g5 {[%eval 39,0] [%emt 0:00:13]} 9. Bg3 {[%eval 41,0] [%emt 0:00:07]} Nh5 {[%eval 41,0] [%emt 0:00:06]} 10. Bd3 {[%eval 37,0] [%emt 0:03:36]} Nxg3 {[%eval 33,0] [%emt 0:00:18]} 11. hxg3 {[%eval 33,0] [%emt 0:00:29]} Bg7 {[%eval 36,0] [%emt 0:00:07]} 12. Qc2 {[%eval 32,0] [%emt 0:03:43]} Nb6 {[%eval 34,0] [%emt 0:00:44]} 13. O-O-O {[%eval 0,0] [%emt 0:01:44]} Be6 {[%eval 5,0] [%emt 0:06:42]} 14. Kb1 {[%eval 8,0] [%emt 0:01:57]} Qe7 {[%eval 8,0] [%emt 0:01:33]} 15. Rc1 {[%eval 12,0] [%emt 0:03:17]} O-O-O {[%eval 8,0] [%emt 0:02:38]} 16. Na4 {[%eval 3,0] [%emt 0:01:28]} Kb8 {[%eval 12,0] [%emt 0:13:42]} 17. Nc5 {[%eval 12,0] [%emt 0:02:02]} Rc8 {[%eval 14,0] [%emt 0:00:53]} 18. Qb3 {[%eval 3,0] [%emt 0:17:35]} Rc7 {[%eval 8,0] [%emt 0:02:31]} 19. Rc3 {[%eval 12,0] [%emt 0:01:09]} Ka8 {[%eval 22,0] [%emt 0:02:06]} 20. Rhc1 {[%eval 4,0] [%emt 0:01:04]} Nd7 {[%eval 33,0] [%emt 0:04:10]} 21. Nxd7 {[%eval 32,0] [%emt 0:12:45]} Bxd7 {[%eval 33,0] [%emt 0:04:12]} 22. a4 {[%eval 39,0] [%emt 0:09:10]} h5 {[%eval 29,0] [%emt 0:08:11]} 23. Qc2 {[%eval 46,0] [%emt 0:05:27]} h4 {[%eval 45,0] [%emt 0:04:20]} 24. gxh4 {[%eval 47,0] [%emt 0:00:14]} gxh4 {[%eval 46,0] [%emt 0:10:50]} 25. Bf5 {[%eval 41,0] [%emt 0:04:27]} Bf6 {[%eval 31,0] [%emt 0:01:52]} 26. Bxd7 {[%eval 27,0] [%emt 0:05:32]} Rxd7 {[%eval 12,0] [%emt 0:02:24]} 27. Ne1 {[%eval 23,0] [%emt 0:02:04]} Qe4 {[%eval 17,0] [%emt 0:18:42]} 28. Qxe4 {[%eval 23,0] [%emt 0:02:01]} dxe4 {[%eval 25,0] [%emt 0:00:02]} 29. Rc5 {[%eval 2,0] [%emt 0:00:07]} h3 {[%eval 67,0] [%emt 0:08:55]} 30. gxh3 {[%eval 66,0] [%emt 0:00:11]} Rxh3 {[%eval 69,0] [%emt 0:00:07]} 31. Rf5 {[%eval 84,0] [%emt 0:02:26]} Rd6 $6 {[%eval 172,0] [%emt 0:11:19] Inaccuracy. Bd8 was best.} 32. Nc2 {[%eval 161,0] [%emt 0:02:11]} a6 {[%eval 167,0] [%emt 0:00:18]} 33. Rg1 {[%eval 161,0] [%emt 0:01:35]} Ka7 {[%eval 156,0] [%emt 0:03:40]} 34. Rg4 {[%eval 105,0] [%emt 0:07:11]} Re6 {[%eval 188,0] [%emt 0:00:16]} 35. Nb4 $6 {[%eval 102,0] [%emt 0:08:25] Inaccuracy. Na1 was best.} Rh6 $6 {[%eval 181,0] [%emt 0:04:20] Inaccuracy. Rh4 was best.} 36. Na2 {[%eval 183,0] [%emt 0:01:08]} Rg6 {[%eval 171,0] [%emt 0:00:09]} 37. Rxg6 {[%eval 154,0] [%emt 0:00:31]} fxg6 {[%eval 156,0] [%emt 0:00:02]} 38. Rf4 {[%eval 156,0] [%emt 0:00:05]} c5 $6 {[%eval 242,0] [%emt 0:01:21] Inaccuracy. g5 was best.} 39. dxc5 {[%eval 253,0] [%emt 0:00:12]} b6 {[%eval 264,0] [%emt 0:00:36]} 40. Nb4 {[%eval 248,0] [%emt 0:02:52]} bxc5 {[%eval 236,0] [%emt 0:00:00]} 41. Nd5 {[%eval 227,0] [%emt 1:59:53]} Bg5 {[%eval 272,0] [%emt 2:00:44]} 42. Rg4 {[%eval 271,0] [%emt 0:00:00]} Bd8 {[%eval 264,0] [%emt 0:00:00]} 43. Nc3 {[%eval 289,0] [%emt 0:00:25]} g5 {[%eval 208,0] [%emt 0:00:05]} 44. Nxe4 {[%eval 294,0] [%emt 0:01:58]} Re5 {[%eval 298,0] [%emt 0:00:00]} 45. Kc2 {[%eval 304,0] [%emt 0:00:05]} Kb6 {[%eval 315,0] [%emt 0:00:00]} 46. Kd3 {[%eval 314,0] [%emt 0:00:30]} Kc6 {[%eval 304,0] [%emt 0:00:13]} 47. b3 {[%eval 298,0] [%emt 0:00:37]} Be7 {[%eval 325,0] [%emt 0:00:06]} 48. Rg1 {[%eval 336,0] [%emt 0:00:45]} Rd5+ {[%eval 324,0] [%emt 0:00:04]} 49. Ke2 {[%eval 329,0] [%emt 0:00:32]} Kb6 {[%eval 349,0] [%emt 0:00:00]} 50. Nd2 {[%eval 325,0] [%emt 0:00:42]} Ka5 {[%eval 375,0] [%emt 0:00:00]} 51. Rg4 {[%eval 373,0] [%emt 0:00:00]} Rd8 {[%eval 373,0] [%emt 0:00:00]} 52. Re4 {[%eval 359,0] [%emt 0:00:23]} Bf8 {[%eval 391,0] [%emt 0:00:00]} 53. Kd1 {[%eval 351,0] [%emt 0:02:21]} Rd6 $6 {[%eval 486,0] [%emt 0:00:06] Inaccuracy. c4 was best.} 54. Kc2 {[%eval 468,0] [%emt 0:00:37]} Rf6 {[%eval 471,0] [%emt 0:00:00]} 55. Nc4+ {[%eval 406,0] [%emt 0:00:00]} Kb4 {[%eval 499,0] [%emt 0:00:00]} 56. f3 {[%eval 483,0] [%emt 0:00:00]} Rh6 {[%eval 471,0] [%emt 0:00:00]} 57. Nd2+ {[%eval 456,0] [%emt 0:00:43]} Ka3 $4 {[%eval 1402,0] [%emt 0:00:02] Blunder. Ka5 was best.} 58. a5 {[%eval 32726,0] [%emt 0:00:00]} Rh4 {[%eval 32726,0] [%emt 0:00:00]} 59. f4 {[%eval 32728,0] [%emt 0:00:00]} c4 {[%eval 32726,0] [%emt 0:00:00]} 60. Rxc4 {[%eval 32728,0] [%emt 0:00:00]} 1-0 [Event "2026 Norway Chess Open"] [Site "Oslo, NO"] [Date "2026.05.24"] [Round "4"] [Board "2"] [White "Carlsen, Magnus"] [Black "Keymer, Vincent"] [Result "1-0"] [ECO "A01"] [WhiteElo "2840"] [BlackElo "2759"] [WhiteFideId "1503014"] [BlackFideId "12940690"] [PlyCount "81"] [GameId "2313354978553856"] [EventDate "2026.??.??"] [TimeControl "600"] 1. b3 {[%eval 0,0] [%emt 0:00:01]} d5 {[%eval 0,0] [%emt 0:03:02]} 2. Bb2 {[%eval 0,0] [%emt 0:00:02]} Nf6 {[%eval 13,0] [%emt 0:00:02]} 3. Nf3 {[%eval 0,0] [%emt 0:00:08]} c5 {[%eval 6,0] [%emt 0:00:01]} 4. e3 {[%eval 4,0] [%emt 0:00:08]} g6 {[%eval 2,0] [%emt 0:00:02]} 5. c4 {[%eval 1,0] [%emt 0:00:01]} Bg7 {[%eval 2,0] [%emt 0:00:03]} 6. cxd5 {[%eval 22,0] [%emt 0:00:11]} Qxd5 {[%eval 23,0] [%emt 0:00:02]} 7. Nc3 {[%eval 12,0] [%emt 0:00:17]} Qf5 {[%eval 5,0] [%emt 0:00:45]} 8. Nb5 {[%eval 13,0] [%emt 0:00:02]} Na6 {[%eval 16,0] [%emt 0:00:09]} 9. Be2 {[%eval 18,0] [%emt 0:00:02]} O-O {[%eval 13,0] [%emt 0:00:04]} 10. O-O {[%eval 0,0] [%emt 0:00:03]} b6 {[%eval 0,0] [%emt 0:00:31]} 11. a3 {[%eval 0,0] [%emt 0:00:14]} Bb7 {[%eval 0,0] [%emt 0:00:06]} 12. Qb1 {[%eval 0,0] [%emt 0:00:31]} Qxb1 {[%eval 0,0] [%emt 0:00:30]} 13. Rfxb1 {[%eval 8,0] [%emt 0:00:06]} Rfc8 {[%eval 2,0] [%emt 0:00:02]} 14. b4 {[%eval 0,0] [%emt 0:00:13]} Nc7 {[%eval 0,0] [%emt 0:00:51]} 15. Nxc7 {[%eval 4,0] [%emt 0:00:06]} Rxc7 {[%eval 0,0] [%emt 0:00:02]} 16. Be5 {[%eval 1,0] [%emt 0:00:02]} Rcc8 {[%eval 5,0] [%emt 0:00:00]} 17. Kf1 {[%eval 18,0] [%emt 0:00:08]} Ne4 {[%eval 0,0] [%emt 0:00:04]} 18. Bxg7 {[%eval 0,0] [%emt 0:00:10]} Kxg7 {[%eval 0,0] [%emt 0:00:00]} 19. Ke1 {[%eval 11,0] [%emt 0:00:12]} Nd6 {[%eval 13,0] [%emt 0:00:02]} 20. a4 {[%eval 19,0] [%emt 0:00:02]} c4 {[%eval 26,0] [%emt 0:00:03]} 21. Rc1 {[%eval 27,0] [%emt 0:00:09]} Rc7 {[%eval 0,0] [%emt 0:00:12]} 22. g3 {[%eval 14,0] [%emt 0:00:41]} Rac8 {[%eval 0,0] [%emt 0:00:03]} 23. Nd4 {[%eval 4,0] [%emt 0:00:16]} a6 {[%eval 0,0] [%emt 0:00:02]} 24. f4 {[%eval 6,0] [%emt 0:00:11]} h5 {[%eval 2,0] [%emt 0:00:18]} 25. Rc3 {[%eval 3,0] [%emt 0:00:00]} Ne4 {[%eval 0,0] [%emt 0:00:03]} 26. Rc2 {[%eval 0,0] [%emt 0:00:00]} Nd6 {[%eval 23,0] [%emt 0:00:07]} 27. b5 {[%eval 15,0] [%emt 0:00:01]} a5 {[%eval 0,0] [%emt 0:00:02]} 28. Rac1 {[%eval 0,0] [%emt 0:00:21]} Rc5 {[%eval 2,0] [%emt 0:00:14]} 29. Bf3 {[%eval 0,0] [%emt 0:00:38]} Bxf3 {[%eval 6,0] [%emt 0:00:18]} 30. Nxf3 {[%eval 6,0] [%emt 0:00:00]} c3 $2 {[%eval 169,0] [%emt 0:00:16] Mistake. f6 was best.} 31. d3 {[%eval 152,0] [%emt 0:00:00]} f6 {[%eval 192,0] [%emt 0:00:02]} 32. Nd4 {[%eval 187,0] [%emt 0:00:00]} Kf7 {[%eval 109,0] [%emt 0:00:00]} 33. Nc6 {[%eval 187,0] [%emt 0:00:00]} h4 {[%eval 207,0] [%emt 0:00:15]} 34. g4 {[%eval 195,0] [%emt 0:00:00]} g5 {[%eval 254,0] [%emt 0:00:03]} 35. Rxc3 {[%eval 261,0] [%emt 0:00:21]} Rxc3 {[%eval 247,0] [%emt 0:00:02]} 36. Rxc3 {[%eval 233,0] [%emt 0:00:01]} gxf4 {[%eval 251,0] [%emt 0:00:02]} 37. exf4 {[%eval 245,0] [%emt 0:00:01]} h3 $6 {[%eval 326,0] [%emt 0:00:04] Inaccuracy. Re8 was best.} 38. Kf2 {[%eval 317,0] [%emt 0:00:01]} Rg8 {[%eval 322,0] [%emt 0:00:08]} 39. Kf3 {[%eval 303,0] [%emt 0:00:01]} Nb7 $2 {[%eval 539,0] [%emt 0:00:10] Mistake. Rc8 was best.} 40. Nxe7 {[%eval 524,0] [%emt 0:00:39]} Nc5 $6 {[%eval 821,0] [%emt 0:00:04] Inaccuracy. Kxe7 was best.} 41. Nxg8 {[%eval 792,0] [%emt 0:00:01]} 1-0 [Event "2026 Norway Chess Open"] [Site "Oslo, NO"] [Date "2026.05.26"] [Round "4"] [Board "3"] [White "So, Wesley"] [Black "Gukesh D"] [Result "1-0"] [ECO "C26"] [WhiteElo "2754"] [BlackElo "2732"] [WhiteFideId "5202213"] [BlackFideId "46616543"] [PlyCount "53"] [GameId "2314139913187328"] [EventDate "2026.??.??"] [TimeControl "600"] 1. e4 {[%eval 18,0] [%emt 0:00:01]} e5 {[%eval 22,0] [%emt 0:03:01]} 2. Nc3 {[%eval 8,0] [%emt 0:00:01]} Nf6 {[%eval 3,0] [%emt 0:00:04]} 3. g3 {[%eval 0,0] [%emt 0:00:01]} Bc5 {[%eval 2,0] [%emt 0:00:20]} 4. Bg2 {[%eval 7,0] [%emt 0:00:03]} O-O {[%eval 0,0] [%emt 0:00:02]} 5. Nge2 {[%eval 0,0] [%emt 0:00:02]} c6 {[%eval 1,0] [%emt 0:00:02]} 6. O-O {[%eval 3,0] [%emt 0:00:14]} d5 {[%eval 0,0] [%emt 0:00:05]} 7. exd5 {[%eval 0,0] [%emt 0:00:01]} cxd5 {[%eval 0,0] [%emt 0:00:02]} 8. d4 {[%eval 3,0] [%emt 0:00:01]} exd4 {[%eval 5,0] [%emt 0:00:01]} 9. Nxd4 {[%eval 5,0] [%emt 0:00:01]} Bg4 {[%eval 8,0] [%emt 0:00:14]} 10. Nde2 {[%eval 14,0] [%emt 0:00:36]} Nc6 {[%eval 21,0] [%emt 0:00:21]} 11. h3 {[%eval 18,0] [%emt 0:00:03]} Bf5 {[%eval 46,0] [%emt 0:00:17]} 12. Bg5 {[%eval 56,0] [%emt 0:00:56]} Be7 {[%eval 97,0] [%emt 0:00:01]} 13. Bxf6 {[%eval 98,0] [%emt 0:00:24]} Bxf6 {[%eval 97,0] [%emt 0:00:02]} 14. Nxd5 {[%eval 102,0] [%emt 0:00:01]} Bxb2 {[%eval 104,0] [%emt 0:00:17]} 15. Rb1 {[%eval 103,0] [%emt 0:00:01]} Be5 {[%eval 95,0] [%emt 0:00:11]} 16. Rxb7 {[%eval 97,0] [%emt 0:00:12]} Qc8 $6 {[%eval 207,0] [%emt 0:00:09] Inaccuracy. Rb8 was best.} 17. Rb5 {[%eval 212,0] [%emt 0:00:39]} Bd7 {[%eval 264,0] [%emt 0:02:55]} 18. Rc5 {[%eval 248,0] [%emt 0:00:46]} Qe8 {[%eval 241,0] [%emt 0:00:09]} 19. Re1 {[%eval 247,0] [%emt 0:00:06]} Rd8 $6 {[%eval 332,0] [%emt 0:00:26] Inaccuracy. Rc8 was best.} 20. f4 $2 {[%eval 195,0] [%emt 0:00:38] Mistake. Nef4 was best.} Bd6 {[%eval 193,0] [%emt 0:00:17]} 21. Nf6+ $4 {[%eval 4,0] [%emt 0:00:03] Blunder. Rxc6 was best.} gxf6 {[%eval 35,0] [%emt 0:00:01]} 22. Qxd6 {[%eval 52,0] [%emt 0:00:00]} Qe3+ {[%eval 3,0] [%emt 0:00:01]} 23. Kh2 {[%eval 47,0] [%emt 0:00:47]} Bxh3 $4 {[%eval 288,0] [%emt 0:00:21] Blunder. Rfe8 was best.} 24. Qxc6 {[%eval 268,0] [%emt 0:00:22]} Bxg2 {[%eval 339,0] [%emt 0:00:01]} 25. Kxg2 {[%eval 362,0] [%emt 0:00:01]} Rd2 {[%eval 364,0] [%emt 0:00:01]} 26. Kf1 {[%eval 355,0] [%emt 0:00:08]} Re8 {[%eval 356,0] [%emt 0:00:08]} 27. Rc3 {[%eval 342,0] [%emt 0:00:05]} 1-0