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