2012 Tour de France Stage 14 1996 Giro d'Italia 1994 Tour de France 2008 Tour de France Stage 21 1997 Giro d'Italia 1999 Giro d'Italia 2007 Tour Down Under Stage 05 2008 Tour de France Stage 17 2005 Giro d'Italia Stage 06 2000 Paris - Roubaix