2010 Tour de France Stage 12 2013 Vuelta a Espana Stage 12 2010 Tour of Oman Stage 01 2011 Cyclo-cross World Cup Round 5 Men Elite 2010 Tour de France Stage 05 2009 Giro d'Italia Stage 17 2007 Tour de Langkawi Stage 07 2000 Tour de France Stage 21 1997 Giro d'Italia 2009 Giro d'Italia Stage 06