| 1 | 122 | Giro d'Italia | Stage 1 (ITT) | 52.653 | 8.6 |
| 2 | 62 | Tour de Suisse | Stage 1 (ITT) | 52.174 | 6 |
| 3 | 11 | Tour de l'Avenir | Prologue | 51.429 | 6.6 |
| 4 | 33 | OVO Energy Tour of Britain | Stage 6 (ITT) | 49.703 | 14.4 |
| 5 | 5 | Baloise Belgium Tour | Stage 3 (ITT) | 49.688 | 10.6 |
| 6 | 85 | Tirreno-Adriatico | Stage 7 (ITT) | 49.069 | 10.1 |
| 7 | 10 | National Championships Great Britain ME - ITT | 48.82 | 41.7 |
| 8 | 50 | Tour de Suisse | Stage 9 (ITT) | 48.341 | 34 |
| 9 | 48 | Baloise Belgium Tour | Stage 3 (ITT) | 47.857 | 13.4 |
| 10 | 75 | Tour of Britain | Stage 8a (ITT) | 47.354 | 8.8 |
| 11 | 3 | Tour de Normandie | Prologue | 47.084 | 4.8 |
| 12 | 130 | Driedaagse van West-Vlaanderen | Prologue | 47.015 | 7 |
| 13 | 26 | Tour of Britain | Stage 7a (ITT) | 46.997 | 15 |
| 14 | 76 | PostNord Danmark Rundt - Tour of Denmark | Stage 4 (ITT) | 46.712 | 19.1 |
| 15 | 4 | Tour Alsace | Prologue | 46.473 | 7.1 |
| 16 | 10 | Tour de Berlin | Stage 3a (ITT) | 46.342 | 16.4 |
| 17 | 138 | Giro d'Italia | Stage 21 (ITT) | 46.201 | 30.3 |
| 18 | 17 | Royal Smilde Olympia’s Tour | Prologue | 46.104 | 4.7 |
| 19 | 11 | Commonwealth Games ME - ITT | 45.31 | 38.4 |
| 20 | 129 | Vuelta a España | Stage 16 (ITT) | 45.126 | 40.2 |
| 21 | 4 | Internationale Junioren-Rundfahrt Niedersachsen | Stage 2a (ITT) | 45 | 8.8 |
| 22 | 101 | Giro Ciclistico d'Italia | Stage 4 (ITT) | 44.595 | 16.5 |
| 23 | 77 | Amgen Tour of California | Stage 6 (ITT) | 44.372 | 20.3 |
| 24 | 18 | Tour de l'Avenir | Prologue | 44.288 | 7 |
| 25 | 38 | Boucles de la Mayenne | Prologue | 44.022 | 4.5 |