2010 Tour Down Under Stage 04 2009 Tour de France Stage 12 2003 Tour de France Stage 04 2009 Vuelta a Espana Stage 12 1997 Tour de France 2007 Tour de France Stage 09 2014 Tour of Oman Stage 05 2000 Giro d'Italia Stage 19 2007 Tour of Qatar Stage 06 2012 Vuelta a Espana Stage 03