| 01 May 2016 |
Tour de Yorkshire 2016 |
Stage 3
|
DNF |
— |
| 30 Apr 2016 |
Tour de Yorkshire 2016 |
Stage 2
|
92 |
same time |
| 29 Apr 2016 |
Tour de Yorkshire 2016 |
Stage 1
|
82 |
same time |
| 24 May 2015 |
An Post Rás 2015 |
Stage 8
|
40 |
+ 0' 08" |
| 23 May 2015 |
An Post Rás 2015 |
Stage 7
|
55 |
+ 3' 16" |
| 22 May 2015 |
An Post Rás 2015 |
Stage 6
|
10 |
+ 0' 21" |
| 21 May 2015 |
An Post Rás 2015 |
Stage 5
|
44 |
+ 7' 57" |
| 20 May 2015 |
An Post Rás 2015 |
Stage 4
|
56 |
+ 8' 31" |
| 19 May 2015 |
An Post Rás 2015 |
Stage 3
|
70 |
same time |
| 18 May 2015 |
An Post Rás 2015 |
Stage 2
|
23 |
same time |
| 17 May 2015 |
An Post Rás 2015 |
Stage 1
|
84 |
+ 12' 38" |
|
Rutland-Melton CiCLE Classic 2017 |
—
|
53 |
+ 8' 09" |
|
Rutland-Melton CiCLE Classic 2016 |
—
|
48 |
+ 4' 40" |
|
Albert Achterhes Pet Ronde van Drenthe 2016 |
—
|
DNF |
— |
|
Prudential RideLondon-Surrey Classic 2016 |
—
|
DNF |
— |
|
Omloop Mandel-Leie-Schelde Meulebeke 2016 |
—
|
74 |
+ 0' 36" |
|
Tour de Yorkshire 2016 |
—
|
DNF |
— |
|
Velothon Wales 2016 |
—
|
36 |
+ 2' 21" |
|
National Championships Great Britain ME - Road Race 2016 |
—
|
DNF |
— |
|
National Championships Great Britain ME - Road Race 2015 |
—
|
DNF |
— |
|
An Post Rás 2015 |
—
|
40 |
+ 0' 08" |