1999 Giro d'Italia 2011 Vuelta a Espana Stage 12 2000 Tour de France Stage 21 2012 Tour of Qatar Stage 03 2003 Tour de France Stage 01 2013 Vuelta a Espana Stage 12 2011 Tour of Qatar Stage 04 2008 Tour de France Stage 21 2013 Tour Down Under Stage 01 1993 Giro d'Italia