| 22-09 | DNF | | UCI World Championship Limburg U23 (CM) | 161.0km |
| 17-09 | 2 | | UCI World Championship Limburg TT U23 (CM) | 36.0km |
| 09-09 | 1 | | Chrono Champenois Masculin International (1.2) | |
| 02-09 | 1 | | Memorial Davide Fardelli (TT) (1.2) | |
| 02-08 | 2 | | Olympic Games London - Track (Team Pursuit) (JO) | |
| | | Internationale Thüringen-Rundfahrt U23 (2.2U) |
| 1 | | Standings |
| 15-06 | 51 | 1 | Stage 6Zeulenroda-Triebes - Zeulenroda-Triebes | 146.0km |
| 14-06 | 1 | 1 | Stage 5Gräfenroda - Oberhof | 8.0km |
| 13-06 | 7 | 4 | Stage 4Treffurt - Treffurt | 185.0km |
| 12-06 | 30 | 4 | Stage 3Bad Blankenburg - Bad Blankenburg | 148.0km |
| 11-06 | 4 | 4 | Stage 2Schönbrunn - Steinbach | 141.0km |
| 10-06 | 29 | 6 | Stage 1Erfurt - Erfurt | 179.0km |
| 09-06 | 2 | 7 | PrologueSangerhausen - Sangerhausen | 6.0km |
| 02-06 | 2 | | Trofeo Alcide Degasperi (1.2) | |
| 27-05 | 5 | | GP Industria e Commercio - Tr. Città di San Vendemiano (1.2U) | |
| | | Royal Smilde Olympia's Tour (2.2) |
| 4 | | Standings |
| 19-05 | 56 | 4 | Stage 6Reuver - Reuver | 96.0km |
| 19-05 | 1 | 4 | Stage 5Reuver - Reuver | 13.0km |
| 18-05 | 25 | 7 | Stage 4Buchten - Buchten | 204.0km |
| 17-05 | 59 | 11 | Stage 3Elst - Hoofddorp | 163.0km |
| 16-05 | 61 | 11 | Stage 2Ulft - Gendringen | 158.0km |
| 15-05 | 86 | 10 | Stage 1Zandvoort - Noordwijk | 144.0km |
| 14-05 | 10 | 10 | PrologueZandvoort - Zandvoort | 3.0km |
| | | Giro della Regione Friuli Venezia Giulia (2.2) |
| 38 | | Standings |
| 06-05 | 72 | 38 | Stage 5San Daniele del Friuli - Moruzzo | 149.0km |
| 05-05 | 23 | 35 | Stage 4Tolmezzo - Tarvisio | 172.0km |
| 04-05 | 75 | 77 | Stage 3Maniago - Potebba Passo Pramollo | 149.0km |
| 03-05 | 129 | 118 | Stage 2Azzano Decimo - Pordenone | 164.0km |
| 02-05 | 121 | 121 | Stage 1Trieste - Gorizia | 158.0km |
| 07-04 | 4 | | UCI Cycling World Championships - Track (Individual Pursuit) (CM) | |
| 04-04 | 2 | | UCI Cycling World Championships - Track (Team Pursuit) (CM) | |
| | | Tour Down Under (WT) |
| 5 | | Standings |
| 22-01 | 54 | 5 | Stage 6Adelaide - Adelaide | 90.0km |
| 21-01 | 5 | 5 | Stage 5McLaren Vale - Willunga | 151.0km |
| 20-01 | 34 | 10 | Stage 4Norwood - Tanunda | 130.0km |
| 19-01 | 70 | 9 | Stage 3Unley - Victor Harbor | 134.0km |
| 18-01 | 30 | 5 | Stage 2Lobethal - Stirling | 148.0km |
| 17-01 | 79 | 5 | Stage 1Prospect - Clare | 149.0km |
| 15-01 | 57 | | Cancer Council Classic (Cri) | |
| 10-01 | 1 | | National Road Championships - Australia TT U23 (CU23) | 27.0km |
| 07-01 | 1 | | National Road Championships - Australia U23 (CU23) | 122.0km |