1. Home
  2. Races
  3. Tirreno Adriatico
  4. 2026

Pelotonscope - Professional cycling data and statistics

AboutContactPrivacy

Tirreno-Adriatico 2026

Italy • Stage Race

2.UWT - Stages - UCI WorldTour
Stage Race

A shimmering odyssey across Italy's rugged heart, where riders chase the horizon from one coast to the other in pursuit of the legendary golden trident. It is a brutal spring ritual of steep 'muri' and biting winds, serving as the ultimate proving ground where the salt of the Tyrrhenian meets the spray of the Adriatic.

1,176 km
15,405 m
7 stages
167 riders
4,770 UCI pts
Winner

Filippo

GANNA

INEOS GRENADIERS

12:08

🇲🇽
Isaac DEL TORO ROMEROUAE TEAM EMIRATES XRG
28:02:14
2
🇺🇸
Matteo JORGENSONTEAM VISMA | LEASE A BIKE
+00:40
3
🇮🇹
Giulio PELLIZZARIRED BULL - BORA - HANSGROHE
+00:42
4
🇳🇴
Tobias Halland JOHANNESSENUNO-X MOBILITY
+01:14
5
🇸🇮
Primož ROGLIČRED BULL - BORA - HANSGROHE
+01:21
6
🇮🇹
Giulio CICCONELIDL-TREK
+01:26
7
🇨🇴
Santiago BUITRAGO SANCHEZBAHRAIN VICTORIOUS
+01:49
8
🇮🇪
Ben HEALYEF EDUCATION - EASYPOST
+01:55
9
🇺🇸
Magnus SHEFFIELDINEOS GRENADIERS
+02:02
10
🇮🇹
Alessandro PINARELLONSN CYCLING TEAM
+02:06
11
🇮🇹
Andrea VENDRAMETEAM JAYCO ALULA
+02:31
12
🇪🇸
Javier ROMO OLIVERMOVISTAR TEAM
+02:52
13
🇿🇦
Alan HATHERLYTEAM JAYCO ALULA
+02:53
14
🇦🇺
Michael STORERTUDOR PRO CYCLING TEAM
+03:15
15
🇳🇱
Thymen ARENSMANINEOS GRENADIERS
+04:11
16
🇫🇷
Clément BRAZ AFONSOGROUPAMA-FDJ UNITED
+04:16
17
🇬🇧
Mark Jamie DONOVANPINARELLO-Q36.5 PRO CYCLING TEAM
+04:47
18
🇪🇨
Richard Antonio CARAPAZ MONTENEGROEF EDUCATION - EASYPOST
+05:35
19
🇨🇴
Nairo Alexander QUINTANA ROJASMOVISTAR TEAM
+07:15
20
🇺🇸
Kevin VERMAERKEUAE TEAM EMIRATES XRG
+08:34
21
🇮🇹
Mattia BAISTEAM POLTI VISITMALTA
+08:56
22
🇦🇺
Jai HINDLEYRED BULL - BORA - HANSGROHE
+10:11
23
🇮🇹
Andrea BAGIOLILIDL-TREK
+11:10
24
🇪🇸
Pello BILBAO LOPEZ DE ARMENTIABAHRAIN VICTORIOUS
+13:09
25
🇺🇾
Guillermo Thomas SILVA COUSSANXDS ASTANA TEAM
+13:55
26
🇱🇺
Kévin GENIETSGROUPAMA-FDJ UNITED
+13:57
27
🇫🇷
Brieuc ROLLANDGROUPAMA-FDJ UNITED
+14:58
28
🇧🇪
Wout VAN AERTTEAM VISMA | LEASE A BIKE
+19:18
29
🇮🇹
Stefano OLDANICAJA RURAL-SEGUROS RGA
+19:32
30
🇮🇹
Ludovico CRESCIOLITEAM POLTI VISITMALTA
+22:07
31
🇮🇹
Edoardo ZAMBANINIBAHRAIN VICTORIOUS
+22:23
32
🇨🇭
Jan CHRISTENUAE TEAM EMIRATES XRG
+24:04
33
🇫🇷
Julian ALAPHILIPPETUDOR PRO CYCLING TEAM
+25:06
34
🇮🇹
Alessandro COVITEAM JAYCO ALULA
+25:18
35
🇦🇹
Gregor MÜHLBERGERDECATHLON CMA CGM TEAM
+27:02
36
🇳🇴
Anders Halland JOHANNESSENUNO-X MOBILITY
+27:21
37
🇫🇷
Valentin MADOUASGROUPAMA-FDJ UNITED
+27:31
38
🇩🇪
Georg ZIMMERMANNLOTTO INTERMARCHÉ
+27:37
39
🇫🇷
Clément CHAMPOUSSINXDS ASTANA TEAM
+27:48
40
🇳🇱
Mathieu VAN DER POELALPECIN-PREMIER TECH
+30:24
41
🇳🇴
Jonas ABRAHAMSENUNO-X MOBILITY
+31:03
42
🇮🇹
Antonio TIBERIBAHRAIN VICTORIOUS
+32:33
43
🇩🇰
Michael VALGRENEF EDUCATION - EASYPOST
+32:36
44
🇮🇹
Alex TOLIOBARDIANI CSF 7 SABER
+33:07
45
🇳🇱
Steven KRUIJSWIJKTEAM VISMA | LEASE A BIKE
+34:21
46
🇨🇭
Alexandre BALMERSOLUTION TECH NIPPO RALI
+34:56
47
🇧🇪
Emiel VERSTRYNGEALPECIN-PREMIER TECH
+34:59
48
🇧🇪
Louis VERVAEKESOUDAL QUICK-STEP
+36:27
49
🇦🇺
Nicholas SCHULTZNSN CYCLING TEAM
+37:53
50
🇧🇪
Kamiel BONNEUSOLUTION TECH NIPPO RALI
+37:59
51
🇮🇹
Walter CALZONIPINARELLO-Q36.5 PRO CYCLING TEAM
+38:18
52
🇫🇷
Paul LAPEIRADECATHLON CMA CGM TEAM
+38:40
53
🇳🇱
Alex MOLENAARCAJA RURAL-SEGUROS RGA
+38:41
54
🇫🇷
Benoit COSNEFROYUAE TEAM EMIRATES XRG
+38:51
55
🇬🇧
Lukas NERURKAREF EDUCATION - EASYPOST
+39:00
56
🇧🇪
Jenno BERCKMOESLOTTO INTERMARCHÉ
+39:03
57
🇳🇴
Anders SKAARSETHUNO-X MOBILITY
+39:14
58
🇦🇺
Jack HAIGINEOS GRENADIERS
+40:08
59
🇦🇹
Felix GROSSSCHARTNERUAE TEAM EMIRATES XRG
+40:57
60
🇵🇦
Roberto GONZÁLEZSOLUTION TECH NIPPO RALI
+41:29
61
🇦🇹
Marco SCHRETTLXDS ASTANA TEAM
+42:44
62
🇮🇹
Marco FRIGONSN CYCLING TEAM
+42:52
63
🇮🇹
Filippo GANNAINEOS GRENADIERS
+43:49
64
🇮🇹
Mattia GAFFURITEAM PICNIC POSTNL
+44:21
65
🇪🇸
Xabier Mikel AZPARREN IRURZUNPINARELLO-Q36.5 PRO CYCLING TEAM
+45:41
66
🇺🇸
Lawrence WARBASSETUDOR PRO CYCLING TEAM
+45:45
67
🇮🇹
Alessandro TONELLITEAM POLTI VISITMALTA
+45:58
68
🇭🇺
Attila VALTERBAHRAIN VICTORIOUS
+46:00
69
🇪🇸
Roger ADRIA OLIVERASMOVISTAR TEAM
+47:04
70
🇮🇹
Davide TONEATTIXDS ASTANA TEAM
+48:34
71
🇧🇪
Tim REXTEAM VISMA | LEASE A BIKE
+48:39
72
🇮🇹
Alberto BETTIOLXDS ASTANA TEAM
+48:52
73
🇬🇧
James SHAWEF EDUCATION - EASYPOST
+49:15
74
🇳🇱
Tibor DEL GROSSOALPECIN-PREMIER TECH
+50:06
75
🇮🇹
Davide BAISTEAM POLTI VISITMALTA
+50:26
76
🇨🇴
Brandon Smith RIVERA VARGASINEOS GRENADIERS
+50:28
77
🇪🇸
Joan BOU COMPANYCAJA RURAL-SEGUROS RGA
+50:38
78
🇮🇹
Giovanni ALEOTTIRED BULL - BORA - HANSGROHE
+50:55
79
🇧🇪
Edward PLANCKAERTALPECIN-PREMIER TECH
+50:57
80
🇮🇹
Mirco MAESTRITEAM POLTI VISITMALTA
+51:05
81
🇮🇹
Filippo FIORELLITEAM VISMA | LEASE A BIKE
+51:40
82
🇭🇷
Fran MIHOLJEVIĆBAHRAIN VICTORIOUS
+52:20
83
🇪🇸
Jorge ARCAS PEÑAMOVISTAR TEAM
+53:05
84
🇧🇪
Oliver NAESENDECATHLON CMA CGM TEAM
+53:14
85
🇩🇰
Christopher JENSENTEAM JAYCO ALULA
+53:22
86
🇬🇧
Oliver PEACETEAM PICNIC POSTNL
+54:33
87
🇪🇸
Ivan GARCIA CORTINAMOVISTAR TEAM
+54:50
88
🇪🇸
David GONZALEZ LOPEZPINARELLO-Q36.5 PRO CYCLING TEAM
+54:56
89
🇮🇹
Lorenzo GERMANIGROUPAMA-FDJ UNITED
+54:56
90
🇳🇿
Dion Allan SMITHNSN CYCLING TEAM
+55:01
91
🇫🇷
Alexy FAURE PROSTTEAM PICNIC POSTNL
+55:22
92
🇨🇿
Jakub OTRUBACAJA RURAL-SEGUROS RGA
+55:30
93
🇨🇿
Pavel BITTNERTEAM PICNIC POSTNL
+56:07
94
🇧🇪
Arjen LIVYNSXDS ASTANA TEAM
+56:36
95
🇮🇹
Vincenzo ALBANESEEF EDUCATION - EASYPOST
+57:00
96
🇪🇪
Madis MIHKELSEF EDUCATION - EASYPOST
+58:05
97
🇸🇮
Jan TRATNIKRED BULL - BORA - HANSGROHE
+58:21
98
🇬🇧
Connor SWIFTINEOS GRENADIERS
+58:42
99
🇪🇷
Amanuel GHEBREIGZABHIERLIDL-TREK
+58:45
100
🇱🇻
Krists NEILANDSNSN CYCLING TEAM
+58:52
101
🇩🇪
Hannes WILKSCHTUDOR PRO CYCLING TEAM
+59:14
102
🇮🇹
Manuele TAROZZIBARDIANI CSF 7 SABER
+59:18
103
🇦🇹
Michael GOGLALPECIN-PREMIER TECH
+59:43
104
🇧🇪
Jasper PHILIPSENALPECIN-PREMIER TECH
+59:45
105
🇧🇪
Timo KIELICHTEAM VISMA | LEASE A BIKE
+59:53
106
🇫🇷
Pierre GAUTHERATDECATHLON CMA CGM TEAM
+60:10
107
🇩🇰
Tobias LUND ANDRESENDECATHLON CMA CGM TEAM
+61:31
108
🇰🇿
Anton KUZMINXDS ASTANA TEAM
+62:55
109
🇬🇧
Sean FLYNNTEAM PICNIC POSTNL
+63:06
110
🇩🇰
Anders FOLDAGERTEAM JAYCO ALULA
+63:09
111
🇩🇪
John DEGENKOLBTEAM PICNIC POSTNL
+63:27
112
🇳🇿
Joshua KENCHGROUPAMA-FDJ UNITED
+63:49
113
🇬🇧
Ethan Edward HAYTERSOUDAL QUICK-STEP
+64:03
114
🇳🇱
Huub ARTZLOTTO INTERMARCHÉ
+64:13
115
🇧🇪
Laurenz REXSOUDAL QUICK-STEP
+64:15
116
Roman ERMAKOVBAHRAIN VICTORIOUS
+64:41
117
🇧🇪
Dries DE BONDTTEAM JAYCO ALULA
+65:35
118
🇮🇹
Filippo MAGLIBARDIANI CSF 7 SABER
+65:53
119
🇮🇹
Nicolo' PARISINIPINARELLO-Q36.5 PRO CYCLING TEAM
+67:10
120
🇪🇸
Fernando BARCELO ARAGONCAJA RURAL-SEGUROS RGA
+67:34
121
🇵🇦
Carlos SAMUDIO CARRERASOLUTION TECH NIPPO RALI
+67:52
122
🇸🇮
Domen NOVAKUAE TEAM EMIRATES XRG
+69:37
123
🇪🇸
Diego Pablo SEVILLA LOPEZTEAM POLTI VISITMALTA
+70:36
124
🇮🇹
Davide DE PRETTOTEAM JAYCO ALULA
+70:40
125
🇬🇧
Owain DOULLTEAM VISMA | LEASE A BIKE
+70:50
126
🇧🇪
Liam SLOCKLOTTO INTERMARCHÉ
+70:59
127
🇮🇹
Jonathan MILANLIDL-TREK
+72:38
128
🇳🇱
Julius VAN DEN BERGTEAM PICNIC POSTNL
+72:40
129
🇳🇴
Markus HOELGAARDUNO-X MOBILITY
+74:16
130
🇧🇪
Ayco BASTIAENSSOUDAL QUICK-STEP
+74:39
131
🇧🇪
Dries VAN GESTELSOUDAL QUICK-STEP
+75:33
132
🇫🇷
Paul MAGNIERSOUDAL QUICK-STEP
+75:53
133
🇦🇺
Samuel WELSFORDINEOS GRENADIERS
+77:18
134
🇧🇪
Arnaud DE LIELOTTO INTERMARCHÉ
+79:39
135
🇧🇪
Edward THEUNSLIDL-TREK
+79:59
136
🇩🇰
Sebastian KOLZE CHANGIZITUDOR PRO CYCLING TEAM
+80:03
137
🇳🇴
Ådne HOLTERUNO-X MOBILITY
+80:49
138
🇮🇹
Manlio MOROMOVISTAR TEAM
+82:32
139
🇨🇭
Silvan DILLIERALPECIN-PREMIER TECH
+82:39
140
🇮🇹
Giovanni LONARDITEAM POLTI VISITMALTA
+83:03
141
🇮🇹
Luca GIAIMIUAE TEAM EMIRATES XRG
+83:33
142
🇮🇱
Oded KOGUTNSN CYCLING TEAM
+83:43
143
🇩🇪
Maximilian Richard WALSCHEIDLIDL-TREK
+84:01
144
🇨🇭
Robin FROIDEVAUXTUDOR PRO CYCLING TEAM
+84:01
145
🇮🇹
Luca MOZZATOTUDOR PRO CYCLING TEAM
+84:04
146
🇩🇰
Rasmus PEDERSENDECATHLON CMA CGM TEAM
+84:16
147
🇮🇹
Enrico ZANONCELLOBARDIANI CSF 7 SABER
+87:10
148
🇳🇴
Tord GUDMESTADDECATHLON CMA CGM TEAM
+87:13
149
🇮🇹
Simone CONSONNILIDL-TREK
+87:25
150
🇮🇹
Martin MARCELLUSIBARDIANI CSF 7 SABER
+89:14
151
🇮🇹
Alessandro IACCHISOLUTION TECH NIPPO RALI
+90:39
152
🇳🇿
Felix James MEOSOLUTION TECH NIPPO RALI
+91:27
153
🇮🇹
Attilio VIVIANISOLUTION TECH NIPPO RALI
+91:42
Teams
1
UAE TEAM EMIRATES XRG
732
2
RED BULL - BORA - HANSGROHE
715
3
TEAM VISMA | LEASE A BIKE
510
4
UNO-X MOBILITY
426
5
LIDL-TREK
365
6
INEOS GRENADIERS
341
7
EF EDUCATION - EASYPOST
260
8
BAHRAIN VICTORIOUS
212
9
TEAM JAYCO ALULA
187
10
ALPECIN-PREMIER TECH
170
11
NSN CYCLING TEAM
159
12
MOVISTAR TEAM
112
13
DECATHLON CMA CGM TEAM
92
14
GROUPAMA-FDJ UNITED
80
15
SOUDAL QUICK-STEP
73
16
LOTTO INTERMARCHÉ
61
17
XDS ASTANA TEAM
60
18
TUDOR PRO CYCLING TEAM
55
19
TEAM POLTI VISITMALTA
45
20
PINARELLO-Q36.5 PRO CYCLING TEAM
35
21
CAJA RURAL-SEGUROS RGA
25
22
SOLUTION TECH NIPPO RALI
23
23
TEAM PICNIC POSTNL
22
24
BARDIANI CSF 7 SABER
10

