15.09 | DNF | | | Grand Prix Cycliste de Montréal (1.UWT) Canada | 209.1 | | | more |
13.09 | DNF | | | Grand Prix Cycliste de Québec (1.UWT) Canada | 201.6 | | | more |
23.08 › 01.0923-1/8 | | | | Tour Cycliste International de la Guadeloupe (2.2) | | | | more |
| 8 | | | Youth classificationYouth classification | | | | |
| 19 | | | Points classificationPoints classification | | | | |
| 48 | | | General classificationGeneral classification | | | | |
01.09 | 13 | | | S9Stage 9 - Pointe-à-Pitre › Baie-Mahault | 153.6 | | | |
31.08 | 76 | 53 | | S8Stage 8 - Lamentin › Sainte-Rose | 141.6 | | | |
30.08 | 79 | 44 | | S7Stage 7 - Morne-à-l'Eau › Petit-Canal | 159.9 | | | |
29.08 | 92 | 45 | | S6Stage 6 - Goyave › Pointe-Noire | 157.3 | | | |
28.08 | 43 | 31 | | S5Stage 5 - Gourbeyre › Les Abymes | 158.9 | | | |
27.08 | 75 | 30 | | S4Stage 4 - Anse-Bertrand › Capesterre-Belle-Eau | 145.5 | | | |
26.08 | 15 | 18 | | S3Stage 3 - Baie-Mahault › Pointe-à-Pitre | 162 | | | |
25.08 | 14 | 19 | | S2Stage 2 - Le Moule › Bouillante | 151.5 | | | |
24.08 | 3 | 28 | | S1Stage 1 - Le Gosier › Le Gosier | 158 | 1 | 1 | |
23.08 | 35 | 35 | | ProloguePrologue - Basse-Terre › Basse-Terre | 3.2 | | | |
24.06 | 7 | | | National Championships Canada ME - Criterium (NAT) | 44.2 | 14 | | more |
22.06 | 5 | | | National Championships Canada ME - Road Race (NC) | 199.2 | 2 | 40 | more |
12.06 › 16.0612-16/6 | | | | Tour de Beauce (2.2) | | | | more |
| 14 | | | Youth classificationYouth classification | | | | |
| 6 | | | Points classificationPoints classification | | | | |
| 30 | | | General classificationGeneral classification | | | | |
16.06 | 2 | | | S5Stage 5 - Saint-Georges › Saint-Georges | 122.4 | 2 | 3 | |
15.06 | 10 | 42 | | S4Stage 4 - Québec › Québec | 70 | | | |
14.06 | 56 | 47 | | S3Stage 3 - Lac-Mégantic › Mont Mégantic | 168.9 | | | |
13.06 | 4 | 19 | | S2Stage 2 - Saint-Odilon-de-Cranbourne › Saint-Odilon-de-Cranbourne | 164.2 | | | |
12.06 | 20 | 25 | | S1Stage 1 - Saint-Gédéon-de-Beauce › Saint-Gédéon-de-Beauce | 198.3 | | | |
23.05 › 26.0523-26/5 | | | | Tour de la Mirabelle (2.2) | | | | more |
| 40 | | | Youth classificationYouth classification | | | | |
| 75 | | | General classificationGeneral classification | | | | |
26.05 | 67 | | | S3Stage 3 - Vandœuvre-lès-Nancy › Damelevières | 164 | | | |
25.05 | 89 | 83 | | S2Stage 2 - Thaon-les-Vosges › Villers-lès-Nancy | 170.9 | | | |
24.05 | 71 | 68 | | S1Stage 1 - Mont-Saint-Martin › Jœuf | 152.6 | | | |
23.05 | 68 | 68 | | ProloguePrologue - Verdun › Verdun | 5.3 | | | |
20.05 | 31 | | | Paris - Troyes (1.2) | 180 | | | more |
15.05 | 41 | | | Puivelde Koerse (NAT) | 169.1 | | | more |
04.05 | DNF | | | Ronde van Overijssel (1.2) | 205.1 | | | more |
01.05 | DNF | | | Eschborn-Frankfurt U23 (1.2U) | 129 | | | more |
28.04 | DNF | | | Lotto Famenne Ardenne Classic (1.1) | 195 | | | more |
10.04 › 14.0410-14/4 | | | | Redlands Bicycle Classic (NAT) | | | | more |
13.04 | 49 | | | S4Stage 4 - Redlands › Redlands | | | | |
12.04 | 126 | | | S3 (ITT)Stage 3 (ITT) - Perris › Perris | 18.8 | | | |
11.04 | 160 | | | S2Stage 2 - San Bernadino › Onyx Summit | 81.11 | | | |
10.04 | 130 | | | S1Stage 1 - Highland › Highland | 93.5 | | | |
04.04 › 07.044-7/4 | | | | Tour of Mersin (2.2) | | | | more |
| 23 | | | Youth classificationYouth classification | | | | |
| 72 | | | General classificationGeneral classification | | | | |
07.04 | 20 | | | S4Stage 4 - Mersin › Mersin | 124.4 | | | |
06.04 | 88 | 73 | | S3Stage 3 - Tarsus › Ayvagediği | 95 | | | |
05.04 | 21 | 55 | | S2Stage 2 - Gülnar › Mersin (Soli Pompeipolis) | 153.4 | | | |
04.04 | 60 | 61 | | S1Stage 1 - Anamur › Yanışlı | 102.4 | | | |
24.03 | 3 | | | GP Scieur/Lambot - Florennes (NAT) | 114.8 | | | more |
20.03 | 14 | | | GP du Bourgmestre d'Estaimpuis (NAT) | 115.2 | 21 | | more |
16.03 | 18 | | | Houtem (Veurne) - 'Moeren Classic' by Silverjet & Vives (NAT) | 140 | 13 | | more |