| 04.09 › 08.094-8/9 |  |  |  |  Tour of Britain (2.Pro)   |  |  |  | more | 
 | 9 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 16 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 4 |  |  | General classificationGeneral classification   |  | 80 | 100 |  | 
| 08.09 | 78 |  |  | S5Stage 5 - West Bridgford › Mansfield   | 186.8 |  |  |  | 
| 07.09 | 32 | 4 |  | S4Stage 4 - Redcar › Duncombe Park, Helmsley   | 149.5 |  |  |  | 
| 06.09 | 2 | 1 |  | S3Stage 3 - Durham › Sunderland  146k  | 163.6 | 18 | 10 |  | 
| 05.09 | 18 | 26 |  | S2Stage 2 - Hawick › Duns   | 175.2 |  |  |  | 
| 04.09 | 40 | 40 |  | S1Stage 1 - Aberdeen › Glenshee Ski Centre   | 181.3 |  |  |  | 
| 23.08 | 40 |  |  |  Egmont Cycling Race (1.1)   | 198 |  |  | more | 
| 07.08 | 12 |  |  |  Tour of Leuven - Memorial Jef Scherens (1.1)   | 199.3 | 10 | 10 | more | 
| 22.07 › 25.0722-25/7 |  |  |  |  Manx Telecom International Stage Race (NAT)   |  |  |  | more | 
 | 18 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 24.07 | 15 |  |  | S4Stage 4 - Isle of Man › Isle of Man   | 135 |  |  |  | 
| 23.07 | 43 |  |  | S3 (TT)Stage 3 (TT) - Isle of Man › Isle of Man   |  |  |  |  | 
| 23.07 | 14 |  |  | S2Stage 2 - Jurby Raceway › Jurby Raceway   |  |  |  |  | 
| 22.07 | 18 |  |  | S1Stage 1 - IOM Business Park › IOM Business Park   |  |  |  |  | 
| 17.07 | 11 |  |  |  Lancaster Grand Prix (NAT)   |  |  |  | more | 
| 26.06 | 3 |  |  |  National Championships Canada ME - Road Race (NC)   | 160.6 | 7 | 60 | more | 
| 23.06 | DNS |  |  |  National Championships Canada ME - ITT (NC)   | 48 |  |  | more | 
| 06.06 | 21 |  |  |  Paris - Troyes (1.2)   | 180 |  |  | more | 
| 04.06 | 123 |  |  |  Heylen Vastgoed Heistse Pijl (1.1)   | 192.8 |  |  | more | 
| 26.05 › 29.0526-29/5 |  |  |  |  Tour de la Mirabelle (2.2)   |  |  |  | more | 
 | 7 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 33 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 39 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 29.05 | 72 |  |  | S4Stage 4 - Baccarat › Damelevières   | 165.8 |  |  |  | 
| 28.05 | 27 | 17 |  | S3Stage 3 - Breuches › Saint-Amarin   | 155.7 |  |  |  | 
| 27.05 | 36 | 32 |  | S2Stage 2 - Pont-à-Mousson › Pagny-sur-Moselle   | 175.4 |  |  |  | 
| 26.05 | 39 | 39 |  | S1 (ITT)Stage 1 (ITT) - Vandœuvre-lès-Nancy › Vandœuvre-lès-Nancy   | 2.6 |  |  |  | 
| 08.05 | 2 |  |  |  Rapha Lincoln Grand Prix presented by Pro-Noctis (NAT)   |  |  |  | more | 
| 16.04 | 63 |  |  |  Arno Wallaard Memorial (1.2)   | 188.1 |  |  | more | 
| 17.03 › 20.0317-20/3 |  |  |  |  Olympia's Tour (2.2)   |  |  |  | more | 
 | 12 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 27 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 20.03 | 42 |  |  | S4Stage 4 - Assen › Assen   | 165.3 |  |  |  | 
| 19.03 | 6 | 28 |  | S3Stage 3 - Leek › Leek   | 182.6 |  |  |  | 
| 18.03 | 11 | 80 |  | S2Stage 2 - Westerbork › Wijster   | 173.1 |  |  |  | 
| 17.03 | 125 | 107 |  | S1bStage 1b - Hardenberg › Hardenberg   | 74.6 |  |  |  | 
| 17.03 | 10 | 39 |  | S1a (TTT)Stage 1a (TTT) - Hardenberg › Hardenberg   | 7.2 |  |  |  | 
| 13.03 | 32 |  |  |  Dorpenomloop Rucphen (1.2)   | 186 |  |  | more | 
| 06.03 | 58 |  |  |  Grote Prijs Jean-Pierre Monseré (1.1)   | 203.2 |  |  | more | 
| 10.02 › 13.0210-13/2 |  |  |  |  Tour of Antalya (2.1)   |  |  |  | more | 
 | 5 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 7 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 7 |  |  | General classificationGeneral classification   |  | 20 | 35 |  | 
| 13.02 | 31 |  |  | S4Stage 4 - Antalya › Antalya   | 156.5 |  |  |  | 
| 12.02 | 13 | 9 |  | S3Stage 3 - Aspendos › Termessos   | 110.6 |  |  |  | 
| 11.02 | 71 | 6 |  | S2Stage 2 - Kemer › Antalya   | 180.3 |  |  |  | 
| 10.02 | 85 | 4 |  | S1Stage 1 - Side › Antalya  100k  | 142.4 |  |  |  |