1996 Giro d'Italia 1999 Giro d'Italia 2011 Giro d'Italia Stage 07 1997 Tour de France 2013 Tour de Langkawi Stage 07 2011 Giro d'Italia Stage 15 2007 Track World Championships Men Scratch 2012 Vuelta a Espana Stage 21 2000 Paris - Roubaix 1994 Giro d'Italia