1-year peak   2-year peak   3-year peak   4-year peak   5-year peak   10-year peak   15-year peak   20-year peak    Find a player
Peak Average Ratings: 20 year peak range
    Player Name      Average Rating      20 year peak range   
 #1    Garry Kasparov      2856      1984-Jan through 2003-Dec   
 #2    Anatoly Karpov      2818      1977-Jan through 1996-Dec   
 #3    Emanuel Lasker      2809      1892-Jan through 1911-Dec   
 #4    Alexander Alekhine      2781      1922-Jan through 1941-Dec   
 #5    Viktor Korchnoi      2766      1962-Jan through 1981-Dec   

 #6    Vassily Smyslov      2759      1950-Jan through 1969-Dec   
 #7    Paul Keres      2755      1944-Jan through 1963-Dec   
 #8    Tigran Petrosian      2754      1954-Jan through 1973-Dec   
 #9    Mikhail Botvinnik      2748      1952-Jan through 1971-Dec   
 #10    Boris Spassky      2747      1960-Jan through 1979-Dec   

 #11    Mikhail Tal      2747      1958-Jan through 1977-Dec   
 #12    Viswanathan Anand      2741      1985-Jan through 2004-Dec   
 #13    Lev Polugaevsky      2738      1963-Jan through 1982-Dec   
 #14    Lajos Portisch      2734      1969-Jan through 1988-Dec   
 #15    David Bronstein      2731      1946-Jan through 1965-Dec   

 #16    Efim Geller      2730      1952-Jan through 1971-Dec   
 #17    Miguel Najdorf      2730      1942-Jan through 1961-Dec   
 #18    Carl Schlechter      2728      1899-Jan through 1918-Dec   
 #19    Alexander Beliavsky      2720      1979-Jan through 1998-Dec   
 #20    Jan Timman      2719      1976-Jan through 1995-Dec   

 #21    Samuel Reshevsky      2717      1946-Jan through 1965-Dec   
 #22    Bent Larsen      2713      1964-Jan through 1983-Dec   
 #23    Nigel Short      2711      1985-Jan through 2004-Dec   
 #24    Max Euwe      2709      1924-Jan through 1943-Dec   
 #25    Mark Taimanov      2709      1952-Jan through 1971-Dec   

 #26    Rafael Vaganian      2705      1975-Jan through 1994-Dec   
 #27    Efim Bogoljubow      2704      1920-Jan through 1939-Dec   
 #28    Robert Hübner      2704      1971-Jan through 1990-Dec   
 #29    Artur Jussupow      2703      1980-Jan through 1999-Dec   
 #30    Svetozar Gligoric      2703      1947-Jan through 1966-Dec   

 #31    Siegbert Tarrasch      2702      1903-Jan through 1922-Dec   
 #32    Vlastimil Hort      2701      1967-Jan through 1986-Dec   
 #33    Ljubomir Ljubojevic      2701      1973-Jan through 1992-Dec   
 #34    Frank Marshall      2698      1900-Jan through 1919-Dec   
 #35    Ulf Andersson      2698      1974-Jan through 1993-Dec   

 #36    Gideon Stċhlberg      2694      1935-Jan through 1954-Dec   
 #37    Joseph Blackburne      2693      1879-Jan through 1898-Dec   
 #38    Isaak Boleslavsky      2693      1941-Jan through 1960-Dec   
 #39    Predrag Nikolic      2692      1984-Jan through 2003-Dec   
 #40    Zoltán Ribli      2691      1974-Jan through 1993-Dec   

 #41    Oleg Romanishin      2689      1974-Jan through 1993-Dec   
 #42    Dawid Janowsky      2686      1896-Jan through 1915-Dec   
 #43    Alexander Kotov      2683      1942-Jan through 1961-Dec   
 #44    Mikhail Gurevich      2681      1985-Jan through 2004-Dec   
 #45    Richard Teichmann      2680      1897-Jan through 1916-Dec   

 #46    László Szabó      2679      1947-Jan through 1966-Dec   
 #47    Yury Balashov      2677      1973-Jan through 1992-Dec   
 #48    Yasser Seirawan      2674      1981-Jan through 2000-Dec   
 #49    Ratmir Kholmov      2674      1952-Jan through 1971-Dec   
 #50    Sergey Dolmatov      2673      1979-Jan through 1998-Dec   

 #51    Kiril Georgiev      2673      1985-Jan through 2004-Dec   
 #52    Yury Averbakh      2671      1949-Jan through 1968-Dec   
 #53    Vladimir Tukmakov      2671      1971-Jan through 1990-Dec   
 #54    Lev Psakhis      2669      1981-Jan through 2000-Dec   
 #55    Jonathan Speelman      2669      1981-Jan through 2000-Dec   

 #56    Zurab Azmaiparashvili      2668      1985-Jan through 2004-Dec   
 #57    Saviely Tartakower      2667      1918-Jan through 1937-Dec   
 #58    Borislav Ivkov      2666      1955-Jan through 1974-Dec   
 #59    John Nunn      2666      1979-Jan through 1998-Dec   
 #60    Alexander Chernin      2666      1980-Jan through 1999-Dec   

 #61    Smbat Lputian      2666      1983-Jan through 2002-Dec   
 #62    Jaan Ehlvest      2665      1984-Jan through 2003-Dec   
 #63    Anthony Miles      2665      1976-Jan through 1995-Dec   
 #64    Gyula Sax      2661      1974-Jan through 1993-Dec   
 #65    Evgeny Vasiukov      2659      1962-Jan through 1981-Dec   

 #66    Gennady Kuzmin      2659      1971-Jan through 1990-Dec   
 #67    Jan Smejkal      2658      1970-Jan through 1989-Dec   
 #68    Iosif Dorfman      2658      1976-Jan through 1995-Dec   
 #69    Wolfgang Uhlmann      2658      1959-Jan through 1978-Dec   
 #70    Evgeny Sveshnikov      2656      1977-Jan through 1996-Dec   

 #71    Andor Lilienthal      2655      1933-Jan through 1952-Dec   
 #72    Lubomir Kavalek      2653      1969-Jan through 1988-Dec   
 #73    Wolfgang Unzicker      2653      1949-Jan through 1968-Dec   
 #74    Boris Gulko      2653      1982-Jan through 2001-Dec   
 #75    Yury Razuvaev      2650      1976-Jan through 1995-Dec   

 #76    Florin Gheorghiu      2649      1967-Jan through 1986-Dec   
 #77    Vitaly Tseshkovsky      2649      1975-Jan through 1994-Dec   
 #78    Viacheslav Eingorn      2648      1984-Jan through 2003-Dec   
 #79    Leonid Yudasin      2648      1982-Jan through 2001-Dec   
 #80    Ludek Pachmann      2648      1948-Jan through 1967-Dec   

 #81    Aivars Gipslis      2647      1959-Jan through 1978-Dec   
 #82    Fridrik Olafsson      2645      1957-Jan through 1976-Dec   
 #83    Andrey Sokolov      2644      1983-Jan through 2002-Dec   
 #84    Curt Hansen      2644      1985-Jan through 2004-Dec   
 #85    Vladimir Malaniuk      2643      1982-Jan through 2001-Dec   

 #86    Aleksandar Matanovic      2640      1951-Jan through 1970-Dec   
 #87    Konstantin Lerner      2640      1977-Jan through 1996-Dec   
 #88    Rudolf Spielmann      2640      1920-Jan through 1939-Dec   
 #89    Pal Benko      2639      1955-Jan through 1974-Dec   
 #90    James Mason      2638      1877-Jan through 1896-Dec   

 #91    Eduardas Rozentalis      2637      1985-Jan through 2004-Dec   
 #92    Vladimir Savon      2637      1965-Jan through 1984-Dec   
 #93    Lubomír Ftácnik      2635      1980-Jan through 1999-Dec   
 #94    Sergey Makarichev      2635      1976-Jan through 1995-Dec   
 #95    Nikolay Krogius      2634      1958-Jan through 1977-Dec   

 #96    Alexey Suetin      2634      1961-Jan through 1980-Dec   
 #97    Larry Christiansen      2633      1981-Jan through 2000-Dec   
 #98    Walter Browne      2633      1970-Jan through 1989-Dec   
 #99    Victor Gavrikov      2630      1983-Jan through 2002-Dec   
 #100    András Adorján      2629      1975-Jan through 1994-Dec   

NOTE: For each player, the "peak" twenty-year span of their career is identified. All possible twenty-year spans are considered (always starting in January) in which the player had an active rating for 240 consecutive months. The twenty-year span with the highest average rating (across all 240 months) is considered to be the player's "peak" twenty year range.