| 2015-01-04 | 31 |  National Trophy Series Derby | ME | 0 | 01:05:30.000 | 0 | 
| 2014-11-30 | 34 |  National Trophy Series Milton Keynes | ME | 0 | 00:00:00.000 |  | 
| 2014-11-16 | 22 |  National Trophy Series: Durham | ME | 0 | 01:03:47.000 | 0 | 
| 2014-01-05 | 16 |  National Trophy Series: Shrewsbury | ME | 0 | 01:05:28.000 | 0 | 
| 2013-12-01 | 16 |  National Trophy Series: Milton Keynes | ME | 0 | 01:02:19.000 | 0 | 
| 2013-11-03 | 17 |  National Trophy Series: Southampton | ME | 0 | 01:00:34.000 | 0 | 
| 2013-10-13 | 16 |  National Trophy Series: Abergavenny | ME | 0 | 01:03:21.000 | 0 | 
| 2012-12-16 | 29 |  National Trophy Series: Shrewsbury | ME | 0 | 01:04:36.000 | 0 | 
| 2012-11-04 | 29 |  National Trophy Series: Ipswich | ME | 0 | 01:08:56.000 | 0 | 
| 2012-11-03 | 36 |  UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:52:13.000 | 0 | 
| 2012-10-14 | 14 |  National Trophy Series: Abergavenny | ME | 0 | 01:00:50.000 | 0 | 
| 2012-10-07 | 42 |  Superprestige Ruddervoorde | MU | 0 | 00:00:00.000 |  | 
| 2012-01-22 | 22 |  Cyclo-cross International du Mingant Lanarvily | ME | 0 | 00:00:00.000 |  | 
| 2012-01-15 | 10 |  National Trophy Series: Shrewsbury | ME | 0 | 01:07:00.000 | 0 | 
| 2012-01-08 | 8 |  National Championships Great Britain MU | MU | 0 | 00:50:21.000 | 0 | 
| 2011-12-29 | 48 |  Versluys Cyclo-cross | ME | 0 | 00:00:00.000 |  | 
| 2011-12-28 | 43 |  GVA Trofee - Azencross / Cross des as | MU | 0 | 00:58:56.000 | 0 | 
| 2011-12-26 | 22 |  Heusden-Zolder | MU | 0 | 00:56:56.000 | 0 | 
| 2011-12-23 | 47 |  Superprestige Diegem | MU | 0 | 00:53:09.000 | 0 | 
| 2011-12-17 | 36 |  GVA Trofee - GP Rouwmoer | MU | 0 | 01:01:02.000 | 0 | 
| 2011-12-11 | 12 |  National Trophy Series: Bradford | ME | 0 | 01:15:04.000 | 0 | 
| 2011-11-27 | 21 |  National Trophy Series Derby | ME | 0 | 01:06:49.000 | 0 | 
| 2011-11-26 | 64 |  UCI World Cup Koksijde | MU | 0 | 00:00:00.000 |  | 
| 2011-11-13 | 12 |  National Trophy Series: Southampton | ME | 0 | 01:06:02.000 | 0 | 
| 2011-11-06 | 24 |  GVA Trofee - Ronse | MU | 0 | 00:00:00.000 |  | 
| 2011-11-01 | 48 |  GVA Trofee - Koppenbergcross | MU | 0 | 00:00:00.000 |  | 
| 2011-10-30 | 35 |  National Trophy Series: Leicester | ME | 0 | 01:05:06.000 | 0 | 
| 2011-10-09 | 47 |  Superprestige Ruddervoorde | MU | 0 | 00:00:00.000 |  | 
| 2011-01-16 | 29 |  National Trophy Series: Rutland | ME | 0 | 01:08:31.000 | 0 | 
| 2011-01-09 | 11 |  National Championships Great Britain MU | MU | 0 | 00:58:02.000 | 0 | 
| 2010-12-30 | 51 |  Sylvester Cyclo-cross/Versluys Cyclo-cross | ME | 0 | 00:00:00.000 |  | 
| 2010-12-29 | 73 |  GVA Trofee - Azencross / Cross des as | MU | 0 | 00:00:00.000 |  | 
| 2010-12-18 | 51 |  Scheldecross | ME | 0 | 00:00:00.000 |  | 
| 2010-12-12 | 35 |  National Trophy Series: Bradford | ME | 0 | 00:00:00.000 |  | 
| 2010-11-28 | 32 |  National Trophy Series: Southampton | ME | 0 | 01:04:05.000 | 0 | 
| 2010-11-14 | 34 |  National Trophy Series: Kirkby Mallory | ME | 0 | 01:04:58.000 | 0 | 
| 2010-10-31 | 44 |  National Trophy Series: Ipswich | ME | 0 | 00:00:00.000 |  | 
| 2010-10-10 | 36 |  National Trophy Series: Abergavenny | ME | 0 | 00:00:00.000 |  | 
| 2010-02-07 | 9 |  National Championships Great Britain MJ | MJ | 0 | 00:41:40.000 | 0 | 
| 2009-01-11 | 23 |  National Championships Great Britain MJ | MJ | 0 | 00:00:00.000 |  | 
| 2007-11-18 | 40 |  National Trophy: Leicestershire | ME | 0 | 00:00:00.000 |  | 
| 2007-10-28 | 39 |  National Trophy: Ipswich | ME | 0 | 00:00:00.000 |  | 
| 2006-11-19 | 46 |  National Trophy Series: Kirkby Mallory | ME | 0 | 00:00:00.000 |  |