1999 Track World Championships 2000 Giro d'Italia Stage 04 2012 E3 Harelbeke 2013 Vuelta a Espana Stage 12 2003 Tour de France Stage 04 2012 Giro d'Italia Stage 11 1997 Tour de France 1999 Tour de France 2013 Tour de France Stage 21 1997 Giro d'Italia