| 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 | | | |