SWE · 72 yrs · K=20 · Peak 2167 (By Oct 2001)
Best performance: 2093 at Allsv Div II 3 2022-23 R567(Best of 2023)
Classical rating
2027
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Oct 2001
How live ratings are calculated
Rating History · Classical
Classical rating 2030 to 2027 over the last 12 months; peak 2167 by October 2001.
Official rating by month
Each month: the rating, its change from the list before, and the rated games FIDE counted.
| List | Classical |
|---|---|
| Nov 2026 | 2027, 0, 0 games |
| Oct 2026 | 2027, 0, 0 games |
| Sep 2026 | 2027, 0, 0 games |
| Aug 2026 | 2027, 0, 0 games |
| Jul 2026 | 2027, 0, 0 games |
| Jun 2026 | 2027, 0, 0 games |
| May 2026 | 2027, 0, 0 games |
| Apr 2026 | 2027, -3, 1 game |
| Mar 2026 | 2030, 0, 0 games |
| Feb 2026 | 2030, 0, 0 games |
| Jan 2026 | 2030, 0, 0 games |
| Dec 2025 | 2030, 0, 0 games |
Form · Classical
From 73 classical games on record, the latest on Mar 14.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Show games | Last played | Score |
|---|---|---|
| Allsvenskan 2025-2026: III:4 r8-9Mar 14 – Mar 15 | ½/1 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 69 rated classical games against rated opponents, 2009–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | FM Lars Walinder, Jul 2010 · Klass M 2010 | , 2200 |
| 2, | FM Johnny Wieweg, Oct 2016 · Lag-DM 2016/2017, div Elit R 12 | , 2128 |
| 3, | Per Hultin, Jul 2010 · Weekend grp 3, 2010 | , 2105 |
| 4, | Dan Eriksson, Oct 2016 · Lag-DM 2016/2017, div Elit R 12 | , 2086 |
| 5, | Ulf Ekenberg, Nov 2016 · Div II grp 2 2016-17 r2 | , 2073 |
| 6, | Simon Marder, Feb 2017 · Lag-DM 2016/2017, div Elit R 5 | , 2071 |
| 7, | Peter Ekelund, Mar 2017 · Div II grp 2 2016-17 r67 | , 2070 |
| 8, | Peter Wisdahl, Nov 2017 · Lag-DM 2017/18 Div 1 R 3 | , 2056 |
| 9, | Lennart Olsson, Jan 2018 · Div II 3 2017-18 R4 | , 2014 |
| 10, | Peter Lindblom, Dec 2017 · Lag-DM 2017/18 Div 1 R 4 | , 1999 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | FM Lars Walinder, Highest-rated meeting: Sep 2018 · Lag-DM 2018/2019, div 1 R1 | , 1/2 | , 2236 |
| 2, | Jan-Olov Lind, Highest-rated meeting: Jul 2010 · Klass M 2010 | , 0/1 | , 2231 |
| 3, | Fredrik Lindgren, Highest-rated meeting: Feb 2009 · Superettan 2008/09 | , ½/1 | , 2224 |
| 4, | Rasmus Holving, Highest-rated meeting: Jul 2010 · Klass M 2010 | , 0/1 | , 2201 |
| 5, | FM Conny Holst, Highest-rated meeting: Feb 2010 · Elitserien 2009/2010 | , 0/1 | , 2190 |
| 6, | Bo Adler, Highest-rated meeting: Oct 2019 · Lag-DM 2019/2020, div 1 R2 | , ½/1 | , 2178 |
| 7, | Richard Sandberg, Highest-rated meeting: Feb 2010 · Elitserien 2009/2010 | , ½/1 | , 2162 |
| 8, | Anders Nylen, Highest-rated meeting: Jul 2010 · Klass M 2010 | , 0/1 | , 2151 |
| 9, | Hakan Winfridsson, Highest-rated meeting: Jul 2010 · Weekend grp 3, 2010 | , 0/1 | , 2143 |
| 9, | Thomas Johansson, Highest-rated meeting: Mar 2010 · Elitserien 2009/2010 | , 0/1 | , 2143 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 1 | ½ | 1932 | — |
| 2024 | 6 | ½ | 1995 | 1594 |
| 2023 | 4 | 3 | 1885 | 2078 |
| 2022 | 4 | 3 | 1776 | 1969 |
| 2020 | 1 | 0 | 1924 | — |
| 2019 | 4 | 3 | 2028 | 2221 |
| 2018 | 8 | 2½ | 2040 | 1899 |
| 2017 | 11 | 8½ | 1970 | 2181 |
| 2016 | 7 | 6½ | 2023 | 2445 |
| 2015 | 7 | 5½ | 1840 | 2070 |
| 2011 | 1 | ½ | 2047 | — |
| 2010 | 14 | 4 | 2126 | 1968 |
| 2009 | 1 | ½ | 2224 | — |
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 1932Start 2030
- Mar 2024Teamfederation sourceScore 0/1Opp avg 1780Start 2086
- Mar 2023Teamfederation sourceBest of 2023Score 2½/3Opp avg 1820Start 2091
- Feb 2023Teamfederation sourceScore ½/1Opp avg 2082Start 2091
- May 2022Teamfederation sourceScore 1/1Opp avg 1740Start 2086
- Allsvenskan 2025-2026: III:4 r8-9 · Mar 2026 · ½/1
- WE 2 2024, grp 1 · Jul 2024 · 1/5
- Allsv Div II 3 2023-24 R89 · Mar 2024 · 0/1
- Allsv Div I 1 2023-24 R5 · Feb 2024 · ½/1
- Allsv Div II 3 2022-23 R567 · Mar 2023 · 2½/3
- Lag-DM 2022-2023, div 1 R5 · Feb 2023 · ½/1
- Allsv Div II 3 2022-23 R1 · Oct 2022 · 1/1
- Allsv Div I 1 2021-22 R4 67 · May 2022 · 1/1
- Allsv Div II 3 2021-22 R46 · Dec 2021 – Apr 2022 · 1/1
- Allsv Div I 1 2021-22 R23 · Apr 2022 · 0/1
- Div II 1 2019-20 R5 utom en · Feb 2020 · 0/1
- Lag-DM 2019/2020, div 1 R2 · Oct 2019 · ½/1
- Div II 1 2018-19 r567 · Feb – Mar 2019 · 1/1
- Div I 2 2018-19 R567 · Mar 2019 · 1/1
- Div I 2 2018-19 R4 · Jan 2019 · ½/1
- Div I 2 2018-19 R1 · Oct 2018 · 0/1
- Lag-DM 2018/2019, div 1 R1 · Sep 2018 · 0/1
- Landesliga Hamburg 2017/2018 April 2018 · Apr 2018 · 0/1
- Div II 3 2017-18 R567 · Jan – Mar 2018 · 1/3
- Lag-DM 2017/18 Div 1 R 5 · Feb 2018 · 0/1
- Lag-DM 2017/18 Elit R 5 · Jan 2018 · ½/1
- Div II 3 2017-18 R4 · Jan 2018 · 1/1
- Lag-DM 2017/18 Div 1 R 4 · Dec 2017 · 1/1
- Lag-DM 2017/18 Div 1 R 3 · Nov 2017 · 1/1
- Lag-DM 2017/18 Elit R 3 · Nov 2017 · 1/1
- Div II 3 2017-18 R12 · Oct 2017 · ½/1
- Lag-DM 2017/18 Div 1 R 1 · Sep 2017 · 0/1
- Div III 3 2016-17 r67 · Mar 2017 · 1/1
- Div II grp 2 2016-17 r67 · Mar 2017 · 1/1
- Lag-DM 2016/2017, div Elit R 5 · Feb 2017 · 1/1
- Div II grp 2 2016-17 r5 · Feb 2017 · 1/1
- Lag-DM 2016/2017, div Elit R 4 · Jan 2017 · 0/1
- Div II grp 2 2016-17 r34 · Dec 2016 – Jan 2017 · 2/2
- Lag-DM 2016/2017, div 2 r 4 · Dec 2016 · 1/1
- Lag-DM 2016/2017, div Elit R 3 · Nov 2016 · ½/1
- Div II grp 2 2016-17 r2 · Nov 2016 · 1/1
- Lag-DM 2016/2017, div Elit R 12 · Oct 2016 · 2/2
- Div II grp 1 2015-16 r6-7 · Feb – Mar 2016 · 1/1
- Div II grp 1 2015-16 R 1-2 · Nov 2015 · 1/1
- Div I Ostra 2015-16 R 3 · Oct 2015 · ½/1
- Veteran Allman 2015 · Jul 2015 · 5/7
- Superettan 2010/11 · Oct 2010 – Mar 2011 · 1½/2
- Weekend grp 3, 2010 · Jul 2010 · 1½/5
- Klass M 2010 · Jul 2010 · 3/7
- Elitserien 2009/2010 · Oct 2009 – Mar 2010 · ½/3
- Superettan 2008/09 · Oct 2008 – Mar 2009 · ½/1
World
- #=24362Jewgeni Keferboeck2027.0
- #=24362Dominik Lotz2027.0
- #=24362Bo Aurehl2027.0
- #=24362Wim Barbier2027.0
- #=24362Kamwendo Precious2027.0
Sweden
- #509Peter Nyberg2027.8
- #510Leo Brodin2027.6
- #511Bo Aurehl2027.0
- #=512Niclas Samuelsson2026.0
- #=512Jorgen Nilsson2026.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.