2012 Vuelta a Espana Stage 21 2012 Giro d'Italia Stage 06 2000 Giro d'Italia Stage 04 2009 Vuelta a Espana Stage 01 1994 Tour de France 2011 Tour of Qatar Stage 04 2007 Tour de France Stage 09 2009 Tour Down Under Stage 04 2011 Giro d'Italia Stage 07 2013 Tour of Qatar Stage 01