SWE · 78 yrs · K=20 · Peak 2183 (Apr 2017)
Best performance: 2284 at Elitserien 2007/08 rounds 6-11(Best of 2008)
Classical rating
1996
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Jan 2001 or earlier
How live ratings are calculated
Rating History · Classical
Classical rating 2069 to 1996 over the last 12 months; peak 2183 in April 2017.
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 | 1996, -6, 2 games | 2020, 0, 0 games | 2043, 0, 0 games |
| Oct 2026 | 2002, 0, 0 games | 2020, 0, 0 games | 2043, 0, 0 games |
| Sep 2026 | 2002, 0, 0 games | 2020, 0, 0 games | 2043, 0, 0 games |
| Aug 2026 | 2002, 0, 0 games | 2020, 0, 0 games | 2043, 0, 0 games |
| Jul 2026 | 2002, 0, 0 games | 2020, 0, 0 games | 2043, 0, 0 games |
| Jun 2026 | 2002, 0, 0 games | 2020, 0, 0 games | 2043, 0, 0 games |
| May 2026 | 2002, 0, 0 games | 2020, 0, 0 games | 2043, 0, 0 games |
| Apr 2026 | 2002, -1, 1 game | 2020, 0, 0 games | 2043, 0, 0 games |
| Mar 2026 | 2003, +8, 1 game | 2020, 0, 0 games | 2043, 0, 0 games |
| Feb 2026 | 1995, -8, 1 game | 2020, 0, 0 games | 2043, 0, 0 games |
| Jan 2026 | 2003, -35, 5 games | 2020, 0, 0 games | 2043, 0, 0 games |
| Dec 2025 | 2038, -31, 5 games | 2020, 0, 0 games | 2043, 0, 0 games |
Form · Classical
Unbeaten in the last 4 games (1 win, 3 draws), since Feb 1. That is the longest unbeaten run of 2026.
From 228 classical games on record, the latest on Oct 18.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| Allsvenskan 2026-2027 Div I-3 R1Oct 17 – Oct 18 | 1/2 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 220 rated classical games against rated opponents, 2007–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | FM Mats Welin, May 2022 · Allsv Div I 3 2021-22 R37 | , 2330 |
| 2, | IM Nicolas Giffard, Feb 2017 · 31e Festival International des Jeux de Cannes - Open A | , 2304 |
| 3, | IM Igor Blechzin, Feb 2017 · 31e Festival International des Jeux de Cannes - Open A | , 2290 |
| 4, | IM Bent Sorensen, Sep 2013 · Nordic Senior Championship 2013 | , 2257 |
| 5, | FM Peder Berkell, Mar 2008 · Elitserien 2007/08 rounds 6-11 | , 2244 |
| 6, | Svend Pedersen, Oct 2014 · Larsens Nordjyske Mindeturnering 2014 | , 2230 |
| 7, | Rizo Pepic, Dec 2021 · Allsv Div I 3 2021-22 R12 | , 2229 |
| 8, | Christopher Krantz, Jan 2016 · Div I Vastra 2015-16 R 4-5 | , 2218 |
| 9, | IM Jan Sikora-Lerch, Apr 2009 · Europ. Senior Team Champ. | , 2216 |
| 10, | FM Lars-Goran Eklund, Jan 2016 · Div I Vastra 2015-16 R 4-5 | , 2213 |
Openings · Classical
From the moves of 9 of 228 classical games on record.
As WhiteOpens 1.d4 in 4 of 4 games.
All openings
No opening played 3 times yet (4 games with this colour).
No opening played 3 times yet (5 games with this colour).
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 5 | 2½ | 1950 | 1950 |
| 2025 | 16 | 6½ | 1981 | 1916 |
| 2024 | 16 | 10 | 1931 | 2026 |
| 2023 | 7 | 4½ | 2051 | 2153 |
| 2022 | 8 | 2½ | 2177 | 2036 |
| 2021 | 2 | 1 | 2134 | — |
| 2020 | 3 | 3 | 1838 | 2638 |
| 2019 | 6 | 3½ | 1992 | 2049 |
| 2018 | 18 | 5 | 2125 | 1959 |
| 2017 | 24 | 13½ | 2092 | 2135 |
| 2016 | 15 | 10½ | 2063 | 2212 |
| 2013 | 20 | 12 | 2068 | 2140 |
| 2011 | 4 | 0 | 2222 | 1422 |
| 2009 | 14 | 8 | 2126 | 2176 |
| 2007 | 5 | 1 | 2259 | 2019 |
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 1/2Opp avg 1876Start 2002
- Feb – Mar 2026Teamfederation sourceScore ½/1Opp avg 1976Start 1995
- Feb 2026Teamfederation sourceScore 1/1Opp avg 1938Start 1995
- Jan 2026Teamfederation sourceScore 0/1Opp avg 2083Start 2003
- Dec 2025Swissfederation sourceScore ½/1Opp avg 1858Start 2038
- Dec 2025Teamfederation sourceScore 1/1Opp avg 1829Start 2038
- Nov 2025Round robinfederation source#3 in 2025Score ½/3Opp avg 1871Start 2069
- Oct – Nov 2025Teamfederation sourceScore ½/1Opp avg 2133Start 2071
- Allsvenskan 2026-2027 Div I-3 R1 · Oct 2026 · 1/2
- Allsvenskan 2025-2026: I:3 r7 · Feb – Mar 2026 · ½/1
- Allsvenskan 2025-2026: I:3 r5-6 feb · Feb 2026 · 1/1
- Allsvenskan 2025-2026: I:3 r4 jan · Jan 2026 · 0/1
- Goteborgs schackveteraners KM 2025 Grp B R9 · Dec 2025 · ½/1
- Allsvenskan 2025-2026: I:3 r3 dec · Dec 2025 · 1/1
- Goteborgs schackveteraners KM 2025 R678 · Nov 2025 · ½/3
- Allsvenskan 2025-2026: I:3 r2 · Oct – Nov 2025 · ½/1
- Goteborgs schackveteraners KM 2025 R345 · Sep – Oct 2025 · ½/4
- Allsvenskan 2025-2026: I:3 r1 okt · Oct 2025 · ½/1
- Goteborgs schackveteraners KM 2025 R12 · Sep 2025 · 1/1
- Allsvenskan 2024-2025 div 1 3 R567 · Mar 2025 · 1½/3
- Allsvenskan 2024-2025 div 1 3 R4 · Jan 2025 · ½/1
- Goteborg Veteran-KM A 2024 r7-9 · Nov – Dec 2024 · 2/3
- Allsvenskan 2024-2025 div 1 3 R3 · Dec 2024 · ½/1
- Allsvenskan 2024-2025 div 1 3 R2 · Nov 2024 · ½/1
- Goteborg Veteran-KM A 2024 r5-6 · Nov 2024 · 1½/2
- Goteborg Veteran-KM A 2024 r2-4 · Oct 2024 · 2/3
- Allsvenskan 2024-2025 div 1 3 R1 · Oct 2024 · ½/1
- Goteborg Veteran-KM A 2024 r1 · Sep 2024 · 1/1
- Allsv Div I 3 2023-24 R67 · Mar 2024 · 1/2
- Allsv Div I 3 2023-24 R5 · Feb 2024 · 0/1
- Allsv Div I 3 2023-24 R4 · Jan 2024 · 1/1
- Allsv Div I 3 2023-24 R3 · Dec 2023 · 0/1
- Allsv Div I 3 2023-24 R2 · Nov 2023 · ½/1
- Allsv Div I 3 2023-24 R1 · Oct 2023 · ½/1
- Allsv Div I 3 2022-23 R67 · Mar 2023 · 2/2
- Allsv Div I 3 2022-23 R5 · Mar 2023 · 1/1
- Allsv Div I 3 2022-23 R4 · Jan 2023 · ½/1
- Allsv Div I 3 2022-23 R3 · Dec 2022 · 0/1
- Allsv Div I 3 2022-23 R2 · Nov 2022 · 0/1
- Allsv Div I 3 2022-23 R1 · Oct 2022 · 0/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 I 3 2021-22 R12 · Dec 2021 · 1/2
- Div II 5 2019-20 R67 · Mar 2020 · 1/1
- Div II 5 2019-20 R5 · Feb 2020 · 1/1
- Div II 5 2019-20 R4 · Jan 2020 · 1/1
- Div II 5 2019-20 R3 · Dec 2019 · 1/1
- Div II 5 2019-20 R2 · Nov 2019 · 0/1
- Div II 5 2018-19 R67 · Mar 2019 · 1/2
- Div II 5 2018-19 R5 · Feb 2019 · 1/1
- Div II 5 2018-19 R4 · Jan 2019 · ½/1
- Div II 5 2018-19 R2 · Nov 2018 · 1/1
- Div I 2 2018-19 R1 · Oct 2018 · 0/1
- Div II 5 2018-19 R3 · Oct 2018 · 0/1
- Goteborg Open 2018 lang · Aug 2018 · 2½/4
- Div I Västra 2017-18 R567 · Feb – Mar 2018 · ½/3
- 32eme Festival International des Jeux de Cannes - Open A (plus de 2100) · Feb 2018 · 1/8
- Div I Västra 2017-18 R4 · Jan 2018 · 1/1
- Div I Västra 2017-18 R3 · Dec 2017 · 0/1
- Div I Västra 2017-18 R12 · Oct 2017 · 1/2
- Goteborg Open 2017 normal · Aug 2017 · 2½/4
- Div I Västra 2016-17 r67 · Mar 2017 · 1/1
- Superettan 2016-17 R4 · Mar 2017 · 1/1
- 31e Festival International des Jeux de Cannes - Open A · Feb 2017 · 4/9
- Elite Hotels Open 2017 lang · Feb 2017 · 3/4
- Div I Västra 2016-17 r5 · Feb 2017 · 1/1
- Div I Västra 2016-17 r4 · Jan 2017 · 0/1
- Div I Västra 2016-17 R1 · Oct 2016 · 1/1
- Superettan 2016-17 R123 · Oct 2016 · 1½/3
- World Team Championship 2016 over 65 · Jun – Jul 2016 · 4/7
- Superettan 2015-16 R 6-9 · Feb – Mar 2016 · 1/1
- Div I Vastra 2015-16 R 6-7 · Feb – Mar 2016 · 1/1
- Div I Vastra 2015-16 R 4-5 · Jan 2016 · 2/2
- Div I Vastra 2015-16 R 3 · Dec 2015 · 0/1
- Div I Vastra 2015-16 R 2 · Nov 2015 · ½/1
- Superettan 2015-16 R 1-3 · Nov 2015 · 0/1
- 9, offene Seniorenmeisterschaft Schleswig-Holstein · Sep – Oct 2015 · 5½/9
- 3. World Senior Team Championship Open 65 + · Feb – Mar 2015 · 5/7
- Larsens Nordjyske Mindeturnering 2014 · Oct 2014 · 4/7
- European Senior Team Championship 2014 · Apr 2014 · 4/9
- Malta International Open 2013 · Nov 2013 · 5/9
- Div I Vastra 2013-14 Rond 1 · Oct 2013 · 1/1
- Nordic Senior Championship 2013 · Sep 2013 · 5/9
- Superettan 2012-2013 · Oct 2012 – Mar 2013 · 1/1
- Div I Vastra 2012-2013 · Oct 2012 – Mar 2013 · 3½/6
- European Senior Team Championship 2012 · Mar – Apr 2012 · 4/7
- Elitserien 2011/12 · Oct 2011 – Mar 2012 · 0/3
- Elitserien 2010/11 · Oct 2010 – Mar 2011 · 0/4
- Elitserien 2009/2010 · Oct 2009 – Mar 2010 · 3½/9
- Europ. Senior Team Champ. · Apr 2009 · 6½/9
- Elitserien 2008/09 rounds 1-5 · Oct – Dec 2008 · ½/3
- Elitserien 2007/08 rounds 6-11 · Jan – Mar 2008 · 2/3
- Rilton Cup 2007/2008 · Dec 2007 – Jan 2008 · 3½/8
World
- #=28841Anton Kellner1996.0
- #=28841Lars-Erik Johansson1996.0
- #=28841Ulf Nyberg1996.0
- #=28841Ulf Norell1996.0
- #=28841Goran 1978 Pavlovic1996.0
Sweden
- #=596Ture Alm1997.0
- #=598Lars-Erik Johansson1996.0
- #=598Ulf Nyberg1996.0
- #=598Ulf Norell1996.0
- #=598Goran 1978 Pavlovic1996.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.