2025-10-11 | 58 | Giro del Veneto | me | 0 | 10:17:57.000 | 0 |
2025-10-11 | 44 | Giro del Veneto | me | 147.3 | 03:21:01.000 | 43.967 |
2025-10-10 | 71 | Giro del Veneto | me | 134.2 | 03:26:30.000 | 38.993 |
2025-10-09 | 80 | Giro del Veneto | me | 148.1 | 03:30:26.000 | 42.227 |
2025-08-30 | 32 | 53^ GP Industria Commercio Artigianato Carnaghese | | 170 | 04:01:48.000 | 42.184 |
2025-08-17 | 60 | Beaumont Trophy | ME | 0 | 04:14:48.000 | 0 |
2025-08-10 | 16 | The Clive Tiley Memorial Stage Race | | 0 | 05:53:34.000 | 0 |
2025-08-10 | 18 | The Clive Tiley Memorial Stage Race | | 115 | 03:13:03.000 | 35.742 |
2025-08-09 | 4 | The Clive Tiley Memorial Stage Race | | 123 | 02:22:50.000 | 51.669 |
2025-08-03 | 2 | Yorkshire Under-23 Classic | | 130.1 | 00:00:00.000 | |
2025-07-27 | 2 | Witheridge Grand Prix | me | 0 | 02:57:43.000 | 0 |
2025-07-25 | 18 | Dawlish Grand Prix | me | 0 | 00:50:25.000 | 0 |
2025-07-14 | 44 | Grand Prix de Charvieu-Chavagneux - Souvenir Daniel Bennett | me | 134.4 | 02:46:02.000 | 48.569 |
2025-07-13 | 58 | Tour de Côte d'Or | me | 168 | 03:31:32.000 | 47.652 |
2025-07-13 | 31 | Tour de Côte d'Or | me | 0 | 10:47:49.000 | 0 |
2025-07-12 | 33 | Tour de Côte d'Or | me | 157 | 04:00:14.000 | 39.212 |
2025-07-11 | 66 | Tour de Côte d'Or | me | 149.5 | 03:16:03.000 | 45.754 |
2025-07-06 | 67 | Tour du Pays Roannais | me | 0 | 09:10:18.000 | 0 |
2025-07-06 | 67 | Tour du Pays Roannais | me | 157.7 | 03:55:36.000 | 40.161 |
2025-07-05 | 83 | Tour du Pays Roannais | me | 144.8 | 03:45:34.000 | 38.516 |
2025-07-04 | 62 | Tour du Pays Roannais | me | 69 | 01:29:08.000 | 46.447 |
2025-06-27 | 41 | National Championships Great Britain ME - Criterium | | 0 | 01:03:26.040 | 0 |
2025-06-22 | 26 | Tour of the Reservoir | ME | 0 | 04:02:47.000 | 0 |
2025-06-01 | 9 | North West, Yorkshire & North East Regional Road Race Championships | me | 0 | 00:00:00.000 | |
2025-05-11 | 40 | Boucles de la Charente-Maritime | me | 0 | 10:01:49.000 | 0 |
2025-05-11 | 27 | Boucles de la Charente-Maritime | me | 158.6 | 03:50:19.000 | 41.317 |
2025-05-10 | 48 | Boucles de la Charente-Maritime | me | 100 | 02:10:23.000 | 46.018 |
2025-05-09 | 33 | Boucles de la Charente-Maritime | me | 159.3 | 03:37:49.000 | 43.881 |
2025-04-05 | 4 | Capernwray Road Races | ME | 0 | 00:00:00.000 | |
2025-03-30 | 29 | PB Performance Espoirs Road Race | MU | 0 | 00:00:00.000 | |
2025-03-16 | 18 | The Peaks 2 Day p/b Giant Sheffield | ME | 0 | 05:40:31.000 | 0 |
2025-03-16 | 19 | The Peaks 2 Day p/b Giant Sheffield | ME | 0 | 03:01:58.000 | 0 |
2025-03-15 | 4 | The Peaks 2 Day p/b Giant Sheffield | ME | 99.3 | 02:30:38.000 | 39.553 |
2025-02-23 | 17 | Clayton Spring Classic | me | 0 | 00:00:00.000 | |
2025-01-12 | DNF | National Championships Great Britain ME | | 0 | 00:00:00.000 | |
2024-11-17 | 20 | National Trophy Series Round 3 | | 0 | 01:05:42.000 | 0 |
2024-10-27 | 8 | National Trophy Series Round 2 | | 0 | 01:03:23.000 | 0 |
2024-10-06 | 17 | National Trophy Series Round 1: Derby | | 0 | 01:03:25.000 | 0 |
2024-09-21 | 22 | Hope Supercross Round 4 | | 0 | 00:00:00.000 | |
2024-09-18 | 14 | Hope Supercross Round 3 | | 0 | 01:01:35.000 | 0 |
2024-09-14 | 15 | Hope Supercross Round 1 | | 0 | 01:03:50.000 | 0 |
2024-08-18 | 29 | Ryedale Grasscrete Grand Prix | me | 161.9 | 04:14:31.000 | 38.166 |
2024-07-28 | 64 | Lancaster Grand Prix | me | 148 | 03:41:26.000 | 40.102 |
2024-06-08 | 1 | Cumberland Cobbler | me | 0 | 01:03:05.000 | 0 |
2024-05-26 | 7 | 360cycling Under-23 North West Tour | mu | 80.47 | 01:54:59.000 | 41.99 |
2024-05-26 | 13 | 360cycling Under-23 North West Tour | mu | 0 | 05:12:27.000 | 0 |
2024-05-25 | 14 | 360cycling Under-23 North West Tour | mu | 111.86 | 02:56:04.000 | 38.12 |
2024-05-18 | 15 | The Proper Northern RR Series - Round 3 - Aughton | me | 0 | 00:00:00.000 | |
2024-04-21 | 9 | The Proper Northern RR Series - Round 2 - Oakenclough Road Race | me | 0 | 00:00:00.000 | |
2024-03-31 | 13 | The Proper Northern RR Series - Round 1 - Capernwray | me | 0 | 00:00:00.000 | |
2024-01-13 | 28 | National Championships Great Britain ME | | 0 | 00:00:00.000 | |
2023-01-15 | 28 | National Championships Great Britain ME | | 0 | 00:00:00.000 | |
2022-12-18 | 38 | National Trophy Series Round 5: Broughton Hall | | 0 | 00:00:00.000 | |
2022-10-30 | 51 | National Trophy Series Round 3 | | 0 | 00:00:00.000 | |
2022-01-16 | 31 | National Trophy Series Round 6: Broughton Hall | | 0 | 00:00:00.000 | |
2021-11-21 | 38 | National Trophy Series Round 4: Sunderland | | 0 | 00:00:00.000 | |
2021-10-10 | 50 | National Trophy Series Round 2: Milnthorpe | | 0 | 00:00:00.000 | |
2021-09-19 | 72 | National Trophy Series Round 1: Derby | | 0 | 00:00:00.000 | |
2020-01-12 | 36 | National Championships Great Britain MJ | | 0 | 00:00:00.000 | |
2019-12-15 | 28 | National Trophy Series Round 6: York | | 0 | 00:49:05.000 | 0 |
2019-10-06 | 48 | National Trophy Series Round 2: Milnthorpe | | 0 | 00:00:00.000 | |