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: 2 year peak range
    Player Name      Average Rating      2 year peak range   
 #1    Garry Kasparov      2877      1989-Jan through 1990-Dec   
 #2    Bobby Fischer      2876      1971-Jan through 1972-Dec   
 #3    Emanuel Lasker      2860      1894-Jan through 1895-Dec   
 #4    Mikhail Botvinnik      2859      1945-Jan through 1946-Dec   
 #5    José Capablanca      2859      1919-Jan through 1920-Dec   

 #6    Alexander Alekhine      2844      1931-Jan through 1932-Dec   
 #7    Anatoly Karpov      2837      1989-Jan through 1990-Dec   
 #8    Viswanathan Anand      2825      1998-Jan through 1999-Dec   
 #9    Vladimir Kramnik      2822      2001-Jan through 2002-Dec   
 #10    Harry Pillsbury      2809      1900-Jan through 1901-Dec   

 #11    Géza Maróczy      2806      1905-Jan through 1906-Dec   
 #12    Viktor Korchnoi      2803      1978-Jan through 1979-Dec   
 #13    Siegbert Tarrasch      2802      1895-Jan through 1896-Dec   
 #14    Vassily Ivanchuk      2797      1991-Jan through 1992-Dec   
 #15    Wilhelm Steinitz      2795      1885-Jan through 1886-Dec   

 #16    Vassily Smyslov      2794      1955-Jan through 1956-Dec   
 #17    Tigran Petrosian      2791      1962-Jan through 1963-Dec   
 #18    Mikhail Tal      2788      1960-Jan through 1961-Dec   
 #19    Akiba Rubinstein      2784      1912-Jan through 1913-Dec   
 #20    Miguel Najdorf      2781      1947-Jan through 1948-Dec   

 #21    Johannes Zukertort      2778      1884-Jan through 1885-Dec   
 #22    Samuel Reshevsky      2777      1953-Jan through 1954-Dec   
 #23    David Bronstein      2777      1950-Jan through 1951-Dec   
 #24    Paul Keres      2775      1955-Jan through 1956-Dec   
 #25    Aron Nimzowitsch      2772      1929-Jan through 1930-Dec   

 #26    Gata Kamsky      2771      1995-Jan through 1996-Dec   
 #27    Boris Spassky      2769      1969-Jan through 1970-Dec   
 #28    Dawid Janowsky      2765      1904-Jan through 1905-Dec   
 #29    Mikhail Chigorin      2762      1896-Jan through 1897-Dec   
 #30    Frank Marshall      2760      1917-Jan through 1918-Dec   

 #31    Peter Leko      2760      2000-Jan through 2001-Dec   
 #32    Veselin Topalov      2760      1997-Jan through 1998-Dec   
 #33    Efim Bogoljubow      2759      1926-Jan through 1927-Dec   
 #34    Alexander Morozevich      2759      2000-Jan through 2001-Dec   
 #35    Reuben Fine      2757      1940-Jan through 1941-Dec   

 #36    Max Euwe      2757      1936-Jan through 1937-Dec   
 #37    Alexei Shirov      2757      1999-Jan through 2000-Dec   
 #38    Valery Salov      2756      1994-Jan through 1995-Dec   
 #39    Boris Gelfand      2756      1991-Jan through 1992-Dec   
 #40    Efim Geller      2756      1962-Jan through 1963-Dec   

 #41    Carl Schlechter      2751      1910-Jan through 1911-Dec   
 #42    Michael Adams      2750      2001-Jan through 2002-Dec   
 #43    Lev Polugaevsky      2750      1977-Jan through 1978-Dec   
 #44    Rafael Vaganian      2749      1984-Jan through 1985-Dec   
 #45    Lajos Portisch      2749      1979-Jan through 1980-Dec   

 #46    Leonid Stein      2749      1966-Jan through 1967-Dec   
 #47    Alexander Beliavsky      2749      1987-Jan through 1988-Dec   
 #48    Artur Jussupow      2749      1986-Jan through 1987-Dec   
 #49    Jan Timman      2749      1988-Jan through 1989-Dec   
 #50    Ruslan Ponomariov      2747      2002-Jan through 2003-Dec   

 #51    Salo Flohr      2746      1935-Jan through 1936-Dec   
 #52    Alexander Kotov      2744      1949-Jan through 1950-Dec   
 #53    Bent Larsen      2744      1970-Jan through 1971-Dec   
 #54    Evgeny Bareev      2744      1991-Jan through 1992-Dec   
 #55    Peter Svidler      2743      2003-Jan through 2004-Dec   

 #56    Gideon Stċhlberg      2741      1948-Jan through 1949-Dec   
 #57    Alexander Grischuk      2741      2003-Jan through 2004-Dec   
 #58    Nigel Short      2739      1988-Jan through 1989-Dec   
 #59    Judit Polgar      2739      2003-Jan through 2004-Dec   
 #60    Isaac Kashdan      2738      1932-Jan through 1933-Dec   

 #61    Joseph Blackburne      2737      1886-Jan through 1887-Dec   
 #62    Isaak Boleslavsky      2737      1946-Jan through 1947-Dec   
 #63    Ulf Andersson      2734      1983-Jan through 1984-Dec   
 #64    Oldrich Duras      2732      1909-Jan through 1910-Dec   
 #65    Svetozar Gligoric      2732      1958-Jan through 1959-Dec   

 #66    Paul Morphy      2731      1859-Jan through 1860-Dec   
 #67    Richard Teichmann      2730      1911-Jan through 1912-Dec   
 #68    Mark Taimanov      2730      1954-Jan through 1955-Dec   
 #69    Vladimir Makogonov      2729      1944-Jan through 1945-Dec   
 #70    Gustav Neumann      2729      1868-Jan through 1869-Dec   

 #71    Mikhail Gurevich      2727      1990-Jan through 1991-Dec   
 #72    Ljubomir Ljubojevic      2726      1983-Jan through 1984-Dec   
 #73    Andrey Sokolov      2726      1986-Jan through 1987-Dec   
 #74    Samuel Lipschütz      2726      1900-Jan through 1901-Dec   
 #75    Jonathan Speelman      2725      1988-Jan through 1989-Dec   

 #76    Isidor Gunsberg      2725      1888-Jan through 1889-Dec   
 #77    Milan Vidmar Sr      2725      1918-Jan through 1919-Dec   
 #78    Ignatz Kolisch      2725      1868-Jan through 1869-Dec   
 #79    Robert Hübner      2725      1973-Jan through 1974-Dec   
 #80    Erich Eliskases      2724      1948-Jan through 1949-Dec   

 #81    Ratmir Kholmov      2724      1960-Jan through 1961-Dec   
 #82    Jaan Ehlvest      2722      1989-Jan through 1990-Dec   
 #83    Rezsö Charousek      2721      1898-Jan through 1899-Dec   
 #84    Henrique Mecking      2721      1976-Jan through 1977-Dec   
 #85    Alexander Khalifman      2720      1991-Jan through 1992-Dec   

 #86    Zoltán Ribli      2719      1984-Jan through 1985-Dec   
 #87    Vlastimil Hort      2719      1977-Jan through 1978-Dec   
 #88    Amos Burn      2718      1899-Jan through 1900-Dec   
 #89    Leonid Yudasin      2717      1990-Jan through 1991-Dec   
 #90    Alexey Dreev      2715      1995-Jan through 1996-Dec   

 #91    Oleg Romanishin      2715      1977-Jan through 1978-Dec   
 #92    László Szabó      2713      1953-Jan through 1954-Dec   
 #93    Predrag Nikolic      2713      1987-Jan through 1988-Dec   
 #94    Sergei Rublevsky      2712      1998-Jan through 1999-Dec   
 #95    Rudolf Spielmann      2710      1912-Jan through 1913-Dec   

 #96    Vitaly Tseshkovsky      2709      1976-Jan through 1977-Dec   
 #97    Georgy Agzamov      2709      1984-Jan through 1985-Dec   
 #98    Simen Agdestein      2708      1988-Jan through 1989-Dec   
 #99    Miksa Weiss      2708      1890-Jan through 1891-Dec   
 #100    Yury Balashov      2707      1977-Jan through 1978-Dec   

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