2000 Paris - Roubaix 2007 Tour de Langkawi Stage 07 1994 Tour de France 2001 Giro di Lombardia 1996 Giro d'Italia 2003 Tour de France Stage 06 2011 Giro d'Italia Stage 21 1999 Tour de France 2007 Track World Championships Men Scratch 2009 Giro d'Italia Stage 17