2009 Tour Down Under Stage 04 2010 Tour de France Stage 19 2010 Tour of Qatar Stage 02 1997 Tour de France 2007 Road World Championships Men Elite 2012 Giro d'Italia Stage 06 2008 Tour de France Stage 17 2014 Tour Down Under Classic 2009 Tour de Langkawi Stage 06 2008 Giro d'Italia Stage 20