| 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) | 146.0km |
| 14-06 | 1 | 1 | Stage 5Gräfenroda - Oberhof (8.0km) | 8.0km |
| 13-06 | 7 | 4 | Stage 4Treffurt - Treffurt (185.0km) | 185.0km |
| 12-06 | 30 | 4 | Stage 3Bad Blankenburg - Bad Blankenburg (148.0km) | 148.0km |
| 11-06 | 4 | 4 | Stage 2Schönbrunn - Steinbach (141.0km) | 141.0km |
| 10-06 | 29 | 6 | Stage 1Erfurt - Erfurt (179.0km) | 179.0km |
| 09-06 | 2 | 7 | PrologueSangerhausen - Sangerhausen (6.0km) | 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) | 96.0km |
| 19-05 | 1 | 4 | Stage 5Reuver - Reuver (13.0km) | 13.0km |
| 18-05 | 25 | 7 | Stage 4Buchten - Buchten (204.0km) | 204.0km |
| 17-05 | 59 | 11 | Stage 3Elst - Hoofddorp (163.0km) | 163.0km |
| 16-05 | 61 | 11 | Stage 2Ulft - Gendringen (158.0km) | 158.0km |
| 15-05 | 86 | 10 | Stage 1Zandvoort - Noordwijk (144.0km) | 144.0km |
| 14-05 | 10 | 10 | PrologueZandvoort - Zandvoort (3.0km) | 3.0km |
| | | Giro della Regione Friuli Venezia Giulia (2.2) |
| 38 | | Standings |
| 06-05 | 72 | 38 | Stage 5San Daniele del Friuli - Moruzzo (149.0km) | 149.0km |
| 05-05 | 23 | 35 | Stage 4Tolmezzo - Tarvisio (172.0km) | 172.0km |
| 04-05 | 75 | 77 | Stage 3Maniago - Potebba Passo Pramollo (149.0km) | 149.0km |
| 03-05 | 129 | 118 | Stage 2Azzano Decimo - Pordenone (164.0km) | 164.0km |
| 02-05 | 121 | 121 | Stage 1Trieste - Gorizia (158.0km) | 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) | 90.0km |
| 21-01 | 5 | 5 | Stage 5McLaren Vale - Willunga (151.0km) | 151.0km |
| 20-01 | 34 | 10 | Stage 4Norwood - Tanunda (130.0km) | 130.0km |
| 19-01 | 70 | 9 | Stage 3Unley - Victor Harbor (134.0km) | 134.0km |
| 18-01 | 30 | 5 | Stage 2Lobethal - Stirling (148.0km) | 148.0km |
| 17-01 | 79 | 5 | Stage 1Prospect - Clare (149.0km) | 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 |