2025-07-18 | Tour de France | Stage 13 (ITT) | 78 | 2.UWT | 10.9 | 5:32 | 5:04 | 22.921 |
2025-07-09 | Tour de France | Stage 5 (ITT) | 36 | 2.UWT | 33 | 2:54 | 0:52 | 50 |
2025-06-26 | National Championships Great Britain ME - ITT | 6 | NC | 41 | 1:03 | 0:15 | 44.579 |
2025-06-20 | Baloise Belgium Tour | Stage 3 (ITT) | 6 | 2.Pro | 9.7 | 0:19 | 0:19 | 53.889 |
2025-03-10 | Tirreno-Adriatico | Stage 1 (ITT) | 70 | 2.UWT | 11.5 | 1:16 | 1:06 | 50.923 |
2024-08-13 | Tour de Pologne | Stage 2 (ITT) | 30 | 2.UWT | 15.4 | 1:23 | 0:53 | 36.426 |
2024-06-19 | National Championships Great Britain ME - ITT | 5 | NC | 30 | 1:48 | 0:36 | 43.742 |
2024-05-18 | Giro d'Italia | Stage 14 (ITT) | 87 | 2.UWT | 31.2 | 5:15 | 1:40 | 46.471 |
2024-05-10 | Giro d'Italia | Stage 7 (ITT) | 74 | 2.UWT | 40.6 | 5:43 | 1:24 | 42.402 |
2024-03-04 | Tirreno-Adriatico | Stage 1 (ITT) | 45 | 2.UWT | 10 | 0:39 | 0:39 | 49.793 |
2023-07-25 | Ethias-Tour de Wallonie | Stage 4 (ITT) | 3 | 2.Pro | 32.7 | 0:30 | 0:09 | 50.939 |
2023-06-21 | National Championships Great Britain ME - ITT | 3 | NC | 41.1 | 1:11 | 0:17 | 49.304 |
2023-06-18 | Tour de Suisse | Stage 8 (ITT) | 16 | 2.UWT | 25.7 | 1:08 | 0:26 | 45.961 |
2023-06-11 | Tour de Suisse | Stage 1 (ITT) | 48 | 2.UWT | 12.7 | 0:48 | 0:37 | 53.225 |
2023-05-26 | Tour of Norway | Prologue | 19 | 2.Pro | 7.4 | 0:45 | 1:00 | 29.179 |
2022-08-25 | Tour Poitou - Charentes en Nouvelle Aquitaine | Stage 4 (ITT) | 5 | 2.1 | 21.4 | 0:49 | 0:22 | 49.703 |
2022-07-23 | Tour de France | Stage 20 (ITT) | 23 | 2.UWT | 40.7 | 3:03 | 0:44 | 47.851 |
2022-07-01 | Tour de France | Stage 1 (ITT) | 47 | 2.UWT | 13.2 | 0:49 | 0:37 | 49.193 |
2022-06-17 | Baloise Belgium Tour | Stage 3 (ITT) | 18 | 2.Pro | 11.8 | 0:30 | 0:25 | 50.035 |
2022-03-09 | Paris - Nice | Stage 4 (ITT) | 49 | 2.UWT | 13.4 | 1:13 | 0:54 | 45.812 |
2022-02-19 | Volta ao Algarve em Bicicleta | Stage 4 (ITT) | 10 | 2.Pro | 32.2 | 2:12 | 0:40 | 48.28 |
2022-02-06 | Etoile de Bessèges - Tour du Gard | Stage 5 (ITT) | 12 | 2.1 | 10.64 | 0:27 | 0:25 | 39.942 |
2021-10-14 | National Championships Great Britain ME - ITT | 6 | NC | 44.7 | 2:03 | 0:27 | 45.664 |
2021-08-26 | Tour Poitou - Charentes en Nouvelle Aquitaine | Stage 4 (ITT) | 9 | 2.1 | 23.5 | 0:26 | 0:11 | 49.735 |
2021-07-17 | Tour de France | Stage 20 (ITT) | 34 | 2.UWT | 30.8 | 2:43 | 0:52 | 47.876 |
2021-06-30 | Tour de France | Stage 5 (ITT) | 73 | 2.UWT | 27.2 | 3:22 | 1:14 | 46.145 |
2021-06-10 | Baloise Belgium Tour | Stage 2 (ITT) | 10 | 2.Pro | 11.2 | 0:26 | 0:23 | 54.048 |
2021-03-09 | Paris - Nice | Stage 3 (ITT) | 58 | 2.UWT | 14.4 | 0:54 | 0:37 | 46.787 |
2021-02-07 | Etoile de Bessèges - Tour du Gard | Stage 5 (ITT) | 13 | 2.1 | 10.74 | 0:47 | 0:43 | 40.828 |
2020-09-19 | Tour de France | Stage 20 (ITT) | 35 | 2.UWT | 36.2 | 5:52 | 1:37 | 35.155 |
2020-03-11 | Paris - Nice | Stage 4 (ITT) | 83 | 2.UWT | 15.1 | 1:51 | 1:13 | 43.768 |
2019-09-12 | OVO Energy Tour of Britain | Stage 6 (ITT) | 52 | 2.HC | 14.4 | 1:14 | 0:51 | 48.313 |
2019-08-29 | Tour Poitou-Charentes en Nouvelle Aquitaine | Stage 4 (ITT) | 20 | 2.1 | 23 | 1:27 | 0:37 | 47.723 |
2019-07-06 | Int. Österreich-Rundfahrt-Tour of Austria | Prologue | 17 | 2.1 | 2.6 | 0:07 | 0:26 | 52.881 |
2019-06-14 | Baloise Belgium Tour | Stage 3 (ITT) | 31 | 2.HC | 9.2 | 0:32 | 0:34 | 48.85 |
2018-06-28 | National Championships Great Britain ME - ITT | 10 | NC | 39.7 | 3:03 | 0:46 | 45.837 |
2017-09-07 | OVO Energy Tour of Britain | Stage 5 (ITT) | 43 | 2.HC | 16.2 | 1:20 | 0:49 | 47.725 |
2017-06-22 | National Championships Great Britain U23 - ITT | 9 | NC | 22.2 | 1:53 | 0:50 | 44.082 |
2015-06-25 | National Championships Great Britain U23 - ITT | 16 | NC | 33.6 | 2:21 | 0:41 | 40.577 |