SWE · 70 yrs · K=20 · Peak 1877 (By Sep 2012)
Best performance: 1877 at Politiken Cup 2012(Best of 2012)
Classical rating
1744
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Sep 2012
How live ratings are calculated
Rating History · Classical
Official classical rating by month
| List | Rating | Change |
|---|---|---|
| Nov 2026 | 1744 | -4 |
| Oct 2026 | 1748 | 0 |
| Sep 2026 | 1748 | 0 |
| Aug 2026 | 1748 | 0 |
| Jul 2026 | 1748 | 0 |
| Jun 2026 | 1748 | 0 |
| May 2026 | 1748 | 0 |
| Apr 2026 | 1748 | -7 |
| Mar 2026 | 1755 | +19 |
| Feb 2026 | 1736 | +15 |
| Jan 2026 | 1721 | +9 |
| Dec 2025 | 1712 | -13 |
Form · Classical
Longest unbeaten run in 2026: 4 games, Jan 4 – Feb 22.
From 175 classical games on record, the latest on Oct 18.
No rated standard games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| Allsvenskan 2026-2027: div III-8 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 165 rated classical games against rated opponents, 2012–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | Palle Bratholm, Jul 2012 · Politiken Cup 2012 | , 2088 |
| 2, | Dag Andersen, Jul 2012 · Politiken Cup 2012 | , 1907 |
| 3, | John Radberg, Jan 2016 · Div III 8 2015-16 R4-5 | , 1904 |
| 4, | Tore Bengtsson, Dec 2016 · Div III 8 2016-17 r3 | , 1808 |
| 5, | Daniel Mena, Mar 2017 · Div III 8 2016-17 r67 | , 1768 |
| 6, | Nils-Arne Joensson, Feb 2026 · Allsvenskan 2025-2026: III:9 r6-7 | , 1745 |
| 7, | Vigor Lindblad, May 2025 · Halmstad Open 2025 std | , 1735 |
| 8, | Hamid Kharraziha, Jan 2026 · Allsvenskan 2025-2026: III:9 r4 | , 1709 |
| 9, | Tord Andersson, Nov 2017 · Div III 9 2017-18 R2 | , 1697 |
| 10, | Benjamin 2003 Brink, Jan 2025 · Allsvenskan 2024-2025 div II 8 R4 | , 1691 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | IM Dinara Saduakassova, Highest-rated meeting: Jul 2013 · Politiken Cup 2013 | , 0/1 | , 2340 |
| 2, | GM Matthew J Wadsworth, Highest-rated meeting: Jul 2017 · Xtracon Chess Open 2017 | , 0/1 | , 2298 |
| 3, | IM Johannes Haug, Highest-rated meeting: Jul 2015 · Politiken Cup 2015 | , 0/1 | , 2236 |
| 4, | Thomas Thannheiser, Highest-rated meeting: Jul 2018 · Xtracon Chess Open 2018 | , 0/1 | , 2201 |
| 5, | Alistair Hill, Highest-rated meeting: Jul 2018 · Xtracon Chess Open 2018 | , ½/1 | , 2192 |
| 6, | Martin Leutwyler, Highest-rated meeting: Aug 2013 · Politiken Cup 2013 | , 0/1 | , 2180 |
| 7, | Patrik Lindborg, Highest-rated meeting: Feb 2018 · Elite Hotels Open 2018 lang | , 0/1 | , 2166 |
| 8, | Torbjorn Ivarsson, Highest-rated meeting: Jul 2018 · Xtracon Chess Open 2018 | , ½/1 | , 2161 |
| 9, | Torben Kyhl Sorensen, Highest-rated meeting: Jul 2017 · Xtracon Chess Open 2017 | , 0/1 | , 2155 |
| 10, | FM Josef Ask, Highest-rated meeting: Jul 2019 · Xtracon Chess Open 2019 | , 0/1 | , 2149 |
Performance rating by month
| Month | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| Oct 2026 | 1 | 0 | 1988 | — |
| Mar 2026 | 2 | 0 | 2013 | — |
| Feb 2026 | 2 | 2 | 1715 | — |
| Jan 2026 | 2 | 2 | 1622 | — |
| Dec 2025 | 1 | 1 | 1668 | — |
| Nov 2025 | 2 | ½ | 1675 | — |
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 1988Start 1748
- Allsvenskan 2026-2027: div III-8 okt · Oct 2026 · 0/1
- Allskanskan 2025-2026 div 2 r5-6 · Mar 2026 · 0/1
- Allsvenskan 2025-2026: II:6 r7 · Mar 2026 · 0/1
- Allsvenskan 2025-2026: III:9 r6-7 · Feb 2026 · 2/2
- Allsvenskan 2025-2026: III:9 r4 · Jan 2026 · 1/1
- Allskanskan 2025-2026 div 2 r4 · Jan 2026 · 1/1
- Allsvenskan 2025-2026: II:6 r3 · Dec 2025 · 1/1
- Allsvenskan 2025-2026: III:9 r2 · Nov 2025 · 0/1
- Allskanskan 2025-2026 div 2 r2 · Nov 2025 · ½/1
- Allsvenskan 2025-2026: III:9 r1 · Oct 2025 · 1/2
- Avenyn Open 2025 std · Aug 2025 · 1/4
- Halmstad Open 2025 std · May 2025 · 2/4
- Allsvenskan 2024-2025 div III grp 8 r7-9 · Mar 2025 · ½/1
- Allskanskan 2204-25, div 3 R5 · Mar 2025 · 0/1
- Allsvenskan 2024-2025 div II 8 R67 · Mar 2025 · 0/2
- Allsvenskan 2024-2025 div III grp 8 r6 · Feb 2025 · 1/1
- Allsvenskan 2024-2025 div II 8 R4 · Jan 2025 · 1/1
- Allskanskan 2204-25, div 3 R3 · Dec 2024 · ½/1
- Allsvenskan 2024-2025 div III grp 8 r4 · Dec 2024 · ½/1
- Allsvenskan 2024-2025 div II 8 R2 · Nov 2024 · 0/1
- Allskanskan 2204-25, div 2 R2 · Nov 2024 · ½/1
- Allskanskan 2204-25, div 3 R1 · Oct 2024 · 1/1
- Allsvenskan 2024-2025 div II 8 R1 · Oct 2024 · 1/1
- Allsvenskan 2024-2025 div III grp 8 r1-2 · Oct 2024 · 0/1
- Allsv Div III 6 2023-24 R67 · Mar 2024 · ½/2
- Allskanskan 23-24, div 2B R5 · Feb 2024 · ½/1
- Allsv Div II 8 2023-24 R5 · Feb 2024 · ½/1
- Allsv Div III 6 2023-24 R4 · Jan 2024 · 1/1
- Allskanskan 23-24, div 2B R34 · Dec 2023 – Jan 2024 · 0/1
- Allsv Div II 8 2023-24 R3 · Dec 2023 · 0/1
- Allsv Div III 6 2023-24 R2 · Nov 2023 · 0/1
- Allskanskan 23-24, div 2B R12 · Oct – Nov 2023 · 1/2
- Allsv Div III 6 2023-24 R1 · Oct 2023 · 0/1
- Klass III 2023 grp 5 · Jul 2023 · 4/7
- Allskanskan 22-23, div 2 R67 · Mar – Apr 2023 · 0/1
- Allsv Div II 8 2022-23 R67 · Mar 2023 · 1/2
- Alls Div III 7 2022-23 R67 · Feb 2023 · ½/2
- Allskanskan 22-23, div 2 R5 · Feb 2023 · ½/1
- Alls Div III 7 2022-23 R5 · Jan 2023 · ½/1
- Allskanskan 22-23, div 2 R4 · Jan 2023 · 1/1
- Alls Div III 7 2022-23 R4 · Dec 2022 · ½/1
- Allskanskan 22-23, div 2 R12 · Oct – Nov 2022 · 1/1
- Hostturneringen Stig Lundholms minne, gr 2 · Nov 2022 · 1½/2
- 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
- Div III 8 2019-20 R2 · Nov 2019 · ½/1
- Allskanskan 19/20, div 2 A R12 · Oct 2019 · 0/1
- Div III 8 2019-20 R1 · Oct 2019 · 0/1
- 5th CellaVision Chess Cup 2019 lang · Aug 2019 · ½/4
- Xtracon Chess Open 2019 · Jul 2019 · 3/10
- Paskturneringen 2019 lang · Apr 2019 · 1/6
- Div III 9 2018-19 R5 · Mar 2019 · ½/1
- Allskanskan 18/19, Div 2 r6 · Mar 2019 · 0/1
- Elite Hotels Open 2019 lang · Feb 2019 · 2½/4
- Div III 9 2018-19 r4 · Feb 2019 · 0/1
- Div III 9 2018-19 r3 · Dec 2018 · 1/1
- Allskanskan 18/19, Div 2 R23 · Oct – Nov 2018 · 1/1
- Div III 9 2018-19 R2 · Nov 2018 · 0/1
- Div III 9 2018-19 R1 · Oct 2018 · ½/1
- Allskanskan 18/19, Div 2 R1 · Oct 2018 · ½/1
- Xtracon Chess Open 2018 · Jul 2018 · 3½/10
- Kvibergspelen 2018 lang · Apr 2018 · 1½/4
- Div III 9 2017-18 R567 · Feb – Mar 2018 · ½/3
- Elite Hotels Open 2018 lang · Feb 2018 · 1½/4
- Div III 9 2017-18 R4 · Jan 2018 · 0/1
- Div III 9 2017-18 R3 · Dec 2017 · 0/1
- Div III 9 2017-18 R2 · Nov 2017 · 1/1
- Xtracon Chess Open 2017 · Jul 2017 · 4½/10
- Div III 8 2016-17 r67 · Mar 2017 · 1/2
- Div III 8 2016-17 r5 · Feb 2017 · 1/1
- Div III 8 2016-17 r4 · Jan 2017 · 1/1
- Div III 8 2016-17 r3 · Dec 2016 · 1/1
- Div III 8 2016-17 r1 · Oct 2016 · ½/1
- Div III 8 2015-16 R6-7 · Feb – Mar 2016 · ½/2
- Div III 8 2015-16 R4-5 · Jan 2016 · 1/1
- Div III 8 2015-16 R3 · Dec 2015 · 0/1
- Div III 8 2015-16 R2 · Nov 2015 · ½/1
- Div III 8 2015-16 R1 · Oct 2015 · 0/1
- Politiken Cup 2015 · Jul 2015 · 4½/10
- Politiken Cup 2013 · Jul – Aug 2013 · 4/10
- Politiken Cup 2012 · Jul – Aug 2012 · 3½/10
World
- #=96819Mikael Forsberg1744.0
- #=96819Ulf 1960 Johansson1744.0
- #=96819Jonas Wiberg1744.0
- #=96819Munter Hassan1744.0
- #=96819Marten Ihd1744.0
Sweden
- #=1825Mikael Forsberg1744.0
- #=1825Ulf 1960 Johansson1744.0
- #=1825Jonas Wiberg1744.0
- #=1825Munter Hassan1744.0
- #=1825Marten Ihd1744.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.