| 2024 | 2024-10-20 | Tour of Guangxi | 35 | Intermarché - Circus - Wanty | 2.WT |  | GC | 
                                
                    | 2024 | 2024-10-20 | Tour of Guangxi | Rit 6 | 42 | Intermarché - Circus - Wanty | 2.WT | 134,3 | Hill | 
                                
                    | 2024 | 2024-10-19 | Tour of Guangxi | Rit 5 | 38 | Intermarché - Circus - Wanty | 2.WT | 165,8 | Hill | 
                                
                    | 2024 | 2024-10-18 | Tour of Guangxi | Rit 4 | 51 | Intermarché - Circus - Wanty | 2.WT | 176,8 |  | 
                                
                    | 2024 | 2024-10-17 | Tour of Guangxi | Rit 3 | 35 | Intermarché - Circus - Wanty | 2.WT | 214 | Sprint | 
                                
                    | 2024 | 2024-10-16 | Tour of Guangxi | Rit 2 | 28 | Intermarché - Circus - Wanty | 2.WT | 181,5 | Hill | 
                                
                    | 2024 | 2024-10-15 | Tour of Guangxi | Rit 1 | 22 | Intermarché - Circus - Wanty | 2.WT | 149,4 | Sprint | 
                                
                    | 2024 | 2024-08-10 | Clasica San Sebastian | DNF | Intermarché - Circus - Wanty | 1.WT | 236 | Hill | 
                                
                    | 2024 | 2024-06-13 | Tour de Suisse | Rit 4 | DNF | Intermarché - Circus - Wanty | 2.WT | 148,8 | Mountain finish | 
                                
                    | 2024 | 2024-06-12 | Tour de Suisse | Rit 3 | 61 | Intermarché - Circus - Wanty | 2.WT | 170,5 | Mountain finish | 
                                
                    | 2024 | 2024-06-11 | Tour de Suisse | Rit 2 | 114 | Intermarché - Circus - Wanty | 2.WT | 161,7 | Hill | 
                                
                    | 2024 | 2024-06-10 | Tour de Suisse | Rit 1 | 50 | Intermarché - Circus - Wanty | 2.WT | 180 | Hill | 
                                
                    | 2024 | 2024-06-09 | Tour de Suisse | Proloog | 101 | Intermarché - Circus - Wanty | 2.WT | 4,8 | ITT | 
                                
                    | 2024 | 2024-05-26 | Giro d'Italia | Rit 21 | 65 | Intermarché - Circus - Wanty | GT | 126 | Sprint | 
                                
                    | 2024 | 2024-05-26 | Giro d'Italia | 42 | Intermarché - Circus - Wanty | GT |  | GC | 
                                
                    | 2024 | 2024-05-25 | Giro d'Italia | Rit 20 | 77 | Intermarché - Circus - Wanty | GT | 175 | Mountain | 
                                
                    | 2024 | 2024-05-24 | Giro d'Italia | Rit 19 | 53 | Intermarché - Circus - Wanty | GT | 155 | Mountain | 
                                
                    | 2024 | 2024-05-23 | Giro d'Italia | Rit 18 | 49 | Intermarché - Circus - Wanty | GT | 166 | Sprint | 
                                
                    | 2024 | 2024-05-22 | Giro d'Italia | Rit 17 | 49 | Intermarché - Circus - Wanty | GT | 159 | Mountain finish | 
                                
                    | 2024 | 2024-05-21 | Giro d'Italia | Rit 16 | 49 | Intermarché - Circus - Wanty | GT | 118,4 | Mountain finish | 
                                
                    | 2024 | 2024-05-19 | Giro d'Italia | Rit 15 | 63 | Intermarché - Circus - Wanty | GT | 220 | Mountain finish | 
                                
                    | 2024 | 2024-05-18 | Giro d'Italia | Rit 14 | 34 | Intermarché - Circus - Wanty | GT | 31 | ITT | 
                                
                    | 2024 | 2024-05-17 | Giro d'Italia | Rit 13 | 36 | Intermarché - Circus - Wanty | GT | 179 | Sprint | 
                                
                    | 2024 | 2024-05-16 | Giro d'Italia | Rit 12 | 42 | Intermarché - Circus - Wanty | GT | 183 | Hill | 
                                
                    | 2024 | 2024-05-15 | Giro d'Italia | Rit 11 | 33 | Intermarché - Circus - Wanty | GT | 203 | Sprint | 
                                
                    | 2024 | 2024-05-14 | Giro d'Italia | Rit 10 | 54 | Intermarché - Circus - Wanty | GT | 141 | Mountain finish | 
                                
                    | 2024 | 2024-05-12 | Giro d'Italia | Rit 9 | 17 | Intermarché - Circus - Wanty | GT | 206 | Hill | 
                                
                    | 2024 | 2024-05-11 | Giro d'Italia | Rit 8 | 35 | Intermarché - Circus - Wanty | GT | 153 | Mountain finish | 
                                
                    | 2024 | 2024-05-10 | Giro d'Italia | Rit 7 | 25 | Intermarché - Circus - Wanty | GT | 40,6 | ITT | 
                                
                    | 2024 | 2024-05-09 | Giro d'Italia | Rit 6 | 11 | Intermarché - Circus - Wanty | GT | 177 | Hill | 
                                
                    | 2024 | 2024-05-08 | Giro d'Italia | Rit 5 | 91 | Intermarché - Circus - Wanty | GT | 176 | Hill | 
                                
                    | 2024 | 2024-05-07 | Giro d'Italia | Rit 4 | 37 | Intermarché - Circus - Wanty | GT | 187 | Sprint | 
                                
                    | 2024 | 2024-05-06 | Giro d'Italia | Rit 3 | 96 | Intermarché - Circus - Wanty | GT | 165 | Sprint | 
                                
                    | 2024 | 2024-05-05 | Giro d'Italia | Rit 2 | 41 | Intermarché - Circus - Wanty | GT | 154 | Mountain finish | 
                                
                    | 2024 | 2024-05-04 | Giro d'Italia | Rit 1 | 45 | Intermarché - Circus - Wanty | GT | 136 | Hill | 
                                
                    | 2024 | 2024-04-21 | Liège - Bastogne - Liège | 112 | Intermarché - Circus - Wanty | 1.WT | 259 | Hill | 
                                
                    | 2024 | 2024-04-17 | Fleche Wallonne | DNF | Intermarché - Circus - Wanty | 1.WT | 199,1 | Uphill finish | 
                                
                    | 2024 | 2024-03-24 | Vuelta a Catalunya | Rit 7 | 76 | Intermarché - Circus - Wanty | 2.WT | 145,3 | Hill | 
                                
                    | 2024 | 2024-03-24 | Vuelta a Catalunya | 81 | Intermarché - Circus - Wanty | 2.WT |  | GC | 
                                
                    | 2024 | 2024-03-23 | Vuelta a Catalunya | Rit 6 | 132 | Intermarché - Circus - Wanty | 2.WT | 154,7 | Mountain finish | 
                                
                    | 2024 | 2024-03-22 | Vuelta a Catalunya | Rit 5 | 16 | Intermarché - Circus - Wanty | 2.WT | 167,3 | Hill | 
                                
                    | 2024 | 2024-03-21 | Vuelta a Catalunya | Rit 4 | 31 | Intermarché - Circus - Wanty | 2.WT | 169 | Sprint | 
                                
                    | 2024 | 2024-03-20 | Vuelta a Catalunya | Rit 3 | 142 | Intermarché - Circus - Wanty | 2.WT | 176,7 | Mountain finish | 
                                
                    | 2024 | 2024-03-19 | Vuelta a Catalunya | Rit 2 | 89 | Intermarché - Circus - Wanty | 2.WT | 186,5 | Mountain finish | 
                                
                    | 2024 | 2024-03-18 | Vuelta a Catalunya | Rit 1 | 24 | Intermarché - Circus - Wanty | 2.WT | 173,9 | Flat | 
                                
                    | 2024 | 2024-03-16 | Milano - Sanremo | 53 | Intermarché - Circus - Wanty | 1.WT | 288 | Flat | 
                                
                    | 2024 | 2024-03-10 | Paris - Nice | 80 | Intermarché - Circus - Wanty | 2.WT |  | GC | 
                                
                    | 2024 | 2024-03-10 | Paris - Nice | Rit 8 | 47 | Intermarché - Circus - Wanty | 2.WT | 109,3 | Mountain | 
                                
                    | 2024 | 2024-03-09 | Paris - Nice | Rit 7 | 120 | Intermarché - Circus - Wanty | 2.WT | 104 | Mountain finish | 
                                
                    | 2024 | 2024-03-08 | Paris - Nice | Rit 6 | 78 | Intermarché - Circus - Wanty | 2.WT | 198,2 | Hill | 
                                
                    | 2024 | 2024-03-07 | Paris - Nice | Rit 5 | 41 | Intermarché - Circus - Wanty | 2.WT | 193,5 | Hill | 
                                
                    | 2024 | 2024-03-06 | Paris - Nice | Rit 4 | 105 | Intermarché - Circus - Wanty | 2.WT | 183 | Hill | 
                                
                    | 2024 | 2024-03-04 | Paris - Nice | Rit 2 | 69 | Intermarché - Circus - Wanty | 2.WT | 177,6 | Sprint | 
                                
                    | 2024 | 2024-03-03 | Paris - Nice | Rit 1 | 73 | Intermarché - Circus - Wanty | 2.WT | 157,7 | Sprint | 
                                
                    | 2024 | 2024-01-28 | Cadel Evans Great Ocean Road Race | 30 | Intermarché - Circus - Wanty | 1.WT | 176,5 | Hill | 
                                
                    | 2024 | 2024-01-21 | Tour Down Under | Rit 6 | 27 | Intermarché - Circus - Wanty | 2.WT | 128,2 | Hill | 
                                
                    | 2024 | 2024-01-21 | Tour Down Under | 24 | Intermarché - Circus - Wanty | 2.WT |  | GC | 
                                
                    | 2024 | 2024-01-20 | Tour Down Under | Rit 5 | 31 | Intermarché - Circus - Wanty | 2.WT | 129,3 | Hill | 
                                
                    | 2024 | 2024-01-19 | Tour Down Under | Rit 4 | 35 | Intermarché - Circus - Wanty | 2.WT | 136,2 | Sprint | 
                                
                    | 2024 | 2024-01-18 | Tour Down Under | Rit 3 | 59 | Intermarché - Circus - Wanty | 2.WT | 145,3 | Sprint | 
                                
                    | 2024 | 2024-01-17 | Tour Down Under | Rit 2 | 35 | Intermarché - Circus - Wanty | 2.WT | 141,6 | Hill | 
                                
                    | 2024 | 2024-01-16 | Tour Down Under | Rit 1 | 29 | Intermarché - Circus - Wanty | 2.WT | 144 | Sprint | 
                                
                    | 2023 | 2023-09-03 | Bretagne Classic - Ouest-France | DNF | Intermarché - Circus - Wanty | 1.WT | 258,3 | Hill | 
                                
                    | 2023 | 2023-07-23 | Tour de France | Rit 21 | 18 | Intermarché - Circus - Wanty | GT | 115 | Sprint | 
                                
                    | 2023 | 2023-07-23 | Tour de France | 77 | Intermarché - Circus - Wanty | GT |  | GC | 
                                
                    | 2023 | 2023-07-22 | Tour de France | Rit 20 | 68 | Intermarché - Circus - Wanty | GT | 133 | Mountain | 
                                
                    | 2023 | 2023-07-21 | Tour de France | Rit 19 | 79 | Intermarché - Circus - Wanty | GT | 173 | Flat | 
                                
                    | 2023 | 2023-07-20 | Tour de France | Rit 18 | 98 | Intermarché - Circus - Wanty | GT | 186 | Flat | 
                                
                    | 2023 | 2023-07-19 | Tour de France | Rit 17 | 127 | Intermarché - Circus - Wanty | GT | 166 | Mountain finish | 
                                
                    | 2023 | 2023-07-18 | Tour de France | Rit 16 | 32 | Intermarché - Circus - Wanty | GT | 22 | ITT | 
                                
                    | 2023 | 2023-07-16 | Tour de France | Rit 15 | 107 | Intermarché - Circus - Wanty | GT | 180 | Mountain finish | 
                                
                    | 2023 | 2023-07-15 | Tour de France | Rit 14 | 105 | Intermarché - Circus - Wanty | GT | 152 | Mountain | 
                                
                    | 2023 | 2023-07-14 | Tour de France | Rit 13 | 40 | Intermarché - Circus - Wanty | GT | 138 | Mountain finish | 
                                
                    | 2023 | 2023-07-13 | Tour de France | Rit 12 | 148 | Intermarché - Circus - Wanty | GT | 169 | Hill | 
                                
                    | 2023 | 2023-07-12 | Tour de France | Rit 11 | 85 | Intermarché - Circus - Wanty | GT | 180 | Sprint | 
                                
                    | 2023 | 2023-07-11 | Tour de France | Rit 10 | 96 | Intermarché - Circus - Wanty | GT | 167 | Hill | 
                                
                    | 2023 | 2023-07-09 | Tour de France | Rit 9 | 56 | Intermarché - Circus - Wanty | GT | 184 | Mountain finish | 
                                
                    | 2023 | 2023-07-08 | Tour de France | Rit 8 | 165 | Intermarché - Circus - Wanty | GT | 201 | Hill | 
                                
                    | 2023 | 2023-07-07 | Tour de France | Rit 7 | 105 | Intermarché - Circus - Wanty | GT | 170 | Sprint | 
                                
                    | 2023 | 2023-07-06 | Tour de France | Rit 6 | 53 | Intermarché - Circus - Wanty | GT | 145 | Mountain finish | 
                                
                    | 2023 | 2023-07-05 | Tour de France | Rit 5 | 50 | Intermarché - Circus - Wanty | GT | 165 | Mountain | 
                                
                    | 2023 | 2023-07-04 | Tour de France | Rit 4 | 52 | Intermarché - Circus - Wanty | GT | 182 | Sprint | 
                                
                    | 2023 | 2023-07-03 | Tour de France | Rit 3 | 81 | Intermarché - Circus - Wanty | GT | 185 | Sprint | 
                                
                    | 2023 | 2023-07-02 | Tour de France | Rit 2 | 58 | Intermarché - Circus - Wanty | GT | 209 | Hill | 
                                
                    | 2023 | 2023-07-01 | Tour de France | Rit 1 | 93 | Intermarché - Circus - Wanty | GT | 182 | Hill | 
                                
                    | 2023 | 2023-04-26 | Tour de Romandie | Rit 1 | 7 | Intermarché - Circus - Wanty | 2.WT | 170,9 | Hill | 
                                
                    | 2023 | 2023-04-23 | Liège - Bastogne - Liège | 100 | Intermarché - Circus - Wanty | 1.WT | 258,5 | Hill | 
                                
                    | 2023 | 2023-04-19 | Fleche Wallonne | 87 | Intermarché - Circus - Wanty | 1.WT | 194,2 | Uphill finish | 
                                
                    | 2023 | 2023-04-16 | Amstel Gold Race | DNF | Intermarché - Circus - Wanty | 1.WT | 253,6 | Hill | 
                                
                    | 2023 | 2023-04-08 | Vuelta al Pais Vasco | 62 | Intermarché - Circus - Wanty | 2.WT |  | GC | 
                                
                    | 2023 | 2023-03-12 | Paris - Nice | 16 | Intermarché - Circus - Wanty | 2.WT |  | GC | 
                                
                    | 2023 | 2023-03-11 | Paris - Nice | Rit 7 | 17 | Intermarché - Circus - Wanty | 2.WT | 142,9 | Mountain finish | 
                                
                    | 2022 | 2022-07-30 | Clasica San Sebastian | DNF | Ag2r - Citroën Team | 1.WT | 224,8 | Hill | 
                                
                    | 2022 | 2022-05-29 | Giro d'Italia | Rit 21 | 81 | Ag2r - Citroën Team | GT | 17,1 | ITT | 
                                
                    | 2022 | 2022-05-29 | Giro d'Italia | 86 | Ag2r - Citroën Team | GT |  | GC | 
                                
                    | 2022 | 2022-05-28 | Giro d'Italia | Rit 20 | 105 | Ag2r - Citroën Team | GT | 167 | Mountain | 
                                
                    | 2022 | 2022-05-27 | Giro d'Italia | Rit 19 | 55 | Ag2r - Citroën Team | GT | 178 | Hill | 
                                
                    | 2022 | 2022-05-26 | Giro d'Italia | Rit 18 | 89 | Ag2r - Citroën Team | GT | 146 | Flat | 
                                
                    | 2022 | 2022-05-25 | Giro d'Italia | Rit 17 | 87 | Ag2r - Citroën Team | GT | 165 | Mountain | 
                                
                    | 2022 | 2022-05-24 | Giro d'Italia | Rit 16 | 108 | Ag2r - Citroën Team | GT | 200 | Mountain | 
                                
                    | 2022 | 2022-05-22 | Giro d'Italia | Rit 15 | 94 | Ag2r - Citroën Team | GT | 177 | Mountain | 
                                
                    | 2022 | 2022-05-21 | Giro d'Italia | Rit 14 | 60 | Ag2r - Citroën Team | GT | 153 | Hill | 
                                
                    | 2022 | 2022-05-20 | Giro d'Italia | Rit 13 | 75 | Ag2r - Citroën Team | GT | 157 | Flat | 
                                
                    | 2022 | 2022-05-19 | Giro d'Italia | Rit 12 | 74 | Ag2r - Citroën Team | GT | 186 | Hill | 
                                
                    | 2022 | 2022-05-18 | Giro d'Italia | Rit 11 | 56 | Ag2r - Citroën Team | GT | 201 | Sprint | 
                                
                    | 2022 | 2022-05-17 | Giro d'Italia | Rit 10 | 46 | Ag2r - Citroën Team | GT | 194 | Hill | 
                                
                    | 2022 | 2022-05-15 | Giro d'Italia | Rit 9 | 95 | Ag2r - Citroën Team | GT | 187 | Mountain | 
                                
                    | 2022 | 2022-05-14 | Giro d'Italia | Rit 8 | 110 | Ag2r - Citroën Team | GT | 149 | Hill | 
                                
                    | 2022 | 2022-05-13 | Giro d'Italia | Rit 7 | 78 | Ag2r - Citroën Team | GT | 198 | Hill | 
                                
                    | 2022 | 2022-05-12 | Giro d'Italia | Rit 6 | 45 | Ag2r - Citroën Team | GT | 192 | Sprint | 
                                
                    | 2022 | 2022-05-11 | Giro d'Italia | Rit 5 | 14 | Ag2r - Citroën Team | GT | 172 | Sprint | 
                                
                    | 2022 | 2022-05-10 | Giro d'Italia | Rit 4 | 75 | Ag2r - Citroën Team | GT | 166 | Mountain | 
                                
                    | 2022 | 2022-05-08 | Giro d'Italia | Rit 3 | 67 | Ag2r - Citroën Team | GT | 201 | Sprint | 
                                
                    | 2022 | 2022-05-07 | Giro d'Italia | Rit 2 | 65 | Ag2r - Citroën Team | GT | 9,2 | ITT | 
                                
                    | 2022 | 2022-05-06 | Giro d'Italia | Rit 1 | 97 | Ag2r - Citroën Team | GT | 195 | Flat | 
                                
                    | 2022 | 2022-04-10 | Amstel Gold Race | 26 | Ag2r - Citroën Team | 1.WT | 254,1 | Hill | 
                                
                    | 2022 | 2022-03-13 | Tirreno - Adriatico | 36 | Ag2r - Citroën Team | 2.WT |  | GC | 
                                
                    | 2022 | 2022-03-05 | Strade Bianche | 42 | Ag2r - Citroën Team | 1.WT | 184 | Hill | 
                                
                    | 2021 | 2021-09-05 | Vuelta a Espana | Rit 21 | 115 | AG2R Citroën Team | GT | 33,7 | ITT | 
                                
                    | 2021 | 2021-09-05 | Vuelta a Espana | 33 | AG2R Citroën Team | GT | 3336,1 | GC | 
                                
                    | 2021 | 2021-09-04 | Vuelta a Espana | Rit 20 | 12 | AG2R Citroën Team | GT | 173,6 | Mountain | 
                                
                    | 2021 | 2021-09-03 | Vuelta a Espana | Rit 19 | 55 | AG2R Citroën Team | GT | 187,8 | Hill | 
                                
                    | 2021 | 2021-09-02 | Vuelta a Espana | Rit 18 | 69 | AG2R Citroën Team | GT | 159,2 | Mountain | 
                                
                    | 2021 | 2021-09-01 | Vuelta a Espana | Rit 17 | 51 | AG2R Citroën Team | GT | 181,6 | Mountain | 
                                
                    | 2021 | 2021-08-31 | Vuelta a Espana | Rit 16 | 22 | AG2R Citroën Team | GT | 170,8 | Sprint | 
                                
                    | 2021 | 2021-08-29 | Vuelta a Espana | Rit 15 | 107 | AG2R Citroën Team | GT | 197,5 | Mountain | 
                                
                    | 2021 | 2021-08-28 | Vuelta a Espana | Rit 14 | 51 | AG2R Citroën Team | GT | 159,7 | Mountain | 
                                
                    | 2021 | 2021-08-27 | Vuelta a Espana | Rit 13 | 67 | AG2R Citroën Team | GT | 197,2 | Flat | 
                                
                    | 2021 | 2021-08-26 | Vuelta a Espana | Rit 12 | 63 | AG2R Citroën Team | GT | 166,7 | Hill | 
                                
                    | 2021 | 2021-08-25 | Vuelta a Espana | Rit 11 | 62 | AG2R Citroën Team | GT | 131,6 | Hill | 
                                
                    | 2021 | 2021-08-24 | Vuelta a Espana | Rit 10 | 9 | AG2R Citroën Team | GT | 190,2 | Hill | 
                                
                    | 2021 | 2021-08-22 | Vuelta a Espana | Rit 9 | 66 | AG2R Citroën Team | GT | 187,8 | Mountain | 
                                
                    | 2021 | 2021-08-21 | Vuelta a Espana | Rit 8 | 51 | AG2R Citroën Team | GT | 163,3 | Sprint | 
                                
                    | 2021 | 2021-08-20 | Vuelta a Espana | Rit 7 | 43 | AG2R Citroën Team | GT | 152 | Mountain | 
                                
                    | 2021 | 2021-08-19 | Vuelta a Espana | Rit 6 | 36 | AG2R Citroën Team | GT | 159 | Flat | 
                                
                    | 2021 | 2021-08-18 | Vuelta a Espana | Rit 5 | 17 | AG2R Citroën Team | GT | 184,4 | Sprint | 
                                
                    | 2021 | 2021-08-17 | Vuelta a Espana | Rit 4 | 58 | AG2R Citroën Team | GT | 163,6 | Sprint | 
                                
                    | 2021 | 2021-08-16 | Vuelta a Espana | Rit 3 | 4 | AG2R Citroën Team | GT | 202,8 | Mountain | 
                                
                    | 2021 | 2021-08-15 | Vuelta a Espana | Rit 2 | 19 | AG2R Citroën Team | GT | 169,5 | Sprint | 
                                
                    | 2021 | 2021-08-14 | Vuelta a Espana | Rit 1 | 83 | AG2R Citroën Team | GT | 7,1 | ITT | 
                                
                    | 2021 | 2021-07-31 | Clasica San Sebastian | DNF | AG2R Citroën Team | 1.WT | 222,83 | Hill | 
                                
                    | 2021 | 2021-03-16 | Tirreno - Adriatico | 143 | AG2R Citroën Team | 2.WT | 1112,5 | GC | 
                                
                    | 2021 | 2021-03-06 | Strade Bianche | DNF | AG2R Citroën Team | 1.WT | 184,2 | Hill | 
                                
                    | 2020 | 2020-09-05 | Tour de France | Rit 8 | DNF | Total Direct Energie | GT | 140 |  | 
                                
                    | 2020 | 2020-09-04 | Tour de France | Rit 7 | 161 | Total Direct Energie | GT | 168 |  | 
                                
                    | 2020 | 2020-09-03 | Tour de France | Rit 6 | 141 | Total Direct Energie | GT | 191 |  | 
                                
                    | 2020 | 2020-09-02 | Tour de France | Rit 5 | 155 | Total Direct Energie | GT | 183 |  | 
                                
                    | 2020 | 2020-09-01 | Tour de France | Rit 4 | 90 | Total Direct Energie | GT | 157 |  | 
                                
                    | 2020 | 2020-08-31 | Tour de France | Rit 3 | 124 | Total Direct Energie | GT | 198 |  | 
                                
                    | 2020 | 2020-08-30 | Tour de France | Rit 2 | 143 | Total Direct Energie | GT | 190 |  | 
                                
                    | 2020 | 2020-08-29 | Tour de France | Rit 1 | 151 | Total Direct Energie | GT | 156 |  | 
                                
                    | 2020 | 2020-03-13 | Paris - Nice | Rit 6 | 13 | Total Direct Energie | 2.WT | 161,5 |  | 
                                
                    | 2019 | 2019-10-22 | Tour of Guangxi | 12 | Direct Energie | 2.WT |  |  | 
                                
                    | 2019 | 2019-10-20 | Tour of Guangxi | Rit 4 | 12 | Direct Energie | 2.WT | 161,4 |  | 
                                
                    | 2019 | 2019-10-19 | Tour of Guangxi | Rit 3 | 6 | Direct Energie | 2.WT | 143 |  | 
                                
                    | 2019 | 2019-09-01 | Bretagne Classic - Ouest-France | 19 | Direct Energie | 1.WT | 248,1 |  | 
                                
                    | 2019 | 2019-07-28 | Tour de France | Rit 21 | 72 | Direct Energie | GT | 127 |  | 
                                
                    | 2019 | 2019-07-28 | Tour de France | 106 | Direct Energie | GT |  |  | 
                                
                    | 2019 | 2019-07-27 | Tour de France | Rit 20 | 82 | Direct Energie | GT | 59 |  | 
                                
                    | 2019 | 2019-07-26 | Tour de France | Rit 19 | 93 | Direct Energie | GT | 88,5 |  | 
                                
                    | 2019 | 2019-07-25 | Tour de France | Rit 18 | 77 | Direct Energie | GT | 208 |  | 
                                
                    | 2019 | 2019-07-24 | Tour de France | Rit 17 | 132 | Direct Energie | GT | 200 |  | 
                                
                    | 2019 | 2019-07-23 | Tour de France | Rit 16 | 40 | Direct Energie | GT | 177 |  | 
                                
                    | 2019 | 2019-07-21 | Tour de France | Rit 15 | 141 | Direct Energie | GT | 185 |  | 
                                
                    | 2019 | 2019-07-20 | Tour de France | Rit 14 | 42 | Direct Energie | GT | 117,5 |  | 
                                
                    | 2019 | 2019-07-19 | Tour de France | Rit 13 | 81 | Direct Energie | GT | 27,2 | ITT | 
                                
                    | 2019 | 2019-07-18 | Tour de France | Rit 12 | 79 | Direct Energie | GT | 209,5 |  | 
                                
                    | 2019 | 2019-07-17 | Tour de France | Rit 11 | 143 | Direct Energie | GT | 167 |  | 
                                
                    | 2019 | 2019-07-15 | Tour de France | Rit 10 | 134 | Direct Energie | GT | 217,5 |  | 
                                
                    | 2019 | 2019-07-14 | Tour de France | Rit 9 | 108 | Direct Energie | GT | 170,5 |  | 
                                
                    | 2019 | 2019-07-13 | Tour de France | Rit 8 | 119 | Direct Energie | GT | 200 |  | 
                                
                    | 2019 | 2019-07-12 | Tour de France | Rit 7 | 105 | Direct Energie | GT | 230 |  | 
                                
                    | 2019 | 2019-07-11 | Tour de France | Rit 6 | 107 | Direct Energie | GT | 160,5 |  | 
                                
                    | 2019 | 2019-07-10 | Tour de France | Rit 5 | 83 | Direct Energie | GT | 175,5 |  | 
                                
                    | 2019 | 2019-07-09 | Tour de France | Rit 4 | 159 | Direct Energie | GT | 213,5 |  | 
                                
                    | 2019 | 2019-07-08 | Tour de France | Rit 3 | 100 | Direct Energie | GT | 215 |  | 
                                
                    | 2019 | 2019-07-06 | Tour de France | Rit 1 | 58 | Direct Energie | GT | 194,5 |  | 
                                
                    | 2019 | 2019-06-23 | Tour de Suisse | 64 | Direct Energie | 2.WT |  |  | 
                                
                    | 2019 | 2019-06-16 | Tour de Suisse | Rit 2 | 11 | Direct Energie | 2.WT | 159,6 |  | 
                                
                    | 2019 | 2019-04-28 | Liège - Bastogne - Liège | DNF | Direct Energie | 1.WT | 256 |  | 
                                
                    | 2019 | 2019-04-07 | Ronde van Vlaanderen | 40 | Direct Energie | 1.WT | 267,7 |  | 
                                
                    | 2019 | 2019-03-23 | Milano - Sanremo | 38 | Direct Energie | 1.WT | 291 |  | 
                                
                    | 2019 | 2019-03-17 | Paris - Nice | 16 | Direct Energie | 2.WT |  |  | 
                                
                    | 2019 | 2019-03-15 | Paris - Nice | Rit 6 | 15 | Direct Energie | 2.WT | 210,5 |  | 
                                
                    | 2019 | 2019-03-13 | Paris - Nice | Rit 4 | 5 | Direct Energie | 2.WT | 210,5 |  | 
                                
                    | 2019 | 2019-03-11 | Paris - Nice | Rit 2 | 15 | Direct Energie | 2.WT | 163,5 |  | 
                                
                    | 2018 | 2018-07-29 | Tour de France | 30 | Direct Energie | GT |  |  | 
                                
                    | 2018 | 2018-07-29 | Tour de France | Rit 21 | 38 | Direct Energie | GT | 116 |  | 
                                
                    | 2018 | 2018-07-28 | Tour de France | Rit 20 | 53 | Direct Energie | GT | 31 | ITT | 
                                
                    | 2018 | 2018-07-27 | Tour de France | Rit 19 | 76 | Direct Energie | GT | 200,5 |  | 
                                
                    | 2018 | 2018-07-26 | Tour de France | Rit 18 | 18 | Direct Energie | GT | 171 |  | 
                                
                    | 2018 | 2018-07-25 | Tour de France | Rit 17 | 55 | Direct Energie | GT | 65 |  | 
                                
                    | 2018 | 2018-07-24 | Tour de France | Rit 16 | 53 | Direct Energie | GT | 218 |  | 
                                
                    | 2018 | 2018-07-22 | Tour de France | Rit 15 | 7 | Direct Energie | GT | 181 |  | 
                                
                    | 2018 | 2018-07-21 | Tour de France | Rit 14 | 8 | Direct Energie | GT | 188 |  | 
                                
                    | 2018 | 2018-07-20 | Tour de France | Rit 13 | 32 | Direct Energie | GT | 169,5 |  | 
                                
                    | 2018 | 2018-07-19 | Tour de France | Rit 12 | 96 | Direct Energie | GT | 175,5 |  | 
                                
                    | 2018 | 2018-07-18 | Tour de France | Rit 11 | 64 | Direct Energie | GT | 108,5 |  | 
                                
                    | 2018 | 2018-07-17 | Tour de France | Rit 10 | 6 | Direct Energie | GT | 158,5 |  | 
                                
                    | 2018 | 2018-07-15 | Tour de France | Rit 9 | 17 | Direct Energie | GT | 156,5 |  | 
                                
                    | 2018 | 2018-07-14 | Tour de France | Rit 8 | 87 | Direct Energie | GT | 181 |  | 
                                
                    | 2018 | 2018-07-13 | Tour de France | Rit 7 | 92 | Direct Energie | GT | 231 |  | 
                                
                    | 2018 | 2018-07-12 | Tour de France | Rit 6 | 50 | Direct Energie | GT | 181 |  | 
                                
                    | 2018 | 2018-07-11 | Tour de France | Rit 5 | 87 | Direct Energie | GT | 204,5 |  | 
                                
                    | 2018 | 2018-07-10 | Tour de France | Rit 4 | 12 | Direct Energie | GT | 195 |  | 
                                
                    | 2018 | 2018-07-08 | Tour de France | Rit 2 | 45 | Direct Energie | GT | 182,5 |  | 
                                
                    | 2018 | 2018-07-07 | Tour de France | Rit 1 | 46 | Direct Energie | GT | 201 |  | 
                                
                    | 2018 | 2018-06-11 | Tour de Suisse | Rit 3 | 14 | Direct Energie | 2.WT | 182,8 |  | 
                                
                    | 2018 | 2018-06-10 | Tour de Suisse | Rit 2 | 14 | Direct Energie | 2.WT | 155 |  | 
                                
                    | 2018 | 2018-04-22 | Liège - Bastogne - Liège | 52 | Direct Energie | 1.WT | 258,5 |  | 
                                
                    | 2018 | 2018-03-09 | Paris - Nice | Rit 6 | 18 | Direct Energie | 2.WT | 198 |  | 
                                
                    | 2018 | 2018-03-07 | Paris - Nice | Rit 4 | 14 | Direct Energie | 2.WT | 18,4 | ITT | 
                                
                    | 2017 | 2017-10-07 | Il Lombardia | DNF | Direct Energie | 1.WT | 247 |  | 
                                
                    | 2017 | 2017-07-23 | Tour de France | 35 | Direct Energie | GT |  |  | 
                                
                    | 2017 | 2017-07-08 | Tour de France | Rit 8 | 1 | Direct Energie | GT | 187,5 |  | 
                                
                    | 2017 | 2017-04-23 | Liège - Bastogne - Liège | 56 | Direct Energie | 1.WT | 258 |  | 
                                
                    | 2016 | 2016-09-11 | Vuelta a Espana | 70 | Direct Energie | GT |  |  | 
                                
                    | 2016 | 2016-08-23 | Vuelta a Espana | Rit 4 | 1 | Direct Energie | GT | 163,5 |  | 
                                
                    | 2016 | 2016-04-24 | Liège - Bastogne - Liège | DNF | Direct Energie | 1.WT | 248 |  |