SWE · 52 yrs · K=20 · Peak 2171 (Apr 2020)
Best performance: 2037 at Elite Hotels Open 2025 std(Best of 2025)
Classical rating
2049
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Apr 2016
How live ratings are calculated
Rating History · Classical
Classical rating 2019 to 2049 over the last 12 months; peak 2171 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 | 2049, +6, 1 game | 1944, 0, 0 games | 1978, 0, 0 games |
| Oct 2026 | 2043, 0, 0 games | 1944, 0, 0 games | 1978, 0, 0 games |
| Sep 2026 | 2043, 0, 0 games | 1944, 0, 0 games | 1978, 0, 0 games |
| Aug 2026 | 2043, 0, 0 games | 1944, 0, 0 games | 1978, 0, 0 games |
| Jul 2026 | 2043, 0, 0 games | 1944, 0, 0 games | 1978, 0, 0 games |
| Jun 2026 | 2043, 0, 0 games | 1944, 0, 0 games | 1978, 0, 0 games |
| May 2026 | 2043, 0, 0 games | 1944, 0, 0 games | 1978, 0, 0 games |
| Apr 2026 | 2043, +4, 1 game | 1944, 0, 0 games | 1978, 0, 0 games |
| Mar 2026 | 2039, +5, 1 game | 1944, 0, 0 games | 1978, 0, 0 games |
| Feb 2026 | 2034, 0, 0 games | 1944, 0, 0 games | 1978, 0, 0 games |
| Jan 2026 | 2034, +4, 1 game | 1944, 0, 0 games | 1978, 0, 0 games |
| Dec 2025 | 2030, +11, 2 games | 1944, 0, 0 games | 1978, 0, 0 games |
Form · Classical
Unbeaten in the last 8 games (7 wins, 1 draw), since Mar 15, 2025. Longest unbeaten run in 2026: 3 games, Feb 1 – Oct 18.
From 65 classical games on record, the latest on Oct 18.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| Allsvenskan 2026-2027: div III-5 oktOct 18 | 1/1 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 64 rated classical games against rated opponents, 2015–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | FM Vidar Grahn, Feb 2025 · Elite Hotels Open 2025 std | , 2252 |
| 2, | Jonas Bengtsson, Oct 2019 · Div I 3 2019-20 R123 | , 2166 |
| 3, | Mattias Lundstrom, Dec 2021 · Allsv Div I 3 2021-22 R12 | , 2153 |
| 4, | Magnus Wahlbom, Jan 2023 · Allsv Div II 7 2022-23 R4 | , 2141 |
| 5, | Stephan Kring, Jan 2020 · Div I 3 2019-20 R4 | , 2101 |
| 6, | Dejan Rajcevski, Nov 2023 · Allsv Div II 7 2023-24 R2 | , 2089 |
| 7, | Leif Bjorking, Jan 2019 · Div I 3 2018-19 r234 | , 2070 |
| 8, | Per Sundelius, Nov 2019 · Div I 3 2019-20 R123 | , 2067 |
| 9, | Stefan 1957 Johansson, Mar 2020 · Div I 3 2019-20 R56 | , 2053 |
| 10, | Helge Wademark, Nov 2018 · Div I 3 2018-19 r234 | , 2031 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | IM Bengt 1960 Svensson, Highest-rated meeting: Apr 2022 · Allsv Div I 3 2021-22 R56 | , 0/1 | , 2316 |
| 2, | FM Vidar Grahn, Highest-rated meeting: Feb 2025 · Elite Hotels Open 2025 std | , 1/1 | , 2252 |
| 3, | Harald Ljung, Highest-rated meeting: Feb 2025 · Elite Hotels Open 2025 std | , 0/1 | , 2169 |
| 4, | Jonas Bengtsson, Highest-rated meeting: Oct 2019 · Div I 3 2019-20 R123 | , 1/1 | , 2166 |
| 4, | CM Dennis Miskulin, Highest-rated meeting: Feb 2017 · Div I Västra 2016-17 r5 | , 0/1 | , 2166 |
| 6, | Mattias Lundstrom, Highest-rated meeting: Dec 2021 · Allsv Div I 3 2021-22 R12 | , 1/1 | , 2153 |
| 7, | CM Max Wahlund, Highest-rated meeting: Jan 2019 · Div I 3 2018-19 r5 | , 0/1 | , 2151 |
| 8, | Jorgen Fransson, Highest-rated meeting: May 2022 · Allsv Div I 3 2021-22 R37 | , 0/1 | , 2150 |
| 9, | Magnus Wahlbom, Highest-rated meeting: Jan 2023 · Allsv Div II 7 2022-23 R4 | , 1/1 | , 2141 |
| 10, | Hans Friberg, Highest-rated meeting: Dec 2021 · Allsv Div I 3 2021-22 R12 | , 0/1 | , 2122 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 3 | 3 | 1841 | 2641 |
| 2025 | 10 | 6½ | 1945 | 2055 |
| 2023 | 12 | 9 | 1705 | 1898 |
| 2022 | 8 | 2½ | 2049 | 1908 |
| 2021 | 2 | 1 | 2138 | — |
| 2020 | 3 | 2 | 2090 | 2215 |
| 2018 | 3 | 2 | 2018 | 2143 |
| 2017 | 4 | 3 | 1958 | 2151 |
| 2015 | 1 | ½ | 1872 | — |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Oct 2026Teamfederation sourceScore 1/1Opp avg 1911Start 2043
- Mar 2026Teamfederation sourceScore 1/1Opp avg 1793Start 2039
- Feb 2026Teamfederation sourceScore 1/1Opp avg 1820Start 2034
- Dec 2025Teamfederation sourceScore 1/1Opp avg 1787Start 2030
- Nov 2025Teamfederation sourceScore 1/1Opp avg 1815Start 2019
- Oct 2025Teamfederation sourceScore 1/1Opp avg 1878Start 2019
- Mar 2025Teamfederation sourceScore 1½/2Opp avg 1792Start 2020
- Feb 2025Swissfederation sourceBest of 2025Score 1½/4Opp avg 2124Start 2024
- Allsvenskan 2026-2027: div III-5 okt · Oct 2026 · 1/1
- Allsvenskan 2025-2026: III:8 R5 sista · Mar 2026 · 1/1
- Allsvenskan 2025-2026: III:8 r4 · Feb 2026 · 1/1
- Allsvenskan 2025-2026: III:8 r5 · Dec 2025 · 1/1
- Allsvenskan 2025-2026: III:8 r2 · Nov 2025 · 1/1
- Allsvenskan 2025-2026: III:8 r1 · Oct 2025 · 1/1
- Allsvenskan 2024-2025 div III grp 7 r4,6 · Mar 2025 · 1½/2
- Elite Hotels Open 2025 std · Feb 2025 · 1½/4
- Allsvenskan 2024-2025 div III grp 7 r5 · Feb 2025 · ½/1
- Allsvenskan 2024-2025 div III grp 7 r2 · Nov 2024 · 0/1
- Allsvenskan 2024-2025 div III grp 7 r1,3 · Oct 2024 · 2/2
- Allsv Div II 7 2023-24 R67 · Mar 2024 · 0/2
- Allsv Div II 7 2023-24 R5 · Feb 2024 · 0/1
- Allsv Div II 7 2023-24 R4 · Jan 2024 · 0/1
- Karlstad Open 2023 std · Dec 2023 · 3½/6
- Allsv Div II 7 2023-24 R1 · Dec 2023 · 1/1
- Allsv Div II 7 2023-24 R2 · Nov 2023 · 1/1
- Allsv Div II 7 2022-23 R67 · Mar 2023 · 1½/2
- Allsv Div II 7 2022-23 R5 · Feb 2023 · 1/1
- Allsv Div II 7 2022-23 R4 · Jan 2023 · 1/1
- Allsv Div II 7 2022-23 R13 · Dec 2022 · 1/2
- Allsv Div II 7 2022-23 R2 · Nov 2022 · ½/1
- Allsv Div I 3 2021-22 R37 · May 2022 · ½/2
- Allsv Div I 3 2021-22 R56 · Dec 2021 – Apr 2022 · ½/2
- Allsv Div I 3 2021-22 r4 · Dec 2021 – Mar 2022 · 0/1
- Allsv Div I 3 2021-22 R12 · Dec 2021 · 1/2
- Div I 4 2019-20 Kval · Sep 2020 · 0/1
- Div I 3 2019-20 R56 · Mar 2020 · 1/1
- Div I 3 2019-20 R4 · Jan 2020 · 1/1
- Div I 3 2019-20 R123 · Oct – Nov 2019 · 3/3
- Div I 3 2018-19 R67 · Mar 2019 · 2/2
- Div I 3 2018-19 r5 · Jan 2019 · 0/1
- Div I 3 2018-19 r234 · Nov 2018 – Jan 2019 · 2/2
- Div I Västra 2017-18 R567 · Feb – Mar 2018 · 1/2
- Div I Västra 2017-18 R4 · Jan 2018 · 0/1
- Div I Västra 2017-18 R3 · Dec 2017 · 1/1
- Div I Västra 2016-17 r67 · Mar 2017 · 1/1
- Div I Västra 2016-17 r5 · Feb 2017 · 0/1
- Div I Västra 2016-17 r4 · Jan 2017 · 1/1
- Div I Västra 2016-17 R1 · Oct 2016 · 1/1
- Div I Sodra 2015-16 R 6-7 · Feb – Mar 2016 · 1/2
- Div I Sodra 2015-16 R 4-5 · Jan 2016 · 1/2
- Div I Sodra 2015-16 R 3 · Dec 2015 · ½/1
World
- #=21399Milana Hyassat2049.0
- #=21399Mehrdad Jafarzadeh2049.0
- #=21399Niklas Alexandersson2049.0
- #=21399Stefan Bjorklund2049.0
- #=21399Gustav 2004 Bergqvist2049.0
Sweden
- #451Anders Ostlund2049.2
- #=452Mehrdad Jafarzadeh2049.0
- #=452Niklas Alexandersson2049.0
- #=452Stefan Bjorklund2049.0
- #=452Gustav 2004 Bergqvist2049.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.