SWE · 51 yrs · K=20 · Peak 2181 (Apr 2002)
Best performance: 2388 at Mästarklassen vecka 1 2008(Best of 2008)
NOV26 Rating
2069
Live Rating
2075.4
Change
+6.4
Games Played
2
How live ratings are calculated
Rating History · Classical
Official classical rating by month
| List | Rating | Change |
|---|---|---|
| Nov 2026 | 2069 | -4 |
| Oct 2026 | 2073 | 0 |
| Sep 2026 | 2073 | 0 |
| Aug 2026 | 2073 | 0 |
| Jul 2026 | 2073 | 0 |
| Jun 2026 | 2073 | 0 |
| May 2026 | 2073 | 0 |
| Apr 2026 | 2073 | -1 |
| Mar 2026 | 2074 | +8 |
| Feb 2026 | 2066 | 0 |
| Jan 2026 | 2066 | +16 |
| Dec 2025 | 2050 | -6 |
Form · Classical
Longest unbeaten run in 2026: 4 games, Feb 1 – Oct 7.
From 307 classical games on record, the latest on Oct 12.
| Tournament | Score | Change | |
|---|---|---|---|
| Kungstornet KM 2026Oct 7 – Dec 9TPR 2581 | 2/2 | +6.4 |
Best wins · Classical
From 293 rated classical games against rated opponents, 2006–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | IM Rauan Sagit, Dec 2010 · XL Rilton Cup 2010/2011 | , 2406 |
| 2, | FM German Bazeev, Dec 2010 · XL Rilton Cup 2010/2011 | , 2334 |
| 3, | FM Jan Lundin, May 2014 · Sthlm Elo Challenge 2014 | , 2325 |
| 4, | FM Magnus Carlhammar, Mar 2012 · Elitserien 2011/12 | , 2306 |
| 5, | Jan-Olov Lind, Jul 2009 · Mastare Elit 2009 | , 2231 |
| 6, | Rasmus Holving, Nov 2008 · Salongernas Hostturnering Grp A | , 2228 |
| 7, | David Nygren, Jul 2011 · WE grp 3 | , 2194 |
| 8, | Georgios Alexakis, Jan 2020 · Rilton Elo 2019 2020 | , 2192 |
| 9, | Dan Eriksson, Jan 2020 · Rilton Elo 2019 2020 | , 2185 |
| 10, | Stefan Winge, Oct 2019 · Div I 2 2019-20 R2 | , 2180 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | IM Emil Hermansson, Highest-rated meeting: Jun 2014 · LAHotel International chess Tmnt | , 0/1 | , 2472 |
| 2, | GM Axel Smith, Highest-rated meeting: Dec 2010 · XL Rilton Cup 2010/2011 | , 0/1 | , 2448 |
| 3, | IM Victor Nithander, Highest-rated meeting: Dec 2012 · XLII Rilton Cup 2012/2013 | , 0/1 | , 2443 |
| 4, | IM Michael Wiedenkeller, Highest-rated meeting: Oct 2023 · Lag-DM 2023-2024, div Elit R12 | , ½/1 | , 2442 |
| 5, | IM Pontus Sjodahl, Highest-rated meeting: Nov 2008 · Elitserien 2008/09 rounds 1-5 | , 0/1 | , 2423 |
| 6, | IM Rauan Sagit, Highest-rated meeting: Dec 2010 · XL Rilton Cup 2010/2011 | , 1/2 | , 2406 |
| 7, | IM Erik Hedman, Highest-rated meeting: Feb 2012 · Elitserien 2011/12 | , 0/1 | , 2392 |
| 8, | IM Johan Furhoff, Highest-rated meeting: Sep 2008 · Salongernas Hostturnering Grp A | , 0/2 | , 2388 |
| 9, | IM Dan Cramling, Highest-rated meeting: Sep 2017 · Lag-DM 2017/18 Elit R 1 | , 0/1 | , 2381 |
| 10, | GM Tom Wedberg, Highest-rated meeting: Sep 2024 · Lag-DM 202425, div Elit R1 | , 0/1 | , 2373 |
Openings · Classical
Moves are on record for 2 of 307 classical games. Openings show once one has been played 3 times.
Performance rating by month
2026: 2133 over 5 rated games
| Month | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| Oct | 3 | 2 | 1966 | 2091 |
| Mar | 1 | ½ | 2039 | — |
| Feb | 1 | 1 | 1985 | — |
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 ½/1Opp avg 2039Start 2074
- Div Elit Lag-DM 2026/2027 Sthlm · Sep 2026 – Jan 2027 · 0/1
- Kungstornet KM 2026 · Oct – Dec 2026 · 2/2
- Allsvenskan 2025-2026 Superettan r7-9 · Mar 2026 · ½/1
- Allsvenskan 2025-2026: II:3 r5-6 · Feb 2026 · 1/1
- Allsvenskan 2025-2026: II:3 r3 · Oct – Dec 2025 · 1½/2
- Allsvenskan 2025-2026 Superettan r1-3 · Nov 2025 · 1/2
- Sthlm Lag-DM 2025-2026 div Elit r3 · Nov 2025 · 0/1
- Allsvenskan 2025-2026: II:3 r1 okt · Oct 2025 · ½/1
- Sthlm Lag-DM 2025-2026 div Elit r2 · Oct 2025 · ½/1
- Allsvenskan 2024-2025 div 1 2 R467 · Mar 2025 · ½/2
- Rilton U2200 2024-2025 · Dec 2024 – Jan 2025 · 5½/9
- Lag-DM 202425, div Elit R4 · Dec 2024 · ½/1
- Lag-DM 202425, div 2 R3 · Nov 2024 · ½/1
- Lag-DM 202425, div Elit R3 · Nov 2024 · 0/1
- Allsvenskan 2024-2025 div 1 2 R1 · Oct 2024 · ½/1
- Lag-DM 202425, div Elit R1 · Sep 2024 · 0/1
- Jonkoping Chess Festival 2024 Standard · Jul – Aug 2024 · 5/9
- Allsv Div I 2 2023-24 R67 · Mar 2024 · 1/1
- Allsv Div I 2 2023-24 R5 · Feb 2024 · ½/1
- Lag-DM 2023-2024, div Elit R3 · Nov 2023 · 0/1
- Lag-DM 2023-2024, div Elit R12 · Sep – Oct 2023 · 1/2
- Allsv Div I 1 2022-23 R367 · Mar 2023 · 0/2
- Allsv Div I 1 2022-23 R145 · Oct 2022 – Feb 2023 · ½/3
- Rilton Elo 2022-2023 · Dec 2022 – Jan 2023 · 6½/9
- Lag-DM 2022-2023, div Elit R4 · Dec 2022 · 1/1
- Allsv Div I 1 2022-23 R2 · Nov 2022 · ½/1
- Lag-DM 2022-2023, div Elit R1 · Sep 2022 · 1/1
- Allsv Div I 2 2021-22 R49 · May 2022 · ½/1
- Lag-DM 21-22 Div Elit R5 · Apr 2022 · ½/1
- Allsv Div I 2 2021-22 R378 · Dec 2021 – Apr 2022 · ½/1
- Lag-DM 21-22 Div Elit R3 · Feb 2022 · 0/1
- Lag-DM 21-22 Div Elit R2 · Nov 2021 · 1/1
- Superettan 2019-20 R789 · Oct 2020 · 0/2
- Div I 2 2019-20 R67 · Mar 2020 · ½/1
- Rilton Elo 2019 2020 · Dec 2019 – Jan 2020 · 7/9
- Div I 2 2019-20 R3 · Oct – Dec 2019 · ½/1
- Lag-DM 2019/2020, div Elit R3 · Nov 2019 · 1/1
- Div I 2 2019-20 R2 · Oct 2019 · 1/1
- Lag-DM 2019/2020, div Elit R1 · Sep 2019 · 0/1
- Lag-DM 2018/2019, div Elit R5 · Jan 2019 · 1/1
- Rilton Elo 2018 2019 · Dec 2018 – Jan 2019 · 6½/9
- Lag-DM 2018/2019, div 1 R4 · Dec 2018 · ½/1
- Lag-DM 2018/2019, div Elit R4 · Dec 2018 · 1/1
- Div I 1 2018-19 R34 · Dec 2018 · ½/1
- Lag-DM 2018/2019, div 1 R3 · Nov 2018 · 1/1
- Lag-DM 2018/2019, div Elit R3 · Nov 2018 · ½/1
- Div I 1 2018-19 R12 · Oct – Nov 2018 · 1½/2
- Lag-DM 2018/2019, div Elit R2 · Oct 2018 · 1/1
- Vasteras Open 2018 lang · Sep 2018 · 3/4
- Stockholmsmasterskapet 2018 · Mar – May 2018 · 6½/9
- Div I Ostra 2017-18 R567 · Feb – Mar 2018 · 1½/2
- Lag-DM 2017/18 Div 1 R 5 · Feb 2018 · 0/1
- Div I Ostra 2017-18 R4 · Jan 2018 · ½/1
- Rilton Elo 2017 2018 · Dec 2017 – Jan 2018 · 5½/9
- Lag-DM 2017/18 Elit R 4 · Dec 2017 · ½/1
- Div I Ostra 2017-18 R2 · Nov 2017 · 0/1
- Lag-DM 2017/18 Elit R 2 · Oct 2017 · 1/1
- Lag-DM 2017/18 Elit R 1 · Sep 2017 · 0/1
- Mastarklassen 2017 · Jul 2017 · 4½/9
- Div I Norra 2016-17 R67 · Feb – Mar 2017 · 1/1
- Div II 3 2016-17 r67 · Mar 2017 · 0/1
- Lag-DM 2016/2017, div Elit R 5 · Feb 2017 · ½/1
- Div I Norra 2016-17 R5 · Feb 2017 · ½/1
- Lag-DM 2016/2017, div 1 R 4 · Jan 2017 · ½/1
- Div I Norra 2016-17 r4 · Jan 2017 · ½/1
- Rilton Elo 2016-2017 · Dec 2016 – Jan 2017 · 6½/9
- Lag-DM 2016/2017, div Elit R 3 · Nov 2016 · ½/1
- Div I Norra 2016-17 r2 · Nov 2016 · 1/1
- Lag-DM 2016/2017, div 1 R 2 · Oct 2016 · ½/1
- Div I Norra 2016-17 R1 · Oct 2016 · ½/1
- WE 2, 2016, grp 1 · Jul 2016 · 1½/5
- Div I Ostra 2015-16 R 6-7 · Feb – Mar 2016 · 1½/2
- Rilton Elo 2014/2015 · Dec 2014 – Jan 2015 · 6/9
- Sallskapets hostturnering 2014 · Sep – Dec 2014 · 5½/8
- Div II 3 201415 rond 1 · Oct 2014 · ½/1
- LAHotel International chess Tmnt · Jun 2014 · 4½/9
- Sthlm Elo Challenge 2014 · May – Jun 2014 · 4½/8
- Div I Norra 2012-2013 · Oct 2012 – Mar 2013 · 6/7
- XLII Rilton Cup 2012/2013 · Dec 2012 – Jan 2013 · 3½/9
- Elitserien 2011/12 · Oct 2011 – Mar 2012 · 2½/8
- WE grp 3 · Jul 2011 · 2½/5
- Salongernas Eloturnering 2011 · Jun 2011 · 6½/9
- XL Rilton Cup 2010/2011 · Dec 2010 – Jan 2011 · 3½/9
- Klass M 2010 · Jul 2010 · 4/7
- Mastare Elit 2009 · Jun – Jul 2009 · 5/13
- Elitserien 2008/09 rounds 6-11 · Jan – Mar 2009 · 0/1
- Salongernas Hostturnering Grp A · Sep – Dec 2008 · 3½/9
- Elitserien 2008/09 rounds 1-5 · Oct – Dec 2008 · 1/2
- Mästarklassen vecka 2 2008 · Jul 2008 · 4/7
- Mästarklassen vecka 1 2008 · Jun – Jul 2008 · 5½/7
- Rilton Elo 2007/2008 · Dec 2007 – Jan 2008 · 6/9
- Salongernas Elo-turnering 2007 · Jun 2007 · 5/9
- Elitserien 2006-07 · Oct 2006 – Mar 2007 · 1/1
World
- #=18275Hein Piet Van der Spek2075.4
- #=18275Evert Janse2075.4
- #=18275Haroon Azizi2075.4
- #=18275Efthymios Tsamtsouris2075.4
- #=18275WCM Sravyasree Bheemarasetty2075.4
Sweden
- #378Mattias Zachrisson2076.0
- #379Mate Nagy2075.6
- #380Haroon Azizi2075.4
- #=381FM Conny Holst2074.0
- #=381Tobias Pettersson2074.0
Live ratings projected from the NOV26 published list · Not affiliated with FIDE