SWE · 63 yrs · K=20 · Peak 2001 (Jul 2020)
Best performance: 2197 at Paskturneringen 2017(Best of 2017)
Classical rating
1964
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Apr 2007
How live ratings are calculated
Rating History · Classical
Classical rating 1974 to 1964 over the last 12 months; peak 2001 in July 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 | 1964, 0, 0 games | 1942, 0, 0 games | 1933, 0, 0 games |
| Oct 2026 | 1964, 0, 0 games | 1942, 0, 0 games | 1933, 0, 0 games |
| Sep 2026 | 1964, 0, 0 games | 1942, 0, 0 games | 1933, 0, 0 games |
| Aug 2026 | 1964, 0, 0 games | 1942, 0, 0 games | 1933, 0, 0 games |
| Jul 2026 | 1964, 0, 0 games | 1942, 0, 0 games | 1933, 0, 0 games |
| Jun 2026 | 1964, 0, 0 games | 1942, 0, 0 games | 1933, 0, 0 games |
| May 2026 | 1964, 0, 0 games | 1942, 0, 0 games | 1933, 0, 0 games |
| Apr 2026 | 1964, -10, 1 game | 1942, 0, 0 games | 1933, 0, 0 games |
| Mar 2026 | 1974, -9, 1 game | 1942, 0, 0 games | 1933, 0, 0 games |
| Feb 2026 | 1983, 0, 0 games | 1942, 0, 0 games | 1933, 0, 0 games |
| Jan 2026 | 1983, +9, 1 game | 1942, 0, 0 games | 1933, 0, 0 games |
| Dec 2025 | 1974, 0, 0 games | 1942, 0, 0 games | 1933, 0, 0 games |
Form · Classical
From 363 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 | |
|---|---|---|
| Allsvenskan 2025-2026: II:2 r7Mar 15 | 0/1 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 310 rated classical games against rated opponents, 2006–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | Victor Virolainen, Aug 2007 · Peoples Chess Festival 2007 | , 2184 |
| 2, | CM Michael Wiander, Dec 2012 · Rilton Elo 2012/2013 | , 2151 |
| 3, | Anton Nizov, Apr 2017 · Paskturneringen 2017 | , 2144 |
| 4, | Klaus Nielsen, Apr 2017 · Paskturneringen 2017 | , 2134 |
| 5, | FM Bengt Hammar, Feb 2022 · Allsv Div I 2 2021-22 R5 | , 2124 |
| 6, | Lars Andersson, Jul 2011 · Klass I grp 4 | , 2115 |
| 7, | Gabriel Svorono, Dec 2019 · Rilton Elo 2019 2020 | , 2113 |
| 8, | CM Juan Pablo Fernandez, Jan 2016 · Div II 3 2015-16 r 4-5 | , 2070 |
| 9, | Toni Soppela, Jan 2025 · Allsvenskan 2024-2025 div II 2 R4 | , 2066 |
| 10, | Bengt Sjodin, 3 wins, May 2009 · Stockholm Elo Challenge 2009 | , 2061 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | GM Emanuel Berg, Highest-rated meeting: Dec 2006 · Rilton Cup 2006/2007 | , 0/1 | , 2582 |
| 2, | GM Erik Blomqvist, Highest-rated meeting: Oct 2015 · Stockholm All Saints Tournament 2015 | , 0/2 | , 2530 |
| 3, | GM Lars Karlsson, Highest-rated meeting: May 2018 · Stockholm Elo Challenge 2018 | , 0/3 | , 2460 |
| 4, | IM Johan Furhoff, Highest-rated meeting: Nov 2010 · Stockholm All saints Tournament 2010 | , 0/1 | , 2365 |
| 5, | GM Juan Manuel Bellon Lopez, Highest-rated meeting: May 2017 · Stockholm Elo Challenge 2017 | , 0/1 | , 2324 |
| 6, | FM Jan Lundin, Highest-rated meeting: Dec 2010 · Karlstad Open 2010 | , 0/2 | , 2305 |
| 7, | FM Johan Henriksson, Highest-rated meeting: May 2012 · Stockholm Elo Challenge 2012 | , 0/2 | , 2299 |
| 8, | FM Luis Couso, Highest-rated meeting: May 2009 · Stockholm Elo Challenge 2009 | , ½/2 | , 2297 |
| 9, | FM Harald Logdahl, Highest-rated meeting: Jun 2011 · Stockholms Elo Challenge 2011 | , 0/2 | , 2289 |
| 9, | Jesper Hamark, Highest-rated meeting: Aug 2007 · Peoples Chess Festival 2007 | , 0/1 | , 2289 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 2 | 0 | 1999 | — |
| 2025 | 6 | 5 | 1927 | 2200 |
| 2024 | 7 | 1½ | 1961 | 1731 |
| 2023 | 7 | 6 | 1735 | 2044 |
| 2022 | 8 | 2½ | 2026 | 1885 |
| 2021 | 2 | 0 | 2001 | — |
| 2019 | 29 | 18 | 1914 | 2001 |
| 2018 | 37 | 17½ | 1909 | 1888 |
| 2017 | 45 | 20 | 1953 | 1910 |
| 2012 | 8 | 4½ | 2020 | 2063 |
| 2008 | 6 | 2½ | 1962 | 1905 |
| 2006 | 9 | 2 | 2112 | 1892 |
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 0/1Opp avg 1974Start 1974
- Feb 2026Teamfederation sourceScore 0/1Opp avg 2024Start 1983
- Dec 2025Teamfederation sourceScore 1/1Opp avg 1938Start 1974
- Oct 2025Teamfederation sourceScore 1/1Opp avg 1874Start 1967
- Mar 2025Teamfederation sourceScore 1/2Opp avg 1852Start 1974
- Feb 2025Teamfederation sourceScore 1/1Opp avg 1979Start 1964
- Jan 2025Teamfederation sourceScore 1/1Opp avg 2066Start 1951
- Dec 2024Teamfederation sourceScore 0/1Opp avg 1969Start 1961
- Allsvenskan 2025-2026: II:2 r7 · Mar 2026 · 0/1
- Allsvenskan 2025-2026: II:2 r5-6 · Feb 2026 · 0/1
- Allsvenskan 2025-2026: II:2 r3 · Dec 2025 · 1/1
- Allsvenskan 2025-2026: II:2 r1 · Oct 2025 · 1/1
- Allsvenskan 2024-2025 div II 2 R67 · Mar 2025 · 1/2
- Allsvenskan 2024-2025 div II 2 R5 · Feb 2025 · 1/1
- Allsvenskan 2024-2025 div II 2 R4 · Jan 2025 · 1/1
- Allsvenskan 2024-2025 div II 2 R3 · Dec 2024 · 0/1
- Allsvenskan 2024-2025 div II 2 R2 · Nov 2024 · ½/1
- Allsvenskan 2024-2025 div II 2 R1 · Oct 2024 · 0/1
- Allsv Div II 2 2023-24 R67 · Mar 2024 · ½/2
- Allsv Div II 2 2023-24 R5 · Feb 2024 · 0/1
- Allsv Div II 2 2023-24 R4 · Jan 2024 · ½/1
- Allsv Div II 2 2023-24 R3 · Dec 2023 · 1/1
- Allsv Div II 2 2023-24 R2 · Nov 2023 · 1/1
- Allsv Div II 2 2023-24 R1 · Oct 2023 · 1/1
- Div II 2 2022-23 rond 67 · Apr 2023 · 2/2
- Allsv Div II 2 2022-23 R5 · Mar 2023 · 0/1
- Allsv Div II 2 2022-23 R4 · Jan 2023 · 1/1
- Allsv Div II 2 2022-23 R3 · Dec 2022 · 0/1
- Allsv Div II 2 2022-23 R2 · Nov 2022 · 0/1
- Allsv Div II 2 2022-23 R1 · Oct 2022 · 0/1
- Allsv Div I 2 2021-22 R49 · May 2022 · ½/1
- Allsv Div I 2 2021-22 R378 · Dec 2021 – Apr 2022 · ½/2
- Allsv Div I 2 2021-22 R6 · Dec 2021 – Mar 2022 · ½/1
- Allsv Div I 2 2021-22 R5 · Dec 2021 – Feb 2022 · 1/1
- Allsv Div I 2 2021-22 R12 · Dec 2021 · 0/2
- Div II 3 2019-20 R67 · Mar 2020 · 1/1
- Roslagsserien div 4 2019-2020 R5 · Feb 2020 · 1/1
- Div II 3 2019-20 R345 · Nov 2019 – Jan 2020 · 3/3
- Rilton Elo 2019 2020 · Dec 2019 – Jan 2020 · 6/9
- Roslagsserien div 4 2019-2020 R23 · Nov – Dec 2019 · 1/1
- Hasselbacken Chess Open 2019 Lang · Nov 2019 · 2½/4
- Div II 3 2019-20 R12 · Oct 2019 · 1½/2
- Stockholm Elo Challenge 2019 · May – Jun 2019 · 4/7
- Compo Cup 2019 Lang · Apr 2019 · 2/3
- Div II 1 2018-19 r567 · Feb – Mar 2019 · 2½/3
- Roslagsserien Div 4 201819 R4 · Feb 2019 · 0/1
- Rilton Elo 2018 2019 · Dec 2018 – Jan 2019 · 4/9
- Div II 1 2018-19 r34 · Dec 2018 · 1/2
- Div II 1 2018-19 R2 · Nov 2018 · 0/1
- Hasselbacken Open 2018 lang · Nov 2018 · 2½/4
- Div II 1 2018-19 R1 · Oct 2018 · 1/1
- Stockholm Elo Challenge 2018 · May 2018 · 4/8
- Paskturneringen 2018 · Mar – Apr 2018 · 3/6
- Div II 2 2017-18 R567 · Feb – Mar 2018 · 1/3
- Roslagsserien Div 4 2017/18 R5 · Mar 2018 · ½/1
- Roslagsserien Div 4 2017/18 R4 · Feb 2018 · 0/1
- Div II 2 2017-18 R4 · Jan 2018 · 0/1
- Rilton Elo 2017 2018 · Dec 2017 – Jan 2018 · 5/9
- Div II 2 2017-18 R3 · Dec 2017 · 0/1
- Roslagsserien Div 4 2017/18 R12 · Nov 2017 · ½/1
- Div II 2 2017-18 R2 · Nov 2017 · ½/1
- Div II 2 2017-18 R1 · Oct 2017 · 0/1
- Stockholm Open 2017 · Aug 2017 · 2½/6
- Klass I grp 4 2017 · Jul 2017 · 3½/7
- WE I 2017 grp 3 · Jul 2017 · 1/5
- Stockholm Elo Challenge 2017 · May 2017 · 3½/8
- Paskturneringen 2017 · Apr 2017 · 4/6
- Compo Cup 2017 · Apr 2017 · 1/3
- Div II 3 2016-17 r67 · Mar 2017 · ½/1
- Div II 3 2016-17 r4 · Jan 2017 · 1/1
- Div II 3 2016-17 r3 · Dec 2016 · 1/1
- Div II 3 2016-17 r2 · Nov 2016 · 1/1
- Paskturneringen 2016 · Mar 2016 · 3/6
- Div II 3 2015-16 r 6-7 · Feb – Mar 2016 · 0/2
- Div II 3 2015-16 r 4-5 · Jan 2016 · 1½/2
- Rilton Elo 2015 2016 · Dec 2015 – Jan 2016 · 5½/9
- Div II 3 2015-16 r3 · Dec 2015 · 1/1
- Div II 3 2015-16 R2 · Nov 2015 · 1/1
- Stockholm All Saints Tournament 2015 · Oct – Nov 2015 · 3/7
- Div II 3 2015-16 R1 · Oct 2015 · ½/1
- Stockholm Open 2015 · Aug 2015 · 2½/6
- Stockholm Elo Challenge 2015 · May 2015 · 4/9
- Div II 3 201415 rond 1 · Oct 2014 · 0/1
- Klass I, grp 2, 2014 · Jul 2014 · 3½/7
- Sthlm Elo Challenge 2014 · May – Jun 2014 · 5½/9
- Div I Norra 2013-14 Rond 1-2 · Oct 2013 · ½/1
- Klass M 2013 · Jul 2013 · 1½/9
- Stockholm Elo Challenge 2013 · Apr – May 2013 · 4/9
- Rilton Elo 2012/2013 · Dec 2012 – Jan 2013 · 4/9
- Stockholm Elo Challenge 2012 · May 2012 · 5/9
- Stockholm All saints Tournament 2011 · Nov 2011 · 3/6
- Klass I grp 4 · Jul 2011 · 5/7
- Stockholms Elo Challenge 2011 · Jun 2011 · 4/9
- Karlstad Open 2010 · Dec 2010 · 3½/7
- Stockholm All saints Tournament 2010 · Nov 2010 · 4/7
- Weekend grp 6, 2010 · Jul 2010 · 1½/5
- Klass I, grp 1, 2010 · Jul 2010 · 4/7
- Stockholm Elo Challenge 2010 · May 2010 · 4½/9
- Rilton Elo 2009/2010 · Dec 2009 – Jan 2010 · 5/9
- Stockholm Elo Challenge 2009 · May 2009 · 3½/9
- Rilton Elo 2008/2009 · Dec 2008 – Jan 2009 · 4½/9
- Rilton Elo 2007/2008 · Dec 2007 – Jan 2008 · 4½/9
- Peoples Chess Festival 2007 · Aug 2007 · 5/9
- Rilton Cup 2006/2007 · Dec 2006 · 2/9
World
- #=34650Michael Roemer1964.0
- #=34650Julian Benesch1964.0
- #=34650Gilbert Jansson1964.0
- #=34650Niclas Cederqvist1964.0
- #=34650Mats Harren1964.0
Sweden
- #694Alen Fazlic1965.0
- #695Sofia Maximova1964.4
- #=696Gilbert Jansson1964.0
- #=696Niclas Cederqvist1964.0
- #=696Mats Harren1964.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.