25 | Tour de Suisse | 2.UWT | 2022-06-19 | ME |
24 | Critérium du Dauphiné | Stage 5 | 2.UWT | 2021-06-03 | ME |
23 | Tour de Romandie | 2.UWT | 2021-05-02 | ME |
22 | Tour de France | 2.UWT | 2018-07-29 | ME |
21 | Tour de France | Stage 12 | 2.UWT | 2018-07-19 | ME |
20 | Tour de France | Stage 11 | 2.UWT | 2018-07-18 | ME |
19 | National Championships Great Britain ME - ITT | NC | 2018-06-28 | ME |
18 | Critérium du Dauphiné | 2.UWT | 2018-06-10 | ME |
17 | Volta ao Algarve em Bicicleta | Stage 3 (ITT) | 2.HC | 2018-02-16 | ME |
16 | Tour de France | Stage 1 (ITT) | 2.UWT | 2017-07-01 | ME |
15 | Tour of the Alps | 2.HC | 2017-04-21 | ME |
14 | Tour of the Alps | Stage 3 | 2.HC | 2017-04-19 | ME |
13 | Tirreno-Adriatico | Stage 2 | 2.UWT | 2017-03-09 | ME |
12 | Paris - Nice | 2.UWT | 2016-03-13 | ME |
11 | Volta ao Algarve em Bicicleta | 2.1 | 2016-02-21 | ME |
10 | E3 Harelbeke | 1.UWT | 2015-03-27 | ME |
9 | Volta ao Algarve em Bicicleta | 2.1 | 2015-02-22 | ME |
8 | Volta ao Algarve em Bicicleta | Stage 2 | 2.1 | 2015-02-19 | ME |
7 | Commonwealth Games ME - Road Race | JR | 2014-08-03 | ME |
6 | Bayern Rundfahrt | 2.HC | 2014-06-01 | ME |
5 | Bayern Rundfahrt | Stage 4 (ITT) | 2.HC | 2014-05-31 | ME |
4 | Santos Tour Down Under | Stage 2 | WT | 2013-01-23 | ME |
3 | Tour de Romandie | Prologue | WT | 2012-04-24 | ME |
2 | Bayern-Rundfahrt | 2.HC | 2011-05-29 | ME |
1 | National Championships Great Britain ME - Road Race | NC | 2010-06-27 | ME |