2025-09-20 | 3 | Hope Supercross Round 4 | | 0 | 00:44:36.000 | 0 |
2025-09-17 | 1 | Hope Supercross Round 3 | | 0 | 00:45:32.000 | 0 |
2025-09-14 | 1 | Hope Supercross Round 2 | | 0 | 00:42:50.000 | 0 |
2025-09-13 | 1 | Hope Supercross Round 1 | | 0 | 00:40:20.000 | 0 |
2025-07-25 | DNS | Dawlish Grand Prix | me | 0 | 00:00:00.000 | |
2025-07-20 | 5 | Bath Road Club Junior Road Race | | 118 | 00:00:00.000 | |
2025-07-16 | 28 | Sheffield Grand Prix | ME | 0 | 00:51:25.000 | 0 |
2025-07-09 | 1 | The Cycle Exchange Guildford Open Grand Prix | ME | 0 | 00:50:11.000 | 0 |
2025-07-04 | 1 | Ilkley Cycle Races | ME | 0 | 00:50:47.000 | 0 |
2025-07-02 | 59 | LOGCO Otley Cycle Races | ME | 0 | 00:52:29.000 | 0 |
2025-06-27 | 17 | National Championships Great Britain ME - Criterium | | 0 | 01:02:46.270 | 0 |
2025-06-22 | 7 | CAMS Yorkshire Classic | MJ | 119.88 | 02:56:28.000 | 40.76 |
2025-05-18 | 12 | Cadence Junior Road Race | | 0 | 00:00:00.000 | |
2025-05-05 | 2 | Ixworth Crits | me | 0 | 01:00:21.467 | 0 |
2025-04-06 | DNF | Pévèle Classics | mj | 112 | 00:00:00.000 | |
2025-03-23 | 15 | ANEXO/CAMS Junior CiCLE Classic | MJ | 104 | 02:35:26.000 | 40.146 |
2025-02-02 | 10 | UCI World Championship MJ | | 0 | 00:47:03.000 | 0 |
2025-01-31 | 1 | UCI World Championship Team Relay | | 0 | 00:50:03.000 | 0 |
2025-01-26 | 15 | UCI World Cup Hoogerheide | | 0 | 00:43:38.000 | 0 |
2025-01-19 | 29 | UCI World Cup Benidorm | | 0 | 00:39:21.000 | 0 |
2025-01-12 | 2 | National Championships Great Britain MJ | | 0 | 00:41:05.000 | 0 |
2025-01-04 | 3 | Superprestige Gullegem | | 0 | 00:39:57.000 | 0 |
2025-01-03 | 9 | Vlaamse Duinencross Koksijde | | 0 | 00:45:34.000 | 0 |
2024-12-29 | 6 | UCI World Cup Besançon | | 0 | 00:44:17.000 | 0 |
2024-12-22 | 21 | UCI World Cup Zonhoven | | 0 | 00:44:09.000 | 0 |
2024-12-21 | 12 | UCI World Cup Hulst | | 0 | 00:40:58.000 | 0 |
2024-11-24 | 10 | Coupe de France de Cyclo-Cross #6 - Troyes | | 0 | 00:46:29.000 | 0 |
2024-11-23 | 7 | Coupe de France de Cyclo-Cross #5 - Troyes | | 0 | 00:41:33.000 | 0 |
2024-11-17 | 2 | National Trophy Series Round 3 | | 0 | 00:38:18.000 | 0 |
2024-10-27 | 2 | National Trophy Series Round 2 | | 0 | 00:43:05.000 | 0 |
2024-10-20 | 16 | Superprestige Ruddervoorde | | 0 | 00:42:39.000 | 0 |
2024-10-19 | 12 | Robotland Cyclo-Cross - Essen | | 0 | 00:42:03.000 | 0 |
2024-10-06 | 2 | National Trophy Series Round 1: Derby | | 0 | 00:40:09.000 | 0 |
2024-09-21 | 5 | Hope Supercross Round 4 | | 0 | 00:40:21.000 | 0 |
2024-09-15 | 2 | Hope Supercross Round 2 | | 0 | 00:42:16.000 | 0 |
2024-09-14 | 6 | Hope Supercross Round 1 | | 0 | 00:42:10.000 | 0 |
2024-08-09 | 2 | Scarborough Cycling Festival | MU17 | 0 | 00:00:00.000 | |
2024-08-02 | 3 | European Junior Cycling Tour Assen - 2nd year | empty_$ | 0 | 03:45:59.000 | 0 |
2024-08-02 | 9 | European Junior Cycling Tour Assen - 2nd year | empty_$ | 0 | 00:32:42.000 | 0 |
2024-07-31 | 6 | European Junior Cycling Tour Assen - 2nd year | empty_$ | 42.9 | 01:07:25.000 | 38.18 |
2024-07-30 | 3 | European Junior Cycling Tour Assen - 2nd year | empty_$ | 42.8 | 01:00:03.000 | 42.764 |
2024-07-29 | 8 | European Junior Cycling Tour Assen - 2nd year | empty_$ | 36 | 00:49:21.000 | 43.769 |
2024-07-07 | 21 | National Youth Circuit Championships | MU17 | 0 | 01:23:32.000 | 0 |
2024-06-23 | 10 | Wyke | MU17 | 0 | 00:00:00.000 | |
2024-05-27 | 17 | Loughborough Cycling Festival | MU17 | 0 | 00:00:00.000 | |
2024-04-14 | 16 | Hog Hill GP | MU17 | 0 | 00:00:00.000 | |