2008 Giro d'Italia Stage 20 2009 Tour de France Stage 12 2011 Tour of Qatar etc 2003 Tour de France Stage 01 2012 Giro d'Italia Stage 11 2010 Tour of Oman Stage 01 2003 Tour de France Stage 04 2008 Tour de France Stage 17 2011 Vuelta a Espana Stage 08 2012 Vuelta a Espana Stage 21