2007 Road World Championships Men Elite 2009 Giro d'Italia Stage 06 2001 Giro di Lombardia 2009 Giro d'Italia Stage 04 2010 Tour of Oman Stage 01 2011 Giro d'Italia Stage 07 1999 Giro d'Italia 2003 Tour de France Stage 06 2007 Track World Championships Men Scratch 1997 Giro d'Italia