| 2018-01-14 | 10 | National Championships Great Britain ME | ME | 0 | 01:10:34.000 | 0 |
| 2017-12-10 | 9 | National Trophy Series - Bradford | ME | 0 | 01:04:08.000 | 0 |
| 2017-11-12 | 29 | National Trophy Series: Shrewsbury | ME | 0 | 01:07:07.000 | 0 |
| 2017-10-08 | 10 | National Trophy Series: Derby | ME | 0 | 01:00:37.000 | 0 |
| 2016-07-02 | 32 | UCI World Championships Nove Mesto na Morave | mu | 0 | 01:25:31.000 | 0 |
| 2016-01-10 | 1 | National Championships Great Britain MU | MU | 0 | 00:51:46.000 | 0 |
| 2015-12-13 | 12 | National Trophy Series - Bradford | ME | 0 | 01:04:26.000 | 0 |
| 2015-08-31 | 49 | UCI World Championships Vallnord | mu | 0 | 01:34:37.000 | 0 |
| 2015-01-11 | 9 | National Championships Great Britain MU | MU | 0 | 01:05:04.000 | 0 |
| 2014-09-07 | 47 | UCI World Championships Lillehammer | MU | 0 | 01:29:25.000 | 0 |
| 2014-01-12 | 11 | National Championships Great Britain MU | MU | 0 | 00:51:00.000 | 0 |
| 2013-12-15 | 22 | National Trophy Series: Bradford | ME | 0 | 01:10:52.000 | 0 |
| 2013-11-17 | 25 | National Trophy Series: Durham | ME | 0 | 00:00:00.000 | |
| 2013-01-13 | 9 | National Championships Great Britain MJ | MJ | 0 | 00:47:31.000 | 0 |
| 2013-01-06 | 10 | National Trophy Series Derby | MJ | 0 | 00:40:13.000 | 0 |
| 2012-09-08 | 62 | UCI World Championships Saalfelden | mj | 0 | 00:00:00.000 | |
| 2012-01-08 | 15 | National Championships Great Britain MJ | MJ | 0 | 00:44:04.000 | 0 |