2010 Tour de France Stage 19 1999 Giro d'Italia 2007 Track World Championships Men Scratch 2013 Amstel Gold Race 2013 Tour de France Stage 21 1994 Giro d'Italia 2007 Tour de Langkawi Stage 07 2010 Tour of Oman Stage 03 1998 Tour de France 1997 Tour de France