General classification
35
Classics
11
Flat
5
Hilly
105
Mountain
20
Time Trial
0
Tour de Romandie
38
45
28/04
Stage 1
Villars-sur-Glane > Villars-sur-Glane
43
29/04
Stage 2
Martigny > Martigny
42
30/04
Stage 3
Rue > Vucherens
14
01/05
Stage 4
Orbe > Orbe
91
02/05
Stage 5
Broc > Charmey
31
03/05
Stage 6
Lucens > Leysin
21
18/04
Tour du Jura Cycliste
Les Rousses > Mont Poupet
40
17/04
Classic Grand Besançon Doubs
Besançon > Montfaucon
74
06/04
Bilbao > Bilbao
71
07/04
Pamplona/Iruña > Mendukilo Kobazuloa
129
08/04
Basauri > Basauri
DNF
09/03
Lido di Camaiore > Lido di Camaiore
122
10/03
Camaiore > San Gimignano
56
11/03
Cortona > Magliano de' Marsi
49
12/03
Tagliacozzo > Martinsicuro
125
119
90
26
99
25
33
69
13/03
Marotta-Mondolfo > Mombaroccio
14/03
San Severino Marche > Camerino
04/03
Trofeo Laigueglia
Albenga > Laigueglia
01/03
Faun Drome Classic
Étoile-sur-Rhône > Étoile-sur-Rhône
28/02
Faun-Ardèche Classic
Guilherand-Granges > Guilherand-Granges
Tour of Oman
07/02
Ministry of Tourism > Bimmah Sink Hole
08/02
Al Rustaq Fort > Yitti Hills
09/02
Samail “Al Fayhaa Resthouse” > Eastern Mountain
10/02
Al Sawadi Beach > Sohar
11/02
Nizwa > Jabal Al Akhdhar (Green Mountain)
06/02
Muscat Classic
Al Mouj > Al Bustan
2025 GROUPAMA - FDJ
106
2024 GROUPAMA - FDJ
94
2023 COFIDIS
47
2022 COFIDIS
111
2021 COFIDIS
128
2020 NIPPO DELKO PROVENCE
2019 DELKO MARSEILLE PROVENCE KTM