1995 Tour de France 1996 Giro d'Italia 2012 Vuelta a Espana Stage 21 2009 Tour Down Under Stage 04 2012 Tour of Qatar Stage 03 2009 Road World Champonships Men Elite 2013 Vuelta a Espana Stage 12 2013 Giro d'Italia Stage 05 2007 Tour de Langkawi Stage 07 2010 Tour de France Stage 08