2012 Vuelta a Espana Stage 21 2013 Giro d'Italia Stage 05 2007 Tour de Langkawi Stage 07 1997 Tour de France 2007 Tour Down Under Stage 05 2008 Tour de France Stage 17 1997 Giro d'Italia 2012 Giro d'Italia Stage 11 2012 Tour Down Under Stage 05 2008 Vuelta Chihuahua Stage 07