Palmares

2014
1st, Fleche de Locmine Elite National
1st, Plages Vendeennes, Bretignolles-sur-Mer Elite National
3rd, Nantes Segre Elite National
14th, Plages Vendeennes, Landeronde-Venansault Elite National
15th, GP d'Aix Elite National

2013

1st, Ronde Finisterienne St Evarzec
1st, GP Lorient
1st, Stage 1, Tour du Pays de Lesneven
1st, Overall, Fleche d'Armor
1st, Stage 2 (TT), Fleche d'Armor
1st, Etoile de Tressignaux
1st, South Downs Bikes Time Trial (new course record)
2nd, Ronde Finisterienne no. 3
2nd, Thruxton E/1/2 circuit race
2nd, Plougoumelen 2/3/J
2nd, Camors Interclub
3rd, National 10 mile TT
3rd, Stage 2 (TT), Tour des Deux Sevres
4th, National Time Trial Championships
6th, Stage 3, Fleche d'Armor
6th, Concarneau Demi-Nocturne
8th, Route Breton Elite National
9th, Grand Prix U Elite National
10th, Overall, Tour des Deux Sevres
10th, Perfs Pedal RR
15th, Tour of the Fens
28th, Stage 1, Fleche d'Armor

2012
1st, Gent Staden UCI 1.12A (Elite/U23)
1st, Kruishoutem 1.12B (Elite/1/2)
2nd, British Time Trial Championships
2nd, Castle Combe Summer Series
3rd, Koekelare 1.12B (Elite/1/2)
3rd, British Track Championships, Individual Pursuit (4:35.375) (pics here)
3rd, St. Maria-Lierde 1.12B (Elite/1/2)
3rd, G.C. Tour des Deux-Sevres
4th, Deerlijk 1.12B (Elite/1/2)
4th, Ronde van Vlaams Brabant, TT (Elite 2.12)
5th, Merelbeke Statie 1.12B (Elite/1/2)
5th, Tour des Deux-Sevres TT
7th, Springtime Pursuit Number 1
7th,  British Madison Championships
10th, Perf's Pedal Road Race
12th, G.C. Ronde van Vlaams Brabant (Elite 2.12)
40th, Wervik Elite 1.12 Interclub
66th,  Kattekoers (Deinze-Ieper) UCI 1.2

2011
1st Chippenham & District Wheelers ‘24’
1st, Totnes-Vire Stage 1
1st, South-West Regional Road Race Championships
1st, BUCS 10 Mile Time Trial Championships
1st, Springtime Pursuit race 3 of 3
1st, The Dave Creasy Memorial Six (Madison Omnium)
1st, British Espoir Time Trial Championships
1st, Madonna 1.12B (Elite/1/2)
2nd, Tour du Loiret (France) Stage 3
3rd, Zonnebeke 1.12B (Elite/1/2)
3rd, Deerlijk 1.12B (Elite/1/2)
4th, British Track Championships, Team Pursuit
4th, British Track Championships, Individual Pursuit (4:32.591)
5th, Beselare 1.12B (Elite/1/2)
10th, Tour du Loiret (France) G.C.
18th, Twinings Pro-Am Salisbury Premier Calendar
37th, Overall at Ronde Van Vlaamse Brabant
64th, Omloop Van Het Waasland UCI 1.2
Finished le Tour des Pays de Savoie

2010
1st , Newport City Winter Track League 9
2nd , Overall at Kalas Cup 2 Day
3rd , South West Regional Road Race Championships
3rd, British Time Trial Championships (Espoir Men’s Champs)
6th, Rumbeke-Zilverberg 1.12B (Elite/1/2)
8th, Lierde 1.12B (Elite/1/2)
11th, Gistel 1.12B (Elite/1/2)
15th, Wachtebeke (Sluis) 1.12B (Elite/1/2)
17th, British National Road Race Championships (4th under 23)
19th, Outer (D) 1.12b Elite/U23
30th, Grand Prix de la ville de Perenchies 1.12B (Elite/1/2)

2009
1st , Stage 1 of Totnes-Vire Stage Race
1st , Weston-Super-Mare Sea Front Criterium
1st , Somerset Road Club Spring Criterium
2nd , Stage 1 of Sigma Sport Surrey League 3 Day
3rd , General classification in Sigma Sport 3 Day
3rd , General Classification in Totnes-Vire Stage Race

2008
1st , Smithfield Nocturne Support Race
3rd , London Grand Prix Elite Circuit Race
4th , South West Regional Road Race Championships
8th , Brentwood Town Centre Elite Circuit Race
19th , Abergavenny Criterium International

2007
1st , Severn Road Club 25 Mile time trial
Silver, Junior Regional Road Race Championship
Silver, Junior BBAR
4th , National Junior 10 Mile time trial