| Anno | Primo | Secondo | Terzo | KM | KMH | 
| 1977 | Vincenzo PANNONE (Ita) |  |  |  |  | 
| 1978 | Franco GROSSI (Ita) |  |  |  |  | 
| 1979 | Vincenzo TAGLIONE (Ita) |  |  |  |  | 
| 1980 | Francesco CESARINI (Ita) |  |  |  |  | 
| 1981 | Antonio MARCHIONNE (Ita) |  |  |  |  | 
| 1982 | Raffaele MOLLICA (Ita) |  |  |  |  | 
| 1983 | Claudio VISCI (Ita) |  |  |  |  | 
| 1984 | Paolo CASCONI (Ita) |  |  |  |  | 
| 1985 | Davide BRACALE (Ita) |  |  |  |  | 
| 1986 | Vittorio BARLOCCI (Ita) |  |  |  |  | 
| 1987 | Davide BROTINI (Ita) |  |  |  |  | 
| 1988 | Daniele BRUNI (Ita) |  |  |  |  | 
| 1989 | Biagio SCARPATO (Ita) |  |  |  |  | 
| 1990 | Ezio MISSORI (Ita) |  |  |  |  | 
| 1991 | Stefano DANTE (Ita) |  |  |  |  | 
| 1992 | Romualdo APICELLA (Ita) |  |  |  |  | 
| 1993 | Samuele SCHIAVINA (Ita) | Sandro Senesi (Ita) | Mauro Sandroni (Ita) | 153,000 | 37,317 | 
| 1994 | Oscar FERRERO  (Ita) | Ando Yasuhiro (Giap) | Daniele Cignali (Ita) | 171,000 | 38,141 | 
| 1995 | Gianluca VEZZOLI (Ita) | Mauro Sandroni (Ita) | Alberto Puerini (Ita) | 160,000 | 38,866 | 
| 1996 | Fabio SACCHI (Ita) | Giusvan Piovaccari (Ita) | Andrea Fiori (Ita) | 166,000 | 38,906 | 
| 1997 | Claudio AINARDI (Ita) | Romans Vainsteins (Let) | Marco Giroletti (Ita) | 161,000 | 39,753 | 
| 1998 | Gianluca TONETTI (Ita) | Alessandro Volpe (Ita) | Ondrej Sosenka (Cze) | 169,000 | 40,700 | 
| 1999 | Antonio VARRIALE (Ita) | Dimitri Valach (Cze) | Giuseppe Romano (Ita) | 166,000 | 39,681 | 
| 2000 | Gianluca FANFONI (Ita) | Andrej Tcherniakov (Rus) | Massimiliano Martella (Ita) | 167,000 | 40,403 | 
| 2001 | Massimiliano MARTELLA (Ita) | Mirko Puglioli (Ita) | Aitor Galdos (Spa) | 172,000 | 40,790 | 
| 2002 | Vladislav BORISOV (Rus) | Domenico Pozzovivo (Ita) | Andrea Masciarelli (Ita) | 183,000 | 42,891 | 
| 2003 | Jorg STRAUSS (Svi) | Francesco De Bonis (Ita) | Mariusz Wiesiak (Pol) | 154,000 | 38,610 | 
| 2004 | Moises ALDAPE CHAVEZ (Mex)    | Ruslan Pidgornyy (Ukr) | Ivan Stevic (Scg) | 153,000 | 37,623 | 
| 2005 | Davide TORO SANTUCCI (Ita)  | Massimiliano Martella (Ita)  | Manuele Spadi (Ita)  | 153,200  | 39,182 | 
| 2006 | Rocco CAPASSO (Ita) | Jure Kojcan (Slo) | Amerigo Novembrini (Ita) | 138,400 | 40,970 | 
| 2007 | Francesco DE BONIS (Ita) | Davide d'Angelo (Ita) | Fabio Taborre (Ita) | 146,100 | 40,143 | 
| 2008 | Peter KENNAUGH (GBr) | Mathieu Delaroziere (Fra) | Francesco Rivera (Ita) | 148,000 | 41,111 | 
| 2009 | Radoslav ROGINA (Cro) | Ilya Gorodnichev (Rus) | Stefano Pirazzi (Ita) | 145,000 | 39,411 | 
| 2010 | Carmelo Consolato PANTO (Ita) | Kristijan Durasek (Cro) | Henry Frusto (Ita) | 142,200 | 41,184 | 
| 2011 | Kristijan DURASEK (Cro) | Nathan Pertica (Ita) | Daniele Aldegheri (Ita) | 143,000 | 41,010 | 
| 2012 | Luigi MILETTA (Ita) | Carmelo Consolato Panto (Ita) | Michael Freiberg (Aus) | 143,000 | 40,256 | 
| 2013 | Maxat AYAZBAYEV (Kaz) | Corrado Lampa (Ita) | Giorgio Cecchinel (Ita) | 142,000 | 39,658 | 
| 2014 | Nicola GAFFURINI (Ita) | Artur Fedosseyev (Kaz) | Davide Pacchiardo (Ita) | 143,700 | 41,857 |