Classical rating
2014
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Nov 2015
How live ratings are calculated
Rating History · Classical
Classical rating 2030 to 2014 over the last 12 months; peak 2114 in January 2016.
Official rating by month
Each month: the rating, its change from the list before, and the rated games FIDE counted.
| List | Classical |
|---|---|
| Nov 2026 | 2014, -16, 1 game |
| Oct 2026 | 2030, 0, 0 games |
| Sep 2026 | 2030, 0, 0 games |
| Aug 2026 | 2030, 0, 0 games |
| Jul 2026 | 2030, 0, 0 games |
| Jun 2026 | 2030, 0, 0 games |
| May 2026 | 2030, 0, 0 games |
| Apr 2026 | 2030, 0, 0 games |
| Mar 2026 | 2030, 0, 0 games |
| Feb 2026 | 2030, 0, 0 games |
| Jan 2026 | 2030, 0, 0 games |
| Dec 2025 | 2030, 0, 0 games |
Form · Classical
From 92 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-3 oktOct 18 | 0/1 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 85 rated classical games against rated opponents, 2012–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | Johan Sittenfeld, Oct 2015 · Div II 3 2015-16 R1 | , 2184 |
| 2, | Andreas Backman, Nov 2018 · Div II 2 2018-19 R2 | , 2120 |
| 3, | John Klasen, 4 wins, Sep 2024 · Borlange KM 2024-25 R12 | , 1932 |
| 4, | Mats Borg, Oct 2014 · Div II 3 201415 rond 1 | , 1915 |
| 5, | Hampus 1986 Moller, 3 wins, Sep 2024 · Borlange KM 2024-25 R12 | , 1911 |
| 6, | Peter Kruuse, Dec 2019 · Div II 2 2019-20 R3 | , 1908 |
| 7, | Berndt Holmqvist, Oct 2024 · Allsvenskan 2024-2025 div II 2 R1 | , 1899 |
| 8, | Bernt Akerblom, Feb 2024 · Allsv Div II 2 2023-24 R5 | , 1886 |
| 9, | Mats Kollbrink, Jul 2012 · Klass I, grp 5 | , 1875 |
| 10, | Ove Attefall, Oct 2018 · Div II 2 2018-19 R1 | , 1874 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | FM Harald Logdahl, Highest-rated meeting: Jan 2019 · Div II 2 2018-19 R4 | , 0/1 | , 2280 |
| 2, | Lars-Erik Johansson, Highest-rated meeting: Nov 2016 · Div III 4 2016-17 r2 | , ½/2 | , 2207 |
| 3, | Johan Sittenfeld, Highest-rated meeting: Oct 2015 · Div II 3 2015-16 R1 | , 1/1 | , 2184 |
| 4, | Michael Rygaard, Highest-rated meeting: Dec 2015 · Div II 3 2015-16 r3 | , ½/1 | , 2182 |
| 5, | Hans Nyberg, Highest-rated meeting: Feb 2019 · Div II 2 2018-19 R5 | , 0/2 | , 2179 |
| 6, | Daniel Isetoft, Highest-rated meeting: Jan 2016 · Div II 3 2015-16 r 4-5 | , 0/1 | , 2167 |
| 7, | Jan-Olov Lind, Highest-rated meeting: Feb 2020 · Div II 2 2019-20 R5 | , 0/1 | , 2166 |
| 8, | Goran Rorvall, Highest-rated meeting: Jan 2025 · Allsvenskan 2024-2025 div II 2 R4 | , 0/2 | , 2165 |
| 9, | Svante Olsson, Highest-rated meeting: Mar 2019 · Div II 2 2018-19 R67 | , 0/1 | , 2142 |
| 10, | Andreas Backman, Highest-rated meeting: Nov 2018 · Div II 2 2018-19 R2 | , 1/1 | , 2120 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 1 | 0 | 1768 | — |
| 2025 | 7 | 5½ | 1751 | 1981 |
| 2024 | 10 | 6½ | 1903 | 2013 |
| 2023 | 2 | 1½ | 1703 | — |
| 2022 | 8 | 6 | 1676 | 1869 |
| 2021 | 5 | 4½ | 1603 | 1969 |
| 2020 | 8 | 6 | 1723 | 1916 |
| 2019 | 15 | 9 | 1831 | 1903 |
| 2018 | 6 | 4½ | 1778 | 1971 |
| 2017 | 7 | 6 | 1754 | 2063 |
| 2016 | 8 | 4 | 1912 | 1912 |
| 2014 | 1 | 1 | 1915 | — |
| 2012 | 5 | 2½ | 1949 | 1949 |
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 0/1Opp avg 1768Start 2030
- Mar 2025Swissfederation sourceScore 2/2Opp avg 1609Start 2028
- Feb 2025Swissfederation sourceScore 1½/2Opp avg 1796Start 2028
- Jan 2025Teamfederation sourceScore 0/1Opp avg 2165Start 2030
- Nov 2024Teamfederation sourceScore 0/1Opp avg 2087Start 2046
- Allsvenskan 2026-2027: div III-3 okt · Oct 2026 · 0/1
- Borlange KM 2024-25 R12 13 · Mar 2025 · 2/2
- Borlange KM 2024-25 R10 11 · Feb 2025 · 1½/2
- Borlange KM 2024-25 R89 · Jan 2025 · 2/2
- Allsvenskan 2024-2025 div II 2 R4 · Jan 2025 · 0/1
- Borlange KM 2024-25 R7 · Dec 2024 · ½/1
- Allsvenskan 2024-2025 div II 2 R2 · Nov 2024 · 0/1
- Borlange KM 2024-25 R34 · Oct 2024 · 2/2
- Allsvenskan 2024-2025 div II 2 R1 · Oct 2024 · 1/1
- Borlange KM 2024-25 R12 · Sep 2024 · 2/2
- Allsv Div II 2 2023-24 R67 · Mar 2024 · 0/1
- Allsv Div II 2 2023-24 R5 · Feb 2024 · 1/1
- Allsv Div II 2 2023-24 R4 · Jan 2024 · 0/1
- Allsv Div II 2 2023-24 R1 · Oct 2023 · ½/1
- Allsv Div III 2 2022-23 R5 · Mar 2023 · 1/1
- Allsv Div III 2 2022-23 R1 · Oct 2022 · 0/1
- Borlange KM 2021-2022 R1213 · Jun 2022 · 1½/2
- Borlange KM 2021-2022 R1011 · May 2022 · 1/1
- Borlange KM 2021-2022 R89 · Apr 2022 · 1½/2
- Borlange KM 2021-2022 R67 · Mar 2022 · 2/2
- Borlange KM 2021-2022 R5 · Dec 2021 · ½/1
- Borlange KM 2021-2022 R234 · Nov 2021 · 3/3
- Borlange KM 2021-2022 R1 · Oct 2021 · 1/1
- Borlange KM2 2019-20 R8 12 · Jan – Mar 2020 · 4½/5
- Div II 2 2019-20 R67 · Mar 2020 · ½/1
- Div II 2 2019-20 R5 · Feb 2020 · 0/1
- Div II 2 2019-20 R4 · Jan 2020 · 1/1
- Borlange KM1 2019 · Sep – Dec 2019 · 5/7
- Div II 2 2019-20 R3 · Dec 2019 · 1/1
- Div II 2 2018-19 R67 · Mar 2019 · 0/1
- Borlange KM 2018/2019 R10, 11 · Mar 2019 · 1/2
- Borlange KM 2018/2019 R89 · Feb 2019 · 2/2
- Div II 2 2018-19 R5 · Feb 2019 · 0/1
- Div II 2 2018-19 R4 · Jan 2019 · 0/1
- Borlange KM 2018/2019 R67 · Oct 2018 – Jan 2019 · 2/2
- Borlange KM 2018/2019 R5 · Dec 2018 · 1/1
- Div II 2 2018-19 R3 · Dec 2018 · ½/1
- Borlange KM 2018/2019 R1234 · Oct – Nov 2018 · 3/4
- Div II 2 2018-19 R2 · Nov 2018 · 1/1
- Div II 2 2018-19 R1 · Oct 2018 · 1/1
- Borlange KM 201617 r10 11 · Mar 2017 · 2/2
- Div III 4 2016-17 r67 · Mar 2017 · ½/1
- Borlange KM 201617 r89 · Feb 2017 · 2/2
- Div III 4 2016-17 r5 · Feb 2017 · 1/1
- Borlange KM 201617 r67 · Jan 2017 · 2/2
- Div III 4 2016-17 r4 · Jan 2017 · ½/1
- Borlange KM 201617 r45 · Nov – Dec 2016 · 2/2
- Div III 4 2016-17 r2 · Nov 2016 · 0/1
- Borlange KM 201617 r123 · Oct – Nov 2016 · 3/3
- Div III 4 2016-17 r1 · Oct 2016 · 0/1
- Div II 3 2015-16 r 6-7 · Feb – Mar 2016 · 0/1
- Div II 3 2015-16 r 4-5 · Jan 2016 · 0/1
- Div II 3 2015-16 r3 · Dec 2015 · ½/1
- Div II 3 2015-16 R1 · Oct 2015 · 1/1
- Div II 3 201415 rond 1 · Oct 2014 · 1/1
- Klass I, grp 5 · Jul 2012 · 3½/7
World
- #=26084Margareta Claesson2014.0
- #=26084Peter Petkovic2014.0
- #=26084Jonas Malmstig2014.0
- #=26084Henrik Palmestig2014.0
- #=26084WFM Irina Gorshkova2014.0
Sweden
- #=543Margareta Claesson2014.0
- #=543Peter Petkovic2014.0
- #=543Jonas Malmstig2014.0
- #=543Henrik Palmestig2014.0
- #547Lennart Fransson2013.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.