Stage 1

Mar 9
•Lido di Camaiore
Lido di Camaiore

A short and perfectly flat individual time trial along the Tyrrhenian coast that traditionally opens the Race of the Two Seas. This stage favors pure power specialists and provides the first opportunity to establish early gaps in the general classification.

15°
7km/h
0mm
12:35
Stage WinnerFilippo GANNA
1
🇮🇹
Filippo GANNAINEOS GRENADIERS
12:08
2
🇳🇱
Thymen ARENSMANINEOS GRENADIERS
+00:22
3
🇩🇪
Maximilian Richard WALSCHEIDLIDL-TREK
+00:26
4
🇺🇸
Magnus SHEFFIELDINEOS GRENADIERS
+00:26
5
🇮🇹
Jonathan MILANLIDL-TREK
+00:29
6
🇿🇦
Alan HATHERLYTEAM JAYCO ALULA
+00:30
7
🇸🇮
Primož ROGLIČRED BULL - BORA - HANSGROHE
+00:30
8
🇬🇧
Ethan Edward HAYTERSOUDAL QUICK-STEP
+00:32
9
🇮🇹
Antonio TIBERIBAHRAIN VICTORIOUS
+00:33
10
🇲🇽
Isaac DEL TORO ROMEROUAE TEAM EMIRATES XRG
+00:36
Loading elevation profile...
Rider performance
Compare stage classification positions
Presets
Stages
Riders
DEL TORO ROMERO
JORGENSON
PELLIZZARI
JOHANNESSEN
ROGLIČ
Nationality Distribution & Performance
Click a country to view statistics
ITA
1188 pts43%
USA
623 pts22%
NOR
418 pts15%
NED
220 pts8%
BEL
181 pts6%
Age Distribution
Performance metrics by age group
Rider Dropouts per Stage
DNF, DNS, DSQ, OTL and remaining peloton size throughout the race

Started

167

Finished

153

Dropped Out

14

Finish Rate

92%

Speed & Elevation per Stage
Winner's average speed and elevation gradient (m/km) per stage

Fastest

50 km/h

Avg Speed

43.4 km/h

Slowest

38.9 km/h

Max Gradient

21.2 m/km

Avg Gradient

11.4 m/km