2007-2008 Track World Cup Round 3 Men Keirin 2009 Giro d'Italia Stage 04 2003 Tour de France Stage 06 2007 Tour de Langkawi Stage 07 2013 Tour de Langkawi Stage 07 2013 Tour Down Under Stage 01 2013 Giro d'Italia Stage 05 2007 Track World Championships Men Scratch 2011 Vuelta a Espana Stage 12 2013 Tour de Langkawi Stage 06