2000 Giro d'Italia Stage 19 2010 Tour Down Under Stage 04 2009 Road World Champonships Men Elite 1998 Giro d'Italia 2010 Tour de France Stage 19 2009 Tour de Langkawi Stage 06 1999 Track World Championships 2012 Giro d'Italia Stage 11 2011 Giro d'Italia Stage 15 2011 Giro d'Italia Stage 07