| 05-10 | DNF | | Binche - Chimay - Binche / Mémorial Frank Vandenbroucke (1.1) | 198.0km |
| 03-10 | DNF | | Gylne Gutuer (1.2) | |
| 02-10 | DNF | | Lillehammer GP (1.2) | |
| 29-09 | 57 | | Eurométropole Tour (1.Pro) | 177.0km |
| 23-09 | 7 | | Omloop van het Houtland (1.1) | 190.0km |
| 19-09 | 80 | | Gooikse Pijl (1.1) | 199.0km |
| 17-09 | 13 | | Kampioenschap van Vlaanderen (1.1) | 196.0km |
| 12-09 | 15 | | Antwerp Port Epic / Sels Trophy (1.1) | 170.0km |
| | | A Travers les Hauts de France (2.2) |
| 2 | | Klassement |
| 05-09 | 1 | 2 | Stage 3Albert - Le Cateau-Cambrésis (175.0km) | 175.0km |
| 04-09 | 1 | 2 | Stage 2Neuville-Saint-Rémy - Roisel (174.0km) | 174.0km |
| 03-09 | 9 | 12 | Stage 1Arras - Lagnicourt-Marcel (129.0km) | 129.0km |
| 29-08 | 14 | | Grand Prix de la Somme Conseil Départemental 80 (1.2) | |
| | | Tour of Norway (2.Pro) |
| 88 | | Klassement |
| 22-08 | 41 | 88 | Stage 4Stavanger - Stavanger (156.0km) | 156.0km |
| 21-08 | 102 | 97 | Stage 3Jørpeland - Jørpeland (160.0km) | 160.0km |
| 20-08 | 82 | 98 | Stage 2Sirdal - Sirdal (187.0km) | 187.0km |
| 19-08 | 103 | 103 | Stage 1Egersund - Sokndal (150.0km) | 150.0km |
| 07-08 | 11 | | Olympic Games Tokyo - Track (Madison) (JO) | |
| 05-08 | 2 | | Olympic Games Tokyo - Track (Omnium) (JO) | |
| 04-08 | 4 | | Olympic Games Tokyo - Track (Team Pursuit) (JO) | |
| 14-02 | 13 | | National Road Championships - New Zealand (CN) | |
| 23-01 | 9 | | Gravel and Tar Classic (1.2) | |
| | | New Zealand Cycle Classic (2.2) |
| 12 | | Klassement |
| 6 | | Punten |
| 17-01 | 1 | 12 | Stage 5Wellington City - Wellington City (42.0km) | 42.0km |
| 16-01 | 18 | 17 | Stage 4Masterton - Admiral Hill (126.0km) | 126.0km |
| 15-01 | 5 | 10 | Stage 3Masterton - Martinborough (126.0km) | 126.0km |
| 14-01 | 31 | 8 | Stage 2Masterton - Masterton (158.0km) | 158.0km |
| 13-01 | 2 | 11 | Stage 1Masterton - Masterton (10.0km) | 10.0km |