| 21 | 08-09-2012 | Vuelta a España - Stage 20 | HIS | 169.5km |
| 20 | 21-06-2012 | National Road Championships - Russia TT | CN | |
| 19 | 31-05-2009 | Giro d'Italia | HIS | |
| 18 | 21-05-2009 | Giro d'Italia - Stage 12 | HIS | 60.6km |
| 17 | 13-05-2009 | Giro d'Italia - Stage 5 | HIS | 125.0km |
| 16 | 08-03-2009 | Vuelta Ciclista a Murcia | 2.1 | |
| 15 | 23-09-2007 | Vuelta a España | PT | |
| 14 | 10-09-2007 | Vuelta a España - Stage 10 | PT | 214.0km |
| 13 | 25-05-2007 | Volta a Catalunya - Stage 5 | PT | 17.1km |
| 12 | 13-07-2006 | Tour de France - Stage 11 | PT | 206.5km |
| 11 | 08-06-2006 | Critérium du Dauphiné Libéré - Stage 4 | PT | 186.0km |
| 10 | 04-09-2005 | Vuelta a España - Stage 9 | PT | 48.0km |
| 9 | 27-08-2005 | Vuelta a España - Stage 1 | PT | 7.0km |
| 8 | 08-09-2004 | Vuelta a España - Stage 5 | GT | 186.5km |
| 7 | 14-04-2004 | Vuelta Ciclista a Aragon - Stage 1 | 2.2 | 162.2km |
| 6 | 09-04-2004 | Vuelta Ciclista al País Vasco | 2.HC | |
| 5 | 08-04-2004 | Vuelta Ciclista al País Vasco - Stage 4 | 2.HC | 182.0km |
| 4 | 12-03-2004 | Paris-Nice - Stage 6 | 2.HC | 173.5km |
| 3 | 24-08-2003 | Clasica Ciclista los Puertos | 1.3 | 146.0km |
| 2 | 11-06-2002 | Critérium du Dauphiné Libéré - Stage 2 | 2.HC | 174.0km |
| 1 | 15-09-2001 | Tour de l'Avenir | 2.5 | |