| 10-10 | DNF | | UCI World Championship Verona (CM) | 260.0km |
| 03-10 | 56 | | Paris - Tours (CDM) | 254.0km |
| 12-09 | 7 | | GP de Fourmies (1.2) | 210.0km |
| 11-09 | 27 | | Paris-Brussel (1.1) | 260.0km |
| | | Tour du Limousin (2.3) |
| 17-08 | 5 | | Stage 1Limoges - Trélissac (179.0km) | 179.0km |
| | | Deutschland Tour (2.4) |
| 5 | | Standings |
| 03-06 | | 5 | Stage 8Wiesbaden - Bonn (152.0km) | 152.0km |
| 01-06 | 4 | | Stage 5Dortmund - Koblenz (198.0km) | 198.0km |
| | | Grand Prix du Midi Libre (2.1) |
| 11 | | Standings |
| 23-05 | | 11 | Stage 6Sète - Mende (214.0km) | 214.0km |
| 19-05 | 2 | | Stage 2Saint-Affrique - Castelnaudary (164.0km) | 164.0km |
| | | Tour de Picardie (2.2) |
| 4 | | Standings |
| 16-05 | 4 | 4 | Stage 3Senlis - Creil (103.0km) | 103.0km |
| 13-05 | 4 | | Grand Prix de Wallonie (1.2) | 196.0km |
| 01-05 | 13 | | Rund um den Henninger Turm (1.1) | 206.0km |
| 15-04 | 24 | | Veenendaal-Veenendaal (1.2) | 200.0km |
| 04-04 | 6 | | GP de la Ville de Rennes (1.4) | 193.0km |
| 27-02 | DNF | | Omloop Het Volk (1.1) | 202.0km |
| 16-02 | 10 | | Trofeo Laigueglia (1.4) | 172.0km |
| | | Tour Méditerranéen (2.3) |
| 13-02 | 5 | | Stage 5Miramas - Béziers (219.0km) | 219.0km |
| | | Tour Down Under (2.3) |
| 19 | | Standings |
| 21-01 | 49 | 19 | Stage 6Adelaide - Adelaide (120.0km) | 120.0km |
| 20-01 | 16 | 20 | Stage 5Nuriotoopa - Tanunda (162.0km) | 162.0km |
| 19-01 | 98 | 73 | Stage 4Adelaide - Gawler (149.0km) | 149.0km |
| 18-01 | 12 | 14 | Stage 3Glenelg Shire - Victor Harbor (149.0km) | 149.0km |
| 17-01 | 24 | 24 | Stage 2Norwood - Strathalbyn (138.0km) | 138.0km |