SWE · 63 yrs · K=20 · Peak 2291 (Apr 2003)
Best performance: 2351 at Superettan 2009/2010(Best of 2010)
NOV26 Rating
2193
Live Rating
2193.0
Change
0.0
Games Played
0
How live ratings are calculated
Rating History · Classical
Official classical rating by month
| List | Rating | Change |
|---|---|---|
| Nov 2026 | 2193 | 0 |
| Oct 2026 | 2193 | -4 |
| Sep 2026 | 2197 | 0 |
| Aug 2026 | 2197 | 0 |
| Jul 2026 | 2197 | 0 |
| Jun 2026 | 2197 | 0 |
| May 2026 | 2197 | 0 |
| Apr 2026 | 2197 | -13 |
| Mar 2026 | 2210 | +17 |
| Feb 2026 | 2193 | +7 |
| Jan 2026 | 2186 | +4 |
| Dec 2025 | 2182 | +7 |
Form · Classical
Longest unbeaten run in 2026: 3 games, Jan 11 – Feb 2.
From 158 classical games on record, the latest on Sep 21.
No rated standard games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| Div 1 Lag-DM 2026/2027 SthlmSep 21 – Feb 1, 2027 | ½/1 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 154 rated classical games against rated opponents, 2007–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | IM Tommy Andersson, Jan 2019 · Superettan 2018-19 R49 | , 2407 |
| 2, | IM Vasilij Gagarin, Jun 2007 · Salongernas IM-turnering 2007 | , 2404 |
| 3, | IM Christer Bergstrom, Feb 2010 · Superettan 2009/2010 | , 2385 |
| 4, | IM Nils-Gustaf Renman, Mar 2012 · Superettan 2011/12 | , 2371 |
| 5, | IM Christer Bergstrom, Oct 2017 · Div I Norra 2017-18 R12 | , 2342 |
| 6, | Stefan Sanden, Nov 2012 · Div I Norra 2012-2013 | , 2306 |
| 7, | GM Erik Blomqvist, Jun 2007 · Salongernas IM-turnering 2007 | , 2291 |
| 8, | Pelle Linusson, Mar 2025 · Allsvenskan 2024-2025 div II 3 R2567 | , 2251 |
| 9, | CM Vesa Heinola, May 2011 · Stockholmsmasterskapet 2011 | , 2246 |
| 10, | Goran L. 1956 Andersson, Feb 2023 · Allsv Div I 1 2022-23 R145 | , 2236 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | GM Evgenij Agrest, Highest-rated meeting: Mar 2019 · Superettan 2018-19 R49 | , 0/1 | , 2581 |
| 2, | GM Johan-Sebastian Christiansen, Highest-rated meeting: Mar 2019 · Superettan 2018-19 R49 | , 0/1 | , 2559 |
| 3, | GM Sergey Ivanov, Highest-rated meeting: Jan 2011 · XL Rilton Cup 2010/2011 | , 0/1 | , 2536 |
| 4, | GM Lars Karlsson, Highest-rated meeting: Jun 2007 · Salongernas IM-turnering 2007 | , 0/1 | , 2469 |
| 5, | GM Pia Cramling, Highest-rated meeting: Nov 2016 · Div I Norra 2016-17 r2 | , ½/1 | , 2461 |
| 6, | IM Emil Hermansson, Highest-rated meeting: Jan 2017 · Div I Norra 2016-17 r4 | , 0/1 | , 2434 |
| 7, | IM Tommy Andersson, Highest-rated meeting: Jan 2019 · Superettan 2018-19 R49 | , 1½/2 | , 2407 |
| 8, | IM Rauan Sagit, Highest-rated meeting: Jan 2011 · XL Rilton Cup 2010/2011 | , 0/1 | , 2406 |
| 9, | IM Jan Johansson, Highest-rated meeting: Jan 2012 · Superettan 2011/12 | , 0/1 | , 2405 |
| 10, | IM Christian Jepson, Highest-rated meeting: Nov 2017 · Lag-DM 2017/18 Elit R 3 | , 0/1 | , 2404 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 5 | 3½ | 2088 | 2237 |
| 2025 | 11 | 9½ | 2010 | 2319 |
| 2024 | 11 | 7 | 2024 | 2126 |
| 2023 | 10 | 7½ | 1963 | 2156 |
| 2022 | 10 | 5½ | 2071 | 2107 |
| 2021 | 3 | 1 | 2079 | 1954 |
| 2020 | 4 | 1½ | 2157 | 2070 |
| 2019 | 14 | 5 | 2219 | 2117 |
| 2017 | 12 | 6 | 2228 | 2228 |
| 2016 | 10 | 6 | 2137 | 2209 |
| 2012 | 9 | 4½ | 2238 | 2238 |
| 2010 | 11 | 7½ | 2172 | 2305 |
| 2009 | 2 | 1 | 2121 | — |
| 2007 | 9 | 3½ | 2327 | 2247 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Sep 2026 – Feb 2027Teamfederation sourceScore ½/1Opp avg 2030Start 2197
- Oct – Dec 2025Teamfederation sourceScore ½/1Opp avg 2340Start 2164
- Div 1 Lag-DM 2026/2027 Sthlm · Sep 2026 – Feb 2027 · ½/1
- Allsvenskan 2025-2026: I:2 r7 · Feb – Mar 2026 · 0/1
- Allsvenskan 2025-2026: I:2 r5-6 feb · Feb 2026 · 1/1
- Sthlm Lag-DM 2025-2026 div 1 r5 · Feb 2026 · 1/1
- Allsvenskan 2025-2026: I:2 r4 jan · Jan 2026 · 1/1
- Sthlm Lag-DM 2025-2026 div 1 r4 · Dec 2025 · ½/1
- Allsvenskan 2025-2026: I:2 r3 dec · Oct – Dec 2025 · ½/1
- Sthlm Lag-DM 2025-2026 div 1 r3 · Nov 2025 · 1/1
- Sthlm Lag-DM 2025-2026 div 1 r2 · Oct 2025 · 1/1
- Allsvenskan 2025-2026: I:2 r1 okt · Oct 2025 · 1/1
- Allsvenskan 2024-2025 div II 3 R2567 · Mar 2025 · 3½/4
- Lag-DM 202425, div 1 R5 · Feb 2025 · 1/1
- Allsvenskan 2024-2025 div II 3 R4 · Jan 2025 · 1/1
- Lag-DM 202425, div 1 R4 · Dec 2024 · ½/1
- Lag-DM 202425, div 1 R3 · Nov 2024 · 0/1
- Lag-DM 202425, div 1 R2 · Oct 2024 · ½/1
- Allsvenskan 2024-2025 div II 3 R1 · Oct 2024 · 0/1
- Allsvenskan 2024-2025 div II 3 R3 · Oct 2024 · 1/1
- Lag-DM 202425, div 1 R1 · Sep 2024 · ½/1
- Allsv Div II 3 2023-24 R89 · Mar 2024 · 2/2
- Lag-DM 2023-2024, div I R5 · Feb 2024 · 1/1
- Allsv Div II 3 2023-24 R7 · Feb 2024 · ½/1
- Allsv Div II 3 2023-24 R56 · Jan 2024 · 1/1
- Lag-DM 2023-2024, div I R4 · Dec 2023 · 1/1
- Lag-DM 2023-2024, div I R23 · Oct – Nov 2023 · 0/1
- Allsv Div II 3 2023-24 R3 · Nov 2023 · 1/1
- Allsv Div II 3 2023-24 R12 · Oct 2023 · 1/1
- Lag-DM 2023-2024, div I R1 · Sep 2023 · 1/1
- Allsv Div I 1 2022-23 R367 · Mar 2023 · 1/1
- Allsv Div I 1 2022-23 R145 · Oct 2022 – Feb 2023 · 1½/3
- Lag-DM 2022-2023, div 1 R5 · Feb 2023 · 1/1
- Lag-DM 2022-2023, div 1 R4 · Dec 2022 · ½/1
- Lag-DM 2022-2023, div 1 R3 · Nov 2022 · ½/1
- Lag-DM 2022-2023, div 1 R2 · Oct 2022 · 0/1
- Lag-DM 2022-2023, div 1 R1 · Sep 2022 · 0/1
- Allsv Div I 1 2021-22 R4 67 · May 2022 · 2/2
- Allsv Div I 1 2021-22 R23 · Apr 2022 · 0/1
- Lag-DM 21-22 Div 1 R4 · Mar 2022 · 1/1
- Allsv Div I 1 2021-22 R5 · Dec 2021 – Mar 2022 · ½/1
- Lag-DM 21-22 Div 1 R3 · Feb 2022 · 1/1
- Allsv Div I 1 2021-22 R1 · Dec 2021 · 0/1
- Lag-DM 21-22 Div 1 R1 2 · Nov 2021 · 1/2
- Div I 2 2019-20 R67 · Mar 2020 · 0/1
- Lag-DM 2019/2020, div 1 R5 · Feb 2020 · ½/1
- Div I 2 2019-20 R52 · Jan – Feb 2020 · 1/1
- Div I 2 2019-20 R4 · Jan 2020 · 0/1
- Lag-DM 2019/2020, div 1 R4 · Dec 2019 · ½/1
- Div I 2 2019-20 R3 · Oct – Dec 2019 · 1/1
- Lag-DM 2019/2020, div 1 R3 · Nov 2019 · 1/1
- Lag-DM 2019/2020, div 1 R2 · Oct 2019 · 1/1
- Div I 2 2019-20 R2 · Oct 2019 · 0/1
- Div I 2 2019-20 R1 · Oct 2019 · 0/1
- Lag-DM 2019/2020, div 1 R1 · Sep 2019 · ½/1
- Superettan 2018-19 R49 · Jan – Mar 2019 · 1/6
- Lag-DM 2018/2019, div Elit R5 · Jan 2019 · 0/1
- Lag-DM 2018/2019, div Elit R4 · Dec 2018 · ½/1
- Lag-DM 2018/2019, div Elit R3 · Nov 2018 · 1/1
- Superettan 2018-19 R123 · Nov 2018 · ½/3
- Lag-DM 2018/2019, div Elit R2 · Oct 2018 · 0/1
- Lag-DM 2018/2019, div Elit R1 · Sep 2018 · 0/1
- Div I Norra 2017-18 R567 · Feb – Mar 2018 · 2/3
- Lag-DM 2017/18 Elit R 5 · Jan 2018 · 0/1
- Lag-DM 2017/18 Elit R 4 · Dec 2017 · 0/1
- Div I Norra 2017-18 Tre ny · Dec 2017 · 1/1
- Div I Norra 2017-18 R34 · Dec 2017 · 1/1
- Lag-DM 2017/18 Elit R 3 · Nov 2017 · 0/1
- Div I Norra 2017-18 R12 · Oct 2017 · 1/2
- Lag-DM 2017/18 Elit R 1 · Sep 2017 · ½/1
- Div I Norra 2016-17 R67 · Feb – Mar 2017 · 0/1
- Lag-DM 2016/2017, div 1 r 5 · Feb 2017 · 1/1
- Div I Norra 2016-17 R5 · Feb 2017 · 1/1
- Lag-DM 2016/2017, div 1 R 4 · Jan 2017 · ½/1
- Div I Norra 2016-17 r4 · Jan 2017 · 0/1
- Lag-DM 2016/2017, div 1 R 3 · Nov 2016 · 0/1
- Div I Norra 2016-17 r2 · Nov 2016 · ½/1
- Div I Norra 2016-17 r3 · Nov 2016 · ½/1
- Lag-DM 2016/2017, div 1 R 2 · Oct 2016 · 1/1
- Div I Norra 2016-17 R1 · Oct 2016 · 0/1
- Lag-DM 2016/2017, div 1 R 1 · Sep 2016 · 1/1
- Div I Ostra 2015-16 R 6-7 · Feb – Mar 2016 · 2/2
- Div I Ostra 2015-16 R 4-5 · Jan 2016 · 1/2
- Div I Ostra 2015-16 R 1 · Oct 2015 · 1/1
- Div I Ostra 2015-16 R 3 · Oct 2015 · ½/1
- Div I Ostra 2015-16 R 2 · Oct 2015 · 1/1
- Div I Ostra 2014-15 rond 1 · Oct 2014 · ½/1
- Div I Norra 2013-14 Rond 1-2 · Oct 2013 · 1/1
- Div I Norra 2012-2013 · Oct 2012 – Mar 2013 · 3/7
- Superettan 2011/12 · Oct 2011 – Mar 2012 · 3½/9
- Stockholmsmasterskapet 2011 · Mar – May 2011 · 6/9
- XL Rilton Cup 2010/2011 · Dec 2010 – Jan 2011 · 4½/9
- Superettan 2009/2010 · Oct 2009 – Mar 2010 · 6½/9
- Salongernas IM-turnering 2007 · Jun 2007 · 3½/9
World
- #=8726Vladimir Hrivnak2193.0
- #=8726Justus Sommer2193.0
- #=8726Stefan Winge2193.0
- #=8726Carlos Tornberg2193.0
- #=8726CM Nathan Preman2193.0
Sweden
- #157FM Felix Tuomainen2194.0
- #158Joel Eklund2193.8
- #=159Stefan Winge2193.0
- #=159Carlos Tornberg2193.0
- #=159CM Nathan Preman2193.0
Live ratings projected from the NOV26 published list · Not affiliated with FIDE