SWE · 69 yrs · K=20 · Peak 2168 (Apr 2025)
Best performance: 2456 at Div I Ostra 2012-2013(Best of 2013)
Classical rating
2162
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Jul 2007
How live ratings are calculated
Rating History · Classical
Classical rating 2159 to 2162 over the last 12 months; peak 2168 in April 2025.
Official rating by month
Each month: the rating, its change from the list before, and the rated games FIDE counted.
| List | Classical | Rapid |
|---|---|---|
| Nov 2026 | 2162, 0, 0 games | 2093, 0, 0 games |
| Oct 2026 | 2162, 0, 0 games | 2093, 0, 0 games |
| Sep 2026 | 2162, 0, 0 games | 2093, 0, 0 games |
| Aug 2026 | 2162, 0, 0 games | 2093, 0, 0 games |
| Jul 2026 | 2162, 0, 0 games | 2093, 0, 0 games |
| Jun 2026 | 2162, 0, 0 games | 2093, 0, 0 games |
| May 2026 | 2162, 0, 0 games | 2093, 0, 0 games |
| Apr 2026 | 2162, -4, 2 games | 2093, 0, 0 games |
| Mar 2026 | 2166, +5, 1 game | 2093, 0, 0 games |
| Feb 2026 | 2161, +2, 1 game | 2093, 0, 0 games |
| Jan 2026 | 2159, 0, 0 games | 2093, 0, 0 games |
| Dec 2025 | 2159, 0, 0 games | 2093, 0, 0 games |
Form · Classical
Unbeaten in the last 5 games (1 win, 4 draws), since Oct 19, 2025. Longest unbeaten run in 2026: 4 games, Jan 11 – Mar 15.
From 106 classical games on record, the latest on Mar 15.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Show games | Last played | Score |
|---|---|---|
| Allsvenskan 2025-2026: I:3 r7Feb 22 – Mar 15 | 1/2 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 102 rated classical games against rated opponents, 2006–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | GM Jonny Hector, Feb 2024 · Elite Hotels Open 2024 std | , 2449 |
| 2, | FM Jan Lundin, Aug 2016 · Vastervik Open 2016 lang | , 2282 |
| 3, | Anders Lundin, Jan 2016 · Div I Ostra 2015-16 R 4-5 | , 2248 |
| 4, | Goran Rorvall, Feb 2014 · Div I Ostra 2013-14 Rond 5-6 | , 2218 |
| 5, | David Fendrich, Apr 2022 · Allsv Div I 3 2021-22 R56 | , 2186 |
| 6, | Bo Adler, Jan 2016 · Div I Ostra 2015-16 R 4-5 | , 2181 |
| 7, | Daniel Ronneland, Nov 2018 · Div I 3 2018-19 r234 | , 2177 |
| 8, | Karl Magnusson, Jan 2013 · Div I Ostra 2012-2013 | , 2149 |
| 9, | FM Conny Holst, Oct 2006 · Elitserien 2006-07 | , 2133 |
| 10, | Andreas Backman, Nov 2013 · Div I Ostra 2013-14 Rond 2 | , 2120 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | IM Emil Hermansson, Highest-rated meeting: Mar 2007 · Elitserien 2006-07 | , 0/1 | , 2454 |
| 2, | GM Jonny Hector, Highest-rated meeting: Feb 2024 · Elite Hotels Open 2024 std | , 1/1 | , 2449 |
| 3, | IM Christian Jepson, Highest-rated meeting: Feb 2024 · Elite Hotels Open 2024 std | , 0/1 | , 2386 |
| 4, | FM Deniz Arman, Highest-rated meeting: Mar 2017 · Div I Ostra 2016-17 r67 | , 0/1 | , 2373 |
| 5, | Krister Olsson, Highest-rated meeting: Oct 2015 · Div I Ostra 2015-16 R 3 | , 0/1 | , 2355 |
| 6, | FM Mats Welin, Highest-rated meeting: Aug 2016 · Vastervik Open 2016 lang | , ½/2 | , 2346 |
| 7, | Ove Kinnmark, Highest-rated meeting: Nov 2006 · Elitserien 2006-07 | , ½/1 | , 2330 |
| 8, | Kezli Ahlfors, Highest-rated meeting: Jan 2007 · Elitserien 2006-07 | , 0/1 | , 2328 |
| 9, | FM Teodor Moreau, Highest-rated meeting: Oct 2015 · Div I Ostra 2015-16 R 1 | , 0/2 | , 2293 |
| 10, | FM Martin Jogstad, Highest-rated meeting: Aug 2016 · CellaVision CC 2016 lang | , 0/1 | , 2290 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 4 | 2½ | 2082 | 2177 |
| 2025 | 6 | 3½ | 2129 | 2186 |
| 2024 | 10 | 6½ | 2097 | 2207 |
| 2023 | 7 | 3½ | 2008 | 2008 |
| 2022 | 9 | 6 | 2067 | 2192 |
| 2020 | 3 | 2½ | 2028 | 2301 |
| 2018 | 7 | 6½ | 2021 | 2443 |
| 2017 | 7 | 3½ | 2002 | 2002 |
| 2016 | 14 | 5½ | 2153 | 2073 |
| 2015 | 8 | 3½ | 2166 | 2123 |
| 2014 | 4 | 2 | 2123 | 2123 |
| 2012 | 1 | ½ | 2169 | — |
| 2006 | 5 | 3 | 2205 | 2277 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Feb – Mar 2026Teamfederation sourceScore 1/2Opp avg 2075Start 2161
- Feb 2026Teamfederation sourceScore 1/1Opp avg 1958Start 2161
- Jan 2026Teamfederation sourceScore ½/1Opp avg 2218Start 2159
- Oct 2025Teamfederation sourceScore ½/2Opp avg 2193Start 2168
- Mar 2025Teamfederation sourceBest of 2025Score 2½/3Opp avg 2106Start 2151
- Jan 2025Teamfederation sourceScore ½/1Opp avg 2068Start 2153
- Dec 2024Teamfederation sourceScore ½/1Opp avg 2064Start 2155
- Nov 2024Teamfederation sourceScore 1/1Opp avg 1929Start 2151
- Allsvenskan 2025-2026: I:3 r7 · Feb – Mar 2026 · 1/2
- Allsvenskan 2025-2026: I:3 r5-6 feb · Feb 2026 · 1/1
- Allsvenskan 2025-2026: I:3 r4 jan · Jan 2026 · ½/1
- Allsvenskan 2025-2026: I:3 r1 okt · Oct 2025 · ½/2
- Allsvenskan 2024-2025 div 1 3 R567 · Mar 2025 · 2½/3
- Allsvenskan 2024-2025 div 1 3 R4 · Jan 2025 · ½/1
- Allsvenskan 2024-2025 div 1 3 R3 · Dec 2024 · ½/1
- Allsvenskan 2024-2025 div 1 3 R2 · Nov 2024 · 1/1
- Allsvenskan 2024-2025 div 1 3 R1 · Oct 2024 · ½/1
- Allsv Div I 2 2023-24 R67 · Mar 2024 · 1½/2
- Elite Hotels Open 2024 std · Feb 2024 · 2½/4
- Allsv Div I 2 2023-24 R5 · Feb 2024 · ½/1
- Allsv Div I 2 2023-24 R3 · Dec 2023 · 1/1
- Allsv Div I 2 2023-24 R2 · Nov 2023 · 1/1
- Allsv Div I 2 2023-24 R1 · Oct 2023 · ½/1
- Allsv Div I 2 2022-23 R67 · Mar 2023 · ½/2
- Allsv Div I 2 2022-23 R5 · Feb 2023 · 0/1
- Allsv Div I 2 2022-23 R4 · Jan 2023 · ½/1
- Allsv Div I 2 2022-23 R3 · Dec 2022 · 1/1
- Allsv Div I 2 2022-23 R2 · Nov 2022 · ½/1
- Allsv Div I 2 2022-23 R1 · Oct 2022 · ½/1
- Allsv Div I 3 2021-22 R37 · May 2022 · 1½/2
- Allsv Div I 3 2021-22 R56 · Dec 2021 – Apr 2022 · 1/2
- Allsv Div I 3 2021-22 r4 · Dec 2021 – Mar 2022 · ½/1
- Allsv Div II 4 2021-22 R45 · Dec 2021 – Mar 2022 · 1/1
- Div I 2 2019-20 R67 · Mar 2020 · ½/1
- Div I 2 2019-20 R52 · Jan – Feb 2020 · 1/1
- Div I 2 2019-20 R4 · Jan 2020 · 1/1
- Div I 2 2019-20 R3 · Oct – Dec 2019 · 1/1
- Div I 2 2019-20 R2 · Oct 2019 · 1/1
- Div I 2 2019-20 R1 · Oct 2019 · 1/1
- Div I 3 2018-19 R67 · Mar 2019 · ½/2
- Div I 3 2018-19 r5 · Jan 2019 · 0/1
- Div I 3 2018-19 r234 · Nov 2018 – Jan 2019 · 2½/3
- Div I 3 2018-19 r1 · Oct 2018 · ½/1
- Div II 4 2017-18 R567 · Feb – Mar 2018 · 3/3
- Div II 4 2017-18 R4 · Jan 2018 · 1/1
- Div II 4 2017-18 R3 · Dec 2017 · 1/1
- Div II 4 2017-18 R2 · Nov 2017 · ½/1
- Div II 4 2017-18 R1 · Oct 2017 · 1/1
- Div I Ostra 2016-17 r67 · Mar 2017 · 0/2
- Div I Ostra 2016-17 r5 · Feb 2017 · 1/1
- Div I Ostra 2016-17 r4 · Jan 2017 · 0/1
- Div I Ostra 2016-17 r3 · Dec 2016 · ½/1
- Div I Ostra 2016-17 R2 · Nov 2016 · 0/1
- Div I Ostra 2016-17 R1 · Oct 2016 · ½/1
- Vastervik Open 2016 lang · Aug 2016 · 1½/3
- CellaVision CC 2016 lang · Aug 2016 · 1/4
- Div I Ostra 2015-16 R 6-7 · Feb – Mar 2016 · 0/2
- Div I Ostra 2015-16 R 4-5 · Jan 2016 · 2/2
- Div I Ostra 2015-16 R 1 · Oct 2015 · 0/1
- Div I Ostra 2015-16 R 2 · Oct 2015 · ½/1
- Div I Ostra 2015-16 R 3 · Oct 2015 · 0/1
- Vasteras Open 2015 Lang · Sep 2015 · 2/4
- Div II 7 2014-15 rond 6-7 · Mar 2015 · 1/1
- Div II 7 2014-15 rond 5 · Feb 2015 · 1/1
- Div II 7 2014-15 rond 4 · Jan 2015 · 1/1
- Div II 7 2014-15 rond 3 · Dec 2014 · ½/1
- Div II 7 201415 rond 1 · Oct 2014 · 1/1
- Div I Ostra 2013-14 Rond 7 · Mar 2014 · 0/1
- Div I Ostra 2013-14 Rond 5-6 · Feb 2014 · 1/1
- Div I Ostra 2013-14 Rond 4 · Jan 2014 · 0/1
- Div I Ostra 2013-14 Rond 3 · Dec 2013 · 0/1
- Div I Ostra 2013-14 Rond 2 · Nov 2013 · 1/1
- Div I Ostra 2012-2013 · Oct 2012 – Mar 2013 · 3½/4
- Elitserien 2006-07 · Oct 2006 – Mar 2007 · 4/11
World
- #=10672Andreas Schmid2162.0
- #=10672Paul Perske2162.0
- #=10672Jorgen Fransson2162.0
- #=10672Bruno Ribeiro2162.0
- #=10672David Justice2162.0
Sweden
- #206Bjorn Johnson2163.0
- #207Armin Namini2162.6
- #208Jorgen Fransson2162.0
- #209Victor Virolainen2161.2
- #=210Adnan Abedinov2161.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.