Classical rating
1855
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Sep 2011
How live ratings are calculated
Rating History · Classical
Classical rating 1816 to 1855 over the last 12 months; peak 2016 in August 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 | 1855, +13, 4 games | 1844, 0, 0 games | 1778, 0, 0 games |
| Oct 2026 | 1842, 0, 0 games | 1844, 0, 0 games | 1778, 0, 0 games |
| Sep 2026 | 1842, 0, 0 games | 1844, 0, 0 games | 1778, 0, 0 games |
| Aug 2026 | 1842, 0, 0 games | 1844, 0, 0 games | 1778, 0, 0 games |
| Jul 2026 | 1842, 0, 0 games | 1844, 0, 0 games | 1778, 0, 0 games |
| Jun 2026 | 1842, 0, 0 games | 1844, 0, 0 games | 1778, 0, 0 games |
| May 2026 | 1842, -6, 2 games | 1844, 0, 0 games | 1778, 0, 0 games |
| Apr 2026 | 1848, +13, 3 games | 1844, 0, 0 games | 1778, 0, 0 games |
| Mar 2026 | 1835, +5, 1 game | 1844, 0, 0 games | 1778, -2, 0 games |
| Feb 2026 | 1830, +11, 1 game | 1844, 0, 0 games | 1780, 0, 0 games |
| Jan 2026 | 1819, 0, 1 game | 1844, 0, 0 games | 1780, 0, 0 games |
| Dec 2025 | 1819, +3, 3 games | 1844, 0, 0 games | 1780, 0, 0 games |
Form · Classical
Unbeaten in the last 4 games (2 wins, 2 draws), since Sep 28. That is the longest unbeaten run of 2026.
From 282 classical games on record, the latest on Oct 26.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| EP Open 26 Grupp 2Sep 28 – Nov 23TPR 2053 | 2½/3 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 263 rated classical games against rated opponents, 2010–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | David Stahlberg, Nov 2017 · Div III 10 2017-18 R2 | , 2095 |
| 2, | Robin Karlsson, Mar 2026 · EP Oppna KM 2026 r1-3 | , 2014 |
| 3, | Per Eisele, Jul 2012 · Klass II, grp 5 | , 1986 |
| 4, | Tommy Kovacevic, Jan 2025 · Allsvenskan 2024-2025 div II 8 R4 | , 1963 |
| 5, | Roberto Di Candia, Aug 2019 · 5th CellaVision Chess Cup 2019 lang | , 1952 |
| 6, | Pal Magnussen, Jul 2014 · WE I, 2014 grp 2 | , 1938 |
| 7, | Jean-Clement Ulles, Nov 2019 · EP Open 2019 | , 1919 |
| 8, | Hakan Knutsson, Jul 2015 · Klass I grp 2, 2015 | , 1913 |
| 9, | Joakim Morling, Jul 2014 · WE I, 2014 grp 2 | , 1910 |
| 10, | Andreas Carlsson, Jul 2015 · Klass I grp 2, 2015 | , 1893 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | IM Dan Cramling, Highest-rated meeting: Jul 2017 · Veteran-SM 50 2017 | , 0/1 | , 2377 |
| 2, | Bo Adler, Highest-rated meeting: Jul 2018 · Mastarklassen 2018 | , 0/1 | , 2177 |
| 3, | Jimmy Mardell, Highest-rated meeting: Jun 2018 · Mastarklassen 2018 | , ½/1 | , 2173 |
| 4, | Christian Unmack, Highest-rated meeting: Nov 2017 · EP Open 17 | , 0/3 | , 2169 |
| 5, | CM Bjorn Gamback, Highest-rated meeting: Jul 2017 · Veteran-SM 50 2017 | , 0/1 | , 2145 |
| 6, | Harald Nilsson, Highest-rated meeting: Jan 2016 · Div II 8 2015-16 r 4-5 | , ½/1 | , 2133 |
| 7, | Adnan Abedinov, Highest-rated meeting: Feb 2016 · Div II 8 2015-16 r 6-7 | , 0/1 | , 2120 |
| 8, | Staffan Persson, Highest-rated meeting: Jul 2017 · Veteran-SM 50 2017 | , ½/1 | , 2117 |
| 9, | CM Nedzad Neretljak, Highest-rated meeting: Jun 2018 · Mastarklassen 2018 | , 0/1 | , 2108 |
| 10, | David Stahlberg, Highest-rated meeting: Oct 2017 · EP Open 17 | , 1½/6 | , 2105 |
Performance rating by month
| Month | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| Oct 2026 | 3 | 2 | 1779 | 1904 |
| Sep 2026 | 1 | 1 | 1790 | — |
| Apr 2026 | 1 | 0 | 1927 | — |
| Mar 2026 | 3 | 1½ | 1957 | 1957 |
| Feb 2026 | 2 | 2 | 1619 | — |
| Jan 2026 | 1 | 1 | 1851 | — |
| Dec 2025 | 1 | ½ | 1830 | — |
| Nov 2025 | 3 | 1½ | 1866 | 1866 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Sep – Nov 2026Round robinfederation sourceBest of 2026Score 2½/3Opp avg 1780Start 1842
- Oct 2026Teamfederation sourceScore ½/1Opp avg 1786Start 1842
- Mar – Apr 2026Swissfederation sourceScore ½/2Opp avg 1907Start 1835
- Feb – Mar 2026Swissfederation source#2 in 2026Score 2/3Opp avg 1867Start 1830
- Feb 2026Teamfederation sourceScore 1/1Opp avg 1619Start 1830
- Jan 2026Teamfederation sourceScore 1/1Opp avg 1851Start 1819
- Dec 2025Teamfederation sourceScore ½/1Opp avg 1830Start 1819
- Nov 2025Teamfederation sourceScore ½/1Opp avg 1933Start 1816
- EP Open 26 Grupp 2 · Sep – Nov 2026 · 2½/3
- Allsvenskan 2026-2027: Div II-8 okt · Oct 2026 · ½/1
- EP Oppna KM 2026 r4-5 · Mar – Apr 2026 · ½/2
- EP Oppna KM 2026 r1-3 · Feb – Mar 2026 · 2/3
- Skane Distriktsserie 2025-2026 r6 · Feb 2026 · 1/1
- Allsvenskan 2025-2026: II:8 r4 · Jan 2026 · 1/1
- Allsvenskan 2025-2026: II:8 r3 · Dec 2025 · ½/1
- Allsvenskan 2025-2026: II:8 r2 · Nov 2025 · ½/1
- EP Open 2025 grupp 2 R345 · Nov 2025 · 1/2
- EP Open 2025 grupp 2 r1-3 · Sep – Oct 2025 · 1/3
- Allsvenskan 2025-2026: II:8 r1 · Oct 2025 · ½/1
- Veteran Allman 2025 · Jun – Jul 2025 · 4/7
- EP Oppna KM 2025 R45 · Apr 2025 · 2/2
- EP Oppna KM 2025 R3 · Mar 2025 · ½/1
- EP Oppna KM 2025 R12 · Mar 2025 · 1/2
- Allsvenskan 2024-2025 div II 8 R67 · Mar 2025 · 1½/2
- Allsvenskan 2024-2025 div II 8 R5 · Feb 2025 · 1/1
- Allsvenskan 2024-2025 div II 8 R4 · Jan 2025 · 1/1
- Allsvenskan 2024-2025 div II 8 R3 · Dec 2024 · 1/1
- Allsvenskan 2024-2025 div II 8 R2 · Nov 2024 · 0/1
- EP Open 24 grupp 2 R45 · Nov 2024 · 1/2
- EP Open 24 grupp 2 R23 · Oct 2024 · 0/2
- Allsvenskan 2024-2025 div II 8 R1 · Oct 2024 · ½/1
- EP Open 24 grupp 2 R1 · Sep 2024 · 0/1
- Klass I 2024 grp 1 · Jul 2024 · 1/7
- EP Oppna KM 2024 R67 · Apr 2024 · 1½/2
- EP Oppna KM 2024 R45 · Mar 2024 · 1/2
- Allsv Div III 6 2023-24 R67 · Mar 2024 · 1/2
- EP Oppna KM 2024 R23 · Feb 2024 · ½/2
- Allsv Div III 6 2023-24 R5 · Feb 2024 · 1/1
- EP Oppna KM 2024 R1 · Jan 2024 · 1/1
- Allsv Div III 6 2023-24 R4 · Jan 2024 · ½/1
- Malmo Open 2023 std · Dec 2023 · 1/4
- Allsv Div III 6 2023-24 R3 · Dec 2023 · 1/1
- EP Open 2023 R45 · Nov 2023 · 1/2
- Allsv Div III 6 2023-24 R2 · Nov 2023 · 1/1
- EP Open 2023 R123 · Sep – Oct 2023 · 1/2
- Allsv Div III 6 2023-24 R1 · Oct 2023 · ½/1
- Veteran-SM 65 2023 · Jul 2023 · 3½/9
- En Passant Oppna KM 2023 R67 · Apr – May 2023 · 2/2
- En Passant Oppna KM 2023 R45 · Mar 2023 · 2/2
- Alls Div III 7 2022-23 R89 · Mar 2023 · 1/2
- En Passant Oppna KM 2023 R123 · Jan – Feb 2023 · 2/3
- Alls Div III 7 2022-23 R67 · Feb 2023 · 1/2
- Alls Div III 7 2022-23 R5 · Jan 2023 · 1/1
- Alls Div III 7 2022-23 R4 · Dec 2022 · 1/1
- EP Open 2022 R45 · Nov 2022 · ½/2
- EP Open 2022 R123 · Sep – Oct 2022 · 2½/3
- Alls Div III 7 2022-23 R12 · Oct 2022 · 1/2
- Allsv Div III 6 2021-22 R37 · May 2022 · ½/2
- EP Open KM 22 R345 · Apr 2022 · 1/2
- Allsv Div III 6 2021-22 R26 · Dec 2021 – Apr 2022 · 1½/2
- Allsv Div III 6 2021-22 R45 · Dec 2021 – Mar 2022 · 1/2
- EP Open KM 22 R12 · Mar 2022 · ½/2
- Allskanskan 20/21, div 1 R1 · Oct 2020 · 0/1
- EP Elo 20 · Jan – Mar 2020 · 3½/5
- Div III 8 2019-20 R67 · Mar 2020 · ½/1
- Div III 8 2019-20 R5 · Feb 2020 · 1/1
- Div III 8 2019-20 R4 · Jan 2020 · 0/1
- EP Open 2019 · Sep – Dec 2019 · 4/7
- Div III 8 2019-20 R3 · Dec 2019 · 1/1
- Div III 8 2019-20 R1 · Oct 2019 · ½/1
- 5th CellaVision Chess Cup 2019 lang · Aug 2019 · 2/4
- EP Elo 2019 · Jan – Apr 2019 · 3½/7
- Div III 9 2018-19 R5 · Mar 2019 · 0/1
- Div III 9 2018-19 r4 · Feb 2019 · 1/1
- Div III 9 2018-19 r3 · Dec 2018 · 0/1
- EP Open 2018 · Sep – Nov 2018 · 4/7
- Div III 9 2018-19 R2 · Nov 2018 · 1/1
- Div III 9 2018-19 R1 · Oct 2018 · ½/1
- 4th CellaVision Chess Cup standard · Aug 2018 · 2½/4
- Mastarklassen 2018 · Jun – Jul 2018 · 1½/9
- EP ELO 2018 · Jan – Apr 2018 · 4½/7
- Div III 10 2017-18 R567 · Feb – Mar 2018 · 2½/3
- Div III 10 2017-18 R4 · Jan 2018 · 0/1
- Malmo Open 2017 lang · Dec 2017 · ½/3
- EP Open 17 · Sep – Dec 2017 · 4/7
- Div III 10 2017-18 R3 · Dec 2017 · ½/1
- Div III 10 2017-18 R2 · Nov 2017 · 1/1
- Div III 10 2017-18 R1 · Oct 2017 · ½/1
- Cellavision Chess Cup 2017 lang · Aug 2017 · 1½/4
- Veteran-SM 50 2017 · Jul 2017 · 4/9
- En Passant Elo 2017 · Jan – Apr 2017 · 3½/7
- Div III 9 2016-17 r67 · Mar 2017 · 1/1
- Div II 8 2016-17 r67 · Mar 2017 · 1/1
- Div III 9 2016-17 r5 · Feb 2017 · 0/1
- Div II 8 2016-17 r4 · Jan 2017 · 1/1
- Div II 8 2016-17 r3 · Dec 2016 · 1/1
- EP Open 2016 grp 2 · Sep – Nov 2016 · 2/5
- Div II 8 2016-17 r2 · Nov 2016 · ½/1
- Div III 9 2016-17 r1 · Oct 2016 · ½/1
- Veteran-SM 2016 · Jul 2016 · 3½/9
- Div II 8 2015-16 r 6-7 · Feb – Mar 2016 · 1/2
- Div II 8 2015-16 r 4-5 · Jan 2016 · ½/2
- Div II 8 2015-16 r 3 · Dec 2015 · ½/1
- Div II 8 2015-16 r 2 · Nov 2015 · 1/1
- Div II 8 2015-16 R 1 · Oct 2015 · ½/1
- Klass I grp 2, 2015 · Jul 2015 · 5/7
- Div II 8 201415 rond 1 · Oct 2014 · 0/1
- Veteran Allman 2014 · Jul 2014 · 4/7
- WE I, 2014 grp 2 · Jul 2014 · 4/5
- Klass II grp 5, 2013 · Jul 2013 · 5½/7
- Klass II, grp 5 · Jul 2012 · 3/7
- Klass I grp 3 · Jul 2011 · 1/7
- Klass I, grp 7, 2010 · Jul 2010 · 4/7
World
- #=61408Johannes Jun. Lager1855.0
- #=61408Nadir Dib1855.0
- #=61408Nils Nordahl1855.0
- #=61408Martin Oxelqvist1855.0
- #=61408Bo Glas1855.0
Sweden
- #=1206Georgios Papadopoulos1856.0
- #1211Goran Ridnert1855.8
- #=1212Nils Nordahl1855.0
- #=1212Martin Oxelqvist1855.0
- #=1212Bo Glas1855.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.