SWE · 62 yrs · K=20 · Peak 2029 (Apr 2015)
Best performance: 2146 at Astorp mot 100 2017(Best of 2017)
Classical rating
1930
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Sep 2014
How live ratings are calculated
Rating History · Classical
Classical rating 1932 to 1930 over the last 12 months; peak 2029 in April 2015.
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 | 1930, 0, 0 games | 2038, 0, 0 games | 1975, 0, 0 games |
| Oct 2026 | 1930, 0, 0 games | 2038, 0, 0 games | 1975, 0, 0 games |
| Sep 2026 | 1930, 0, 0 games | 2038, 0, 0 games | 1975, 0, 0 games |
| Aug 2026 | 1930, 0, 0 games | 2038, 0, 0 games | 1975, 0, 0 games |
| Jul 2026 | 1930, 0, 0 games | 2038, 0, 0 games | 1975, 0, 0 games |
| Jun 2026 | 1930, 0, 0 games | 2038, 0, 0 games | 1975, 0, 0 games |
| May 2026 | 1930, 0, 0 games | 2038, 0, 0 games | 1975, 0, 0 games |
| Apr 2026 | 1930, +4, 2 games | 2038, 0, 0 games | 1975, 0, 0 games |
| Mar 2026 | 1926, 0, 0 games | 2038, 0, 0 games | 1975, 0, 0 games |
| Feb 2026 | 1926, -13, 1 game | 2038, 0, 0 games | 1975, 0, 0 games |
| Jan 2026 | 1939, +7, 1 game | 2038, 0, 0 games | 1975, 0, 0 games |
| Dec 2025 | 1932, 0, 0 games | 2038, 0, 0 games | 1975, 0, 0 games |
Form · Classical
From 128 classical games on record, the latest on Mar 15.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| Allskanskan 2025-2026 div 1 r5-6Mar 1 – Mar 29 | 1/1 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 123 rated classical games against rated opponents, 2014–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | CM Jens Wulf, Jul 2016 · International Chess Holiday 2016 - M21 | , 2180 |
| 2, | Michal Vetrovsky, Jul 2016 · International Chess Holiday 2016 - M21 | , 2165 |
| 3, | Tomas Rosell, Feb 2019 · Astorp mot 100 2019 grp A | , 2149 |
| 4, | Jan Bengtsson, 4 wins, Feb 2016 · Astorp mot 100 | , 2090 |
| 5, | Markus Spindler, Jul 2015 · International Chess Holiday 2015 - M21 | , 2034 |
| 6, | Prof. Dr. Frank Lammers, Jul 2014 · International Chess Holiday 2014 - K21 | , 1999 |
| 7, | Prof. Dr. Steffen Reichmann, Jul 2014 · International Chess Holiday 2014 - K21 | , 1966 |
| 8, | Ivan Kolobaric, 4 wins, Jan 2017 · Astorp mot 100 2017 | , 1964 |
| 9, | Hans Nilsson, Mar 2019 · Div I 4 2018-19 r67 | , 1941 |
| 9, | Staffan Thomasson, 5 wins, Apr 2017 · Astorp mot 100 2017 | , 1941 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | GM Sergey Kasparov, Highest-rated meeting: Jul 2016 · International Chess Holiday 2016 - M21 | , 0/1 | , 2470 |
| 2, | Jiri Houska, Highest-rated meeting: Jul 2015 · International Chess Holiday 2015 - M21 | , ½/2 | , 2286 |
| 3, | FM Ondrej Matras, Highest-rated meeting: Jul 2016 · International Chess Holiday 2016 - M21 | , 0/1 | , 2275 |
| 4, | Love Janse, Highest-rated meeting: Mar 2018 · Div I Norra 2017-18 Kval till Superettan | , 0/1 | , 2215 |
| 5, | Patrik 1978 Nilsson, Highest-rated meeting: Mar 2019 · Astorp mot 100 2019 grp A | , 0/2 | , 2185 |
| 6, | Mattis Olofsson-Dolk, Highest-rated meeting: May 2022 · Allsv Div I 4 2021-22 R49 | , 0/1 | , 2182 |
| 7, | CM Jens Wulf, Highest-rated meeting: Jul 2016 · International Chess Holiday 2016 - M21 | , 1/1 | , 2180 |
| 7, | FM Martin Hollan, Highest-rated meeting: Jul 2015 · International Chess Holiday 2015 - M21 | , 0/1 | , 2180 |
| 9, | Tomas Rosell, Highest-rated meeting: Jan 2016 · Astorp mot 100 | , 1/2 | , 2173 |
| 10, | Patrik Drugge, Highest-rated meeting: May 2015 · Deltalift Open 2015 lang | , 0/1 | , 2171 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 3 | 1 | 1944 | 1819 |
| 2025 | 6 | 3½ | 1922 | 1979 |
| 2023 | 6 | 3 | 1864 | 1864 |
| 2022 | 12 | 4 | 1854 | 1729 |
| 2021 | 1 | 1 | 1642 | — |
| 2020 | 2 | 1 | 1885 | — |
| 2019 | 12 | 7 | 1905 | 1962 |
| 2018 | 8 | 4½ | 1924 | 1967 |
| 2017 | 15 | 9½ | 1907 | 2002 |
| 2016 | 29 | 13½ | 2028 | 2007 |
| 2015 | 12 | 5½ | 2003 | 1974 |
| 2014 | 11 | 7 | 1938 | 2040 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Mar 2026Teamfederation sourceScore 1/1Opp avg 1901Start 1926
- Mar 2026Teamfederation sourceScore 0/1Opp avg 2088Start 1926
- Jan 2026Teamfederation sourceScore 0/1Opp avg 1844Start 1939
- Dec 2025Teamfederation sourceScore 1/1Opp avg 1824Start 1932
- Mar 2025Teamfederation sourceScore 1/2Opp avg 1931Start 1932
- Feb 2025Teamfederation sourceScore ½/1Opp avg 1984Start 1921
- Feb 2025Teamfederation sourceScore 1/1Opp avg 1886Start 1921
- Jan 2025Teamfederation sourceScore 0/1Opp avg 1976Start 1930
- Allskanskan 2025-2026 div 1 r5-6 · Mar 2026 · 1/1
- Allsvenskan 2025-2026: I:4 r7 · Mar 2026 · 0/1
- Allskanskan 2025-2026 div 1 r4 · Jan 2026 · 0/1
- Allskanskan 2025-2026 div 1 r3 · Dec 2025 · 1/1
- Allsvenskan 2024-2025 div II 6 R67 · Mar 2025 · 1/2
- Allskanskan 2204-25, div 1 R3 · Feb 2025 · ½/1
- Allsvenskan 2024-2025 div II 6 R5 · Feb 2025 · 1/1
- Allsvenskan 2024-2025 div II 6 R4 · Jan 2025 · 0/1
- Allskanskan 2204-25, div 1 R2 · Dec 2024 · 1/1
- Allsvenskan 2024-2025 div II 6 R1 · Oct 2024 · ½/1
- Allsv Div II 8 2023-24 R67 · Mar 2024 · 0/2
- Allskanskan 23-24, div 1 R4 · Feb 2024 · 0/1
- Allsv Div II 8 2023-24 R5 · Feb 2024 · ½/1
- Allskanskan 23-24, div 1 R3 · Dec 2023 · 1/1
- Allskanskan 23-24, div 1 R12 · Oct – Nov 2023 · 0/1
- Allskanskan 22-23, div 1 R67 · Mar – Apr 2023 · 1/1
- Allsv Div II 8 2022-23 R67 · Mar 2023 · 0/1
- Allskanskan 22-23, div 1 R5 · Feb 2023 · 0/1
- Allsv Div II 8 2022-23 R5 · Feb 2023 · 1/1
- Allskanskan 22-23, div 1 R3 · Dec 2022 · 1/1
- Allsv Div II 8 2022-23 R2 · Nov 2022 · 1/1
- Allsv Div I 4 2021-22 R49 · May 2022 · 0/1
- Allskanskan 21/22, Div 1 R7 · May 2022 · 0/1
- HelsingborgsM 2022 R4567 · Apr 2022 · 1/3
- HelsingborgsM 2022 R123 · Mar 2022 · 1/3
- Superettan2021-22 R456 · Dec 2021 – Mar 2022 · 0/1
- Allsv Div I 4 2021-22 R5 · Dec 2021 – Feb 2022 · 0/1
- Allskanskan 21/22, Div 1 R4 · Feb 2022 · 0/1
- Allskanskan 21/22, Div 1 R3 · Dec 2021 · 1/1
- Div II 8 2019-20 R67 · Mar 2020 · 1/1
- Div II 8 2019-20 R4 · Jan 2020 · 0/1
- Astorp mot 100 201920 R4 · Dec 2019 · 0/1
- Astorp mot 100 201920 R123 · Nov 2019 · 2/3
- Div II 8 2019-20 R2 · Nov 2019 · 1/1
- Div I 4 2018-19 r67 · Mar 2019 · 1/1
- Astorp mot 100 2019 grp A · Jan – Mar 2019 · 3/5
- Div I 4 2018-19 r5 · Feb 2019 · 0/1
- Astorp mot 100 201718 R 8, 9, 10 · Feb – Mar 2018 · 3/3
- Div I Norra 2017-18 Kval till Superettan · Mar 2018 · 0/1
- Div III 9 2017-18 R567 · Feb – Mar 2018 · 1/1
- Div I Sodra 2017-18 R567 · Feb – Mar 2018 · 0/1
- Astorp mot 100 201718 R67 · Jan 2018 · ½/2
- Astorp mot 100 201718 R45 · Dec 2017 · 2/2
- Astorp mot 100 201718 R123 · Nov 2017 · 1/3
- Div I Sodra 2017-18 R12 · Oct – Nov 2017 · ½/1
- Astorp mot 100 2017 · Jan – Apr 2017 · 5½/7
- Div I Sodra 2016-17 R67 · Mar 2017 · 0/1
- Div I Sodra 2016-17 r4 · Jan 2017 · ½/1
- Astorps Elo ht 2016 grp 1 · Sep – Dec 2016 · 3½/5
- Div I Sodra 2016-17 r3 · Dec 2016 · 0/1
- Div I Sodra 2016-17 r2 · Nov 2016 · 0/1
- Div I Sodra 2016-17 R1 · Oct 2016 · ½/1
- International Chess Holiday 2016 - M21 · Jul 2016 · 3/9
- Astorp mot 100 · Jan – Mar 2016 · 4½/9
- Div II 8 2015-16 r 6-7 · Feb – Mar 2016 · 1/2
- Div II 8 2015-16 r 4-5 · Jan 2016 · 1/2
- Div II 8 2015-16 r 2 · Nov 2015 · 0/1
- International Chess Holiday 2015 - M21 · Jul 2015 · 4/9
- Deltalift Open 2015 lang · May 2015 · 1½/3
- Div III 8 2014-15 rond 6-7 · Feb – Mar 2015 · 1½/2
- Div III 8 2014-15 rond 3 · Nov 2014 · 1/1
- Div III 8 2014-15 rond 2 · Nov 2014 · 1/1
- Div III 8 201415 rond 1 · Oct 2014 · 1/1
- International Chess Holiday 2014 - K21 · Jul – Aug 2014 · 5/9
World
- #=41958Daniel Bjorkdahl1930.0
- #=41958Nicolas Campanella1930.0
- #=41958Stefan 1964 Andersson1930.0
- #=41958Florencia Semprevivo1930.0
- #=41958Karl-Oskar Rehnberg1930.0
Sweden
- #=829Ermin Susko1931.0
- #=832Daniel Bjorkdahl1930.0
- #=832Stefan 1964 Andersson1930.0
- #=832Karl-Oskar Rehnberg1930.0
- #835Adam Stahlberg1929.8
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.