13.07 | Bizkaiko Itzulia | GC | 3 | 80 | | NAT | |
22.06 | A Travers le Beaujolais | GC | 6 | 54 | | NAT | |
01.06 | Gipuzkoa Klasikoa | GC | 7 | 50 | | UCI | |
29.08 | GP Plouay Junior Men | 7 | 42 | | UCI | |
27.07 | Tour de la Vallée de la Trambouze | GC | 12 | 33 | | NAT | |
30.03 | Route d'Eole | GC | 8 | 30 | | NAT | |
01.06 | Gipuzkoa Klasikoa | Stage 2 | 5 | 28 | | UCI | |
21.06 | A Travers le Beaujolais | Stage 1 | 5 | 28 | | NAT | |
11.05 | Classique des Pyrénées-Atlantiques | 7 | 26 | | NAT | |
22.06 | A Travers le Beaujolais | Stage 2 | 7 | 24 | | NAT | |
23.07 | Souvenir Jean-Marc Gagneaud | 10 | 20 | | NAT | |
16.03 | Marmande Val de Garonne Classic - Souvenir Rémi Bottechia | 3 | 20 | | NAT | |
10.07 | Bizkaiko Itzulia | Stage 1 | 3 | 20 | | NAT | |
12.07 | Bizkaiko Itzulia | Stage 4 (ITT) | 4 | 18 | | NAT | |
06.07 | Classique des Bourbons | GC | 7 | 17 | | NAT | |
17.08 | La Ronde Des Vallées | Stage 2b | 15 | 17 | | UCI | |
02.05 | Chrono 47 (TTT) | 2 | 15 | | NAT | |
11.07 | Bizkaiko Itzulia | Stage 2 | 6 | 15 | | NAT | |
30.03 | Route d'Eole | Stage 2 | 8 | 13 | | NAT | |
13.07 | Bizkaiko Itzulia | Stage 5 | 10 | 11 | | NAT | |
17.08 | La Ronde Des Vallées | GC | 26 | 10 | | UCI | |
06.04 | Pévèle Classics | 25 | 9 | | NAT | |
27.07 | Tour de la Vallée de la Trambouze | Stage 1 | 16 | 8 | | NAT | |
10.08 | National Championships France MJ - Road Race | 24 | 7 | | UCI | |
06.07 | Classique des Bourbons | Stage 2 (ITT) | 8 | 6 | | NAT | |
06.07 | Classique des Bourbons | Stage 3 | 10 | 5 | | NAT | |
31.05 | Gipuzkoa Klasikoa | Stage 1 | 20 | 5 | | UCI | |
19.04 | Tour du Canton de Montguyon - Challenge Guy Epaud | 18 | 4 | | NAT | |
18.05 | Championnat de Nouvelle-Aquitaine | 18 | 4 | | NAT | |
27.07 | Tour de la Vallée de la Trambouze | Stage 2 | 22 | 4 | | NAT | |
30.03 | Route d'Eole | Stage 1 | 22 | 3 | | NAT | |
05.07 | Classique des Bourbons | Stage 1 | 18 | 2 | | NAT | |
14.06 | La Gedimat Junior | 25 | 1 | | NAT | |
12.07 | Bizkaiko Itzulia | Stage 3 | 26 | 1 | | NAT | |
09.03 | Trophée de la Ville de Châtellerault | 30 | 1 | | NAT | |
| | | 631 | | | |