| Anno | Primo | Secondo | Terzo | Tappe | KM | KMH | 
| 1933 | Max BULLA (Aust) | Albert Buchi (Svi) | Gaspar Rinaldi (Fra) | 5 | 1253,000 | 34,725 | 
| 1934 | Ludwig GEYER (Ger) | Leon Level (Fra) | Francesco Camusso (Ita) | 7 | 1474,000 | 32,704 | 
| 1935 | Gaspard RINALDI (Fra) | Leo Amberg (Svi) | Henry Garnier (Bel) | 7 | 1708,000 | 30,900 | 
| 1936 | Henri GARNIER (Bel) | Gustaaf Deloor (Bel) | Leo Amberg (Svi) | 7 | 1657,000 | 36,229 | 
| 1937 | Karl LITSCHI (Svi) | Leo Amberg (Svi) | Walter Blattmann (Svi) | 8 | 1468,000 | 33,545 | 
| 1938 | Giovanni VALETTI (Ita) | Arsene Mersch (Lux) | Severino Canavesi (Ita) | 8 | 1683,000 | 34,758 | 
| 1939 | Robert ZIMMERMANN (Svi) | Max Bolliger (Svi) | Christophe Didier (Lux) | 8 | 1724,000 | 35,303 | 
| 1941 | Josef WAGNER (Svi) | Werner Buchwalder (Svi) | Ferdi Kubler (Svi) | 3 |  606,000 | 35,670 | 
| 1942 | Ferdi KUBLER (Svi) | Willy Kern (Svi) | Fritz Stocker (Svi) | 5 | 1176,000 | 34,947 | 
| 1946 | Gino BARTALI (Ita) | Jozef Wagner (Svi) | Aldo Ronconi (Ita) | 8 | 1845,000 | 33,841 | 
| 1947 | Gino BARTALI (Ita) | Giulio Bresci (Ita) | Stan Ockers (Bel) | 7 | 1613,000 | 33,887 | 
| 1948 | Ferdi KUBLER (Svi) | Giulio Bresci (Ita) | Hans Sommer (Svi) | 7 | 1412,000 | 33,699 | 
| 1949 | Gottfried WEILENMANN (Svi) | Georges Aeschlimann (Svi) | Ernst Stettler (Svi) | 8 | 1874,000 | 33,702 | 
| 1950 | Hugo KOBLET (Svi) | Jean Goldschmit (Lux) | Aldo Ronconi (Ita) | 8 | 1829,000 | 34,199 | 
| 1951 | Ferdi KUBLER (Svi) | Hugo Koblet (Svi) | Alfredo Martini (Svi) | 8 | 1882,000 | 33,554 | 
| 1952 | Pasquale FORNARA (Ita) | Ferdi Kubler (Svi) | Carlo Clerici (Svi) | 8 | 1608,000 | 34,787 | 
| 1953 | Hugo KOBLET (Svi) | Fritz Schaer (Svi) | Danilo Barozzi (Ita) | 8 | 1762,000 | 34,981 | 
| 1954 | Pasquale FORNARA (Ita) | Angostino Coletto (Ita) | Giancarlo Astrua (Ita) | 7 | 1477,000 | 35,610 | 
| 1955 | Hugo KOBLET (Svi) | Stan Ockers (Bel) | Carlo Clerici (Svi) | 8 | 1648,000 | 34,721 | 
| 1956 | Rolf GRAF (Svi) | Fritz Schaer (Svi) | Jozef Planckaert (Bel) | 8 | 1845,000 | 34,937 | 
| 1957 | Pasquale FORNARA (Ita) | Edgard Sorgeloos (Bel) | Attilo Moresi (Ita) | 8 | 1567,000 | 35,183 | 
| 1958 | Pasquale FORNARA (Ita) | Hans Junkermann (Ger) | Antonio Catalano (Svi) | 8 | 1511,000 | 37,111 | 
| 1959 | Hans JUNKERMANN (Ger)  | Henry Anglade (Fra) | Federico Bahamontes (Spa)  | 7 | 1317,000 | 34,697 | 
| 1960 | Alfred RUEGG (Svi) | Kurt Gimmi (Svi) | Rene Strehler (Svi) | 7 | 1279,000 | 35,645 | 
| 1961 | Attilio MORESI (Ita) | Hilaire Cauvreur (Bel) | Afred Ruegg (Svi) | 7 | 1357,000 | 36,555 | 
| 1962 | Hans JUNKERMANN (Ger) | Franco Balmanion (Ita) | Aldo Moser (Ita) | 7 | 1273,000 | 34,828 | 
| 1963 | Giuseppe FEZZARDI (Ita) | Rolf Maurer (Svi) | Attilio Moresi (Ita) | 7 | 1237,000 | 36,410 | 
| 1964 | Rolf MAURER (Svi) | Franco Balmamion (Ita) | Italo Zilioli (Ita) | 7 | 1284,000 | 36,630 | 
| 1965 | Franco BITOSSI (Ita) | Joseph Huysmans (Bel) | Marcello Mugnaini (Ita) | 7 | 1307,000 | 36,061 | 
| 1966 | Ambrogio PORTALUPI (Ita) | Carlo Chiappano (Ita) | Rudi Zollinger (Svi) | 7 | 1476,000 | 34,767 | 
| 1967 | Gianni MOTTA (Ita) | Rolf Maurer (Svi) | Luis Pedro Santamarina (Spa) | 7 | 1200,000 | 38,126 | 
| 1968 | Louis PFENNINGER (Svi) | Robert Hagmann (Svi) | Herman Vanspringel (Aust) | 11 | 1376,000 | 37,112 | 
| 1969 | Vittorio ADORNI (Ita) | Aurelio Gonzalez (Spa) | Bernard Vifian (Svi) | 11 | 1501,000 | 36,881 | 
| 1970 | Roberto POGGIALI (Svi) | Louis Pfenninger (Svi) | Primo Mori (Ita) | 9 | 1629,000 | 37,228 | 
| 1971 | Georges PINTENS (Bel) | Louis Pfenninger (Svi) | Ugo Colombo (Ita) | 10 | 1319,000 | 36,368 | 
| 1972 | Louis PFENNINGER (Svi) | Roger Pingeon (Fra) | Michele Dancelli (Ita) | 10 | 1457,000 | 34,993 | 
| 1973 | Jose Man FUENTE LAVANDERA(Spa) | Donato Giuliani (Ita) | Wladimiro Panizza (Ita) | 10 | 1269,000 | 34,430 | 
| 1974 | Eddy MERCKX (Bel) | Gosta Pettersson (Sve) | Louis Pfenninger (Svi) | 11 | 1559,000 | 34,570 | 
| 1975 | Roger DE VLAEMINCK (Bel) | Eddy Merckx (Bel) | Louis Pfenninger (Svi) | 10 | 1629,000 | 36,707 | 
| 1976 | Hennie KUIPER (Ola) | Michel Pollentier (Bel) | Jose Pesarrodona Altimi(Spa) | 11 | 1451,000 | 37,074 | 
| 1977 | Michel POLLENTIER (Bel) | Lucien Van Impe (Bel) | Hubert Pronk (Ola) | 11 | 1560,000 | 37,825 | 
| 1978 | Paul WELLENS (Bel) | Ueli Sutter (Svi) | Josef Fuchs (Svi) | 11 | 1563,000 | 39,311 | 
| 1979 | Wilfried WESEMAEL (Ger) | Rudy Pevenage (Bel) | Leonardo Mazzantini (Ita) | 11 | 1612,000 | 37,345 | 
| 1980 | Mario BECCIA (Ita) | Josef Fuchs (Svi) | Joop Zoetemelk (Ola) | 12 | 1668,000 | 36,936 | 
| 1981 | Beat BREU (Svi) | Josef Fuchs (Svi) | Leonardo Natale (Ita) | 11 | 1606,000 | 38,380 | 
| 1982 | Giuseppe SARONNI (Ita) | Theo De Rooy (Ola) | Guido Van Calster (Bel) | 10 | 1657,000 | 38,224 | 
| 1983 | Sean KELLY(Irl) | Peter Winnen (Ola) | Jean Marie Grezet (Svi) | 11 | 1823,000 | 37,273 | 
| 1984 | Urs ZIMMERMANN (Svi) | Acacio Da Silva (Por) | Gerhard Zadrobilek (Aust) | 10 | 1627,000 | 37,552 | 
| 1985 | Phil ANDERSON (Aus) | Niki Ruttimann (Svi) | Guido Winterberg (Svi) | 11 | 1571,000 | 39,440 | 
| 1986 | Andrew HAMPSTEN (USA) | Robert Millar (GBr) | Greg LeMond (USA) | 10 | 1769,000 | 37,195 | 
| 1987 | Andrew HAMPSTEN (USA) | Peter Winnen (Ola) | Fabio Enrique Parra Pinto (Col) | 10 | 1686,000 | 38,405 | 
| 1988 | Helmut WECHSELBERGER (Aust) | Steve Bauer (Can) | Acacio Da Silva (Por) | 10 | 1793,000 | 39,898 | 
| 1989 | Beat BREU (Svi) | Daniel Steiger (Svi) | Jorg Muller (Svi) | 11 | 1848,000 | 39,314 | 
| 1990 | Sean KELLY (Irl) | Robert Millar (GBr) | Andrew Hampsten (USA) | 11 | 1859,000 | 38,586 | 
| 1991 | Luc ROOSEN (Bel) | Pascal Richard (Svi) | Andrew Hampsten (USA) | 10 | 1922,000 | 38,207 | 
| 1992 | Giorgio FURLAN (Ita) | Gianni Bugno (Ita) | Fabian Jeker (Svi) | 10 | 1818,000 | 38,680 | 
| 1993 | Marco SALIGARI (Ita) | Rolf Jarmann (Svi) | Fernando Escartin (Spa) | 10 | 1730,000 | 38,975 | 
| 1994 | Pascal RICHARD (Svi) | Vladimir Poulnikov (Ukr) | Gianluca Pierobon (Ita) | 10 | 1606,300 | 38,668 | 
| 1995 | Pavel TONKOV (Rus) | Alex Zulle (Svi) | Zenon Jaskula (Pol) | 10 | 1619,200 | 40,258 | 
| 1996 | Peter LUTTENBERGER (Aust) | Gianni Faresin (Ita) | Gianni Bugno (Ita) | 9 | 1652,000 | 38,915 | 
| 1997 | Christophe AGNOLUTTO (Fra) | Oskar Camenzind (Svi) | Jan Ullrich (Ger) | 10 | 1520,100 | 40,214 | 
| 1998 | Stafano GARZELLI (Ita) | Beat Zberg (Svi) | Wladimir Belli (Ita) | 10 | 1502,800 | 40,499 | 
| 1999 | Francesco CASAGRANDE (Ita) | Laurent Jalabert (Fra) | Gilberto Simoni (Ita) | 9 | 1401,000 | 39,601 | 
| 2000 | Oskar CAMENZIND (Svi)  | Dario Frigo (Ita) | Wladimir Belli (Ita) | 10 | 1358,000 | 39,919 | 
| 2001 | Lance ARMSTRONG (USA) | Gilberto Simoni (Ita) | Wladimir Belli (ita) | 10 | 1412,500 | 40,355 | 
| 2002 | Alex ZULLE (Svi) | Piotr Wadecki (Pol) | Nicolas Fritsch (Fra) | 9 | 1451,500 | 38,967 | 
| 2003 | Alexandre VINOKOUROV (Kaz) | Giuseppe Guerini (Ita) | Oscar Pereiro Sio (Spa) | 9 | 1447,100 | 39,485 | 
| 2004 | Jan ULLRICH (Ger) | Fabian Jeker (Swi) | Dario David Cioni (Ita) | 9 | 1339,200 | 39,017 | 
| 2005 | Aitor GONZALEZ (Spa) | Michael Rogers (Aus) | Jan Ullrich (Ger)  | 9 | 1354,300 | 40,857 | 
| 2006 | Jan ULLRICH (Ger) | Koldo Gil Perez (Spa) | Jorg Jaksche (Ger)  | 9 | 1468,000 | 38,269 | 
| 2007 | Vladimir KARPETS (Rus) | Kim Kirchen (Lux) | Stijn Devolder (Bel) | 9 | 1156,600 | 38,386 | 
| 2008 | Roman KREUZIGER (Cze) | Andreas Kloden (Ger) | Igor Anton Hernandez (Spa) | 9 | 1410,500 | 39,477 | 
| 2009 | Fabian CANCELLARA (Svi) | Tony Martin (Ger) | Roman Kreuziger (Cze) | 9 | 1356,800 | 40,994 | 
| 2010 | Frank SCHLECK (Lux) | Lance Armstrong (USA) | Jakob Fuglsang (Dan) | 9 | 1353,100 | 38,623 | 
| 2011 | Levi LEIPHEIMER (Usa) | Damiano Cunego (Ita) | Steven Kruijswijk (Ola) | 9 | 1246,400 | 39,256 | 
| 2012 | Rui Alberto FARIA DA COSTA (Por) | Roman Kreuziger (Cze) | Robert Gesink (Ola) | 9 | 1398,600 | 38,940 | 
| 2013 | Rui Alberto FARIA DA COSTA (Por) | Bauke Mollema (Ola) | Roman Kreuziger (Cze) | 9 | 1284,200 | 41,244 | 
| 2014 | Rui Alberto FARIA DA COSTA (Por) | Mathias Frank (Svi) | Bauke Mollema (Ola) | 9 | 1334,300 | 40,259 |