1996 Giro d'Italia 2009 Tour Down Under Stage 04 2012 Vuelta a Espana Stage 17 1997 Tour de France 2009 Giro d'Italia Stage 04 2005 Giro d'Italia Stage 06 2007 Track World Championships Men Scratch 2011 Tour Down Under Stage 05 2012 Tour de France Stage 14 2013 Tour de France Stage 21