2009 Tour de Langkawi Stage 06 2011 Track World Championships Men Sprint 2013 Tour de Langkawi Stage 06 2011 Giro d'Italia Stage 07 2003 Tour de France Stage 06 2014 Dubai Tour Stage 01 2006 VALVERDE-RODRIGUEZ in Tokyo 2008 Track World Championships Men Points 2009 Tour de France Stage 12 1993 Paris - Roubaix