| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 25 | Tour Down UnderS1 | 2.UWT | + 00 | |
| 80 | Tour Down UnderS2 | 2.UWT | + 00 | |
| 137 | Tour Down UnderS3 | 2.UWT | + 12:36 | + 12:36 |
| 110 | Tour Down UnderS4 | 2.UWT | + 01:04 | + 01:04 |
| 51 | Tour Down UnderS5 | 2.UWT | + 00 | |
| 77 | Tour Down UnderGC | 2.UWT | + 16:06 | + 16:06 |
| 65 | Tour Down UnderS6 | 2.UWT | + 02:15 | + 02:15 |
| 39 | Surf Coast Classic | +null | ||
| 6 | Cadel Evans Great Ocean Road Race | 1.UWT | + 04 | + 04 |
| 27 | Giro dell'Emilia | 5 | +5 | |
| 52 | La Flèche Wallonne | 1.UWT | + 01:08 | + 01:08 |
| 78 | Vuelta a EspañaS1 | 2.UWT | + 11:12 | + 11:12 |
| 103 | Vuelta a EspañaS2 | 2.UWT | + 18:44 | + 18:44 |
| 169 | Vuelta a EspañaS3 | 2.UWT | + 16:30 | + 16:30 |
| 162 | Vuelta a EspañaS4 | 2.UWT | + 02:06 | + 02:06 |
| 95 | Vuelta a EspañaS5 | 2.UWT | + 12:49 | + 12:49 |
| 101 | Vuelta a EspañaS6 | 2.UWT | + 17:11 | + 17:11 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 54 | Tour Down UnderS1 | + 00 | ||
| 🥇1 | Tour Down UnderS2 | 03:26:40 | ||
| 4 | Tour Down UnderS3 | + 00 | ||
| 4 | Tour Down UnderS4 | + 00 | ||
| 15 | Tour Down UnderS5 | + 23 | + 23 | |
| 4 | Tour Down UnderGC | + 20 | + 20 | |
| 23 | Tour Down UnderS6 | + 00 | ||
| 53 | Omloop Nieuwsblad | + 04:41 | + 04:41 | |
| 13 | Strade Bianche | + 02:02 | + 02:02 | |
| 45 | Nokere Koerse | + 18 | + 18 | |
| 46 | Bredene Koksijde Classic | + 00 | ||
| 63 | E3 Saxo Classic | + 06:54 | + 06:54 | |
| 68 | Giro d'ItaliaS1 | + 40 | + 40 | |
| 59 | Giro d'ItaliaS2 | + 00 | ||
| 117 | Giro d'ItaliaS3 | + 01:37 | + 01:37 | |
| 28 | Giro d'ItaliaS4 | + 42 | + 42 | |
| 83 | Giro d'ItaliaS5 | + 45 | + 45 | |
| 91 | Giro d'ItaliaS6 | + 15:05 | + 15:05 | |
| 153 | Giro d'ItaliaS7 | + 02:54 | + 02:54 | |
| 55 | Giro d'ItaliaS8 | + 08:02 | + 08:02 | |
| 102 | Giro d'ItaliaS9 | + 05:29 | + 05:29 | |
| 175 | Giro d'ItaliaS10 | + 37:35 | + 37:35 | |
| 133 | Giro d'ItaliaS11 | + 13:15 | + 13:15 | |
| 97 | Giro d'ItaliaS12 | + 00 | ||
| 137 | Giro d'ItaliaS13 | + 32:43 | + 32:43 | |
| 96 | Giro d'ItaliaS14 | + 32:41 | + 32:41 | |
| 158 | Giro d'ItaliaS15 | + 06:33 | + 06:33 | |
| 85 | Giro d'ItaliaS16 | + 17:21 | + 17:21 | |
| 63 | Giro d'ItaliaS17 | + 00 | ||
| 17 | Giro d'ItaliaS18 | + 05:40 | + 05:40 | |
| 72 | Giro d'ItaliaS19 | + 23:50 | + 23:50 | |
| 108 | Giro d'ItaliaS20 | + 45:06 | + 45:06 | |
| 88 | Giro d'ItaliaGC | + 03:35:37 | + 03:35:37 | |
| 9 | Giro d'ItaliaS21 | + 00 | ||
| 32 | Tour de SuisseS1 | + 21 | + 21 | |
| 16 | Tour de SuisseS2 | + 03 | + 03 | |
| 58 | Tour de SuisseS3 | + 02:23 | + 02:23 | |
| 74 | Tour de SuisseS4 | + 23 | + 23 | |
| 158 | Tour de SuisseS5 | + 29:46 | + 29:46 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 123 | Tour Down UnderS1 | + 08:08 | + 08:08 | |
| 112 | Tour Down UnderS2 | + 04:54 | + 04:54 | |
| 51 | Tour Down UnderS3 | + 02:19 | + 02:19 | |
| 87 | Tour Down UnderS4 | + 13:55 | + 13:55 | |
| 69 | Tour Down UnderS5 | + 06:39 | + 06:39 | |
| 99 | Tour Down UnderGC | + 35:56 | + 35:56 | |
| 37 | Tour Down UnderS6 | + 00 | ||
| 69 | Tour de RomandieS0 | + 23 | + 23 | |
| 130 | Tour de RomandieS1 | + 10:15 | + 10:15 | |
| 83 | Tour de RomandieS2 | + 08 | + 08 | |
| 57 | Tour de RomandieS3 | + 22:52 | + 22:52 | |
| 29 | Tour de RomandieS4 | + 09 | + 09 | |
| 72 | Tour de RomandieGC | + 35:24 | + 35:24 | |
| 46 | Tour de RomandieS5 | + 01:54 | + 01:54 | |
| 75 | Giro d'ItaliaS2 | + 03 | + 03 | |
| 88 | Giro d'ItaliaS3 | + 11 | + 11 | |
| 145 | Giro d'ItaliaS4 | + 00 | ||
| 144 | Giro d'ItaliaS5 | + 11:57 | + 11:57 | |
| 163 | Giro d'ItaliaS6 | + 15:08 | + 15:08 | |
| 110 | Giro d'ItaliaS7 | + 00 | ||
| 149 | Giro d'ItaliaS8 | + 34:19 | + 34:19 | |
| 89 | Giro d'ItaliaS9 | + 12:54 | + 12:54 | |
| 40 | Giro d'ItaliaS10 | + 00 | ||
| 88 | Giro d'ItaliaS11 | + 14:44 | + 14:44 | |
| 71 | Giro d'ItaliaS12 | + 06:06 | + 06:06 | |
| 81 | Giro d'ItaliaS13 | + 11 | + 11 | |
| 98 | Giro d'ItaliaS14 | + 19:24 | + 19:24 | |
| 67 | Giro d'ItaliaS15 | + 19:17 | + 19:17 | |
| 140 | Giro d'ItaliaS16 | + 44:07 | + 44:07 | |
| 🥉3 | Giro d'ItaliaS17 | + 00 | ||
| 76 | Giro d'ItaliaS18 | + 20:28 | + 20:28 | |
| 82 | Giro d'ItaliaS19 | + 09:43 | + 09:43 | |
| 91 | Giro d'ItaliaS20 | + 16:41 | + 16:41 | |
| 91 | Giro d'ItaliaGC | + 03:13:23 | + 03:13:23 | |
| 58 | Giro d'ItaliaS21 | + 09 | + 09 | |
| 35 | Renewi TourS1 | + 00 | ||
| 54 | Renewi TourS2 | + 14 | + 14 | |
| 75 | Renewi TourS3 | + 55 | + 55 | |
| 114 | ADAC Cyclassics | + 07:47 | + 07:47 | |
| 61 | Bretagne Classic | + 02 | + 02 | |
| 61 | GP Québec | + 41 | + 41 | |
| 32 | Grand Prix de Wallonie | + 03:50 | + 03:50 | |
| 51 | Kamp. van Vlaanderen | + 00 | ||
| 45 | SUPER 8 Classic | + 57 | + 57 | |
| 18 | Paris - Tours | + 12 | + 12 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 90 | Tour Down UnderS1 | + 00 | ||
| 85 | Tour Down UnderS2 | + 04:53 | + 04:53 | |
| 65 | Tour Down UnderS3 | + 04:11 | + 04:11 | |
| 77 | Tour Down UnderS4 | + 00 | ||
| 47 | Tour Down UnderS5 | + 01:58 | + 01:58 | |
| 56 | Tour Down UnderGC | + 11:39 | + 11:39 | |
| 73 | Tour Down UnderS6 | + 25 | + 25 | |
| 61 | Brabantse Pijl | + 02:17 | + 02:17 | |
| 111 | Grand Prix de Wallonie | + 12:35 | + 12:35 | |
| 93 | Kamp. van Vlaanderen | + 00 | ||
| 117 | GP d'Isbergues | + 04:55 | + 04:55 | |
| 134 | Tour of BeijingS1 | + 00 | ||
| 148 | Tour of BeijingS2 | + 01:41 | + 01:41 | |
| 115 | Tour of BeijingS3 | + 12:06 | + 12:06 | |
| 108 | Tour of BeijingS4 | + 16:41 | + 16:41 | |
| 120 | Tour of BeijingGC | + 31:25 | + 31:25 | |
| 118 | Tour of BeijingS5 | + 44 | + 44 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 93 | Tour Down UnderS1 | + 00 | ||
| 48 | Tour Down UnderS2 | + 01:02 | + 01:02 | |
| 91 | Tour Down UnderS3 | + 00 | ||
| 81 | Tour Down UnderS4 | + 07:45 | + 07:45 | |
| 40 | Tour Down UnderS5 | + 03:31 | + 03:31 | |
| 48 | Tour Down UnderGC | + 11:25 | + 11:25 | |
| 46 | Tour Down UnderS6 | + 00 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 48 | Sparkassen Giro | + 47 | + 47 |