2011 Giro d'Italia Stage 15 2011 Tour of Qatar Stage 02 2003 Tour de France Stage 06 2008 Giro d'Italia Stage 20 2012 Tour de France Stage 14 1996 Japan Cup 2011 Giro d'Italia Stage 07 1999 Giro d'Italia 2008 Tour de France Stage 09 2003 Tour de France Stage 01