2007 Tour Down Under Stage 05 1999 Giro d'Italia 2012 Giro d'Italia Stage 21 2011 Giro di Lombardia 1997 Giro d'Italia 1993 Paris - Roubaix 2008 Tour de France Stage 21 1997 Tour de France 2010 Tour of Oman Stage 03 2012 Vuelta a Espana Stage 03