2007 Tour of Qatar Stage 06 2014 Dubai Tour Stage 01 2013 Tour de Langkawi Stage 06 2008 Tour de France Stage 17 2008 Giro d'Italia Stage 20 2003 Tour de France Stage 01 2013 Giro d'Italia Stage 05 1998 Giro d'Italia 1998 Tour de France 2000 Paris - Roubaix