Trois coureurs composent une échappée matinale qui est reprise peu avant l'arrivée : Paolo Bettini, Mirko Gualdi et Marzio Bruseghin. Le grimpeur italien Mariano Piccoli place un démarrage à 500 m de la ligne et parvient à résister au retour du peloton. Michele Bartoli, 2e, grappille 8 secondes de bonifications et remonte à la 4e place au général.