2011 Vuelta a Espana Stage 12 2013 Tour of Qatar Stage 01 2007 Tour of Qatar Stage 06 2010 Tour of Oman Stage 03 1999 Track World Championships 1997 Giro d'Italia 2013 Tour de Langkawi Stage 06 1996 Paris - Roubaix 2011 Giro d'Italia Stage 21 2010 Tour Down Under Stage 04