1999 Tour de France 1999 Tour de France 2009 Tour de France Stage 12 2003 Tour de France Stage 04 2010 Tour of Qatar Stage 02 2011 Tour Down Under Stage 05 2006 VALVERDE-RODRIGUEZ in Tokyo 2012 E3 Harelbeke 2009 Giro d'Italia Stage 06 2010 Tour de France Stage 08