| 26-09 | 76 | | UCI World Championship Varese U23 (U23) | 173.0km |
| | | Tour of Britain (2.1) |
| 12 | | Standings |
| 14-09 | | 12 | Stage 8Blackpool - Liverpool | 110.0km |
| 13-09 | 14 | | Stage 7Glasgow - Dumfries | 153.0km |
| 12-09 | 7 | | Stage 6Darlington - Gateshead | 156.0km |
| 11-09 | 6 | | Stage 5Hull - Dalby Forest | 168.0km |
| 08-09 | 11 | | Stage 2Milton Keynes - Newbury | 145.0km |
| 07-09 | 10 | | Stage 1London - London | 86.0km |
| | | Giro Ciclistico Valle d'Aosta Mont Blanc (2.2) |
| 31-08 | 2 | | Stage 6Ville-la-Grand - Ville-la-Grand | 88.0km |
| 09-08 | DNF | | Olympic Games Beijing (JO) | 245.0km |
| | | Sachsen-Tour International (2.1) |
| 25-07 | 18 | | Stage 3Eilenburg - Freital | 178.0km |
| 24-07 | 15 | | Stage 2Görlitz - Frohburg | 238.0km |
| 29-06 | 3 | | National Road Championships - Great Britain U23 (U23) | 203.0km |
| 29-06 | 10 | | National Road Championships - Great Britain (CN) | 203.0km |
| 20-06 | 5 | | Abergavenny Criterium International (1.2) | |
| | | Int. Thüringen-Rundfahrt U23 (2.2U) |
| 15-06 | 2 | | Stage 6Erfurt - Erfurt | 157.0km |
| 18-05 | 4 | | Coppa Caivano (1.2) | |
| | | Giro del Friuli Venezia Giulia (2.2) |
| 08-05 | 4 | | Stage 2Pordenone - Casarsa della Delizia | 158.0km |
| | | Giro delle Regioni (2.NCUP) |
| 27-04 | 7 | | Stage 2Cassino - Ferentino | 153.0km |
| 26-04 | 8 | | Stage 1Artena - Artena | 135.0km |
| 19-04 | 6 | | ZLM Tour (1.NCUP) | 180.0km |
| 16-04 | 13 | | La Côte Picarde (1.NCUP) | 171.0km |
| 12-04 | 10 | | Ronde van Vlaanderen U23 (1.NCUP) | 160.0km |