Race |
Pos | Date |
Tour de France - Stage 19 |
DNF |
26/07/2019 |
Tour de France - Stage 18 |
12 |
25/07/2019 |
Tour de France - Stage 17 |
49 |
24/07/2019 |
Tour de France - Stage 16 |
29 |
23/07/2019 |
Tour de France - Stage 15 |
2 |
21/07/2019 |
Tour de France - Stage 14 |
1 |
20/07/2019 |
Tour de France - Stage 13 |
7 |
19/07/2019 |
Tour de France - Stage 12 |
39 |
18/07/2019 |
Tour de France - Stage 11 |
31 |
17/07/2019 |
Tour de France - Stage 10 |
45 |
15/07/2019 |
Tour de France - Stage 9 |
36 |
14/07/2019 |
Tour de France - Stage 8 |
2 |
13/07/2019 |
Tour de France - Stage 7 |
29 |
12/07/2019 |
Tour de France - Stage 6 |
5 |
11/07/2019 |
Tour de France - Stage 5 |
41 |
10/07/2019 |
Tour de France - Stage 4 |
53 |
09/07/2019 |
Tour de France - Stage 3 |
10 |
08/07/2019 |
Tour de France - Stage 2 |
8 |
07/07/2019 |
Tour de France - Stage 1 |
76 |
06/07/2019 |
French National Championships - Men's Road Race |
43 |
30/06/2019 |
Critérium du Dauphiné - General classification |
5 |
16/06/2019 |
Critérium du Dauphiné - Points classification |
12 |
16/06/2019 |
Critérium du Dauphiné - Mountains classification |
12 |
16/06/2019 |
Critérium du Dauphiné - Stage 8 |
14 |
16/06/2019 |
Critérium du Dauphiné - Stage 7 |
4 |
15/06/2019 |
Critérium du Dauphiné - Stage 6 |
18 |
14/06/2019 |
Critérium du Dauphiné - Stage 5 |
34 |
13/06/2019 |
Critérium du Dauphiné - Stage 4 |
12 |
12/06/2019 |
Critérium du Dauphiné - Stage 3 |
31 |
11/06/2019 |
Critérium du Dauphiné - Stage 2 |
4 |
10/06/2019 |
Critérium du Dauphiné - Stage 1 |
45 |
09/06/2019 |
Tour de l'Ain - General classification |
1 |
26/05/2019 |
Tour de l'Ain - Points classification |
1 |
26/05/2019 |
Tour de l'Ain - Mountains classification |
1 |
26/05/2019 |
Tour de l'Ain - Stage 3 |
1 |
26/05/2019 |
Tour de l'Ain - Stage 2 |
2 |
25/05/2019 |
Tour de l'Ain - Stage 1 |
26 |
24/05/2019 |
Volta Ciclista a Catalunya - General classification |
11 |
31/03/2019 |
Volta Ciclista a Catalunya - Stage 7 |
12 |
31/03/2019 |
Volta Ciclista a Catalunya - Stage 6 |
34 |
30/03/2019 |
Volta Ciclista a Catalunya - Stage 5 |
36 |
29/03/2019 |
Volta Ciclista a Catalunya - Stage 4 |
24 |
28/03/2019 |
Volta Ciclista a Catalunya - Stage 3 |
11 |
27/03/2019 |
Volta Ciclista a Catalunya - Stage 2 |
11 |
26/03/2019 |
Volta Ciclista a Catalunya - Stage 1 |
59 |
25/03/2019 |
Tirreno-Adriatico - General classification |
5 |
19/03/2019 |
Tirreno-Adriatico - Points classification |
23 |
19/03/2019 |
Tirreno-Adriatico - Mountains classification |
21 |
19/03/2019 |
Tirreno-Adriatico - Stage 7 |
21 |
19/03/2019 |
Tirreno-Adriatico - Stage 6 |
40 |
18/03/2019 |
Tirreno-Adriatico - Stage 5 |
5 |
17/03/2019 |
Tirreno-Adriatico - Stage 4 |
13 |
16/03/2019 |
Tirreno-Adriatico - Stage 3 |
51 |
15/03/2019 |
Tirreno-Adriatico - Stage 2 |
15 |
14/03/2019 |
Tirreno-Adriatico - Stage 1 |
8 |
13/03/2019 |
GP Industria & Artigianato |
31 |
10/03/2019 |
Faun Environnement - Classic de l'Ardèche Rhône Crussol |
12 |
02/03/2019 |
51ème tour cycliste international du Haut Var - General classification |
1 |
24/02/2019 |
51ème tour cycliste international du Haut Var - Points classification |
1 |
24/02/2019 |
51ème tour cycliste international du Haut Var - Mountains classification |
8 |
24/02/2019 |
51ème tour cycliste international du Haut Var - Stage 3 |
1 |
24/02/2019 |
51ème tour cycliste international du Haut Var - Stage 2 |
2 |
23/02/2019 |
51ème tour cycliste international du Haut Var - Stage 1 |
8 |
22/02/2019 |
Tour de la Provence - General classification |
4 |
17/02/2019 |
Tour de la Provence - Points classification |
18 |
17/02/2019 |
Tour de la Provence - Mountains classification |
3 |
17/02/2019 |
Tour de la Provence - Stage 3 |
31 |
17/02/2019 |
Tour de la Provence - Stage 2 |
15 |
16/02/2019 |
Tour de la Provence - Stage 1 |
7 |
15/02/2019 |
Tour de la Provence - Prologue |
15 |
14/02/2019 |