SWE · 73 yrs · K=20 · Peak 1968 (By Mar 2016)
Best performance: 2140 at Avenyn Open 2025 std(Best of 2025)
Classical rating
1904
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Mar 2016
How live ratings are calculated
Rating History · Classical
Classical rating 1913 to 1904 over the last 12 months; peak 1968 by March 2016.
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 | 1904, 0, 1 game | 1860, -35, 7 games | 1955, 0, 0 games |
| Oct 2026 | 1904, 0, 0 games | 1895, 0, 0 games | 1955, 0, 0 games |
| Sep 2026 | 1904, 0, 0 games | 1895, 0, 0 games | 1955, 0, 0 games |
| Aug 2026 | 1904, 0, 0 games | 1895, 0, 0 games | 1955, 0, 0 games |
| Jul 2026 | 1904, 0, 0 games | 1895, 0, 0 games | 1955, 0, 0 games |
| Jun 2026 | 1904, 0, 0 games | 1895, 0, 0 games | 1955, 0, 0 games |
| May 2026 | 1904, 0, 0 games | 1895, 0, 0 games | 1955, 0, 0 games |
| Apr 2026 | 1904, 0, 0 games | 1895, 0, 0 games | 1955, 0, 0 games |
| Mar 2026 | 1904, 0, 1 game | 1895, 0, 0 games | 1955, 0, 0 games |
| Feb 2026 | 1904, -9, 1 game | 1895, 0, 0 games | 1955, 0, 0 games |
| Jan 2026 | 1913, +12, 1 game | 1895, 0, 0 games | 1955, 0, 0 games |
| Dec 2025 | 1901, -12, 1 game | 1895, 0, 0 games | 1955, 0, 0 games |
Form · Classical
Unbeaten in the last 2 games (2 draws), since Feb 1. That is the longest unbeaten run of 2026.
From 81 classical games on record, the latest on Oct 18.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Show games | Last played | Score |
|---|---|---|
| Allsvenskan 2026-2027: div II-5 oktOct 18 | ½/1 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 72 rated classical games against rated opponents, 2014–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | Said Outgajjouft, Dec 2022 · Allsv Div I 3 2022-23 R3 | , 2056 |
| 2, | Stefan Hakansson, Oct 2014 · Div II 6 201415 rond 1 | , 2008 |
| 3, | David Quinn, Aug 2025 · Avenyn Open 2025 std | , 1978 |
| 4, | Ingemar Gustavsson, Dec 2025 · Allsvenskan 2025-2026: II:5 r3 | , 1973 |
| 5, | Martin Friberg, Oct 2024 · Allsvenskan 2024-2025 div 1 3 R1 | , 1952 |
| 6, | Rolf Goransson, Mar 2023 · Allsv Div I 3 2022-23 R5 | , 1886 |
| 7, | Christer 1949 Nilsson, Feb 2020 · Div II 6 2019-20 R5 | , 1814 |
| 8, | Johan Lonnroth, Mar 2025 · Goteborg Veteran-DM 2025 R456 | , 1811 |
| 8, | Lars 1965 Persson, May 2022 · Allsv Div II 5 2021-22 R37 | , 1811 |
| 10, | Lorenzo Valle, Aug 2025 · Avenyn Open 2025 std | , 1764 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | Gunnar Johansson, Highest-rated meeting: Sep 2023 · Kvibergspelen 2023 std | , 0/1 | , 2254 |
| 2, | Victor Virolainen, Highest-rated meeting: Mar 2025 · Allsvenskan 2024-2025 div 1 3 R567 | , 0/1 | , 2141 |
| 3, | Torbjorn Ivarsson, Highest-rated meeting: Mar 2017 · Div I Sodra 2016-17 R67 | , ½/1 | , 2138 |
| 4, | Bo 1966 Olsson, Highest-rated meeting: Dec 2014 · Div II 5 2014-15 rond 3 | , ½/1 | , 2120 |
| 5, | Johannes Aira, Highest-rated meeting: Nov 2018 · Div I 4 2018-19 r2 | , 0/1 | , 2106 |
| 5, | Leif Stroem, Highest-rated meeting: May 2017 · Kvibergspelen 2017 lang | , ½/1 | , 2106 |
| 7, | Lars Astrom, Highest-rated meeting: Feb 2019 · Div I 4 2018-19 r5 | , 0/1 | , 2105 |
| 8, | IM Hampus Sorensen, Highest-rated meeting: May 2017 · Kvibergspelen 2017 lang | , ½/1 | , 2103 |
| 9, | Lennart Wahlstrom, Highest-rated meeting: Sep 2023 · Kvibergspelen 2023 std | , ½/1 | , 2093 |
| 10, | Ulf Wallgren, Highest-rated meeting: May 2017 · Kvibergspelen 2017 lang | , 0/1 | , 2088 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 3 | 1 | 1916 | 1791 |
| 2025 | 14 | 7 | 1895 | 1895 |
| 2024 | 4 | 1½ | 1925 | 1838 |
| 2023 | 14 | 4½ | 1958 | 1825 |
| 2022 | 5 | 4½ | 1788 | 2154 |
| 2021 | 1 | ½ | 1713 | — |
| 2020 | 3 | 2½ | 1708 | 1981 |
| 2019 | 7 | 2½ | 1895 | 1793 |
| 2018 | 3 | ½ | 1924 | 1651 |
| 2017 | 10 | 5 | 1922 | 1922 |
| 2015 | 2 | 1½ | 1844 | — |
| 2014 | 2 | 1½ | 2064 | — |
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 ½/1Opp avg 1921Start 1904
- Feb 2026Teamfederation sourceScore ½/1Opp avg 1892Start 1904
- Jan 2026Teamfederation sourceScore 0/1Opp avg 1934Start 1913
- Dec 2025Teamfederation sourceScore 1/1Opp avg 1973Start 1901
- Nov 2025Teamfederation sourceScore 0/1Opp avg 1850Start 1913
- Oct 2025Teamfederation sourceScore 0/1Opp avg 2067Start 1919
- Aug 2025Swissfederation sourceBest of 2025Score 3½/4Opp avg 1804Start 1899
- Mar 2025Swissfederation sourceScore 1/1Opp avg 1811Start 1912
- Allsvenskan 2026-2027: div II-5 okt · Oct 2026 · ½/1
- Allsvenskan 2025-2026: II:5 r5-6 · Feb 2026 · ½/1
- Allsvenskan 2025-2026: II:5 r4 · Jan 2026 · 0/1
- Allsvenskan 2025-2026: II:5 r3 · Dec 2025 · 1/1
- Allsvenskan 2025-2026: II:5 r2 · Nov 2025 · 0/1
- Allsvenskan 2025-2026: II:5 r1 · Oct 2025 · 0/1
- Avenyn Open 2025 std · Aug 2025 · 3½/4
- Goteborg Veteran-DM 2025 R456 · Mar 2025 · 1/1
- Allsvenskan 2024-2025 div 1 3 R567 · Mar 2025 · 0/2
- Goteborg Veteran-DM 2025 R123 · Feb 2025 · 1½/3
- Allsvenskan 2024-2025 div 1 3 R4 · Jan 2025 · 0/1
- Allsvenskan 2024-2025 div 1 3 R2 · Nov 2024 · 0/1
- Allsvenskan 2024-2025 div 1 3 R1 · Oct 2024 · 1/1
- Allsv Div II 5 2023-24 R67 · Mar 2024 · ½/1
- Allsv Div I 3 2023-24 R5 · Feb 2024 · 0/1
- Allsv Div I 3 2023-24 R2 · Nov 2023 · 0/1
- Kvibergspelen 2023 std · Sep 2023 · 1/4
- WE I 2023 grp 2 · Jun – Jul 2023 · 1/5
- Allsv Div I 3 2022-23 R67 · Mar 2023 · 1/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 · 1/1
- Allsv Div I 3 2022-23 R2 · Nov 2022 · 1/1
- Allsv Div II 5 2021-22 R37 · May 2022 · 1/1
- Allsv Div II 5 2021-22 R26 · Dec 2021 – Apr 2022 · 1/1
- Allsv Div II 5 2021-22 R4 · Dec 2021 – Feb 2022 · ½/1
- Allsv Div II 5 2021-22 R1 · Dec 2021 · ½/1
- Div II 6 2019-20 R67 · Mar 2020 · ½/1
- Div II 6 2019-20 R5 · Feb 2020 · 1/1
- Div II 6 2019-20 R4 · Jan 2020 · 1/1
- Div II 6 2019-20 R3 · Dec 2019 · ½/1
- Div II 6 2019-20 R2 · Nov 2019 · ½/1
- Div II 6 2019-20 R1 · Oct 2019 · ½/1
- Div I 4 2018-19 r67 · Mar 2019 · ½/2
- Div I 4 2018-19 r5 · Feb 2019 · 0/1
- Div I 4 2018-19 r4 · Jan 2019 · ½/1
- Div I 4 2018-19 r2 · Nov 2018 · 0/1
- Div II 6 2017-18 R567 · Feb – Mar 2018 · ½/3
- Div II 6 2017-18 R4 · Jan 2018 · ½/1
- Div II 6 2017-18 R3 · Dec 2017 · 1/1
- Div II 6 2017-18 R2 · Nov 2017 · ½/1
- Div II 6 2017-18 R1 · Oct 2017 · 1/1
- Kvibergspelen 2017 lang · May 2017 · 1½/4
- Div I Sodra 2016-17 R67 · Mar 2017 · ½/2
- Div I Sodra 2016-17 r4 · Jan 2017 · ½/1
- Div I Sodra 2016-17 r3 · Dec 2016 · 0/1
- Div I Sodra 2016-17 r2 · Nov 2016 · ½/1
- Div I Sodra 2016-17 R1 · Oct 2016 · 0/1
- Div II 6 2015-16 r 6-7 · Feb – Mar 2016 · 2/2
- Div II 6 2015-16 r 4-5 · Jan 2016 · 2/2
- Div II 6 2015-16 r 3 · Dec 2015 · ½/1
- Div II 6 2015-16 r2 · Nov 2015 · ½/1
- Div II 6 2015-16 R1 · Oct 2015 · 1/1
- Div II 6 2014-15 rond 6-7 · Mar 2015 · 0/1
- Div II 6 2014-15 rond 5 · Feb 2015 · 0/1
- Div II 6 2014-15 rond 4 · Jan 2015 · 1/1
- Div II 5 2014-15 rond 3 · Dec 2014 · ½/1
- Div II 6 201415 rond 1 · Oct 2014 · 1/1
World
- #=48306Zlatko Marijanovic1904.0
- #=48306Ted Gemzell1904.0
- #=48306Jan Herrman1904.0
- #=48306Per-Johan Wik1904.0
- #=48306Assar Bergstrom1904.0
Sweden
- #=946Nils Zandler Andersson1905.0
- #=951Ted Gemzell1904.0
- #=951Jan Herrman1904.0
- #=951Per-Johan Wik1904.0
- #=951Assar Bergstrom1904.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.