[Event "Round 1: Lu, Maximillian - Atwell, Rose"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/ZmuQAk02"]
[Date "2026.03.15"]
[Round "1.1"]
[White "Lu, Maximillian"]
[Black "Atwell, Rose"]
[Result "1/2-1/2"]
[WhiteElo "2424"]
[WhiteTitle "IM"]
[WhiteFideId "2096242"]
[BlackElo "2354"]
[BlackTitle "FM"]
[BlackFideId "30951011"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "A15"]
[Opening "English Opening: Anglo-Indian Defense, King's Knight Variation"]
[UTCDate "2026.03.15"]
[UTCTime "13:38:59"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/ZmuQAk02"]

1. Nf3 { [%eval 0.1] [%clk 1:30:58] } 1... Nf6 { [%eval 0.18] [%clk 1:30:18] } 2. c4 { [%eval 0.12] [%clk 1:31:24] } 2... e6 { [%eval 0.25] [%clk 1:31:14] } 3. b3 { [%eval 0.11] [%clk 1:31:49] } 3... d5 { [%eval 0.13] [%clk 1:31:39] } 4. Bb2 { [%eval 0.05] [%clk 1:32:17] } 4... b6 { [%eval 0.23] [%clk 1:31:07] } 5. g3 { [%eval 0.2] [%clk 1:32:36] } 5... Bb7 { [%eval 0.19] [%clk 1:30:30] } 6. Bg2 { [%eval 0.2] [%clk 1:33:05] } 6... Nbd7 { [%eval 0.18] [%clk 1:29:05] } 7. O-O { [%eval 0.16] [%clk 1:33:23] } 7... Bd6 { [%eval 0.22] [%clk 1:28:53] } 8. cxd5 { [%eval 0.23] [%clk 1:33:24] } 8... exd5 { [%eval 0.27] [%clk 1:29:13] } 9. Nc3 { [%eval 0.28] [%clk 1:33:40] } 9... O-O { [%eval 0.26] [%clk 1:28:07] } 10. Rc1 { [%eval 0.13] [%clk 1:28:17] } 10... a6 { [%eval 0.2] [%clk 1:25:31] } 11. e3 { [%eval 0.21] [%clk 1:28:25] } 11... Re8 { [%eval 0.15] [%clk 1:16:36] } 12. Re1 { [%eval 0.17] [%clk 1:28:53] } 12... Rc8 { [%eval 0.18] [%clk 1:12:29] } 13. Re2 { [%eval 0.18] [%clk 1:29:21] } 13... Ne4 { [%eval 0.28] [%clk 1:07:52] } 14. d3 { [%eval 0.26] [%clk 1:12:53] } 14... Nxc3 { [%eval 0.23] [%clk 1:07:36] } 15. Bxc3 { [%eval 0.22] [%clk 1:13:21] } 15... c5 { [%eval 0.24] [%clk 1:05:16] } 16. Nd2 { [%eval 0.25] [%clk 1:03:28] } 16... b5 { [%eval 0.43] [%clk 1:00:31] } 17. d4 { [%eval 0.44] [%clk 0:59:07] } 17... b4 { [%eval 0.42] [%clk 0:50:50] } 18. Ba1 { [%eval 0.41] [%clk 0:58:17] } 18... Qb6 { [%eval 0.52] [%clk 0:49:26] } 19. e4 { [%eval 0.3] [%clk 0:40:01] } 19... Qb5 { [%eval 0.29] [%clk 0:41:28] } 20. Re3 { [%eval 0.1] [%clk 0:36:50] } 20... cxd4 { [%eval 0.23] [%clk 0:37:36] } 21. Bxd4 { [%eval 0.14] [%clk 0:35:46] } 21... Bc5 { [%eval 0.13] [%clk 0:34:16] } 22. Bxc5 { [%eval 0.06] [%clk 0:29:57] } 22... Rxc5 { [%eval 0.15] [%clk 0:34:33] } 23. Rxc5 { [%eval -0.19] [%clk 0:29:52] } 23... Qxc5 { [%eval 0.16] [%clk 0:26:25] } 24. Nf1 { [%eval 0.0] [%clk 0:27:57] } 24... d4 { [%eval 0.08] [%clk 0:24:14] } 25. Rd3 { [%eval 0.06] [%clk 0:28:24] } 25... Bxe4 { [%eval 0.07] [%clk 0:23:48] } 26. Rxd4 { [%eval 0.05] [%clk 0:28:26] } 26... Bxg2 { [%eval 0.13] [%clk 0:22:46] } 27. Kxg2 { [%eval 0.21] [%clk 0:28:54] } 27... Qc6+ { [%eval 0.69] [%clk 0:19:03] } 28. Qf3 { [%eval 0.6] [%clk 0:23:37] } 28... Qxf3+ { [%eval 0.63] [%clk 0:18:23] } 29. Kxf3 { [%eval 0.7] [%clk 0:24:05] } 29... Ne5+ { [%eval 0.7] [%clk 0:18:50] } 30. Kf4 { [%eval 0.2] [%clk 0:24:20] } 30... Ng6+ { [%eval 0.74] [%clk 0:17:04] } 31. Kf3 { [%eval 0.82] [%clk 0:24:49] } 31... Ne5+ { [%eval 0.83] [%clk 0:17:27] } 32. Kg2 { [%eval 1.0] [%clk 0:25:05] } 32... Nc6 { [%eval 0.92] [%clk 0:17:23] } 33. Rc4 { [%eval 0.74] [%clk 0:22:49] } 33... Re6 { [%eval 0.8] [%clk 0:17:03] } 34. Ne3 { [%eval 0.53] [%clk 0:23:18] } 34... Kf8 { [%eval 0.7] [%clk 0:16:32] } 35. Kf1 { [%eval 0.45] [%clk 0:20:33] } 35... Rd6 { [%eval 0.71] [%clk 0:09:57] } 36. Nc2 { [%eval 0.69] [%clk 0:16:31] } 36... a5 { [%eval 0.61] [%clk 0:09:20] } 37. Rc5 { [%eval 0.77] [%clk 0:17:00] } 37... Ke7 { [%eval 0.82] [%clk 0:08:36] } 38. Ne3 { [%eval 0.91] [%clk 0:17:28] } 38... Kd7 { [%eval 0.94] [%clk 0:08:17] } 39. Nc4 { [%eval 1.04] [%clk 0:17:02] } 39... Rd1+ { [%eval 0.88] [%clk 0:08:01] } 40. Kg2 { [%eval 0.98] [%clk 0:17:30] } 40... a4 { [%eval 0.96] [%clk 0:06:24] } 41. bxa4 { [%eval 0.93] [%clk 0:17:09] } 41... Ra1 { [%eval 0.93] [%clk 0:05:43] } 42. Rd5+ { [%eval 0.98] [%clk 0:16:59] } 42... Kc7 { [%eval 1.05] [%clk 0:05:58] } 43. Rd2 { [%eval 0.97] [%clk 0:17:24] } 43... Rc1?! { [%eval 1.57] } { Inaccuracy. g6 was best. } { [%clk 0:05:53] } 44. Nd6 { [%eval 1.48] [%clk 0:05:49] } 44... Kb6 { [%eval 1.39] [%clk 0:05:47] } 45. Rd3? { [%eval 0.0] } { Mistake. Nxf7 was best. } { [%clk 0:02:54] } 45... Rc3 { [%eval 0.32] [%clk 0:03:56] } 46. Rd5 { [%eval 0.0] [%clk 0:03:24] } 46... Rc2 { [%eval 0.0] [%clk 0:04:03] } 47. Rb5+ { [%eval 0.05] [%clk 0:02:14] } 47... Kc7 { [%eval 0.07] [%clk 0:02:30] } 48. Ne8+ { [%eval 0.0] [%clk 0:04:02] } 48... Kc8 { [%eval 0.07] [%clk 0:02:42] } 49. Nxg7 { [%eval 0.0] [%clk 0:03:14] } 49... Rxa2 { [%eval 0.01] [%clk 0:03:04] } 50. Ne8 { [%eval 0.03] [%clk 0:02:25] } 50... Rxa4 { [%eval 0.0] [%clk 0:02:42] } 51. Nd6+ { [%eval 0.0] [%clk 0:02:27] } 51... Kc7 { [%eval 0.0] [%clk 0:03:00] } 52. Nxf7 { [%eval 0.0] [%clk 0:02:55] } 52... Ra5 { [%eval 0.0] [%clk 0:01:00] } 53. Rxa5 { [%eval 0.0] [%clk 0:03:24] } 53... Nxa5 { [%eval 0.0] [%clk 0:01:18] } 54. Ne5 { [%eval 0.0] [%clk 0:03:43] } 54... b3 { [%eval 0.0] [%clk 0:01:33] } 55. Nd3 { [%eval 0.0] [%clk 0:02:06] } 55... Nc4 { [%eval 0.0] [%clk 0:01:56] } 56. Kf3 { [%eval 0.0] [%clk 0:00:47] } 56... Kd6 { [%eval 0.0] [%clk 0:01:25] } 57. Ke4 { [%eval 0.07] [%clk 0:01:11] } 57... b2 { [%eval 0.0] [%clk 0:01:11] } 58. Nxb2 { [%eval 0.0] [%clk 0:01:36] } 58... Nxb2 { [%eval 0.0] [%clk 0:01:39] } 59. Kf5 { [%eval 0.0] [%clk 0:01:44] } 59... Ke7 { [%eval 0.0] [%clk 0:01:34] } 60. Kg5 { [%eval 0.0] [%clk 0:00:40] } 60... Kf7 { [%eval 0.0] [%clk 0:02:08] } 61. Kh6 { [%eval 0.0] [%clk 0:01:08] } 61... Kg8 { [%eval 0.0] [%clk 0:02:23] } 62. f4 { [%eval 0.0] [%clk 0:01:30] } 62... Nc4 { [%eval 0.0] [%clk 0:02:02] } 63. g4 { [%eval 0.0] [%clk 0:01:23] } 63... Nd6 { [%eval 0.0] [%clk 0:02:07] } 64. f5 { [%eval 0.0] [%clk 0:01:15] } 64... Nf7+ { [%eval 0.0] [%clk 0:01:54] } 65. Kh5 { [%eval 0.0] [%clk 0:01:44] } 65... Nd6 { [%eval 0.0] [%clk 0:01:02] } 66. f6 { [%eval 0.0] [%clk 0:00:55] } 66... Kf7 { [%eval 0.0] [%clk 0:01:00] } 67. Kh6 { [%eval 0.0] [%clk 0:01:00] } 67... Kxf6 { [%eval 0.0] [%clk 0:00:56] } 68. h4 { [%eval 0.0] [%clk 0:01:09] } 68... Nf5+ { [%eval 0.0] [%clk 0:01:05] } 69. gxf5 { [%eval 0.0] [%clk 0:01:15] } 69... Kxf5 { [%eval 0.0] [%clk 0:01:33] } 70. Kxh7 { [%eval 0.0] [%clk 0:01:41] } 70... Kg4 { [%eval 0.0] [%clk 0:01:56] } 71. h5 { [%eval 0.0] [%clk 0:02:09] } 71... Kxh5 { [%eval 0.0] [%clk 0:01:53] } 1/2-1/2


[Event "Round 1: Melillo, Lucius - Matviishen, Viktor"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/mIDK27dR"]
[Date "2026.03.18"]
[Round "1.2"]
[White "Melillo, Lucius"]
[Black "Matviishen, Viktor"]
[Result "0-1"]
[WhiteElo "2306"]
[WhiteTitle "FM"]
[WhiteFideId "30958245"]
[BlackElo "2523"]
[BlackTitle "GM"]
[BlackFideId "14129850"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B90"]
[Opening "Sicilian Defense: Najdorf Variation, Adams Attack"]
[UTCDate "2026.03.18"]
[UTCTime "21:29:57"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/mIDK27dR"]

1. e4 { [%eval 0.18] [%clk 1:31:00] } 1... c5 { [%eval 0.25] [%clk 1:26:51] } 2. Nf3 { [%eval 0.2] [%clk 1:30:48] } 2... d6 { [%eval 0.31] [%clk 1:27:14] } 3. Nc3 { [%eval 0.17] [%clk 1:31:16] } 3... Nf6 { [%eval 0.14] [%clk 1:27:13] } 4. d4 { [%eval 0.26] [%clk 1:31:34] } 4... cxd4 { [%eval 0.35] [%clk 1:27:37] } 5. Nxd4 { [%eval 0.32] [%clk 1:32:02] } 5... a6 { [%eval 0.25] [%clk 1:28:00] } 6. h3 { [%eval 0.14] [%clk 1:32:29] } 6... e5 { [%eval 0.21] [%clk 1:28:16] } 7. Nde2 { [%eval 0.19] [%clk 1:32:48] } 7... h5 { [%eval 0.26] [%clk 1:27:55] } 8. g3 { [%eval 0.3] [%clk 1:33:12] } 8... Be6 { [%eval 0.33] [%clk 1:27:56] } 9. Bg2 { [%eval 0.35] [%clk 1:33:26] } 9... Nbd7 { [%eval 0.35] [%clk 1:28:19] } 10. a4 { [%eval 0.38] [%clk 1:33:48] } 10... Rc8 { [%eval 0.48] [%clk 1:28:25] } 11. b3 { [%eval 0.45] [%clk 1:20:12] } 11... Be7 { [%eval 0.77] [%clk 1:02:24] } 12. f4 { [%eval 0.85] [%clk 1:16:21] } 12... g6 { [%eval 0.89] [%clk 0:59:25] } 13. a5 { [%eval 0.64] [%clk 1:07:05] } 13... b5 { [%eval 0.61] [%clk 0:52:15] } 14. O-O?! { [%eval 0.05] } { Inaccuracy. axb6 was best. } { [%clk 1:06:35] } 14... b4 { [%eval 0.05] [%clk 0:52:31] } 15. Na4 { [%eval 0.1] [%clk 0:53:42] } 15... Nc5 { [%eval 0.63] [%clk 0:51:16] } 16. f5?! { [%eval 0.03] } { Inaccuracy. Nb6 was best. } { [%clk 0:48:52] } 16... gxf5 { [%eval 0.0] [%clk 0:51:39] } 17. exf5 { [%eval 0.0] [%clk 0:49:17] } 17... Bd7 { [%eval 0.0] [%clk 0:52:05] } 18. Nb6 { [%eval -0.12] [%clk 0:49:14] } 18... Rg8?! { [%eval 0.8] } { Inaccuracy. Nce4 was best. } { [%clk 0:50:10] } 19. Kh2?! { [%eval -0.29] } { Inaccuracy. Bd2 was best. } { [%clk 0:43:36] } 19... Bb5?! { [%eval 0.67] } { Inaccuracy. Nce4 was best. } { [%clk 0:48:52] } 20. Re1?! { [%eval 0.09] } { Inaccuracy. c4 was best. } { [%clk 0:38:55] } 20... Nce4?? { [%eval 2.41] } { Blunder. Bc6 was best. } { [%clk 0:37:59] } 21. Bxe4 { [%eval 2.35] [%clk 0:35:55] } 21... Nxe4 { [%eval 2.15] [%clk 0:38:25] } 22. Nd4 { [%eval 2.0] [%clk 0:36:21] } 22... Nxg3 { [%eval 2.45] [%clk 0:29:26] } 23. Nxb5 { [%eval 2.23] [%clk 0:34:45] } 23... axb5 { [%eval 2.15] [%clk 0:29:49] } 24. Qd3?? { [%eval 0.04] } { Blunder. Rg1 was best. } { [%clk 0:30:05] } 24... Rc5 { [%eval 0.25] [%clk 0:26:19] } 25. f6 { [%eval 0.0] [%clk 0:17:01] } 25... Bxf6 { [%eval 0.0] [%clk 0:17:22] } 26. Be3 { [%eval 0.0] [%clk 0:17:01] } 26... Qc7 { [%eval 0.0] [%clk 0:16:24] } 27. Nd5 { [%eval 0.0] [%clk 0:16:33] } 27... Rxd5 { [%eval 0.0] [%clk 0:15:19] } 28. Qxd5 { [%eval 0.0] [%clk 0:17:00] } 28... Ke7?? { [%eval 1.93] } { Blunder. e4 was best. } { [%clk 0:12:59] } 29. Red1?? { [%eval 0.0] } { Blunder. c4 was best. } { [%clk 0:09:03] } 29... Nf5 { [%eval 0.0] [%clk 0:12:44] } 30. Bf2?? { [%eval -2.8] } { Blunder. Bb6 was best. } { [%clk 0:04:40] } 30... Bg5 { [%eval -2.68] [%clk 0:12:26] } 31. Qe4?? { [%eval -7.36] } { Blunder. Kh1 was best. } { [%clk 0:02:16] } 31... Bf4+ { [%eval -7.48] [%clk 0:12:41] } 32. Kh1 { [%eval -7.39] [%clk 0:02:39] } 32... Qc3 { [%eval -5.75] [%clk 0:09:44] } 33. Qd3 { [%eval -5.66] [%clk 0:02:40] } 33... Qc6+ { [%eval -5.4] [%clk 0:09:34] } 34. Qd5 { [%eval -5.24] [%clk 0:03:08] } 34... Qxc2 { [%eval -5.14] [%clk 0:07:34] } 35. Qb7+ { [%eval -4.84] [%clk 0:01:37] } 35... Kf6 { [%eval -4.64] [%clk 0:06:54] } 36. Bh4+?! { [%eval -6.31] } { Inaccuracy. Qf3 was best. } { [%clk 0:01:37] } 36... Kg6 { [%eval -5.91] [%clk 0:06:16] } 37. Rg1+ { [%eval -6.8] [%clk 0:01:37] } 37... Kh6 { [%eval -7.86] [%clk 0:06:39] } 38. Rg2 { [%eval -7.88] [%clk 0:01:56] } 38... Qxb3 { [%eval -7.48] [%clk 0:04:54] } 39. Rxg8 { [%eval -7.38] [%clk 0:01:36] } 39... Qxh3+ { [%eval -6.89] [%clk 0:05:07] } 40. Kg1 { [%eval -6.87] [%clk 0:02:03] } 40... Nxh4 { [%eval -6.62] [%clk 0:01:33] } 41. Rh8+ { [%eval -8.11] [%clk 0:02:24] } 41... Kg6 { [%eval -7.7] [%clk 0:01:09] } 42. Rg8+ { [%eval -6.39] [%clk 0:01:01] } 42... Kf6 { [%eval -5.9] [%clk 0:01:29] } 43. Ra2?? { [%eval #-13] } { Checkmate is now unavoidable. Rg2 was best. } { [%clk 0:00:40] } 43... Be3+ { [%eval #-12] [%clk 0:01:44] } 44. Rf2+ { [%eval #-12] [%clk 0:01:04] } 44... Nf3+ { [%eval #-11] [%clk 0:02:10] } 0-1


[Event "Round 1: Padhya Saumil - Zhu, Linxi"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/1szKNVpc"]
[Date "2026.03.18"]
[Round "1.3"]
[White "Padhya Saumil"]
[Black "Zhu, Linxi"]
[Result "0-1"]
[WhiteElo "2300"]
[WhiteTitle "FM"]
[WhiteFideId "5079853"]
[BlackElo "2308"]
[BlackTitle "FM"]
[BlackFideId "39900428"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B96"]
[Opening "Sicilian Defense: Najdorf Variation"]
[UTCDate "2026.03.18"]
[UTCTime "21:29:57"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/1szKNVpc"]

1. e4 { [%eval 0.18] [%clk 1:30:55] } 1... c5 { [%eval 0.25] [%clk 1:30:51] } 2. Nf3 { [%eval 0.2] [%clk 1:31:19] } 2... d6 { [%eval 0.31] [%clk 1:31:13] } 3. d4 { [%eval 0.22] [%clk 1:31:45] } 3... cxd4 { [%eval 0.19] [%clk 1:31:37] } 4. Nxd4 { [%eval 0.18] [%clk 1:32:09] } 4... Nf6 { [%eval 0.31] [%clk 1:32:00] } 5. Nc3 { [%eval 0.32] [%clk 1:32:32] } 5... a6 { [%eval 0.25] [%clk 1:32:27] } 6. Bg5 { [%eval 0.0] [%clk 1:32:38] } 6... e6 { [%eval 0.17] [%clk 1:32:47] } 7. f4 { [%eval 0.04] [%clk 1:32:59] } 7... h6 { [%eval 0.18] [%clk 1:33:08] } 8. Bh4 { [%eval 0.46] [%clk 1:33:17] } 8... Qb6 { [%eval 0.47] [%clk 1:33:27] } 9. a3 { [%eval 0.47] [%clk 1:32:39] } 9... Be7 { [%eval 0.4] [%clk 1:33:46] } 10. Bf2 { [%eval 0.46] [%clk 1:26:10] } 10... Qc7 { [%eval 0.45] [%clk 1:34:08] } 11. Qf3 { [%eval 0.45] [%clk 1:15:38] } 11... Nc6 { [%eval 0.42] [%clk 1:33:36] } 12. O-O-O { [%eval 0.45] [%clk 1:15:42] } 12... Bd7 { [%eval 0.64] [%clk 1:33:14] } 13. g4 { [%eval 0.37] [%clk 1:02:07] } 13... Nxd4 { [%eval 0.42] [%clk 1:32:26] } 14. Rxd4 { [%eval 0.43] [%clk 0:53:54] } 14... Bc6 { [%eval 0.43] [%clk 1:32:46] } 15. Bg2?! { [%eval -0.2] } { Inaccuracy. Bc4 was best. } { [%clk 0:39:48] } 15... d5 { [%eval -0.24] [%clk 1:24:31] } 16. e5 { [%eval -0.2] [%clk 0:29:58] } 16... Nd7 { [%eval -0.17] [%clk 1:24:30] } 17. Qe2?! { [%eval -0.85] } { Inaccuracy. Re1 was best. } { [%clk 0:28:29] } 17... b5 { [%eval -0.76] [%clk 1:22:32] } 18. Re1 { [%eval -0.83] [%clk 0:26:25] } 18... Rb8? { [%eval 0.68] } { Mistake. Qb7 was best. } { [%clk 1:13:47] } 19. f5? { [%eval -0.74] } { Mistake. Bxd5 was best. } { [%clk 0:14:59] } 19... b4 { [%eval -0.37] [%clk 1:12:20] } 20. Nxd5?? { [%eval -2.87] } { Blunder. axb4 was best. } { [%clk 0:06:27] } 20... Bxd5 { [%eval -2.84] [%clk 1:09:10] } 21. Bxd5 { [%eval -2.79] [%clk 0:06:16] } 21... exd5 { [%eval -2.71] [%clk 1:04:31] } 22. e6 { [%eval -1.98] [%clk 0:01:47] } 22... Nc5?? { [%eval 0.83] } { Blunder. O-O was best. } { [%clk 1:02:10] } 23. exf7+ { [%eval 0.72] [%clk 0:00:40] } 23... Kxf7 { [%eval 0.83] [%clk 1:01:55] } 24. Rxd5 { [%eval 0.91] [%clk 0:00:57] } 24... Rhe8 { [%eval 0.67] [%clk 1:01:44] } 25. Qc4 { [%eval 0.7] [%clk 0:01:02] } 25... Nd3+ { [%eval 0.74] [%clk 0:51:48] } 26. cxd3?! { [%eval 0.0] } { Inaccuracy. Qxd3 was best. } { [%clk 0:01:14] } 26... Qxc4+ { [%eval -0.01] [%clk 0:51:41] } 27. dxc4 { [%eval -0.04] [%clk 0:01:40] } 27... bxa3 { [%eval 0.0] [%clk 0:52:02] } 28. Rd7 { [%eval -0.01] [%clk 0:01:31] } 28... Kg8 { [%eval 0.05] [%clk 0:51:57] } 29. bxa3 { [%eval 0.08] [%clk 0:00:44] } 29... Bxa3+ { [%eval 0.26] [%clk 0:52:06] } 30. Kc2 { [%eval 0.39] [%clk 0:00:51] } 30... Rec8?? { [%eval 2.42] } { Blunder. Rb2+ was best. } { [%clk 0:47:46] } 31. Bd4 { [%eval 2.25] [%clk 0:00:38] } 31... Bf8 { [%eval 2.02] [%clk 0:48:09] } 32. Kd3 { [%eval 1.76] [%clk 0:00:35] } 32... Rb3+ { [%eval 1.47] [%clk 0:48:16] } 33. Bc3? { [%eval 0.0] } { Mistake. Kd2 was best. } { [%clk 0:00:42] } 33... a5 { [%eval 0.06] [%clk 0:47:33] } 34. Rc1 { [%eval 0.0] [%clk 0:00:35] } 34... a4 { [%eval 0.0] [%clk 0:47:34] } 35. Ra7 { [%eval 0.0] [%clk 0:00:33] } 35... Bb4 { [%eval 0.0] [%clk 0:40:27] } 36. Rxg7+ { [%eval -0.22] [%clk 0:00:42] } 36... Kf8 { [%eval -0.06] [%clk 0:40:56] } 37. Rd7?? { [%eval -2.56] } { Blunder. Rb7 was best. } { [%clk 0:00:44] } 37... a3 { [%eval -2.29] [%clk 0:41:21] } 38. Kd4?! { [%eval -3.74] } { Inaccuracy. Rb7 was best. } { [%clk 0:00:36] } 38... Bxc3+ { [%eval -3.72] [%clk 0:41:10] } 39. Rxc3 { [%eval -3.78] [%clk 0:00:46] } 39... a2 { [%eval -3.79] [%clk 0:41:23] } 40. Ra7 { [%eval -3.73] [%clk 0:00:34] } 40... Rd8+ { [%eval -3.71] [%clk 0:41:48] } 41. Ke5 { [%eval -3.7] [%clk 0:00:34] } 41... Rxc3 { [%eval -3.62] [%clk 0:42:11] } 42. Rxa2 { [%eval -4.02] [%clk 0:01:01] } 42... Rxc4 { [%eval -3.91] [%clk 0:42:35] } 43. h3?! { [%eval -5.56] } { Inaccuracy. f6 was best. } { [%clk 0:01:12] } 43... Re8+ { [%eval -5.43] [%clk 0:42:23] } 44. Kd5 { [%eval -4.78] [%clk 0:01:33] } 44... Rc1 { [%eval -5.78] [%clk 0:42:40] } 45. Ra6 { [%eval -5.92] [%clk 0:01:47] } 45... Rd1+ { [%eval -5.86] [%clk 0:43:00] } 46. Kc6 { [%eval -5.64] [%clk 0:01:23] } 46... Re3 { [%eval -4.9] [%clk 0:43:11] } 0-1


[Event "Round 1: Delgado Ramirez, Neuris - Preotu, Razvan"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/Ik44Mz2S"]
[Date "2026.03.18"]
[Round "1.4"]
[White "Delgado Ramirez, Neuris"]
[Black "Preotu, Razvan"]
[Result "1-0"]
[WhiteElo "2509"]
[WhiteTitle "GM"]
[WhiteFideId "3503631"]
[BlackElo "2502"]
[BlackTitle "GM"]
[BlackFideId "2613280"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B51"]
[Opening "Sicilian Defense: Moscow Variation"]
[UTCDate "2026.03.18"]
[UTCTime "21:29:57"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/Ik44Mz2S"]

1. e4 { [%eval 0.18] [%clk 1:30:39] } 1... c5 { [%eval 0.25] [%clk 1:30:41] } 2. Nf3 { [%eval 0.2] [%clk 1:30:57] } 2... d6 { [%eval 0.31] [%clk 1:30:58] } 3. Bb5+ { [%eval 0.05] [%clk 1:31:08] } 3... Nd7 { [%eval 0.12] [%clk 1:30:55] } 4. Ba4 { [%eval 0.18] [%clk 1:31:25] } 4... Nf6 { [%eval 0.04] [%clk 1:30:53] } 5. O-O { [%eval 0.11] [%clk 1:31:39] } 5... e6 { [%eval 0.03] [%clk 1:30:25] } 6. Re1 { [%eval 0.11] [%clk 1:31:47] } 6... Be7 { [%eval 0.21] [%clk 1:23:21] } 7. c3 { [%eval 0.26] [%clk 1:31:36] } 7... a6 { [%eval 0.25] [%clk 1:23:30] } 8. d4 { [%eval 0.24] [%clk 1:31:57] } 8... b5 { [%eval 0.24] [%clk 1:23:54] } 9. Bc2 { [%eval 0.25] [%clk 1:32:11] } 9... Bb7 { [%eval 0.2] [%clk 1:24:17] } 10. Nbd2 { [%eval 0.21] [%clk 1:32:26] } 10... Qc7 { [%eval 0.22] [%clk 1:24:09] } 11. Nf1 { [%eval 0.23] [%clk 1:32:01] } 11... O-O { [%eval 0.2] [%clk 1:24:08] } 12. Ng3 { [%eval 0.19] [%clk 1:29:26] } 12... a5 { [%eval 0.28] [%clk 1:16:45] } 13. Bg5 { [%eval 0.16] [%clk 1:24:26] } 13... h6 { [%eval 0.26] [%clk 1:12:45] } 14. Bf4 { [%eval 0.09] [%clk 1:21:59] } 14... Rfe8 { [%eval 0.07] [%clk 1:07:55] } 15. e5 { [%eval -0.01] [%clk 1:17:05] } 15... Nd5 { [%eval 0.12] [%clk 0:59:15] } 16. Qd3 { [%eval 0.04] [%clk 1:10:20] } 16... Nf8 { [%eval 0.15] [%clk 0:59:38] } 17. Bxh6?! { [%eval -0.81] } { Inaccuracy. exd6 was best. } { [%clk 1:03:38] } 17... gxh6 { [%eval -0.81] [%clk 0:58:54] } 18. Qd2 { [%eval -0.89] [%clk 1:03:15] } 18... f5 { [%eval -0.98] [%clk 0:47:38] } 19. Qxh6 { [%eval -0.9] [%clk 0:59:30] } 19... dxe5 { [%eval -1.03] [%clk 0:45:45] } 20. Nh5 { [%eval -0.91] [%clk 0:57:22] } 20... Bd8 { [%eval -0.93] [%clk 0:42:41] } 21. Nxe5 { [%eval -1.26] [%clk 0:57:27] } 21... Qh7 { [%eval -1.14] [%clk 0:19:13] } 22. Ng4? { [%eval -2.35] } { Mistake. Qxh7+ was best. } { [%clk 0:55:31] } 22... Bh4? { [%eval -0.71] } { Mistake. Be7 was best. } { [%clk 0:15:28] } 23. dxc5 { [%eval -0.72] [%clk 0:50:08] } 23... Re7 { [%eval -0.38] [%clk 0:12:23] } 24. g3 { [%eval -0.42] [%clk 0:46:21] } 24... Kh8 { [%eval -0.16] [%clk 0:10:18] } 25. gxh4 { [%eval -0.3] [%clk 0:45:26] } 25... Qxh6 { [%eval -0.32] [%clk 0:10:36] } 26. Nxh6 { [%eval -0.28] [%clk 0:45:48] } 26... Rh7 { [%eval -0.3] [%clk 0:10:59] } 27. Nxf5 { [%eval -0.35] [%clk 0:45:22] } 27... Rxh5 { [%eval -0.4] [%clk 0:06:38] } 28. Nd4?! { [%eval -0.97] } { Inaccuracy. Nd6 was best. } { [%clk 0:45:30] } 28... Nc7?? { [%eval 0.93] } { Blunder. Rc8 was best. } { [%clk 0:05:17] } 29. c6 { [%eval 0.95] [%clk 0:45:33] } 29... Ba6 { [%eval 0.82] [%clk 0:05:44] } 30. Nf3 { [%eval 0.92] [%clk 0:44:50] } 30... b4 { [%eval 1.33] [%clk 0:03:42] } 31. cxb4?! { [%eval 0.73] } { Inaccuracy. Re5 was best. } { [%clk 0:41:11] } 31... axb4 { [%eval 0.69] [%clk 0:04:06] } 32. Re4?! { [%eval -0.05] } { Inaccuracy. Re5 was best. } { [%clk 0:41:36] } 32... Rc5 { [%eval -0.08] [%clk 0:04:15] } 33. Bb3 { [%eval -0.11] [%clk 0:42:03] } 33... Rxc6 { [%eval 0.11] [%clk 0:03:58] } 34. Rxb4 { [%eval -0.07] [%clk 0:42:21] } 34... Nd7 { [%eval 0.0] [%clk 0:01:31] } 35. Ng5 { [%eval 0.0] [%clk 0:40:48] } 35... Rb6 { [%eval 0.46] [%clk 0:01:06] } 36. Rg4 { [%eval 0.08] [%clk 0:36:41] } 36... Rf8 { [%eval 0.07] [%clk 0:00:48] } 37. Re1 { [%eval 0.0] [%clk 0:36:36] } 37... Nc5 { [%eval 0.29] [%clk 0:00:40] } 38. Rc1 { [%eval 0.2] [%clk 0:35:52] } 38... Rb5 { [%eval 0.28] [%clk 0:00:33] } 39. a4 { [%eval 0.01] [%clk 0:32:57] } 39... Rxb3 { [%eval 0.17] [%clk 0:00:49] } 40. Rxc5 { [%eval 0.16] [%clk 0:33:19] } 40... Be2 { [%eval 0.41] [%clk 0:00:31] } 41. Rg3 { [%eval 0.51] [%clk 0:29:53] } 41... Rxb2?? { [%eval 3.51] } { Blunder. Rb7 was best. } { [%clk 0:00:54] } 42. Rxc7 { [%eval 4.09] [%clk 0:30:11] } 42... Rb1+ { [%eval 3.91] [%clk 0:00:58] } 43. Kg2 { [%eval 3.87] [%clk 0:30:36] } 43... Bf1+ { [%eval 3.8] [%clk 0:01:24] } 44. Kh1 { [%eval 3.72] [%clk 0:31:02] } 44... Bc4+?! { [%eval 4.68] } { Inaccuracy. Ba6+ was best. } { [%clk 0:01:27] } 45. Rg1 { [%eval 4.64] [%clk 0:29:41] } 45... Bd5+ { [%eval 4.64] [%clk 0:01:39] } 46. f3 { [%eval 4.52] [%clk 0:30:08] } 46... Rb7 { [%eval 4.59] [%clk 0:00:32] } 47. Rxb7 { [%eval 4.63] [%clk 0:30:07] } 47... Bxb7 { [%eval 4.54] [%clk 0:01:01] } 48. Ra1 { [%eval 4.5] [%clk 0:29:47] } 48... Ra8 { [%eval 4.68] [%clk 0:01:00] } 49. a5 { [%eval 4.56] [%clk 0:30:02] } 49... Bd5 { [%eval 4.69] [%clk 0:00:40] } 50. Kg2 { [%eval 4.72] [%clk 0:29:57] } 50... Kg7 { [%eval 4.71] [%clk 0:01:06] } 51. Kg3 { [%eval 4.6] [%clk 0:26:31] } 51... Kh6 { [%eval 4.72] [%clk 0:00:39] } 52. a6 { [%eval 4.59] [%clk 0:25:13] } 52... Ra7 { [%eval 4.51] [%clk 0:01:04] } 53. Ne4 { [%eval 4.5] [%clk 0:25:09] } 53... Rg7+ { [%eval 4.53] [%clk 0:00:41] } 54. Kf4 { [%eval 4.51] [%clk 0:25:07] } 54... Rf7+ { [%eval 4.58] [%clk 0:01:01] } 55. Ke3 { [%eval 4.52] [%clk 0:25:20] } 55... Kh5 { [%eval 5.02] [%clk 0:01:08] } 56. Ra4 { [%eval 4.83] [%clk 0:24:46] } 56... Bc6 { [%eval 4.84] [%clk 0:00:49] } 57. a7 { [%eval 5.04] [%clk 0:24:37] } 57... Ba8 { [%eval 5.04] [%clk 0:01:05] } 58. Ra6 { [%eval 4.96] [%clk 0:19:19] } 58... Re7 { [%eval 5.0] [%clk 0:01:16] } 59. Nc5 { [%eval 4.61] [%clk 0:19:02] } 59... Kxh4 { [%eval 5.11] [%clk 0:01:36] } 60. Nxe6 { [%eval 5.05] [%clk 0:19:10] } 60... Bd5 { [%eval 5.72] [%clk 0:00:43] } 61. Kf4 { [%eval 5.56] [%clk 0:17:20] } 61... Ba8 { [%eval 5.43] [%clk 0:00:43] } 62. Ke5 { [%eval 5.3] [%clk 0:16:31] } 62... Bxf3?! { [%eval 9.04] } { Inaccuracy. Rf7 was best. } { [%clk 0:00:31] } 63. Ra4+ { [%eval 8.41] [%clk 0:16:35] } 63... Kh3 { [%eval 6.67] [%clk 0:00:32] } 64. Kd6 { [%eval 6.39] [%clk 0:16:35] } 1-0


[Event "Round 1: Guo, Ethan - Jing, Andrew"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/ISBEZwoH"]
[Date "2026.03.18"]
[Round "1.5"]
[White "Guo, Ethan"]
[Black "Jing, Andrew"]
[Result "1/2-1/2"]
[WhiteElo "2364"]
[WhiteTitle "FM"]
[WhiteFideId "30976359"]
[BlackElo "2342"]
[BlackTitle "FM"]
[BlackFideId "30984076"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C55"]
[Opening "Italian Game: Two Knights Defense, Modern Bishop's Opening"]
[UTCDate "2026.03.18"]
[UTCTime "21:29:57"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-1/Tlf7nmRe/ISBEZwoH"]

1. e4 { [%eval 0.18] [%clk 1:27:00] } 1... e5 { [%eval 0.22] [%clk 1:29:42] } 2. Nf3 { [%eval 0.18] [%clk 1:27:20] } 2... Nc6 { [%eval 0.22] [%clk 1:30:05] } 3. Bc4 { [%eval 0.07] [%clk 1:27:45] } 3... Nf6 { [%eval 0.1] [%clk 1:30:26] } 4. d3 { [%eval 0.09] [%clk 1:28:09] } 4... h6 { [%eval 0.24] [%clk 1:30:52] } 5. O-O { [%eval 0.15] [%clk 1:27:10] } 5... d6 { [%eval 0.36] [%clk 1:31:11] } 6. a4 { [%eval 0.28] [%clk 1:27:17] } 6... g6 { [%eval 0.35] [%clk 1:31:29] } 7. a5 { [%eval 0.31] [%clk 1:27:20] } 7... a6 { [%eval 0.29] [%clk 1:31:46] } 8. Nc3 { [%eval 0.43] [%clk 1:27:43] } 8... Bg7 { [%eval 0.42] [%clk 1:31:57] } 9. Re1 { [%eval 0.43] [%clk 1:27:13] } 9... Be6 { [%eval 0.46] [%clk 1:30:27] } 10. Bxe6 { [%eval 0.22] [%clk 1:24:59] } 10... fxe6 { [%eval 0.24] [%clk 1:30:51] } 11. Be3 { [%eval 0.12] [%clk 1:24:05] } 11... Qd7 { [%eval 0.22] [%clk 1:30:25] } 12. h3 { [%eval 0.0] [%clk 1:21:36] } 12... O-O?! { [%eval 0.57] } { Inaccuracy. g5 was best. } { [%clk 1:29:12] } 13. Ne2 { [%eval 0.51] [%clk 1:17:42] } 13... Nh5 { [%eval 0.52] [%clk 1:27:50] } 14. Nh2 { [%eval 0.51] [%clk 1:16:02] } 14... Nf4 { [%eval 0.82] [%clk 1:25:40] } 15. g3 { [%eval 0.76] [%clk 1:14:27] } 15... Nxe2+ { [%eval 0.77] [%clk 1:24:45] } 16. Qxe2 { [%eval 0.75] [%clk 1:14:51] } 16... Kh7 { [%eval 0.77] [%clk 1:24:02] } 17. Kg2 { [%eval 0.65] [%clk 1:13:29] } 17... d5 { [%eval 1.03] [%clk 1:22:50] } 18. h4 { [%eval 1.09] [%clk 1:11:02] } 18... h5 { [%eval 1.34] [%clk 1:14:31] } 19. Nf3 { [%eval 1.31] [%clk 1:09:09] } 19... Bf6 { [%eval 1.26] [%clk 1:12:26] } 20. Bd2 { [%eval 1.09] [%clk 1:05:26] } 20... Rae8 { [%eval 1.28] [%clk 1:12:28] } 21. Bc3 { [%eval 0.76] [%clk 1:03:10] } 21... Qd6 { [%eval 1.03] [%clk 1:09:42] } 22. Bd2 { [%eval 1.04] [%clk 1:02:02] } 22... Qd7 { [%eval 1.24] [%clk 1:05:49] } 23. Ra3 { [%eval 0.74] [%clk 0:59:54] } 23... Nd4 { [%eval 0.72] [%clk 0:53:39] } 24. Nxd4 { [%eval 0.51] [%clk 0:57:46] } 24... exd4 { [%eval 0.75] [%clk 0:54:04] } 25. Bb4 { [%eval 0.39] [%clk 0:57:07] } 25... Rg8 { [%eval 0.94] [%clk 0:54:20] } 26. Qf3 { [%eval 0.76] [%clk 0:51:50] } 26... Bg7 { [%eval 0.83] [%clk 0:54:43] } 27. exd5 { [%eval 0.72] [%clk 0:50:45] } 27... exd5 { [%eval 0.62] [%clk 0:55:07] } 28. Raa1 { [%eval 0.76] [%clk 0:49:04] } 28... Qb5?! { [%eval 1.53] } { Inaccuracy. Be5 was best. } { [%clk 0:54:16] } 29. Ba3?! { [%eval 0.8] } { Inaccuracy. Be7 was best. } { [%clk 0:48:36] } 29... Qc6? { [%eval 2.53] } { Mistake. Qd7 was best. } { [%clk 0:47:15] } 30. Rxe8?? { [%eval 0.34] } { Blunder. Qf7 was best. } { [%clk 0:47:51] } 30... Rxe8 { [%eval 0.32] [%clk 0:47:26] } 31. Qf7 { [%eval 0.0] [%clk 0:48:03] } 31... Re2 { [%eval 0.08] [%clk 0:46:35] } 32. Rc1 { [%eval 0.0] [%clk 0:46:02] } 32... Qf6 { [%eval 0.0] [%clk 0:45:44] } 33. Qxf6 { [%eval 0.0] [%clk 0:46:10] } 33... Bxf6 { [%eval 0.0] [%clk 0:46:09] } 34. Kf1 { [%eval 0.0] [%clk 0:44:01] } 34... Re6 { [%eval 0.0] [%clk 0:46:33] } 35. Re1 { [%eval 0.0] [%clk 0:44:21] } 35... Rxe1+ { [%eval 0.0] [%clk 0:46:49] } 36. Kxe1 { [%eval 0.0] [%clk 0:44:44] } 36... Kg7 { [%eval 0.0] [%clk 0:47:12] } 37. Ke2 { [%eval 0.0] [%clk 0:42:37] } 37... Kf7 { [%eval 0.0] [%clk 0:46:37] } 38. Kf3 { [%eval 0.0] [%clk 0:43:00] } 38... Be5 { [%eval 0.0] [%clk 0:47:02] } 39. Bb4 { [%eval 0.0] [%clk 0:42:14] } 39... Ke6 { [%eval 0.0] [%clk 0:46:50] } 40. g4 { [%eval 0.0] [%clk 0:41:18] } 40... c6 { [%eval 0.0] [%clk 0:46:28] } 41. Bc5 { [%eval 0.0] [%clk 0:41:37] } 41... Kf6 { [%eval 0.0] [%clk 0:46:10] } 1/2-1/2


[Event "Round 2: Atwell, Rose - Jing, Andrew"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/LHPmuXOn"]
[Date "2026.03.15"]
[Round "2.1"]
[White "Atwell, Rose"]
[Black "Jing, Andrew"]
[Result "1/2-1/2"]
[WhiteElo "2354"]
[WhiteTitle "FM"]
[WhiteFideId "30951011"]
[BlackElo "2342"]
[BlackTitle "FM"]
[BlackFideId "30984076"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B23"]
[Opening "Sicilian Defense: Closed"]
[UTCDate "2026.03.15"]
[UTCTime "13:39:46"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/LHPmuXOn"]

1. e4 { [%eval 0.18] [%clk 1:30:57] } 1... c5 { [%eval 0.25] [%clk 1:24:44] } 2. Nc3 { [%eval 0.19] [%clk 1:30:54] } 2... e6 { [%eval 0.34] [%clk 1:25:04] } 3. Nge2 { [%eval 0.24] [%clk 1:31:12] } 3... a6 { [%eval 0.42] [%clk 1:25:29] } 4. g3 { [%eval 0.2] [%clk 1:29:46] } 4... b5 { [%eval 0.21] [%clk 1:25:33] } 5. a3 { [%eval 0.03] [%clk 1:26:45] } 5... Bb7 { [%eval 0.04] [%clk 1:25:42] } 6. Bg2 { [%eval 0.0] [%clk 1:26:14] } 6... Nf6 { [%eval 0.2] [%clk 1:22:16] } 7. d3 { [%eval -0.05] [%clk 1:21:46] } 7... Be7 { [%eval -0.17] [%clk 1:21:52] } 8. O-O { [%eval -0.2] [%clk 1:20:34] } 8... d5 { [%eval 0.0] [%clk 1:21:29] } 9. e5 { [%eval -0.5] [%clk 1:14:22] } 9... Nfd7 { [%eval -0.57] [%clk 1:20:43] } 10. f4 { [%eval -0.55] [%clk 1:14:30] } 10... O-O { [%eval -0.08] [%clk 1:20:31] } 11. Be3 { [%eval -0.08] [%clk 1:09:45] } 11... Nc6 { [%eval -0.15] [%clk 1:17:51] } 12. d4 { [%eval -0.09] [%clk 1:06:41] } 12... cxd4 { [%eval 0.15] [%clk 1:15:50] } 13. Nxd4 { [%eval 0.13] [%clk 1:06:24] } 13... Bc5 { [%eval 0.13] [%clk 1:16:12] } 14. Kh1 { [%eval -0.11] [%clk 1:04:21] } 14... Bxd4 { [%eval -0.12] [%clk 1:15:49] } 15. Bxd4 { [%eval -0.03] [%clk 1:04:42] } 15... Nxd4 { [%eval 0.0] [%clk 1:16:16] } 16. Qxd4 { [%eval -0.23] [%clk 1:05:09] } 16... Rc8 { [%eval -0.3] [%clk 1:16:35] } 17. Qd2 { [%eval -0.31] [%clk 0:59:20] } 17... Nc5 { [%eval -0.05] [%clk 1:14:02] } 18. Ne2 { [%eval -0.03] [%clk 0:54:57] } 18... Ne4 { [%eval -0.07] [%clk 1:14:24] } 19. Qd3 { [%eval -0.04] [%clk 0:53:56] } 19... f5 { [%eval 0.33] [%clk 1:13:10] } 20. exf6 { [%eval 0.02] [%clk 0:48:54] } 20... Qxf6 { [%eval 0.15] [%clk 1:13:31] } 21. Nd4 { [%eval 0.14] [%clk 0:48:15] } 21... e5 { [%eval 0.21] [%clk 1:13:20] } 22. fxe5 { [%eval 0.25] [%clk 0:48:03] } 22... Qxe5 { [%eval 0.21] [%clk 1:13:45] } 23. Kg1 { [%eval 0.2] [%clk 0:43:56] } 23... Rce8 { [%eval 0.29] [%clk 1:12:19] } 24. c3 { [%eval 0.19] [%clk 0:40:45] } 24... Nd6 { [%eval 0.31] [%clk 1:09:58] } 25. Nc2 { [%eval 0.1] [%clk 0:36:42] } 25... Ne4 { [%eval 0.43] [%clk 1:08:12] } 26. Qd4 { [%eval 0.21] [%clk 0:32:10] } 26... Qxd4+ { [%eval 0.3] [%clk 1:06:19] } 27. Nxd4 { [%eval 0.18] [%clk 0:32:08] } 27... Rxf1+ { [%eval 0.18] [%clk 1:06:24] } 28. Rxf1 { [%eval 0.15] [%clk 0:31:39] } 28... Nd2 { [%eval 0.28] [%clk 1:06:48] } 29. Rd1 { [%eval 0.12] [%clk 0:29:25] } 29... Nc4 { [%eval 0.24] [%clk 1:06:58] } 30. b3 { [%eval 0.24] [%clk 0:28:21] } 30... Nxa3? { [%eval 1.65] } { Mistake. Nd6 was best. } { [%clk 1:01:59] } 31. Ra1 { [%eval 1.51] [%clk 0:26:35] } 31... b4 { [%eval 1.41] [%clk 1:02:24] } 32. cxb4 { [%eval 1.52] [%clk 0:26:52] } 32... Nb5 { [%eval 1.47] [%clk 1:02:45] } 33. Nxb5 { [%eval 1.26] [%clk 0:27:04] } 33... axb5 { [%eval 1.24] [%clk 1:03:11] } 34. Ra7 { [%eval 1.37] [%clk 0:22:38] } 34... Bc6 { [%eval 1.4] [%clk 1:03:35] } 35. Ra6? { [%eval 0.26] } { Mistake. Rc7 was best. } { [%clk 0:21:27] } 35... Bd7 { [%eval 0.43] [%clk 1:01:13] } 36. Bxd5+ { [%eval 0.52] [%clk 0:20:38] } 36... Kf8 { [%eval 0.45] [%clk 1:01:36] } 37. Ra7 { [%eval 0.33] [%clk 0:20:19] } 37... Rd8 { [%eval 0.33] [%clk 1:01:36] } 38. Kf2 { [%eval 0.0] [%clk 0:14:42] } 38... Be8 { [%eval 0.0] [%clk 1:01:58] } 39. Be4 { [%eval 0.0] [%clk 0:13:06] } 39... Rd4 { [%eval 0.06] [%clk 1:01:57] } 40. Ke3 { [%eval 0.04] [%clk 0:12:23] } 40... Rxb4 { [%eval 0.02] [%clk 1:02:17] } 41. Bd5 { [%eval 0.0] [%clk 0:12:45] } 41... Rg4 { [%eval 0.0] [%clk 1:02:31] } 42. Rb7 { [%eval 0.0] [%clk 0:09:51] } 42... h5 { [%eval 0.0] [%clk 1:01:17] } 43. Bf3 { [%eval 0.0] [%clk 0:05:04] } 43... Rb4 { [%eval 0.0] [%clk 1:01:39] } 44. Bd1 { [%eval 0.0] [%clk 0:05:01] } 44... h4 { [%eval -0.09] [%clk 0:59:52] } 45. Kd3 { [%eval 0.0] [%clk 0:03:58] } 45... hxg3 { [%eval 0.0] [%clk 1:00:15] } 46. hxg3 { [%eval 0.0] [%clk 0:04:20] } 46... Bf7 { [%eval 0.02] [%clk 0:59:45] } 47. g4 { [%eval 0.0] [%clk 0:01:20] } 47... Be8 { [%eval 0.0] [%clk 0:58:43] } 48. Ke3 { [%eval 0.0] [%clk 0:00:38] } 48... Bf7 { [%eval 0.0] [%clk 0:58:30] } 49. Kd3 { [%eval 0.0] [%clk 0:01:00] } 49... Be8 { [%eval 0.0] [%clk 0:58:28] } 50. Ke3 { [%eval 0.0] [%clk 0:01:19] } 50... Bc6 { [%eval 0.0] [%clk 0:58:24] } 51. Rb6 { [%eval 0.0] [%clk 0:01:07] } 51... Bd7 { [%eval 0.0] [%clk 0:56:58] } 1/2-1/2


[Event "Round 2: Preotu, Razvan - Guo, Ethan"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/NJCYs95c"]
[Date "2026.03.19"]
[Round "2.2"]
[White "Preotu, Razvan"]
[Black "Guo, Ethan"]
[Result "1-0"]
[WhiteElo "2502"]
[WhiteTitle "GM"]
[WhiteFideId "2613280"]
[BlackElo "2364"]
[BlackTitle "FM"]
[BlackFideId "30976359"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "A37"]
[Opening "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3"]
[UTCDate "2026.03.19"]
[UTCTime "15:15:19"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/NJCYs95c"]

1. Nf3 { [%eval 0.1] [%clk 1:29:00] } 1... c5 { [%eval 0.25] [%clk 1:26:59] } 2. c4 { [%eval 0.19] [%clk 1:29:07] } 2... Nc6 { [%eval 0.2] [%clk 1:26:38] } 3. Nc3 { [%eval 0.16] [%clk 1:29:13] } 3... e5 { [%eval 0.19] [%clk 1:25:52] } 4. g3 { [%eval 0.22] [%clk 1:26:47] } 4... g6 { [%eval 0.27] [%clk 1:24:57] } 5. Bg2 { [%eval 0.23] [%clk 1:27:04] } 5... Bg7 { [%eval 0.19] [%clk 1:24:57] } 6. a3 { [%eval 0.2] [%clk 1:24:35] } 6... a5 { [%eval 0.29] [%clk 1:20:15] } 7. d3 { [%eval 0.21] [%clk 1:24:27] } 7... Nge7 { [%eval 0.28] [%clk 1:19:41] } 8. Nd2 { [%eval 0.25] [%clk 1:19:45] } 8... d6 { [%eval 0.25] [%clk 1:18:00] } 9. Nf1 { [%eval 0.32] [%clk 1:19:55] } 9... O-O { [%eval 0.29] [%clk 1:17:27] } 10. Ne3 { [%eval 0.3] [%clk 1:20:18] } 10... Nd4 { [%eval 0.26] [%clk 1:04:45] } 11. Rb1 { [%eval 0.31] [%clk 1:14:05] } 11... Rb8 { [%eval 0.29] [%clk 1:00:18] } 12. Nc2 { [%eval 0.16] [%clk 0:53:05] } 12... Bd7 { [%eval 0.26] [%clk 0:57:22] } 13. Nxd4?! { [%eval -0.35] } { Inaccuracy. O-O was best. } { [%clk 0:46:40] } 13... exd4 { [%eval -0.47] [%clk 0:56:56] } 14. Ne4 { [%eval -0.48] [%clk 0:43:22] } 14... Bc6 { [%eval -0.19] [%clk 0:55:28] } 15. O-O { [%eval -0.18] [%clk 0:43:43] } 15... f5 { [%eval -0.05] [%clk 0:50:53] } 16. Ng5 { [%eval 0.0] [%clk 0:44:01] } 16... Qd7 { [%eval 0.0] [%clk 0:49:23] } 17. b4 { [%eval 0.01] [%clk 0:44:17] } 17... Bxg2 { [%eval 0.0] [%clk 0:48:44] } 18. Kxg2 { [%eval -0.02] [%clk 0:44:41] } 18... axb4 { [%eval 0.08] [%clk 0:48:23] } 19. axb4 { [%eval 0.08] [%clk 0:45:04] } 19... b5 { [%eval 0.28] [%clk 0:44:44] } 20. bxc5 { [%eval 0.16] [%clk 0:27:18] } 20... bxc4 { [%eval 0.17] [%clk 0:44:19] } 21. Rxb8 { [%eval 0.19] [%clk 0:26:49] } 21... Rxb8 { [%eval 0.23] [%clk 0:44:44] } 22. dxc4 { [%eval 0.12] [%clk 0:18:17] } 22... dxc5 { [%eval 0.15] [%clk 0:44:44] } 23. Bf4 { [%eval 0.0] [%clk 0:17:52] } 23... Rb4 { [%eval 0.16] [%clk 0:43:37] } 24. Qd3 { [%eval -0.08] [%clk 0:18:17] } 24... h6 { [%eval -0.1] [%clk 0:41:23] } 25. Nf3 { [%eval -0.18] [%clk 0:18:33] } 25... Qe6 { [%eval 0.07] [%clk 0:37:10] } 26. Ra1 { [%eval -0.42] [%clk 0:17:05] } 26... Qxc4?! { [%eval 0.13] } { Inaccuracy. g5 was best. } { [%clk 0:28:36] } 27. Ra8+ { [%eval 0.15] [%clk 0:16:09] } 27... Kf7 { [%eval 0.15] [%clk 0:27:48] } 28. Qxc4+ { [%eval 0.11] [%clk 0:11:32] } 28... Rxc4 { [%eval 0.26] [%clk 0:28:13] } 29. Bxh6 { [%eval 0.21] [%clk 0:11:47] } 29... Bf6 { [%eval 0.22] [%clk 0:26:24] } 30. Ng5+ { [%eval 0.04] [%clk 0:06:21] } 30... Bxg5 { [%eval 0.0] [%clk 0:26:45] } 31. Bxg5 { [%eval 0.0] [%clk 0:06:44] } 31... Rc2 { [%eval 0.0] [%clk 0:25:49] } 32. Kf1 { [%eval 0.0] [%clk 0:04:51] } 32... Nd5 { [%eval 0.0] [%clk 0:22:37] } 33. Rc8 { [%eval 0.0] [%clk 0:04:37] } 33... c4 { [%eval 0.1] [%clk 0:21:29] } 34. Rc5 { [%eval -0.05] [%clk 0:04:32] } 34... Nb4 { [%eval 0.0] [%clk 0:18:55] } 35. Rc7+ { [%eval 0.0] [%clk 0:04:30] } 35... Kg8 { [%eval 0.0] [%clk 0:18:26] } 36. Bf6 { [%eval -0.01] [%clk 0:01:40] } 36... d3 { [%eval 0.0] [%clk 0:17:55] } 37. exd3 { [%eval 0.0] [%clk 0:02:08] } 37... Nxd3 { [%eval 0.03] [%clk 0:16:45] } 38. Bd4 { [%eval 0.0] [%clk 0:02:33] } 38... Kf8 { [%eval 0.0] [%clk 0:12:48] } 39. h4 { [%eval 0.0] [%clk 0:02:57] } 39... c3 { [%eval 0.0] [%clk 0:12:35] } 40. Rxc3 { [%eval 0.0] [%clk 0:02:00] } 40... Rxc3 { [%eval 0.0] [%clk 0:12:58] } 41. Bxc3 { [%eval 0.0] [%clk 0:02:25] } 41... Kf7 { [%eval 0.0] [%clk 0:11:27] } 42. Ke2 { [%eval 0.0] [%clk 0:02:40] } 42... Nc5 { [%eval 0.0] [%clk 0:11:41] } 43. Bd4 { [%eval 0.08] [%clk 0:00:41] } 43... Ne6 { [%eval 0.0] [%clk 0:11:50] } 44. Kd3 { [%eval 0.0] [%clk 0:00:58] } 44... Ke7 { [%eval 0.0] [%clk 0:11:51] } 45. Be5 { [%eval 0.0] [%clk 0:01:20] } 45... Nc5+ { [%eval 0.0] [%clk 0:11:34] } 46. Kd4 { [%eval 0.0] [%clk 0:01:39] } 46... Nd7 { [%eval 0.0] [%clk 0:09:01] } 47. Bg7 { [%eval 0.0] [%clk 0:00:34] } 47... Ke6 { [%eval 0.0] [%clk 0:09:15] } 48. Ke3 { [%eval 0.0] [%clk 0:00:56] } 48... Kf7 { [%eval 0.0] [%clk 0:09:14] } 49. Bd4 { [%eval 0.0] [%clk 0:01:06] } 49... Nf8 { [%eval 0.0] [%clk 0:08:40] } 50. Kf4 { [%eval 0.0] [%clk 0:01:28] } 50... Ne6+ { [%eval 0.04] [%clk 0:08:40] } 51. Ke5 { [%eval 0.0] [%clk 0:01:52] } 51... Nd8 { [%eval 0.0] [%clk 0:07:13] } 52. Bc5 { [%eval 0.0] [%clk 0:01:06] } 52... Ne6 { [%eval 0.01] [%clk 0:06:50] } 53. Be3 { [%eval 0.0] [%clk 0:01:23] } 53... Nf8 { [%eval 0.0] [%clk 0:05:31] } 54. h5 { [%eval 0.0] [%clk 0:00:38] } 54... Nd7+ { [%eval 0.0] [%clk 0:04:09] } 55. Kf4 { [%eval 0.0] [%clk 0:01:02] } 55... Nf6 { [%eval 0.0] [%clk 0:03:37] } 56. h6 { [%eval 0.0] [%clk 0:01:27] } 56... Ke6?? { [%eval 4.39] } { Blunder. Nd7 was best. } { [%clk 0:03:39] } 57. Kg5?? { [%eval 0.04] } { Blunder. Bd4 was best. } { [%clk 0:01:14] } 57... Kf7 { [%eval 0.12] [%clk 0:04:06] } 58. Bd4 { [%eval 0.32] [%clk 0:00:51] } 58... Nh7+?? { [%eval 3.4] } { Blunder. Ne4+ was best. } { [%clk 0:04:31] } 59. Kh4?? { [%eval 0.0] } { Blunder. Kf4 was best. } { [%clk 0:01:07] } 59... Nf8 { [%eval 0.0] [%clk 0:03:37] } 60. Be3 { [%eval 0.0] [%clk 0:00:38] } 60... Ne6 { [%eval 0.0] [%clk 0:03:06] } 61. f3 { [%eval 0.0] [%clk 0:00:33] } 61... Kg8 { [%eval 0.0] [%clk 0:03:16] } 62. g4 { [%eval 0.0] [%clk 0:00:49] } 62... fxg4 { [%eval 0.0] [%clk 0:03:00] } 63. fxg4 { [%eval 0.0] [%clk 0:01:14] } 63... Kf7 { [%eval 0.0] [%clk 0:02:46] } 64. g5 { [%eval 0.0] [%clk 0:00:36] } 64... Nf8 { [%eval 0.0] [%clk 0:03:10] } 65. Kg4 { [%eval 0.0] [%clk 0:00:54] } 65... Ke6 { [%eval 0.0] [%clk 0:03:28] } 66. Kf4 { [%eval 0.0] [%clk 0:01:18] } 66... Kd5 { [%eval 0.0] [%clk 0:03:49] } 67. Bc1 { [%eval 0.0] [%clk 0:01:31] } 67... Nh7 { [%eval 0.0] [%clk 0:03:55] } 68. Bb2 { [%eval 0.0] [%clk 0:01:47] } 68... Nf8 { [%eval 0.0] [%clk 0:04:10] } 69. Ba3 { [%eval 0.0] [%clk 0:01:31] } 69... Nh7 { [%eval 0.0] [%clk 0:04:35] } 70. Be7 { [%eval 0.0] [%clk 0:01:54] } 70... Ke6 { [%eval 0.0] [%clk 0:04:59] } 71. Ba3 { [%eval 0.0] [%clk 0:00:35] } 71... Kd5 { [%eval 0.0] [%clk 0:05:23] } 72. Bc1 { [%eval 0.0] [%clk 0:00:51] } 72... Kd4 { [%eval 0.0] [%clk 0:05:41] } 73. Be3+ { [%eval 0.0] [%clk 0:01:09] } 73... Kd5 { [%eval 0.0] [%clk 0:06:06] } 74. Kf3 { [%eval 0.0] [%clk 0:01:34] } 74... Ke5 { [%eval 0.0] [%clk 0:06:08] } 75. Bc1 { [%eval 0.0] [%clk 0:00:38] } 75... Kd4 { [%eval 0.0] [%clk 0:06:29] } 76. Ke2 { [%eval 0.04] [%clk 0:00:34] } 76... Nf8?? { [%eval 5.93] } { Blunder. Ke4 was best. } { [%clk 0:06:26] } 77. Kd2 { [%eval 4.96] [%clk 0:00:54] } 77... Nh7 { [%eval 4.74] [%clk 0:06:41] } 78. Kc2 { [%eval 4.55] [%clk 0:01:20] } 78... Kc4 { [%eval 6.87] [%clk 0:07:00] } 79. Kb2 { [%eval 6.45] [%clk 0:01:41] } 79... Kb4 { [%eval 6.38] [%clk 0:06:14] } 80. Bd2+ { [%eval 6.32] [%clk 0:02:04] } 80... Kc4 { [%eval 6.3] [%clk 0:06:32] } 81. Ka3 { [%eval 6.58] [%clk 0:02:32] } 81... Kb5 { [%eval 6.91] [%clk 0:06:45] } 82. Kb3 { [%eval 5.27] [%clk 0:02:58] } 82... Nf8?! { [%eval 7.01] } { Inaccuracy. Kc5 was best. } { [%clk 0:06:24] } 83. Be3 { [%eval 6.67] [%clk 0:03:22] } 83... Nh7 { [%eval 7.5] [%clk 0:06:17] } 84. Kc3 { [%eval 7.19] [%clk 0:03:47] } 84... Kc6 { [%eval 6.6] [%clk 0:06:42] } 85. Kd4 { [%eval 7.38] [%clk 0:04:11] } 85... Kd6 { [%eval 5.97] [%clk 0:06:55] } 86. Bf4+ { [%eval 7.57] [%clk 0:04:30] } 86... Kc6 { [%eval 8.05] [%clk 0:07:03] } 87. Ke5 { [%eval 7.91] [%clk 0:04:51] } 87... Kd7 { [%eval 6.61] [%clk 0:07:31] } 88. Be3 { [%eval 5.61] [%clk 0:04:39] } 88... Ke7 { [%eval 7.73] [%clk 0:07:54] } 89. Bd2 { [%eval 6.72] [%clk 0:05:03] } 89... Kf7 { [%eval 8.79] [%clk 0:07:13] } 90. Kd6 { [%eval 8.28] [%clk 0:05:24] } 90... Nf8 { [%eval 7.6] [%clk 0:07:17] } 91. Ba5 { [%eval 9.0] [%clk 0:05:03] } 91... Ke8 { [%eval 9.52] [%clk 0:06:50] } 92. Bb6 { [%eval 7.85] [%clk 0:05:06] } 92... Nh7 { [%eval 6.79] [%clk 0:06:11] } 93. Ke6 { [%eval 5.68] [%clk 0:04:57] } 93... Nxg5+ { [%eval 49.7] [%clk 0:06:33] } 94. Kf6 { [%eval 24.57] [%clk 0:05:22] } 94... Nf7 { [%eval 17.26] [%clk 0:07:00] } 95. h7 { [%eval 6.62] [%clk 0:05:45] } 95... g5 { [%eval 5.8] [%clk 0:07:27] } 96. Bc5 { [%eval 70.41] [%clk 0:05:58] } 96... g4 { [%eval 77.39] [%clk 0:07:10] } 97. Bd6 { [%eval 76.19] [%clk 0:05:40] } 97... Nh8 { [%eval 16.18] [%clk 0:07:35] } 98. Kg7 { [%eval 79.82] [%clk 0:05:51] } 98... Nf7 { [%eval 50.65] [%clk 0:07:08] } 99. Kg6 { [%eval 64.88] [%clk 0:06:15] } 99... Nh8+ { [%eval 15.62] [%clk 0:07:23] } 100. Kf6 { [%eval 5.27] [%clk 0:06:03] } 100... Kd7? { [%eval 82.17] } { Mistake. Nf7 was best. } { [%clk 0:07:29] } 101. Bg3 { [%eval 45.79] [%clk 0:06:25] } 101... Ke8 { [%eval 44.27] [%clk 0:07:35] } 102. Kg7 { [%eval 64.48] [%clk 0:06:50] } 102... Nf7 { [%eval 12.52] [%clk 0:07:06] } 103. Bh4 { [%eval 54.32] [%clk 0:07:03] } 103... g3 { [%eval 73.13] [%clk 0:07:28] } 104. Bxg3 { [%eval 19.41] [%clk 0:07:29] } 104... Ke7 { [%eval 81.17] [%clk 0:07:53] } 105. Be1 { [%eval #19] [%clk 0:07:39] } 105... Ke6 { [%eval #16] [%clk 0:08:13] } 106. Bb4 { [%eval 83.08] [%clk 0:08:02] } 106... Nh8?! { [%eval #11] } { Checkmate is now unavoidable. Ne5 was best. } { [%clk 0:08:24] } 107. Kxh8 { [%eval #10] [%clk 0:08:25] } 107... Kf7 { [%eval #10] [%clk 0:08:52] } 108. Ba3 { [%eval #9] [%clk 0:08:49] } 1-0


[Event "Round 2: Zhu, Linxi - Delgado Ramirez, Neuris"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/2UphYnjI"]
[Date "2026.03.19"]
[Round "2.3"]
[White "Zhu, Linxi"]
[Black "Delgado Ramirez, Neuris"]
[Result "0-1"]
[WhiteElo "2308"]
[WhiteTitle "FM"]
[WhiteFideId "39900428"]
[BlackElo "2509"]
[BlackTitle "GM"]
[BlackFideId "3503631"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B61"]
[Opening "Sicilian Defense: Richter-Rauzer Variation, Modern Variation"]
[UTCDate "2026.03.19"]
[UTCTime "15:15:19"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/2UphYnjI"]

1. e4 { [%eval 0.18] [%clk 1:30:58] } 1... c5 { [%eval 0.25] [%clk 1:20:58] } 2. Nf3 { [%eval 0.2] [%clk 1:31:21] } 2... Nc6 { [%eval 0.3] [%clk 1:20:58] } 3. d4 { [%eval 0.27] [%clk 1:31:40] } 3... cxd4 { [%eval 0.27] [%clk 1:20:53] } 4. Nxd4 { [%eval 0.21] [%clk 1:32:03] } 4... Nf6 { [%eval 0.19] [%clk 1:21:17] } 5. Nc3 { [%eval 0.26] [%clk 1:32:21] } 5... d6 { [%eval 0.3] [%clk 1:21:40] } 6. Bg5 { [%eval 0.29] [%clk 1:32:42] } 6... Bd7 { [%eval 0.38] [%clk 1:21:48] } 7. Qd2 { [%eval 0.47] [%clk 1:31:51] } 7... Rc8 { [%eval 0.44] [%clk 1:21:52] } 8. f3 { [%eval 0.54] [%clk 1:32:03] } 8... a6 { [%eval 0.58] [%clk 1:21:52] } 9. O-O-O { [%eval 0.58] [%clk 1:30:05] } 9... Nxd4 { [%eval 0.65] [%clk 1:19:17] } 10. Qxd4 { [%eval 0.59] [%clk 1:30:32] } 10... Qa5 { [%eval 0.69] [%clk 1:19:39] } 11. h4 { [%eval 0.66] [%clk 1:16:19] } 11... h6 { [%eval 0.63] [%clk 1:18:42] } 12. Bd2 { [%eval 0.47] [%clk 1:15:45] } 12... Qc5 { [%eval 0.57] [%clk 1:13:40] } 13. Qxc5 { [%eval 0.5] [%clk 1:01:08] } 13... Rxc5 { [%eval 0.53] [%clk 1:13:35] } 14. Be3 { [%eval 0.5] [%clk 1:00:52] } 14... Rc8 { [%eval 0.45] [%clk 1:13:36] } 15. g4 { [%eval 0.48] [%clk 1:00:24] } 15... e6 { [%eval 0.75] [%clk 1:11:34] } 16. Bf4 { [%eval 0.72] [%clk 0:56:13] } 16... e5 { [%eval 0.66] [%clk 1:10:43] } 17. Be3 { [%eval 0.72] [%clk 0:56:24] } 17... Be7 { [%eval 0.68] [%clk 1:11:09] } 18. Rh2 { [%eval 0.73] [%clk 0:48:03] } 18... Be6 { [%eval 0.75] [%clk 1:10:44] } 19. Rhd2 { [%eval 0.45] [%clk 0:48:04] } 19... Nd7 { [%eval 0.45] [%clk 1:09:42] } 20. Rh2 { [%eval 0.6] [%clk 0:37:25] } 20... Nf6 { [%eval 0.68] [%clk 0:59:06] } 21. Kb1 { [%eval 0.66] [%clk 0:28:35] } 21... g6 { [%eval 0.69] [%clk 0:53:21] } 22. Rhd2 { [%eval 0.43] [%clk 0:26:17] } 22... Kf8 { [%eval 0.79] [%clk 0:53:20] } 23. Ne2?! { [%eval 0.19] } { Inaccuracy. Bf2 was best. } { [%clk 0:22:44] } 23... Kg7 { [%eval 0.46] [%clk 0:52:55] } 24. Ng3?! { [%eval -0.09] } { Inaccuracy. Nc3 was best. } { [%clk 0:22:14] } 24... Rc6 { [%eval 0.34] [%clk 0:50:47] } 25. Rg2 { [%eval 0.3] [%clk 0:21:35] } 25... Kf8 { [%eval 0.38] [%clk 0:48:10] } 26. Be2 { [%eval 0.35] [%clk 0:17:38] } 26... b5 { [%eval 0.27] [%clk 0:48:23] } 27. Rh2 { [%eval 0.18] [%clk 0:15:50] } 27... h5 { [%eval 0.16] [%clk 0:44:42] } 28. g5 { [%eval 0.24] [%clk 0:16:05] } 28... Nd7 { [%eval 0.33] [%clk 0:44:59] } 29. Bf1 { [%eval -0.04] [%clk 0:15:46] } 29... f6 { [%eval -0.09] [%clk 0:43:33] } 30. Ne2 { [%eval -0.39] [%clk 0:14:36] } 30... fxg5 { [%eval -0.35] [%clk 0:42:37] } 31. hxg5 { [%eval -0.41] [%clk 0:14:56] } 31... Kg7 { [%eval -0.45] [%clk 0:41:15] } 32. f4 { [%eval -0.45] [%clk 0:13:48] } 32... Nc5 { [%eval 0.0] [%clk 0:38:50] } 33. Bg2?? { [%eval -2.02] } { Blunder. f5 was best. } { [%clk 0:13:07] } 33... Bg4 { [%eval -1.96] [%clk 0:38:23] } 34. Rd2 { [%eval -2.22] [%clk 0:13:10] } 34... Ne6 { [%eval -2.46] [%clk 0:37:43] } 35. f5 { [%eval -2.7] [%clk 0:07:09] } 35... Bxg5 { [%eval -2.68] [%clk 0:35:54] } 36. Bxg5 { [%eval -2.6] [%clk 0:07:09] } 36... Nxg5 { [%eval -2.58] [%clk 0:36:20] } 37. Nc3 { [%eval -2.48] [%clk 0:07:28] } 37... Rf8 { [%eval -2.13] [%clk 0:28:31] } 38. Nd5 { [%eval -2.56] [%clk 0:07:00] } 38... gxf5 { [%eval -2.52] [%clk 0:25:57] } 39. exf5 { [%eval -2.58] [%clk 0:07:22] } 39... Nf3 { [%eval -2.42] [%clk 0:25:43] } 40. Bxf3 { [%eval -2.44] [%clk 0:07:27] } 40... Bxf3 { [%eval -2.44] [%clk 0:26:07] } 41. Ne3 { [%eval -2.34] [%clk 0:06:57] } 41... Kf6 { [%eval -2.33] [%clk 0:25:00] } 42. a4 { [%eval -2.79] [%clk 0:04:13] } 42... bxa4 { [%eval -2.74] [%clk 0:24:56] } 43. Rh4 { [%eval -3.47] [%clk 0:04:25] } 43... e4 { [%eval -3.43] [%clk 0:25:10] } 44. Ka2 { [%eval -3.73] [%clk 0:03:59] } 44... Re8 { [%eval -3.39] [%clk 0:23:46] } 45. c4 { [%eval -3.87] [%clk 0:03:22] } 45... Kg5 { [%eval -3.76] [%clk 0:23:43] } 46. Rdh2 { [%eval -4.37] [%clk 0:03:21] } 46... Rec8 { [%eval -4.44] [%clk 0:23:05] } 47. Nd5 { [%eval -4.96] [%clk 0:02:52] } 47... Rxc4 { [%eval -4.84] [%clk 0:22:58] } 48. Nb6 { [%eval -5.22] [%clk 0:02:52] } 48... Kxf5 { [%eval -4.9] [%clk 0:23:12] } 49. Nxc8 { [%eval -5.73] [%clk 0:02:28] } 49... Rxc8 { [%eval -5.56] [%clk 0:23:35] } 50. Rd2 { [%eval -5.77] [%clk 0:02:55] } 50... Ke5 { [%eval -5.63] [%clk 0:23:31] } 51. Ka3 { [%eval -5.73] [%clk 0:03:16] } 51... Rc4 { [%eval -5.72] [%clk 0:21:51] } 52. Rdh2 { [%eval -6.1] [%clk 0:02:24] } 52... d5 { [%eval -5.96] [%clk 0:22:12] } 53. R2h3 { [%eval -6.58] [%clk 0:02:48] } 53... d4 { [%eval -6.27] [%clk 0:21:52] } 54. Rg3 { [%eval -6.81] [%clk 0:01:08] } 54... Bg4 { [%eval -6.78] [%clk 0:22:15] } 55. Rh2 { [%eval -6.83] [%clk 0:01:12] } 55... e3 { [%eval -7.23] [%clk 0:22:17] } 56. b3 { [%eval -6.81] [%clk 0:01:10] } 56... axb3 { [%eval -7.6] [%clk 0:22:37] } 57. Kxb3 { [%eval -7.88] [%clk 0:01:37] } 57... Rc6 { [%eval -7.99] [%clk 0:22:55] } 58. Rh1 { [%eval -9.08] [%clk 0:01:04] } 58... Kf4 { [%eval -8.79] [%clk 0:23:05] } 59. Rg2 { [%eval -9.79] [%clk 0:01:24] } 59... d3 { [%eval -10.12] [%clk 0:23:15] } 60. Rf1+ { [%eval -10.02] [%clk 0:01:44] } 60... Ke4 { [%eval -9.51] [%clk 0:23:29] } 61. Rf8? { [%eval #-18] } { Checkmate is now unavoidable. Re1 was best. } { [%clk 0:00:52] } 61... d2 { [%eval -8.59] [%clk 0:23:45] } 62. Re8+? { [%eval #-8] } { Checkmate is now unavoidable. Rd8 was best. } { [%clk 0:01:19] } 62... Be6+ { [%eval #-7] [%clk 0:24:06] } 63. Rxe6+ { [%eval #-7] [%clk 0:01:45] } 63... Rxe6 { [%eval #-6] [%clk 0:24:31] } 0-1


[Event "Round 2: Matviishen, Viktor - Padhya Saumil"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/TjAswhsx"]
[Date "2026.03.19"]
[Round "2.4"]
[White "Matviishen, Viktor"]
[Black "Padhya Saumil"]
[Result "1-0"]
[WhiteElo "2523"]
[WhiteTitle "GM"]
[WhiteFideId "14129850"]
[BlackElo "2300"]
[BlackTitle "FM"]
[BlackFideId "5079853"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "A70"]
[Opening "Benoni Defense: Classical Variation, New York Variation"]
[UTCDate "2026.03.19"]
[UTCTime "15:15:19"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/TjAswhsx"]

1. d4 { [%eval 0.15] [%clk 1:18:46] } 1... Nf6 { [%eval 0.15] [%clk 1:30:52] } 2. c4 { [%eval 0.17] [%clk 1:19:07] } 2... c5 { [%eval 0.56] [%clk 1:31:16] } 3. d5 { [%eval 0.46] [%clk 1:19:32] } 3... e6 { [%eval 0.74] [%clk 1:31:42] } 4. Nc3 { [%eval 0.48] [%clk 1:19:57] } 4... exd5 { [%eval 0.7] [%clk 1:32:06] } 5. cxd5 { [%eval 0.75] [%clk 1:20:23] } 5... d6 { [%eval 0.61] [%clk 1:32:28] } 6. e4 { [%eval 0.68] [%clk 1:18:59] } 6... g6 { [%eval 0.64] [%clk 1:32:51] } 7. h3 { [%eval 0.42] [%clk 1:19:23] } 7... Bg7 { [%eval 0.55] [%clk 1:33:16] } 8. Nf3 { [%eval 0.64] [%clk 1:19:47] } 8... O-O { [%eval 0.68] [%clk 1:33:40] } 9. Be3 { [%eval 0.62] [%clk 1:18:28] } 9... b5 { [%eval 0.62] [%clk 1:34:02] } 10. e5 { [%eval 0.57] [%clk 1:18:50] } 10... dxe5 { [%eval 0.57] [%clk 1:34:25] } 11. Bxb5 { [%eval 0.54] [%clk 1:19:02] } 11... e4 { [%eval 0.59] [%clk 1:34:50] } 12. Ne5 { [%eval 0.54] [%clk 1:16:21] } 12... Nh5 { [%eval 0.61] [%clk 1:35:11] } 13. Nc4 { [%eval 0.75] [%clk 1:15:01] } 13... Bd7 { [%eval 0.69] [%clk 1:34:01] } 14. O-O { [%eval 0.2] [%clk 1:12:58] } 14... Bxc3 { [%eval 0.18] [%clk 1:24:34] } 15. Bxd7 { [%eval 0.24] [%clk 1:13:21] } 15... Bd4 { [%eval 0.31] [%clk 1:24:57] } 16. Bc6 { [%eval -0.04] [%clk 1:13:33] } 16... Nxc6 { [%eval 0.0] [%clk 1:24:50] } 17. dxc6 { [%eval 0.0] [%clk 1:14:01] } 17... Qf6 { [%eval -0.03] [%clk 1:10:47] } 18. Na5 { [%eval -0.31] [%clk 1:01:48] } 18... Bxb2 { [%eval -0.22] [%clk 0:52:45] } 19. Rb1 { [%eval -0.12] [%clk 1:01:58] } 19... Be5 { [%eval -0.05] [%clk 0:41:09] } 20. Qd5 { [%eval -0.13] [%clk 0:53:15] } 20... Nf4 { [%eval -0.31] [%clk 0:36:46] } 21. Qxc5? { [%eval -1.98] } { Mistake. Bxf4 was best. } { [%clk 0:53:19] } 21... Bd6 { [%eval -2.05] [%clk 0:32:58] } 22. Qc4?! { [%eval -3.1] } { Inaccuracy. Qc2 was best. } { [%clk 0:51:33] } 22... Nxg2 { [%eval -2.86] [%clk 0:30:07] } 23. Qd4 { [%eval -3.5] [%clk 0:46:35] } 23... Qxd4?? { [%eval -0.38] } { Blunder. Be5 was best. } { [%clk 0:20:42] } 24. Bxd4 { [%eval -0.39] [%clk 0:47:03] } 24... Nf4 { [%eval -0.52] [%clk 0:21:02] } 25. Rfd1 { [%eval -0.44] [%clk 0:45:27] } 25... Nxh3+ { [%eval -0.13] [%clk 0:17:00] } 26. Kf1 { [%eval -0.15] [%clk 0:45:52] } 26... Nf4 { [%eval 0.0] [%clk 0:16:24] } 27. Nc4 { [%eval 0.0] [%clk 0:33:45] } 27... Bb8 { [%eval 0.1] [%clk 0:11:25] } 28. Rb7 { [%eval 0.0] [%clk 0:23:19] } 28... Rc8 { [%eval 0.0] [%clk 0:05:29] } 29. Bf6 { [%eval -0.48] [%clk 0:09:08] } 29... Nd3 { [%eval -0.1] [%clk 0:04:00] } 30. Re7?? { [%eval -1.93] } { Blunder. Rd7 was best. } { [%clk 0:08:24] } 30... Bh2 { [%eval -1.84] [%clk 0:01:14] } 31. Ne3?! { [%eval -2.61] } { Inaccuracy. Na5 was best. } { [%clk 0:08:02] } 31... Rxc6 { [%eval -2.71] [%clk 0:00:43] } 32. Ng4 { [%eval -3.15] [%clk 0:08:31] } 32... h5 { [%eval -3.2] [%clk 0:00:36] } 33. Nh6+ { [%eval -3.36] [%clk 0:08:52] } 33... Kh7 { [%eval -3.28] [%clk 0:00:34] } 34. Bg5 { [%eval -3.02] [%clk 0:09:17] } 34... Ne5?? { [%eval 0.0] } { Blunder. Rc7 was best. } { [%clk 0:00:22] } 35. Ke1?? { [%eval -5.61] } { Blunder. Nxf7 was best. } { [%clk 0:09:17] } 1-0


[Event "Round 2: Lu, Maximillian - Melillo, Lucius"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/laneiP9m"]
[Date "2026.03.19"]
[Round "2.5"]
[White "Lu, Maximillian"]
[Black "Melillo, Lucius"]
[Result "1/2-1/2"]
[WhiteElo "2424"]
[WhiteTitle "IM"]
[WhiteFideId "2096242"]
[BlackElo "2306"]
[BlackTitle "FM"]
[BlackFideId "30958245"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "D37"]
[Opening "Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense"]
[UTCDate "2026.03.19"]
[UTCTime "15:15:19"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-2/V6eqhWdE/laneiP9m"]

1. c4 { [%eval 0.12] [%clk 1:29:18] } 1... e6 { [%eval 0.25] [%clk 1:26:49] } 2. Nc3 { [%eval 0.2] [%clk 1:29:45] } 2... d5 { [%eval 0.29] [%clk 1:27:13] } 3. d4 { [%eval 0.22] [%clk 1:30:05] } 3... Nf6 { [%eval 0.24] [%clk 1:27:29] } 4. Nf3 { [%eval 0.08] [%clk 1:30:33] } 4... Be7 { [%eval 0.14] [%clk 1:26:57] } 5. Bf4 { [%eval 0.17] [%clk 1:30:10] } 5... O-O { [%eval 0.23] [%clk 1:27:10] } 6. e3 { [%eval 0.25] [%clk 1:30:39] } 6... Nbd7 { [%eval 0.18] [%clk 1:26:19] } 7. cxd5 { [%eval 0.22] [%clk 1:28:55] } 7... Nxd5 { [%eval 0.13] [%clk 1:25:09] } 8. Nxd5 { [%eval 0.05] [%clk 1:25:16] } 8... exd5 { [%eval 0.13] [%clk 1:24:02] } 9. Bd3 { [%eval 0.1] [%clk 1:25:21] } 9... Nf6 { [%eval 0.16] [%clk 1:00:43] } 10. Qc2 { [%eval 0.17] [%clk 1:24:22] } 10... c5 { [%eval 0.45] [%clk 0:57:50] } 11. dxc5 { [%eval 0.42] [%clk 1:22:15] } 11... Qa5+ { [%eval 0.43] [%clk 0:57:48] } 12. Qd2 { [%eval 0.29] [%clk 1:18:32] } 12... Qxd2+ { [%eval 0.23] [%clk 0:55:04] } 13. Nxd2 { [%eval 0.32] [%clk 1:14:30] } 13... Nd7 { [%eval 0.34] [%clk 0:50:26] } 14. Bd6 { [%eval 0.42] [%clk 1:05:55] } 14... Bxd6 { [%eval 0.36] [%clk 0:49:09] } 15. cxd6 { [%eval 0.44] [%clk 1:04:14] } 15... Rd8 { [%eval 0.3] [%clk 0:49:33] } 16. Rd1 { [%eval 0.31] [%clk 0:59:54] } 16... Nc5 { [%eval 0.24] [%clk 0:49:27] } 17. Bc2 { [%eval 0.28] [%clk 0:53:26] } 17... Rxd6 { [%eval 0.27] [%clk 0:46:52] } 18. Nc4 { [%eval 0.25] [%clk 0:37:59] } 18... Rd8 { [%eval 0.2] [%clk 0:45:40] } 19. Na5 { [%eval 0.02] [%clk 0:38:27] } 19... Be6 { [%eval 0.16] [%clk 0:37:59] } 20. Nb3 { [%eval -0.14] [%clk 0:29:46] } 20... Nxb3 { [%eval 0.1] [%clk 0:32:43] } 21. Bxb3 { [%eval -0.08] [%clk 0:30:11] } 21... d4 { [%eval 0.0] [%clk 0:27:12] } 22. Bxe6 { [%eval 0.0] [%clk 0:28:14] } 22... fxe6 { [%eval -0.08] [%clk 0:27:07] } 23. Rxd4 { [%eval -0.08] [%clk 0:28:19] } 23... Rxd4 { [%eval 0.0] [%clk 0:27:20] } 24. exd4 { [%eval 0.0] [%clk 0:28:48] } 24... Rd8 { [%eval 0.0] [%clk 0:27:46] } 25. Ke2 { [%eval -0.01] [%clk 0:29:09] } 25... Rxd4 { [%eval -0.03] [%clk 0:28:07] } 26. Ke3 { [%eval -0.05] [%clk 0:29:38] } 26... Rb4 { [%eval -0.01] [%clk 0:27:33] } 27. b3 { [%eval 0.0] [%clk 0:30:03] } 27... Kf7 { [%eval 0.0] [%clk 0:27:30] } 28. Rc1 { [%eval 0.0] [%clk 0:29:52] } 28... Kf6 { [%eval -0.07] [%clk 0:27:44] } 29. Rc7 { [%eval 0.0] [%clk 0:30:07] } 29... a5 { [%eval 0.0] [%clk 0:26:44] } 30. Kd3 { [%eval 0.0] [%clk 0:30:21] } 30... b5 { [%eval 0.0] [%clk 0:14:52] } 31. f3 { [%eval 0.0] [%clk 0:26:28] } 31... e5 { [%eval 0.0] [%clk 0:15:04] } 32. Rd7 { [%eval 0.0] [%clk 0:19:43] } 32... e4+ { [%eval 0.0] [%clk 0:08:50] } 33. fxe4 { [%eval 0.0] [%clk 0:12:48] } 33... a4 { [%eval 0.0] [%clk 0:09:17] } 34. e5+ { [%eval 0.0] [%clk 0:12:45] } 34... Kxe5 { [%eval 0.0] [%clk 0:09:43] } 35. Kc3 { [%eval 0.0] [%clk 0:09:18] } 35... Rg4 { [%eval 0.0] [%clk 0:10:01] } 36. g3 { [%eval 0.0] [%clk 0:09:47] } 36... b4+ { [%eval 0.0] [%clk 0:09:08] } 37. Kd3 { [%eval 0.0] [%clk 0:10:16] } 37... axb3 { [%eval 0.0] [%clk 0:05:39] } 38. axb3 { [%eval 0.0] [%clk 0:10:45] } 38... h5 { [%eval 0.0] [%clk 0:06:02] } 39. Rc7 { [%eval 0.0] [%clk 0:05:23] } 39... Kd5 { [%eval 0.0] [%clk 0:06:22] } 40. Rd7+ { [%eval 0.0] [%clk 0:04:10] } 40... Ke5 { [%eval 0.0] [%clk 0:05:26] } 41. Rc7 { [%eval 0.0] [%clk 0:03:12] } 41... Kd5 { [%eval 0.0] [%clk 0:05:49] } 42. Rf7 { [%eval 0.0] [%clk 0:03:40] } 42... Ke5 { [%eval 0.0] [%clk 0:04:30] } 43. Re7+ { [%eval 0.0] [%clk 0:04:09] } 43... Kd5 { [%eval 0.0] [%clk 0:04:45] } 44. Rf7 { [%eval 0.0] [%clk 0:04:38] } 44... Ke5 { [%eval 0.0] [%clk 0:05:12] } 45. Ke3 { [%eval 0.0] [%clk 0:03:52] } 45... g6 { [%eval 0.0] [%clk 0:04:40] } 46. Re7+ { [%eval 0.0] [%clk 0:02:39] } 46... Kd5 { [%eval 0.0] [%clk 0:04:59] } 47. Rd7+ { [%eval 0.0] [%clk 0:02:49] } 47... Ke5 { [%eval 0.0] [%clk 0:05:23] } 48. Re7+ { [%eval 0.0] [%clk 0:03:16] } 48... Kd5 { [%eval 0.0] [%clk 0:05:46] } 49. Rd7+ { [%eval 0.0] [%clk 0:01:36] } 49... Ke5 { [%eval 0.0] [%clk 0:06:09] } 50. Rf7 { [%eval 0.0] [%clk 0:01:50] } 50... Re4+ { [%eval 0.0] [%clk 0:06:20] } 1/2-1/2


[Event "Round 3: Melillo, Lucius - Atwell, Rose"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/sInbojW5"]
[Date "2026.03.15"]
[Round "3.1"]
[White "Melillo, Lucius"]
[Black "Atwell, Rose"]
[Result "0-1"]
[WhiteElo "2306"]
[WhiteTitle "FM"]
[WhiteFideId "30958245"]
[BlackElo "2354"]
[BlackTitle "FM"]
[BlackFideId "30951011"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C11"]
[Opening "French Defense: Steinitz Variation, Boleslavsky Variation"]
[UTCDate "2026.03.15"]
[UTCTime "13:40:03"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/sInbojW5"]

1. e4 { [%eval 0.18] [%clk 1:25:42] } 1... e6 { [%eval 0.22] [%clk 1:30:53] } 2. d4 { [%eval 0.29] [%clk 1:25:40] } 2... d5 { [%eval 0.31] [%clk 1:31:18] } 3. Nc3 { [%eval 0.28] [%clk 1:25:15] } 3... Nf6 { [%eval 0.32] [%clk 1:31:41] } 4. e5 { [%eval 0.39] [%clk 1:25:42] } 4... Nfd7 { [%eval 0.34] [%clk 1:32:04] } 5. f4 { [%eval 0.25] [%clk 1:26:08] } 5... c5 { [%eval 0.27] [%clk 1:32:26] } 6. Nf3 { [%eval 0.26] [%clk 1:26:33] } 6... Nc6 { [%eval 0.36] [%clk 1:32:49] } 7. Be3 { [%eval 0.17] [%clk 1:26:42] } 7... a6 { [%eval 0.3] [%clk 1:33:05] } 8. a3 { [%eval 0.25] [%clk 1:26:43] } 8... Qb6 { [%eval 0.26] [%clk 1:16:00] } 9. dxc5 { [%eval 0.29] [%clk 1:26:04] } 9... Bxc5 { [%eval 0.2] [%clk 1:15:42] } 10. Na4 { [%eval 0.18] [%clk 1:26:29] } 10... Qa5+ { [%eval 0.24] [%clk 1:14:43] } 11. b4 { [%eval 0.28] [%clk 1:26:53] } 11... Qxa4 { [%eval 0.31] [%clk 1:14:00] } 12. bxc5 { [%eval 0.28] [%clk 1:27:17] } 12... O-O { [%eval 0.36] [%clk 1:05:36] } 13. c4 { [%eval 0.24] [%clk 1:27:35] } 13... Qa5+ { [%eval 0.29] [%clk 1:04:07] } 14. Qd2 { [%eval 0.3] [%clk 1:27:54] } 14... dxc4 { [%eval 0.56] [%clk 0:58:25] } 15. Bxc4 { [%eval 0.52] [%clk 1:25:36] } 15... Rd8?! { [%eval 1.2] } { Inaccuracy. b6 was best. } { [%clk 0:54:58] } 16. Qxa5 { [%eval 1.0] [%clk 1:20:47] } 16... Nxa5 { [%eval 1.38] [%clk 0:55:26] } 17. Ba2 { [%eval 1.3] [%clk 1:20:25] } 17... Nf8 { [%eval 1.26] [%clk 0:53:23] } 18. Kf2 { [%eval 0.83] [%clk 1:00:23] } 18... Bd7 { [%eval 0.69] [%clk 0:50:43] } 19. Bd2 { [%eval 0.72] [%clk 0:58:35] } 19... Nc6 { [%eval 0.7] [%clk 0:50:54] } 20. Rab1 { [%eval 0.75] [%clk 0:54:29] } 20... Rab8 { [%eval 0.63] [%clk 0:49:07] } 21. Ng5 { [%eval 0.65] [%clk 0:43:34] } 21... Be8 { [%eval 0.57] [%clk 0:42:05] } 22. Be3 { [%eval 0.09] [%clk 0:39:09] } 22... Rd3 { [%eval 0.0] [%clk 0:38:57] } 23. Rb3 { [%eval 0.02] [%clk 0:35:47] } 23... Rbd8 { [%eval 0.0] [%clk 0:38:11] } 24. Rxb7? { [%eval -1.17] } { Mistake. Ke2 was best. } { [%clk 0:30:55] } 24... Rd2+ { [%eval -1.29] [%clk 0:32:19] } 25. Bxd2 { [%eval -1.27] [%clk 0:31:01] } 25... Rxd2+ { [%eval -1.2] [%clk 0:32:46] } 26. Kg3?! { [%eval -1.91] } { Inaccuracy. Ke3 was best. } { [%clk 0:31:16] } 26... Rxa2 { [%eval -1.9] [%clk 0:33:07] } 27. Ne4? { [%eval -3.75] } { Mistake. Rd1 was best. } { [%clk 0:31:36] } 27... Nd4 { [%eval -3.65] [%clk 0:31:21] } 28. Rd1 { [%eval -4.3] [%clk 0:29:23] } 28... Bc6 { [%eval -4.2] [%clk 0:29:34] } 29. Rb8 { [%eval -4.25] [%clk 0:29:48] } 0-1


[Event "Round 3: Padhya Saumil - Lu, Maximillian"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/tzdgIETR"]
[Date "2026.03.19"]
[Round "3.2"]
[White "Padhya Saumil"]
[Black "Lu, Maximillian"]
[Result "1-0"]
[WhiteElo "2300"]
[WhiteTitle "FM"]
[WhiteFideId "5079853"]
[BlackElo "2424"]
[BlackTitle "IM"]
[BlackFideId "2096242"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B94"]
[Opening "Sicilian Defense: Najdorf Variation"]
[UTCDate "2026.03.19"]
[UTCTime "21:15:20"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/tzdgIETR"]

1. e4 { [%eval 0.18] [%clk 1:30:57] } 1... c5 { [%eval 0.25] [%clk 1:26:40] } 2. Nf3 { [%eval 0.2] [%clk 1:31:24] } 2... d6 { [%eval 0.31] [%clk 1:27:04] } 3. d4 { [%eval 0.22] [%clk 1:31:50] } 3... cxd4 { [%eval 0.19] [%clk 1:27:31] } 4. Nxd4 { [%eval 0.18] [%clk 1:32:13] } 4... Nf6 { [%eval 0.31] [%clk 1:27:57] } 5. Nc3 { [%eval 0.32] [%clk 1:32:36] } 5... a6 { [%eval 0.25] [%clk 1:28:26] } 6. Bg5 { [%eval 0.0] [%clk 1:32:57] } 6... Nbd7 { [%eval 0.19] [%clk 1:28:43] } 7. Bc4 { [%eval 0.16] [%clk 1:33:09] } 7... Qb6 { [%eval 0.16] [%clk 1:29:12] } 8. Bb3 { [%eval 0.29] [%clk 1:33:26] } 8... e6 { [%eval 0.31] [%clk 1:29:41] } 9. Bxf6 { [%eval 0.35] [%clk 1:33:42] } 9... Nxf6 { [%eval 0.19] [%clk 1:30:09] } 10. Qd2 { [%eval 0.24] [%clk 1:33:58] } 10... g6 { [%eval 0.3] [%clk 1:30:31] } 11. O-O-O { [%eval 0.22] [%clk 1:33:36] } 11... Bd7 { [%eval 0.22] [%clk 1:30:59] } 12. Kb1 { [%eval 0.22] [%clk 1:28:45] } 12... O-O-O { [%eval 0.22] [%clk 1:30:14] } 13. f4 { [%eval 0.19] [%clk 1:26:54] } 13... Kb8 { [%eval 0.2] [%clk 1:31:02] } 14. f5 { [%eval 0.05] [%clk 1:14:01] } 14... Re8 { [%eval 0.35] [%clk 1:09:47] } 15. fxe6 { [%eval 0.42] [%clk 0:58:27] } 15... fxe6 { [%eval 0.41] [%clk 1:10:10] } 16. h3 { [%eval 0.29] [%clk 0:55:36] } 16... Bc8 { [%eval 0.34] [%clk 1:04:45] } 17. Rhf1 { [%eval 0.27] [%clk 0:54:18] } 17... Bg7 { [%eval 0.34] [%clk 0:59:37] } 18. Nf3 { [%eval 0.28] [%clk 0:54:13] } 18... Kc7?? { [%eval 3.36] } { Blunder. Rd8 was best. } { [%clk 0:36:07] } 19. e5 { [%eval 3.32] [%clk 0:45:18] } 19... dxe5 { [%eval 3.59] [%clk 0:36:22] } 20. Na4 { [%eval 3.57] [%clk 0:45:35] } 20... Ne4 { [%eval 3.66] [%clk 0:34:03] } 21. Qe1 { [%eval 3.24] [%clk 0:44:02] } 21... Qc6 { [%eval 3.3] [%clk 0:34:27] } 22. Nxe5 { [%eval 3.39] [%clk 0:42:20] } 22... Bxe5 { [%eval 3.35] [%clk 0:34:48] } 23. Qa5+ { [%eval 3.36] [%clk 0:42:44] } 23... Kb8 { [%eval 3.45] [%clk 0:34:56] } 24. Qxe5+ { [%eval 3.18] [%clk 0:43:07] } 24... Ka8 { [%eval 3.82] [%clk 0:32:38] } 25. Rd4 { [%eval 3.75] [%clk 0:33:58] } 25... Rhf8 { [%eval 3.69] [%clk 0:32:52] } 26. Rxf8 { [%eval 3.72] [%clk 0:33:01] } 26... Rxf8 { [%eval 3.72] [%clk 0:33:20] } 27. a3 { [%eval 3.57] [%clk 0:33:09] } 27... Nf6?! { [%eval 4.59] } { Inaccuracy. b5 was best. } { [%clk 0:27:29] } 28. Rc4 { [%eval 4.54] [%clk 0:27:47] } 28... Nd7 { [%eval 5.45] [%clk 0:26:44] } 29. Qc3 { [%eval 5.3] [%clk 0:26:02] } 1-0


[Event "Round 3: Delgado Ramirez, Neuris - Matviishen, Viktor"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/Em0h39mk"]
[Date "2026.03.19"]
[Round "3.3"]
[White "Delgado Ramirez, Neuris"]
[Black "Matviishen, Viktor"]
[Result "1/2-1/2"]
[WhiteElo "2509"]
[WhiteTitle "GM"]
[WhiteFideId "3503631"]
[BlackElo "2523"]
[BlackTitle "GM"]
[BlackFideId "14129850"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C49"]
[Opening "Four Knights Game: Spanish Variation, Nimzowitsch Variation"]
[UTCDate "2026.03.19"]
[UTCTime "21:15:20"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/Em0h39mk"]

1. e4 { [%eval 0.18] [%clk 1:25:48] } 1... e5 { [%eval 0.22] [%clk 1:28:01] } 2. Nf3 { [%eval 0.18] [%clk 1:26:09] } 2... Nc6 { [%eval 0.22] [%clk 1:28:16] } 3. Nc3 { [%eval 0.06] [%clk 1:26:31] } 3... Nf6 { [%eval 0.07] [%clk 1:28:41] } 4. Bb5 { [%eval 0.04] [%clk 1:26:54] } 4... Bb4 { [%eval 0.14] [%clk 1:29:05] } 5. O-O { [%eval 0.08] [%clk 1:23:27] } 5... O-O { [%eval 0.08] [%clk 1:29:16] } 6. Bxc6 { [%eval 0.0] [%clk 1:23:38] } 6... dxc6 { [%eval 0.08] [%clk 1:29:24] } 7. Nxe5 { [%eval 0.01] [%clk 1:22:56] } 7... Bxc3 { [%eval 0.12] [%clk 1:29:37] } 8. dxc3 { [%eval 0.17] [%clk 1:22:45] } 8... Nxe4 { [%clk 1:29:56] } 1/2-1/2


[Event "Round 3: Guo, Ethan - Zhu, Linxi"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/NAm0Bnwd"]
[Date "2026.03.19"]
[Round "3.4"]
[White "Guo, Ethan"]
[Black "Zhu, Linxi"]
[Result "0-1"]
[WhiteElo "2364"]
[WhiteTitle "FM"]
[WhiteFideId "30976359"]
[BlackElo "2308"]
[BlackTitle "FM"]
[BlackFideId "39900428"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B95"]
[Opening "Sicilian Defense: Najdorf Variation"]
[UTCDate "2026.03.19"]
[UTCTime "21:15:20"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/NAm0Bnwd"]

1. e4 { [%eval 0.18] [%clk 1:29:37] } 1... c5 { [%eval 0.25] [%clk 1:30:56] } 2. Nf3 { [%eval 0.2] [%clk 1:30:01] } 2... d6 { [%eval 0.31] [%clk 1:31:21] } 3. d4 { [%eval 0.22] [%clk 1:30:28] } 3... cxd4 { [%eval 0.19] [%clk 1:31:46] } 4. Nxd4 { [%eval 0.18] [%clk 1:30:49] } 4... Nf6 { [%eval 0.31] [%clk 1:32:10] } 5. Nc3 { [%eval 0.32] [%clk 1:31:14] } 5... a6 { [%eval 0.25] [%clk 1:32:36] } 6. Bg5 { [%eval 0.0] [%clk 1:31:38] } 6... e6 { [%eval 0.17] [%clk 1:33:02] } 7. Qf3 { [%eval 0.09] [%clk 1:32:02] } 7... Nbd7 { [%eval 0.0] [%clk 1:24:53] } 8. O-O-O { [%eval 0.09] [%clk 1:32:13] } 8... Qc7 { [%eval 0.18] [%clk 1:18:31] } 9. Qg3 { [%eval 0.16] [%clk 1:32:31] } 9... Rb8 { [%eval 0.67] [%clk 1:09:31] } 10. Bd3 { [%eval 0.66] [%clk 1:31:35] } 10... b5 { [%eval 1.02] [%clk 1:03:36] } 11. Rhe1 { [%eval 0.98] [%clk 1:31:06] } 11... Qb6 { [%eval 0.92] [%clk 0:50:11] } 12. Be3 { [%eval 1.15] [%clk 1:10:39] } 12... Nc5?! { [%eval 2.2] } { Inaccuracy. Qb7 was best. } { [%clk 0:47:45] } 13. e5 { [%eval 2.22] [%clk 1:03:55] } 13... dxe5 { [%eval 1.72] [%clk 0:43:31] } 14. Qxe5? { [%eval 0.42] } { Mistake. Nf3 was best. } { [%clk 1:04:13] } 14... Bd6 { [%eval 0.39] [%clk 0:43:36] } 15. Qg5 { [%eval 0.36] [%clk 1:04:12] } 15... O-O { [%eval 0.34] [%clk 0:43:30] } 16. Nb3 { [%eval 0.47] [%clk 1:02:16] } 16... Nxd3+ { [%eval 0.48] [%clk 0:40:26] } 17. Rxd3 { [%eval 0.42] [%clk 1:02:32] } 17... Qc7 { [%eval 0.38] [%clk 0:40:49] } 18. Rxd6 { [%eval 0.44] [%clk 0:59:40] } 18... Qxd6 { [%eval 0.44] [%clk 0:41:08] } 19. Bf4 { [%eval 0.37] [%clk 0:57:43] } 19... Qb6 { [%eval 0.39] [%clk 0:41:09] } 20. Bxb8 { [%eval 0.0] [%clk 0:57:18] } 20... Qxb8 { [%eval 0.0] [%clk 0:41:31] } 21. h3 { [%eval -0.31] [%clk 0:54:38] } 21... Bb7 { [%eval -0.41] [%clk 0:40:17] } 22. Nc5?! { [%eval -1.05] } { Inaccuracy. f3 was best. } { [%clk 0:53:52] } 22... Rc8 { [%eval -0.81] [%clk 0:38:40] } 23. a3 { [%eval -1.05] [%clk 0:52:11] } 23... h6 { [%eval -1.03] [%clk 0:32:14] } 24. Qe3 { [%eval -1.07] [%clk 0:51:50] } 24... Qa7?! { [%eval -0.29] } { Inaccuracy. a5 was best. } { [%clk 0:29:09] } 25. Nxb7 { [%eval -0.5] [%clk 0:50:16] } 25... Qxb7 { [%eval -0.52] [%clk 0:29:37] } 26. Ne4 { [%eval -1.07] [%clk 0:47:01] } 26... Nd5 { [%eval -1.13] [%clk 0:29:14] } 27. Qd2 { [%eval -1.18] [%clk 0:45:14] } 27... Qc6 { [%eval -1.3] [%clk 0:28:35] } 28. Kb1 { [%eval -1.29] [%clk 0:42:46] } 28... a5 { [%eval -1.25] [%clk 0:28:18] } 29. Nc3 { [%eval -1.81] [%clk 0:33:29] } 29... Nb6 { [%eval -1.82] [%clk 0:25:57] } 30. Re4? { [%eval -3.33] } { Mistake. Qd4 was best. } { [%clk 0:28:14] } 30... Nc4 { [%eval -3.17] [%clk 0:25:20] } 31. Qd3 { [%eval -3.35] [%clk 0:27:12] } 31... b4 { [%eval -3.33] [%clk 0:25:15] } 32. axb4 { [%eval -3.2] [%clk 0:27:19] } 32... axb4 { [%eval -3.06] [%clk 0:25:40] } 33. Rd4 { [%eval -3.45] [%clk 0:26:30] } 33... bxc3 { [%eval -3.48] [%clk 0:25:39] } 34. Rd8+ { [%eval -3.46] [%clk 0:26:58] } 34... Rxd8 { [%eval -3.49] [%clk 0:26:03] } 35. Qxd8+ { [%eval -3.49] [%clk 0:27:24] } 35... Kh7 { [%eval -3.47] [%clk 0:26:28] } 36. Qd3+ { [%eval -3.47] [%clk 0:27:52] } 36... f5 { [%eval -3.46] [%clk 0:26:25] } 37. Qxc3 { [%eval -3.48] [%clk 0:28:18] } 37... Qd5 { [%eval -3.4] [%clk 0:26:04] } 38. b3 { [%eval -3.45] [%clk 0:28:22] } 38... Nd2+ { [%eval -4.01] [%clk 0:25:34] } 39. Kb2 { [%eval -4.0] [%clk 0:28:33] } 39... Ne4 { [%eval -3.85] [%clk 0:25:57] } 40. Qe3 { [%eval -3.91] [%clk 0:29:00] } 40... Qe5+ { [%eval -3.72] [%clk 0:22:28] } 41. c3?! { [%eval -4.75] } { Inaccuracy. Ka3 was best. } { [%clk 0:29:29] } 41... Qh2 { [%eval -4.68] [%clk 0:22:22] } 42. Qf3 { [%eval -4.72] [%clk 0:29:55] } 42... Qg1 { [%eval -4.6] [%clk 0:22:32] } 43. b4 { [%eval -4.38] [%clk 0:30:22] } 43... Nxf2 { [%eval -4.44] [%clk 0:22:33] } 44. b5?! { [%eval -5.85] } { Inaccuracy. g4 was best. } { [%clk 0:30:36] } 44... Ne4 { [%eval -5.62] [%clk 0:22:55] } 45. c4?! { [%eval -7.65] } { Inaccuracy. h4 was best. } { [%clk 0:31:03] } 45... Qd4+ { [%eval -7.3] [%clk 0:23:21] } 0-1


[Event "Round 3: Jing, Andrew - Preotu, Razvan"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/ANt2BQEK"]
[Date "2026.03.19"]
[Round "3.5"]
[White "Jing, Andrew"]
[Black "Preotu, Razvan"]
[Result "1/2-1/2"]
[WhiteElo "2342"]
[WhiteTitle "FM"]
[WhiteFideId "30984076"]
[BlackElo "2502"]
[BlackTitle "GM"]
[BlackFideId "2613280"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "A48"]
[Opening "Torre Attack: Fianchetto Defense"]
[UTCDate "2026.03.19"]
[UTCTime "21:15:20"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-3/OIy3hw36/ANt2BQEK"]

1. d4 { [%eval 0.15] [%clk 1:28:21] } 1... Nf6 { [%eval 0.15] [%clk 1:30:49] } 2. Nf3 { [%eval 0.11] [%clk 1:28:38] } 2... g6 { [%eval 0.22] [%clk 1:30:28] } 3. Bg5 { [%eval 0.0] [%clk 1:28:42] } 3... Bg7 { [%eval 0.05] [%clk 1:30:49] } 4. Nbd2 { [%eval 0.0] [%clk 1:29:04] } 4... O-O { [%eval 0.14] [%clk 1:30:58] } 5. c3 { [%eval 0.0] [%clk 1:29:24] } 5... d6 { [%eval 0.09] [%clk 1:29:20] } 6. e4 { [%eval 0.0] [%clk 1:29:39] } 6... c5 { [%eval 0.09] [%clk 1:29:36] } 7. d5 { [%eval 0.08] [%clk 1:30:02] } 7... h6 { [%eval 0.18] [%clk 1:27:56] } 8. Bxf6 { [%eval -0.05] [%clk 1:30:22] } 8... exf6 { [%eval -0.21] [%clk 1:26:33] } 9. Bd3 { [%eval -0.19] [%clk 1:30:43] } 9... Nd7 { [%eval -0.13] [%clk 1:25:07] } 10. O-O { [%eval -0.14] [%clk 1:27:37] } 10... Ne5 { [%eval -0.12] [%clk 1:13:32] } 11. Nxe5 { [%eval -0.16] [%clk 1:27:39] } 11... fxe5 { [%eval -0.16] [%clk 1:13:53] } 12. a4 { [%eval -0.07] [%clk 1:27:38] } 12... h5 { [%eval 0.13] [%clk 1:13:09] } 13. Nc4 { [%eval -0.02] [%clk 1:26:55] } 13... Qe7 { [%eval 0.0] [%clk 1:11:20] } 14. Qe2 { [%eval -0.11] [%clk 1:26:38] } 14... Bg4 { [%eval -0.16] [%clk 1:08:30] } 15. Qc2 { [%eval -0.19] [%clk 1:24:14] } 15... Bh6 { [%eval -0.08] [%clk 1:08:25] } 16. a5 { [%eval -0.14] [%clk 1:19:29] } 16... Bd7 { [%eval -0.06] [%clk 0:58:50] } 17. Rfb1 { [%eval -0.01] [%clk 1:18:21] } 17... Rfc8 { [%eval 0.0] [%clk 0:56:32] } 18. b4 { [%eval -0.03] [%clk 1:16:55] } 18... Bb5 { [%eval -0.07] [%clk 0:34:45] } 19. Na3 { [%eval 0.0] [%clk 1:16:40] } 19... Bxd3 { [%eval -0.02] [%clk 0:33:41] } 20. Qxd3 { [%eval 0.0] [%clk 1:17:04] } 20... cxb4 { [%eval 0.07] [%clk 0:34:02] } 21. Rxb4 { [%eval 0.2] [%clk 1:17:18] } 21... Rc5 { [%eval 0.08] [%clk 0:34:23] } 22. Rab1 { [%eval 0.12] [%clk 1:17:04] } 22... Rxa5 { [%eval 0.65] [%clk 0:34:23] } 23. Rxb7 { [%eval 0.62] [%clk 1:17:08] } 23... Qf6 { [%eval 0.56] [%clk 0:34:37] } 24. Nc4 { [%eval 0.3] [%clk 1:16:21] } 24... Ra2 { [%eval 0.32] [%clk 0:31:16] } 25. Qf3 { [%eval 0.4] [%clk 1:16:13] } 25... Qxf3 { [%eval 0.38] [%clk 0:31:38] } 26. gxf3 { [%eval 0.35] [%clk 1:16:39] } 26... Bf8 { [%eval 0.48] [%clk 0:31:50] } 27. Rc7 { [%eval 0.55] [%clk 1:15:36] } 27... a5 { [%eval 0.56] [%clk 0:30:53] } 28. Rbb7 { [%eval 0.5] [%clk 1:16:00] } 28... a4 { [%eval 0.56] [%clk 0:22:25] } 29. Nb6 { [%eval 0.73] [%clk 1:13:58] } 29... Ra6?? { [%eval 3.66] } { Blunder. Ra5 was best. } { [%clk 0:21:26] } 30. Nd7 { [%eval 3.44] [%clk 1:13:52] } 30... Bg7 { [%eval 3.33] [%clk 0:18:41] } 31. Rc8+?? { [%eval 0.0] } { Blunder. Nb8 was best. } { [%clk 1:11:42] } 31... Kh7 { [%eval 0.0] [%clk 0:19:05] } 32. Nf8+ { [%eval 0.0] [%clk 1:12:09] } 32... Bxf8 { [%eval 0.0] [%clk 0:16:13] } 33. Rxf8 { [%eval 0.0] [%clk 1:12:33] } 33... h4 { [%eval 0.0] [%clk 0:16:30] } 34. Kg2 { [%eval 0.0] [%clk 1:02:46] } 34... a3 { [%eval 0.0] [%clk 0:16:21] } 35. Kh3 { [%eval 0.0] [%clk 0:59:17] } 35... Rxf2 { [%eval 0.0] [%clk 0:16:35] } 36. Rbxf7+ { [%eval 0.0] [%clk 0:59:42] } 36... Kh6 { [%eval 0.0] [%clk 0:16:58] } 37. Kxh4 { [%eval 0.0] [%clk 1:00:01] } 37... Rxh2+ { [%eval 0.0] [%clk 0:17:18] } 38. Kg4 { [%eval 0.0] [%clk 1:00:08] } 38... Rg2+ { [%eval 0.0] [%clk 0:17:32] } 39. Kh4 { [%eval 0.0] [%clk 1:00:35] } 39... Rh2+ { [%eval 0.0] [%clk 0:16:54] } 40. Kg4 { [%eval 0.0] [%clk 1:01:01] } 1/2-1/2


[Event "Round 4: Atwell, Rose - Preotu, Razvan"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/S8KPjwXc"]
[Date "2026.03.15"]
[Round "4.1"]
[White "Atwell, Rose"]
[Black "Preotu, Razvan"]
[Result "1/2-1/2"]
[WhiteElo "2354"]
[WhiteTitle "FM"]
[WhiteFideId "30951011"]
[BlackElo "2502"]
[BlackTitle "GM"]
[BlackFideId "2613280"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C41"]
[Opening "Philidor Defense: Lion Variation"]
[UTCDate "2026.03.15"]
[UTCTime "13:40:21"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/S8KPjwXc"]

1. d4 { [%eval 0.15] [%clk 1:30:57] } 1... d6 { [%eval 0.6] [%clk 1:29:18] } 2. e4 { [%eval 0.43] [%clk 1:30:58] } 2... Nf6 { [%eval 0.43] [%clk 1:29:39] } 3. Nc3 { [%eval 0.38] [%clk 1:31:22] } 3... e5 { [%eval 0.45] [%clk 1:29:52] } 4. Nf3 { [%eval 0.38] [%clk 1:31:18] } 4... Nbd7 { [%eval 0.44] [%clk 1:30:08] } 5. Bc4 { [%eval 0.36] [%clk 1:30:40] } 5... Be7 { [%eval 0.35] [%clk 1:30:25] } 6. O-O { [%eval 0.37] [%clk 1:30:51] } 6... O-O { [%eval 0.35] [%clk 1:30:48] } 7. a4 { [%eval 0.39] [%clk 1:28:40] } 7... c6 { [%eval 0.46] [%clk 1:30:54] } 8. Re1 { [%eval 0.57] [%clk 1:23:43] } 8... h6 { [%eval 0.49] [%clk 1:30:50] } 9. h3 { [%eval 0.55] [%clk 1:21:45] } 9... Re8 { [%eval 0.56] [%clk 1:30:57] } 10. a5 { [%eval 0.56] [%clk 1:14:59] } 10... Bf8 { [%eval 0.49] [%clk 1:27:33] } 11. d5 { [%eval 0.39] [%clk 1:11:27] } 11... b5 { [%eval 0.33] [%clk 1:27:01] } 12. dxc6 { [%eval -0.13] [%clk 1:09:14] } 12... bxc4 { [%eval -0.1] [%clk 1:27:20] } 13. cxd7 { [%eval -0.05] [%clk 1:09:35] } 13... Bxd7 { [%eval 0.01] [%clk 1:19:26] } 14. Nd2 { [%eval -0.15] [%clk 1:05:18] } 14... Be6 { [%eval -0.18] [%clk 1:13:41] } 15. Qf3 { [%eval -0.18] [%clk 1:01:15] } 15... Rb8 { [%eval 0.24] [%clk 1:07:51] } 16. Rd1 { [%eval 0.03] [%clk 0:58:14] } 16... Re7 { [%eval 0.03] [%clk 0:59:40] } 17. Nf1 { [%eval 0.02] [%clk 0:55:35] } 17... Rc7 { [%eval 0.07] [%clk 0:59:54] } 18. Ne3 { [%eval 0.0] [%clk 0:46:07] } 18... Rc5 { [%eval 0.03] [%clk 0:57:49] } 19. a6 { [%eval -0.09] [%clk 0:45:04] } 19... Ra5 { [%eval -0.12] [%clk 0:57:58] } 20. Rxa5 { [%eval -0.25] [%clk 0:42:15] } 20... Qxa5 { [%eval -0.19] [%clk 0:58:21] } 21. Nf5 { [%eval -0.61] [%clk 0:37:19] } 21... Bxf5 { [%eval -0.12] [%clk 0:58:10] } 22. Qxf5 { [%eval -0.15] [%clk 0:37:40] } 22... Qxa6 { [%eval -0.2] [%clk 0:55:24] } 23. g4 { [%eval -0.25] [%clk 0:32:12] } 23... Be7 { [%eval -0.13] [%clk 0:44:59] } 24. g5 { [%eval 0.0] [%clk 0:28:05] } 24... g6 { [%eval -0.08] [%clk 0:43:25] } 25. Qf3 { [%eval -0.09] [%clk 0:28:05] } 25... hxg5 { [%eval -0.1] [%clk 0:43:43] } 26. Bxg5 { [%eval -0.11] [%clk 0:28:21] } 26... Kg7 { [%eval -0.03] [%clk 0:43:49] } 27. Bxf6+ { [%eval -0.04] [%clk 0:25:27] } 27... Bxf6 { [%eval -0.08] [%clk 0:44:15] } 28. Nd5 { [%eval -0.18] [%clk 0:25:35] } 28... Bd8 { [%eval -0.13] [%clk 0:42:53] } 29. h4 { [%eval 0.0] [%clk 0:21:37] } 29... Qc8 { [%eval 0.0] [%clk 0:25:00] } 30. h5 { [%eval 0.0] [%clk 0:21:12] } 30... Qe6 { [%eval 0.0] [%clk 0:25:09] } 31. hxg6 { [%eval -0.05] [%clk 0:18:06] } 31... fxg6 { [%eval -0.01] [%clk 0:21:46] } 32. Ra1 { [%eval -0.08] [%clk 0:14:42] } 32... Rb7 { [%eval 0.0] [%clk 0:19:38] } 33. Qg3 { [%eval 0.0] [%clk 0:12:52] } 33... Bb6 { [%eval 0.0] [%clk 0:12:59] } 34. Kg2 { [%eval 0.0] [%clk 0:12:26] } 34... Rf7 { [%eval 0.0] [%clk 0:13:21] } 35. f3 { [%eval 0.0] [%clk 0:12:00] } 35... Rf8 { [%eval 0.0] [%clk 0:12:50] } 36. Rh1 { [%eval 0.0] [%clk 0:10:45] } 36... Rh8 { [%eval 0.0] [%clk 0:13:10] } 37. Rxh8 { [%eval 0.0] [%clk 0:08:21] } 37... Kxh8 { [%eval 0.0] [%clk 0:13:35] } 38. Qh4+ { [%eval 0.0] [%clk 0:06:24] } 38... Kg7 { [%eval 0.0] [%clk 0:13:53] } 39. Nxb6 { [%eval 0.0] [%clk 0:06:24] } 39... axb6 { [%eval 0.0] [%clk 0:14:13] } 40. Qd8 { [%eval 0.0] [%clk 0:04:01] } 40... b5 { [%eval 0.0] [%clk 0:13:45] } 41. Qc7+ { [%eval 0.0] [%clk 0:06:49] } 41... Kh6 { [%eval 0.0] [%clk 0:14:04] } 42. Qb8 { [%eval 0.0] [%clk 0:05:18] } 42... Qf6 { [%eval 0.0] [%clk 0:12:01] } 43. Qxb5 { [%eval 0.0] [%clk 0:05:00] } 43... Qg5+ { [%eval 0.0] [%clk 0:12:18] } 44. Kf2 { [%eval 0.0] [%clk 0:04:08] } 44... Qd2+ { [%eval 0.0] [%clk 0:12:22] } 45. Kg3 { [%eval 0.0] [%clk 0:04:31] } 45... Qe1+ { [%eval 0.0] [%clk 0:11:37] } 46. Kg2 { [%eval 0.0] [%clk 0:04:23] } 46... Qe2+ { [%eval 0.0] [%clk 0:12:00] } 47. Kg3 { [%eval 0.0] [%clk 0:04:47] } 47... Kg5 { [%eval 0.0] [%clk 0:09:17] } 48. Qa5 { [%eval 0.0] [%clk 0:04:48] } 48... Kh5 { [%eval 0.0] [%clk 0:11:45] } 49. Qd8 { [%eval 0.0] [%clk 0:01:45] } 49... Qe1+ { [%eval 0.0] [%clk 0:11:22] } 50. Kg2 { [%eval 0.0] [%clk 0:01:56] } 50... c3 { [%eval 0.0] [%clk 0:09:54] } 51. bxc3 { [%eval 0.0] [%clk 0:01:36] } 51... Qe2+ { [%eval 0.0] [%clk 0:06:33] } 52. Kg3 { [%eval 0.0] [%clk 0:01:50] } 52... Qe1+ { [%eval 0.0] [%clk 0:06:57] } 53. Kg2 { [%eval 0.0] [%clk 0:02:13] } 53... Qe2+ { [%eval 0.0] [%clk 0:07:22] } 1/2-1/2


[Event "Round 4: Zhu, Linxi - Jing, Andrew"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/EVxJlxvp"]
[Date "2026.03.20"]
[Round "4.2"]
[White "Zhu, Linxi"]
[Black "Jing, Andrew"]
[Result "0-1"]
[WhiteElo "2308"]
[WhiteTitle "FM"]
[WhiteFideId "39900428"]
[BlackElo "2342"]
[BlackTitle "FM"]
[BlackFideId "30984076"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C72"]
[Opening "Ruy Lopez: Morphy Defense, Modern Steinitz Defense"]
[UTCDate "2026.03.20"]
[UTCTime "15:15:41"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/EVxJlxvp"]

1. e4 { [%eval 0.18] [%clk 1:30:58] } 1... e5 { [%eval 0.22] [%clk 1:24:17] } 2. Nf3 { [%eval 0.18] [%clk 1:31:20] } 2... Nc6 { [%eval 0.22] [%clk 1:24:41] } 3. Bb5 { [%eval 0.15] [%clk 1:31:45] } 3... a6 { [%eval 0.21] [%clk 1:25:08] } 4. Ba4 { [%eval 0.11] [%clk 1:32:11] } 4... d6 { [%eval 0.3] [%clk 1:25:34] } 5. O-O { [%eval 0.32] [%clk 1:32:23] } 5... Bd7 { [%eval 0.41] [%clk 1:25:53] } 6. c3 { [%eval 0.43] [%clk 1:32:42] } 6... g6 { [%eval 0.49] [%clk 1:26:19] } 7. d4 { [%eval 0.51] [%clk 1:32:13] } 7... Bg7 { [%eval 0.44] [%clk 1:26:43] } 8. h3 { [%eval 0.58] [%clk 1:32:25] } 8... Nf6 { [%eval 0.56] [%clk 1:27:08] } 9. Re1 { [%eval 0.65] [%clk 1:32:36] } 9... b5 { [%eval 0.66] [%clk 1:27:34] } 10. Bc2 { [%eval 0.68] [%clk 1:33:02] } 10... O-O { [%eval 0.54] [%clk 1:27:49] } 11. Nbd2 { [%eval 0.53] [%clk 1:31:46] } 11... Re8 { [%eval 0.52] [%clk 1:27:58] } 12. Nf1 { [%eval 0.49] [%clk 1:31:34] } 12... a5 { [%eval 0.53] [%clk 1:28:07] } 13. Ng3 { [%eval 0.56] [%clk 1:28:41] } 13... a4 { [%eval 0.54] [%clk 1:28:30] } 14. Bg5 { [%eval 0.52] [%clk 1:15:14] } 14... h6 { [%eval 0.52] [%clk 1:25:44] } 15. Be3 { [%eval 0.5] [%clk 1:15:36] } 15... Qe7 { [%eval 0.53] [%clk 1:25:19] } 16. Qd2 { [%eval 0.53] [%clk 1:15:27] } 16... Kh7 { [%eval 0.49] [%clk 1:25:42] } 17. Rad1 { [%eval 0.52] [%clk 1:08:33] } 17... Red8 { [%eval 0.5] [%clk 1:24:44] } 18. Qc1 { [%eval 0.47] [%clk 1:03:55] } 18... Na5 { [%eval 0.43] [%clk 1:20:22] } 19. b3 { [%eval 0.42] [%clk 1:04:09] } 19... axb3 { [%eval 0.48] [%clk 1:20:23] } 20. axb3 { [%eval 0.52] [%clk 1:04:34] } 20... c5 { [%eval 0.53] [%clk 1:20:39] } 21. Qb2 { [%eval 0.46] [%clk 0:58:59] } 21... Rdc8 { [%eval 0.64] [%clk 1:13:43] } 22. Re2?! { [%eval -0.13] } { Inaccuracy. d5 was best. } { [%clk 0:45:23] } 22... Bc6?! { [%eval 0.57] } { Inaccuracy. Ne8 was best. } { [%clk 1:10:32] } 23. d5 { [%eval 0.54] [%clk 0:32:38] } 23... Be8 { [%eval 0.81] [%clk 1:10:35] } 24. Nh2 { [%eval 0.4] [%clk 0:32:47] } 24... Ra6 { [%eval 0.54] [%clk 1:10:06] } 25. Rf1 { [%eval 0.33] [%clk 0:31:39] } 25... Nd7 { [%eval 0.42] [%clk 1:09:38] } 26. Qc1?! { [%eval -0.33] } { Inaccuracy. Ra1 was best. } { [%clk 0:31:41] } 26... Rca8 { [%eval 0.07] [%clk 1:09:45] } 27. Qd2 { [%eval -0.47] [%clk 0:30:57] } 27... h5 { [%eval -0.38] [%clk 1:05:56] } 28. f4?? { [%eval -2.37] } { Blunder. Rb1 was best. } { [%clk 0:30:36] } 28... exf4? { [%eval -1.06] } { Mistake. c4 was best. } { [%clk 1:05:46] } 29. Bxf4 { [%eval -0.85] [%clk 0:30:57] } 29... Ne5 { [%eval -0.93] [%clk 1:05:55] } 30. Nf3?! { [%eval -1.65] } { Inaccuracy. Ref2 was best. } { [%clk 0:28:39] } 30... c4 { [%eval -1.58] [%clk 1:06:19] } 31. Nd4?! { [%eval -2.85] } { Inaccuracy. b4 was best. } { [%clk 0:23:56] } 31... cxb3 { [%eval -2.66] [%clk 1:06:44] } 32. Nxb3 { [%eval -2.97] [%clk 0:22:30] } 32... Nxb3 { [%eval -2.6] [%clk 1:06:49] } 33. Bxb3 { [%eval -2.63] [%clk 0:22:59] } 33... Ra3 { [%eval -2.53] [%clk 1:06:51] } 34. Bc2 { [%eval -2.99] [%clk 0:23:02] } 34... Nc4 { [%eval -2.96] [%clk 1:07:16] } 35. Qd1 { [%eval -3.08] [%clk 0:23:22] } 35... h4?? { [%eval 0.0] } { Blunder. Ra1 was best. } { [%clk 1:06:34] } 36. Nh1?? { [%eval -3.14] } { Blunder. Nf5 was best. } { [%clk 0:23:28] } 36... Rxc3 { [%eval -3.03] [%clk 1:06:54] } 37. Nf2 { [%eval -3.13] [%clk 0:19:50] } 37... Ne5 { [%eval -2.94] [%clk 1:07:12] } 38. Qd2?! { [%eval -3.96] } { Inaccuracy. Nd3 was best. } { [%clk 0:14:04] } 38... b4 { [%eval -3.91] [%clk 1:07:38] } 39. Nd1 { [%eval -3.69] [%clk 0:13:54] } 39... Rc4 { [%eval -3.71] [%clk 1:07:21] } 40. Bg5 { [%eval -3.79] [%clk 0:12:42] } 40... Qc7 { [%eval -3.63] [%clk 1:07:40] } 41. Ne3 { [%eval -3.72] [%clk 0:12:17] } 41... Rd4 { [%eval -3.67] [%clk 1:07:58] } 42. Qe1 { [%eval -3.97] [%clk 0:12:44] } 42... Bb5 { [%eval -3.84] [%clk 1:08:03] } 43. Qxh4+ { [%eval -4.19] [%clk 0:09:17] } 43... Kg8 { [%eval -3.99] [%clk 1:08:27] } 44. Ref2 { [%eval -4.34] [%clk 0:09:32] } 44... Bxf1 { [%eval -4.2] [%clk 1:08:54] } 45. Rxf1 { [%eval -4.02] [%clk 0:09:56] } 45... Qc3 { [%eval -4.15] [%clk 1:06:54] } 46. Bb1 { [%eval -3.94] [%clk 0:08:59] } 46... Rf8 { [%eval -3.39] [%clk 1:05:22] } 47. Nd1 { [%eval -3.73] [%clk 0:06:29] } 47... Qb3 { [%eval -3.42] [%clk 1:05:10] } 48. Nf2?! { [%eval -4.48] } { Inaccuracy. Ne3 was best. } { [%clk 0:06:42] } 48... f6 { [%eval -4.33] [%clk 1:05:35] } 49. Bh6 { [%eval -4.17] [%clk 0:06:54] } 49... Rc4 { [%eval -3.6] [%clk 1:05:03] } 50. Ng4 { [%eval -3.42] [%clk 0:06:29] } 50... Nxg4 { [%eval -3.41] [%clk 1:04:28] } 51. hxg4 { [%eval -3.47] [%clk 0:06:49] } 51... Qb2 { [%eval -3.29] [%clk 1:02:59] } 52. e5?! { [%eval -4.97] } { Inaccuracy. Bf4 was best. } { [%clk 0:05:17] } 52... dxe5 { [%eval -4.11] [%clk 1:03:07] } 53. Be3 { [%eval -3.46] [%clk 0:04:46] } 53... e4 { [%eval -3.4] [%clk 1:01:48] } 54. d6 { [%eval -3.46] [%clk 0:04:41] } 54... Rd8 { [%eval -3.41] [%clk 1:01:46] } 55. Rd1 { [%eval -3.4] [%clk 0:04:59] } 55... Qb3 { [%eval -3.51] [%clk 1:01:55] } 56. Qe1 { [%eval -3.16] [%clk 0:05:15] } 56... Bf8 { [%eval -3.31] [%clk 1:01:44] } 57. Qe2 { [%eval -2.83] [%clk 0:04:44] } 57... Kg7 { [%eval -2.68] [%clk 1:01:08] } 58. g5 { [%eval -2.49] [%clk 0:03:42] } 58... Qc3?? { [%eval 0.0] } { Blunder. Rxd6 was best. } { [%clk 0:59:32] } 59. gxf6+ { [%eval 0.0] [%clk 0:03:56] } 59... Kf7 { [%eval 0.07] [%clk 0:59:55] } 60. Bd2 { [%eval 0.0] [%clk 0:03:05] } 60... Qb3 { [%eval 0.0] [%clk 1:00:13] } 61. Be3?? { [%eval -2.16] } { Blunder. Be1 was best. } { [%clk 0:03:30] } 61... Bxd6 { [%eval -2.38] [%clk 0:53:45] } 62. Ba2 { [%eval -3.0] [%clk 0:03:37] } 62... Qxd1+ { [%eval -2.72] [%clk 0:54:05] } 63. Qxd1 { [%eval -2.55] [%clk 0:04:01] } 63... Bh2+ { [%eval -2.64] [%clk 0:54:32] } 64. Kxh2 { [%eval -2.56] [%clk 0:04:27] } 64... Rxd1 { [%eval -3.03] [%clk 0:54:58] } 65. Bxc4+ { [%eval -2.58] [%clk 0:04:52] } 65... Kxf6 { [%eval -2.55] [%clk 0:55:26] } 66. Kg3 { [%eval -2.0] [%clk 0:03:03] } 66... b3?? { [%eval 0.0] } { Blunder. Ke5 was best. } { [%clk 0:55:50] } 67. Bxb3 { [%eval -0.14] [%clk 0:03:29] } 67... Rd3 { [%eval -0.19] [%clk 0:56:15] } 68. Kf4?? { [%eval -4.24] } { Blunder. Bc2 was best. } { [%clk 0:03:56] } 68... Rxb3 { [%eval -3.79] [%clk 0:56:41] } 69. Kxe4 { [%eval -2.44] [%clk 0:04:22] } 69... Rb4+ { [%eval -4.64] [%clk 0:57:01] } 70. Kf3 { [%eval -4.51] [%clk 0:04:43] } 70... Kf5 { [%eval -2.34] [%clk 0:57:26] } 71. Bd2? { [%eval -4.57] } { Mistake. Bc5 was best. } { [%clk 0:04:03] } 71... Rb3+ { [%eval -4.85] [%clk 0:57:51] } 72. Be3 { [%eval -4.18] [%clk 0:04:29] } 72... Ra3? { [%eval -2.45] } { Mistake. Rd3 was best. } { [%clk 0:58:14] } 73. g3?? { [%eval -5.6] } { Blunder. Kf2 was best. } { [%clk 0:03:19] } 73... Rb3 { [%eval -5.35] [%clk 0:58:28] } 74. g4+ { [%eval -5.36] [%clk 0:03:44] } 74... Ke5 { [%eval -7.14] [%clk 0:58:54] } 75. Kf2 { [%eval -7.07] [%clk 0:04:08] } 75... Ke4 { [%eval -6.75] [%clk 0:59:21] } 76. Bg5 { [%eval -5.59] [%clk 0:04:28] } 76... Rb5 { [%eval -5.3] [%clk 0:59:07] } 77. Bd8? { [%eval -13.47] } { Mistake. Bf6 was best. } { [%clk 0:03:37] } 77... Kf4 { [%eval -9.01] [%clk 0:58:13] } 78. g5 { [%eval -14.06] [%clk 0:04:02] } 78... Rb2+ { [%eval -8.6] [%clk 0:58:40] } 79. Kg1 { [%eval -5.46] [%clk 0:03:33] } 79... Rc2 { [%eval -6.82] [%clk 0:58:49] } 80. Bf6 { [%eval -6.64] [%clk 0:03:25] } 80... Rd2 { [%eval -5.69] [%clk 0:58:56] } 81. Kf1 { [%eval -5.8] [%clk 0:03:36] } 81... Kg3 { [%eval -4.87] [%clk 0:58:58] } 82. Be7?! { [%eval -8.06] } { Inaccuracy. Bc3 was best. } { [%clk 0:02:48] } 82... Rf2+ { [%eval -6.5] [%clk 0:58:51] } 83. Kg1?! { [%eval -39.39] } { Inaccuracy. Ke1 was best. } { [%clk 0:02:23] } 83... Re2 { [%eval -13.78] [%clk 0:59:17] } 84. Bd6+ { [%eval -10.12] [%clk 0:02:47] } 84... Kg4 { [%eval -9.91] [%clk 0:59:42] } 85. Kf1 { [%eval -8.49] [%clk 0:03:11] } 85... Re6 { [%eval -8.04] [%clk 1:00:03] } 86. Bc5 { [%eval -7.75] [%clk 0:03:38] } 86... Kxg5 { [%eval -5.89] [%clk 1:00:29] } 87. Kf2 { [%eval -8.13] [%clk 0:04:05] } 87... Kg4 { [%eval -7.8] [%clk 1:00:55] } 88. Be3?! { [%eval -81.15] } { Inaccuracy. Bd4 was best. } { [%clk 0:04:31] } 88... Rxe3 { [%eval #-16] [%clk 1:01:02] } 89. Kxe3 { [%eval #-16] [%clk 0:04:58] } 89... Kg3?! { [%eval -81.12] } { Lost forced checkmate sequence. g5 was best. } { [%clk 1:01:28] } 90. Ke2 { [%eval -79.08] [%clk 0:05:26] } 90... g5 { [%eval -63.12] [%clk 1:01:53] } 91. Kf1 { [%eval -65.43] [%clk 0:05:52] } 91... Kh2 { [%eval -81.15] [%clk 1:02:17] } 0-1


[Event "Round 4: Matviishen, Viktor - Guo, Ethan"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/HAqcsEd1"]
[Date "2026.03.20"]
[Round "4.3"]
[White "Matviishen, Viktor"]
[Black "Guo, Ethan"]
[Result "1-0"]
[WhiteElo "2523"]
[WhiteTitle "GM"]
[WhiteFideId "14129850"]
[BlackElo "2364"]
[BlackTitle "FM"]
[BlackFideId "30976359"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "E54"]
[Opening "Nimzo-Indian Defense: Normal Variation, Gligoric System, Exchange Variation"]
[UTCDate "2026.03.20"]
[UTCTime "15:15:41"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/HAqcsEd1"]

1. d4 { [%eval 0.15] [%clk 1:18:20] } 1... Nf6 { [%eval 0.15] [%clk 1:30:51] } 2. c4 { [%eval 0.17] [%clk 1:18:43] } 2... e6 { [%eval 0.14] [%clk 1:31:17] } 3. Nc3 { [%eval 0.09] [%clk 1:19:09] } 3... Bb4 { [%eval 0.15] [%clk 1:31:42] } 4. e3 { [%eval 0.06] [%clk 1:19:06] } 4... O-O { [%eval 0.11] [%clk 1:32:03] } 5. Bd3 { [%eval 0.0] [%clk 1:19:31] } 5... c5 { [%eval 0.2] [%clk 1:32:28] } 6. Nf3 { [%eval 0.07] [%clk 1:19:46] } 6... d5 { [%eval 0.12] [%clk 1:32:47] } 7. O-O { [%eval 0.0] [%clk 1:20:04] } 7... dxc4 { [%eval 0.0] [%clk 1:33:08] } 8. Bxc4 { [%eval 0.11] [%clk 1:20:28] } 8... Nc6 { [%eval 0.1] [%clk 1:33:33] } 9. a3 { [%eval 0.14] [%clk 1:20:36] } 9... Ba5 { [%eval 0.14] [%clk 1:33:56] } 10. h3 { [%eval 0.13] [%clk 1:21:00] } 10... h6 { [%eval 0.13] [%clk 1:34:15] } 11. Bd3 { [%eval 0.0] [%clk 1:19:26] } 11... cxd4 { [%eval 0.08] [%clk 1:31:57] } 12. exd4 { [%eval 0.0] [%clk 1:19:53] } 12... Bb6 { [%eval 0.23] [%clk 1:29:34] } 13. Be3 { [%eval 0.19] [%clk 1:20:01] } 13... Ne7 { [%eval 0.21] [%clk 1:28:29] } 14. Ne5 { [%eval 0.25] [%clk 1:19:31] } 14... Ned5 { [%eval 0.44] [%clk 1:19:36] } 15. Bc2 { [%eval 0.44] [%clk 1:19:22] } 15... Bc7 { [%eval 0.46] [%clk 1:16:32] } 16. Qd3 { [%eval 0.21] [%clk 1:19:16] } 16... Nxc3 { [%eval 0.27] [%clk 1:15:21] } 17. Qxc3 { [%eval 0.16] [%clk 1:09:22] } 17... Nd5 { [%eval 0.34] [%clk 1:14:42] } 18. Qd3 { [%eval 0.17] [%clk 1:09:40] } 18... f5 { [%eval 0.22] [%clk 1:14:56] } 19. Rac1 { [%eval 0.05] [%clk 1:07:12] } 19... Bxe5 { [%eval 0.08] [%clk 1:10:55] } 20. dxe5 { [%eval 0.04] [%clk 1:07:36] } 20... b6 { [%eval 0.04] [%clk 1:09:59] } 21. Bd2 { [%eval 0.03] [%clk 1:04:58] } 21... Bb7 { [%eval 0.09] [%clk 1:05:28] } 22. Qg3 { [%eval 0.06] [%clk 1:03:06] } 22... Kh7 { [%eval 0.08] [%clk 1:04:07] } 23. Bd1 { [%eval 0.0] [%clk 1:03:44] } 23... Qe8 { [%eval 0.09] [%clk 0:59:40] } 24. Bb4 { [%eval 0.0] [%clk 1:03:06] } 24... Nxb4 { [%eval 0.39] [%clk 0:54:34] } 25. Rc7 { [%eval 0.42] [%clk 1:03:28] } 25... Rf7 { [%eval 0.29] [%clk 0:53:51] } 26. Bh5 { [%eval 0.37] [%clk 1:03:34] } 26... Rxc7 { [%eval 0.43] [%clk 0:54:09] } 27. Bxe8 { [%eval 0.61] [%clk 1:03:59] } 27... Rac8?? { [%eval 4.88] } { Blunder. Rxe8 was best. } { [%clk 0:54:33] } 28. axb4?? { [%eval 0.71] } { Blunder. Qg6+ was best. } { [%clk 1:04:25] } 28... Rxe8 { [%eval 0.47] [%clk 0:52:40] } 29. Qe3 { [%eval 0.44] [%clk 0:56:47] } 29... Bd5 { [%eval 0.5] [%clk 0:45:58] } 30. Qb3?? { [%eval -7.84] } { Blunder. Rd1 was best. } { [%clk 0:41:54] } 30... Rc4?? { [%eval 0.0] } { Blunder. Bxb3 was best. } { [%clk 0:45:57] } 31. Qa3 { [%eval 0.0] [%clk 0:49:06] } 31... Re7 { [%eval 0.18] [%clk 0:43:04] } 32. Rd1 { [%eval 0.05] [%clk 0:49:28] } 32... Rec7 { [%eval 0.43] [%clk 0:41:32] } 33. Rd3 { [%eval 0.0] [%clk 0:42:21] } 33... Rc1+ { [%eval 0.0] [%clk 0:38:54] } 34. Kh2 { [%eval 0.08] [%clk 0:42:49] } 34... R1c2 { [%eval 0.0] [%clk 0:38:13] } 35. f3 { [%eval 0.0] [%clk 0:42:33] } 35... R7c4 { [%eval 0.37] [%clk 0:34:34] } 36. Rxd5 { [%eval 0.0] [%clk 0:37:17] } 36... exd5 { [%eval 0.0] [%clk 0:34:52] } 37. Qd3 { [%eval 0.07] [%clk 0:37:45] } 37... g6?? { [%eval 2.78] } { Blunder. Rxb2 was best. } { [%clk 0:26:20] } 38. e6 { [%eval 2.89] [%clk 0:34:06] } 38... Rc8 { [%eval 2.82] [%clk 0:25:14] } 39. Qxd5 { [%eval 2.23] [%clk 0:33:47] } 39... R8c7?? { [%eval 6.31] } { Blunder. R2c7 was best. } { [%clk 0:24:05] } 40. Qd8 { [%eval 6.13] [%clk 0:33:00] } 1-0


[Event "Round 4: Lu, Maximillian - Delgado Ramirez, Neuris"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/Bn44UBUC"]
[Date "2026.03.20"]
[Round "4.4"]
[White "Lu, Maximillian"]
[Black "Delgado Ramirez, Neuris"]
[Result "1-0"]
[WhiteElo "2424"]
[WhiteTitle "IM"]
[WhiteFideId "2096242"]
[BlackElo "2509"]
[BlackTitle "GM"]
[BlackFideId "3503631"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "E00"]
[Opening "Catalan Opening"]
[UTCDate "2026.03.20"]
[UTCTime "15:15:41"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/Bn44UBUC"]

1. d4 { [%eval 0.15] [%clk 1:30:02] } 1... Nf6 { [%eval 0.15] [%clk 1:21:41] } 2. c4 { [%eval 0.17] [%clk 1:30:26] } 2... e6 { [%eval 0.14] [%clk 1:22:06] } 3. g3 { [%eval 0.13] [%clk 1:30:49] } 3... Bb4+ { [%eval 0.19] [%clk 1:22:30] } 4. Bd2 { [%eval 0.18] [%clk 1:30:52] } 4... Bxd2+ { [%eval 0.26] [%clk 1:22:24] } 5. Qxd2 { [%eval 0.29] [%clk 1:31:07] } 5... d5 { [%eval 0.27] [%clk 1:22:48] } 6. Bg2 { [%eval 0.25] [%clk 1:31:22] } 6... c6 { [%eval 0.27] [%clk 1:23:11] } 7. Nf3 { [%eval 0.28] [%clk 1:31:33] } 7... O-O { [%eval 0.27] [%clk 1:23:33] } 8. O-O { [%eval 0.33] [%clk 1:30:54] } 8... b6 { [%eval 0.34] [%clk 1:23:55] } 9. Qc2 { [%eval 0.26] [%clk 1:26:15] } 9... Bb7 { [%eval 0.26] [%clk 1:23:00] } 10. Rd1 { [%eval 0.22] [%clk 1:25:03] } 10... Nbd7 { [%eval 0.22] [%clk 1:23:03] } 11. Nc3 { [%eval 0.17] [%clk 1:18:07] } 11... Qe7 { [%eval 0.22] [%clk 1:16:11] } 12. Nd2 { [%eval 0.37] [%clk 1:12:09] } 12... Rfd8 { [%eval 0.35] [%clk 0:54:58] } 13. e4 { [%eval 0.34] [%clk 1:06:03] } 13... Rac8?! { [%eval 0.95] } { Inaccuracy. Nxe4 was best. } { [%clk 0:53:48] } 14. Re1 { [%eval 0.41] [%clk 1:00:15] } 14... Qf8?! { [%eval 1.14] } { Inaccuracy. c5 was best. } { [%clk 0:44:46] } 15. Rad1 { [%eval 1.02] [%clk 0:56:39] } 15... c5 { [%eval 1.36] [%clk 0:41:58] } 16. exd5 { [%eval 1.45] [%clk 0:55:04] } 16... exd5 { [%eval 1.23] [%clk 0:42:07] } 17. Nf1 { [%eval 1.27] [%clk 0:48:47] } 17... Nb8?! { [%eval 2.33] } { Inaccuracy. cxd4 was best. } { [%clk 0:23:39] } 18. dxc5 { [%eval 2.3] [%clk 0:33:31] } 18... Rxc5 { [%eval 2.22] [%clk 0:23:48] } 19. cxd5?? { [%eval 0.35] } { Blunder. Ne3 was best. } { [%clk 0:32:26] } 19... Bxd5 { [%eval 0.38] [%clk 0:20:25] } 20. Qd2 { [%eval 0.04] [%clk 0:27:01] } 20... Nc6 { [%eval 0.14] [%clk 0:20:49] } 21. Nxd5 { [%eval 0.11] [%clk 0:19:14] } 21... Nxd5 { [%eval 0.21] [%clk 0:21:16] } 22. Bxd5 { [%eval 0.0] [%clk 0:16:02] } 22... Rcxd5 { [%eval 0.0] [%clk 0:21:36] } 23. Qxd5 { [%eval 0.0] [%clk 0:16:20] } 23... Rxd5 { [%eval 0.0] [%clk 0:22:01] } 24. Rxd5 { [%eval 0.0] [%clk 0:16:48] } 24... g6?! { [%eval 0.7] } { Inaccuracy. h6 was best. } { [%clk 0:22:18] } 25. a3 { [%eval 0.48] [%clk 0:17:15] } 25... h5?! { [%eval 1.44] } { Inaccuracy. Qc8 was best. } { [%clk 0:22:31] } 26. h4?! { [%eval 0.67] } { Inaccuracy. Nd2 was best. } { [%clk 0:16:01] } 26... Kg7? { [%eval 2.17] } { Mistake. Qc8 was best. } { [%clk 0:22:14] } 27. Nd2 { [%eval 2.03] [%clk 0:16:05] } 27... Qc8 { [%eval 2.49] [%clk 0:22:08] } 28. Nf3 { [%eval 2.62] [%clk 0:15:33] } 28... Qb7?! { [%eval 3.58] } { Inaccuracy. Qc7 was best. } { [%clk 0:19:55] } 29. Ng5 { [%eval 3.22] [%clk 0:15:44] } 29... Ne7 { [%eval 3.76] [%clk 0:19:24] } 30. Rd8 { [%eval 3.69] [%clk 0:13:39] } 30... Nc6 { [%eval 4.25] [%clk 0:15:21] } 31. Rd5?! { [%eval 3.27] } { Inaccuracy. Rd3 was best. } { [%clk 0:10:19] } 31... Ne7 { [%eval 2.6] [%clk 0:12:48] } 32. Rd3 { [%eval 1.96] [%clk 0:10:42] } 32... Nd5?? { [%eval 4.73] } { Blunder. Nf5 was best. } { [%clk 0:13:02] } 33. Red1 { [%eval 4.88] [%clk 0:05:53] } 33... Nf6 { [%eval 4.92] [%clk 0:13:16] } 34. Rf3 { [%eval 4.7] [%clk 0:06:19] } 34... Qc7 { [%eval 4.81] [%clk 0:12:25] } 35. Rd4 { [%eval 5.38] [%clk 0:04:00] } 35... Qc1+ { [%eval 5.11] [%clk 0:11:43] } 36. Kg2 { [%eval 4.5] [%clk 0:05:37] } 36... Qc6 { [%eval 4.49] [%clk 0:11:12] } 37. Rf4 { [%eval 4.3] [%clk 0:04:38] } 37... Ng4 { [%eval 5.73] [%clk 0:11:39] } 38. Rxf7+ { [%eval 5.63] [%clk 0:04:18] } 38... Kg8 { [%eval 5.68] [%clk 0:12:07] } 39. Rf8+ { [%eval 5.52] [%clk 0:04:41] } 39... Kg7 { [%eval 5.27] [%clk 0:12:31] } 40. Rf7+ { [%eval 4.43] [%clk 0:05:10] } 40... Kg8 { [%eval 4.26] [%clk 0:12:55] } 41. Re7 { [%eval 3.93] [%clk 0:04:37] } 41... b5? { [%eval 6.89] } { Mistake. Qd5 was best. } { [%clk 0:09:45] } 42. Re6 { [%eval 6.33] [%clk 0:04:44] } 42... Qd5 { [%eval 7.85] [%clk 0:09:30] } 43. Re8+ { [%eval 6.63] [%clk 0:05:08] } 43... Kg7 { [%eval 6.35] [%clk 0:09:52] } 44. Ne6+ { [%eval 6.4] [%clk 0:05:02] } 44... Kh7 { [%eval 6.13] [%clk 0:10:01] } 45. Nf8+ { [%eval 5.86] [%clk 0:03:59] } 45... Kg7 { [%eval 5.98] [%clk 0:09:16] } 46. Ne6+ { [%eval 5.88] [%clk 0:04:23] } 46... Kh7 { [%eval 5.72] [%clk 0:09:40] } 47. Nf8+ { [%eval 5.46] [%clk 0:04:51] } 47... Kg7 { [%eval 5.99] [%clk 0:08:35] } 48. Re7+ { [%eval 6.01] [%clk 0:05:17] } 48... Kg8 { [%eval 5.77] [%clk 0:08:51] } 49. Nxg6 { [%eval 5.55] [%clk 0:05:39] } 49... Qc6 { [%eval 6.32] [%clk 0:05:39] } 50. Re5 { [%eval 6.48] [%clk 0:03:28] } 50... Kg7 { [%eval 6.63] [%clk 0:04:44] } 51. Rg5 { [%eval 5.96] [%clk 0:03:25] } 51... Qe4 { [%eval 7.33] [%clk 0:02:35] } 52. Ne5+ { [%eval 7.1] [%clk 0:01:25] } 52... Kh6 { [%eval 7.68] [%clk 0:02:55] } 53. Nf7+ { [%eval 7.71] [%clk 0:01:46] } 53... Kh7 { [%eval 7.64] [%clk 0:03:12] } 54. Rxh5+ { [%eval 7.4] [%clk 0:01:58] } 54... Kg7 { [%eval 7.24] [%clk 0:03:34] } 55. Rg5+ { [%eval 7.32] [%clk 0:02:23] } 55... Kh7 { [%eval 6.79] [%clk 0:02:51] } 56. Nd6 { [%eval 6.24] [%clk 0:01:05] } 56... Qe6 { [%eval 6.04] [%clk 0:03:05] } 57. Rh5+ { [%eval 5.91] [%clk 0:01:15] } 57... Kg8 { [%eval 6.53] [%clk 0:03:26] } 58. Rg5+ { [%eval 6.32] [%clk 0:01:43] } 58... Kh7 { [%eval 6.19] [%clk 0:03:50] } 59. Rf7+ { [%eval 6.37] [%clk 0:00:46] } 59... Kh8 { [%eval 6.15] [%clk 0:04:04] } 60. Rf8+ { [%eval 6.68] [%clk 0:01:07] } 60... Kh7 { [%eval 6.73] [%clk 0:04:26] } 61. Rf7+ { [%eval 6.53] [%clk 0:00:59] } 61... Kh8 { [%eval 6.46] [%clk 0:04:54] } 62. Rc5 { [%eval 6.38] [%clk 0:01:21] } 1-0


[Event "Round 4: Melillo, Lucius - Padhya Saumil"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/TzWGdpkM"]
[Date "2026.03.20"]
[Round "4.5"]
[White "Melillo, Lucius"]
[Black "Padhya Saumil"]
[Result "1-0"]
[WhiteElo "2306"]
[WhiteTitle "FM"]
[WhiteFideId "30958245"]
[BlackElo "2300"]
[BlackTitle "FM"]
[BlackFideId "5079853"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B90"]
[Opening "Sicilian Defense: Najdorf Variation, Adams Attack"]
[UTCDate "2026.03.20"]
[UTCTime "15:15:41"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-4/GiI7QVR1/TzWGdpkM"]

1. e4 { [%eval 0.18] [%clk 1:18:49] } 1... c5 { [%eval 0.25] [%clk 1:30:48] } 2. Nf3 { [%eval 0.2] [%clk 1:19:14] } 2... d6 { [%eval 0.31] [%clk 1:31:11] } 3. Nc3 { [%eval 0.17] [%clk 1:19:41] } 3... Nf6 { [%eval 0.14] [%clk 1:31:31] } 4. d4 { [%eval 0.26] [%clk 1:20:08] } 4... cxd4 { [%eval 0.35] [%clk 1:31:55] } 5. Nxd4 { [%eval 0.32] [%clk 1:20:35] } 5... a6 { [%eval 0.25] [%clk 1:32:11] } 6. h3 { [%eval 0.14] [%clk 1:21:03] } 6... e5 { [%eval 0.21] [%clk 1:32:34] } 7. Nde2 { [%eval 0.19] [%clk 1:21:29] } 7... h5 { [%eval 0.26] [%clk 1:32:57] } 8. g3 { [%eval 0.25] [%clk 1:21:56] } 8... Be7 { [%eval 0.23] [%clk 1:32:46] } 9. Bg2 { [%eval 0.16] [%clk 1:22:19] } 9... b5 { [%eval 0.15] [%clk 1:32:58] } 10. Nd5 { [%eval 0.16] [%clk 1:22:42] } 10... Nxd5 { [%eval 0.26] [%clk 1:32:58] } 11. Qxd5 { [%eval 0.25] [%clk 1:23:08] } 11... Ra7 { [%eval 0.21] [%clk 1:33:20] } 12. Be3 { [%eval 0.29] [%clk 1:23:34] } 12... Rb7 { [%eval 0.22] [%clk 1:31:54] } 13. g4 { [%eval 0.0] [%clk 1:24:00] } 13... h4 { [%eval 0.37] [%clk 1:16:22] } 14. Qd2 { [%eval 0.25] [%clk 1:21:42] } 14... Nd7 { [%eval 0.34] [%clk 1:11:58] } 15. O-O { [%eval 0.23] [%clk 1:20:30] } 15... Rc7?! { [%eval 0.83] } { Inaccuracy. Nf8 was best. } { [%clk 0:56:08] } 16. a4 { [%eval 0.82] [%clk 1:13:23] } 16... b4 { [%eval 0.88] [%clk 0:53:25] } 17. a5 { [%eval 0.77] [%clk 0:52:56] } 17... Bb7 { [%eval 0.99] [%clk 0:46:47] } 18. c3 { [%eval 0.74] [%clk 0:50:48] } 18... Nc5?! { [%eval 1.64] } { Inaccuracy. b3 was best. } { [%clk 0:43:34] } 19. cxb4 { [%eval 1.9] [%clk 0:51:09] } 19... Nb3 { [%eval 1.79] [%clk 0:37:01] } 20. Qd3 { [%eval 1.83] [%clk 0:48:38] } 20... Nxa1 { [%eval 1.77] [%clk 0:37:14] } 21. Rxa1 { [%eval 1.8] [%clk 0:34:07] } 21... Qa8?! { [%eval 2.48] } { Inaccuracy. Rc8 was best. } { [%clk 0:28:16] } 22. Nc3 { [%eval 2.36] [%clk 0:34:15] } 22... O-O { [%eval 2.34] [%clk 0:28:24] } 23. Bf1 { [%eval 2.32] [%clk 0:29:57] } 23... Rb8 { [%eval 2.5] [%clk 0:19:03] } 24. Bb6?! { [%eval 1.55] } { Inaccuracy. b5 was best. } { [%clk 0:27:47] } 24... Rd7 { [%eval 1.62] [%clk 0:18:38] } 25. b5 { [%eval 1.13] [%clk 0:19:12] } 25... axb5 { [%eval 1.45] [%clk 0:18:13] } 26. Qxb5 { [%eval 1.49] [%clk 0:14:28] } 26... Bc6 { [%eval 1.48] [%clk 0:18:33] } 27. Qc4 { [%eval 1.47] [%clk 0:14:52] } 27... Rxb6?? { [%eval 4.86] } { Blunder. Bd8 was best. } { [%clk 0:10:54] } 28. axb6 { [%eval 4.71] [%clk 0:15:08] } 28... Qxa1 { [%eval 4.51] [%clk 0:11:17] } 29. Qxc6 { [%eval 5.26] [%clk 0:15:33] } 29... Rd8 { [%eval 5.11] [%clk 0:11:34] } 30. Qc7 { [%eval 5.08] [%clk 0:11:51] } 30... Bg5 { [%eval 4.97] [%clk 0:11:00] } 31. b7 { [%eval 5.0] [%clk 0:08:57] } 31... Qa7 { [%eval 5.05] [%clk 0:07:36] } 32. Bc4 { [%eval 4.56] [%clk 0:09:20] } 32... Rf8 { [%eval 5.11] [%clk 0:07:28] } 33. Nb5 { [%eval 5.05] [%clk 0:09:37] } 33... Bd8?! { [%eval 7.62] } { Inaccuracy. Qb8 was best. } { [%clk 0:01:44] } 34. Qxf7+ { [%eval 8.01] [%clk 0:09:40] } 34... Rxf7 { [%eval 7.83] [%clk 0:01:55] } 35. Nxa7 { [%eval 7.54] [%clk 0:10:07] } 35... Bc7 { [%eval 7.28] [%clk 0:02:01] } 36. Nc6 { [%eval 6.95] [%clk 0:10:33] } 1-0


[Event "Round 5: Delgado Ramirez, Neuris - Melillo, Lucius"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/9mwjq92b"]
[Date "2026.03.15"]
[Round "5.1"]
[White "Delgado Ramirez, Neuris"]
[Black "Melillo, Lucius"]
[Result "1/2-1/2"]
[WhiteElo "2509"]
[WhiteTitle "GM"]
[WhiteFideId "3503631"]
[BlackElo "2306"]
[BlackTitle "FM"]
[BlackFideId "30958245"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C07"]
[Opening "French Defense: Tarrasch Variation, Chistyakov Defense"]
[UTCDate "2026.03.15"]
[UTCTime "13:40:34"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/9mwjq92b"]

1. e4 { [%eval 0.18] [%clk 1:29:00] } 1... e6 { [%eval 0.22] [%clk 1:24:09] } 2. d4 { [%eval 0.29] [%clk 1:28:00] } 2... d5 { [%eval 0.31] [%clk 1:24:34] } 3. Nd2 { [%eval 0.1] [%clk 1:28:26] } 3... c5 { [%eval 0.17] [%clk 1:25:00] } 4. exd5 { [%eval 0.2] [%clk 1:28:06] } 4... Qxd5 { [%eval 0.08] [%clk 1:25:25] } 5. dxc5 { [%eval 0.0] [%clk 1:28:29] } 5... Nf6 { [%eval 0.09] [%clk 1:25:26] } 6. Ngf3 { [%eval 0.02] [%clk 1:27:51] } 6... Qxc5 { [%eval 0.0] [%clk 1:26:00] } 7. g3 { [%eval 0.0] [%clk 1:26:28] } 7... b6 { [%eval 0.09] [%clk 1:26:15] } 8. Bg2 { [%eval -0.04] [%clk 1:26:16] } 8... Bb7 { [%eval 0.05] [%clk 1:26:22] } 9. O-O { [%eval -0.08] [%clk 1:26:00] } 9... Be7 { [%eval -0.11] [%clk 1:14:12] } 10. Nb3 { [%eval -0.15] [%clk 1:20:20] } 10... Qh5 { [%eval 0.22] [%clk 1:14:17] } 11. a4 { [%eval 0.16] [%clk 1:14:20] } 11... O-O { [%eval 0.19] [%clk 0:57:53] } 12. h3 { [%eval 0.0] [%clk 1:10:16] } 12... Rd8 { [%eval 0.0] [%clk 0:44:03] } 13. Qe2 { [%eval -0.07] [%clk 1:10:19] } 13... Nc6 { [%eval -0.1] [%clk 0:44:26] } 14. Re1 { [%eval -0.11] [%clk 1:01:33] } 14... Rac8 { [%eval -0.05] [%clk 0:42:04] } 15. Bd2 { [%eval 0.0] [%clk 0:54:44] } 15... Qf5 { [%eval -0.05] [%clk 0:28:56] } 16. Rac1 { [%eval -0.12] [%clk 0:52:20] } 16... h6 { [%eval -0.13] [%clk 0:29:06] } 17. Nh4 { [%eval -0.18] [%clk 0:44:38] } 17... Qh7 { [%eval -0.2] [%clk 0:29:14] } 18. Red1 { [%eval -0.17] [%clk 0:40:58] } 18... Ba8 { [%eval -0.1] [%clk 0:18:24] } 19. Be1 { [%eval -0.22] [%clk 0:39:40] } 19... Bb7 { [%eval -0.06] [%clk 0:10:42] } 20. Bc3 { [%eval 0.0] [%clk 0:36:48] } 20... g5 { [%eval 0.09] [%clk 0:09:17] } 21. Nf3 { [%eval 0.0] [%clk 0:35:49] } 21... Qe4 { [%eval 0.08] [%clk 0:09:15] } 22. Qf1 { [%eval 0.0] [%clk 0:33:27] } 22... Rxd1 { [%eval -0.03] [%clk 0:09:29] } 23. Rxd1 { [%eval -0.29] [%clk 0:33:07] } 23... Qxc2 { [%eval -0.26] [%clk 0:09:25] } 24. Nfd2 { [%eval -0.23] [%clk 0:29:17] } 24... Qf5 { [%eval -0.24] [%clk 0:01:25] } 25. Rc1 { [%eval -0.66] [%clk 0:29:21] } 25... Nd8 { [%eval -0.12] [%clk 0:00:37] } 26. Nd4 { [%eval -0.18] [%clk 0:27:28] } 26... Qc5 { [%eval -0.16] [%clk 0:00:53] } 27. Bxb7 { [%eval -0.12] [%clk 0:27:37] } 27... Nxb7 { [%eval -0.13] [%clk 0:01:21] } 28. Qa6 { [%eval -0.16] [%clk 0:27:54] } 28... Nd6 { [%eval 0.0] [%clk 0:00:46] } 29. Qxa7 { [%eval -0.06] [%clk 0:27:18] } 29... Rc7 { [%eval 0.21] [%clk 0:00:31] } 30. Qa6 { [%eval 0.35] [%clk 0:26:44] } 30... Nc8? { [%eval 2.04] } { Mistake. Nd7 was best. } { [%clk 0:00:31] } 31. N4b3 { [%eval 1.66] [%clk 0:25:50] } 31... Qd6 { [%eval 1.59] [%clk 0:00:31] } 32. Re1? { [%eval 0.05] } { Mistake. Bxf6 was best. } { [%clk 0:24:59] } 32... Qd8 { [%eval 0.0] [%clk 0:00:33] } 33. Qe2 { [%eval -0.02] [%clk 0:24:00] } 33... Nd5 { [%eval 0.11] [%clk 0:00:53] } 34. Be5 { [%eval 0.21] [%clk 0:23:57] } 34... Bd6 { [%eval 0.33] [%clk 0:01:05] } 35. Nf3 { [%eval 0.4] [%clk 0:23:42] } 35... Nce7 { [%eval 0.38] [%clk 0:00:52] } 36. h4?! { [%eval -0.35] } { Inaccuracy. Nbd4 was best. } { [%clk 0:23:09] } 36... Bxe5 { [%eval -0.08] [%clk 0:00:49] } 37. Nxe5 { [%eval -0.04] [%clk 0:22:37] } 37... Nc6 { [%eval 0.0] [%clk 0:01:01] } 38. Nxc6 { [%eval 0.0] [%clk 0:20:56] } 38... Rxc6 { [%eval 0.0] [%clk 0:01:30] } 39. Nd4 { [%eval 0.0] [%clk 0:21:14] } 39... Nf4 { [%eval 0.0] [%clk 0:00:58] } 40. Qe3 { [%eval 0.0] [%clk 0:19:32] } 40... Rd6 { [%eval 0.0] [%clk 0:00:35] } 41. Nf3 { [%eval 0.0] [%clk 0:19:42] } 41... Rd3 { [%eval 0.0] [%clk 0:00:32] } 42. Qe4 { [%eval 0.01] [%clk 0:20:09] } 42... Qd5 { [%eval 0.0] [%clk 0:00:31] } 43. gxf4 { [%eval 0.0] [%clk 0:18:25] } 43... Rxf3 { [%eval 0.0] [%clk 0:00:59] } 44. fxg5 { [%eval 0.0] [%clk 0:17:30] } 44... hxg5 { [%eval 0.0] [%clk 0:01:21] } 45. Qxd5 { [%eval 0.0] [%clk 0:17:27] } 45... exd5 { [%eval 0.0] [%clk 0:01:49] } 46. hxg5 { [%eval 0.0] [%clk 0:17:05] } 46... Rf5 { [%eval 0.35] [%clk 0:01:13] } 47. Re3 { [%eval 0.44] [%clk 0:16:56] } 47... Rf4?? { [%eval 2.23] } { Blunder. Kf8 was best. } { [%clk 0:00:33] } 48. b3 { [%eval 2.35] [%clk 0:16:58] } 48... Kg7 { [%eval 2.44] [%clk 0:00:46] } 49. Kg2 { [%eval 2.15] [%clk 0:17:25] } 49... Kg6 { [%eval 2.15] [%clk 0:00:47] } 50. Kg3 { [%eval 2.15] [%clk 0:15:59] } 50... Rd4?! { [%eval 3.48] } { Inaccuracy. Rb4 was best. } { [%clk 0:00:57] } 51. f4 { [%eval 3.29] [%clk 0:15:54] } 51... Rd1 { [%eval 3.78] [%clk 0:00:34] } 52. Kg4 { [%eval 3.6] [%clk 0:15:52] } 52... d4 { [%eval 3.95] [%clk 0:01:02] } 53. Re5?? { [%eval 0.0] } { Blunder. f5+ was best. } { [%clk 0:15:31] } 53... d3 { [%eval 0.0] [%clk 0:01:10] } 54. Kf3 { [%eval 0.0] [%clk 0:14:53] } 54... Rb1 { [%eval 0.0] [%clk 0:01:31] } 55. Rd5 { [%eval 0.0] [%clk 0:13:22] } 55... Rxb3 { [%eval 0.0] [%clk 0:01:56] } 56. Rd6+ { [%eval 0.0] [%clk 0:13:28] } 56... Kg7 { [%eval 0.0] [%clk 0:02:17] } 57. f5 { [%eval 0.0] [%clk 0:13:49] } 57... Rb4 { [%eval 0.0] [%clk 0:01:15] } 58. Rxd3 { [%eval 0.0] [%clk 0:14:01] } 58... Rxa4 { [%eval 0.0] [%clk 0:01:37] } 59. Rd7 { [%eval 0.0] [%clk 0:14:28] } 59... Kg8 { [%eval 0.0] [%clk 0:00:54] } 60. Rb7 { [%eval 0.0] [%clk 0:14:54] } 60... Rb4 { [%eval 0.0] [%clk 0:01:18] } 61. Kg3 { [%eval 0.0] [%clk 0:14:15] } 61... Rb1 { [%eval 0.0] [%clk 0:00:33] } 62. Kf4 { [%eval 0.0] [%clk 0:14:22] } 62... Rb5 { [%eval 0.0] [%clk 0:00:34] } 63. Kg4 { [%eval 0.0] [%clk 0:13:47] } 63... Rb1 { [%eval 0.0] [%clk 0:00:41] } 64. Kf4 { [%eval 0.0] [%clk 0:13:08] } 64... Rb5 { [%eval 0.0] [%clk 0:01:10] } 65. Ke4 { [%eval 0.0] [%clk 0:13:32] } 65... Kf8 { [%eval 0.0] [%clk 0:00:42] } 66. Rd7 { [%eval 0.0] [%clk 0:13:28] } 66... Rc5 { [%eval 0.0] [%clk 0:00:59] } 67. Rd5 { [%eval 0.0] [%clk 0:13:06] } 67... Rxd5 { [%eval 0.0] [%clk 0:01:16] } 68. Kxd5 { [%eval 0.0] [%clk 0:13:30] } 68... Ke7 { [%eval 0.0] [%clk 0:00:54] } 69. Kc6 { [%eval 0.0] [%clk 0:13:47] } 69... b5 { [%eval 0.0] [%clk 0:01:25] } 70. Kxb5 { [%eval 0.0] [%clk 0:14:00] } 70... Kd6 { [%eval 0.0] [%clk 0:01:53] } 71. Kc4 { [%eval 0.0] [%clk 0:14:19] } 71... Ke5 { [%eval 0.0] [%clk 0:02:21] } 72. g6 { [%eval 0.0] [%clk 0:14:44] } 72... fxg6 { [%eval 0.0] [%clk 0:02:46] } 73. fxg6 { [%eval 0.0] [%clk 0:15:09] } 73... Kf6 { [%eval 0.0] [%clk 0:03:18] } 74. g7 { [%eval 0.0] [%clk 0:15:29] } 74... Kxg7 { [%eval 0.0] [%clk 0:03:14] } 1/2-1/2


[Event "Round 5: Guo, Ethan - Lu, Maximillian"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/5lHD2c00"]
[Date "2026.03.20"]
[Round "5.2"]
[White "Guo, Ethan"]
[Black "Lu, Maximillian"]
[Result "1/2-1/2"]
[WhiteElo "2364"]
[WhiteTitle "FM"]
[WhiteFideId "30976359"]
[BlackElo "2424"]
[BlackTitle "IM"]
[BlackFideId "2096242"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B10"]
[Opening "Caro-Kann Defense: Endgame Offer"]
[UTCDate "2026.03.20"]
[UTCTime "21:15:47"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/5lHD2c00"]

1. e4 { [%eval 0.18] [%clk 1:25:37] } 1... c6 { [%eval 0.31] [%clk 1:26:09] } 2. Nf3 { [%eval 0.17] [%clk 1:25:55] } 2... d5 { [%eval 0.21] [%clk 1:26:27] } 3. d3 { [%eval 0.17] [%clk 1:26:19] } 3... g6 { [%eval 0.25] [%clk 1:26:52] } 4. e5 { [%eval 0.26] [%clk 1:26:13] } 4... c5 { [%eval 0.32] [%clk 1:27:21] } 5. d4 { [%eval 0.3] [%clk 1:22:25] } 5... Nc6 { [%eval 0.26] [%clk 1:27:46] } 6. dxc5 { [%eval 0.16] [%clk 1:21:16] } 6... Bg4 { [%eval 0.27] [%clk 1:28:14] } 7. c3 { [%eval 0.0] [%clk 1:20:58] } 7... a6 { [%eval 0.31] [%clk 1:22:53] } 8. Be2 { [%eval 0.25] [%clk 1:16:17] } 8... Bxf3 { [%eval 0.26] [%clk 1:16:38] } 9. Bxf3 { [%eval 0.2] [%clk 1:15:30] } 9... e6 { [%eval 0.24] [%clk 1:17:07] } 10. Be3 { [%eval -0.18] [%clk 1:12:59] } 10... Bg7 { [%eval -0.16] [%clk 1:14:23] } 11. O-O { [%eval -0.41] [%clk 1:10:54] } 11... Nge7 { [%eval -0.34] [%clk 1:14:14] } 12. Re1 { [%eval -0.53] [%clk 1:07:23] } 12... Nxe5 { [%eval -0.74] [%clk 1:13:03] } 13. Bf4 { [%eval -0.77] [%clk 1:04:22] } 13... N7c6 { [%eval -0.62] [%clk 1:09:08] } 14. Bxd5?! { [%eval -1.62] } { Inaccuracy. Be2 was best. } { [%clk 1:02:38] } 14... Qxd5?! { [%eval -0.56] } { Inaccuracy. exd5 was best. } { [%clk 0:50:13] } 15. Qxd5 { [%eval -0.46] [%clk 1:02:54] } 15... exd5 { [%eval -0.48] [%clk 0:50:42] } 16. Bxe5 { [%eval -0.59] [%clk 1:03:10] } 16... Nxe5 { [%eval -0.58] [%clk 0:49:16] } 17. f4 { [%eval -0.56] [%clk 1:03:30] } 17... O-O-O { [%eval -0.22] [%clk 0:49:07] } 18. fxe5 { [%eval -0.37] [%clk 1:03:28] } 18... Rhe8 { [%eval -0.2] [%clk 0:49:57] } 19. Nd2 { [%eval -0.23] [%clk 1:03:26] } 19... Bxe5 { [%eval -0.4] [%clk 0:49:31] } 20. Nf3 { [%eval -0.41] [%clk 1:03:33] } 20... Bf4 { [%eval 0.0] [%clk 0:48:00] } 21. Kf2 { [%eval 0.0] [%clk 1:03:18] } 21... Re4 { [%eval 0.0] [%clk 0:46:48] } 22. g3 { [%eval -0.06] [%clk 1:02:00] } 22... Bh6 { [%eval -0.03] [%clk 0:47:09] } 23. Rad1 { [%eval 0.0] [%clk 1:00:28] } 23... f5 { [%eval 0.03] [%clk 0:46:03] } 24. Rd3 { [%eval 0.0] [%clk 0:57:33] } 24... Kc7 { [%eval 0.06] [%clk 0:31:32] } 25. b4 { [%eval 0.0] [%clk 0:54:59] } 25... Rd7 { [%eval 0.0] [%clk 0:29:53] } 26. a3 { [%eval 0.0] [%clk 0:46:01] } 26... Bg7 { [%eval 0.0] [%clk 0:24:29] } 27. Nd2 { [%eval 0.0] [%clk 0:43:01] } 27... Kc6 { [%eval 0.15] [%clk 0:14:41] } 28. a4 { [%eval -0.04] [%clk 0:34:56] } 28... Rxe1 { [%eval -0.02] [%clk 0:12:49] } 29. Kxe1 { [%eval 0.0] [%clk 0:35:25] } 29... d4 { [%eval 0.0] [%clk 0:12:25] } 30. Nc4 { [%eval 0.0] [%clk 0:32:18] } 30... Re7+ { [%eval 0.0] [%clk 0:09:59] } 31. Kd1 { [%eval 0.0] [%clk 0:32:27] } 31... dxc3 { [%eval 0.0] [%clk 0:07:56] } 32. Rd6+ { [%eval 0.0] [%clk 0:31:01] } 32... Kc7 { [%eval 0.0] [%clk 0:08:25] } 33. Nb6 { [%eval 0.0] [%clk 0:31:12] } 33... Rf7 { [%eval 0.0] [%clk 0:08:01] } 34. Nd5+ { [%eval 0.0] [%clk 0:28:52] } 34... Kc8 { [%eval 0.0] [%clk 0:07:52] } 35. Nb6+ { [%eval 0.0] [%clk 0:29:15] } 35... Kc7 { [%eval 0.0] [%clk 0:08:21] } 36. Kc2 { [%eval 0.0] [%clk 0:28:07] } 36... g5 { [%eval 0.0] [%clk 0:07:53] } 37. Nd5+ { [%eval 0.0] [%clk 0:27:28] } 37... Kc8 { [%eval 0.0] [%clk 0:08:23] } 38. Nb6+ { [%eval 0.0] [%clk 0:26:52] } 38... Kc7 { [%eval 0.0] [%clk 0:08:52] } 39. Nd5+ { [%eval 0.0] [%clk 0:26:14] } 39... Kc8 { [%eval 0.0] [%clk 0:09:21] } 1/2-1/2


[Event "Round 5: Padhya Saumil - Atwell, Rose"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/RTwsnmaq"]
[Date "2026.03.20"]
[Round "5.3"]
[White "Padhya Saumil"]
[Black "Atwell, Rose"]
[Result "1/2-1/2"]
[WhiteElo "2300"]
[WhiteTitle "FM"]
[WhiteFideId "5079853"]
[BlackElo "2354"]
[BlackTitle "FM"]
[BlackFideId "30951011"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C07"]
[Opening "French Defense: Tarrasch Variation, Open System"]
[UTCDate "2026.03.20"]
[UTCTime "21:15:47"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/RTwsnmaq"]

1. e4 { [%eval 0.18] [%clk 1:30:57] } 1... e6 { [%eval 0.22] [%clk 1:30:54] } 2. d4 { [%eval 0.29] [%clk 1:31:22] } 2... d5 { [%eval 0.31] [%clk 1:31:19] } 3. Nd2 { [%eval 0.1] [%clk 1:31:48] } 3... c5 { [%eval 0.17] [%clk 1:31:44] } 4. dxc5 { [%eval 0.0] [%clk 1:31:54] } 4... Bxc5 { [%eval 0.0] [%clk 1:32:06] } 5. Bd3 { [%eval -0.08] [%clk 1:32:20] } 5... Nf6 { [%eval 0.0] [%clk 1:32:24] } 6. Qe2 { [%eval 0.0] [%clk 1:32:43] } 6... Nc6 { [%eval 0.0] [%clk 1:32:30] } 7. Ngf3 { [%eval 0.0] [%clk 1:33:07] } 7... O-O { [%eval 0.0] [%clk 1:32:22] } 8. O-O { [%eval 0.0] [%clk 1:33:11] } 8... h6 { [%eval 0.0] [%clk 1:25:40] } 9. c3 { [%eval 0.0] [%clk 1:32:08] } 9... Qc7 { [%eval 0.0] [%clk 1:22:30] } 10. e5 { [%eval 0.0] [%clk 1:32:14] } 10... Ng4 { [%eval 0.0] [%clk 1:16:09] } 11. Nb3 { [%eval 0.0] [%clk 1:32:28] } 11... Bb6 { [%eval 0.0] [%clk 1:15:16] } 12. Nbd4 { [%eval 0.0] [%clk 1:29:25] } 12... Ngxe5 { [%eval 0.0] [%clk 1:11:43] } 13. Nxe5 { [%eval 0.0] [%clk 1:32:29] } 13... Nxe5 { [%eval 0.0] [%clk 1:11:41] } 14. Bf4 { [%eval 0.0] [%clk 1:32:52] } 14... f6 { [%eval 0.0] [%clk 1:11:34] } 15. Rae1 { [%eval 0.0] [%clk 1:33:15] } 15... Bd7 { [%eval 0.0] [%clk 1:01:44] } 16. Qh5 { [%eval 0.0] [%clk 1:13:07] } 16... Qd8 { [%eval 0.0] [%clk 0:53:18] } 17. Rxe5 { [%eval 0.0] [%clk 1:11:31] } 17... fxe5 { [%eval 0.0] [%clk 0:51:25] } 18. Bxe5 { [%eval 0.0] [%clk 1:11:39] } 18... Bxd4?! { [%eval 0.75] } { Inaccuracy. Qg5 was best. } { [%clk 0:45:21] } 19. cxd4 { [%eval 0.69] [%clk 1:04:06] } 19... Qg5 { [%eval 0.71] [%clk 0:41:13] } 20. Qe2 { [%eval 0.41] [%clk 1:01:52] } 20... Rf4 { [%eval 0.35] [%clk 0:37:58] } 21. g3 { [%eval 0.0] [%clk 0:52:51] } 21... Raf8?! { [%eval 0.92] } { Inaccuracy. Re4 was best. } { [%clk 0:34:13] } 22. Bxf4 { [%eval 0.91] [%clk 0:44:13] } 22... Rxf4 { [%eval 0.78] [%clk 0:34:36] } 23. Qe3 { [%eval 0.75] [%clk 0:44:26] } 23... Rf8 { [%eval 0.83] [%clk 0:33:49] } 24. f4 { [%eval 0.84] [%clk 0:41:47] } 24... Qh5 { [%eval 1.11] [%clk 0:31:40] } 25. Qe5?! { [%eval 0.54] } { Inaccuracy. Re1 was best. } { [%clk 0:32:29] } 25... Qxe5 { [%eval 0.47] [%clk 0:28:39] } 26. dxe5 { [%eval 0.51] [%clk 0:28:24] } 26... g5 { [%eval 0.58] [%clk 0:26:34] } 27. h4?! { [%eval 0.0] } { Inaccuracy. Kg2 was best. } { [%clk 0:20:15] } 27... gxf4 { [%eval 0.04] [%clk 0:25:59] } 28. Rxf4 { [%eval 0.0] [%clk 0:12:03] } 28... Rxf4 { [%eval 0.0] [%clk 0:22:35] } 29. gxf4 { [%eval 0.0] [%clk 0:12:31] } 29... Kf7 { [%eval 0.34] [%clk 0:14:05] } 30. Kf2 { [%eval 0.6] [%clk 0:12:40] } 30... Ke7 { [%eval 0.0] [%clk 0:13:48] } 31. Ke3 { [%eval 0.02] [%clk 0:12:09] } 31... Bc8 { [%eval 0.18] [%clk 0:12:07] } 32. Kd4 { [%eval 0.26] [%clk 0:12:21] } 32... Bd7?! { [%eval 1.29] } { Inaccuracy. b6 was best. } { [%clk 0:12:07] } 33. a3?! { [%eval 0.49] } { Inaccuracy. b3 was best. } { [%clk 0:11:05] } 33... Bc6 { [%eval 0.37] [%clk 0:07:56] } 34. b4 { [%eval 0.0] [%clk 0:07:00] } 34... b6 { [%eval 0.29] [%clk 0:07:47] } 35. b5 { [%eval 0.0] [%clk 0:07:10] } 35... Be8 { [%eval 0.0] [%clk 0:05:32] } 36. f5 { [%eval 0.0] [%clk 0:04:25] } 36... exf5 { [%eval 0.0] [%clk 0:05:33] } 37. Kxd5 { [%eval 0.0] [%clk 0:04:53] } 37... f4 { [%eval 0.0] [%clk 0:03:52] } 38. Bf1 { [%eval 0.0] [%clk 0:02:18] } 38... f3 { [%eval 0.0] [%clk 0:02:53] } 39. Ke4 { [%eval 0.0] [%clk 0:01:48] } 39... f2 { [%eval 0.0] [%clk 0:03:01] } 40. Kd5 { [%eval 0.0] [%clk 0:01:23] } 1/2-1/2


[Event "Round 5: Jing, Andrew - Matviishen, Viktor"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/sbSPBIOh"]
[Date "2026.03.20"]
[Round "5.4"]
[White "Jing, Andrew"]
[Black "Matviishen, Viktor"]
[Result "0-1"]
[WhiteElo "2342"]
[WhiteTitle "FM"]
[WhiteFideId "30984076"]
[BlackElo "2523"]
[BlackTitle "GM"]
[BlackFideId "14129850"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "D02"]
[Opening "Queen's Pawn Game: London System"]
[UTCDate "2026.03.20"]
[UTCTime "21:15:47"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/sbSPBIOh"]

1. d4 { [%eval 0.15] [%clk 1:27:34] } 1... Nf6 { [%eval 0.15] [%clk 1:27:25] } 2. Nf3 { [%eval 0.11] [%clk 1:27:42] } 2... d5 { [%eval 0.11] [%clk 1:26:55] } 3. Bf4 { [%eval 0.04] [%clk 1:28:06] } 3... e6 { [%eval 0.1] [%clk 1:26:35] } 4. e3 { [%eval 0.0] [%clk 1:28:30] } 4... c5 { [%eval 0.14] [%clk 1:26:52] } 5. Nbd2 { [%eval 0.07] [%clk 1:28:53] } 5... Nc6 { [%eval 0.1] [%clk 1:27:17] } 6. c3 { [%eval 0.14] [%clk 1:29:14] } 6... Nh5 { [%eval 0.31] [%clk 1:27:30] } 7. Bg5 { [%eval 0.12] [%clk 1:29:35] } 7... f6 { [%eval 0.2] [%clk 1:27:35] } 8. Bh4 { [%eval 0.22] [%clk 1:30:00] } 8... g6 { [%eval 0.2] [%clk 1:27:50] } 9. Bd3 { [%eval 0.24] [%clk 1:30:20] } 9... cxd4 { [%eval 0.26] [%clk 1:27:50] } 10. cxd4 { [%eval 0.28] [%clk 1:30:45] } 10... Bd7 { [%eval 0.37] [%clk 1:26:32] } 11. O-O { [%eval 0.37] [%clk 1:30:50] } 11... Bd6 { [%eval 0.3] [%clk 1:26:32] } 12. Rc1 { [%eval 0.29] [%clk 1:31:04] } 12... O-O { [%eval 0.35] [%clk 1:26:34] } 13. Re1 { [%eval 0.24] [%clk 1:31:00] } 13... Qb6 { [%eval 0.28] [%clk 1:23:59] } 14. Nb3 { [%eval 0.29] [%clk 1:31:21] } 14... Nb4 { [%eval 0.29] [%clk 1:23:40] } 15. Nc5 { [%eval 0.09] [%clk 1:29:10] } 15... Nxd3 { [%eval 0.06] [%clk 1:20:25] } 16. Nxd7 { [%eval 0.09] [%clk 1:23:59] } 16... Qb5 { [%eval 0.24] [%clk 1:20:13] } 17. Nxf8 { [%eval 0.25] [%clk 1:22:39] } 17... Rxf8 { [%eval 0.3] [%clk 1:20:37] } 18. Qe2 { [%eval 0.03] [%clk 1:22:56] } 18... a6 { [%eval 0.04] [%clk 1:20:57] } 19. Kf1 { [%eval 0.02] [%clk 1:22:07] } 19... Nxc1 { [%eval 0.11] [%clk 1:20:12] } 20. Qxb5 { [%eval 0.09] [%clk 1:22:34] } 20... axb5 { [%eval 0.09] [%clk 1:20:33] } 21. Rxc1 { [%eval 0.03] [%clk 1:22:42] } 21... g5 { [%eval 0.1] [%clk 1:20:49] } 22. Bg3 { [%eval -0.12] [%clk 1:23:07] } 22... Nxg3+ { [%eval -0.08] [%clk 1:21:13] } 23. hxg3 { [%eval -0.17] [%clk 1:23:34] } 23... Ra8 { [%eval -0.07] [%clk 1:20:15] } 24. a3 { [%eval -0.04] [%clk 1:23:49] } 24... Kf7 { [%eval 0.0] [%clk 1:15:52] } 25. g4 { [%eval 0.0] [%clk 1:24:09] } 25... b4 { [%eval 0.0] [%clk 1:09:41] } 26. axb4 { [%eval 0.0] [%clk 1:24:33] } 26... Ra2 { [%eval 0.0] [%clk 1:09:47] } 27. Rc2 { [%eval 0.0] [%clk 1:19:47] } 27... Ra4 { [%eval 0.02] [%clk 1:05:09] } 28. Ne1 { [%eval 0.0] [%clk 1:25:11] } 28... Rxb4 { [%eval 0.0] [%clk 1:05:34] } 29. Nd3 { [%eval 0.0] [%clk 1:25:37] } 29... Rc4 { [%eval 0.0] [%clk 1:03:04] } 30. Rc1 { [%eval 0.0] [%clk 1:26:02] } 30... f5 { [%eval 0.0] [%clk 1:01:46] } 31. gxf5 { [%eval 0.0] [%clk 1:25:44] } 31... exf5 { [%eval 0.04] [%clk 1:02:09] } 32. b3 { [%eval 0.0] [%clk 1:25:31] } 32... Rxc1+ { [%eval 0.0] [%clk 1:02:14] } 33. Nxc1 { [%eval 0.0] [%clk 1:25:56] } 33... h5 { [%eval 0.0] [%clk 1:01:06] } 34. Nd3 { [%eval 0.0] [%clk 1:24:08] } 34... h4 { [%eval 0.0] [%clk 1:01:19] } 35. f4 { [%eval -0.29] [%clk 1:23:02] } 35... g4 { [%eval -0.06] [%clk 1:01:38] } 36. Kf2 { [%eval -0.07] [%clk 1:22:51] } 36... Ke6 { [%eval -0.07] [%clk 0:59:03] } 37. Ne5 { [%eval -0.15] [%clk 1:22:31] } 37... Be7 { [%eval -0.19] [%clk 0:56:15] } 38. Nd3 { [%eval 0.0] [%clk 1:21:53] } 38... Kd7 { [%eval 0.0] [%clk 0:55:30] } 39. Kg1 { [%eval 0.0] [%clk 1:20:04] } 39... Kc6 { [%eval -0.03] [%clk 0:54:28] } 40. Ne1 { [%eval -0.31] [%clk 1:20:23] } 40... Bb4 { [%eval 0.0] [%clk 0:53:03] } 41. Nc2 { [%eval 0.0] [%clk 1:20:46] } 41... Bd2 { [%eval 0.0] [%clk 0:53:16] } 42. Kf2?? { [%eval -2.42] } { Blunder. g3 was best. } { [%clk 1:21:10] } 42... g3+ { [%eval 0.0] [%clk 0:48:52] } 43. Ke2 { [%eval -3.92] [%clk 1:20:25] } 43... Kb5 { [%eval -3.92] [%clk 0:48:59] } 44. Kf3 { [%eval -4.86] [%clk 1:20:14] } 44... Ka5 { [%eval -4.06] [%clk 0:49:26] } 45. Ke2 { [%eval -3.85] [%clk 1:20:39] } 45... b5 { [%eval -4.36] [%clk 0:49:48] } 46. e4?! { [%eval -5.53] } { Inaccuracy. Kf1 was best. } { [%clk 1:14:47] } 46... dxe4 { [%eval -5.58] [%clk 0:46:17] } 47. d5 { [%eval -5.55] [%clk 1:15:02] } 47... Bxf4 { [%eval -4.18] [%clk 0:29:57] } 48. Nd4 { [%eval -6.1] [%clk 1:14:46] } 48... Kb4 { [%eval -5.74] [%clk 0:30:26] } 49. Nxf5 { [%eval -6.21] [%clk 1:14:06] } 49... Kxb3 { [%eval -6.0] [%clk 0:30:54] } 50. d6 { [%eval -5.92] [%clk 1:14:27] } 50... b4 { [%eval -5.96] [%clk 0:31:16] } 51. d7 { [%eval -6.41] [%clk 1:14:50] } 51... Bg5 { [%eval -6.01] [%clk 0:31:38] } 52. Nd6 { [%eval -7.4] [%clk 1:14:22] } 52... Kc2 { [%eval -6.92] [%clk 0:31:29] } 53. Nxe4 { [%eval -9.36] [%clk 1:14:39] } 53... Be7 { [%eval -9.04] [%clk 0:31:58] } 54. Nd6 { [%eval -8.83] [%clk 1:12:26] } 54... b3 { [%eval -8.41] [%clk 0:32:14] } 55. Nf5 { [%eval -7.25] [%clk 1:12:53] } 55... Bf6 { [%eval -6.25] [%clk 0:32:19] } 56. Nd4+ { [%eval -7.76] [%clk 1:12:54] } 56... Kc3 { [%eval -7.81] [%clk 0:32:26] } 57. Nb5+ { [%eval -7.66] [%clk 1:13:19] } 57... Kb4 { [%eval -7.41] [%clk 0:32:26] } 58. Nc7 { [%eval -7.84] [%clk 1:13:44] } 58... Ka3 { [%eval -7.26] [%clk 0:31:41] } 59. Nb5+ { [%eval -7.85] [%clk 1:13:48] } 59... Ka2 { [%eval -7.43] [%clk 0:31:52] } 60. Nc3+ { [%eval -7.46] [%clk 1:14:11] } 60... Ka1 { [%eval -7.26] [%clk 0:32:19] } 61. Kd2 { [%eval -8.25] [%clk 1:13:18] } 61... b2? { [%eval -4.21] } { Mistake. h3 was best. } { [%clk 0:32:42] } 62. Kc2?? { [%eval #-12] } { Checkmate is now unavoidable. Ke3 was best. } { [%clk 1:13:45] } 62... h3 { [%eval -11.74] [%clk 0:33:01] } 0-1


[Event "Round 5: Preotu, Razvan - Zhu, Linxi"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/oy2vDqck"]
[Date "2026.03.20"]
[Round "5.5"]
[White "Preotu, Razvan"]
[Black "Zhu, Linxi"]
[Result "1/2-1/2"]
[WhiteElo "2502"]
[WhiteTitle "GM"]
[WhiteFideId "2613280"]
[BlackElo "2308"]
[BlackTitle "FM"]
[BlackFideId "39900428"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "A07"]
[Opening "King's Indian Attack: Pachman System"]
[UTCDate "2026.03.20"]
[UTCTime "21:15:47"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-5/3CDnvLJc/oy2vDqck"]

1. Nf3 { [%eval 0.1] [%clk 1:29:11] } 1... d5 { [%eval 0.18] [%clk 1:30:53] } 2. g3 { [%eval 0.13] [%clk 1:28:47] } 2... g6 { [%eval 0.2] [%clk 1:31:18] } 3. Bg2 { [%eval 0.07] [%clk 1:28:52] } 3... Bg7 { [%eval 0.14] [%clk 1:31:38] } 4. O-O { [%eval 0.0] [%clk 1:27:57] } 4... e5 { [%eval 0.0] [%clk 1:31:31] } 5. d3 { [%eval 0.0] [%clk 1:28:17] } 5... Ne7 { [%eval 0.0] [%clk 1:30:49] } 6. e4 { [%eval 0.0] [%clk 1:27:59] } 6... O-O { [%eval 0.15] [%clk 1:29:24] } 7. Nc3 { [%eval -0.24] [%clk 1:28:02] } 7... d4 { [%eval -0.29] [%clk 1:24:42] } 8. Ne2 { [%eval -0.42] [%clk 1:28:05] } 8... c5 { [%eval -0.45] [%clk 1:25:04] } 9. c3 { [%eval -0.75] [%clk 1:18:30] } 9... Nbc6 { [%eval -0.55] [%clk 1:21:58] } 10. cxd4 { [%eval -0.54] [%clk 1:18:30] } 10... cxd4 { [%eval -0.54] [%clk 1:21:54] } 11. Bd2 { [%eval -0.75] [%clk 1:08:50] } 11... a5 { [%eval -0.71] [%clk 1:21:02] } 12. a3 { [%eval -0.86] [%clk 1:00:44] } 12... a4 { [%eval -0.61] [%clk 1:20:14] } 13. b4 { [%eval -0.96] [%clk 1:01:07] } 13... axb3 { [%eval -0.62] [%clk 1:19:25] } 14. Qxb3 { [%eval -0.6] [%clk 1:01:30] } 14... Be6 { [%eval -0.6] [%clk 1:15:52] } 15. Qb2 { [%eval -0.61] [%clk 1:01:13] } 15... f6 { [%eval -0.65] [%clk 1:07:55] } 16. Ne1 { [%eval -0.59] [%clk 0:52:17] } 16... Qd7 { [%eval -0.63] [%clk 1:00:56] } 17. f4 { [%eval -0.6] [%clk 0:50:58] } 17... f5?! { [%eval 0.1] } { Inaccuracy. Rfc8 was best. } { [%clk 0:49:34] } 18. Nc2?! { [%eval -0.63] } { Inaccuracy. Rb1 was best. } { [%clk 0:49:54] } 18... fxe4 { [%eval -0.67] [%clk 0:45:00] } 19. Bxe4 { [%eval -0.46] [%clk 0:50:14] } 19... Bd5 { [%eval -0.09] [%clk 0:40:34] } 20. Bxd5+ { [%eval -0.56] [%clk 0:50:16] } 20... Nxd5 { [%eval -0.54] [%clk 0:40:39] } 21. Qb3 { [%eval -0.6] [%clk 0:49:01] } 21... Kh8 { [%eval -0.54] [%clk 0:38:53] } 22. fxe5? { [%eval -2.02] } { Mistake. Rab1 was best. } { [%clk 0:47:55] } 22... Nxe5 { [%eval -2.11] [%clk 0:38:33] } 23. Nf4 { [%eval -2.08] [%clk 0:34:36] } 23... Ne3? { [%eval -0.46] } { Mistake. Nc3 was best. } { [%clk 0:35:26] } 24. Bxe3 { [%eval -0.49] [%clk 0:34:37] } 24... dxe3 { [%eval -0.55] [%clk 0:35:50] } 25. d4 { [%eval -0.45] [%clk 0:35:00] } 25... Nc6 { [%eval -0.04] [%clk 0:32:52] } 26. Qe6 { [%eval -0.02] [%clk 0:27:34] } 26... Rad8 { [%eval 0.0] [%clk 0:28:19] } 27. Qxd7 { [%eval 0.01] [%clk 0:27:36] } 27... Rxd7 { [%eval 0.0] [%clk 0:28:47] } 28. Ne2 { [%eval -0.21] [%clk 0:23:25] } 28... Rfd8 { [%eval 0.0] [%clk 0:24:57] } 29. Rf3 { [%eval 0.0] [%clk 0:22:07] } 29... Nxd4 { [%eval 0.0] [%clk 0:23:50] } 30. Ncxd4 { [%eval 0.0] [%clk 0:22:30] } 30... Bxd4 { [%eval 0.0] [%clk 0:24:12] } 31. Nxd4 { [%eval 0.0] [%clk 0:22:54] } 31... Rxd4 { [%eval 0.0] [%clk 0:24:35] } 32. Rxe3 { [%eval 0.0] [%clk 0:23:16] } 1/2-1/2


[Event "Round 6: Lu, Maximillian - Jing, Andrew"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/TLtEpBdL"]
[Date "2026.03.21"]
[Round "6.1"]
[White "Lu, Maximillian"]
[Black "Jing, Andrew"]
[Result "1-0"]
[WhiteElo "2424"]
[WhiteTitle "IM"]
[WhiteFideId "2096242"]
[BlackElo "2342"]
[BlackTitle "FM"]
[BlackFideId "30984076"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "E11"]
[Opening "Bogo-Indian Defense: Nimzowitsch Variation"]
[UTCDate "2026.03.21"]
[UTCTime "13:45:21"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/TLtEpBdL"]

1. d4 { [%eval 0.15] [%clk 1:30:59] } 1... Nf6 { [%eval 0.15] [%clk 1:22:01] } 2. c4 { [%eval 0.17] [%clk 1:31:22] } 2... e6 { [%eval 0.14] [%clk 1:22:57] } 3. Nf3 { [%eval 0.11] [%clk 1:31:14] } 3... Bb4+ { [%eval 0.54] [%clk 1:23:10] } 4. Bd2 { [%eval 0.26] [%clk 1:30:42] } 4... Qe7 { [%eval 0.33] [%clk 1:23:33] } 5. g3 { [%eval 0.26] [%clk 1:27:21] } 5... Nc6 { [%eval 0.54] [%clk 1:23:19] } 6. Nc3 { [%eval 0.37] [%clk 1:27:50] } 6... Bxc3 { [%eval 0.46] [%clk 1:23:22] } 7. Bxc3 { [%eval 0.4] [%clk 1:28:18] } 7... Ne4 { [%eval 0.44] [%clk 1:23:35] } 8. Rc1 { [%eval 0.59] [%clk 1:28:28] } 8... O-O { [%eval 0.62] [%clk 1:23:45] } 9. Bg2 { [%eval 0.58] [%clk 1:28:43] } 9... d6 { [%eval 0.54] [%clk 1:22:52] } 10. d5 { [%eval 0.55] [%clk 1:28:14] } 10... Nxc3 { [%eval 0.63] [%clk 1:22:47] } 11. Rxc3 { [%eval 0.54] [%clk 1:28:43] } 11... Nb8 { [%eval 0.63] [%clk 1:23:10] } 12. dxe6 { [%eval 0.64] [%clk 1:23:23] } 12... fxe6 { [%eval 0.69] [%clk 1:23:32] } 13. O-O { [%eval 0.78] [%clk 1:23:37] } 13... a5 { [%eval 0.86] [%clk 1:23:40] } 14. Ne1 { [%eval 0.41] [%clk 1:21:44] } 14... Nd7 { [%eval 0.49] [%clk 1:20:33] } 15. Nd3 { [%eval 0.34] [%clk 1:21:11] } 15... Rb8 { [%eval 0.25] [%clk 1:11:41] } 16. a3 { [%eval 0.23] [%clk 1:19:36] } 16... b6 { [%eval 0.38] [%clk 1:07:52] } 17. b4 { [%eval 0.39] [%clk 1:15:15] } 17... axb4 { [%eval 0.39] [%clk 1:05:28] } 18. axb4 { [%eval 0.44] [%clk 1:15:09] } 18... c5 { [%eval 0.63] [%clk 1:03:54] } 19. Ra3 { [%eval 0.62] [%clk 1:03:54] } 19... b5?! { [%eval 1.58] } { Inaccuracy. Bb7 was best. } { [%clk 0:58:54] } 20. cxb5 { [%eval 1.53] [%clk 0:50:25] } 20... c4 { [%eval 1.61] [%clk 0:58:28] } 21. Nf4 { [%eval 1.39] [%clk 0:50:45] } 21... Ne5?! { [%eval 2.5] } { Inaccuracy. Nf6 was best. } { [%clk 0:54:55] } 22. Qd4 { [%eval 2.28] [%clk 0:48:34] } 22... Rxb5 { [%eval 2.52] [%clk 0:51:24] } 23. Ra7 { [%eval 2.28] [%clk 0:45:13] } 23... Qd8 { [%eval 2.77] [%clk 0:51:48] } 24. Bh3 { [%eval 2.68] [%clk 0:37:44] } 24... Re8?! { [%eval 3.57] } { Inaccuracy. Qb6 was best. } { [%clk 0:47:13] } 25. Ra8 { [%eval 3.22] [%clk 0:32:36] } 25... Qd7 { [%eval 3.03] [%clk 0:38:54] } 26. Nxe6 { [%eval 3.04] [%clk 0:24:33] } 26... Qc6?! { [%eval 3.96] } { Inaccuracy. Qe7 was best. } { [%clk 0:37:40] } 27. Bg2 { [%eval 3.81] [%clk 0:23:54] } 27... d5 { [%eval 3.55] [%clk 0:35:18] } 28. Qxe5?! { [%eval 2.15] } { Inaccuracy. Nc5 was best. } { [%clk 0:21:05] } 28... Bxe6 { [%eval 2.64] [%clk 0:35:40] } 29. Rxe8+ { [%eval 2.51] [%clk 0:20:58] } 29... Qxe8 { [%eval 2.56] [%clk 0:36:04] } 30. Rd1 { [%eval 2.06] [%clk 0:20:56] } 30... Qc6 { [%eval 2.51] [%clk 0:36:13] } 31. h4 { [%eval 2.29] [%clk 0:09:20] } 31... h6 { [%eval 2.15] [%clk 0:34:46] } 32. Bf3 { [%eval 2.1] [%clk 0:08:34] } 32... c3? { [%eval 4.06] } { Mistake. Bf7 was best. } { [%clk 0:32:52] } 33. Rc1 { [%eval 3.91] [%clk 0:08:20] } 33... c2 { [%eval 4.76] [%clk 0:33:18] } 34. Rxc2 { [%eval 4.61] [%clk 0:05:46] } 34... Qxc2 { [%eval 4.76] [%clk 0:33:42] } 35. Qxe6+ { [%eval 4.72] [%clk 0:06:15] } 35... Kh7 { [%eval 4.62] [%clk 0:34:06] } 36. Bg4 { [%eval 4.3] [%clk 0:06:35] } 36... d4?! { [%eval 6.49] } { Inaccuracy. Qd1+ was best. } { [%clk 0:32:00] } 37. Bf3 { [%eval 6.28] [%clk 0:07:03] } 37... Qd1+ { [%eval 7.85] [%clk 0:31:25] } 38. Kg2 { [%eval 7.46] [%clk 0:07:21] } 38... Rb8 { [%eval 6.51] [%clk 0:31:44] } 39. Be4+ { [%eval 6.6] [%clk 0:07:01] } 39... Kh8 { [%eval 6.57] [%clk 0:32:11] } 40. Qd6 { [%eval 6.4] [%clk 0:07:04] } 40... Re8 { [%eval 6.38] [%clk 0:32:06] } 41. Qg6 { [%eval 6.51] [%clk 0:06:56] } 41... Rxe4 { [%eval 6.64] [%clk 0:32:32] } 42. Qxe4 { [%eval 6.36] [%clk 0:07:25] } 42... Qd2 { [%eval 7.46] [%clk 0:32:52] } 43. b5 { [%eval 7.06] [%clk 0:07:51] } 43... Qb2 { [%eval 8.0] [%clk 0:33:17] } 44. Qe8+ { [%eval 7.24] [%clk 0:06:36] } 44... Kh7 { [%eval 8.13] [%clk 0:33:42] } 45. Qe4+ { [%eval 7.82] [%clk 0:07:04] } 45... Kh8 { [%eval 7.52] [%clk 0:34:02] } 46. Qe8+ { [%eval 8.5] [%clk 0:07:29] } 46... Kh7 { [%eval 9.06] [%clk 0:34:24] } 47. h5 { [%eval 8.32] [%clk 0:07:58] } 47... Qb3 { [%eval 8.81] [%clk 0:33:55] } 48. Qc6 { [%eval 8.76] [%clk 0:07:41] } 1-0


[Event "Round 6: Matviishen, Viktor - Preotu, Razvan"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/YKjAwZfS"]
[Date "2026.03.21"]
[Round "6.2"]
[White "Matviishen, Viktor"]
[Black "Preotu, Razvan"]
[Result "1-0"]
[WhiteElo "2523"]
[WhiteTitle "GM"]
[WhiteFideId "14129850"]
[BlackElo "2502"]
[BlackTitle "GM"]
[BlackFideId "2613280"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "E45"]
[Opening "Nimzo-Indian Defense: St. Petersburg Variation, Fischer Variation"]
[UTCDate "2026.03.21"]
[UTCTime "13:45:21"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/YKjAwZfS"]

1. d4 { [%eval 0.15] [%clk 1:25:30] } 1... Nf6 { [%eval 0.15] [%clk 1:30:46] } 2. c4 { [%eval 0.17] [%clk 1:25:56] } 2... e6 { [%eval 0.14] [%clk 1:31:09] } 3. Nc3 { [%eval 0.09] [%clk 1:26:17] } 3... Bb4 { [%eval 0.15] [%clk 1:31:31] } 4. e3 { [%eval 0.06] [%clk 1:26:34] } 4... b6 { [%eval 0.3] [%clk 1:31:51] } 5. Ne2 { [%eval 0.21] [%clk 1:26:45] } 5... Ba6 { [%eval 0.29] [%clk 1:32:08] } 6. a3 { [%eval 0.35] [%clk 1:27:09] } 6... Be7 { [%eval 0.21] [%clk 1:32:32] } 7. Nf4 { [%eval 0.27] [%clk 1:27:19] } 7... d5 { [%eval 0.25] [%clk 1:21:18] } 8. cxd5 { [%eval 0.58] [%clk 1:17:37] } 8... Bxf1 { [%eval 0.54] [%clk 1:31:50] } 9. dxe6 { [%eval 0.3] [%clk 1:17:16] } 9... Ba6 { [%eval 0.33] [%clk 1:31:58] } 10. exf7+ { [%eval 0.28] [%clk 1:17:37] } 10... Kxf7 { [%eval 0.53] [%clk 1:32:20] } 11. Qb3+ { [%eval 0.11] [%clk 1:18:05] } 11... Ke8 { [%eval 0.11] [%clk 1:32:42] } 12. Ne6?! { [%eval -0.45] } { Inaccuracy. e4 was best. } { [%clk 1:18:33] } 12... Qd7 { [%eval -0.5] [%clk 1:32:56] } 13. d5 { [%eval -0.23] [%clk 1:07:38] } 13... Bd3 { [%eval 0.1] [%clk 1:10:31] } 14. Nxg7+? { [%eval -1.13] } { Mistake. e4 was best. } { [%clk 1:02:50] } 14... Kd8 { [%eval -0.63] [%clk 1:10:48] } 15. Qd1 { [%eval -0.95] [%clk 0:54:14] } 15... Ba6? { [%eval 0.16] } { Mistake. Bg6 was best. } { [%clk 1:10:04] } 16. e4 { [%eval 0.17] [%clk 0:51:07] } 16... Kc8 { [%eval 0.2] [%clk 1:08:01] } 17. e5 { [%eval -0.22] [%clk 0:45:02] } 17... Qg4 { [%eval -0.34] [%clk 1:03:24] } 18. Qxg4+ { [%eval -0.8] [%clk 0:39:58] } 18... Nxg4 { [%eval -0.55] [%clk 1:03:49] } 19. f4 { [%eval -0.71] [%clk 0:36:09] } 19... Rf8 { [%eval -0.29] [%clk 0:51:02] } 20. Ne6 { [%eval -0.34] [%clk 0:30:20] } 20... Rg8 { [%eval -0.15] [%clk 0:49:44] } 21. Bd2?! { [%eval -0.79] } { Inaccuracy. g3 was best. } { [%clk 0:28:31] } 21... Nd7 { [%eval -0.98] [%clk 0:49:55] } 22. Ne4 { [%eval -1.51] [%clk 0:20:35] } 22... Bd3? { [%eval -0.1] } { Mistake. Bb7 was best. } { [%clk 0:43:16] } 23. Rc1 { [%eval -0.26] [%clk 0:15:06] } 23... c5 { [%eval -0.16] [%clk 0:40:51] } 24. N4g5?! { [%eval -1.2] } { Inaccuracy. Nf2 was best. } { [%clk 0:11:58] } 24... h6? { [%eval -0.02] } { Mistake. Bxg5 was best. } { [%clk 0:40:52] } 25. Nf3 { [%eval 0.0] [%clk 0:11:42] } 25... Kb7 { [%eval 0.09] [%clk 0:34:44] } 26. h3 { [%eval 0.16] [%clk 0:10:01] } 26... Ngxe5 { [%eval 0.38] [%clk 0:33:57] } 27. fxe5 { [%eval 0.53] [%clk 0:10:07] } 27... Rxg2? { [%eval 1.98] } { Mistake. Be4 was best. } { [%clk 0:32:34] } 28. Nf4 { [%eval 1.93] [%clk 0:10:23] } 28... Be4 { [%eval 2.09] [%clk 0:32:59] } 29. Nxg2 { [%eval 2.05] [%clk 0:10:27] } 29... Bxf3 { [%eval 2.08] [%clk 0:33:28] } 30. O-O { [%eval 1.99] [%clk 0:09:07] } 30... Bxd5 { [%eval 1.77] [%clk 0:33:54] } 31. Nf4?! { [%eval 1.03] } { Inaccuracy. Ne3 was best. } { [%clk 0:08:39] } 31... Bc6 { [%eval 0.92] [%clk 0:34:07] } 32. Bc3 { [%eval 0.94] [%clk 0:08:11] } 32... b5? { [%eval 2.48] } { Mistake. Bg5 was best. } { [%clk 0:30:52] } 33. Kh2 { [%eval 2.37] [%clk 0:08:21] } 33... a5 { [%eval 2.37] [%clk 0:28:16] } 34. e6 { [%eval 2.53] [%clk 0:04:59] } 34... Nf8 { [%eval 2.38] [%clk 0:27:33] } 35. Be5 { [%eval 2.29] [%clk 0:05:01] } 35... Re8 { [%eval 2.39] [%clk 0:27:33] } 36. Rg1?! { [%eval 1.44] } { Inaccuracy. Kg3 was best. } { [%clk 0:00:32] } 36... Bg5 { [%eval 1.47] [%clk 0:27:13] } 37. h4 { [%eval 1.64] [%clk 0:00:34] } 37... Bxf4+?! { [%eval 2.29] } { Inaccuracy. Nxe6 was best. } { [%clk 0:26:40] } 38. Bxf4 { [%eval 2.39] [%clk 0:01:03] } 38... Nxe6 { [%eval 2.26] [%clk 0:27:02] } 39. Be3 { [%eval 2.3] [%clk 0:01:25] } 39... Nf8?! { [%eval 3.43] } { Inaccuracy. h5 was best. } { [%clk 0:19:47] } 40. Rce1 { [%eval 3.22] [%clk 0:01:35] } 40... Nd7 { [%eval 3.59] [%clk 0:20:06] } 41. Bxh6 { [%eval 3.57] [%clk 0:01:27] } 1-0


[Event "Round 6: Atwell, Rose - Zhu, Linxi"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/WLcv5Mrh"]
[Date "2026.03.15"]
[Round "6.3"]
[White "Atwell, Rose"]
[Black "Zhu, Linxi"]
[Result "0-1"]
[WhiteElo "2354"]
[WhiteTitle "FM"]
[WhiteFideId "30951011"]
[BlackElo "2308"]
[BlackTitle "FM"]
[BlackFideId "39900428"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "E11"]
[Opening "Bogo-Indian Defense: Retreat Variation"]
[UTCDate "2026.03.15"]
[UTCTime "13:40:58"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/WLcv5Mrh"]

1. d4 { [%eval 0.15] [%clk 1:30:57] } 1... Nf6 { [%eval 0.15] [%clk 1:30:51] } 2. c4 { [%eval 0.17] [%clk 1:31:20] } 2... e6 { [%eval 0.14] [%clk 1:31:06] } 3. Nf3 { [%eval 0.11] [%clk 1:31:40] } 3... d5 { [%eval 0.17] [%clk 1:31:29] } 4. g3 { [%eval 0.16] [%clk 1:32:05] } 4... Bb4+ { [%eval 0.18] [%clk 1:31:25] } 5. Bd2 { [%eval 0.19] [%clk 1:32:28] } 5... Be7 { [%eval 0.1] [%clk 1:31:47] } 6. Bg2 { [%eval 0.07] [%clk 1:32:49] } 6... c6 { [%eval 0.05] [%clk 1:31:32] } 7. Qc2 { [%eval 0.1] [%clk 1:32:12] } 7... Nbd7 { [%eval 0.09] [%clk 1:31:13] } 8. O-O { [%eval 0.14] [%clk 1:31:14] } 8... b6 { [%eval 0.29] [%clk 1:30:52] } 9. b3 { [%eval 0.15] [%clk 1:29:48] } 9... Bb7 { [%eval 0.31] [%clk 1:30:49] } 10. Rd1 { [%eval 0.19] [%clk 1:28:42] } 10... Rc8 { [%eval 0.25] [%clk 1:29:01] } 11. Nc3 { [%eval 0.27] [%clk 1:19:24] } 11... c5 { [%eval 0.18] [%clk 1:19:55] } 12. cxd5 { [%eval 0.2] [%clk 1:18:01] } 12... exd5 { [%eval 0.34] [%clk 1:09:47] } 13. dxc5 { [%eval 0.37] [%clk 1:12:39] } 13... Ne4? { [%eval 1.52] } { Mistake. Nxc5 was best. } { [%clk 1:05:09] } 14. Qb2? { [%eval 0.17] } { Mistake. Nd4 was best. } { [%clk 1:02:01] } 14... Bf6 { [%eval 0.19] [%clk 1:03:06] } 15. Rac1 { [%eval 0.21] [%clk 0:52:48] } 15... Ndxc5 { [%eval 0.26] [%clk 0:49:12] } 16. Qb1 { [%eval 0.08] [%clk 0:50:32] } 16... O-O { [%eval 0.06] [%clk 0:39:39] } 17. Bh3 { [%eval -0.3] [%clk 0:39:20] } 17... Ra8 { [%eval 0.17] [%clk 0:28:36] } 18. Nxe4 { [%eval 0.02] [%clk 0:33:29] } 18... Nxe4 { [%eval 0.09] [%clk 0:24:28] } 19. Bb4 { [%eval -0.07] [%clk 0:30:32] } 19... Re8 { [%eval -0.07] [%clk 0:25:24] } 20. Qc2?! { [%eval -1.07] } { Inaccuracy. Bg2 was best. } { [%clk 0:30:24] } 20... d4 { [%eval -1.29] [%clk 0:25:00] } 21. Qc7 { [%eval -1.53] [%clk 0:23:52] } 21... Qd5 { [%eval -1.36] [%clk 0:25:19] } 22. Qd7?? { [%eval -5.06] } { Blunder. Bg2 was best. } { [%clk 0:22:05] } 22... Ng5?? { [%eval -1.34] } { Blunder. Nxf2 was best. } { [%clk 0:19:17] } 23. Bg4 { [%eval -1.45] [%clk 0:12:53] } 23... Qe4 { [%eval -1.48] [%clk 0:17:59] } 24. h4 { [%eval -1.98] [%clk 0:10:11] } 24... Rad8 { [%eval -2.04] [%clk 0:15:50] } 25. Qc7? { [%eval -3.73] } { Mistake. Qf5 was best. } { [%clk 0:08:50] } 25... Be5 { [%eval -3.86] [%clk 0:14:46] } 26. Qc4?! { [%eval -5.24] } { Inaccuracy. Qc2 was best. } { [%clk 0:06:29] } 26... Qxg4?! { [%eval -4.15] } { Inaccuracy. Bxg3 was best. } { [%clk 0:09:06] } 27. Nxg5 { [%eval -4.12] [%clk 0:05:21] } 27... Bd5 { [%eval -4.05] [%clk 0:06:28] } 28. Qd3 { [%eval -3.74] [%clk 0:04:24] } 28... g6 { [%eval -3.76] [%clk 0:06:44] } 29. Be1 { [%eval -3.57] [%clk 0:02:54] } 29... Bf6? { [%eval -1.6] } { Mistake. h6 was best. } { [%clk 0:03:59] } 30. f3 { [%eval -1.5] [%clk 0:01:34] } 30... Qd7 { [%eval -1.46] [%clk 0:04:23] } 31. Bd2 { [%eval -1.31] [%clk 0:00:40] } 31... Re7?! { [%eval -0.74] } { Inaccuracy. Bg7 was best. } { [%clk 0:04:08] } 32. Kg2 { [%eval -0.98] [%clk 0:00:36] } 32... Rde8 { [%eval -0.97] [%clk 0:04:23] } 33. Re1 { [%eval -1.0] [%clk 0:00:58] } 33... Bc6 { [%eval -1.03] [%clk 0:04:15] } 34. a4 { [%eval -1.0] [%clk 0:01:14] } 34... Qb7 { [%eval -1.01] [%clk 0:03:59] } 35. Kf2 { [%eval -1.23] [%clk 0:00:49] } 35... Qd7 { [%eval -1.16] [%clk 0:03:59] } 36. Kg2 { [%eval -1.18] [%clk 0:01:05] } 36... Bd5 { [%eval -0.61] [%clk 0:03:50] } 37. Bf4? { [%eval -2.23] } { Mistake. Nh3 was best. } { [%clk 0:00:35] } 37... Qb7? { [%eval -0.74] } { Mistake. Qf5 was best. } { [%clk 0:03:09] } 38. Nh3 { [%eval -0.64] [%clk 0:00:38] } 38... h5 { [%eval -0.75] [%clk 0:02:23] } 39. Nf2 { [%eval -0.96] [%clk 0:00:42] } 39... Kg7?! { [%eval -0.29] } { Inaccuracy. a6 was best. } { [%clk 0:02:43] } 40. b4 { [%eval -0.42] [%clk 0:00:43] } 40... a6 { [%eval -0.03] [%clk 0:02:51] } 41. Bg5 { [%eval -0.06] [%clk 0:00:49] } 41... Bxg5 { [%eval -0.03] [%clk 0:02:51] } 42. hxg5 { [%eval 0.0] [%clk 0:01:17] } 42... Kg8 { [%eval -0.04] [%clk 0:03:13] } 43. Kf1 { [%eval -0.11] [%clk 0:01:10] } 43... Re5 { [%eval 0.36] [%clk 0:02:34] } 44. Qxd4 { [%eval 0.33] [%clk 0:01:20] } 44... Rxg5?! { [%eval 1.2] } { Inaccuracy. Bc6 was best. } { [%clk 0:02:28] } 45. e4 { [%eval 1.33] [%clk 0:01:31] } 45... Be6 { [%eval 1.35] [%clk 0:02:39] } 46. Qd6? { [%eval 0.0] } { Mistake. Kg2 was best. } { [%clk 0:00:58] } 46... Qd7 { [%eval 0.0] [%clk 0:01:30] } 47. Qf4 { [%eval 0.03] [%clk 0:00:37] } 47... Re5 { [%eval 0.08] [%clk 0:01:22] } 48. Kg1 { [%eval 0.0] [%clk 0:00:58] } 48... Bb3 { [%eval -0.05] [%clk 0:01:35] } 49. a5 { [%eval -0.54] [%clk 0:00:47] } 49... bxa5 { [%eval -0.59] [%clk 0:01:55] } 50. bxa5 { [%eval -0.66] [%clk 0:01:11] } 50... Rxa5 { [%eval -0.67] [%clk 0:01:48] } 51. e5 { [%eval -1.18] [%clk 0:01:24] } 51... Bd5 { [%eval -1.31] [%clk 0:01:36] } 52. g4?! { [%eval -2.15] } { Inaccuracy. Rcd1 was best. } { [%clk 0:00:38] } 52... Ra4 { [%eval -2.29] [%clk 0:01:07] } 53. Qg3?! { [%eval -3.35] } { Inaccuracy. Qg5 was best. } { [%clk 0:00:34] } 53... h4 { [%eval -3.13] [%clk 0:01:13] } 54. Qh3 { [%eval -3.13] [%clk 0:00:39] } 54... Qe7 { [%eval -3.45] [%clk 0:01:36] } 55. Rcd1 { [%eval -3.33] [%clk 0:00:41] } 55... Qc5 { [%eval -3.13] [%clk 0:01:42] } 56. Rc1 { [%eval -3.2] [%clk 0:00:44] } 56... Qa7?! { [%eval -1.92] } { Inaccuracy. Qa3 was best. } { [%clk 0:01:41] } 57. Rcd1?! { [%eval -2.87] } { Inaccuracy. e6 was best. } { [%clk 0:00:42] } 57... Qa8?? { [%eval 0.0] } { Blunder. Qc5 was best. } { [%clk 0:01:08] } 58. Qxh4 { [%eval -0.03] [%clk 0:00:56] } 58... Bxf3 { [%eval 0.0] [%clk 0:01:32] } 59. e6 { [%eval 0.0] [%clk 0:00:39] } 59... Kg7?? { [%eval 4.22] } { Blunder. Bxd1 was best. } { [%clk 0:00:59] } 60. Rd7?? { [%eval -0.04] } { Blunder. exf7 was best. } { [%clk 0:00:35] } 60... Rf4 { [%eval -0.15] [%clk 0:01:11] } 61. Qg5?? { [%eval -3.63] } { Blunder. Re5 was best. } { [%clk 0:00:38] } 61... Qb8 { [%eval -3.54] [%clk 0:01:31] } 62. Qe5+?! { [%eval -4.62] } { Inaccuracy. Re3 was best. } { [%clk 0:00:32] } 62... Qxe5 { [%eval -4.52] [%clk 0:01:56] } 63. Rxe5 { [%eval -4.37] [%clk 0:01:02] } 63... Bxg4 { [%eval -4.3] [%clk 0:01:43] } 64. Nxg4 { [%eval -4.87] [%clk 0:01:00] } 64... Rxg4+ { [%eval -4.96] [%clk 0:02:11] } 65. Kf2 { [%eval -4.91] [%clk 0:01:28] } 65... Rf4+ { [%eval -4.81] [%clk 0:02:28] } 66. Kg3 { [%eval -4.81] [%clk 0:01:16] } 66... Rf6 { [%eval -4.76] [%clk 0:02:54] } 67. e7 { [%eval -4.92] [%clk 0:01:36] } 67... Re6 { [%eval -4.67] [%clk 0:03:20] } 68. Kf4 { [%eval -5.31] [%clk 0:01:54] } 68... Kf6 { [%eval -5.2] [%clk 0:03:29] } 69. Rxe6+ { [%eval -6.22] [%clk 0:01:33] } 69... Kxe6 { [%eval -6.28] [%clk 0:03:36] } 70. Ra7 { [%eval -6.25] [%clk 0:01:56] } 70... f6 { [%eval -6.15] [%clk 0:04:00] } 71. Rxa6+ { [%eval -6.04] [%clk 0:02:02] } 71... Kf7 { [%eval -5.98] [%clk 0:04:10] } 72. Ra7 { [%eval -6.86] [%clk 0:02:12] } 72... Rxe7 { [%eval -6.63] [%clk 0:04:37] } 73. Ra8 { [%eval -6.61] [%clk 0:02:36] } 73... Rb7 { [%eval -6.36] [%clk 0:05:03] } 74. Rh8 { [%eval -6.52] [%clk 0:03:01] } 74... Rb4+ { [%eval -6.52] [%clk 0:05:30] } 75. Kf3 { [%eval -6.71] [%clk 0:03:26] } 75... g5 { [%eval -6.41] [%clk 0:05:53] } 76. Rh6 { [%eval -7.47] [%clk 0:03:51] } 76... Kg7 { [%eval -8.11] [%clk 0:06:18] } 77. Rh1 { [%eval -8.2] [%clk 0:04:14] } 77... Kg6 { [%eval -8.07] [%clk 0:06:46] } 78. Ra1 { [%eval -8.09] [%clk 0:04:40] } 78... f5 { [%eval -7.81] [%clk 0:06:39] } 79. Ra8 { [%eval -8.31] [%clk 0:05:01] } 79... Rb3+ { [%eval -8.24] [%clk 0:07:04] } 80. Kf2 { [%eval -8.8] [%clk 0:05:27] } 80... f4 { [%eval -8.4] [%clk 0:07:30] } 81. Rf8 { [%eval -7.97] [%clk 0:05:49] } 81... Kh5 { [%eval -9.02] [%clk 0:07:56] } 82. Rd8 { [%eval -11.91] [%clk 0:06:01] } 82... Kg4 { [%eval -11.33] [%clk 0:08:16] } 83. Rd2 { [%eval -8.91] [%clk 0:06:29] } 83... Rh3 { [%eval -7.82] [%clk 0:08:46] } 84. Kg2 { [%eval -9.21] [%clk 0:06:56] } 84... Rh8 { [%eval -9.0] [%clk 0:08:41] } 85. Rd4 { [%eval -9.03] [%clk 0:07:16] } 85... Ra8 { [%eval -9.02] [%clk 0:09:06] } 86. Rd2 { [%eval -8.22] [%clk 0:07:42] } 86... Kh4 { [%eval -8.09] [%clk 0:09:01] } 87. Rf2? { [%eval #-23] } { Checkmate is now unavoidable. Rd4 was best. } { [%clk 0:08:04] } 87... Ra3 { [%eval -12.55] [%clk 0:09:22] } 88. Rd2?! { [%eval #-18] } { Checkmate is now unavoidable. Kg1 was best. } { [%clk 0:08:26] } 88... g4 { [%eval #-20] [%clk 0:09:41] } 0-1


[Event "Round 6: Melillo, Lucius - Guo, Ethan"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/gX2sUhuz"]
[Date "2026.03.21"]
[Round "6.4"]
[White "Melillo, Lucius"]
[Black "Guo, Ethan"]
[Result "1/2-1/2"]
[WhiteElo "2306"]
[WhiteTitle "FM"]
[WhiteFideId "30958245"]
[BlackElo "2364"]
[BlackTitle "FM"]
[BlackFideId "30976359"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "A30"]
[Opening "English Opening: Symmetrical Variation"]
[UTCDate "2026.03.21"]
[UTCTime "13:45:21"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/gX2sUhuz"]

1. Nf3 { [%eval 0.1] [%clk 1:21:09] } 1... c5 { [%eval 0.25] [%clk 1:30:52] } 2. c4 { [%eval 0.19] [%clk 1:21:28] } 2... Nc6 { [%eval 0.2] [%clk 1:30:22] } 3. Nc3 { [%eval 0.16] [%clk 1:21:54] } 3... e5 { [%eval 0.19] [%clk 1:29:54] } 4. e3 { [%eval 0.24] [%clk 1:22:19] } 4... f5 { [%eval 0.45] [%clk 1:29:08] } 5. d4 { [%eval 0.4] [%clk 1:22:00] } 5... e4 { [%eval 0.46] [%clk 1:28:55] } 6. d5 { [%eval 0.5] [%clk 1:22:18] } 6... exf3 { [%eval 0.39] [%clk 1:27:36] } 7. dxc6 { [%eval 0.4] [%clk 1:22:41] } 7... dxc6 { [%eval 0.45] [%clk 1:27:55] } 8. Qxf3 { [%eval -0.09] [%clk 1:18:21] } 8... Nf6 { [%eval 0.06] [%clk 1:26:47] } 9. b3 { [%eval -0.19] [%clk 0:59:39] } 9... Bd6 { [%eval -0.23] [%clk 1:22:56] } 10. Bb2 { [%eval -0.23] [%clk 0:59:29] } 10... Be5 { [%eval -0.3] [%clk 1:22:31] } 11. Qd1 { [%eval -0.34] [%clk 0:56:04] } 11... Qa5?! { [%eval 0.29] } { Inaccuracy. Qe7 was best. } { [%clk 1:20:31] } 12. Qd2 { [%eval 0.05] [%clk 0:56:20] } 12... Ne4 { [%eval 0.08] [%clk 1:15:43] } 13. Nxe4 { [%eval 0.1] [%clk 0:56:46] } 13... Qxd2+ { [%eval 0.25] [%clk 1:16:06] } 14. Kxd2 { [%eval 0.12] [%clk 0:56:58] } 14... Bxb2 { [%eval 0.16] [%clk 1:16:31] } 15. Nd6+ { [%eval 0.11] [%clk 0:57:26] } 15... Ke7 { [%eval 0.17] [%clk 1:16:29] } 16. Nxc8+ { [%eval 0.13] [%clk 0:57:15] } 16... Rhxc8 { [%eval 0.02] [%clk 1:16:29] } 17. Rd1 { [%eval 0.06] [%clk 0:57:37] } 17... a5 { [%eval 0.09] [%clk 1:14:18] } 18. a4 { [%eval 0.02] [%clk 0:57:55] } 18... g6 { [%eval 0.01] [%clk 1:12:42] } 19. Bd3 { [%eval 0.0] [%clk 0:58:08] } 19... Be5 { [%eval 0.12] [%clk 1:12:28] } 20. g3 { [%eval 0.0] [%clk 0:58:25] } 20... Rd8 { [%eval 0.08] [%clk 1:12:04] } 21. Ke2 { [%eval 0.09] [%clk 0:53:20] } 21... Rd7 { [%eval 0.1] [%clk 1:11:59] } 22. Bc2 { [%eval 0.0] [%clk 0:53:13] } 22... Rad8 { [%eval 0.0] [%clk 1:12:24] } 23. Rxd7+ { [%eval 0.14] [%clk 0:53:39] } 23... Rxd7 { [%eval 0.0] [%clk 1:12:51] } 24. h3 { [%eval 0.1] [%clk 0:52:23] } 24... Kf6 { [%eval 0.06] [%clk 1:11:56] } 25. Bd3 { [%eval 0.07] [%clk 0:51:58] } 25... Re7 { [%eval 0.19] [%clk 1:10:17] } 26. Rd1 { [%eval 0.06] [%clk 0:50:17] } 26... Rd7 { [%eval 0.22] [%clk 1:10:35] } 27. f4 { [%eval 0.24] [%clk 0:48:01] } 27... Bc3 { [%eval 0.36] [%clk 1:06:54] } 28. g4 { [%eval 0.26] [%clk 0:48:23] } 28... Re7 { [%eval 0.28] [%clk 1:03:54] } 29. Kf3 { [%eval 0.24] [%clk 0:48:42] } 29... Rd7 { [%eval 0.43] [%clk 1:03:52] } 30. Bc2 { [%eval 0.11] [%clk 0:48:31] } 30... Rxd1 { [%eval 7.73] [%clk 1:02:36] } 31. Bxd1 { [%eval 0.06] [%clk 0:48:54] } 31... h6 { [%eval 0.08] [%clk 0:57:11] } 32. gxf5 { [%eval -25.97] [%clk 0:46:19] } 32... gxf5 { [%eval -9.92] [%clk 0:56:02] } 33. e4 { [%clk 0:46:46] } 33... fxe4+ { [%clk 0:56:28] } 34. Kxe4 { [%clk 0:47:12] } 34... b6 { [%clk 0:56:03] } 35. Bg4 { [%clk 0:47:30] } 35... Bd2 { [%clk 0:56:29] } 36. Bd7 { [%clk 0:47:40] } 36... Ke7 { [%clk 0:56:41] } 37. Bxc6 { [%clk 0:48:03] } 37... Kf6 { [%clk 0:57:09] } 38. Bd7 { [%clk 0:48:25] } 38... Bc1 { [%clk 0:57:26] } 39. Bg4 { [%clk 0:48:34] } 39... Bd2 { [%clk 0:57:51] } 40. h4 { [%clk 0:48:38] } 40... Be1 { [%clk 0:58:04] } 41. h5 { [%clk 0:49:04] } 41... Bd2 { [%clk 0:58:31] } 42. Bf5 { [%clk 0:49:30] } 42... Bc1 { [%clk 0:58:57] } 43. Bg6 { [%clk 0:49:54] } 43... Bd2 { [%clk 0:58:56] } 44. f5 { [%clk 0:50:19] } 44... Be1 { [%clk 0:59:15] } 45. Kd5 { [%clk 0:50:45] } 45... Bb4 { [%clk 0:59:38] } 46. Kc6 { [%clk 0:50:36] } 46... Ke7 { [%clk 0:59:37] } 47. Kxb6 { [%clk 0:51:30] } 47... Kf6 { [%clk 1:00:04] } 48. Kc6 { [%clk 0:51:53] } 48... Ke7 { [%clk 1:00:07] } 49. Kb6 { [%clk 0:52:18] } 49... Kf6 { [%clk 1:00:34] } 50. Kc7 { [%clk 0:52:45] } 50... Ke7 { [%clk 1:00:44] } 51. Kc6 { [%clk 0:53:02] } 51... Ba3 { [%clk 1:01:03] } 52. Kd5 { [%clk 0:52:56] } 52... Bb4 { [%clk 1:01:19] } 53. Kc6 { [%clk 0:52:45] } 53... Ba3 { [%clk 1:01:43] } 54. Kc7 { [%clk 0:53:06] } 54... Bb4 { [%clk 1:02:08] } 55. Kb6 { [%clk 0:53:14] } 55... Kf6 { [%clk 1:02:34] } 56. Kb5 { [%clk 0:53:34] } 56... Ke7 { [%clk 1:02:53] } 57. Kc6 { [%clk 0:54:02] } 57... Ba3 { [%clk 1:03:18] } 58. Kc7 { [%clk 0:54:24] } 58... Bb4 { [%clk 1:03:40] } 59. Kb6 { [%clk 0:54:41] } 59... Kf6 { [%clk 1:04:06] } 60. Kc6 { [%clk 0:55:03] } 60... Ke7 { [%clk 1:04:25] } 61. f6+ { [%clk 0:55:28] } 1/2-1/2


[Event "Round 6: Padhya Saumil - Delgado Ramirez, Neuris"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/3pxHA6EJ"]
[Date "2026.03.21"]
[Round "6.5"]
[White "Padhya Saumil"]
[Black "Delgado Ramirez, Neuris"]
[Result "0-1"]
[WhiteElo "2300"]
[WhiteTitle "FM"]
[WhiteFideId "5079853"]
[BlackElo "2509"]
[BlackTitle "GM"]
[BlackFideId "3503631"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B72"]
[Opening "Sicilian Defense: Dragon Variation"]
[UTCDate "2026.03.21"]
[UTCTime "13:45:21"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-6/TMES5uOl/3pxHA6EJ"]

1. e4 { [%eval 0.18] [%clk 1:30:57] } 1... c5 { [%eval 0.25] [%clk 1:19:44] } 2. Nf3 { [%eval 0.2] [%clk 1:31:13] } 2... d6 { [%eval 0.31] [%clk 1:20:08] } 3. d4 { [%eval 0.22] [%clk 1:31:39] } 3... cxd4 { [%eval 0.19] [%clk 1:20:34] } 4. Nxd4 { [%eval 0.18] [%clk 1:32:04] } 4... Nf6 { [%eval 0.31] [%clk 1:20:59] } 5. Nc3 { [%eval 0.32] [%clk 1:32:28] } 5... g6 { [%eval 0.41] [%clk 1:20:54] } 6. Be3 { [%eval 0.43] [%clk 1:31:53] } 6... a6 { [%eval 0.72] [%clk 1:21:15] } 7. f3 { [%eval 0.47] [%clk 1:32:13] } 7... h5 { [%eval 0.57] [%clk 1:21:06] } 8. Qd2 { [%eval 0.73] [%clk 1:32:27] } 8... e5 { [%eval 0.71] [%clk 1:21:18] } 9. Nde2 { [%eval 0.33] [%clk 1:21:35] } 9... Be6 { [%eval 0.34] [%clk 1:21:37] } 10. Nd5 { [%eval 0.23] [%clk 1:21:39] } 10... Bxd5 { [%eval 0.17] [%clk 1:20:08] } 11. exd5 { [%eval 0.15] [%clk 1:22:01] } 11... Nbd7 { [%eval 0.31] [%clk 1:20:34] } 12. c4 { [%eval 0.22] [%clk 1:11:52] } 12... Ng8 { [%eval 0.24] [%clk 1:15:45] } 13. Nc3 { [%eval 0.27] [%clk 1:06:13] } 13... f5?! { [%eval 0.85] } { Inaccuracy. Bh6 was best. } { [%clk 1:13:24] } 14. O-O-O { [%eval 0.55] [%clk 0:53:42] } 14... Bh6 { [%eval 0.52] [%clk 1:13:35] } 15. g4?! { [%eval -0.38] } { Inaccuracy. Bxh6 was best. } { [%clk 0:52:09] } 15... hxg4 { [%eval -0.44] [%clk 1:09:26] } 16. fxg4 { [%eval -0.49] [%clk 0:52:20] } 16... Bxe3 { [%eval -0.43] [%clk 1:09:23] } 17. Qxe3 { [%eval -0.46] [%clk 0:52:42] } 17... Qh4 { [%eval -0.48] [%clk 1:09:36] } 18. Be2 { [%eval -0.94] [%clk 0:39:32] } 18... Ne7?! { [%eval -0.17] } { Inaccuracy. Ngf6 was best. } { [%clk 1:07:24] } 19. Kb1 { [%eval -0.18] [%clk 0:37:41] } 19... Qh3 { [%eval -0.26] [%clk 1:05:08] } 20. Qd2 { [%eval -0.75] [%clk 0:32:05] } 20... b6?! { [%eval 0.0] } { Inaccuracy. O-O-O was best. } { [%clk 1:03:07] } 21. Rdg1 { [%eval 0.0] [%clk 0:29:51] } 21... Nf6 { [%eval 0.45] [%clk 1:01:00] } 22. Bf1 { [%eval 0.0] [%clk 0:25:48] } 22... Qh4 { [%eval 0.25] [%clk 1:01:14] } 23. h3 { [%eval 0.36] [%clk 0:23:13] } 23... Kf7 { [%eval 0.67] [%clk 0:58:49] } 24. Be2 { [%eval 0.74] [%clk 0:20:45] } 24... Rab8 { [%eval 0.78] [%clk 0:57:15] } 25. Qe3 { [%eval 0.32] [%clk 0:19:06] } 25... Rhc8 { [%eval 0.37] [%clk 0:55:32] } 26. a4 { [%eval 0.0] [%clk 0:15:28] } 26... Ke8? { [%eval 1.14] } { Mistake. f4 was best. } { [%clk 0:52:43] } 27. Bd3? { [%eval 0.0] } { Mistake. Qf3 was best. } { [%clk 0:15:39] } 27... Kf7?! { [%eval 1.05] } { Inaccuracy. f4 was best. } { [%clk 0:51:10] } 28. Rf1?! { [%eval 0.29] } { Inaccuracy. Qf3 was best. } { [%clk 0:12:25] } 28... f4 { [%eval 0.16] [%clk 0:50:50] } 29. Qe2 { [%eval 0.14] [%clk 0:11:57] } 29... Rh8 { [%eval 0.35] [%clk 0:50:40] } 30. a5 { [%eval 0.0] [%clk 0:08:46] } 30... Rhc8 { [%eval 0.11] [%clk 0:49:19] } 31. Na4 { [%eval 0.0] [%clk 0:07:12] } 31... bxa5 { [%eval 0.0] [%clk 0:48:46] } 32. c5 { [%eval 0.0] [%clk 0:07:41] } 32... Rb4 { [%eval -0.03] [%clk 0:48:10] } 33. cxd6 { [%eval -0.06] [%clk 0:06:53] } 33... Nexd5 { [%eval -0.14] [%clk 0:48:19] } 34. g5?? { [%eval -3.33] } { Blunder. Rc1 was best. } { [%clk 0:01:18] } 34... Rxa4 { [%eval -3.4] [%clk 0:45:18] } 35. gxf6 { [%eval -3.18] [%clk 0:01:47] } 35... Qxf6 { [%eval -3.01] [%clk 0:44:59] } 36. d7?! { [%eval -4.55] } { Inaccuracy. Rc1 was best. } { [%clk 0:01:02] } 36... Rd8?! { [%eval -3.09] } { Inaccuracy. Nc3+ was best. } { [%clk 0:42:15] } 37. Qc2 { [%eval -3.02] [%clk 0:00:49] } 37... Rd4 { [%eval -2.84] [%clk 0:40:56] } 38. Rhg1 { [%eval -3.27] [%clk 0:00:40] } 38... Ne7 { [%eval -3.15] [%clk 0:39:16] } 39. h4 { [%eval -3.63] [%clk 0:00:36] } 39... R8xd7 { [%eval -3.53] [%clk 0:38:53] } 40. Qb3+ { [%eval -4.21] [%clk 0:00:41] } 40... Kg7 { [%eval -4.18] [%clk 0:36:35] } 41. Bxg6 { [%eval -4.81] [%clk 0:00:50] } 41... Nxg6 { [%eval -4.69] [%clk 0:36:58] } 42. h5 { [%eval -4.53] [%clk 0:01:18] } 42... Qf5+ { [%eval -4.31] [%clk 0:37:21] } 43. Ka1 { [%eval -5.23] [%clk 0:01:12] } 43... Qxh5 { [%eval -5.06] [%clk 0:37:38] } 44. Qe6 { [%eval -5.43] [%clk 0:00:39] } 44... R4d6 { [%eval -5.31] [%clk 0:37:20] } 45. Qe8 { [%eval -5.2] [%clk 0:00:43] } 45... Qf5 { [%eval -5.14] [%clk 0:36:48] } 46. Re1?! { [%eval -6.65] } { Inaccuracy. Rxg6+ was best. } { [%clk 0:00:38] } 46... Qe6?! { [%eval -5.17] } { Inaccuracy. f3 was best. } { [%clk 0:35:15] } 47. Qa8?! { [%eval -7.57] } { Inaccuracy. Rxg6+ was best. } { [%clk 0:00:39] } 47... Rd4 { [%eval -7.58] [%clk 0:35:22] } 48. b3 { [%eval -7.34] [%clk 0:00:40] } 48... e4 { [%eval -7.33] [%clk 0:35:24] } 0-1


[Event "Round 7: Zhu, Linxi - Matviishen, Viktor"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/C1tWosG9"]
[Date "2026.03.15"]
[Round "7.1"]
[White "Zhu, Linxi"]
[Black "Matviishen, Viktor"]
[Result "0-1"]
[WhiteElo "2308"]
[WhiteTitle "FM"]
[WhiteFideId "39900428"]
[BlackElo "2523"]
[BlackTitle "GM"]
[BlackFideId "14129850"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C92"]
[Opening "Ruy Lopez: Closed, Flohr System"]
[UTCDate "2026.03.15"]
[UTCTime "13:41:26"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/C1tWosG9"]

1. e4 { [%eval 0.18] [%clk 1:30:59] } 1... e5 { [%eval 0.22] [%clk 1:17:02] } 2. Nf3 { [%eval 0.18] [%clk 1:31:19] } 2... Nc6 { [%eval 0.22] [%clk 1:17:26] } 3. Bb5 { [%eval 0.15] [%clk 1:31:43] } 3... a6 { [%eval 0.21] [%clk 1:17:49] } 4. Ba4 { [%eval 0.11] [%clk 1:32:09] } 4... Nf6 { [%eval 0.28] [%clk 1:18:09] } 5. O-O { [%eval 0.16] [%clk 1:32:34] } 5... b5 { [%eval 0.24] [%clk 1:18:20] } 6. Bb3 { [%eval 0.29] [%clk 1:33:00] } 6... Be7 { [%eval 0.38] [%clk 1:18:34] } 7. Re1 { [%eval 0.18] [%clk 1:33:23] } 7... d6 { [%eval 0.32] [%clk 1:19:00] } 8. c3 { [%eval 0.48] [%clk 1:33:47] } 8... O-O { [%eval 0.43] [%clk 1:19:22] } 9. h3 { [%eval 0.44] [%clk 1:34:14] } 9... Bb7 { [%eval 0.46] [%clk 1:19:29] } 10. d4 { [%eval 0.45] [%clk 1:32:46] } 10... Re8 { [%eval 0.46] [%clk 1:19:53] } 11. a4 { [%eval 0.24] [%clk 1:29:05] } 11... h6 { [%eval 0.21] [%clk 1:17:11] } 12. Nbd2 { [%eval 0.22] [%clk 1:26:09] } 12... Bf8 { [%eval 0.4] [%clk 1:17:07] } 13. Bc2 { [%eval 0.33] [%clk 1:26:07] } 13... exd4 { [%eval 0.29] [%clk 1:16:16] } 14. cxd4 { [%eval 0.46] [%clk 1:25:29] } 14... Nb4 { [%eval 0.36] [%clk 1:16:39] } 15. Bb1 { [%eval 0.42] [%clk 1:25:49] } 15... c5 { [%eval 0.38] [%clk 1:17:04] } 16. d5 { [%eval 0.48] [%clk 1:22:41] } 16... Nd7 { [%eval 0.53] [%clk 1:17:24] } 17. Ra3 { [%eval 0.61] [%clk 1:20:32] } 17... c4 { [%eval 0.43] [%clk 1:16:38] } 18. Nf1?! { [%eval -0.39] } { Inaccuracy. Ree3 was best. } { [%clk 1:14:30] } 18... Nc5 { [%eval -0.37] [%clk 1:15:42] } 19. Ng3 { [%eval -0.47] [%clk 1:05:21] } 19... Nbd3 { [%eval -0.47] [%clk 1:15:53] } 20. Re2?! { [%eval -1.06] } { Inaccuracy. Rxd3 was best. } { [%clk 1:05:13] } 20... b4 { [%eval -0.72] [%clk 1:13:39] } 21. Ra2? { [%eval -2.22] } { Mistake. Bxd3 was best. } { [%clk 1:05:35] } 21... Nxc1 { [%eval -2.18] [%clk 1:14:02] } 22. Qxc1 { [%eval -2.14] [%clk 1:06:00] } 22... a5 { [%eval -2.04] [%clk 1:14:00] } 23. Nd4?! { [%eval -2.76] } { Inaccuracy. h4 was best. } { [%clk 0:57:59] } 23... Rc8 { [%eval -2.76] [%clk 1:13:03] } 24. Qd1 { [%eval -2.64] [%clk 0:48:54] } 24... Qf6 { [%eval -2.64] [%clk 0:56:45] } 25. Nh5 { [%eval -2.66] [%clk 0:37:15] } 25... Qh4 { [%eval -2.82] [%clk 0:56:45] } 26. Re3 { [%eval -2.8] [%clk 0:35:36] } 26... g6 { [%eval -2.75] [%clk 0:57:11] } 27. Ng3 { [%eval -2.67] [%clk 0:35:42] } 27... Qf6 { [%eval -2.66] [%clk 0:52:20] } 28. b3 { [%eval -2.84] [%clk 0:26:55] } 28... Nxb3 { [%eval -3.13] [%clk 0:50:50] } 29. Nxb3 { [%eval -3.03] [%clk 0:25:23] } 29... cxb3 { [%eval -2.92] [%clk 0:51:18] } 30. Rxb3 { [%eval -2.56] [%clk 0:25:44] } 30... Ba6 { [%eval -2.58] [%clk 0:50:29] } 31. Bd3 { [%eval -3.15] [%clk 0:25:32] } 31... Bxd3 { [%eval -2.95] [%clk 0:50:51] } 32. Rxd3 { [%eval -3.02] [%clk 0:25:55] } 32... h5 { [%eval -2.59] [%clk 0:50:24] } 33. Re2?! { [%eval -3.81] } { Inaccuracy. f3 was best. } { [%clk 0:18:30] } 33... Bh6 { [%eval -3.83] [%clk 0:49:46] } 34. Qb3 { [%eval -4.4] [%clk 0:18:52] } 34... Rc1+ { [%eval -4.4] [%clk 0:49:05] } 35. Rd1 { [%eval -4.4] [%clk 0:19:10] } 35... Qc3 { [%eval -4.83] [%clk 0:40:48] } 36. Qxc3 { [%eval -4.67] [%clk 0:19:31] } 36... Rxd1+ { [%eval -4.73] [%clk 0:41:05] } 37. Qe1 { [%eval -4.56] [%clk 0:19:54] } 37... Rxe1+ { [%eval -4.51] [%clk 0:41:33] } 38. Rxe1 { [%eval -3.81] [%clk 0:20:19] } 38... Bg7 { [%eval -3.71] [%clk 0:41:46] } 39. Rc1? { [%eval -5.9] } { Mistake. Re3 was best. } { [%clk 0:15:53] } 39... b3 { [%eval -5.65] [%clk 0:40:51] } 40. f3 { [%eval -6.57] [%clk 0:11:14] } 40... b2 { [%eval -6.77] [%clk 0:41:15] } 41. Rb1 { [%eval -6.84] [%clk 0:11:37] } 41... Rc8 { [%eval -6.67] [%clk 0:41:41] } 42. Ne2 { [%eval -6.95] [%clk 0:12:03] } 42... Rc4 { [%eval -6.76] [%clk 0:42:05] } 0-1


[Event "Round 7: Guo, Ethan - Padhya Saumil"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/w2K8unwa"]
[Date "2026.03.21"]
[Round "7.2"]
[White "Guo, Ethan"]
[Black "Padhya Saumil"]
[Result "1-0"]
[WhiteElo "2364"]
[WhiteTitle "FM"]
[WhiteFideId "30976359"]
[BlackElo "2300"]
[BlackTitle "FM"]
[BlackFideId "5079853"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B91"]
[Opening "Sicilian Defense: Najdorf Variation, Zagreb Variation"]
[UTCDate "2026.03.21"]
[UTCTime "19:45:27"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/w2K8unwa"]

1. e4 { [%eval 0.18] [%clk 1:28:39] } 1... c5 { [%eval 0.25] [%clk 1:30:55] } 2. Nf3 { [%eval 0.2] [%clk 1:29:04] } 2... d6 { [%eval 0.31] [%clk 1:31:21] } 3. d4 { [%eval 0.22] [%clk 1:29:30] } 3... cxd4 { [%eval 0.19] [%clk 1:31:46] } 4. Nxd4 { [%eval 0.18] [%clk 1:29:56] } 4... Nf6 { [%eval 0.31] [%clk 1:32:09] } 5. Nc3 { [%eval 0.32] [%clk 1:30:22] } 5... a6 { [%eval 0.25] [%clk 1:32:36] } 6. g3 { [%eval 0.08] [%clk 1:30:48] } 6... e5 { [%eval 0.04] [%clk 1:32:46] } 7. Nb3 { [%eval 0.08] [%clk 1:31:12] } 7... Be6 { [%eval 0.27] [%clk 1:25:55] } 8. Bg5 { [%eval -0.06] [%clk 1:27:49] } 8... Be7 { [%eval 0.17] [%clk 1:24:52] } 9. f4 { [%eval 0.0] [%clk 1:27:59] } 9... exf4 { [%eval 0.06] [%clk 1:20:10] } 10. Bxf4 { [%eval 0.0] [%clk 1:28:17] } 10... Nc6 { [%eval 0.02] [%clk 1:07:33] } 11. Qd2 { [%eval 0.0] [%clk 1:28:12] } 11... d5 { [%eval 0.22] [%clk 1:06:13] } 12. e5 { [%eval 0.0] [%clk 1:25:13] } 12... Ng4 { [%eval 0.1] [%clk 0:55:52] } 13. Bg2 { [%eval 0.13] [%clk 1:18:25] } 13... Ngxe5?! { [%eval 1.16] } { Inaccuracy. g5 was best. } { [%clk 0:39:09] } 14. Nxd5 { [%eval 1.02] [%clk 1:13:13] } 14... Bxd5 { [%eval 1.25] [%clk 0:35:06] } 15. Bxd5 { [%eval 1.18] [%clk 1:10:49] } 15... Qb6 { [%eval 1.52] [%clk 0:33:15] } 16. O-O-O { [%eval 1.5] [%clk 1:07:08] } 16... O-O { [%eval 1.54] [%clk 0:33:31] } 17. Rhe1 { [%eval 1.61] [%clk 1:05:07] } 17... Bf6 { [%eval 1.74] [%clk 0:30:33] } 18. Qe3 { [%eval 1.56] [%clk 1:01:35] } 18... Qxe3+ { [%eval 1.79] [%clk 0:29:39] } 19. Bxe3 { [%eval 1.83] [%clk 1:00:04] } 19... Rac8 { [%eval 1.88] [%clk 0:21:41] } 20. a3 { [%eval 1.76] [%clk 0:57:49] } 20... b5 { [%eval 1.93] [%clk 0:18:52] } 21. Nc5 { [%eval 1.94] [%clk 0:55:00] } 21... a5 { [%eval 1.99] [%clk 0:19:21] } 22. Bf4 { [%eval 2.04] [%clk 0:52:09] } 22... g5?! { [%eval 2.77] } { Inaccuracy. h5 was best. } { [%clk 0:14:36] } 23. Ne4 { [%eval 2.63] [%clk 0:50:29] } 23... Bg7 { [%eval 2.78] [%clk 0:11:36] } 24. Nxg5 { [%eval 2.65] [%clk 0:49:26] } 24... Nc4 { [%eval 3.12] [%clk 0:11:25] } 25. Bxc4 { [%eval 3.09] [%clk 0:45:29] } 25... bxc4 { [%eval 3.03] [%clk 0:11:53] } 26. Ne4 { [%eval 3.13] [%clk 0:45:47] } 26... Nd4 { [%eval 3.67] [%clk 0:11:39] } 27. Nd6 { [%eval 3.52] [%clk 0:44:32] } 27... Rc6 { [%eval 3.59] [%clk 0:11:28] } 28. Re4 { [%eval 3.42] [%clk 0:41:14] } 28... c3?! { [%eval 4.8] } { Inaccuracy. Ne6 was best. } { [%clk 0:02:31] } 29. Rexd4 { [%eval 4.81] [%clk 0:40:09] } 29... cxb2+ { [%eval 4.74] [%clk 0:02:48] } 30. Kxb2 { [%eval 4.72] [%clk 0:39:38] } 30... Rd8 { [%eval 5.21] [%clk 0:00:59] } 31. c3 { [%eval 5.26] [%clk 0:39:23] } 31... Bxd4 { [%eval 5.49] [%clk 0:00:54] } 32. Rxd4 { [%eval 5.43] [%clk 0:39:46] } 32... Rb6+ { [%eval 5.5] [%clk 0:00:46] } 33. Kc2 { [%eval 5.47] [%clk 0:40:09] } 33... Rc6 { [%eval 5.96] [%clk 0:00:56] } 34. c4 { [%eval 5.95] [%clk 0:40:03] } 34... a4 { [%eval 6.05] [%clk 0:01:08] } 35. Kc3 { [%eval 5.96] [%clk 0:39:08] } 35... f6 { [%eval 5.96] [%clk 0:00:41] } 36. Nb5 { [%eval 6.13] [%clk 0:37:59] } 36... Re8 { [%eval 6.11] [%clk 0:00:41] } 37. Rd6 { [%eval 5.87] [%clk 0:37:03] } 37... Rxd6 { [%eval 7.53] [%clk 0:00:41] } 38. Nxd6 { [%eval 7.07] [%clk 0:37:24] } 38... Rb8 { [%eval 8.35] [%clk 0:00:37] } 39. c5 { [%eval 7.71] [%clk 0:37:15] } 39... Rb3+ { [%eval 9.79] [%clk 0:01:00] } 40. Kc2?! { [%eval 6.17] } { Inaccuracy. Kd4 was best. } { [%clk 0:37:42] } 40... Rxa3?? { [%eval #12] } { Checkmate is now unavoidable. Kf8 was best. } { [%clk 0:01:15] } 41. c6 { [%eval 74.14] [%clk 0:38:08] } 41... Ra2+ { [%eval 81.15] [%clk 0:01:26] } 42. Kb1 { [%eval 81.15] [%clk 0:38:33] } 42... Ra3 { [%eval 81.15] [%clk 0:01:50] } 43. c7 { [%eval 7.01] [%clk 0:38:58] } 1-0


[Event "Round 7: Jing, Andrew - Melillo, Lucius"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/cKQ55kCc"]
[Date "2026.03.21"]
[Round "7.3"]
[White "Jing, Andrew"]
[Black "Melillo, Lucius"]
[Result "1/2-1/2"]
[WhiteElo "2342"]
[WhiteTitle "FM"]
[WhiteFideId "30984076"]
[BlackElo "2306"]
[BlackTitle "FM"]
[BlackFideId "30958245"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "E05"]
[Opening "Catalan Opening: Open Defense, Classical Line"]
[UTCDate "2026.03.21"]
[UTCTime "19:45:27"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/cKQ55kCc"]

1. d4 { [%eval 0.15] [%clk 1:23:57] } 1... d5 { [%eval 0.27] [%clk 1:30:56] } 2. Nf3 { [%eval 0.08] [%clk 1:24:08] } 2... Nf6 { [%eval 0.11] [%clk 1:31:22] } 3. c4 { [%eval 0.22] [%clk 1:24:34] } 3... e6 { [%eval 0.17] [%clk 1:31:48] } 4. g3 { [%eval 0.16] [%clk 1:25:01] } 4... Be7 { [%eval 0.2] [%clk 1:31:57] } 5. Bg2 { [%eval 0.13] [%clk 1:25:22] } 5... O-O { [%eval 0.22] [%clk 1:32:22] } 6. O-O { [%eval 0.2] [%clk 1:25:46] } 6... dxc4 { [%eval 0.16] [%clk 1:32:36] } 7. Qc2 { [%eval 0.22] [%clk 1:26:10] } 7... c6 { [%eval 0.25] [%clk 1:33:03] } 8. Qxc4 { [%eval 0.43] [%clk 1:25:33] } 8... b5 { [%eval 0.37] [%clk 1:33:28] } 9. Qb3 { [%eval 0.29] [%clk 1:25:59] } 9... Nbd7 { [%eval 0.33] [%clk 1:22:12] } 10. Rd1 { [%eval 0.26] [%clk 1:26:07] } 10... Bb7 { [%eval 0.32] [%clk 1:20:41] } 11. a4 { [%eval 0.27] [%clk 1:25:50] } 11... Qb6?! { [%eval 0.93] } { Inaccuracy. a6 was best. } { [%clk 1:18:47] } 12. Bg5?! { [%eval 0.17] } { Inaccuracy. a5 was best. } { [%clk 1:20:35] } 12... h6 { [%eval 0.27] [%clk 1:09:40] } 13. Bxf6 { [%eval 0.34] [%clk 1:20:57] } 13... Nxf6 { [%eval 0.15] [%clk 1:09:35] } 14. Ne5 { [%eval 0.27] [%clk 1:18:13] } 14... Rfd8 { [%eval 0.39] [%clk 1:04:52] } 15. e3 { [%eval 0.39] [%clk 1:18:39] } 15... Nd7 { [%eval 0.49] [%clk 1:01:40] } 16. Nxd7 { [%eval 0.53] [%clk 1:15:12] } 16... Rxd7 { [%eval 0.47] [%clk 1:02:03] } 17. Nc3 { [%eval 0.57] [%clk 1:15:35] } 17... Rc8 { [%eval 0.49] [%clk 0:40:33] } 18. axb5 { [%eval 0.45] [%clk 0:59:22] } 18... cxb5 { [%eval 0.65] [%clk 0:40:58] } 19. Qxb5?! { [%eval 0.0] } { Inaccuracy. d5 was best. } { [%clk 0:59:47] } 19... Qxb5 { [%eval 0.06] [%clk 0:41:25] } 20. Nxb5 { [%eval 0.09] [%clk 1:00:14] } 20... Bxg2 { [%eval 0.1] [%clk 0:41:48] } 21. Kxg2 { [%eval 0.03] [%clk 1:00:42] } 21... Rb7 { [%eval 0.13] [%clk 0:42:13] } 22. Rxa7 { [%eval 0.02] [%clk 1:01:07] } 22... Rxb5 { [%eval 0.0] [%clk 0:42:40] } 23. Rxe7 { [%eval 0.0] [%clk 1:01:32] } 23... Rc2 { [%eval 0.07] [%clk 0:43:07] } 24. g4 { [%eval 0.12] [%clk 1:01:18] } 24... Rbxb2 { [%eval 0.16] [%clk 0:43:25] } 25. Rf1 { [%eval 0.1] [%clk 1:01:44] } 25... g5 { [%eval 0.09] [%clk 0:42:38] } 26. Kf3 { [%eval 0.02] [%clk 1:02:03] } 26... Kg7 { [%eval 0.01] [%clk 0:42:45] } 27. Ra7 { [%eval 0.03] [%clk 1:02:30] } 27... Kg6 { [%eval 0.05] [%clk 0:42:35] } 28. h3 { [%eval 0.05] [%clk 1:02:45] } 28... Rd2 { [%eval 0.1] [%clk 0:43:01] } 29. Raa1 { [%eval 0.08] [%clk 1:02:40] } 29... h5 { [%eval 0.16] [%clk 0:39:53] } 30. Rad1 { [%eval 0.0] [%clk 1:03:03] } 30... hxg4+ { [%eval 0.0] [%clk 0:40:19] } 31. hxg4 { [%eval 0.05] [%clk 1:03:29] } 31... Rdc2 { [%eval 0.0] [%clk 0:38:51] } 32. Rd3 { [%eval 0.0] [%clk 1:03:54] } 32... Kf6 { [%eval 0.03] [%clk 0:38:45] } 33. Kg3 { [%eval 0.07] [%clk 1:03:12] } 33... Kg6 { [%eval 0.0] [%clk 0:35:18] } 34. Ra3 { [%eval 0.04] [%clk 0:59:34] } 34... Rd2 { [%eval 0.0] [%clk 0:35:36] } 35. Ra8 { [%eval 0.02] [%clk 0:59:48] } 35... Kg7 { [%eval 0.18] [%clk 0:35:37] } 36. Ra7 { [%eval 0.0] [%clk 1:00:13] } 36... Kg6 { [%eval 0.0] [%clk 0:36:01] } 37. Ra5 { [%eval 0.0] [%clk 1:00:26] } 37... Rbc2 { [%eval 0.0] [%clk 0:36:26] } 38. Raa1 { [%eval 0.07] [%clk 1:00:05] } 38... Rb2 { [%eval 0.13] [%clk 0:36:47] } 39. Rad1 { [%eval 0.0] [%clk 1:00:32] } 39... Re2 { [%eval 0.0] [%clk 0:35:52] } 40. Rd3 { [%eval 0.02] [%clk 1:00:54] } 40... Rec2 { [%eval 0.14] [%clk 0:36:10] } 41. Kf3 { [%eval 0.03] [%clk 1:00:56] } 41... Kf6 { [%eval 0.02] [%clk 0:36:34] } 42. e4 { [%eval 0.0] [%clk 1:00:00] } 42... Ke7 { [%eval 0.0] [%clk 0:36:40] } 43. d5 { [%eval 0.0] [%clk 1:00:20] } 43... exd5 { [%eval 0.0] [%clk 0:37:00] } 44. Rxd5 { [%eval 0.0] [%clk 0:58:31] } 44... f6 { [%eval 0.0] [%clk 0:37:09] } 45. Rf5 { [%eval 0.0] [%clk 0:58:32] } 45... Rc3+ { [%eval 0.0] [%clk 0:37:10] } 46. Kg2 { [%eval 0.0] [%clk 0:58:52] } 46... Re2 { [%eval 0.0] [%clk 0:36:50] } 47. e5 { [%eval 0.0] [%clk 0:57:39] } 47... Rxe5 { [%eval 0.0] [%clk 0:37:06] } 48. Rxe5+ { [%eval 0.0] [%clk 0:58:07] } 48... fxe5 { [%eval 0.0] [%clk 0:37:30] } 49. Rh1 { [%eval 0.0] [%clk 0:58:31] } 49... Rc4 { [%eval 0.0] [%clk 0:37:08] } 50. Kf3 { [%eval 0.0] [%clk 0:58:54] } 50... Rf4+ { [%eval 0.0] [%clk 0:37:33] } 1/2-1/2


[Event "Round 7: Preotu, Razvan - Lu, Maximillian"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/gTRRRWAS"]
[Date "2026.03.21"]
[Round "7.4"]
[White "Preotu, Razvan"]
[Black "Lu, Maximillian"]
[Result "1-0"]
[WhiteElo "2502"]
[WhiteTitle "GM"]
[WhiteFideId "2613280"]
[BlackElo "2424"]
[BlackTitle "IM"]
[BlackFideId "2096242"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B90"]
[Opening "Sicilian Defense: Najdorf Variation, Freak Attack"]
[UTCDate "2026.03.21"]
[UTCTime "19:45:27"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/gTRRRWAS"]

1. e4 { [%eval 0.18] [%clk 1:30:51] } 1... c5 { [%eval 0.25] [%clk 1:29:46] } 2. Nf3 { [%eval 0.2] [%clk 1:30:56] } 2... d6 { [%eval 0.31] [%clk 1:29:46] } 3. d4 { [%eval 0.22] [%clk 1:31:08] } 3... cxd4 { [%eval 0.19] [%clk 1:30:14] } 4. Nxd4 { [%eval 0.18] [%clk 1:31:29] } 4... Nf6 { [%eval 0.31] [%clk 1:30:39] } 5. Nc3 { [%eval 0.32] [%clk 1:31:52] } 5... a6 { [%eval 0.25] [%clk 1:31:05] } 6. Rg1 { [%eval 0.0] [%clk 1:31:16] } 6... b5 { [%eval 0.0] [%clk 1:26:17] } 7. a4 { [%eval 0.12] [%clk 1:31:21] } 7... b4 { [%eval 0.0] [%clk 1:26:08] } 8. Nd5 { [%eval 0.01] [%clk 1:31:44] } 8... Nxd5 { [%eval 0.19] [%clk 1:14:13] } 9. exd5 { [%eval 0.2] [%clk 1:32:06] } 9... g6 { [%eval 0.64] [%clk 1:14:32] } 10. b3 { [%eval 0.6] [%clk 1:31:29] } 10... Bg7 { [%eval 0.22] [%clk 1:14:33] } 11. Bb2 { [%eval 0.3] [%clk 1:31:52] } 11... O-O { [%eval 0.47] [%clk 1:14:30] } 12. Qd2 { [%eval 0.83] [%clk 1:32:05] } 12... Bb7 { [%eval 0.59] [%clk 1:06:02] } 13. O-O-O { [%eval 0.52] [%clk 1:31:20] } 13... Nd7 { [%eval 0.58] [%clk 1:00:54] } 14. Nc6 { [%eval 0.63] [%clk 1:27:58] } 14... Bxb2+ { [%eval 0.67] [%clk 1:00:53] } 15. Kxb2 { [%eval 0.69] [%clk 1:28:20] } 15... Bxc6 { [%eval 0.6] [%clk 1:00:38] } 16. dxc6 { [%eval 0.6] [%clk 1:28:42] } 16... Ne5 { [%eval 0.55] [%clk 0:54:29] } 17. f4 { [%eval 0.55] [%clk 1:18:05] } 17... Nxc6 { [%eval 0.68] [%clk 0:54:43] } 18. Bc4 { [%eval 0.41] [%clk 1:17:01] } 18... Qb6 { [%eval 0.44] [%clk 0:49:39] } 19. Rge1 { [%eval 0.33] [%clk 1:17:04] } 19... Rac8 { [%eval 0.4] [%clk 0:41:28] } 20. Qe3 { [%eval 0.08] [%clk 1:13:19] } 20... Qxe3 { [%eval 0.01] [%clk 0:27:55] } 21. Rxe3 { [%eval 0.05] [%clk 1:13:41] } 21... a5 { [%eval 0.12] [%clk 0:28:23] } 22. Bb5 { [%eval 0.22] [%clk 1:10:59] } 22... Kg7?! { [%eval 1.1] } { Inaccuracy. Rfd8 was best. } { [%clk 0:28:41] } 23. Rd5 { [%eval 1.09] [%clk 0:51:13] } 23... e6 { [%eval 1.34] [%clk 0:17:17] } 24. Rxd6 { [%eval 1.24] [%clk 0:51:07] } 24... Ne7 { [%eval 1.09] [%clk 0:17:46] } 25. Rd7?! { [%eval 0.46] } { Inaccuracy. Re5 was best. } { [%clk 0:51:00] } 25... Kf6 { [%eval 0.55] [%clk 0:18:11] } 26. Bc4 { [%eval 0.67] [%clk 0:51:12] } 26... Rfd8 { [%eval 0.71] [%clk 0:17:42] } 27. Rxd8 { [%eval 0.61] [%clk 0:50:40] } 27... Rxd8 { [%eval 0.67] [%clk 0:18:11] } 28. Re5 { [%eval 0.77] [%clk 0:51:00] } 28... Nd5?? { [%eval 2.62] } { Blunder. Ra8 was best. } { [%clk 0:08:48] } 29. Bxd5 { [%eval 2.79] [%clk 0:51:24] } 29... exd5 { [%eval 2.52] [%clk 0:07:19] } 30. Kc1 { [%eval 2.45] [%clk 0:51:25] } 30... h6?! { [%eval 3.18] } { Inaccuracy. Rd7 was best. } { [%clk 0:07:00] } 31. h4 { [%eval 3.01] [%clk 0:42:58] } 31... h5?! { [%eval 3.96] } { Inaccuracy. Kg7 was best. } { [%clk 0:07:29] } 32. Kd2 { [%eval 3.84] [%clk 0:43:20] } 32... Rd7 { [%eval 3.85] [%clk 0:07:57] } 33. Kd3 { [%eval 4.46] [%clk 0:43:43] } 33... Rd8 { [%eval 4.51] [%clk 0:08:19] } 34. Kd4 { [%eval 4.61] [%clk 0:43:40] } 34... Rc8 { [%eval 4.54] [%clk 0:08:42] } 35. Rxd5 { [%eval 4.37] [%clk 0:44:02] } 35... Rxc2 { [%eval 3.72] [%clk 0:09:08] } 36. Rxa5 { [%eval 4.17] [%clk 0:44:23] } 36... Rc3 { [%eval 4.1] [%clk 0:06:54] } 37. Rb5 { [%eval 4.02] [%clk 0:44:25] } 37... Rxb3 { [%eval 3.82] [%clk 0:07:23] } 38. Kc4 { [%eval 3.88] [%clk 0:44:27] } 38... Rg3 { [%eval 4.74] [%clk 0:06:30] } 39. Rg5 { [%eval 4.51] [%clk 0:42:08] } 39... Re3 { [%eval 4.91] [%clk 0:06:04] } 40. Kxb4 { [%eval 4.82] [%clk 0:42:17] } 40... Re4+ { [%eval 5.13] [%clk 0:06:32] } 41. Kb5 { [%eval 4.92] [%clk 0:42:35] } 41... Rxf4 { [%eval 5.03] [%clk 0:06:48] } 42. g3 { [%eval 5.02] [%clk 0:40:11] } 42... Rf3 { [%eval 4.99] [%clk 0:07:18] } 43. a5 { [%eval 5.06] [%clk 0:40:29] } 43... Kg7 { [%eval 5.22] [%clk 0:07:40] } 44. Rc5 { [%eval 5.22] [%clk 0:38:39] } 44... Rxg3 { [%eval 5.12] [%clk 0:08:08] } 45. a6 { [%eval 5.1] [%clk 0:39:01] } 45... Ra3 { [%eval 5.64] [%clk 0:05:06] } 46. Kb6 { [%eval 5.41] [%clk 0:38:27] } 46... f6 { [%eval 6.22] [%clk 0:01:09] } 47. a7 { [%eval 6.34] [%clk 0:38:47] } 47... Rxa7 { [%eval 6.11] [%clk 0:01:35] } 48. Kxa7 { [%eval 12.76] [%clk 0:39:12] } 48... Kh6 { [%eval 83.08] [%clk 0:02:04] } 49. Kb6 { [%eval 82.81] [%clk 0:39:24] } 49... g5 { [%eval 83.08] [%clk 0:02:33] } 50. hxg5+ { [%eval 71.4] [%clk 0:39:47] } 50... fxg5 { [%eval 72.82] [%clk 0:03:02] } 51. Rc6+ { [%eval 79.82] [%clk 0:40:02] } 51... Kg7 { [%eval 68.4] [%clk 0:03:31] } 52. Kc5 { [%eval 77.68] [%clk 0:40:24] } 52... h4 { [%eval 37.36] [%clk 0:04:00] } 53. Kd4 { [%eval 83.08] [%clk 0:40:47] } 53... h3 { [%eval 74.53] [%clk 0:04:29] } 54. Ke3 { [%eval 83.08] [%clk 0:41:10] } 54... h2?! { [%eval #25] } { Checkmate is now unavoidable. Kf7 was best. } { [%clk 0:04:55] } 55. Rc1 { [%eval 81.04] [%clk 0:41:36] } 1-0


[Event "Round 7: Delgado Ramirez, Neuris - Atwell, Rose"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/Ikghz6T0"]
[Date "2026.03.21"]
[Round "7.5"]
[White "Delgado Ramirez, Neuris"]
[Black "Atwell, Rose"]
[Result "0-1"]
[WhiteElo "2509"]
[WhiteTitle "GM"]
[WhiteFideId "3503631"]
[BlackElo "2354"]
[BlackTitle "FM"]
[BlackFideId "30951011"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C42"]
[Opening "Petrov's Defense: Nimzowitsch Attack"]
[UTCDate "2026.03.21"]
[UTCTime "19:45:27"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-7/2Q4YrNPl/Ikghz6T0"]

1. e4 { [%eval 0.18] [%clk 1:22:35] } 1... e5 { [%eval 0.22] [%clk 1:30:47] } 2. Nf3 { [%eval 0.18] [%clk 1:22:49] } 2... Nf6 { [%eval 0.34] [%clk 1:31:11] } 3. Nxe5 { [%eval 0.29] [%clk 1:22:50] } 3... d6 { [%eval 0.22] [%clk 1:31:35] } 4. Nf3 { [%eval 0.31] [%clk 1:23:09] } 4... Nxe4 { [%eval 0.27] [%clk 1:31:51] } 5. Nc3 { [%eval 0.17] [%clk 1:22:22] } 5... Nxc3 { [%eval 0.24] [%clk 1:32:12] } 6. dxc3 { [%eval 0.18] [%clk 1:22:47] } 6... Be7 { [%eval 0.11] [%clk 1:32:34] } 7. Bf4 { [%eval 0.0] [%clk 1:22:54] } 7... O-O { [%eval 0.12] [%clk 1:32:39] } 8. Qd2 { [%eval 0.16] [%clk 1:23:17] } 8... Nd7 { [%eval 0.12] [%clk 1:28:38] } 9. O-O-O { [%eval 0.16] [%clk 1:22:43] } 9... Re8 { [%eval 0.12] [%clk 1:27:15] } 10. h4 { [%eval 0.03] [%clk 1:22:40] } 10... Nc5 { [%eval 0.23] [%clk 1:23:15] } 11. Be3 { [%eval -0.25] [%clk 1:18:30] } 11... Ne4 { [%eval -0.26] [%clk 1:18:49] } 12. Qe1 { [%eval -0.58] [%clk 1:18:03] } 12... Bf8?! { [%eval 0.0] } { Inaccuracy. Bg4 was best. } { [%clk 1:09:13] } 13. Bd3?! { [%eval -0.56] } { Inaccuracy. Ng5 was best. } { [%clk 1:15:04] } 13... Nc5 { [%eval -0.39] [%clk 1:03:14] } 14. Be2 { [%eval -0.43] [%clk 1:10:09] } 14... Qf6 { [%eval 0.0] [%clk 0:58:32] } 15. Nd4 { [%eval -0.21] [%clk 1:09:27] } 15... Bd7 { [%eval -0.3] [%clk 0:56:08] } 16. g4 { [%eval -0.44] [%clk 1:09:29] } 16... c6?! { [%eval 0.39] } { Inaccuracy. Ne4 was best. } { [%clk 0:54:16] } 17. g5 { [%eval 0.48] [%clk 1:03:15] } 17... Qd8 { [%eval 0.65] [%clk 0:51:58] } 18. h5? { [%eval -0.55] } { Mistake. Qg1 was best. } { [%clk 1:03:23] } 18... b5? { [%eval 0.72] } { Mistake. Rxe3 was best. } { [%clk 0:42:17] } 19. Qg1 { [%eval 0.64] [%clk 1:03:01] } 19... a5 { [%eval 0.94] [%clk 0:37:07] } 20. Qg2 { [%eval 0.69] [%clk 1:01:29] } 20... b4?! { [%eval 1.35] } { Inaccuracy. Ne4 was best. } { [%clk 0:35:32] } 21. c4?! { [%eval 0.69] } { Inaccuracy. g6 was best. } { [%clk 1:01:20] } 21... a4 { [%eval 0.83] [%clk 0:32:36] } 22. g6 { [%eval 0.44] [%clk 1:01:19] } 22... b3 { [%eval 0.42] [%clk 0:29:39] } 23. cxb3 { [%eval 0.37] [%clk 1:01:18] } 23... axb3 { [%eval 0.32] [%clk 0:29:34] } 24. gxf7+ { [%eval 0.08] [%clk 1:00:08] } 24... Kxf7 { [%eval 0.28] [%clk 0:29:53] } 25. axb3 { [%eval 0.0] [%clk 1:00:09] } 25... Qb6 { [%eval 0.1] [%clk 0:25:25] } 26. Kc2 { [%eval 0.0] [%clk 0:59:35] } 26... Rab8 { [%eval 0.43] [%clk 0:23:50] } 27. Rd3 { [%eval 0.33] [%clk 0:56:45] } 27... Kg8?! { [%eval 1.26] } { Inaccuracy. Qb7 was best. } { [%clk 0:20:43] } 28. Rg1?! { [%eval 0.4] } { Inaccuracy. Rc3 was best. } { [%clk 0:53:44] } 28... Nxd3 { [%eval 0.84] [%clk 0:18:47] } 29. Bxd3 { [%eval 1.1] [%clk 0:54:10] } 29... c5?! { [%eval 1.68] } { Inaccuracy. Re7 was best. } { [%clk 0:17:28] } 30. Qd5+ { [%eval 1.55] [%clk 0:44:07] } 30... Kh8 { [%eval 1.6] [%clk 0:17:49] } 31. h6 { [%eval 1.6] [%clk 0:43:15] } 31... cxd4 { [%eval 1.55] [%clk 0:11:00] } 32. Bxd4 { [%eval 1.57] [%clk 0:43:13] } 32... Re5 { [%eval 1.3] [%clk 0:08:08] } 33. Qh1? { [%eval -0.04] } { Mistake. Qf7 was best. } { [%clk 0:36:08] } 33... Qxb3+ { [%eval -0.12] [%clk 0:06:11] } 34. Kd2 { [%eval -0.12] [%clk 0:36:06] } 34... g6 { [%eval -0.12] [%clk 0:04:54] } 35. f4 { [%eval -0.12] [%clk 0:34:22] } 35... Bf5 { [%eval -0.2] [%clk 0:04:28] } 36. Bc3?? { [%eval -2.77] } { Blunder. Rg3 was best. } { [%clk 0:18:59] } 36... Bxd3 { [%eval -2.57] [%clk 0:03:28] } 37. Kxd3 { [%eval -2.6] [%clk 0:19:20] } 37... d5 { [%eval -2.41] [%clk 0:02:16] } 38. cxd5?? { [%eval -4.93] } { Blunder. Qxd5 was best. } { [%clk 0:13:55] } 38... Rd8 { [%eval -3.95] [%clk 0:01:49] } 39. Kd2?? { [%eval #-13] } { Checkmate is now unavoidable. fxe5 was best. } { [%clk 0:14:22] } 39... Bb4 { [%eval #-12] [%clk 0:01:54] } 0-1


[Event "Round 8: Delgado Ramirez, Neuris - Guo, Ethan"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/whY6sNdz"]
[Date "2026.03.22"]
[Round "8.1"]
[White "Delgado Ramirez, Neuris"]
[Black "Guo, Ethan"]
[Result "1/2-1/2"]
[WhiteElo "2509"]
[WhiteTitle "GM"]
[WhiteFideId "3503631"]
[BlackElo "2364"]
[BlackTitle "FM"]
[BlackFideId "30976359"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B51"]
[Opening "Sicilian Defense: Moscow Variation"]
[UTCDate "2026.03.22"]
[UTCTime "13:45:48"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/whY6sNdz"]

1. e4 { [%eval 0.18] [%clk 1:18:23] } 1... c5 { [%eval 0.25] [%clk 1:30:52] } 2. Nf3 { [%eval 0.2] [%clk 1:18:50] } 2... d6 { [%eval 0.31] [%clk 1:31:15] } 3. Bb5+ { [%eval 0.05] [%clk 1:19:16] } 3... Nd7 { [%eval 0.12] [%clk 1:31:34] } 4. c4 { [%eval 0.01] [%clk 1:19:42] } 4... Nf6 { [%eval 0.23] [%clk 1:30:27] } 5. Nc3 { [%eval 0.2] [%clk 1:18:59] } 5... a6 { [%eval 0.23] [%clk 1:28:17] } 6. Ba4 { [%eval 0.06] [%clk 1:19:26] } 6... e6 { [%eval 0.35] [%clk 1:27:42] } 7. d4 { [%eval 0.38] [%clk 1:18:44] } 7... cxd4 { [%eval 0.47] [%clk 1:27:01] } 8. Qxd4 { [%eval 0.35] [%clk 1:14:31] } 8... Be7 { [%eval 0.38] [%clk 1:26:17] } 9. Bg5 { [%eval -0.1] [%clk 1:10:07] } 9... O-O { [%eval -0.09] [%clk 1:23:36] } 10. O-O { [%eval -0.19] [%clk 1:09:28] } 10... Qc7 { [%eval -0.04] [%clk 1:22:24] } 11. Bxd7 { [%eval -0.09] [%clk 1:09:22] } 11... Bxd7 { [%eval -0.12] [%clk 1:22:43] } 12. Rfd1 { [%eval -0.14] [%clk 1:08:00] } 12... Bc6 { [%eval 0.0] [%clk 1:19:19] } 13. Rac1 { [%eval 0.0] [%clk 1:08:16] } 13... h6 { [%eval 0.0] [%clk 1:16:15] } 14. Bh4 { [%eval 0.0] [%clk 1:08:29] } 14... Qa5 { [%eval 0.09] [%clk 1:12:44] } 15. Qd2 { [%eval 0.06] [%clk 1:03:53] } 15... Rfc8?! { [%eval 1.01] } { Inaccuracy. Qh5 was best. } { [%clk 1:05:53] } 16. c5 { [%eval 1.02] [%clk 1:00:55] } 16... Qxc5 { [%eval 1.03] [%clk 0:50:16] } 17. Nd5 { [%eval 1.08] [%clk 1:00:50] } 17... exd5 { [%eval 1.08] [%clk 0:50:16] } 18. Rxc5 { [%eval 1.04] [%clk 1:01:04] } 18... dxc5 { [%eval 0.98] [%clk 0:50:29] } 19. exd5 { [%eval 1.05] [%clk 0:55:42] } 19... Nxd5 { [%eval 1.15] [%clk 0:50:00] } 20. Qc1 { [%eval 0.92] [%clk 0:55:53] } 20... Bf6 { [%eval 1.06] [%clk 0:42:34] } 21. Bxf6 { [%eval 1.01] [%clk 0:55:51] } 21... Nxf6 { [%eval 0.83] [%clk 0:42:56] } 22. Ne5 { [%eval 1.04] [%clk 0:56:16] } 22... Bd5 { [%eval 0.89] [%clk 0:41:29] } 23. Nd7 { [%eval 0.68] [%clk 0:56:16] } 23... Nxd7 { [%eval 0.7] [%clk 0:41:38] } 24. Rxd5 { [%eval 0.89] [%clk 0:56:28] } 24... Rc7 { [%eval 0.95] [%clk 0:41:39] } 25. f4 { [%eval 0.61] [%clk 0:55:50] } 25... Re8 { [%eval 0.94] [%clk 0:37:55] } 26. Qd2 { [%eval 1.0] [%clk 0:55:48] } 26... Nf6 { [%eval 1.03] [%clk 0:37:58] } 27. Rd8 { [%eval 1.09] [%clk 0:56:02] } 27... Re7 { [%eval 0.96] [%clk 0:37:43] } 28. Rxe8+ { [%eval 0.71] [%clk 0:54:53] } 28... Rxe8 { [%eval 1.05] [%clk 0:38:08] } 29. Qa5 { [%eval 1.25] [%clk 0:55:15] } 29... Re6 { [%eval 1.18] [%clk 0:31:57] } 30. h3 { [%eval 0.7] [%clk 0:54:18] } 30... c4 { [%eval 1.04] [%clk 0:30:47] } 31. a4 { [%eval 1.17] [%clk 0:53:20] } 31... g6 { [%eval 1.15] [%clk 0:29:22] } 32. Qb4 { [%eval 0.88] [%clk 0:52:35] } 32... b6 { [%eval 0.98] [%clk 0:25:59] } 33. Qxc4 { [%eval 0.81] [%clk 0:52:49] } 33... a5 { [%eval 1.48] [%clk 0:26:27] } 34. g4 { [%eval 1.42] [%clk 0:52:25] } 34... Kg7 { [%eval 0.89] [%clk 0:25:40] } 35. Qc3?! { [%eval 0.0] } { Inaccuracy. Qb5 was best. } { [%clk 0:50:30] } 35... g5 { [%eval 0.0] [%clk 0:22:08] } 36. Qd2 { [%eval 0.0] [%clk 0:50:33] } 36... gxf4 { [%eval 0.0] [%clk 0:22:08] } 37. Qxf4 { [%eval 0.0] [%clk 0:48:22] } 37... Ne4 { [%eval 0.0] [%clk 0:21:59] } 38. h4 { [%eval 0.0] [%clk 0:50:14] } 38... Kg8 { [%eval 0.0] [%clk 0:21:28] } 39. Qb8+ { [%eval 0.0] [%clk 0:50:08] } 1/2-1/2


[Event "Round 8: Lu, Maximillian - Zhu, Linxi"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/0dPkGMP3"]
[Date "2026.03.22"]
[Round "8.2"]
[White "Lu, Maximillian"]
[Black "Zhu, Linxi"]
[Result "1-0"]
[WhiteElo "2424"]
[WhiteTitle "IM"]
[WhiteFideId "2096242"]
[BlackElo "2308"]
[BlackTitle "FM"]
[BlackFideId "39900428"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "D38"]
[Opening "Queen's Gambit Declined: Ragozin Defense, Alekhine Variation"]
[UTCDate "2026.03.22"]
[UTCTime "13:45:48"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/0dPkGMP3"]

1. d4 { [%eval 0.15] [%clk 1:29:38] } 1... Nf6 { [%eval 0.15] [%clk 1:30:56] } 2. c4 { [%eval 0.17] [%clk 1:30:02] } 2... e6 { [%eval 0.14] [%clk 1:31:23] } 3. Nf3 { [%eval 0.11] [%clk 1:30:27] } 3... d5 { [%eval 0.17] [%clk 1:31:49] } 4. Nc3 { [%eval 0.08] [%clk 1:30:54] } 4... Bb4 { [%eval 0.16] [%clk 1:32:07] } 5. Qa4+ { [%eval 0.13] [%clk 1:30:57] } 5... Nc6 { [%eval 0.14] [%clk 1:32:32] } 6. e3 { [%eval 0.15] [%clk 1:31:25] } 6... O-O { [%eval 0.13] [%clk 1:31:00] } 7. Qc2 { [%eval 0.11] [%clk 1:31:48] } 7... Re8 { [%eval 0.15] [%clk 1:31:18] } 8. Bd2 { [%eval 0.13] [%clk 1:32:08] } 8... Bf8 { [%eval 0.18] [%clk 1:21:28] } 9. a3 { [%eval 0.12] [%clk 1:32:29] } 9... a5 { [%eval 0.38] [%clk 1:21:10] } 10. Bd3 { [%eval 0.36] [%clk 1:24:51] } 10... h6 { [%eval 0.32] [%clk 1:19:42] } 11. O-O { [%eval 0.29] [%clk 1:10:54] } 11... dxc4 { [%eval 0.34] [%clk 0:56:17] } 12. Bxc4 { [%eval 0.37] [%clk 1:11:22] } 12... e5 { [%eval 0.3] [%clk 0:56:39] } 13. Qb3 { [%eval 0.32] [%clk 1:07:55] } 13... Qd7 { [%eval 0.3] [%clk 0:56:16] } 14. d5 { [%eval 0.54] [%clk 0:51:38] } 14... Na7 { [%eval 0.39] [%clk 0:50:22] } 15. e4 { [%eval 0.25] [%clk 0:50:36] } 15... a4 { [%eval 0.32] [%clk 0:49:48] } 16. Qc2 { [%eval 0.29] [%clk 0:50:47] } 16... b5 { [%eval 0.35] [%clk 0:50:08] } 17. Bd3 { [%eval 0.33] [%clk 0:50:04] } 17... Bb7 { [%eval 0.63] [%clk 0:48:13] } 18. Rad1 { [%eval 0.19] [%clk 0:27:50] } 18... c6 { [%eval 0.24] [%clk 0:30:22] } 19. dxc6 { [%eval 0.05] [%clk 0:28:09] } 19... Bxc6 { [%eval 0.08] [%clk 0:29:26] } 20. Na2 { [%eval -0.09] [%clk 0:27:39] } 20... Qb7 { [%eval 0.0] [%clk 0:29:32] } 21. Rfe1 { [%eval -0.26] [%clk 0:28:00] } 21... Rac8 { [%eval 0.19] [%clk 0:27:55] } 22. Bc3 { [%eval 0.11] [%clk 0:27:58] } 22... Bd6 { [%eval 0.43] [%clk 0:25:50] } 23. Nb4 { [%eval 0.35] [%clk 0:26:20] } 23... Bb8 { [%eval 0.81] [%clk 0:23:41] } 24. Nxc6 { [%eval 0.64] [%clk 0:24:51] } 24... Rxc6 { [%eval 0.57] [%clk 0:23:59] } 25. Qe2 { [%eval 0.61] [%clk 0:25:01] } 25... Bc7 { [%eval 0.82] [%clk 0:22:35] } 26. Bb1 { [%eval 0.69] [%clk 0:20:51] } 26... Nc8 { [%eval 0.83] [%clk 0:20:36] } 27. Ba2 { [%eval 0.78] [%clk 0:21:18] } 27... Nb6?? { [%eval 3.74] } { Blunder. Qa6 was best. } { [%clk 0:20:13] } 28. Qxb5 { [%eval 3.68] [%clk 0:20:47] } 28... Rc8 { [%eval 3.77] [%clk 0:17:14] } 29. Nxe5 { [%eval 3.58] [%clk 0:12:03] } 29... Bxe5 { [%eval 3.58] [%clk 0:17:43] } 30. Qxe5 { [%eval 3.63] [%clk 0:12:25] } 30... Rc5?! { [%eval 4.83] } { Inaccuracy. Nc4 was best. } { [%clk 0:16:42] } 31. Qf4 { [%eval 4.82] [%clk 0:11:08] } 31... Nh5 { [%eval 5.38] [%clk 0:15:12] } 32. Qf3 { [%eval 5.11] [%clk 0:10:52] } 32... Rg5 { [%eval 6.1] [%clk 0:13:25] } 33. h4 { [%eval 5.89] [%clk 0:11:01] } 33... Rb5 { [%eval 6.17] [%clk 0:13:46] } 34. Bd5 { [%eval 6.17] [%clk 0:08:35] } 34... Nxd5 { [%eval 6.08] [%clk 0:14:00] } 35. exd5 { [%eval 6.16] [%clk 0:09:04] } 35... Nf6 { [%eval 6.8] [%clk 0:13:42] } 36. Bxf6 { [%eval 6.58] [%clk 0:09:28] } 36... gxf6 { [%eval 6.27] [%clk 0:14:10] } 37. Rd4 { [%eval 6.35] [%clk 0:08:53] } 1-0


[Event "Round 8: Melillo, Lucius - Preotu, Razvan"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/lBIR7RMr"]
[Date "2026.03.22"]
[Round "8.3"]
[White "Melillo, Lucius"]
[Black "Preotu, Razvan"]
[Result "1-0"]
[WhiteElo "2306"]
[WhiteTitle "FM"]
[WhiteFideId "30958245"]
[BlackElo "2502"]
[BlackTitle "GM"]
[BlackFideId "2613280"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B50"]
[Opening "Sicilian Defense: Modern Variations"]
[UTCDate "2026.03.22"]
[UTCTime "13:45:48"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/lBIR7RMr"]

1. e4 { [%eval 0.18] [%clk 1:15:23] } 1... c5 { [%eval 0.25] [%clk 1:29:57] } 2. Nf3 { [%eval 0.2] [%clk 1:15:47] } 2... d6 { [%eval 0.31] [%clk 1:30:20] } 3. Nc3 { [%eval 0.17] [%clk 1:16:14] } 3... Nc6 { [%eval 0.41] [%clk 1:24:02] } 4. d4 { [%eval 0.41] [%clk 1:16:40] } 4... cxd4 { [%eval 0.39] [%clk 1:24:26] } 5. Nxd4 { [%eval 0.39] [%clk 1:17:07] } 5... g6 { [%eval 0.43] [%clk 1:24:24] } 6. Be3 { [%eval 0.5] [%clk 1:16:30] } 6... Nf6 { [%eval 0.53] [%clk 1:24:43] } 7. f3 { [%eval 0.5] [%clk 1:16:47] } 7... h5 { [%eval 0.66] [%clk 1:24:52] } 8. Bc4 { [%eval 0.65] [%clk 1:14:11] } 8... Bd7 { [%eval 0.7] [%clk 1:25:05] } 9. Qd2 { [%eval 0.75] [%clk 1:09:03] } 9... Nxd4 { [%eval 0.67] [%clk 1:20:38] } 10. Bxd4 { [%eval 0.63] [%clk 1:06:16] } 10... Bh6 { [%eval 0.66] [%clk 1:20:55] } 11. Qd3 { [%eval 0.67] [%clk 1:03:47] } 11... O-O { [%eval 0.75] [%clk 1:20:30] } 12. O-O { [%eval 0.65] [%clk 1:02:20] } 12... Bg7 { [%eval 0.82] [%clk 1:20:27] } 13. Nd5?! { [%eval -0.07] } { Inaccuracy. Rad1 was best. } { [%clk 0:46:19] } 13... Nxd5 { [%eval -0.01] [%clk 1:14:16] } 14. Bxd5 { [%eval 0.0] [%clk 0:45:52] } 14... Qc7 { [%eval 0.13] [%clk 0:59:33] } 15. Bxg7 { [%eval 0.09] [%clk 0:46:09] } 15... Kxg7 { [%eval 0.17] [%clk 0:59:57] } 16. c3 { [%eval 0.0] [%clk 0:43:48] } 16... Rfc8 { [%eval 0.28] [%clk 0:50:16] } 17. Qd4+ { [%eval 0.1] [%clk 0:43:39] } 17... f6 { [%eval 0.26] [%clk 0:50:07] } 18. f4 { [%eval 0.13] [%clk 0:42:03] } 18... Qc5?? { [%eval 3.8] } { Blunder. a5 was best. } { [%clk 0:49:43] } 19. Bxb7 { [%eval 3.76] [%clk 0:42:01] } 1-0


[Event "Round 8: Padhya Saumil - Jing, Andrew"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/bqh02QKn"]
[Date "2026.03.22"]
[Round "8.4"]
[White "Padhya Saumil"]
[Black "Jing, Andrew"]
[Result "1/2-1/2"]
[TimeControl "90+30"]
[WhiteClock "33"]
[BlackClock "3542"]
[WhiteFideId "5079853"]
[WhiteTitle "FM"]
[WhiteElo "2300"]
[BlackFideId "30984076"]
[BlackTitle "FM"]
[BlackElo "2342"]
[Variant "Standard"]
[ECO "C44"]
[Opening "Scotch Game: Scotch Gambit, Advance Variation"]
[UTCDate "2026.03.22"]
[UTCTime "17:27:26"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/bqh02QKn"]

1. e4 { [%clk 1:30:58] } 1... e5 { [%clk 1:25:15] } 2. Nf3 { [%clk 1:31:18] } 2... Nc6 { [%clk 1:25:40] } 3. d4 { [%clk 1:31:44] } 3... exd4 { [%clk 1:26:05] } 4. Bc4 { [%clk 1:32:11] } 4... Nf6 { [%clk 1:26:22] } 5. e5 { [%clk 1:32:35] } 5... d5 { [%clk 1:26:49] } 6. Bb5 { [%clk 1:33:01] } 6... Nd7 { [%clk 1:27:12] } 7. O-O { [%clk 1:32:33] } 7... Be7 { [%clk 1:23:52] } 8. Bxc6 { [%clk 1:29:19] } 8... bxc6 { [%clk 1:27:32] } 9. Nxd4 { [%clk 1:29:16] } 9... Nb8 { [%clk 1:27:46] } 10. Nc3 { [%clk 1:21:36] } 10... O-O { [%clk 1:26:57] } 11. Qf3 { [%clk 1:20:57] } 11... a5 { [%clk 1:27:19] } 12. Bf4 { [%clk 1:11:40] } 12... Ra6 { [%clk 1:25:38] } 13. Rad1 { [%clk 1:09:50] } 13... a4 { [%clk 1:21:09] } 14. a3 { [%clk 1:06:47] } 14... c5 { [%clk 1:16:25] } 15. Ndb5 { [%clk 1:02:30] } 15... c6 { [%clk 1:06:00] } 16. Nd6 { [%clk 1:01:54] } 16... Bxd6 { [%clk 1:05:09] } 17. exd6 { [%clk 1:02:16] } 17... Be6 { [%clk 1:05:35] } 18. Qg3 { [%clk 0:45:41] } 18... Qf6 { [%clk 1:04:54] } 19. Ne2 { [%clk 0:38:14] } 19... Nd7 { [%clk 1:03:16] } 20. c3 { [%clk 0:31:58] } 20... Qg6 { [%clk 1:03:26] } 21. Bg5 { [%clk 0:30:59] } 21... h6 { [%clk 1:03:03] } 22. Bc1 { [%clk 0:30:41] } 22... Qxg3 { [%clk 1:03:13] } 23. Nxg3 { [%clk 0:22:07] } 23... Rd8 { [%clk 1:00:09] } 24. f4 { [%clk 0:21:17] } 24... f5 { [%clk 1:00:34] } 25. Rfe1 { [%clk 0:12:49] } 25... Kf7 { [%clk 1:00:57] } 26. Be3 { [%clk 0:08:07] } 26... Ra5 { [%clk 1:01:06] } 27. Ne2 { [%clk 0:06:55] } 27... Nf6 { [%clk 1:00:57] } 28. Nc1 { [%clk 0:07:18] } 28... Rxd6 { [%clk 1:00:48] } 29. b4 { [%clk 0:07:35] } 29... axb3 { [%clk 0:59:55] } 30. Nxb3 { [%clk 0:08:00] } 30... Rb5 { [%clk 1:00:12] } 31. Nxc5 { [%clk 0:04:48] } 31... Nd7 { [%clk 1:00:36] } 32. Nxd7 { [%clk 0:03:16] } 32... Rxd7 { [%clk 1:01:00] } 33. Bd4 { [%clk 0:03:04] } 33... g5 { [%clk 1:00:45] } 34. fxg5 { [%clk 0:02:22] } 34... hxg5 { [%clk 1:01:12] } 35. Rb1 { [%clk 0:01:58] } 35... Rdb7 { [%clk 0:58:52] } 36. Rxb5 { [%clk 0:02:26] } 36... Rxb5 { [%clk 0:59:17] } 37. a4 { [%clk 0:01:58] } 37... Ra5 { [%clk 0:59:02] } 1/2-1/2


[Event "Round 8: Atwell, Rose - Matviishen, Viktor"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/xu0vXmea"]
[Date "2026.03.22"]
[Round "8.5"]
[White "Atwell, Rose"]
[Black "Matviishen, Viktor"]
[Result "0-1"]
[WhiteElo "2354"]
[WhiteTitle "FM"]
[WhiteFideId "30951011"]
[BlackElo "2523"]
[BlackTitle "GM"]
[BlackFideId "14129850"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C54"]
[Opening "Italian Game: Classical Variation, Giuoco Pianissimo"]
[UTCDate "2026.03.22"]
[UTCTime "17:27:26"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-8/wsjMOTLz/xu0vXmea"]

1. e4 { [%eval 0.18] [%clk 1:30:57] } 1... e5 { [%eval 0.22] [%clk 1:16:20] } 2. Nf3 { [%eval 0.18] [%clk 1:31:19] } 2... Nc6 { [%eval 0.22] [%clk 1:16:46] } 3. Bc4 { [%eval 0.07] [%clk 1:31:43] } 3... Bc5 { [%eval 0.2] [%clk 1:16:56] } 4. c3 { [%eval 0.09] [%clk 1:32:05] } 4... Nf6 { [%eval 0.13] [%clk 1:17:22] } 5. d3 { [%eval 0.18] [%clk 1:32:29] } 5... d6 { [%eval 0.18] [%clk 1:17:47] } 6. O-O { [%eval 0.22] [%clk 1:32:52] } 6... a6 { [%eval 0.19] [%clk 1:18:06] } 7. a4 { [%eval 0.13] [%clk 1:28:30] } 7... h6 { [%eval 0.21] [%clk 1:18:29] } 8. Re1 { [%eval 0.31] [%clk 1:25:05] } 8... Ba7 { [%eval 0.3] [%clk 1:18:21] } 9. Nbd2 { [%eval 0.33] [%clk 1:24:13] } 9... g5 { [%eval 0.41] [%clk 1:16:02] } 10. Nf1 { [%eval 0.0] [%clk 1:22:03] } 10... g4 { [%eval 0.07] [%clk 1:16:26] } 11. N3d2 { [%eval 0.0] [%clk 1:22:20] } 11... h5 { [%eval 0.0] [%clk 1:14:40] } 12. Ne3 { [%eval 0.0] [%clk 1:15:34] } 12... h4 { [%eval 0.0] [%clk 1:14:09] } 13. Ndf1 { [%eval 0.34] [%clk 1:13:12] } 13... Rg8 { [%eval 0.56] [%clk 1:10:03] } 14. b4 { [%eval 0.65] [%clk 1:08:11] } 14... Bd7 { [%eval 0.81] [%clk 0:57:57] } 15. Rb1 { [%eval 0.55] [%clk 0:59:17] } 15... Ne7 { [%eval 0.53] [%clk 0:52:08] } 16. d4 { [%eval 0.0] [%clk 0:48:22] } 16... Nxe4 { [%eval 0.0] [%clk 0:38:29] } 17. Qb3 { [%eval -0.5] [%clk 0:44:32] } 17... Ng5 { [%eval -0.57] [%clk 0:36:48] } 18. Nd5 { [%eval -1.12] [%clk 0:38:47] } 18... Nxd5 { [%eval -1.0] [%clk 0:33:42] } 19. Bxd5 { [%eval -0.96] [%clk 0:38:42] } 19... c6?! { [%eval -0.23] } { Inaccuracy. Kf8 was best. } { [%clk 0:32:47] } 20. Bxg5 { [%eval -0.24] [%clk 0:36:01] } 20... Rxg5 { [%eval -0.34] [%clk 0:32:24] } 21. Bxf7+ { [%eval -0.34] [%clk 0:36:19] } 21... Kf8 { [%eval -0.12] [%clk 0:32:52] } 22. Be6 { [%eval -0.13] [%clk 0:29:02] } 22... d5 { [%eval -0.13] [%clk 0:28:17] } 23. Bxd7 { [%eval -0.18] [%clk 0:29:05] } 23... Qxd7 { [%eval -0.23] [%clk 0:28:45] } 24. Rxe5 { [%eval -0.26] [%clk 0:23:38] } 24... Rxe5 { [%eval -0.26] [%clk 0:29:00] } 25. dxe5 { [%eval -0.33] [%clk 0:24:05] } 25... Kg7 { [%eval -0.16] [%clk 0:28:44] } 26. c4? { [%eval -1.68] } { Mistake. b5 was best. } { [%clk 0:20:57] } 26... dxc4 { [%eval -1.72] [%clk 0:28:43] } 27. Qxc4 { [%eval -1.61] [%clk 0:20:54] } 27... Bxf2+ { [%eval -1.79] [%clk 0:26:33] } 28. Kh1?! { [%eval -2.43] } { Inaccuracy. Kxf2 was best. } { [%clk 0:19:13] } 28... Qf5 { [%eval -2.31] [%clk 0:20:27] } 29. Rd1 { [%eval -2.45] [%clk 0:17:34] } 29... Re8 { [%eval -2.43] [%clk 0:20:52] } 30. b5 { [%eval -2.86] [%clk 0:14:16] } 30... axb5 { [%eval -2.78] [%clk 0:18:25] } 31. axb5 { [%eval -2.55] [%clk 0:14:39] } 31... c5 { [%eval -2.41] [%clk 0:18:52] } 32. b6?! { [%eval -3.53] } { Inaccuracy. Qd5 was best. } { [%clk 0:08:39] } 32... Bd4 { [%eval -3.08] [%clk 0:18:01] } 33. Qd5 { [%eval -2.73] [%clk 0:07:41] } 33... Re7 { [%eval -2.7] [%clk 0:17:33] } 34. Qd8?? { [%eval -7.06] } { Blunder. h3 was best. } { [%clk 0:03:25] } 34... Qxe5 { [%eval -6.65] [%clk 0:14:34] } 35. Nd2?! { [%eval -12.87] } { Inaccuracy. Qc8 was best. } { [%clk 0:03:16] } 35... Qe1+ { [%eval -7.69] [%clk 0:14:53] } 36. Nf1 { [%eval -17.03] [%clk 0:03:40] } 36... Qe2 { [%eval -9.46] [%clk 0:15:15] } 37. Rb1? { [%eval #-21] } { Checkmate is now unavoidable. h3 was best. } { [%clk 0:02:13] } 37... Qe4? { [%eval -8.74] } { Lost forced checkmate sequence. h3 was best. } { [%clk 0:14:23] } 38. Rb3 { [%eval -7.75] [%clk 0:01:34] } 38... c4 { [%eval -7.55] [%clk 0:11:15] } 39. Ra3 { [%eval -7.56] [%clk 0:00:39] } 39... Rf7 { [%eval -6.94] [%clk 0:11:20] } 40. Qg5+ { [%eval -7.72] [%clk 0:00:40] } 40... Qg6 { [%eval -7.72] [%clk 0:11:49] } 41. Qc1 { [%eval -7.32] [%clk 0:00:45] } 41... Qf6 { [%eval -6.97] [%clk 0:12:15] } 42. Ne3 { [%eval -6.46] [%clk 0:00:40] } 42... Bb2 { [%eval -6.56] [%clk 0:11:49] } 43. Nf5+?? { [%eval #-8] } { Checkmate is now unavoidable. Qxc4 was best. } { [%clk 0:00:36] } 43... Kh7 { [%eval #-12] [%clk 0:12:14] } 44. Qb1 { [%eval #-10] [%clk 0:00:34] } 44... Qxf5 { [%eval #-9] [%clk 0:12:35] } 0-1


[Event "Round 9: Guo, Ethan - Atwell, Rose"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/Y6fdXFdA"]
[Date "2026.03.15"]
[Round "9.1"]
[White "Guo, Ethan"]
[Black "Atwell, Rose"]
[Result "1-0"]
[WhiteElo "2364"]
[WhiteTitle "FM"]
[WhiteFideId "30976359"]
[BlackElo "2354"]
[BlackTitle "FM"]
[BlackFideId "30951011"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C11"]
[Opening "French Defense: Steinitz Variation, Boleslavsky Variation"]
[UTCDate "2026.03.15"]
[UTCTime "13:43:03"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/Y6fdXFdA"]

1. e4 { [%eval 0.18] [%clk 1:30:46] } 1... e6 { [%eval 0.22] [%clk 1:30:54] } 2. d4 { [%eval 0.29] [%clk 1:31:09] } 2... d5 { [%eval 0.31] [%clk 1:31:18] } 3. Nc3 { [%eval 0.28] [%clk 1:31:34] } 3... Nf6 { [%eval 0.32] [%clk 1:31:43] } 4. e5 { [%eval 0.39] [%clk 1:32:00] } 4... Nfd7 { [%eval 0.34] [%clk 1:32:06] } 5. f4 { [%eval 0.25] [%clk 1:32:16] } 5... c5 { [%eval 0.27] [%clk 1:32:32] } 6. Nf3 { [%eval 0.26] [%clk 1:32:42] } 6... Nc6 { [%eval 0.36] [%clk 1:32:53] } 7. Be3 { [%eval 0.17] [%clk 1:33:06] } 7... a6 { [%eval 0.3] [%clk 1:33:17] } 8. Ne2 { [%eval 0.58] [%clk 1:33:21] } 8... Be7 { [%eval 0.63] [%clk 1:32:59] } 9. c3 { [%eval 0.55] [%clk 1:31:46] } 9... a5 { [%eval 0.61] [%clk 1:29:07] } 10. h4 { [%eval 0.5] [%clk 1:25:52] } 10... a4 { [%eval 0.6] [%clk 1:24:08] } 11. h5 { [%eval 0.32] [%clk 1:25:34] } 11... O-O { [%eval 0.31] [%clk 1:15:52] } 12. h6 { [%eval 0.03] [%clk 1:21:49] } 12... g6 { [%eval 0.2] [%clk 1:15:46] } 13. g4 { [%eval -0.09] [%clk 1:15:26] } 13... f6 { [%eval 0.0] [%clk 1:07:49] } 14. Bg2 { [%eval 0.0] [%clk 1:09:36] } 14... cxd4 { [%eval 0.54] [%clk 0:58:30] } 15. Nexd4 { [%eval 0.41] [%clk 1:00:56] } 15... Nxd4 { [%eval 0.44] [%clk 0:51:33] } 16. Nxd4 { [%eval 0.21] [%clk 1:01:18] } 16... Nb6 { [%eval 0.5] [%clk 0:45:58] } 17. exf6 { [%eval 0.7] [%clk 1:00:38] } 17... Bxf6 { [%eval 0.67] [%clk 0:46:19] } 18. g5?! { [%eval -0.12] } { Inaccuracy. O-O was best. } { [%clk 0:58:21] } 18... Nc4 { [%eval 0.0] [%clk 0:43:28] } 19. Qe2 { [%eval -0.04] [%clk 0:56:56] } 19... Bxd4 { [%eval -0.23] [%clk 0:38:04] } 20. Bxd4 { [%eval -0.17] [%clk 0:55:31] } 20... Rxf4 { [%eval -0.18] [%clk 0:37:21] } 21. Bf6 { [%eval -0.18] [%clk 0:55:16] } 21... Qb6 { [%eval -0.2] [%clk 0:34:11] } 22. Bxd5 { [%eval -0.72] [%clk 0:51:38] } 22... Ne3 { [%eval -0.81] [%clk 0:33:58] } 23. Bf3 { [%eval -0.73] [%clk 0:47:50] } 23... e5 { [%eval -0.9] [%clk 0:24:34] } 24. Bxe5 { [%eval -0.79] [%clk 0:38:51] } 24... Rxf3 { [%eval -0.75] [%clk 0:21:28] } 25. Qxf3 { [%eval -0.77] [%clk 0:38:52] } 25... Nc2+?? { [%eval 1.57] } { Blunder. Bg4 was best. } { [%clk 0:19:42] } 26. Kd2 { [%eval 1.42] [%clk 0:38:38] } 26... Nxa1 { [%eval 1.58] [%clk 0:19:13] } 27. Qf6 { [%eval 1.72] [%clk 0:38:02] } 27... Qxf6 { [%eval 1.74] [%clk 0:17:31] } 28. Bxf6 { [%eval 1.64] [%clk 0:38:26] } 28... Bg4?! { [%eval 2.4] } { Inaccuracy. a3 was best. } { [%clk 0:14:13] } 29. Rxa1 { [%eval 2.29] [%clk 0:38:23] } 29... Re8 { [%eval 2.88] [%clk 0:14:37] } 30. c4 { [%eval 2.67] [%clk 0:37:48] } 30... Kf7 { [%eval 2.79] [%clk 0:12:04] } 31. Kc3 { [%eval 2.74] [%clk 0:36:40] } 31... Re4 { [%eval 2.63] [%clk 0:11:33] } 32. Kb4 { [%eval 2.7] [%clk 0:35:50] } 32... Be2?! { [%eval 3.67] } { Inaccuracy. Ke8 was best. } { [%clk 0:11:50] } 33. b3 { [%eval 3.53] [%clk 0:36:17] } 33... axb3 { [%eval 3.44] [%clk 0:11:50] } 34. axb3 { [%eval 3.22] [%clk 0:36:17] } 34... Bf3 { [%eval 3.5] [%clk 0:10:40] } 35. Ra2 { [%eval 3.37] [%clk 0:35:34] } 35... Re2 { [%eval 3.09] [%clk 0:11:02] } 36. Ra8 { [%eval 3.06] [%clk 0:34:49] } 36... Re8 { [%eval 2.95] } 37. Ra1 { [%eval 3.33] [%clk 0:34:39] } 37... Re3 { [%eval 3.27] } 38. Kc5 { [%eval 3.2] [%clk 0:34:39] } 38... Re6 { [%eval 3.32] [%clk 0:11:02] } 39. Rf1 { [%eval 3.29] [%clk 0:34:39] } 39... Bg4 { [%eval 3.76] [%clk 0:11:02] } 40. Rf4 { [%eval 3.55] [%clk 0:34:39] } 40... Bf5 { [%eval 4.06] [%clk 0:11:02] } 41. Rd4 { [%eval 3.82] [%clk 0:34:39] } 41... Re4 { [%eval 4.28] [%clk 0:11:02] } 42. Rd2 { [%eval 4.47] [%clk 0:34:39] } 42... Re3 { [%eval 4.4] [%clk 0:11:02] } 43. b4 { [%eval 4.4] [%clk 0:34:39] } 43... Re4 { [%eval 4.47] [%clk 0:03:43] } 44. b5 { [%eval 3.98] } 44... Be6 { [%eval 5.04] [%clk 0:03:33] } 45. Kb6 { [%eval 4.73] } 45... Rxc4 { [%eval 4.45] [%clk 0:03:25] } 46. Kxb7 { [%eval 4.12] } 46... Rc5?! { [%eval 5.59] } { Inaccuracy. Bc8+ was best. } { [%clk 0:02:27] } 47. b6 { [%eval 5.46] [%clk 0:23:57] } 47... Bd5+ { [%eval 5.08] [%clk 0:02:02] } 48. Ka7 { [%eval 4.85] [%clk 0:23:27] } 48... Ra5+ { [%eval 4.27] [%clk 0:00:57] } 49. Kb8 { [%eval 4.2] [%clk 0:23:19] } 49... Ke6 { [%eval 4.33] [%clk 0:01:10] } 50. Rb2 { [%eval 4.7] [%clk 0:23:24] } 50... Ra2 { [%eval 4.82] [%clk 0:00:36] } 51. Rb1 { [%eval 4.65] [%clk 0:21:28] } 51... Be4 { [%eval 4.22] [%clk 0:00:35] } 52. Rb5 { [%eval 4.64] [%clk 0:19:30] } 52... Bc6 { [%eval 4.55] [%clk 0:00:36] } 53. Rb4?! { [%eval 3.22] } { Inaccuracy. Rb3 was best. } { [%clk 0:18:32] } 53... Bd5?! { [%eval 4.89] } { Inaccuracy. Rd2 was best. } { [%clk 0:00:33] } 54. b7 { [%eval 4.25] [%clk 0:18:39] } 54... Kd7?! { [%eval 6.59] } { Inaccuracy. Rc2 was best. } { [%clk 0:00:34] } 55. Rb5 { [%eval 6.38] [%clk 0:18:22] } 55... Bc6 { [%eval 7.73] [%clk 0:00:37] } 56. Re5 { [%eval 7.39] [%clk 0:18:37] } 56... Kd6 { [%eval 7.12] [%clk 0:00:22] } 57. Re7 { [%eval 7.2] [%clk 0:18:37] } 57... Rb2 { [%eval 9.53] [%clk 0:00:49] } 58. Rxh7 { [%eval 8.9] [%clk 0:18:59] } 58... Re2 { [%eval 9.54] [%clk 0:00:48] } 59. Re7 { [%eval 9.26] [%clk 0:19:07] } 59... Rh2? { [%eval #14] } { Checkmate is now unavoidable. Be4 was best. } { [%clk 0:00:47] } 60. Be5+ { [%eval #13] [%clk 0:19:15] } 60... Kxe7 { [%eval #13] [%clk 0:01:11] } 61. Bxh2 { [%eval #14] [%clk 0:19:15] } 61... Kf7 { [%eval 81.15] [%clk 0:01:55] } 62. Be5 { [%eval #13] } 62... Kg8 { [%eval #11] [%clk 0:02:15] } 63. Kc7 { [%eval #10] [%clk 0:20:35] } 63... Bxb7 { [%eval #10] [%clk 0:02:19] } 64. Kxb7 { [%eval #9] [%clk 0:21:01] } 64... Kh7 { [%eval #9] [%clk 0:02:41] } 65. Kc6 { [%eval #8] [%clk 0:21:28] } 65... Kg8 { [%eval #8] [%clk 0:03:02] } 66. Kd6 { [%eval #7] [%clk 0:21:51] } 66... Kh7 { [%eval #7] [%clk 0:03:22] } 67. Ke6 { [%eval #6] [%clk 0:22:15] } 67... Kg8 { [%eval #6] [%clk 0:03:44] } 68. Kf6 { [%eval #5] [%clk 0:22:33] } 68... Kh7 { [%eval #5] [%clk 0:04:15] } 69. Bf4 { [%eval #5] [%clk 0:22:59] } 1-0


[Event "Round 9: Jing, Andrew - Delgado Ramirez, Neuris"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/xbCsElME"]
[Date "2026.03.22"]
[Round "9.2"]
[White "Jing, Andrew"]
[Black "Delgado Ramirez, Neuris"]
[Result "1/2-1/2"]
[WhiteElo "2342"]
[WhiteTitle "FM"]
[WhiteFideId "30984076"]
[BlackElo "2509"]
[BlackTitle "GM"]
[BlackFideId "3503631"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "D02"]
[Opening "Queen's Pawn Game: London System"]
[UTCDate "2026.03.22"]
[UTCTime "19:15:56"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/xbCsElME"]

1. d4 { [%eval 0.15] [%clk 1:30:25] } 1... Nf6 { [%eval 0.15] [%clk 1:02:04] } 2. Nf3 { [%eval 0.11] [%clk 1:30:42] } 2... d5 { [%eval 0.11] [%clk 1:01:27] } 3. Bf4 { [%eval 0.04] [%clk 1:31:06] } 3... c5 { [%eval 0.08] [%clk 1:01:51] } 4. e3 { [%eval 0.02] [%clk 1:31:32] } 4... cxd4 { [%eval 0.25] [%clk 1:02:15] } 5. exd4 { [%eval 0.17] [%clk 1:31:56] } 5... a6 { [%eval 0.18] [%clk 1:02:42] } 6. Nbd2 { [%eval 0.21] [%clk 1:32:16] } 6... Nc6 { [%eval 0.12] [%clk 1:02:57] } 7. c3 { [%eval 0.18] [%clk 1:32:39] } 7... Bf5 { [%eval 0.15] [%clk 1:03:05] } 8. Be2 { [%eval 0.3] [%clk 1:30:52] } 8... e6 { [%eval 0.33] [%clk 1:02:44] } 9. O-O { [%eval 0.1] [%clk 1:29:56] } 9... Bd6 { [%eval 0.11] [%clk 1:03:07] } 10. Bxd6 { [%eval 0.11] [%clk 1:30:19] } 10... Qxd6 { [%eval 0.15] [%clk 1:03:32] } 11. a4 { [%eval 0.18] [%clk 1:30:42] } 11... Qc7 { [%eval 0.18] [%clk 1:03:26] } 12. Nb3 { [%eval 0.0] [%clk 1:30:07] } 12... Ne4 { [%eval 0.24] [%clk 1:02:49] } 13. Bd3 { [%eval 0.11] [%clk 1:28:37] } 13... Bg4 { [%eval 0.24] [%clk 1:01:24] } 14. Re1 { [%eval 0.21] [%clk 1:25:23] } 14... Ng5 { [%eval 0.21] [%clk 1:01:35] } 15. Be2 { [%eval 0.19] [%clk 1:25:45] } 15... Bxf3 { [%eval 0.2] [%clk 1:01:39] } 16. Bxf3 { [%eval 0.19] [%clk 1:26:10] } 16... Nxf3+ { [%eval 0.11] [%clk 1:01:42] } 17. Qxf3 { [%eval 0.13] [%clk 1:25:25] } 17... O-O { [%eval 0.2] [%clk 1:02:05] } 18. a5 { [%eval 0.13] [%clk 1:24:49] } 18... b6 { [%eval 0.08] [%clk 1:02:14] } 19. axb6 { [%eval 0.1] [%clk 1:21:59] } 19... Qxb6 { [%eval 0.08] [%clk 1:02:34] } 20. Ra3 { [%eval 0.08] [%clk 1:22:12] } 20... a5 { [%eval 0.11] [%clk 1:02:53] } 21. Re2 { [%eval -0.09] [%clk 1:22:11] } 21... Qb5 { [%eval 0.0] [%clk 0:57:43] } 22. g3 { [%eval 0.0] [%clk 1:19:46] } 22... a4 { [%eval 0.0] [%clk 0:57:20] } 23. Nc5 { [%eval 0.0] [%clk 1:18:22] } 23... e5 { [%eval 0.0] [%clk 0:57:48] } 24. Nd7?! { [%eval -1.03] } { Inaccuracy. Rd2 was best. } { [%clk 1:10:53] } 24... e4 { [%eval -0.92] [%clk 0:57:45] } 25. Qe3 { [%eval -0.92] [%clk 1:09:26] } 25... Na5 { [%eval -0.42] [%clk 0:55:16] } 26. Nxf8 { [%eval -0.52] [%clk 1:08:28] } 26... Nc4 { [%eval -0.38] [%clk 0:55:43] } 27. Qg5 { [%eval -0.4] [%clk 1:07:44] } 27... Nxa3 { [%eval -0.36] [%clk 0:55:14] } 28. Nxh7 { [%eval -0.5] [%clk 1:05:18] } 28... Qxe2 { [%eval 0.0] [%clk 0:28:25] } 29. Nf6+ { [%eval 0.0] [%clk 1:05:33] } 29... Kf8 { [%eval 0.0] [%clk 0:28:53] } 30. Nh7+ { [%eval 0.0] [%clk 1:05:20] } 30... Kg8 { [%eval 0.0] [%clk 0:29:12] } 31. Nf6+ { [%eval 0.0] [%clk 1:05:46] } 1/2-1/2


[Event "Round 9: Zhu, Linxi - Melillo, Lucius"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/mV57lyLq"]
[Date "2026.03.22"]
[Round "9.3"]
[White "Zhu, Linxi"]
[Black "Melillo, Lucius"]
[Result "1/2-1/2"]
[WhiteElo "2308"]
[WhiteTitle "FM"]
[WhiteFideId "39900428"]
[BlackElo "2306"]
[BlackTitle "FM"]
[BlackFideId "30958245"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "C56"]
[Opening "Italian Game: Scotch Invitation Declined"]
[UTCDate "2026.03.22"]
[UTCTime "19:15:56"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/mV57lyLq"]

1. e4 { [%eval 0.18] [%clk 1:30:59] } 1... e5 { [%eval 0.22] [%clk 1:30:37] } 2. Nf3 { [%eval 0.18] [%clk 1:31:21] } 2... Nc6 { [%eval 0.22] [%clk 1:31:05] } 3. Bc4 { [%eval 0.07] [%clk 1:31:48] } 3... d6 { [%eval 0.36] [%clk 1:30:12] } 4. d4 { [%eval 0.35] [%clk 1:32:10] } 4... Nf6 { [%eval 0.47] [%clk 1:30:39] } 5. O-O { [%eval 0.39] [%clk 1:32:36] } 5... Be7 { [%eval 0.39] [%clk 1:29:51] } 6. Re1 { [%eval 0.18] [%clk 1:26:05] } 6... O-O { [%eval 0.46] [%clk 1:29:38] } 7. h3 { [%eval 0.09] [%clk 1:22:15] } 7... exd4 { [%eval 0.12] [%clk 1:27:20] } 8. Nxd4 { [%eval 0.2] [%clk 1:22:24] } 8... d5?! { [%eval 0.99] } { Inaccuracy. Nxd4 was best. } { [%clk 1:27:24] } 9. exd5 { [%eval 0.93] [%clk 1:21:13] } 9... Na5 { [%eval 1.16] [%clk 1:23:41] } 10. Bd3 { [%eval 0.85] [%clk 1:11:48] } 10... Nxd5 { [%eval 0.92] [%clk 1:18:51] } 11. Nf5 { [%eval 0.37] [%clk 0:50:39] } 11... Bf6 { [%eval 0.38] [%clk 1:15:15] } 12. c3 { [%eval 0.28] [%clk 0:51:04] } 12... Nc6 { [%eval 0.4] [%clk 1:14:14] } 13. Be4 { [%eval 0.31] [%clk 0:48:07] } 13... Re8 { [%eval 0.36] [%clk 1:06:09] } 14. Ng3 { [%eval 0.35] [%clk 0:43:38] } 14... g6 { [%eval 0.61] [%clk 1:04:32] } 15. Nd2 { [%eval 0.2] [%clk 0:38:34] } 15... Bg7 { [%eval 0.23] [%clk 0:54:56] } 16. Nb3 { [%eval 0.22] [%clk 0:26:29] } 16... Nf6 { [%eval 0.44] [%clk 0:48:12] } 17. Bxc6 { [%eval 0.23] [%clk 0:26:40] } 17... Rxe1+ { [%eval 0.69] [%clk 0:48:16] } 18. Qxe1 { [%eval 0.78] [%clk 0:27:06] } 18... bxc6 { [%eval 0.76] [%clk 0:48:42] } 19. Be3 { [%eval 0.81] [%clk 0:26:53] } 19... a5 { [%eval 1.02] [%clk 0:47:08] } 20. Rd1 { [%eval 0.81] [%clk 0:26:05] } 20... Qe8 { [%eval 0.76] [%clk 0:47:10] } 21. Nc5 { [%eval 0.42] [%clk 0:26:11] } 21... Be6 { [%eval 0.87] [%clk 0:46:41] } 22. Qd2 { [%eval 0.78] [%clk 0:24:52] } 22... a4 { [%eval 0.78] [%clk 0:45:31] } 23. b3 { [%eval 0.47] [%clk 0:23:23] } 23... axb3 { [%eval 0.51] [%clk 0:44:59] } 24. axb3 { [%eval 0.61] [%clk 0:23:51] } 24... Bf8?! { [%eval 1.63] } { Inaccuracy. Qe7 was best. } { [%clk 0:34:22] } 25. c4 { [%eval 1.35] [%clk 0:22:46] } 25... Be7 { [%eval 1.92] [%clk 0:32:59] } 26. Qc3 { [%eval 1.79] [%clk 0:22:09] } 26... Rd8 { [%eval 1.82] [%clk 0:31:35] } 27. Re1 { [%eval 1.83] [%clk 0:21:56] } 27... Qf8 { [%eval 1.72] [%clk 0:30:40] } 28. Nxe6 { [%eval 1.85] [%clk 0:21:40] } 28... fxe6 { [%eval 1.78] [%clk 0:30:56] } 29. Qe5 { [%eval 1.44] [%clk 0:22:06] } 29... Bd6? { [%eval 2.73] } { Mistake. Bb4 was best. } { [%clk 0:30:51] } 30. Qxe6+ { [%eval 2.5] [%clk 0:21:40] } 30... Qf7 { [%eval 2.64] [%clk 0:31:19] } 31. Bg5 { [%eval 2.65] [%clk 0:20:06] } 31... Bxg3?! { [%eval 3.41] } { Inaccuracy. Re8 was best. } { [%clk 0:30:46] } 32. fxg3?! { [%eval 2.5] } { Inaccuracy. Qxf6 was best. } { [%clk 0:19:07] } 32... Re8 { [%eval 2.46] [%clk 0:31:11] } 33. Qxf7+ { [%eval 4.4] [%clk 0:19:28] } 33... Kxf7 { [%eval 5.33] [%clk 0:31:39] } 34. Rf1 { [%eval 5.05] [%clk 0:18:44] } 34... Re6 { [%eval 4.95] [%clk 0:29:41] } 35. b4 { [%eval 4.53] [%clk 0:14:05] } 35... Kg7 { [%eval 5.59] [%clk 0:30:09] } 36. Bxf6+ { [%eval 5.39] [%clk 0:14:24] } 36... Rxf6 { [%eval 5.44] [%clk 0:30:34] } 37. Rxf6 { [%eval 4.95] [%clk 0:14:51] } 37... Kxf6 { [%eval 5.08] [%clk 0:31:00] } 38. Kf2 { [%eval 4.96] [%clk 0:15:18] } 38... c5 { [%eval 5.91] [%clk 0:30:24] } 39. bxc5 { [%eval 5.6] [%clk 0:14:49] } 39... c6 { [%eval 6.05] [%clk 0:30:29] } 40. Ke3 { [%eval 5.83] [%clk 0:15:03] } 40... Ke5 { [%eval 8.19] [%clk 0:30:51] } 41. g4 { [%eval 7.43] [%clk 0:11:19] } 41... g5 { [%eval 8.43] [%clk 0:31:17] } 42. g3 { [%eval 8.3] [%clk 0:11:44] } 42... h6 { [%eval 6.95] [%clk 0:31:37] } 43. h4 { [%eval 8.91] [%clk 0:12:11] } 43... Kf6 { [%eval 9.33] [%clk 0:32:00] } 44. Ke4 { [%eval 9.25] [%clk 0:12:37] } 44... Ke6 { [%eval 8.51] [%clk 0:32:28] } 45. Kd4 { [%eval 8.04] [%clk 0:13:04] } 45... Kf6 { [%eval 9.09] [%clk 0:32:55] } 46. Kc3 { [%eval 8.77] [%clk 0:13:21] } 46... Ke5 { [%eval 8.67] [%clk 0:33:21] } 47. Kb3 { [%eval 7.86] [%clk 0:12:46] } 47... Ke4 { [%eval 6.47] [%clk 0:33:43] } 48. Kb4?? { [%eval 0.0] } { Blunder. Ka4 was best. } { [%clk 0:13:12] } 48... Kd4 { [%eval 0.0] [%clk 0:32:27] } 49. Kb3 { [%eval 0.0] [%clk 0:13:36] } 49... Kd3 { [%eval 0.0] [%clk 0:32:53] } 50. Kb4 { [%eval 0.0] [%clk 0:13:31] } 1/2-1/2


[Event "Round 9: Preotu, Razvan - Padhya Saumil"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/MGvmUh5j"]
[Date "2026.03.22"]
[Round "9.4"]
[White "Preotu, Razvan"]
[Black "Padhya Saumil"]
[Result "1/2-1/2"]
[WhiteElo "2502"]
[WhiteTitle "GM"]
[WhiteFideId "2613280"]
[BlackElo "2300"]
[BlackTitle "FM"]
[BlackFideId "5079853"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "B90"]
[Opening "Sicilian Defense: Najdorf Variation, English Attack"]
[UTCDate "2026.03.22"]
[UTCTime "19:15:56"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/MGvmUh5j"]

1. e4 { [%eval 0.18] [%clk 1:29:05] } 1... c5 { [%eval 0.25] [%clk 1:30:52] } 2. Nf3 { [%eval 0.2] [%clk 1:29:15] } 2... d6 { [%eval 0.31] [%clk 1:31:12] } 3. d4 { [%eval 0.22] [%clk 1:29:30] } 3... cxd4 { [%eval 0.19] [%clk 1:31:34] } 4. Nxd4 { [%eval 0.18] [%clk 1:29:54] } 4... Nf6 { [%eval 0.31] [%clk 1:31:59] } 5. Nc3 { [%eval 0.32] [%clk 1:30:16] } 5... a6 { [%eval 0.25] [%clk 1:32:26] } 6. Be3 { [%eval 0.25] [%clk 1:30:22] } 6... e5 { [%eval 0.15] [%clk 1:32:42] } 7. Nb3 { [%eval 0.21] [%clk 1:30:41] } 7... Be7 { [%eval 0.26] [%clk 1:32:56] } 8. f3 { [%eval 0.33] [%clk 1:27:45] } 8... Be6 { [%eval 0.37] [%clk 1:32:36] } 9. Qd2 { [%eval 0.4] [%clk 1:28:04] } 9... h5 { [%eval 0.4] [%clk 1:32:40] } 10. O-O-O { [%eval 0.32] [%clk 1:27:35] } 10... Nbd7 { [%eval 0.33] [%clk 1:31:48] } 11. Kb1 { [%eval 0.2] [%clk 1:27:52] } 11... Qc7 { [%eval 0.42] [%clk 1:27:50] } 12. Nd5 { [%eval 0.2] [%clk 1:23:23] } 12... Bxd5 { [%eval 0.24] [%clk 1:26:55] } 13. exd5 { [%eval 0.18] [%clk 1:23:45] } 13... Nb6 { [%eval 0.19] [%clk 1:27:03] } 14. Qa5 { [%eval -0.19] [%clk 1:23:20] } 14... Rc8 { [%eval -0.14] [%clk 1:26:38] } 15. c4? { [%eval -1.26] } { Mistake. c3 was best. } { [%clk 1:22:41] } 15... Nxc4 { [%eval -1.25] [%clk 1:21:05] } 16. Qxc7 { [%eval -1.24] [%clk 1:22:00] } 16... Rxc7 { [%eval -1.19] [%clk 1:21:16] } 17. Bf2 { [%eval -1.21] [%clk 1:19:46] } 17... O-O { [%eval -1.15] [%clk 1:07:54] } 18. Be2 { [%eval -1.48] [%clk 1:18:00] } 18... Rfc8 { [%eval -1.47] [%clk 1:03:34] } 19. Rhe1 { [%eval -1.68] [%clk 1:18:17] } 19... Bd8 { [%eval -1.5] [%clk 1:03:14] } 20. Bd3 { [%eval -1.79] [%clk 1:15:57] } 20... g6 { [%eval -1.8] [%clk 0:59:35] } 21. h3 { [%eval -2.08] [%clk 1:15:35] } 21... b5 { [%eval -2.03] [%clk 0:57:36] } 22. g4 { [%eval -2.08] [%clk 1:05:27] } 22... hxg4 { [%eval -2.0] [%clk 0:55:57] } 23. hxg4 { [%eval -1.98] [%clk 1:05:48] } 23... a5?! { [%eval -1.31] } { Inaccuracy. Kg7 was best. } { [%clk 0:49:08] } 24. Nd2 { [%eval -1.88] [%clk 1:00:23] } 24... Nxd2+?! { [%eval -1.16] } { Inaccuracy. a4 was best. } { [%clk 0:35:06] } 25. Rxd2 { [%eval -1.04] [%clk 1:00:47] } 25... Nxd5?! { [%eval -0.07] } { Inaccuracy. Rb8 was best. } { [%clk 0:32:04] } 26. Bxb5 { [%eval -0.08] [%clk 1:00:50] } 26... Bg5 { [%eval -0.19] [%clk 0:32:19] } 27. Rdd1 { [%eval -0.29] [%clk 1:01:14] } 27... Rc2 { [%eval -0.24] [%clk 0:30:24] } 28. Bg1 { [%eval -0.32] [%clk 1:00:04] } 28... Nf4 { [%eval 0.0] [%clk 0:23:25] } 29. Bd7 { [%eval 0.0] [%clk 0:56:07] } 29... R8c4 { [%eval 0.0] [%clk 0:18:01] } 30. Bb5 { [%eval 0.0] [%clk 0:56:06] } 30... Rc8 { [%eval 0.0] [%clk 0:17:52] } 31. Bd7 { [%eval 0.0] [%clk 0:52:11] } 31... R8c4 { [%eval 0.21] [%clk 0:13:12] } 1/2-1/2


[Event "Round 9: Matviishen, Viktor - Lu, Maximillian"]
[Site "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/woj8mifW"]
[Date "2026.03.22"]
[Round "9.5"]
[White "Matviishen, Viktor"]
[Black "Lu, Maximillian"]
[Result "1/2-1/2"]
[WhiteElo "2523"]
[WhiteTitle "GM"]
[WhiteFideId "14129850"]
[BlackElo "2424"]
[BlackTitle "IM"]
[BlackFideId "2096242"]
[TimeControl "90+30"]
[Variant "Standard"]
[ECO "D35"]
[Opening "Queen's Gambit Declined: Exchange Variation, Positional Variation"]
[UTCDate "2026.03.22"]
[UTCTime "19:15:56"]
[BroadcastName "2026 Charlotte Spring Norm Invitational | GM"]
[BroadcastURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW"]
[GameURL "https://lichess.org/broadcast/2026-charlotte-spring-norm-invitational--gm/round-9/UxSO2MGW/woj8mifW"]

1. d4 { [%eval 0.15] [%clk 1:23:41] } 1... d5 { [%eval 0.27] [%clk 1:30:55] } 2. c4 { [%eval 0.22] [%clk 1:24:07] } 2... e6 { [%eval 0.17] [%clk 1:31:23] } 3. Nc3 { [%eval 0.22] [%clk 1:24:33] } 3... Nf6 { [%eval 0.24] [%clk 1:31:49] } 4. cxd5 { [%eval 0.22] [%clk 1:24:52] } 4... exd5 { [%eval 0.2] [%clk 1:32:17] } 5. Bg5 { [%eval 0.26] [%clk 1:25:18] } 5... Be7 { [%eval 0.25] [%clk 1:32:32] } 6. e3 { [%eval 0.25] [%clk 1:25:45] } 6... h6 { [%eval 0.27] [%clk 1:32:54] } 7. Bh4 { [%eval 0.31] [%clk 1:26:12] } 7... c6 { [%eval 0.28] [%clk 1:33:10] } 8. Bd3 { [%eval 0.27] [%clk 1:26:33] } 8... O-O { [%eval 0.3] [%clk 1:33:32] } 9. Nge2 { [%eval 0.37] [%clk 1:26:59] } 1/2-1/2


<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="apple-touch-icon" href="/manifest/apple-touch-icon-iphone-60x60.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/manifest/apple-touch-icon-ipad-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/manifest/apple-touch-icon-iphone-retina-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/manifest/apple-touch-icon-ipad-retina-152x152.png">
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Chess Games PGN format. Chess Games and notation.</title>
    <link rel="stylesheet" type="text/css" href="/css/style.css">
    <link rel="stylesheet" type="text/css" href="/css/mobile.css">
	<link rel="stylesheet" type="text/css" href="/css/post_css.css">
	<link rel="stylesheet" type="text/css" href="/css/dt.css">

	<link rel="stylesheet" type="text/css" href="/css/all.css">
	<link rel="stylesheet" type="text/css" href="/css/dt_responsive.css"/>
	<link rel="stylesheet" type="text/css" href="/css/dt_group.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.structure.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.theme.css"/>
	<meta property="og:type" content="website">
	<meta property="og:site_name" content="International Chess Federation (FIDE)">
	<meta property="og:title" content=" Chess Rating Calculators. Rating change, Initial Chess Rating">
	<meta property="og:description" content="">
	<meta property="og:url" content="">
	<meta property="og:locale" content="en_EN">
	<meta property="og:image" content="https://directory.fide.com/img/fide_og_1200.png">
	<meta property="og:image:width" content="1200">
	<meta property="og:image:height" content="630">
	<script type="text/javascript" src="/js/jquery-3.6.0.min.js"></script>
	<script type="text/javascript" src="/js/jquery-ui.js"></script>
	<script type="text/javascript" src="/js/dt.js"></script>
	<script type="text/javascript" src="/js/jquery.mark.min.js"></script>
	
	
	
</head>

<body>
<header class="header">
	<div class="header-social"></div>
	<div class="header-container">
			<div class="header-logo-container">
					<div class="header-logo">
							<a href="https://www.fide.com">
									<img src="/img/logo1.png" alt="">
							</a>
					</div>
					<div class="header-title-container">
							<div class="header-title">International</div>
							<div class="header-subtitle">Chess Federation</div>
					</div>
			</div>
			<div class="menu-container tabs">
					<div class="tabs-nav main-menu">
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/news/">NEWS</a></button>
							<button class="tabs-btn menu-button"><a href="https://ratings.fide.com">RATINGS</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">CHAMPIONSHIP</a></button>
							<button class="tabs-btn menu-button"><a href="https://calendar.fide.com/calendar.php">CALENDAR</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/about-fide">FIDE</a></button>
							<button class="tabs-btn menu-button"><a href="https://directory.fide.com">DIRECTORY</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/partners/">PARTNERS</a></button>							
							<button class="tabs-btn menu-button"  id="fide100div"><a href="https://shop.fide.com">SHOP</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/contacts/">CONTACTS</a></button>
					</div>
					<div class="tabs-content nav-submenu" style="display:flex; flex-wrap:wrap;">
							<div class="tabs-pane main-submenu" id="content-1">
									<button class="submenu-button"><a href="https://www.fide.com/category/fide-news/">FIDE News</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/category/chess-news/">Chess news</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-2">
									<button class="submenu-button"><a href="https://ratings.fide.com/top_lists.phtml">Top</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/top_federations.phtml">Top Federations</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/rated_tournaments.phtml">Tournaments</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/titles_page.phtml">Titles</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/transfers.phtml">Transfers</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/calc.phtml?page=change">Calculators</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/download_lists.phtml">Download</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-3">
									<button class="submenu-button"><a href="https://www.fide.com/fide-circuit-2026-2027/">FIDE Circuit</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/women-fide-circuit-2026-2027/">Women's Circuit '26-'27</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">Open Cycle '25-'26</a></button>									
									<button class="submenu-button"><a href="https://www.fide.com/fide-womens-world-championship-cycle-2025-2026">Women’s Cycle '25-'26</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/fide-womens-world-championship-cycle-2023-2025/">Women’s Cycle '23-'25</a></button>
									
									
							</div>
							
							
							
							<div class="tabs-pane main-submenu" id="content-4">
							
									<button class="submenu-button" style="margin-left: 200px;"><a href="https://calendar.fide.com/calendar.php">All Tournaments</a></button>
									
									<button class="submenu-button"><a href="https://calendar.fide.com/majorcalendar.php">Main Events</a></button>
									
									
							</div>
							
							<div class="tabs-pane main-submenu" id="content-5">
							
							
									<button class="submenu-button" style="margin-left: 200px;"><a href="https://www.fide.com/about-fide/">About FIDE</a></button>
									<button class="submenu-button"><a href="https://handbook.fide.com/">Handbook</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/documents">Documents</a></button>
									<button class="submenu-button"><a href="https://med.fide.com" target=_blank>Clean Sport</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/financial">Financial Reports</a></button>
									
							</div>
							<div class="tabs-pane main-submenu" id="content-6">
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/officials">Officials</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/commissions_and_committees">Commissions & Committees</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/member_federations/main">Federations</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/affiliated_organizations">Aff. Organizations</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/affiliated_members">Aff. Members</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/dignitaries/&b=1&c=5">Honourable Dignitaries</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/orgchart.phtml">Chart</a></button>
							</div>
							
							<div class="tabs-pane main-submenu" id="content-7">
									<button class="submenu-button invisible"><a href="#">PARNTERS</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-9">
									<button class="submenu-button invisible"><a href="#">FIDE100</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-10">
									<button class="submenu-button invisible"><a href="#">CONTACTS</a></button>
							</div>
							
					</div>
			</div>
					<div class="mobile-menu-container">
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>MAIN/NEWS</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/news/">All News</a></p>
									<p><a href="https://www.fide.com/category/fide-news/">FIDE News</a></p>
									<p><a href="https://www.fide.com/category/chess-news/">Chess News</a></p>
							</div>
					</div>
	
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>RATINGS</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://ratings.fide.com/top_lists.phtml">Top</a></p>
									<p><a href="https://ratings.fide.com/top_federations.phtml">Top Federations</a></p>
							        <p><a href="https://ratings.fide.com/index.phtml">Main Page / Search</a></p>
									<p><a href="https://ratings.fide.com/rated_tournaments.phtml">Tournaments</a></p>
									<p><a href="https://ratings.fide.com/titles_page.phtml">Titles</a></p>
									<p><a href="https://ratings.fide.com/transfers.phtml">Transfers</a></p>
									<p><a href="https://ratings.fide.com/calc.phtml?page=change">Calculators</a></p>
									<p><a href="https://ratings.fide.com/download_lists.phtml">Download</a></p>
							</div>
					</div>
						<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>CHAMPIONSHIP</strong></h2>
							</button>
							
							
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/fide-circuit-2026-2027/">FIDE Circuit</a></p>
									<p><a href="https://www.fide.com/women-fide-circuit-2026-2027/">Women's Circuit '26-'27</a></p>
									<p><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">Open Cycle 2025-2026</a></p>
									<p><a href="https://www.fide.com/fide-womens-world-championship-cycle-2025-2026">Women’s Cycle 2025-2026</a></p>
									<p><a href="https://www.fide.com/fide-womens-world-championship-cycle-2023-2025">Women’s Cycle 2023-2025</a></p>
									
							</div>
						
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>CALENDAR</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://calendar.fide.com/calendar.php">All Tournaments</a></p>
									<p><a href="https://calendar.fide.com/majorcalendar.php">Main Events</a></p>
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>FIDE</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/about/">About FIDE</a></p>
									<p><a href="https://handbook.fide.com/">Handbook</a></p>
									<p><a href="https://www.fide.com/documents">Documents</a></p>
									<p><a href="https://med.fide.com" target=_blank>Clean Sport</a></p>
									<p><a href="https://www.fide.com/financial">Financial Reports</a></p>
									
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>DIRECTORY</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://directory.fide.com/list/officials">Officials</a></p>
									<p><a href="https://directory.fide.com/list/commissions_and_committees">Commissions & Committees</a></p>
									<p><a href="https://directory.fide.com/list/member_federations/main">Federations</a></p>
								    <p><a href="https://directory.fide.com/list/affiliated_organizations">Affiliated Organizations</a></p>
									<p><a href="https://directory.fide.com/list/affiliated_members">Affiliated Members</a></p>
									<p><a href="https://directory.fide.com/list/dignitaries">Honourable Dignitaries</a></p>
									<p><a href="https://directory.fide.com/orgchart.phtml">Chart</a></p>
								
									
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://www.fide.com/partners/">PARTNERS</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
		
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://shop.fide.com">SHOP</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://www.fide.com/contacts/">CONTACTS</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
			<!--mobile-menu-container-->
	</div>
			<div class="header-search-container">
					<div class="header-search" style="display:none;">
							
					</div>
					<div class="header-account" style="display:none;">
							<a href=https://portal.fide.com><img src="/img/user.svg" alt=""></a>
					</div>
			</div>
			<div class="menu-burger">
					<span></span>
			</div>
	</div>
<aside class="social">
	<div class="social-aside">
			<a href="https://twitter.com/FIDE_chess" target=_blank><img src="/img/twitter-top.svg" alt="twitter"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.instagram.com/fide_chess/" target=_blank><img src="/img/instagram-top.svg" alt="instagram"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.facebook.com/ChessFIDE/" target=_blank><img src="/img/fb-top.svg" alt="facebook"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.tiktok.com/@fide_chess" target=_blank><img src="/img/tiktok_icon.svg " alt="tiktok"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.linkedin.com/company/48892238" target=_blank><img src="/img/linkedin-top.svg" alt="linkedin"></a>
	</div>
	<div class="social-aside youtu">
			<a href="https://www.youtube.com/channel/UC9B47GnzCRFHTT1BIBWvStQ" target=_blank><img src="/img/youtube-top.svg" alt="youtube"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.twitch.tv/fide_chess" target=_blank><img src="/img/twitch-top.svg" alt="twitch"></a>
	</div>
</aside>
</header>
<!-- Menu -->

<style>
.social-aside img
{
    height: 18px;
}
.youtu img
{
    height: 15px !important;
}

	.header-title {
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
}
.dir-pattern-three, .dir-pattern-two, .dir-pattern-four
{
top: 0;
display:none;
}
.directory
{
	margin-top: 40px;
}

	
	.social
	{
	margin:0;
	}
	.menu-button {
	border: none;
	padding: 10px 8px 62px 8px;
	border-radius: 7px 7px 0 0;
	background-color: #EAEEF3;
	height: 91px;
	}
	.main-menu a, .main-menu a:visited
	{
		color:#24305E;
	}
	.main-menu .tabs-btn:hover
	{
	background-color:#374785;
	transition:
    
    background-color 1s,
	background 1s;
	
	}
	
	.main-menu > .tabs-btn-active a {
	color: #fff;
	}
	.invisible {
		display:none;
	}
	.header-container
	{
			max-width: 1440px;
			margin: 0 auto;
			width: 100%;
	}
	.mobile-menu-container {
			display: none;
			z-index: 10000 !important;
	}
	.main-submenu button:hover
	{
	background-color: #24305E !important;
	}
	.submenu-button a:visited
	{
	color:#24305E;
	}

	
	@media screen and (max-width: 1024px) {
	.menu-container {
			display: none;
	}
	.mobile-menu-container {
			display: block;
			position: absolute;
			top: 137px;
			left: 0;
			background: rgb(245, 246, 246);
			box-shadow: #ccc;
			width: 100%;
			box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.17);
			left: -200%;
			transition: all 0.4s ease;
			z-index: 10000 !important;
	}
	.mobile-menu-container.open-menu {
			left: 0;
	}
	.menu-burger {
			position: absolute;
			right: 10px;
			top: 69px;
			width: 24px;
			height: 19px;
			display: block;
			margin-left: auto;
			margin-bottom: 20px;
			cursor: pointer;
	}
	.menu-burger span, .menu-burger:after, .menu-burger:before{
			height: 3px;
			width: 100%;
			position: absolute;
			background: #24305E;
			margin: 0 auto;
			border-radius: 1px;
	}
	.menu-burger span{
			top: 21px;
	}
	.menu-burger:after, .menu-burger:before{
			content: '';
	}
	.menu-burger:after{
			bottom: 3px;
			border-radius: 1px;
	}
	.menu-burger:before{
			top: 5px;
			border-radius: 1px;
	}
	.menu-burger.open-menu span {
			transform: rotate(38deg);
			top: 8px;
			transition: 0.4s;
	}
	.menu-burger.open-menu:before {
			opacity:0; 
			transition: 0.5s; 
	}
	.menu-burger.open-menu:after {
			transform: rotate(-38deg);
			bottom: 8px;
			transition: 0.4s;
	}
	.social {
			position: absolute;
			top: 10px;
			left: 159px;
			width: 400px;
			justify-content: space-between;
	}
	.container {
			width: 688px;
	}
	.page-title {
			font-weight: 400;
			font-size: 36px;
			line-height: 42px;
	}
	.menu-button {
			padding: 0px;
			height: auto;
	}
	.nav-submenu {
			margin-top: 0px;
	}
	.main-submenu button {
			padding: 0px;
			margin-right: 0px;
	}
	.main-menu a {
			display: block;
	}
	.tabs-pane-show {
			display: inline-grid;
	}
	.mobile-menu {
			list-style-type: none;
			text-align: center;
	}
	.mobile-submenu {
			height: 0;
			overflow: hidden;
			transition: height .4s ease-in-out;
			text-align: center;
	}
	.mobile-accordeon button {
			padding: 10px;
			border: none;
			cursor: pointer;
			width: 100%;
			background-color: #EAEEF3;
			line-height: 1;
	}
	.mobile-accordeon button:focus
	{
		background-color: #868CAD;
		color: #fff;
	}
	.mobile-menu.active, .mobile-menu.active:focus  {
			background-color: #868CAD;
	}
	.mobile-menu.active h2 {
			background-color: #868CAD;
			color: #fff;
	}
	.mobile-menu.active h2 a {
			color: #fff;
	}
	.mobile-menu h2, .mobile-menu h2 a {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 19px;
			align-items: center;
			text-transform: uppercase;
			text-decoration: none;
			display:inline;
	}
	.mobile-submenu p {
			padding: 7px 0px;
	}
	.mobile-submenu p a {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 140%;
			color: #374785;
			text-decoration: none;
	}
	}
	@media screen and (max-width: 576px) {
							.header-social, .social {
			display: none;
	}
	.header-search-container, .menu-burger {
			top: 40px;
	}
	
	}
	@media screen and (max-width: 375px) {
							.header-search-container {
			display: none;
	}
	.menu-burger {
			right: 15px;
	}
	}
	


.main-submenu button {
	margin-right: 8px;
	padding: 10px 8px;
}
.submenu-button.dir_button
{
	margin: 1px !important;
	padding: 10px 4px;
}
.tabs-btn-active, .tabs-btn-active:focus, .tabs-btn-active:active
{
	
	background-color: #374785;
}
.header-search-container img:last-child {
 
  margin-right: 5px;
}
.header
{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

@media screen and (max-width: 1300px) {

.header-title {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
}
.header-subtitle {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.menu-container {
  margin-left: 15px;
  
}
.header-title-container {
padding-left: 10px;
}
}

@media screen and (max-width: 1576px) {
	.header-logo-container
	{
	margin-left: 10px;
	}


}
@media screen and (max-width: 1576px) {
.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	top: 40px;
	right: 40px;
}
 .social-aside {
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 1200px) {
.header
{
	height: 174px;
}
.header-title
{
	padding-top:0;
	paddint-left: 8px;
	
}
.container {
	width: 944px;
	margin: 0 auto;
}
.page-title {
	font-size: 36px;
	line-height: 42px;
}
.none {
	display: none;
}
/*HEADER*/
.header {
 margin-bottom: 8px;
}
.header-container {
	padding-top: 20px;
	display: block;
}
.header-logo-container {
	padding-bottom: 10px;
	padding-left: 10px;
	
}
.header-logo-container img {
	width: 70px;
}
.header-title-container {
	padding-left: 10px;
}
.header-title {
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
}
.header-subtitle {
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
}
.menu-container {
	margin: 0px;
	padding-left: 4px;
}
.header-search-container {
	position: absolute;
	top: 85px;
	right: 40px;
}
.submenu-button.dir_button
{
	margin: 1px !important;
	padding: 10px 4px;
}
.main-submenu button {
	margin-right: 3px;
}


.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	top: 40px;
	right: 40px;
}
.social-aside {
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 20px;
}
.header-title, .header-subtitle
	{
			margin-top: 0;
			margin-bottom: 0;
	}
}


@media screen and (max-width: 1024px) {
	 .header
	{
			height: 90px;
			padding-left: 5px;
	}
	.header-social, .social {
			display: none;
	}
	.header-search-container, .menu-burger {
			top: 40px;
	}
	.header-search-container {
	position: absolute;
	top: 40px;
	right: 60px;
	}
	.header-social {
	display: none;
	height: 40px;
	background-color: #fff;
	}
	.header-title, .header-subtitle
	{
			margin-top: 0;
			margin-bottom: 0;
	}
	.header-logo-container {
	padding-bottom: 10px;
	padding-top: 15px;
	}
	
	.social {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
left:0;
top: 5px;
padding-bottom: 3px;
border-bottom: 1px solid #C6CDDD;
width: 100%;
justify-content: center;


	
	}
	.mobile-menu-container {
	top: 90px;
	transition: all 0.4s ease;
	border-top: 1px solid #374785;
	z-index: 200;
	
	}
	
}

@media screen and (max-width: 375px){
	.header {
	height: 90px;
	padding-left: 5px;
	}
	
	.mobile-menu-container {
	top: 90px;
	transition: all 0.4s ease;
	border-top: 1px solid #374785;
	
	}
	.header-search-container {
	display: flex;
	top: 40px;
	right: 60px;
	}
  
	}


[type="button"], [type="submit"], button
{
	 background-color: #374785;
}
.activeurll {
  background-color: #24305E !important;
  color: #ffffff !important;
}
.activeurll a {
  color: #ffffff !important;
}

.main-submenu a:hover
{
text-decoration: none;
font-weight: normal;
}
.mobile-accordeon button:hover
{
	color: red;
	background-color: #868CAD;
}
 .mobile-menu.active {
    background-color: #868CAD;
  }

	#fide100div
	{	
	color:red;
	border: 0;
	
   
	}
	#fide100div:hover
	{
	z-index: 1000;
	}
	
.calendar-tabs-buttons {
  z-index: 90;
}
.elementor-245 .elementor-element.elementor-element-df66bb2
{
	box-shadow:none;
}

</style>

<script>
let burger = document.querySelector('.menu-burger');
let menu = document.querySelector('.mobile-menu-container');

burger.onclick = function() {
	
menu.classList.toggle('open-menu');
burger.classList.toggle('open-menu');
};

</script>    
<script>
class ItcTabs {
  constructor(target, config) {
    const defaultConfig = {};
    this._config = Object.assign(defaultConfig, config);
    this._elTabs =
      typeof target === "string" ? document.querySelector(target) : target;
    this._elButtons = this._elTabs.querySelectorAll(".tabs-btn");
    this._elPanes = this._elTabs.querySelectorAll(".tabs-pane");
    this._eventShow = new Event("tab.itc.change");
    this._init();
    this._events();
  }

  _init() {
    this._elTabs.setAttribute("role", "tablist");
    this._elButtons.forEach((el, index) => {
      el.dataset.index = index;
      el.setAttribute("role", "tab");
      this._elPanes[index].setAttribute("role", "tabpanel");
      el.classList.add("tabs-btn-not-active"); // ���������� ������ .tabs-btn-not-active
    });
  }

  show(elLinkTarget) {
    const elPaneTarget = this._elPanes[elLinkTarget.dataset.index];
    const elLinkActive = this._elTabs.querySelector(".tabs-btn-active");
    const elPaneShow = this._elTabs.querySelector(".tabs-pane-show");
    if (elLinkTarget === elLinkActive) {
      return;
    }
    elLinkActive ? elLinkActive.classList.remove("tabs-btn-active") : null;
    elLinkActive ? elLinkActive.classList.add("tabs-btn-not-active") : null; // ���������� ������ .tabs-btn-not-active
		elPaneShow ? elPaneShow.style.display = "none" : null;
    elPaneShow ? elPaneShow.classList.remove("tabs-pane-show") : null;
    elLinkTarget.classList.add("tabs-btn-active");
    elLinkTarget.classList.remove("tabs-btn-not-active"); // �������� ������ .tabs-btn-not-active
    elPaneTarget.classList.add("tabs-pane-show");
    this._elTabs.dispatchEvent(this._eventShow);
    elLinkTarget.focus();
  }

  showByIndex(index) {
    const elLinkTarget = this._elButtons[index];
    elLinkTarget ? this.show(elLinkTarget) : null;
  }

  _events() {
		this._elTabs.addEventListener("click", (e) => {
  const target = e.target.closest(".tabs-btn");
  if (target) {
    const link = target.querySelector("a");
    if (link) {
      const href = link.getAttribute("href");
      if (href) {
        e.preventDefault();
        window.location.href = href;
      }
    }
  }
});

  }
}

const accordionToggle = () => {
  const chItems = document.querySelectorAll(".tabs-pane.main-submenu");

  chItems.forEach((item) => {
    const chButton = item.querySelector("button.submenu-button");
    const chDesc = item;

    const toggleAccordion = () => {
      chItems.forEach((item) => {
        const chRemoveButton = item.querySelector("button.submenu-button");
        const chRemoveDesc = item;

        if (chRemoveDesc !== chDesc) {
          chRemoveDesc.style.display = "none"; // Set display: none
          chRemoveDesc.classList.remove("tabs-pane-show");
					chRemoveDesc.classList.add("tabs-pane-not-show");
          chRemoveButton.classList.remove("tabs-btn-active");
          chRemoveButton.classList.add("tabs-btn-not-active");
        }
      });

      chDesc.classList.toggle("tabs-pane-show");
      chButton.classList.toggle("tabs-btn-active");
      chButton.classList.remove("tabs-btn-not-active");
    };

    chButton.addEventListener("click", toggleAccordion);
  });
};

const tabs = new ItcTabs(".tabs");
accordionToggle();
const accordeon = () => {
  const chItems = document.querySelectorAll(".accordeon");

  chItems.forEach((item) => {
    const chButton = item.querySelector(".accordeon-title");
    const chDesc = item.querySelector(".accordeon-body");

    chButton.addEventListener("click", () => {
      chItems.forEach((item) => {
        const chRemoveButton = item.querySelector(".accordeon-title");
        const chRemoveDesc = item.querySelector(
          ".accordeon-body"
        );

        if (chRemoveDesc !== chDesc) {
          chRemoveDesc.classList.remove("open");
          chRemoveDesc.style.height = 0;
          chRemoveButton.classList.remove("active");
        }
      });

      if (chDesc.classList.contains("open")) {
        chDesc.style.height = 0;
      } else {
        chDesc.style.height = chDesc.scrollHeight + "px";
      }

      chDesc.classList.toggle("open");
      chButton.classList.toggle("active");
    });
  });
};

accordeon();

document.addEventListener('DOMContentLoaded', function() {
  var currentURL = window.location.href;
  var substituteURL = window.location.href;
  

  // ������� ������� � ������� menu-container
  var menuContainer = document.querySelector('.tabs-content');

	var menuContainerLvlOne = document.querySelector('.tabs-nav');
  // �������� ��� ������ ������ menuContainer
  var links = menuContainer.querySelectorAll('a');
	var linksLvlOne = menuContainerLvlOne.querySelectorAll('a');


	for (var i = 0; i <linksLvlOne.length; i++) {
		var linkLvlOne = linksLvlOne[i];
		var href = linkLvlOne.getAttribute('href');
		
		//custom links
		  if (href.includes("https://ratings.fide.com") & substituteURL.includes("ratings2.fide.com.test"))
  
			{
				var currentURL = "https://ratings.fide.com";
				var href = "ratings.fide.com";
			}
		 

		
		if (currentURL.includes(href)){
		
		
			var parent = linkLvlOne.parentElement;
			
			parent.classList.add('tabs-btn-active');
			parent.classList.remove('tabs-btn-not-active');
			var dataIndex = parent.getAttribute('data-index');
			var newId = 'content-' + (parseInt(dataIndex, 10) + 1);


// ������� ������� � ����� ��������������� � ��������� ����������� ��������
var element = document.getElementById(newId);
if (element) {
  element.classList.add('tabs-pane-show');
}

		}
		
	
		
	}
  // ���������� ������ � ��������� ����������� ��������
  for (var i = 0; i < links.length; i++) {
    var link = links[i];
    var href = link.getAttribute('href');

    // ���������, �������� �� ������� URL ������ ����� ������
    if (currentURL.includes(href)) {
      // ������� ������������ ������� ������
      var parentParent = link.parentElement.parentElement;
			var parent = link.parentElement;

      // ������������� display: block ��� ������������� �������� ������
			parent.classList.add('activeurll');
      parentParent.style.display = 'block';
      parentParent.classList.add('activeurl');
      parentParent.classList.add('tabs-pane-show');

      var myid = parentParent.id;
			
      var trimmedId = myid.replace('content-', '');
      var newId = parseInt(trimmedId, 10) - 1;

      // ������� ������� � ����� ��������������� � ��������� ����������� ��������
			
      var element = menuContainerLvlOne.querySelector('[data-index="' + newId + '"]');
			
      if (element) {
        element.classList.add('tabs-btn-active');
        element.classList.remove('tabs-btn-not-active');
      }
    }
  }

  // ��������� ���������� tabsPane
  var tabsPane = document.querySelector('.tabs-pane-show');

  // ������� ��� ���������� ���������� tabsPane
  function updateTabsPane() {
    tabsPane = document.querySelector('.tabs-pane-show');
  }

  const buttons = document.querySelectorAll('.tabs-btn.menu-button');
  let activeSubmenu = null;

  buttons.forEach((button, index) => {
    const submenu = document.getElementById(`content-${index + 1}`);

    button.addEventListener('mouseover', () => {
      if (button.classList.contains('tabs-btn-not-active')){
        if (submenu) submenu.style.display = 'block'; // Added submenu check
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'none'; // Guard: Only hide if exists
      }
      if (button.classList.contains('tabs-btn-active')){
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
    });

    button.addEventListener('mouseleave', () => {
      if (!button.classList.contains('tabs-btn-active')) {
        if (submenu) submenu.style.display = 'none'; // Added submenu check
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
      if (button.classList.contains('tabs-btn-active')){
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
    });

    // Only add listeners if the submenu actually exists in the HTML
    if (submenu) {
      submenu.addEventListener('mouseenter', () => {
        if (button.classList.contains('tabs-btn-not-active')){
          submenu.style.display = 'block';
          updateTabsPane();
          if (tabsPane) tabsPane.style.display = 'none'; // Guard
        }
        if (button.classList.contains('tabs-btn-active')){
          updateTabsPane();
          if (tabsPane) tabsPane.style.display = 'block'; // Guard
        }
      });

      submenu.addEventListener('mouseleave', () => {
        submenu.style.display = 'none';
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard
      });
    }
  });
  
const currentPath = window.location.href;
  const mobileLinks = document.querySelectorAll('.mobile-submenu a');
  
  mobileLinks.forEach(link => {
    const href = link.getAttribute('href');
    
    // Check if current URL contains the link's href to handle parameters
    if (href && href !== "#" && currentPath.includes(href)) {
      const parentAccordeon = link.closest('.accordeon');
      
      if (parentAccordeon) {
        const chButton = parentAccordeon.querySelector('.accordeon-title');
        const chDesc = parentAccordeon.querySelector('.accordeon-body');
        
        if (chButton && chDesc) {
          // Force the accordion to expand
          chDesc.classList.add("open");
          chDesc.style.height = chDesc.scrollHeight + "px";
          chButton.classList.add("active");
          
          // Optional: Highlight the specific active link in the mobile menu
          link.style.fontWeight = "bold";
          link.style.color = "#24305E";
        }
      }
    }
  });


  // ��������� ��������� ��� ���������� ���������� tabsPane
  menuContainer.addEventListener('transitionend', updateTabsPane);
  menuContainer.addEventListener('animationend', updateTabsPane);
});



</script><!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-0TSTM17GEX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-0TSTM17GEX');
</script>
<link rel="stylesheet" type="text/css" href="/css/rtng_css.css"/>
<style>


</style>

    <div class="dir-pattern">
        <img src="/img/dir-pattern-1.png" alt="">
    </div>
    <div class="dir-pattern-two">
        <img src="/img/dir-pattern-2.png" alt="">
    </div>
    <div class="dir-pattern-four">
        <img src="/img/dir-pattern-4.png" alt="">
    </div>
    <div class="dir-pattern-three">
        <img src="/img/dir-pattern-3.png" alt="">
    </div>
    <div class="dir-pattern-five">
        <img src="/img/dir-pattern-5.png" alt="">
    </div>
	<section class="directory">
    <div class="directory-container container">
	<h1 class="page-title">PGN Files</h1>
		<div class="tmnt_name1">
					</div>
		
	</div>
	</section>
	<footer class="footer">
        <div class="footer-top">
            <div class="footer-image">
                <img src="/img/footer-queen.png" alt="">
            </div>
        </div>
        <div class="footer-bottom">
            <div class="footer-container container1">
                <div class="footer-logo-container">
                    <div class="footer-logo">
                        <a href="/"><img src="/img/logo1.png" alt=""></a>
                    </div>
                    <div class="header-title-container footer-title-container">
                        <h2 class="header-title footer-title">International</h2>
                        <h2 class="header-subtitle footer-subtitle">Chess Federation</h2>
                    </div>
                    <!--footer-logo-container-->
                </div>
                <div class="footer-menu-container">
                    <div class="footer-menu">
                        <ul class="footmenu">
                            <a href="https://www.fide.com/"><li>HOME</li></a>
                            <a href="https://www.fide.com/news"><li>NEWS</li></a>
                            <a href="https://ratings.fide.com/"><li>RATINGS</li></a>
                            <a href="https://www.fide.com/fide-world-championship-cycle-2026-2026"><li>CHAMPIONSHIP</li></a>
                            <a href="https://calendar.fide.com/"><li>CALENDAR</li></a>
                            <a href="https://www.fide.com/fide/about-fide"><li>FIDE</li></a>
                            <a href="https://med.fide.com" target=_blank><li>Clean Sport</li></a>
							<a href="https://www.fide.com/partners"><li>PARTNERS</li></a>							
							<a href="https://shop.fide.com/" target=_blank><li>SHOP</li></a>
							<a href="https://www.fide.com/contacts"><li>CONTACTS</li></a>
							<a href="https://old.fide.com/"><li>ARCHIVE</li></a>
							<a href="https://www.fide.com/privacy"><li>PRIVACY POLICY</li></a>
							
							
                        </ul>
                    </div>
                   
                    <div class="footer-copyright">
                        <p>© 2026 FIDE International Chess Federation. All Rights Reserved. No part of this site may be reproduced, stored in a retrieval system or transmitted in any way or by any means (including photocopying, recording or storing it in any medium by electronic means), without the written permission of FIDE International Chess Federation.</p>
                    </div>
                    <!--footer-menu-container-->
                </div>
                <div class="footer-social">
                    <div class="footer-social-button">
                        <a href="https://www.twitch.tv/fide_chess">
                            <img src="/img/footer-twitch.svg" alt="">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://twitter.com/FIDE_chess">
                            <img src="/img/twitterx_footer.svg" alt="twitter">
                        </a>    
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.instagram.com/fide_chess/">
                            <img src="/img/footer-instagram.svg" alt="instagram">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.facebook.com/ChessFIDE/">
                            <img src="/img/footer-facebook.svg" alt="facebook">
                        </a>
                    </div>
                    <div class="footer-social-button youtube_logo">
                        <a href="https://www.youtube.com/channel/UC9B47GnzCRFHTT1BIBWvStQ">
                            <img src="/img/footer-youtube.svg" alt="youtube">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="">
                            <img src="/img/footer-twitch.svg" alt="twitch">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.tiktok.com/@fide_chess">
                            <img src="/img/tiktok_footer.svg" alt="tiktok">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.linkedin.com/company/48892238">
                            <img src="/img/footer-linkedin.svg" alt="linkedin">
                        </a>
                    </div>
                    <!--footer-social-->
                </div>
                <!--footer-container-->
            </div>
        </div>
    
        <div class="up-button-container">
            <a href="#">
                <img src="/img/up-button.png" alt="">
            </a>
        </div>
    </footer>
	<style>

.container1
{
	max-width: 1440px;
	padding: 10px;
	margin: auto;
}
.footmenu a, .footmenu a:visited, .footmenu a:active, .footmenu a:hover
{
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;	
  text-decoration: none;
  color:#24305e;
}
.footer
{
	margin-top: 0px;
	width: 100vw;
        max-width: 100%;
}
.footer-menu ul
{
	flex-direction: row;
    flex-wrap: wrap;
	gap: 10px;
	justify-content: space-evenly;
}

.footer-logo-container {
  max-width: 420px;
  width: 20%;
}

.footer-image {
  position: absolute;
  right: 140px;
  bottom: 60px;
  z-index: 1;
}

.footer-social-button img {
  padding: 14px;
  height: 50px;
}
.youtube_logo img
{
    width: 50px !important;
}

.up-button-container a {
    display: inline-block;
    position: absolute;
    right: 50px;
    bottom: 17px;
    width: 80px;
    height: 80px;
    z-index: 300;
}

.up-button-container img {
    position: absolute;
    z-index: 300;
    bottom: 0px;
    right: 0px;
}

@media screen and (max-width: 1024px) {
.container1 {
	width:100%;
	margin: 0 auto;
}

 .header-title-container {
    padding-left: 8px;
  }
  .footer-social {
    padding-left: 0px;
    }
    .footer-social-button:first-child {
    display: none;
}
}
@media screen and (min-width: 575px) and (max-width: 1024px) {
  .footer-menu-container {
    width: 70%;
    padding-left: 10px;
  }
  .footer-image {
    left: 15%;
    bottom: 40%;
  }
   .footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: left;
  }
   .footer-copyright p {
    padding-top: 10px;
    line-height: 14px;
	font-size: 12px;
  }
   .footer-social{
    justify-content:left;
    width: 100%;
    }

  .footer-social-button img {
    padding: 16px;
  }
  .footer-logo {
    padding: 0px 0px 10px 10px;
}
.up-button-container a {
    right: 20px;
    bottom: 56px;
}
}

@media screen and (max-width: 574px) {
    
.header-title, .header-subtitle {
    padding-left: 0px;
    }  
  .footer-menu-container {
    width: 75%;
    align-items: start;
	padding-left: 0;
  }
   .footer-copyright {
    width: 99%;
    margin-left: 0;
  }
  .footer-image {
    top: 3%;
    left: 40%;
  }
  .footer-image img {
        width: 60px;
        margin-left: 150%;
    }
    .footer-social{
    justify-content: center;
    width: 100%;
    }
  .footer-social-button img {
    padding: 8px;
    width: 38px;
  }

.footer-menu ul
{
	flex-direction: row;
    flex-wrap: wrap;
	padding-left:0;
}

.footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: left;
  }

.footer-menu {
  display: block;
  width: 100%;
  padding-top: 20px;
  }
.footer-logo-container img
	{
		margin:auto;
	}
	
.footer-title-container {
    
    width: 100%;
  }
.footer-subtitle {
	width: 100%;
	}
.footer-logo-container {
  padding-top: 15px;
	width: 20%;
	}
.footer-bottom {
    padding-bottom: 10px;
	padding-top: 10px;
  }

.footer-logo-container {
  
	width: 100%;
	}
.footmenu a li {
    padding-top: 10px;
  }
.footer-menu ul
{
	flex-direction: column;
    flex-wrap: wrap;
    
}
.footer-menu-container {
    width: 100%;
    align-items: start;
	padding-left: 0;
	
  }
.footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: center;
  }
.up-button-container a {
    right: 20px;
    bottom: 807px;
    width: 50px;
    height: 50px;
}

}
	</style> 

</body>
</html>