SWE · 36 yrs · K=20 · Peak 2150 (Apr 2020)
Best performance: 2326 at Elitserien 2018-19 R59(Best of 2019)
NOV26 Rating
2149
Live Rating
2150.8
Change
+1.8
Games Played
6
How live ratings are calculated
Rating History · Classical
Classical rating 2104 to 2149 over the last 12 months; peak 2150 in April 2020.
Official rating by month
Each month: the rating, its change from the list before, and the rated games FIDE counted.
| List | Classical | Rapid | Blitz |
|---|---|---|---|
| Nov 2026 | 2149, 0, 0 games | 2023, 0, 0 games | 1968, 0, 0 games |
| Oct 2026 | 2149, 0, 0 games | 2023, 0, 0 games | 1968, 0, 0 games |
| Sep 2026 | 2149, 0, 0 games | 2023, 0, 0 games | 1968, 0, 0 games |
| Aug 2026 | 2149, 0, 0 games | 2023, 0, 0 games | 1968, 0, 0 games |
| Jul 2026 | 2149, 0, 0 games | 2023, 0, 0 games | 1968, 0, 0 games |
| Jun 2026 | 2149, 0, 0 games | 2023, 0, 0 games | 1968, 0, 0 games |
| May 2026 | 2149, +8, 1 game | 2023, 0, 0 games | 1968, 0, 0 games |
| Apr 2026 | 2141, +13, 5 games | 2023, 0, 0 games | 1968, 0, 0 games |
| Mar 2026 | 2128, +8, 4 games | 2023, 0, 0 games | 1968, -1, 0 games |
| Feb 2026 | 2120, +15, 3 games | 2023, 0, 0 games | 1969, 0, 0 games |
| Jan 2026 | 2105, -10, 1 game | 2023, 0, 0 games | 1969, 0, 0 games |
| Dec 2025 | 2115, +11, 2 games | 2023, 0, 0 games | 1969, +6, 9 games |
Form · Classical
Unbeaten in the last 2 games (2 wins), since Nov 3. Longest unbeaten run in 2026: 8 games, Mar 3 – Oct 13.
From 219 classical games on record, the latest on Nov 3.
| Tournament | Score | Change | |
|---|---|---|---|
| LM 2026Sep 22 – Dec 10TPR 2146 | 4½/6 | +1.8 |
Best wins · Classical
From 204 rated classical games against rated opponents, 2010–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | FM Gustav Torngren, Jan 2020 · Superettan 2019-20 R456 | , 2277 |
| 2, | FM Osmani Penalver, Jan 2019 · Elitserien 2018-19 R4 | , 2246 |
| 3, | Mikael Arnelind, May 2022 · Superettan2021-22 R78 | , 2221 |
| 4, | Armin Namini, Mar 2019 · Elitserien 2018-19 R59 | , 2210 |
| 5, | David Nygren, Apr 2017 · Paskturneringen 2017 | , 2199 |
| 6, | Jan Balje, Jan 2018 · Rilton Elo 2017 2018 | , 2186 |
| 7, | Goran Rorvall, Feb 2015 · Div I Ostra 2014-15 rond 5 | , 2162 |
| 8, | FM Bjorn 1971 Andersson, Dec 2021 · Superettan2021-22 R12 | , 2129 |
| 9, | Tommy Liden, Mar 2024 · Superettan 2023-24 R789 | , 2128 |
| 9, | CM Daniel Rosenbecker, Dec 2022 · Allsv Div I 2 2022-23 R3 | , 2128 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | GM Daniel Semcesen, Highest-rated meeting: Jan 2024 · Superettan 2023-24 R456 | , 0/1 | , 2459 |
| 2, | GM Thomas Ernst, Highest-rated meeting: Dec 2012 · Karlstad Open 2012 | , 0/2 | , 2398 |
| 3, | IM Robert Bator, Highest-rated meeting: Nov 2018 · Elitserien 2018-19 R123 | , 0/1 | , 2384 |
| 4, | IM Atle Gronn, Highest-rated meeting: Dec 2013 · Karlstad Open 2013 | , 0/1 | , 2379 |
| 5, | Krister Olsson, Highest-rated meeting: Nov 2017 · Div I Ostra 2017-18 R2 | , 0/1 | , 2356 |
| 6, | IM Axel Ornstein, Highest-rated meeting: Apr 2017 · Paskturneringen 2017 | , ½/1 | , 2354 |
| 7, | FM Drazen Dragicevic, Highest-rated meeting: Mar 2019 · Elitserien 2018-19 R59 | , 0/1 | , 2334 |
| 8, | IM Anton Aaberg, Highest-rated meeting: Nov 2025 · Allsvenskan 2025-2026: I:3 r2 | , ½/1 | , 2328 |
| 9, | IM Vladimir Poley, Highest-rated meeting: Dec 2021 · Superettan2021-22 R12 | , 0/2 | , 2323 |
| 10, | FM Joar Ostlund, Highest-rated meeting: Mar 2024 · Paskturneringen 2024 std | , 0/1 | , 2317 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 19 | 15 | 1995 | 2225 |
| 2025 | 9 | 5 | 2090 | 2133 |
| 2024 | 15 | 5½ | 2110 | 2015 |
| 2023 | 15 | 11 | 1877 | 2052 |
| 2022 | 5 | 4 | 2025 | 2265 |
| 2021 | 2 | 1 | 2226 | — |
| 2020 | 6 | 1 | 2240 | 1967 |
| 2018 | 20 | 10½ | 2112 | 2133 |
| 2017 | 21 | 14 | 2048 | 2173 |
| 2016 | 21 | 12½ | 1949 | 2021 |
| 2014 | 16 | 10½ | 1970 | 2087 |
| 2013 | 12 | 6½ | 1954 | 1983 |
| 2011 | 5 | 2½ | 1904 | 1904 |
| 2010 | 6 | 4 | 2027 | 2152 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Mar – Apr 2026Round robinfederation sourceScore 1/1Opp avg 2077Start 2128
- Jan – Mar 2026Round robinfederation sourceBest of 2026Score 2½/3Opp avg 1980Start 2105
- Feb – Mar 2026Teamfederation sourceScore 1½/2Opp avg 2030Start 2120
- Feb 2026Round robinfederation source#2 in 2026Score 2/3Opp avg 2045Start 2120
- Feb 2026Teamfederation sourceScore 1/1Opp avg 1882Start 2120
- Jan 2026Round robinfederation sourceScore 1½/2Opp avg 2078Start 2105
- Jan 2026Teamfederation sourceScore 1/1Opp avg 1943Start 2105
- LM 2026 · Sep – Dec 2026 · 4½/6
- LASS KM 2026 A r9 · Mar – Apr 2026 · 1/1
- LASS KM 2026 A r6-8 · Jan – Mar 2026 · 2½/3
- Allsvenskan 2025-2026: I:3 r7 · Feb – Mar 2026 · 1½/2
- LASS KM 2026 A r3-5 · Feb 2026 · 2/3
- Allsvenskan 2025-2026: I:3 r5-6 feb · Feb 2026 · 1/1
- LASS KM 2026 A r1-2 · Jan 2026 · 1½/2
- Allsvenskan 2025-2026: I:3 r4 jan · Jan 2026 · 1/1
- Allsvenskan 2025-2026: I:3 r3 dec · Dec 2025 · 0/1
- Allsvenskan 2025-2026: I:3 r2 · Oct – Nov 2025 · 1/2
- Allsvenskan 2024-2025 div 1 2 R467 · Mar 2025 · 1/1
- Allsvenskan 2024-2025 Superettarn r7-9 · Mar 2025 · 2½/3
- Allsvenskan 2024-2025 div 1 2 R5 · Feb 2025 · ½/1
- Allsvenskan 2024-2025 Superettarn r4-6 · Jan 2025 · 0/1
- Allsvenskan 2024-2025 Superettarn r1-3 · Oct 2024 · 0/3
- Paskturneringen 2024 std · Mar – Apr 2024 · 3/6
- Superettan 2023-24 R789 · Mar 2024 · 1½/3
- Superettan 2023-24 R456 · Jan 2024 · 1/3
- Norrkoping KM 2023 R67 · Nov – Dec 2023 · 2/2
- Norrkoping KM 2023 R345 · Oct – Nov 2023 · 2½/3
- Norrkoping KM 2023 R23 · Oct 2023 · 2/2
- Superettan 2023-24 R123 · Oct 2023 · 1/3
- Norrkoping KM 2023 R1 · Sep 2023 · 1/1
- Kval Superettan · Mar 2023 · ½/1
- Allsv Div I 2 2022-23 R67 · Mar 2023 · 2/2
- Allsv Div I 2 2022-23 R5 · Feb 2023 · 1/1
- Allsv Div I 2 2022-23 R4 · Jan 2023 · 0/1
- Allsv Div I 2 2022-23 R3 · Dec 2022 · 1/1
- Allsv Div I 2 2022-23 R2 · Nov 2022 · 1/1
- Allsv Div I 2 2022-23 R1 · Oct 2022 · 1/1
- Superettan2021-22 R78 · May 2022 · 1/2
- Superettan2021-22 R12 · Dec 2021 · 1/2
- Superettan 2019-20 R789 · Oct 2020 · 0/3
- Superettan 2019-20 R456 · Jan – Feb 2020 · 1/3
- Superettan 2019-20 R123 · Oct 2019 · 2/3
- Kvibergspelen 2019 2020 lang · Sep 2019 · 2/4
- Elitserien 2018-19 R59 · Mar 2019 · 2½/4
- Div II 4 2018-19 R5 · Feb 2019 · 1/1
- Elitserien 2018-19 R4 · Jan 2019 · 1/1
- Karlstad Open 2018 · Dec 2018 · 3/6
- Elitserien 2018-19 R123 · Nov 2018 · ½/3
- Hasselbacken Open 2018 lang · Nov 2018 · 3/4
- Div I Ostra 2017-18 R567 · Feb – Mar 2018 · 1/2
- Rilton Elo 2017 2018 · Dec 2017 – Jan 2018 · 7/9
- Div I Ostra 2017-18 R3 · Dec 2017 · 0/1
- Div I Ostra 2017-18 R2 · Nov 2017 · 0/1
- Hasselbacken Chess Open 2017 lang · Nov 2017 · 2½/4
- Div I Ostra 2017-18 R1 · Oct 2017 · 1/1
- Kvibergspelen 2017 lang · May 2017 · 2½/4
- Paskturneringen 2017 · Apr 2017 · 4/6
- Div I Ostra 2016-17 r4 · Jan 2017 · 1/1
- Karlstad Open 2016 · Dec 2016 · 4/7
- Div I Ostra 2016-17 r3 · Dec 2016 · 0/1
- Div I Ostra 2016-17 R1 · Oct 2016 · 0/1
- WE 2, 2016, grp 2 · Jul 2016 · 3/5
- Paskturneringen 2016 · Mar 2016 · 3½/6
- Div II 4 2015-16 r 6-7 · Feb – Mar 2016 · 1½/2
- Div II 4 2015-16 R 4-5 · Jan 2016 · 1/1
- Div II 4 2015-16 R2 · Nov 2015 · ½/1
- Deltalift Open 2015 lang · May 2015 · 2½/4
- Div I Ostra 2014-15 rond 6-7 · Mar 2015 · ½/2
- Div I Ostra 2014-15 rond 5 · Feb 2015 · 1/1
- Karlstad Open 2014 · Dec 2014 · 4/7
- Div I Ostra 2014-15 rond 3 · Dec 2014 · 0/1
- Div I Ostra 2014-15 rond 2 · Nov 2014 · ½/1
- Div I Ostra 2014-15 rond 1 · Oct 2014 · 0/1
- Manhem Chess Week Elo tourn 2014 · Aug 2014 · 8½/9
- Karlstad Open 2013 · Dec 2013 · 4/7
- Klass I grp 4, 2013 · Jul 2013 · 4/7
- Karlstad Open 2012 · Dec 2012 · 4½/7
- SS Manhems Elo-turnering 2012 · Aug 2012 · 6/9
- Karlstad Open 2011 · Dec 2011 · 4½/7
- Karlstad Open 2010 · Dec 2010 · 5/7
World
- #=11434FM Djordje D Popovic2151.0
- #=11434CM Dusan Mijatovic2151.0
- #=11488Johan Bjorkeroth2150.8
- #=11488CM Jan Andrej Bohacek2150.8
- #=11488WIM Ingris Rivera2150.8
Sweden
- #=226Bjorn Lundberg2151.0
- #=226Johannes Aira2151.0
- #228Johan Bjorkeroth2150.8
- #229CM Dananjey Prabu2150.6
- #230Jonatan Berggren2150.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.