| 22-12 | 34 | | Telenet UCI Cyclo-cross World Cup Namur U23 (CDM) | |
| 15-12 | 4 | | British National Trophy Series #6 - York (C2) | |
| 24-11 | 10 | | British National Trophy Series #5 - Pembrey (C2) | |
| 27-10 | 5 | | British National Trophy Series #3 - Irvine (C2) | |
| 08-09 | 25 | | UCI World Cup #7 - SnowShoe U23 (CDM) | |
| 30-08 | DNF | | UCI World Championship Mountainbike Mont-Sainte-Anne U23 (CM) | |
| 11-08 | 27 | | UCI World Cup #6 - Lenzerheide U23 (CDM) | |
| 04-08 | 61 | | UCI World Cup #5 - Val di Sole U23 (CDM) | |
| 20-07 | 2 | | British National Championship - XCO U23 (CN) | |
| 14-07 | 46 | | UCI World Cup #4 - Les Gets U23 (CDM) | |
| 07-07 | 34 | | UCI World Cup #3 - Vallnord U23 (CDM) | |
| | | Course de la Paix Grand Prix Priessnitz spa (2.NCUP) |
| 73 | | Klassement |
| 09-06 | 76 | 73 | Stage 3Jeseník - Jeseník (171.0km) | 171.0km |
| 08-06 | 77 | 77 | Stage 2Krnov - Dlouhé (150.0km) | 150.0km |
| 07-06 | 39 | 38 | Stage 1Jeseník - Rýmařov (134.0km) | 134.0km |
| 06-06 | 40 | 40 | PrologueKrnov - Krnov (2.0km) | 2.0km |
| 01-06 | 4 | | Jelenia Góra Trophy - Maja Wloszczowska MTB Race U23 (HC) | |
| 25-05 | 23 | | UCI World Cup #2 - Nove Mesto na Morave U23 (CDM) | |
| 18-05 | 62 | | UCI World Cup #1 - Albstadt U23 (CDM) | |
| 12-05 | 8 | | HSBC UK National Cross Country Series Round 3 (2) | |
| 05-05 | DNS | | International MTB Bundesliga - Heubacher U23 (HC) | |
| | | Tour de Yorkshire (2.HC) |
| 84 | | Klassement |
| 05-05 | 55 | 84 | Stage 4Halifax - Leeds (175.0km) | 175.0km |
| 04-05 | 55 | 103 | Stage 3Bridlington - Scarborough (132.0km) | 132.0km |
| 03-05 | 39 | 121 | Stage 2Barnsley - Bedale (132.0km) | 132.0km |
| 02-05 | 124 | 124 | Stage 1Doncaster - Selby (178.0km) | 178.0km |
| 14-04 | 8 | | HSBC UK National Cross Country Series Round 2 (2) | |
| 06-04 | DNS | | Ötztaler Mountainbike Festival U23 (HC) | |
| 29-03 | DNF | | French Cup SKF XCO U23 (HC) | |
| | | Volta ao Alentejo (2.2) |
| 43 | | Klassement |
| 24-03 | 74 | 43 | Stage 6Portalegre - Évora (152.0km) | 152.0km |
| 23-03 | 55 | 41 | Stage 4Ponte de Sor - Portalegre (74.0km) | 74.0km |
| 23-03 | 105 | 41 | Stage 5Castelo de Vide - Castelo de Vide (8.0km) | 8.0km |
| 22-03 | 46 | 43 | Stage 3Santiago do Cacém - Mora (176.0km) | 176.0km |
| 21-03 | 79 | 51 | Stage 2Mértola - Odemira (182.0km) | 182.0km |
| 20-03 | 39 | 41 | Stage 1Montemor-o-Novo - Moura (208.0km) | 208.0km |
| 24-02 | 18 | | Copa Catalana Internacional - Banyoles (HC) | |
| 03-02 | 13 | | SA XCO Cup Series (1) | |
| 02-02 | 9 | | SA XCO Cup Series (1) | |
| 13-01 | 11 | | British National Championships (CN) | |