| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 63 | GP AnicolorS1 | + 05:44 | + 05:44 | |
| 16 | GP AnicolorS2 | + 00 | ||
| 58 | GP Beiras e Serra da EstrelaS1 | + 01:35 | + 01:35 | |
| 35 | GP Beiras e Serra da EstrelaS2 | + 03 | + 03 | |
| 36 | GP Beiras e Serra da EstrelaGC | + 09:35 | + 09:35 | |
| 34 | GP Beiras e Serra da EstrelaS3 | + 07:50 | + 07:50 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 42 | AlUla TourS1 | 2.1 | + 00 | |
| 40 | AlUla TourS2 | 2.1 | + 01:42 | + 01:42 |
| 59 | AlUla TourS3 | 2.1 | + 23 | + 23 |
| 29 | AlUla TourS4 | 2.1 | + 50 | + 50 |
| 52 | AlUla TourGC | 2.1 | + 09:52 | + 09:52 |
| 89 | AlUla TourS5 | 2.1 | + 06:37 | + 06:37 |
| 121 | Figueira Champions Classic | 1.Pro | + 15:41 | + 15:41 |
| 152 | Volta ao AlgarveS2 | 2.Pro | + 19:44 | + 19:44 |
| 156 | Volta ao AlgarveS3 | 2.Pro | + 06:48 | + 06:48 |
| 105 | Brussels Cycling Classic | 1.Pro | + 10:07 | + 10:07 |
| 36 | Vuelta a Castilla y León | 1.1 | + 31 | + 31 |
| 27 | Circuito de Getxo | 1.1 | + 01:09 | + 01:09 |
| 127 | Vuelta a BurgosS1 | 2.Pro | + 13:54 | + 13:54 |
| 43 | Vuelta a BurgosS2 | 2.Pro | + 00 | |
| 56 | Vuelta a BurgosS3 | 2.Pro | + 07:03 | + 07:03 |
| 95 | Vuelta a BurgosS4 | 2.Pro | + 06:55 | + 06:55 |
| 75 | Vuelta a BurgosGC | 2.Pro | + 30:25 | + 30:25 |
| 40 | Vuelta a BurgosS5 | 2.Pro | + 06:12 | + 06:12 |
| 103 | Circuit Franco-Belge | 1.Pro | + 20:23 | + 20:23 |
| 87 | Tour du LimousinS1 | 2.1 | + 10:16 | + 10:16 |
| 55 | Tour du LimousinS2 | 2.1 | + 13:02 | + 13:02 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 98 | Volta ao AlgarveS1 | 2.Pro | + 00 | |
| 39 | Volta ao AlgarveS2 | 2.Pro | + 04:11 | + 04:11 |
| 60 | Volta ao AlgarveS3 | 2.Pro | + 00 | |
| 99 | Volta ao AlgarveS4 | 2.Pro | + 03:41 | + 03:41 |
| 37 | Volta ao AlgarveGC | 2.Pro | + 12:38 | + 12:38 |
| 29 | Volta ao AlgarveS5 | 2.Pro | + 04:34 | + 04:34 |
| 107 | O Gran CamiñoS2 | 2.1 | + 27:18 | + 27:18 |
| 118 | Volta a PortugalS0 | 2.1 | + 01:12 | + 01:12 |
| 14 | Volta a PortugalS1 | 2.1 | + 01:27 | + 01:27 |
| 22 | Volta a PortugalS2 | 2.1 | + 00 | |
| 16 | Volta a PortugalS3 | 2.1 | + 02:26 | + 02:26 |
| 19 | Volta a PortugalS4 | 2.1 | + 01:15 | + 01:15 |
| 15 | Volta a PortugalS5 | 2.1 | + 38 | + 38 |
| 11 | Volta a PortugalS6 | 2.1 | + 01:00 | + 01:00 |
| 8 | Volta a PortugalS7 | 2.1 | + 00 | |
| 29 | Volta a PortugalS8 | 2.1 | + 10:25 | + 10:25 |
| 🥇1 | Volta a PortugalS9 | 2.1 | 04:25:10 | |
| 🥉3 | Volta a PortugalGC | 2.1 | + 02:38 | + 02:38 |
| 17 | Volta a PortugalS10 | 2.1 | + 01:49 | + 01:49 |
| 85 | Circuito de Getxo | 1.1 | + 08:10 | + 08:10 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 84 | Vuelta a San JuanS1 | 2.Pro | + 00 | |
| 59 | Vuelta a San JuanS2 | 2.Pro | + 00 | |
| 52 | Vuelta a San JuanS3 | 2.Pro | + 02 | + 02 |
| 39 | Vuelta a San JuanS4 | 2.Pro | + 00 | |
| 20 | Vuelta a San JuanS5 | 2.Pro | + 02:02 | + 02:02 |
| 85 | Vuelta a San JuanS6 | 2.Pro | + 00 | |
| 17 | Vuelta a San JuanGC | 2.Pro | + 02:12 | + 02:12 |
| 55 | Vuelta a San JuanS7 | 2.Pro | + 00 | |
| 65 | Muscat Classic | 1.1 | + 05:39 | + 05:39 |
| 76 | Tour of OmanS1 | 2.Pro | + 00 | |
| 65 | Tour of OmanS2 | 2.Pro | + 02:16 | + 02:16 |
| 50 | Tour of OmanS3 | 2.Pro | + 03:23 | + 03:23 |
| 92 | Tour of OmanS4 | 2.Pro | + 05:21 | + 05:21 |
| 57 | Tour of OmanGC | 2.Pro | + 15:23 | + 15:23 |
| 43 | Tour of OmanS5 | 2.Pro | + 04:07 | + 04:07 |
| 111 | O Gran CamiñoS2 | 2.1 | + 11:37 | + 11:37 |
| 79 | Tour of the AlpsS1 | 2.Pro | + 09:32 | + 09:32 |
| 121 | Tour of the AlpsS2 | 2.Pro | + 16:25 | + 16:25 |
| 52 | Tour of the AlpsS3 | 2.Pro | + 11:23 | + 11:23 |
| 90 | Tour of the AlpsS4 | 2.Pro | + 16:48 | + 16:48 |
| 89 | Vuelta a AsturiasS1 | 2.1 | + 18:33 | + 18:33 |
| 63 | Vuelta a AsturiasS2 | 2.1 | + 18:37 | + 18:37 |
| 59 | Vuelta a AsturiasGC | 2.1 | + 37:16 | + 37:16 |
| 11 | Vuelta a AsturiasS3 | 2.1 | + 17 | + 17 |
| 81 | CIC - Mont Ventoux | 1.Pro | + 08:12 | + 08:12 |
| 108 | Route d'OccitanieS1 | 2.1 | + 10:00 | + 10:00 |
| 35 | Route d'OccitanieS2 | 2.1 | + 00 | |
| 59 | Route d'OccitanieS3 | 2.1 | + 17:07 | + 17:07 |
| 83 | Route d'OccitanieGC | 2.1 | + 39:10 | + 39:10 |
| 89 | Route d'OccitanieS4 | 2.1 | + 11:52 | + 11:52 |
| 20 | Villafranca de Ordizia | 1.1 | + 32 | + 32 |
| 84 | Vuelta a Castilla y LeónS1 | 2.1 | + 04:37 | + 04:37 |
| 41 | Vuelta a Castilla y LeónGC | 2.1 | + 07:57 | + 07:57 |
| 34 | Vuelta a Castilla y LeónS2 | 2.1 | + 03:18 | + 03:18 |
| 101 | ADAC Cyclassics | 1.UWT | + 03:21 | + 03:21 |
| 96 | Lidl Deutschland TourS0 | 2.Pro | + 15 | + 15 |
| 49 | Lidl Deutschland TourS1 | 2.Pro | + 42 | + 42 |
| 16 | Lidl Deutschland TourS2 | 2.Pro | + 10 | + 10 |
| 101 | Lidl Deutschland TourS3 | 2.Pro | + 10:26 | + 10:26 |
| 50 | Lidl Deutschland TourGC | 2.Pro | + 11:32 | + 11:32 |
| 15 | Lidl Deutschland TourS4 | 2.Pro | + 00 | |
| 32 | Grand Prix de Wallonie | 1.Pro | + 23 | + 23 |
| 117 | Kamp. van Vlaanderen | 1.1 | + 03:46 | + 03:46 |
| 63 | Tour of GuangxiS1 | 2.UWT | + 00 | |
| 62 | Tour of GuangxiS2 | 2.UWT | + 00 | |
| 97 | Tour of GuangxiS3 | 2.UWT | + 08:44 | + 08:44 |
| 101 | Tour of GuangxiS4 | 2.UWT | + 08:38 | + 08:38 |
| 47 | Tour of GuangxiS5 | 2.UWT | + 00 | |
| 88 | Tour of GuangxiGC | 2.UWT | + 17:32 | + 17:32 |
| 59 | Tour of GuangxiS6 | 2.UWT | + 00 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 57 | Vuelta a Murcia | +null | ||
| 78 | Clasica de Almeria | +null | ||
| 86 | Milano - Torino | +null | ||
| 45 | Milano-Sanremo | 1.UWT | + 01:14 | + 01:14 |
| 70 | Amstel Gold Race | 1.UWT | + 07:25 | + 07:25 |
| 122 | Tour de RomandieS0 | 2.UWT | + 42 | + 42 |
| 34 | Tour de RomandieS1 | 2.UWT | + 02 | + 02 |
| 51 | Tour de RomandieS2 | 2.UWT | + 00 | |
| 26 | Tour de RomandieS3 | 2.UWT | + 00 | |
| 35 | Tour de RomandieS4 | 2.UWT | + 03:29 | + 03:29 |
| 35 | Tour de RomandieGC | 2.UWT | + 07:06 | + 07:06 |
| 40 | Tour de RomandieS5 | 2.UWT | + 03:08 | + 03:08 |
| 58 | Mercan'Tour Classic Alpes-Maritimes | +null | ||
| 44 | Tour de PologneS1 | 2.UWT | + 00 | |
| 88 | Tour de PologneS2 | 2.UWT | + 00 | |
| 23 | Tour de PologneS3 | 2.UWT | + 14 | + 14 |
| 44 | Tour de PologneS4 | 2.UWT | + 00 | |
| 72 | Tour de PologneS5 | 2.UWT | + 00 | |
| 56 | Tour de PologneS6 | 2.UWT | + 01:51 | + 01:51 |
| 30 | Tour de PologneGC | 2.UWT | + 01:57 | + 01:57 |
| 63 | Tour de PologneS7 | 2.UWT | + 00 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 61 | Trofeo Laigueglia | +null | ||
| 71 | Strade Bianche | 1.UWT | + 13:28 | + 13:28 |
| 35 | GP Industria & Artigianato | 3 | +3 | |
| 75 | Trofeo Calvià | +null | ||
| 19 | Trofeo Andratx - Pollença | 3 | +3 | |
| 5 | Vuelta a Castilla y León | 50 | +50 | |
| 4 | Circuito de Getxo | 60 | +60 | |
| 39 | Bretagne Classic | 1.UWT | + 53 | + 53 |
| 33 | Coppa Sabatini | 3 | +3 | |
| 91 | Milano - Torino | +null |