| 1996 |
Mario CIPOLLINI (ITA) |
Saeco |
| 1997 |
Stefano ZANINI (ITA) |
Mapei - GB |
| 1998 |
Stefano ZANINI (ITA) |
Mapei - Bricobi |
| 1999 |
Michael BOOGERD (OLA) |
Rabobank |
| 2000 |
Marco SERPELLINI (ITA) |
Lampre |
| 2001 |
Andrej TCHMIL (BEL) |
Lotto - Adecco |
| 2002 |
Gianluca BORTOLAMI (ITA) |
Tacconi Sport |
| 2003 |
Luca PAOLINI (ITA) |
Quick-Step |
| 2004 |
Danilo HONDO (GER) |
Gerolsteiner |
| 2005 |
Murilo FISCHER (BRA) |
Naturino |
| 2006 |
Sergio MARINANGELI (ITA) |
Naturino - Sapore di Mare |
| 2007 |
Damiano CUNEGO (ITA) |
Lampre |
| 2008 |
Alessandro PETACCHI (ITA) |
LPR Brakes |
| 2009 |
Francisco VENTOSO (SPA) |
Carmiooro-A-Style |
| 2010 |
Dario CATALDO (ITA) |
Quick-Step |
| 2011 |
Filippo POZZATO (ITA) |
Katusha Team |
| 2012 |
Nicki SORENSEN (DAN) |
Saxo Bank |
| 2013 |
Leonardo DUQUE (COL) |
Colombia |
| 2014 |
Valerio CONTI (ITA) |
Lampre |
| 2015 |
Sonny COLBRELLI (ITA) |
Bardiani - CSF |
| 2016 |
Nicola RUFFONI (ITA) |
Bardiani - CSF |
| 2017 |
Luis Leon SANCHEZ (SPA) |
Astana Pro Team |
| 2018 |
Bauke MOLLEMA (OLA) |
Trek-Segafredo |
| 2019 |
Sonny COLBRELLI (ITA) |
Team Bahrain-Merida |
| 2020 |
annullato per l'emergenza Coronavirus |
| 2021 |
annullato per l'emergenza Coronavirus |
| 2022 |
non disputato |