2013 Tour de Langkawi Stage 07 2000 Tour de France Stage 21 2014 Dubai Tour Stage 01 2009 Giro d'Italia Stage 04 1998 Tour de France 2007 Tour de Langkawi Stage 07 2011 Vuelta a Espana Stage 08 2012 Vuelta a Espana Stage 21 2007 Road World Championships Men Elite 2012 Giro d'Italia Stage 06