1891 (Hamburg, GER) Oskar Uhlig GER - A. Schmitson GER - Franz Zilly GER
1892 (Vienna, AUT) Eduard Engelmann AUT - Tibor von Foldvary HUN - Georg Zachariades AUT
1893 Berlin, GER annulled
1894 (Vienna, AUT) Eduard Engelmann AUT - Gustav Hugel AUT - Tibor von Foldvary HUN
1895 (Budapest, HUN) Tibor von Foldvary HUN - Gustav Hugel AUT - Gilbert Fuchs GER
1896-1897 No championships were held
1898 (Trondheim, NOR) Ulrich Salchow SWE - Johan Lefstad NOR - Oscar Holthe NOR
1899 (Davos, SUI) Ulrich Salchow SWE - Gustav Hugel AUT - Ernst Fellner AUT
1900 (Berlin, GER) Ulrich Salchow SWE - Gustav Hugel AUT - Oscar Holthe NOR
1901 (Vienna, AUT) Gustav Hugel AUT - Gilbert Fuchs GER - Ulrich Salchow SWE
1902 (Amsterdam, NED) cancelled - no ice
1903 Amsterdam - no ice: transferred to
Stockholm, one entry: cancelled
1904 (Davos, SUI) Ulrich Salchow SWE - Max Bohatsch AUT - Nicolai Panin RUS
1905 (Bonn, GER) Max Bohatsch AUT - Heinrich Burger GER - Karl Zenger GER
1906 (Davos, SUI) Ulrich Salchow SWE - Ernst Herz AUT - Per Thoren SWE
1907 (Berlin, GER) Ulrich Salchow SWE - Gilbert Fuchs GER - Ernst Herz AUT
1908 (Warsaw, POL) Ernst Herz AUT - Nicolai Panin RUS - S. Przedrzymirski AUT
1909 (Budapest, HUN) Ulrich Salchow SWE - Gilbert Fuchs GER - Per Thoren SWE
1910 (Berlin, GER) Ulrich Salchow SWE - Werner Rittberger GER - Per Thoren SWE
1911 (St Petersburg, RUS) Per Thoren SWE - Karl Ollow RUS - Werner Rittberger GER
1912 (Stockholm, SWE) Gosta Sandahl SWE - Ivan Malinin RUS - Martin Stixrud NOR
1913 (Kristiana, NOR) Ulrich Salchow SWE - Andor Szende HUN - Willy Bockl AUT
1914 (Vienna, AUT) Fritz Kachler AUT - Alexander Krogh NOR - Willy Bockl AUT
1915 - 1921 No championships were held
1922 (Davos, SUI) Willy Bockl AUT Fritz - Kachler AUT - Ernst Oppacher AUT
1923 (Kristiana, NOR) Willy Bockl AUT - Martin Stixrud NOR - Gunnar Jakobsson FIN
1924 (Davos, SUI) Fritz Kachler AUT - Ludwig Wrede AUT - Werner Rittberger GER
1925 (Triberg, GER) Willy Bockl AUT - Werner Rittberger GER - Otto Preissecker AUT
1926 (Davos, SUI) Willy Bockl AUT - Otto Preissecker AUT - Georg Gautschi SUI
1927 (Vienna, AUT) Willy Bockl AUT - Hugo Distler AUT - Karl Schafer AUT
1928 (Troppau, CZE) Willy Bockl AUT - Karl Schafer AUT - Otto Preissecker AUT
1929 (Davos, SUI) Karl Schafer AUT - Georg Gautschi SUI - Ludwig Wrede AUT
1930 (Berlin, GER) Karl Schafer AUT - Otto Gold CZE - Markus Nikkanen FIN
1931 (Vienna, AUT) Karl Schafer AUT - Ernst Baier GER - Hugo Distler AUT
1932 (Paris, FRA) Karl Schafer AUT - Ernst Baier GER - Erich Erdos AUT
1933 (London, GBR) Karl Schafer AUT - Ernst Baier GER - Erich Erdos AUT
1934 (Seefeld, AUT) Karl Schafer AUT - Denes Pataky HUN - Elemer Tertak HUN
1935 (St. Moritz, SUI) Karl Schafer AUT - Felix Kaspar AUT - Ernst Baier GER
1936 (Berlin, GER) Karl Schafer AUT - Graham Sharp GBR - Ernst Baier GER
1937 (Prague, CZE) Felix Kaspar AUT - Graham Sharp GBR - Elemer Tertak HUN
1938 (St. Moritz, SUI) Felix Kaspar AUT - Graham Sharp GBR - Herbert Alward AUT
1939 (Davos, SUI) Graham Sharp GBR - Frederick Tomlins GBR - Horst Faber GER
1940 - 1946 No championships were held
1947 (Davos, SUI) Hans Gerschwiler SUI - Vladislav Cap CSR - Fernand Leemans BEL
1948 (Prague, CZE) Richard Button USA - Hans Gerschwiler SUI - Edi Rada AUT
1949 (Milan, ITA) Edi Rada AUT - Ede Kiraly HUN - Helmut Seibt AUT
1950 (Oslo, NOR) Ede Kiraly HUN - Helmut Seibt AUT - Carlo Fassi ITA
1951 (Zurich, SUI) Helmut Seibt AUT - Horst Faber FRG - Carlo Fassi ITA
1952 (Vienna, AUT) Helmut Seibt AUT - Carlo Fassi ITA - Michael Carrington GBR
1953 (Dortmund, FRG) Carlo Fassi ITA - Alain Giletti FRA - Freimut Stein FRG
1954 (Bolzano, ITA) Carlo Fassi ITA - Alain Giletti FRA - Karol Divin CZE
1955 (Budapest, HUN) Alain Giletti FRA - Michael Booker GBR - Karol Divin CZE
1956 (Paris, FRA) Alain Giletti FRA - Michael Booker GBR - Karol Divin CZE
1957 (Vienna, AUT) Alain Giletti FRA - Karol Divin CZE - Michael Booker GBR
1958 (Bratislava, CZE) Karol Divin CZE - Alain Giletti FRA - Alain Calmat FRA
1959 (Davos, SUI) Karol Divin CZE - Alain Giletti FRA - Norbert Felsinger AUT
1960 (Garmisch-Partenkirchen, FRG) Alain Giletti FRA - Norbert Felsinger AUT - Manfred Schnelldorfer FRG
1961 (Berlin, FRG) Alain Giletti FRA - Alain Calmat FRA - Manfred Schnelldorfer FRG
1962 (Geneva, SUI) Alain Calmat FRA - Karol Divin CZE - Manfred Schnelldorfer FRG
1963 (Budapest, HUN) Alain Calmat FRA - Manfred Schnelldorfer FRG - Emmerich Danzer AUT
1964 (Grenoble, FRA) Alain Calmat FRA - Manfred Schnelldorfer FRG - Karol Divin CZE
1965 (Moscow, URS) Emmerich Danzer AUT - Alain Calmat FRA - Peter Jonas AUT
1966 (Bratislava, CZE) Emmerich Danzer AUT - Wolfgang Schwarz AUT - Ondrej Nepela CZE
1967 (Ljubljana, YUG) Emmerich Danzer AUT - Wolfgang Schwarz AUT - Ondrej Nepela CZE
1968 (Vasteras, SWE) Emmerich Danzer AUT - Wolfgang Schwarz AUT - Ondrej Nepela CZE
1969 (Garmisch-Partenkirchen, FRG) Ondrej Nepela CZE - Patrick Pera FRA - Sergei Chetverukhin URS
1970 (Leningrad, URS) Ondrej Nepela CZE - Patrick Pera FRA - Gunter Zoller GDR
1971 (Zurich, SUI) Ondrej Nepela CZE - Sergei Chetverukhin URS - Haig Oundjian GBR
1972 (Gothenburg, SWE) Ondrej Nepela CZE - Sergei Chetverukhin URS - Patrick Pera FRA
1973 (Cologne, FRG) Ondrej Nepela CZE - Sergei Chetverukhin URS - Jan Hoffmann GDR
1974 (Zagreb, YUG) Jan Hoffmann GDR - Sergei Volkov URS - John Curry GBR
1975 (Copenhagen, DEN) Vladimir Kovalev URS - John Curry GBR - Yuri Ovchinnikov URS
1976 (Geneva, SUI) John Curry GBR - Vladimir Kovalev URS - Jan Hoffmann GDR
1977 (Helsinki, FIN) Jan Hoffmann GDR - Vladimir Kovalev URS - Robin Cousins GBR
1978 (Strasbourg, FRA) Jan Hoffmann GDR - Vladimir Kovalev URS - Robin Cousins GBR
1979 (Zagreb, YUG) Jan Hoffmann GDR - Vladimir Kovalev URS - Robin Cousins GBR
1980 (Gothenburg, SWE) Robin Cousins GBR - Jan Hoffmann GDR - Vladimir Kovalev URS
1981 (Innsbruck, AUT) Igor Bobrin URS - Jean-Christophe Simond FRA - Norbert Schramm FRG
1982 (Lyon, FRA) Norbert Schramm FRG - Jean-Christophe Simond FRA - Igor Bobrin URS
1983 (Dortmund, FRG) Norbert Schramm FRG - Jozef Sabovcik CZE - Alexander Fadeev URS
1984 (Budapest, HUN) Alexander Fadeev URS - Rudi Cerne FRG - Norbert Schramm FRG
1985 (Gothenburg, SWE) Jozef Sabovcik CZE - Vladimir Kotin URS - Grzegorz Filipowski POL
1986 (Copenhagen, DEN) Jozef Sabovcik CZE - Vladimir Kotin URS - Alexander Fadeev URS
1987 (Sarajevo, YUG) Alexander Fadeev URS - Vladimir Kotin URS - Viktor Petrenko URS
1988 (Prague, CZE) Alexander Fadeev URS - Vladimir Kotin URS - Viktor Petrenko URS
1989 (Birmingham, GBR) Alexander Fadeev URS - Grzegorz Filipowski POL - Petr Barna CZE
1990 (Leningrad, URS) Viktor Petrenko URS - Petr Barna CZE - Viacheslav Zagorodniuk URS
1991 (Sofia, BUL) Viktor Petrenko URS - Petr Barna CZE - Viacheslav Zagorodniuk URS
1992 (Lausanne, SUI) Petr Barna CZE - Viktor Petrenko CIS - Alexei Urmanov CIS
1993 (Helsinki, FIN) Dmitri Dmitrenko UKR - Philippe Candeloro FRA - Eric Millot FRA
1994 (Copenhagen, DEN) Viktor Petrenko UKR - Viacheslav Zagorodniuk UKR - Alexei Urmanov RUS
1995 (Dortmund, GER) Ilia Kulik RUS - Alexei Urmanov RUS - Viacheslav Zagorodniuk UKR
1996 (Sofia, BUL) Viacheslav Zagorodniuk UKR - Igor Pashkevich RUS - Ilia Kulik RUS
1997 (Paris, FRA) Alexei Urmanov RUS - Philippe Candeloro FRA - Viacheslav Zagorodniuk UKR
1998 (Milan, ITA) Alexei Yagudin RUS - Evgeni Plushenko RUS - Alexander Abt RUS
1999 (Prague, CZE) Alexei Yagudin RUS - Evgeni Plushenko RUS - Alexei Urmanov RUS
2000 (Vienna, AUT) Evgeni Plushenko RUS - Alexei Yagudin RUS - Dmitri Dmitrenko UKR
2001 (Bratislava, SVK) Evgeni Plushenko RUS - Alexei Yagudin RUS - Stannick Jeanette FRA
2002 (Lausanne, SUI) Alexei Yagudin RUS - Alexander Abt RUS - Brian Joubert FRA
2003 (Malmo, SWE) Evgeni Plushenko RUS - Brian Joubert FRA - Stannick Jeanette FRA
2004 (Budapest, HUN) Brian Joubert FRA - Evgeni Plushenko RUS - Ilia Klimkin RUS
2005 (Torino, ITA) Evgeni Plushenko RUS - Brian Joubert FRA - Stefan Lindemann GER
2006 (Lyon, FRA) Evgeni Plushenko RUS - Stephane Lambiel SUI - Brian Joubert FRA
2007 (Warsaw, POL) Brian Joubert FRA - Tomas Verner CZE - Kevin van der Perren BEL
2008 (Zagreb, CRO)Tomas Verner CZE - Stephane Lambiel SUI - Brian Joubert FRA
2009 (Helsinki, FIN) Brian Joubert FRA - Samuel Contesti ITA - Kevin van der Perren BEL
2010 (Tallinn, EST) Evgeni Plushenko RUS - Stephane Lambiel SUI - Brian Joubert FRA
2011 (Bern, SUI) Florent Amodio FRA - Brian Joubert FRA - Tomas Verner CZE
2012 (Sheffild, GBR) Evgeni Plushenko RUS - Arthur Gachinski RUS - Florent Amodio FRA
2013
(Zagreb, CRO) Javier Fernandez ESP - Florent Amodio FRA Michal Brezina CZE
2014 (Budapest, HUN) Javier Fernandez ESP - Sergey Voronov RUS - Konstantin Menshov RUS
2015 (Stockholm, SWE) Javier Fernandez ESP - Maxim Kovtun RUS - Sergey Voronov RUS
2016 (Bratislava, SVK) Javier Fernandez ESP - Alexander Bychenko ISR - Maxim Kovtun RUS
2017 (Ostrava, CZE) Javier Fernandez ESP -Maxim Kovtun RUS - Mikhail Kolyada RUS
2018 (Moscow, RUS) Javier Fernandez ESP - Dmitry Aliev RUS - Mikhail Kolyada RUS
2019 (Minsk, BLR) Javier Fernandez ESP - Alexander Samarin RUS - Matteo Rizzo ITA
2020 (Graz, AUT) Dmitry Aliev RUS - Arthur Danielyan, RUS - Moris Kvitelashvili, GEO
2022 (Tallin, Estonia) Mark Kondratiuk
, RUS - Daniel Grassl, ITA - Dennis Vasiilievs, LAT
2023
(Helsinki, FIN) Adam Siao Him Fa FRA - Matteo Rizzo ITA - Lukas Britschgi SUI
2024
(Budapest, HUN)
|