Race Info, Preview, Live Video, Results, Photos and Highlights
![]() Without a shadow of a doubt, Egan BERNAL (COL/INEOS GRENADIERS) is the 2021 Giro d'Italia overall winner. More photos from all stages below. This is the 2021 Giro d'Italia Live Dashboard with access to everything you should need from just one page with daily updates featuring stage previews, live video, results, reports, big photos and video highlights. Big Photos from 2020 — rcs/corvos/bettini Big Photos from 2019 — rcs/corvos/bettini Big Photos from 2018 — rcs/corvos/bettini/reuters Big Photos from 2017 — sirotti/rcs Big Photos from 2016 — sirotti/rcs Big Photos from 2015 — sirotti/rcs Big Photos from all 2014 stages — sirotti/rcs Big Photos from all 2013 stages — sirotti/rcs Big Photos from all 2012 stages — sirotti/rcs/reuters Big Photos from all 2011 stages — sirotti/rcs Big Photos from all 2010 stages — sirotti/rcs Big Photos from all 2009 stages — sirotti |
| ||||||||||||
![]() Show All Profile Thumbnails | ||||||||||||
1 | Saturday, May 8 | 9 km | ||||||||||
![]() | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
2 | Sunday, May 9 | 173 km | ||||||||||
Stupinigi (Nichelino) → Novara | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
3 | Monday, May 10 | 187 km | ||||||||||
Biella → Canale | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
4 | Tuesday, May 11 | 186 km | ||||||||||
Piacenza → Sestola | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
5 | Wednesday, May 12 | 171 km | ||||||||||
Modena → Cattolica | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
6 | Thursday, May 13 | 150 km | ||||||||||
![]() | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
7 | Friday, May 14 | 178 km | ||||||||||
Notaresco → Termoli | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
8 | Saturday, May 15 | 173 km | ||||||||||
Foggia → Guardia Sanframondi | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
9 | Sunday, May 16 | 160 km | ||||||||||
![]() | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
10 | Monday, May 17 | 140 km | ||||||||||
L'Aquila → Foligno | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
R | Tuesday, May 18 | |||||||||||
Rest day | ||||||||||||
11 | Wednesday, May 19 | 163 km | ||||||||||
Perugia → Montalcino | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
12 | Thursday, May 20 | 209 km | ||||||||||
Siena → Bagno di Romagna | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
13 | Friday, May 21 | 197 km | ||||||||||
Ravenna → Verona | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
14 | Saturday, May 22 | 205 km | ||||||||||
![]() | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
15 | Sunday, May 23 | 145 km | ||||||||||
Grado → Gorizia | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
16 | Monday, May 24 | 153 km | ||||||||||
![]() | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
R | Tuesday, May 25 | |||||||||||
Rest day | ||||||||||||
17 | Wednesday, May 26 | 193 km | ||||||||||
![]() | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
18 | Thursday, May 27 | 228 km | ||||||||||
Rovereto → Stradella | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
19 | Friday, May 28 | 166 km | ||||||||||
![]() | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
20 | Saturday, May 29 | 164 km | ||||||||||
![]() | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
21 | Sunday, May 30 | 29.4 km | ||||||||||
![]() | ||||||||||||
profile | map | timetable | preview | results | photos | video | ||||||||||||
Total Distance | 3379 km | |||||||||||
| ||||||||||||
News and Updates for Giro d'Italia 2021
Stage 21 Post-Race Coverage 

39 Big Photos from the Stage 21 — rcs/corvos
Stage 21 Results 1 GANNA, Filippo (IGD) 33:48 2 CAVAGNA, Remi (DQT) + 12 3 AFFINI, Edoardo (TJV) + 13 4 SOBRERO, Matteo (APT) + 14 5 ALMEIDA, Joao (DQT) + 27 6 WALSCHEID, Max (TQA) + 33 7 BETTIOL, Alberto (EFN) + 34 8 TRATNIK, Jan (TBV) + 42 9 MOSCON, Gianni (IGD) + 44 10 KEISSE, Iljo (DQT) + 47 11 BODNAR, Maciej (BOH) + 54 12 FOSS, Tobias (TJV) + 58 13 ARNDT, Nikias (DSM) + 1:02 14 MARTINEZ, Daniel (IGD) + 1:21 15 ULISSI, Diego (UAD) + 1:23 16 BRÄNDLE, Matthias (ISN) 17 CARUSO, Damiano (TBV) 18 GROßSCHARTNER, Felix (BOH) 19 VLASOV, Aleksandr (APT) + 1:26 20 VAN DEN BERG, Julius (EFN) + 1:38 21 BOUWMAN, Koen (TJV) + 1:45 22 FORMOLO, Davide (UAD) + 1:50 23 HEPBURN, Michael (BEX) + 1:52 24 BERNAL, Egan (IGD) + 1:53 25 CASTROVIEJO, Jonathan (IGD) + 1:57 26 DENZ, Nico (DSM) + 2:00 27 SERRY, Pieter (DQT) + 2:04 28 SEIGLE, Romain (GFC) + 2:05 29 RIESEBEEK, Oscar (AFC) + 2:07 30 SÁNCHEZ, Luis León (APT) + 2:09 31 BARDET, Romain (DSM) + 2:10 32 IZAGIRRE, Gorka (APT) + 2:11 33 WISNIOWSKI, Lukasz (TQA) + 2:12 34 HONORE, Mikkel (DQT) + 2:13 35 BATTISTELLA, Samuele (APT) + 2:19 36 JORGENSON, Matteo (MOV) + 2:22 37 TEJADA, Harold (APT) + 2:25 38 NIBALI, Vincenzo (TFS) 39 CARTHY, Hugh (EFN) + 2:27 40 OLIVEIRA, Nelson (MOV) + 2:28 Final General Classification 1 BERNAL, Egan (IGD) 86:17:28 2 CARUSO, Damiano (TBV) + 1:29 3 YATES, Simon (BEX) + 4:15 4 VLASOV, Aleksandr (APT) + 6:40 5 MARTINEZ, Daniel (IGD) + 7:24 6 ALMEIDA, Joao (DQT) 7 BARDET, Romain (DSM) + 8:05 8 CARTHY, Hugh (EFN) + 8:56 9 FOSS, Tobias (TJV) + 11:44 10 MARTIN, Daniel (ISN) + 18:35 11 BENNETT, George (TJV) + 25:35 12 BOUWMAN, Koen (TJV) + 30:56 13 BILBAO, Pello (TBV) + 37:58 14 VALTER, Attila (GFC) + 45:30 15 FORMOLO, Davide (UAD) + 47:21 16 FORTUNATO, Lorenzo (EOK) + 47:31 17 ULISSI, Diego (UAD) + 56:32 18 NIBALI, Vincenzo (TFS) + 1:03:59 19 IZAGIRRE, Gorka (APT) + 1:04:12 20 VERVAEKE, Louis (AFC) + 1:05:19Full Official Stage 21 Results and Final General Classification — rcs
Full Stage 21 Results and Final General Classification — firstcycling
Egan Bernal seals Giro d'Italia victory — cyclingnews
Crash costs Cavagna time trial victory — cyclingnews
Damiano Caruso: This Giro d'Italia has given me confidence in what I'm doing — cyclingnews
Last Km for the GC winner - Stage 21 (01:43 English) — giroditalia
Inside the INEOS Grenadiers team car during Filippo Ganna's Bike Change (01:40 Ambient) — velon
Stage 21 Highlights (04:05 English) — GCNRacing
Official Stage 21 Highlights (06:35 English) — Velon
Resumen Etapa 21 (08:03 Spanish) — DanyProCycling
Winner's Interview from Stage 21 (01:06 Italian) — CyclingProNet
Overall Winner's Interview (02:27 Spanish) — CyclingProNet
Post-Stage 21 Interviews (04:23 English) — giroditalia
On-Demand Broadcast Stage 21 (3:07:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 21a tappa (36:00 Italian/English, restricted to Italy)— rai
Backstage Pass - Stage 21 (05:18 English) — TeamBikeExchange
Behind the scenes at the Stage 21 with the winner (00:40 Music) — giroditalia
Recap with Lance, George and Johan (51:21 English) — WEDŪ
39 Big Photos from the Stage 21 — rcs/corvos
Stage 21 Analysis w/ Richard, Lionel, Daniel (1:03:58 English) — cyclingpodcast
The Butterfly Effect - Stage 21 Analysis (10:32 English) — ChrisHorner
Racing News Show: How Egan Bernal Won The 2021 Giro d'Italia (13:12 English) — GCNRacing
5 conclusions from the 2021 Giro d'Italia — cyclingnews
Stage 21 preview: Senago → Milano, 29.4 km (TT)
May 29 update:Last 3 times the Giro d'Italia has finished with a TT in Milan the race leader had their heart broken by 2nd on GC. But not tomorrow. Stage 21 preview, course info, start order and times + video highlights and analysis for Stage 20: https://t.co/w5WczpIGkR pic.twitter.com/wlTghTNVMY
— steve @ steephill tv (@steephill) May 29, 2021
Stage 21 Preview with Favorites — ciclismointernacional
Stage 21 Preview with Favorites — inrng
Stage 21 Flythrough (00:55 Music) — giroditalia
Stage 21 Start Order and Times (CET) — rcs
Photos from Milan final day TT in 2020 - Tao GEOGHEGAN HART wins GC — corvos/rcs/bettini
Photos from Milan final day TT in 2017 - Tom DUMOULIN wins GC — sirotti/rcs
Photos from Milan final day TT in 2012 - Ryder HESJEDAL wins GC — sirotti/rcs
See the race summary table (right) for the Stage 21 profile, map and timetable.
Stage 21 start time: Sunday 13:45 CET (11:45:00 AM GMT+0000); Weather for Senago, Italy
Earliest live video: 13:45 CET (11:45:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:15 CET (3:15:00 PM GMT+0000); Weather for Milano, Italy
Stage 20 Post-Race Coverage 
49 Big Photos from Stage 20 — rcs/corvos
Stage 20 Results 1 CARUSO, Damiano (TBV) 4:27:53 2 BERNAL, Egan (IGD) + 24 3 MARTINEZ, Daniel (IGD) + 35 4 BARDET, Romain (DSM) 5 ALMEIDA, Joao (DQT) + 41 6 YATES, Simon (BEX) + 51 7 VLASOV, Aleksandr (APT) + 1:13 8 CARTHY, Hugh (EFN) + 1:29 9 FORTUNATO, Lorenzo (EOK) + 2:07 10 PEDRERO, Antonio (MOV) + 2:23 11 HIRT, Jan (IWG) 12 FOSS, Tobias (TJV) + 2:37 13 BOUWMAN, Koen (TJV) 14 MARTIN, Daniel (ISN) + 3:10 15 BENNETT, George (TJV) + 3:42 16 PRONSKIY, Vadim (APT) 17 BILBAO, Pello (TBV) + 4:08 18 RUBIO, Einer (MOV) + 4:10 19 TEJADA, Harold (APT) + 4:44 20 GROßSCHARTNER, Felix (BOH) + 5:29 21 NIEVE, Mikel (BEX) + 6:01 22 FORMOLO, Davide (UAD) + 6:25 23 CATALDO, Dario (MOV) + 6:41 24 STORER, Michael (DSM) + 6:46 25 VALTER, Attila (GFC) + 6:50 26 FABBRO, Matteo (BOH) 27 PETILLI, Simone (IWG) + 6:55 28 BOUCHARD, Geoffrey (ACT) + 6:56 29 BADILATTI, Matteo (GFC) + 7:00 30 SEPULVEDA, Eduardo (ANS) + 7:33 General Classification after Stage 20 1 BERNAL, Egan (IGD) 85:41:47 2 CARUSO, Damiano (TBV) + 1:59 3 YATES, Simon (BEX) + 3:23 4 VLASOV, Aleksandr (APT) + 7:07 5 BARDET, Romain (DSM) + 7:48 6 MARTINEZ, Daniel (IGD) + 7:56 7 CARTHY, Hugh (EFN) + 8:22 8 ALMEIDA, Joao (DQT) + 8:50 9 FOSS, Tobias (TJV) + 12:39 10 MARTIN, Daniel (ISN) + 16:48 11 BENNETT, George (TJV) + 24:55 12 BOUWMAN, Koen (TJV) + 31:04 13 BILBAO, Pello (TBV) + 36:11 14 FORTUNATO, Lorenzo (EOK) + 44:09 15 VALTER, Attila (GFC) + 44:51Full Official Stage 20 Results and General Classification — rcs
Full Stage 20 Results and General Classification — firstcycling
Damiano Caruso wins stage 20 — cyclingnews
Simon Yates fades on final climb, but holds onto third overall — cyclingnews
Ineos Grenadiers staying focused before celebrating victory in Milan — cyclingnews
Egan Bernal: Caruso's attack was the most complicated moment of race — cyclingnews
Damiano Caruso lives 'a day like a champion' — cyclingnews
Last Km of Stage 20 (02:32 English) — giroditalia
Last Km of Stage 20 (02:00 Italian, restricted to Italy)— rai
Stage 20 Highlights (04:15 English) — GCNRacing
Official Stage 20 Highlights (04:55 English) — giroditalia
Resumen Etapa 20 (09:00 Spanish) — DanyProCycling
Winner's Interview from Stage 20 (02:39 Italian) — CyclingProNet
On-Demand Broadcast Stage 20 (2:52:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 20a tappa (43:00 Italian/English, restricted to Italy)— rai
Post-Stage 20 Interviews (04:13 Italian/English) — giroditalia
Stage 20 Analysis w/ Richard, Lionel, Daniel (52:58 English) — cyclingpodcast
Backstage Pass - Stage 20 (04:19 English) — TeamBikeExchange
The Butterfly Effect - Stage 20 Analysis (11:25 English) — ChrisHorner
49 Big Photos from Stage 20 — rcs/corvos
Stage 20 On-bike Highlights (01:34 Ambient) — Velon
Extended Stage 20 Highlights (52:00 English, restricted to Australia) — sbs
Pre-Stage 20 Interviews (02:32 English) — giroditalia
Stage 20 preview: Verbania → Alpe Motta, 164 km (Mountain)
May 28 update:
Stage 20 Preview with Favorites — ciclismointernacional
Stage 20 Preview with Favorites — inrng
Stage 20 Flythrough (00:59 Music) — giroditalia
See the race summary table (right) for the Stage 20 profile, map and timetable.
Stage 20 start time: Saturday 12:30 CET (10:30:00 AM GMT+0000); Weather for Verbania, Valle Spluga
Earliest live video: 12:30 CET (10:30:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:15 CET (3:15:00 PM GMT+0000); Weather for Alpe Motta, Italy
Stage 19 Post-Race Coverage 
47 Big Photos from Stage 19 — rcs/corvos
Stage 19 Results 1 YATES, Simon (BEX) 4:02:55 2 ALMEIDA, Joao (DQT) + 11 3 BERNAL, Egan (IGD) + 28 4 CARUSO, Damiano (TBV) + 32 5 VLASOV, Aleksandr (APT) 6 MARTIN, Daniel (ISN) + 42 7 MARTINEZ, Daniel (IGD) + 49 8 BOUWMAN, Koen (TJV) + 1:25 9 FOSS, Tobias (TJV) 10 BARDET, Romain (DSM) 11 CARTHY, Hugh (EFN) 12 BENNETT, George (TJV) + 2:46 13 COVI, Alessandro (UAD) + 3:20 14 HIRT, Jan (IWG) + 3:23 15 SEPULVEDA, Eduardo (ANS) 16 VALTER, Attila (GFC) + 3:30 17 BADILATTI, Matteo (GFC) + 3:34 18 GROßSCHARTNER, Felix (BOH) + 4:01 19 FORTUNATO, Lorenzo (EOK) + 4:12 20 CASTROVIEJO, Jonathan (IGD) + 4:37 21 OLDANI, Stefano (LTS) + 4:48 22 STORER, Michael (DSM) + 4:56 23 NIBALI, Vincenzo (TFS) + 5:14 24 ULISSI, Diego (UAD) 25 SÁNCHEZ, Luis León (APT) 26 JANSSENS, Jimmy (AFC) 27 BILBAO, Pello (TBV) 28 MOLARD, Rudy (GFC) + 6:03 29 KANGERT, Tanel (BEX) + 6:11 30 MOLLEMA, Bauke (TFS) + 6:58 31 HAMILTON, Chris (DSM) + 7:00 32 CHRISTIAN, Mark (EOK) + 7:21 33 PRONSKIY, Vadim (APT) 34 FRANKINY, Kilian (TQA) + 8:11 35 PETILLI, Simone (IWG) 36 NARVAEZ, Jhonnatan (IGD) + 8:19 37 IZAGIRRE, Gorka (APT) + 9:40 38 TEJADA, Harold (APT) 39 PASQUALON, Andrea (IWG) + 11:16 40 HERMANS, Quinten (IWG) General Classification after Stage 19 1 BERNAL, Egan (IGD) 81:13:37 2 CARUSO, Damiano (TBV) + 2:29 3 YATES, Simon (BEX) + 2:49 4 VLASOV, Aleksandr (APT) + 6:11 5 CARTHY, Hugh (EFN) + 7:10 6 BARDET, Romain (DSM) + 7:32 7 MARTINEZ, Daniel (IGD) + 7:42 8 ALMEIDA, Joao (DQT) + 8:26 9 FOSS, Tobias (TJV) + 10:19 10 MARTIN, Daniel (ISN) + 13:55 11 BENNETT, George (TJV) + 21:30 12 BOUWMAN, Koen (TJV) + 28:44 13 BILBAO, Pello (TBV) + 32:20 14 VALTER, Attila (GFC) + 38:18 15 FORMOLO, Davide (UAD) + 41:16 16 FORTUNATO, Lorenzo (EOK) + 42:19 17 ULISSI, Diego (UAD) + 49:17 18 NIBALI, Vincenzo (TFS) + 50:02 19 IZAGIRRE, Gorka (APT) + 50:29 20 KANGERT, Tanel (BEX) + 52:32Full Official Stage 19 Results and General Classification — rcs
Full Stage 19 Results and General Classification — firstcycling
Egan Bernal survives as Simon Yates wins stage 19 — cyclingnews
Simon Yates recognises going for second overall is 'more realistic' — cyclingnews
Which GC riders lost time on stage 19 to Alpe di Mera — cyclingnews
Almeida misses out on stage win but makes big time gains on GC — cyclingnews
Last Km of Stage 19 (03:15 English) — giroditalia
Last Km of Stage 19 (04:00 Italian, restricted to Italy)— rai
Winner's Interview from Stage 19 (01:51 English) — CyclingProNet
Race Leader's Interview after Stage 19 (01:36 English) — CyclingProNet
On-Demand Broadcast Stage 19 (2:37:00 Italian, restricted to Italy)— rai
On-Demand Broadcast Stage 19 (3:32:44 English, restricted to Australia) — sbs
Processo alla Tappa - 19a tappa (54:00 Italian/English, restricted to Italy)— rai
Stage 19 Highlights (04:22 English) — GCNRacing
Official Stage 19 Highlights (05:36 English) — giroditalia
Post-Stage 19 Interviews (02:57 English) — giroditalia
Resumen Etapa 19 (08:48 Spanish) — DanyProCycling
47 Big Photos from Stage 19 — rcs/corvos
Backstage Pass - Stage 19 (04:27 Music/English) — TeamBikeExchange
Extended Stage 19 Highlights (52:00 English, restricted to Australia) — sbs
Stage 19 Analysis w/ Richard, Lionel, Daniel (52:58 English) — cyclingpodcast
The Butterfly Effect - Stage 19 Analysis (13:52 English) — ChrisHorner
Stage 19 On-bike Highlights (03:13 Ambient) — velon
Pre-Stage 19 Interviews (04:55 English) — giroditalia
Stage 19 preview: Abbiategrasso → Alpe di Mera, 166 km (Mountain)
May 27 update: Stage 19 Preview with Favorites — ciclismointernacional
Stage 19 Flythrough (00:56 Music) — giroditalia
How Hard Is Pro Bike Racing? | Insights From EF Nippo (15:32 English) — gcn
@InGiro: A day of two halves (04:51 Music/English) — Deceuninck-Quick-Step
See the race summary table (right) for the Stage 19 profile, map and timetable.
Stage 19 start time: Friday 12:45 CET (10:45:00 AM GMT+0000); Weather for Abbiategrasso, Italy
Earliest live video: 12:45 CET (10:45:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:15 CET (3:15:00 PM GMT+0000); Weather for Alpe di Mera, Valsesia
Stage 18 Post-Race Coverage 
30 Big Photos from Stage 18 — rcs/corvos
Stage 18 Results 1 BETTIOL, Alberto (EFN) 5:14:43 2 CONSONNI, Simone (COF) + 17 3 ROCHE, Nicolas (DSM) 4 ARNDT, Nikias (DSM) 5 ULISSI, Diego (UAD) 6 BATTISTELLA, Samuele (APT) 7 ZANA, Filippo (BCF) 8 TESFAZION, Natnael (ANS) 9 CAVAGNA, Remi (DQT) + 24 10 MOSCA, Jacopo (TFS) + 1:12 11 OLDANI, Stefano (LTS) + 1:34 12 CATALDO, Dario (MOV) 13 PELLAUD, Simon (ANS) 14 VENDRAME, Andrea (ACT) + 2:11 15 DENZ, Nico (DSM) + 2:36 16 RIVI, Samuele (EOK) + 2:58 17 BEVIN, Patrick (ISN) + 3:16 18 PONOMAR, Andrii (ANS) + 3:50 19 VERMEERSCH, Gianni (AFC) 20 GAVAZZI, Francesco (EOK) + 7:09 21 IZAGIRRE, Gorka (APT) 22 RICHEZE, Maximiliano (UAD) + 8:37 23 KREDER, Wesley (IWG) + 10:29 24 GANNA, Filippo (IGD) + 23:30 25 PUCCIO, Salvatore (IGD) 26 MOSCON, Gianni (IGD) 27 NARVAEZ, Jhonnatan (IGD) 28 CASTROVIEJO, Jonathan (IGD) 29 BERNAL, Egan (IGD) 30 MARTINEZ, Daniel (IGD) 31 VALLS, Rafael (TBV) 32 TRATNIK, Jan (TBV) 33 CARUSO, Damiano (TBV) 34 VISCONTI, Giovanni (BCF) 35 ARASHIRO, Yukiya (TBV) 36 BILBAO, Pello (TBV) 37 HEPBURN, Michael (BEX) 38 YATES, Simon (BEX) 39 MEYER, Cameron (BEX) 40 HONORE, Mikkel (DQT) General Classification after Stage 18 1 BERNAL, Egan (IGD) 77:10:18 2 CARUSO, Damiano (TBV) + 2:21 3 YATES, Simon (BEX) + 3:23 4 VLASOV, Aleksandr (APT) + 6:03 5 CARTHY, Hugh (EFN) + 6:09 6 BARDET, Romain (DSM) + 6:31 7 MARTINEZ, Daniel (IGD) + 7:17 8 ALMEIDA, Joao (DQT) + 8:45 9 FOSS, Tobias (TJV) + 9:18 10 MARTIN, Daniel (ISN) + 13:37Full Official Stage 18 Results and General Classification — rcs
Full Stage 18 Results and General Classification — firstcycling
Alberto Bettiol wins stage 18 — cyclingnews
Peter Sagan fined for 'intimidation' in Giro d'Italia stage 18 — cyclingnews
Former Flanders winner Bettiol returns to racing roots with Giro d'Italia triumph — cyclingnews
Last Km of Stage 18 (01:18 English) — giroditalia
Last Km of Stage 18 (01:00 Italian, restricted to Italy)— rai
On-Demand Broadcast Stage 18 (2:50:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 18a tappa (49:00 Italian/English, restricted to Italy)— rai
Stage 18 Highlights (04:40 English) — GCNRacing
Official Stage 18 Highlights (04:02 English) — giroditalia
Resumen Etapa 18 (08:39 Spanish) — DanyProCycling
Post-Stage 18 Interviews (03:45 English) — giroditalia
Winner's Interview from Stage 18 (02:06 Italian) — CyclingProNet
Race Leader's Interview after Stage 18 (02:09 Spanish) — CyclingProNet
The Butterfly Effect - Stage 18 Analysis (10:40 English) — ChrisHorner
Stage 18 On-bike Highlights (03:12 Ambient) — Velon
Extended Stage 18 Highlights (52:00 English, restricted to Australia) — sbs
Backstage Pass - Stage 18 (03:14 English) — TeamBikeExchange
Stage 18 Analysis w/ Richard, Lionel, Daniel (1:01:59 English) — cyclingpodcast
30 Big Photos from Stage 18 — rcs/corvos
Pre-Stage 18 Interviews (02:36 English) — giroditalia
Stage 18 preview: Rovereto → Stradella, 228 km (rolling finish)
May 26 update: Stage 18 Preview with Favorites — ciclismointernacional
Stage 18 Preview with Favorites — inrng
Stage 18 Flythrough (00:55 Music) — giroditalia
See the race summary table (right) for the Stage 18 profile, map and timetable.
Stage 18 start time: Thursday 11:45 CET (9:45:00 AM GMT+0000); Weather for Rovereto, Italy
Earliest live video: 11:45 CET (9:45:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:15 CET (3:15:00 PM GMT+0000); Weather for Stradella, Italy
Stage 17 Post-Race Coverage 
45 Big Photos from Stage 17 — rcs/corvos
Stage 17 Results 1 MARTIN, Daniel (ISN) 4:54:38 2 ALMEIDA, Joao (DQT) + 13 3 YATES, Simon (BEX) + 30 4 ULISSI, Diego (UAD) + 1:20 5 CARUSO, Damiano (TBV) 6 MARTINEZ, Daniel (IGD) + 1:23 7 BERNAL, Egan (IGD) 8 PEDRERO, Antonio (MOV) + 1:38 9 BILBAO, Pello (TBV) + 1:43 10 BENNETT, George (TJV) + 2:21 11 FOSS, Tobias (TJV) 12 FORTUNATO, Lorenzo (EOK) + 2:47 13 BOUCHARD, Geoffrey (ACT) + 2:49 14 BARDET, Romain (DSM) + 2:52 15 MOSCON, Gianni (IGD) 16 STORER, Michael (DSM) + 3:05 17 VLASOV, Aleksandr (APT) + 3:08 18 CASTROVIEJO, Jonathan (IGD) + 3:10 19 RAVASI, Edward (EOK) + 3:18 20 BETTIOL, Alberto (EFN) + 3:52 21 CARTHY, Hugh (EFN) 22 BOUWMAN, Koen (TJV) + 5:16 23 CARBONI, Giovanni (BCF) + 5:53 24 PRONSKIY, Vadim (APT) + 6:17 25 BADILATTI, Matteo (GFC) 26 VERVAEKE, Louis (AFC) 27 FABBRO, Matteo (BOH) + 7:58 28 CICCONE, Giulio (TFS) 29 KANGERT, Tanel (BEX) + 9:16 30 RAVANELLI, Simone (ANS) + 10:44 31 HIRT, Jan (IWG) + 11:18 32 FELLINE, Fabio (APT) + 12:58 33 MOLARD, Rudy (GFC) + 15:24 34 SERRY, Pieter (DQT) 35 CONTI, Valerio (UAD) 36 KNOX, James (DQT) + 15:37 37 OLIVEIRA, Nelson (MOV) + 16:30 38 IZAGIRRE, Gorka (APT) 39 GALLOPIN, Tony (ACT) 40 SÁNCHEZ, Luis León (APT) General Classification after Stage 17 1 BERNAL, Egan (IGD) 71:32:05 2 CARUSO, Damiano (TBV) + 2:21 3 YATES, Simon (BEX) + 3:23 4 VLASOV, Aleksandr (APT) + 6:03 5 CARTHY, Hugh (EFN) + 6:09 6 BARDET, Romain (DSM) + 6:31 7 MARTINEZ, Daniel (IGD) + 7:17 8 ALMEIDA, Joao (DQT) + 8:45 9 FOSS, Tobias (TJV) + 9:18 10 CICCONE, Giulio (TFS) + 11:06 11 MARTIN, Daniel (ISN) + 13:37 12 BENNETT, George (TJV) + 19:08 13 BILBAO, Pello (TBV) + 27:30 14 BOUWMAN, Koen (TJV) + 27:43 15 FORMOLO, Davide (UAD) + 29:17 16 VALTER, Attila (GFC) + 35:12 17 FORTUNATO, Lorenzo (EOK) + 38:31 18 PEDRERO, Antonio (MOV) + 38:37Full Official Stage 17 Results and General Classification — rcs
Full Stage 17 Results and General Classification — firstcycling
Bernal shows weakness on the Sega di Ala as Dan Martin wins stage — cyclingnews
Egan Bernal's name not on the trophy just yet after Sega di Ala time loss — cyclingnews
Simon Yates - Interview at the finish - Stage 17 (01:31 English) — CyclingProNet
Simon Yates: I didn’t even realise Egan Bernal was dropped — cyclingnews
Martin was unsure of stage victory until 100 metres from line — cyclingnews
Caruso stays steady in second on GC after tough summit finish — cyclingnews
Evenepoel out of Giro d'Italia after stage 17 crash — cyclingnews
Last Km of Stage 17 (02:18 English) — giroditalia
Last Km of Stage 17 (04:00 Italian, restricted to Italy)— rai
On-Demand Broadcast Stage 17 (2:56:00 Italian, restricted to Italy)— rai
Winner's Interview from Stage 17 (03:18 English) — CyclingProNet
Race Leader's Interview after Stage 17 (02:03 Spanish) — CyclingProNet
Post-Stage 17 Interviews (03:11 English) — giroditalia
Stage 17 Highlights (04:16 English) — GCNRacing
Official Stage 17 Highlights (04:12 English) — giroditalia
45 Big Photos from Stage 17 — rcs/corvos
Backstage Pass - Stage 17 (04:03 Music/English) — TeamBikeExchange
Extended Stage 17 Highlights (52:00 English, restricted to Australia) — sbs
Stage 17 On-Bike Highlights (01:32 Ambient) — Velon
The Butterfly Effect - Stage 17 Analysis (13:23 English) — ChrisHorner
Stage 17 Analysis w/ Richard, Lionel, Daniel (1:04:12 English) — cyclingpodcast
Pre-Stage 17 Interviews (03:30 English) — giroditalia
Stage 17 preview: Canazei → Sega di Ala, 193 km (Mountain)

May 25 update:
Stage 17 Preview with Favorites — ciclismointernacional
Stage 17 Preview with Favorites — inrng
Motor recon of the finishing climb - Sega di Ala (10:32 Ambient) — TouroftheAlps
Stage 17 Flythrough (00:59 Music) — giroditalia
See the race summary table (right) for the Stage 17 profile, map and timetable.
Stage 17 start time: Wednesday 12:10 CET (10:10:00 AM GMT+0000); Weather for Canazei, Italy
Earliest live video: 12:10 CET (10:10:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:15 CET (3:15:00 PM GMT+0000); Weather for Sega di Ala, Italy
Tuesday is the second rest day
May 25 update:Welcome rest day 🙏@giroditalia #Giro #Giro104 pic.twitter.com/EMXbqM1pz3
— Trek-Segafredo (@TrekSegafredo) May 25, 2021
Rest day review — inrng
Bardet: Bernal untouchable but Giro d'Italia podium is up for grabs — cyclingnews
Simon Yates: It would take something very special and unexpected to win — cyclingnews
Bernal: 'I think I won't go to the Tour' — cyclingtips
Egan Bernal chased up Giro d'Italia climb by chainsaw wielding fans — cyclingnews
Giro d'Italia stage 19 rerouted after tragic cable car crash at Mottarone mountain — cyclingnews
Final Week Stage Previews — podiumcafe
The Press Conference - Rest Day 2 (56:11 English) — cyclingpodcast
No COVID-19 cases reported in latest round of tests at Giro d'Italia — cyclingnews
On-bike best moments stages 11-16 (03:49 English) — Velon
Stage 16 Post-Race Coverage 
51 Big Photos from Stage 16 — rcs/corvos
Stage 16 Results 1 BERNAL, Egan (IGD) 4:22:41 2 BARDET, Romain (DSM) + 27 3 CARUSO, Damiano (TBV) 4 CICCONE, Giulio (TFS) + 1:18 5 CARTHY, Hugh (EFN) + 1:19 6 ALMEIDA, Joao (DQT) + 1:21 7 VLASOV, Aleksandr (APT) + 2:11 8 IZAGIRRE, Gorka (APT) + 2:31 9 FORMOLO, Davide (UAD) + 2:33 10 FOSS, Tobias (TJV) 11 YATES, Simon (BEX) + 2:37 12 PEDRERO, Antonio (MOV) + 2:51 13 MARTINEZ, Daniel (IGD) + 3:13 14 BENNETT, George (TJV) + 6:12 15 NIEVE, Mikel (BEX) 16 MARTIN, Daniel (ISN) + 7:10 17 NIBALI, Vincenzo (TFS) + 7:16 18 SEPULVEDA, Eduardo (ANS) + 7:25 19 BOUWMAN, Koen (TJV) + 7:33 20 BRAMBILLA, Gianluca (TFS) + 8:22 21 VALTER, Attila (GFC) + 8:24 22 FORTUNATO, Lorenzo (EOK) 23 CASTROVIEJO, Jonathan (IGD) + 10:17 24 BILBAO, Pello (TBV) 25 CARR, Simon (EFN) + 10:32 26 SOBRERO, Matteo (APT) + 11:40 27 PRONSKIY, Vadim (APT) 28 CARBONI, Giovanni (BCF) + 11:48 29 FRANKINY, Kilian (TQA) 30 VERVAEKE, Louis (AFC) 31 PETILLI, Simone (IWG) + 12:11 32 SCOTSON, Callum (BEX) + 16:03 33 TEJADA, Harold (APT) 34 SCHULTZ, Nick (BEX) + 16:47 35 GAVAZZI, Francesco (EOK) 36 NARVAEZ, Jhonnatan (IGD) 37 PASQUALON, Andrea (IWG) + 17:44 38 OLIVEIRA, Nelson (MOV) + 17:55 39 FELLINE, Fabio (APT) + 18:32 40 WARBASSE, Lawrence (ACT) General Classification after Stage 16 1 BERNAL, Egan (IGD) 66:36:04 2 CARUSO, Damiano (TBV) + 2:24 3 CARTHY, Hugh (EFN) + 3:40 4 VLASOV, Aleksandr (APT) + 4:18 5 YATES, Simon (BEX) + 4:20 6 CICCONE, Giulio (TFS) + 4:31 7 BARDET, Romain (DSM) + 5:02 8 MARTINEZ, Daniel (IGD) + 7:17 9 FOSS, Tobias (TJV) + 8:20 10 ALMEIDA, Joao (DQT) + 10:01 11 FORMOLO, Davide (UAD) + 12:35 12 MARTIN, Daniel (ISN) + 15:10 13 VALTER, Attila (GFC) + 16:23 14 BENNETT, George (TJV) + 18:10 15 NIBALI, Vincenzo (TFS) + 21:50 16 BOUWMAN, Koen (TJV) + 23:50 17 BILBAO, Pello (TBV) + 27:10 18 SCHULTZ, Nick (BEX) + 27:12 19 EVENEPOEL, Remco (DQT) + 28:07 20 VERVAEKE, Louis (AFC) + 36:47Full Official Stage 16 Results and General Classification — rcs
Full Stage 16 Results and General Classification — firstcycling
Egan Bernal wins stage 16 — cyclingnews
Caruso keeps climbing higher at Giro d’Italia — cyclingnews
Last Km of Stage 16 (00:59 English) — giroditalia
Last Km of Stage 16 (02:00 Italian, restricted to Italy)— rai
Last Km of Stage 16 (02:20 English, restricted to Europe) — eurosport
On-Demand Broadcast Stage 16 (1:52:00 Italian, restricted to Italy)— rai
Stage 16 Highlights (02:20 English, restricted to Europe) — eurosport
Stage 16 Highlights (04:28 English) — GCNRacing
Resumen Etapa 16 (08:56 Spanish) — DanyProCycling
Post-Stage 16 Interviews (02:05 English) — giroditalia
The Butterfly Effect - Stage 16 Analysis (12:44 English) — ChrisHorner
Extended Stage 16 Highlights (52:00 English, restricted to Australia) — sbs
Stage 16 Analysis w/ Richard, Lionel, Daniel (1:03:19 English) — cyclingpodcast
51 Big Photos from Stage 16 — rcs/corvos
Processo alla Tappa - 16a tappa (57:00 Italian/English, restricted to Italy)— rai
On-Bike Stage 16 fHighlights (01:28 Ambient) — Velon

ExpressVPN or some other VPN is essential for any serious cycling fan as a back up option for watching geo-restricted live video or highlight clips
Pre-Stage 16 Interviews (01:37 English) — giroditalia
Stage 16 preview: Sacile → Cortina d'Ampezzo, 153 km (Mountain)
May 23 update: Stage 16 Preview with Favorites — ciclismointernacional
Stage 16 Preview with Favorites — inrng
Photos from Passo Giau, Cortina d'Ampezzo finish in 2012 - Joaquim RODRIGUEZ wins — sirotti/rcs
Simon Yates: The Giro d’Italia is Egan Bernal’s to lose — cyclingnews
Bernal 'ready for everything' as rough weather looms on Giro d'Italia queen stage — cyclingnews
See the race summary table (right) for the Stage 16 profile, map and timetable.
Stage 16 start time: Monday 11:40 CET (9:40:00 AM GMT+0000); Weather for Sacile, Italy
Earliest live video: 11:40 CET (9:40:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 16:10 CET (2:10:00 PM GMT+0000); Weather for Cortina d'Ampezzo, Italy
Stage 15 Post-Race Coverage 
28 Big Photos from Stage 15 — rcs/corvos
Stage 15 Results 1 CAMPENAERTS, Victor (TQA) 3:25:25 2 RIESEBEEK, Oscar (AFC) 3 ARNDT, Nikias (DSM) + 7 4 CONSONNI, Simone (COF) 5 HERMANS, Quinten (IWG) 6 CATALDO, Dario (MOV) 7 MOLLEMA, Bauke (TFS) + 9 8 TORRES, Albert (MOV) + 44 9 MOLANO, Sebastian (UAD) + 1:02 10 WALSCHEID, Max (TQA) 11 DE BONDT, Dries (AFC) 12 WISNIOWSKI, Lukasz (TQA) 13 OLDANI, Stefano (LTS) 14 VAN DEN BERG, Lars (GFC) 15 VANHOUCKE, Harm (LTS) + 1:09 16 PUCCIO, Salvatore (IGD) + 17:21 17 GANNA, Filippo (IGD) 18 CASTROVIEJO, Jonathan (IGD) 19 NARVAEZ, Jhonnatan (IGD) 20 JUUL-JENSEN, Christopher (BEX) 21 BERNAL, Egan (IGD) 22 MOSCON, Gianni (IGD) 23 MARTINEZ, Daniel (IGD) 24 HEPBURN, Michael (BEX) 25 YATES, Simon (BEX) 26 SCHULTZ, Nick (BEX) 27 VLASOV, Aleksandr (APT) 28 KANGERT, Tanel (BEX) 29 NIEVE, Mikel (BEX) 30 FELLINE, Fabio (APT) 31 TRATNIK, Jan (TBV) 32 CARUSO, Damiano (TBV) 33 MOSCA, Jacopo (TFS) 34 CICCONE, Giulio (TFS) 35 SÁNCHEZ, Luis León (APT) 36 DENZ, Nico (DSM) 37 ARASHIRO, Yukiya (TBV) 38 IZAGIRRE, Gorka (APT) 39 DE KORT, Koen (TFS) 40 SERRY, Pieter (DQT) General Classification after Stage 15 1 BERNAL, Egan (IGD) 62:13:33 2 YATES, Simon (BEX) + 1:33 3 CARUSO, Damiano (TBV) + 1:51 4 VLASOV, Aleksandr (APT) + 1:57 5 CARTHY, Hugh (EFN) + 2:11 6 CICCONE, Giulio (TFS) + 3:03 7 EVENEPOEL, Remco (DQT) + 3:52 8 MARTINEZ, Daniel (IGD) + 3:54 9 FOSS, Tobias (TJV) + 5:37 10 VALTER, Attila (GFC) + 7:49 11 MARTIN, Daniel (ISN) + 7:50 12 ALMEIDA, Joao (DQT) + 8:32Full Official Stage 15 Results and General Classification — rcs
Full Stage 15 Results and General Classification — firstcycling
Victor Campenaerts wins stage 15 — cyclingnews
Last Km of Stage 15 (02:36 English) — giroditalia
Last Km of Stage 15 (03:00 Italian, restricted to Italy)— rai
23 km to go: Victor Campenaerts' Attack, Stage 15 (00:53 English) — giroditalia
Winner's Interview from Stage 15 (02:06 English) — CyclingProNet
Post Stage 15 Interviews (03:29 English) — giroditalia
Official Stage 15 Highlights (04:45 English) — giroditalia
Stage 15 Highlights (04:09 English) — GCNRacing
Resumen Etapa 15 (09:12 Spanish) — DanyProCycling
The Butterfly Effect - Stage 15 Analysis (09:32 English) — ChrisHorner
Stage 15 Analysis w/ Richard, Lionel, Daniel (51:41 English) — cyclingpodcast
Extended Stage 15 Highlights (52:00 English, restricted to Australia) — sbs
28 Big Photos from Stage 15 — rcs/corvos
Stage 15 preview: Grado → Gorizia, 145 km (lumpy)
May 22 update: Stage 15 Preview with Favorites — ciclismointernacional
Stage 15 Preview with Favorites — inrng
See the race summary table (right) for the Stage 15 profile, map and timetable.
Stage 15 start time: Sunday 13:20 CET (11:20:00 AM GMT+0000); Weather for Grado, Italy
Earliest live video: 13:20 CET (11:20:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 16:56 CET (2:56:00 PM GMT+0000); Weather for Gorizia, Italy
Stage 14 Post-Race Coverage 
35 Big Photos from Stage 14 — rcs/corvos
Stage 14 Results 1 FORTUNATO, Lorenzo (EOK) 5:17:22 2 TRATNIK, Jan (TBV) + 26 3 COVI, Alessandro (UAD) + 59 4 BERNAL, Egan (IGD) + 1:43 5 MOLLEMA, Bauke (TFS) + 1:47 6 YATES, Simon (BEX) + 1:54 7 BENNETT, George (TJV) + 2:10 8 OLIVEIRA, Nelson (MOV) + 2:18 9 MARTINEZ, Daniel (IGD) + 2:22 10 CARUSO, Damiano (TBV) 11 CICCONE, Giulio (TFS) 12 MARTIN, Daniel (ISN) + 2:27 13 BUCHMANN, Emanuel (BOH) + 2:29 14 CARTHY, Hugh (EFN) + 2:37 15 BARDET, Romain (DSM) + 2:45 16 VLASOV, Aleksandr (APT) + 2:55 17 PEDRERO, Antonio (MOV) + 3:07 18 ALMEIDA, Joao (DQT) + 3:11 19 EVENEPOEL, Remco (DQT) + 3:13 20 SCHULTZ, Nick (BEX) 21 GUERREIRO, Ruben (EFN) 22 HIRT, Jan (IWG) + 3:32 23 LAFAY, Victor (COF) + 4:04 24 FORMOLO, Davide (UAD) + 4:19 25 NIEVE, Mikel (BEX) + 4:26 26 BOUWMAN, Koen (TJV) + 4:31 27 FOSS, Tobias (TJV) 28 PONOMAR, Andrii (ANS) + 4:52 29 RUBIO, Einer (MOV) + 5:37 30 BADILATTI, Matteo (GFC) + 5:39 31 REICHENBACH, Sebastien (GFC) + 5:41 32 VALTER, Attila (GFC) 33 CHRISTIAN, Mark (EOK) + 5:53 34 GROßSCHARTNER, Felix (BOH) + 6:59 35 CASTROVIEJO, Jonathan (IGD) 36 VERVAEKE, Louis (AFC) + 7:27 37 BILBAO, Pello (TBV) + 7:47 38 IZAGIRRE, Gorka (APT) + 8:41 39 SEPULVEDA, Eduardo (ANS) + 9:05 40 CARR, Simon (EFN) + 9:45 41 KANGERT, Tanel (BEX) + 9:47 42 RAVASI, Edward (EOK) + 10:25 43 HAMILTON, Chris (DSM) + 10:46 44 FABBRO, Matteo (BOH) + 12:04 45 NIBALI, Vincenzo (TFS) 46 TAARAMÄE, Rein (IWG) 47 WARBASSE, Lawrence (ACT) + 12:54 48 SÁNCHEZ, Luis León (APT) + 13:29 49 NARVAEZ, Jhonnatan (IGD) + 13:52 50 CEPEDA, Alexander (ANS) General Classification after Stage 14 1 BERNAL, Egan (IGD) 58:30:47 2 YATES, Simon (BEX) + 1:33 3 CARUSO, Damiano (TBV) + 1:51 4 VLASOV, Aleksandr (APT) + 1:57 5 CARTHY, Hugh (EFN) + 2:11 6 BUCHMANN, Emanuel (BOH) + 2:36 7 CICCONE, Giulio (TFS) + 3:03 8 EVENEPOEL, Remco (DQT) + 3:52 9 MARTINEZ, Daniel (IGD) + 3:54 10 BARDET, Romain (DSM) + 4:31 11 FOSS, Tobias (TJV) + 5:37 12 VALTER, Attila (GFC) + 7:49 13 MARTIN, Daniel (ISN) + 7:50 14 ALMEIDA, Joao (DQT) + 8:32 15 GUERREIRO, Ruben (EFN) + 9:19 16 FORMOLO, Davide (UAD) + 9:52 17 SCHULTZ, Nick (BEX) + 10:15 18 BENNETT, George (TJV) + 11:48 19 NIBALI, Vincenzo (TFS) + 14:25 20 TAARAMÄE, Rein (IWG) + 16:04Full Official Stage 14 Results and General Classification — rcs
Full Stage 14 Results and General Classification — firstcycling
Lorenzo Fortunato wins stage 14 atop Zoncolan — cyclingnews
Last Km of Stage 14 (04:42 English) — giroditalia
Last Km of Stage 14 (07:00 Italian, restricted to Italy)— rai
Winning Team Celebration at the Finish (00:20 Ambient) — @EoloKometaTeam
On-Demand Broadcast Stage 14 (2:51:00 Italian, restricted to Italy)— rai
Winner's Interview from Stage 14 (02:36 Italian) — CyclingProNet
Race Leader Interview after Stage 14 (00:45 English) — CyclingProNet
Stage 14 Highlights (04:31 English) — GCNRacing
Official Stage 14 Highlights (04:00 English) — giroditalia
Resumen Etapa 14 (10:29 Spanish) — DanyProCycling
Post Stage 14 Interviews (03:19 English) — giroditalia
Processo alla Tappa - 14a tappa (38:00 Italian/English, restricted to Italy)— rai
35 Big Photos from Stage 14 — rcs/corvos
Extended Stage 14 Highlights (52:00 English, restricted to Australia) — sbs
Backstage Pass - Stage 14 (03:56 Music/English) — TeamBikeExchange
The Butterfly Effect - Stage 14 Analysis (09:48 English) — ChrisHorner
Stage 14 Analysis w/ Richard, Lionel, Daniel (1:02:13 English) — cyclingpodcast
Stage 14 preview: Cittadella → Monte Zoncolan, 205 km (Mountain)
May 21 update:
Stage 14 Preview with Favorites — ciclismointernacional
Stage 14 Preview with Favorites — inrng
Photos from Monte Zoncolan finish in 2018 - Chris FROOME wins — rcs/corvos
Photos from Monte Zoncolan finish in 2014 - Michael ROGERS wins — sirotti/rcs
Photos from Monte Zoncolan finish in 2011 - Igor ANTON wins — sirotti/rcs
Photos from Monte Zoncolan finish in 2010 - Ivan BASSO wins — sirotti/rcs
Carthy: a different Giro d'Italia starts on Saturday on the Zoncolan — cyclingnews
Giro d'Italia leader Bernal takes old-school view of fast-looming Zoncolan — cyclingnews
See the race summary table (right) for the Stage 14 profile, map and timetable.
Stage 14 start time: Saturday 11:40 CET (9:40:00 AM GMT+0000); Weather for Cittadella, Italy
Earliest live video: 11:40 CET (9:40:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:12 CET (3:12:00 PM GMT+0000); Weather for Monte Zoncolan, Italy
Stage 13 Post-Race Coverage 

23 Big Photos from Stage 13 — rcs/corvos
Stage 13 Results 1 NIZZOLO, Giacomo (TQA) 4:42:19 2 AFFINI, Edoardo (TJV) 3 SAGAN, Peter (BOH) 4 CIMOLAI, Davide (ISN) 5 GAVIRIA, Fernando (UAD) 6 OLDANI, Stefano (LTS) 7 PASQUALON, Andrea (IWG) 8 KANTER, Max (DSM) 9 VIVIANI, Elia (COF) 10 GROENEWEGEN, Dylan (TJV) 11 KRIEGER, Alexander (AFC) 12 NAESEN, Lawrence (ACT) 13 ALBANESE, Vincenzo (EOK) 14 MOSCHETTI, Matteo (TFS) 15 FIORELLI, Filippo (BCF) 16 TAGLIANI, Filippo (ANS) 17 WALSCHEID, Max (TQA) 18 KLUGE, Roger (LTS) 19 DENZ, Nico (DSM) 20 CAMPENAERTS, Victor (TQA) 21 TRATNIK, Jan (TBV) 22 FELLINE, Fabio (APT) 23 MOLANO, Sebastian (UAD) 24 RICHEZE, Maximiliano (UAD) 25 CONSONNI, Simone (COF) 26 MINALI, Riccardo (IWG) 27 SÁNCHEZ, Luis León (APT) 28 VLASOV, Aleksandr (APT) 29 FORMOLO, Davide (UAD) 30 CICCONE, Giulio (TFS) 31 WARBASSE, Lawrence (ACT) 32 CARUSO, Damiano (TBV) 33 GABBURO, Davide (BCF) 34 BERNAL, Egan (IGD) 35 VAN DER HOORN, Taco (IWG) 36 ARNDT, Nikias (DSM) 37 KEISSE, Iljo (DQT) 38 GANNA, Filippo (IGD) 39 HEPBURN, Michael (BEX) 40 NIBALI, Vincenzo (TFS) General Classification after Stage 13 1 BERNAL, Egan (IGD) 53:11:42 2 VLASOV, Aleksandr (APT) + 45 3 CARUSO, Damiano (TBV) + 1:12 4 CARTHY, Hugh (EFN) + 1:17 5 YATES, Simon (BEX) + 1:22 6 BUCHMANN, Emanuel (BOH) + 1:50 7 EVENEPOEL, Remco (DQT) + 2:22 8 CICCONE, Giulio (TFS) + 2:24 9 FOSS, Tobias (TJV) + 2:49 10 MARTINEZ, Daniel (IGD) + 3:15 11 BARDET, Romain (DSM) + 3:29 12 VALTER, Attila (GFC) + 3:51 13 NIBALI, Vincenzo (TFS) + 4:04 14 MOSCON, Gianni (IGD) + 4:25 15 TAARAMÄE, Rein (IWG) + 5:43 16 ALMEIDA, Joao (DQT) + 7:04 17 MARTIN, Daniel (ISN) + 7:06 18 FORMOLO, Davide (UAD) + 7:16 19 GUERREIRO, Ruben (EFN) + 7:49 20 SCHULTZ, Nick (BEX) + 8:45Full Official Stage 13 Results and General Classification — rcs
Full Stage 13 Results and General Classification — firstcycling
Giacomo Nizzolo breaks his duck with stage 13 victory — cyclingnews
Nizzolo finally ends his drought on stage wins — cyclingnews
Last Km of Stage 13 (01:25 English) — giroditalia
Last Km of Stage 13 (02:00 Italian, restricted to Italy)— rai
Last Km of Stage 13 (02:03 English, restricted to Europe) — eurosport
Stage 13 Highlights (04:16 English) — GCNRacing
Official Stage 13 Highlights (03:14 English) — Velon
Resumen Etapa 13 (09:05 Spanish) — DanyProCycling
Post Stage 13 Interviews (03:35 English) — giroditalia
On-Demand Broadcast Stage 13 (3:14:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 13a tappa (09:00 Italian/English, restricted to Italy)— rai
Stage 13 Analysis w/ Richard, Lionel, Daniel (55:33 English) — cyclingpodcast
The Butterfly Effect - Stage 13 Analysis (10:07 English) — ChrisHorner
Backstage Pass - Stage 13 (03:30 English) — TeamBikeExchange
On-bike Stage 13 Highlights (02:17 Ambient) — Velon
Extended Stage 13 Highlights (52:00 English, restricted to Australia) — sbs
23 Big Photos from Stage 13 — rcs/corvos
Stage 13 preview: Ravenna → Verona, 197 km (flat)
May 20 update: Stage 13 Preview with Favorites — ciclismointernacional
Stage 13 Preview with Favorites — inrng
See the race summary table (right) for the Stage 13 profile, map and timetable.
Stage 13 start time: Friday 12:35 CET (10:35:00 AM GMT+0000); Weather for Ravenna, Italy
Earliest live video: 12:35 CET (10:35:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:15 CET (3:15:00 PM GMT+0000); Weather for Verona, Italy
Stage 12 Post-Race Coverage 

36 Big Photos from Stage 12 — rcs/corvos
Stage 12 Results 1 VENDRAME, Andrea (ACT) 5:43:48 2 HAMILTON, Chris (DSM) 3 BRAMBILLA, Gianluca (TFS) + 15 4 BENNETT, George (TJV) 5 VISCONTI, Giovanni (BCF) + 1:12 6 BOUCHARD, Geoffrey (ACT) + 1:25 7 EDET, Nicolas (COF) + 1:47 8 PETILLI, Simone (IWG) 9 HONORE, Mikkel (DQT) + 3:00 10 RAVANELLI, Simone (ANS) + 4:19 11 DE BONDT, Dries (AFC) + 7:07 12 NIV, Guy (ISN) 13 TESFAZION, Natnael (ANS) + 7:13 14 ALBANESE, Vincenzo (EOK) 15 NIBALI, Vincenzo (TFS) + 10:07 16 NARVAEZ, Jhonnatan (IGD) + 10:14 17 BERNAL, Egan (IGD) 18 SÁNCHEZ, Luis León (APT) 19 STORER, Michael (DSM) 20 BOUWMAN, Koen (TJV) 21 GROßSCHARTNER, Felix (BOH) 22 IZAGIRRE, Gorka (APT) 23 VALTER, Attila (GFC) 24 COVI, Alessandro (UAD) 25 BUCHMANN, Emanuel (BOH) 26 SCHULTZ, Nick (BEX) 27 CARUSO, Damiano (TBV) 28 VLASOV, Aleksandr (APT) 29 FABBRO, Matteo (BOH) 30 MARTINEZ, Daniel (IGD) General Classification after Stage 12 1 BERNAL, Egan (IGD) 48:29:23 2 VLASOV, Aleksandr (APT) + 45 3 CARUSO, Damiano (TBV) + 1:12 4 CARTHY, Hugh (EFN) + 1:17 5 YATES, Simon (BEX) + 1:22 6 BUCHMANN, Emanuel (BOH) + 1:50 7 EVENEPOEL, Remco (DQT) + 2:22 8 CICCONE, Giulio (TFS) + 2:24 9 FOSS, Tobias (TJV) + 2:49 10 MARTINEZ, Daniel (IGD) + 3:15 11 BARDET, Romain (DSM) + 3:29 12 VALTER, Attila (GFC) + 3:51 13 NIBALI, Vincenzo (TFS) + 4:04 14 MOSCON, Gianni (IGD) + 4:25 15 TAARAMÄE, Rein (IWG) + 5:43 16 ALMEIDA, Joao (DQT) + 7:04 17 MARTIN, Daniel (ISN) + 7:06 18 FORMOLO, Davide (UAD) + 7:16 19 GUERREIRO, Ruben (EFN) + 7:49 20 SCHULTZ, Nick (BEX) + 8:45Full Official Stage 12 Results and General Classification — rcs
Full Stage 12 Results and General Classification — firstcycling
Andrea Vendrame wins stage 12 — cyclingnews
George Bennett defends breakaway strategy after Brambilla incident — cyclingnews
Buchmann: Everything is still possible — cyclingnews
Last Km of Stage 12 (02:45 English) — giroditalia
Last Km of Stage 12 (02:00 Italian, restricted to Italy)— rai
On-Demand Broadcast Stage 12 (3:08:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 12a tappa (12:00 Italian/English, restricted to Italy)— rai
Winner's Interview from Stage 12 (02:48 Italian) — CyclingProNet
Stage 12 Highlights (04:08 English) — GCNRacing
Official Stage 12 Highlights (04:16 English) — giroditalia
Resumen Etapa 12 (09:27 Spanish) — DanyProCycling
Post-Stage 12 Interviews (04:43 English/Italian) — giroditalia
Recap: Stage 12 (26:00 English) — LanterneRougeCyclingPodcast
Stage 12 Analysis w/ Richard, Lionel, Daniel (47:04 English) — cyclingpodcast
On-bike Stage 12 Highlights (03:02 Ambient) — Velon
Backstage Pass - Stage 12 (02:52 English) — TeamBikeExchange
The Butterfly Effect - Stage 12 Analysis (08:17 English) — ChrisHorner
36 Big Photos from Stage 12 — rcs/corvos
Extended Stage 12 Highlights (52:00 English, restricted to Australia) — sbs
Pre-Stage 12 Interviews (02:10 English) — giroditalia
Stage 12 preview: Siena → Bagno di Romagna, 209 km (hilly)
May 19 update: Stage 12 Preview with Favorites — ciclismointernacional
Stage 12 Preview with Favorites — inrng
Stage 12 Flythrough (00:55 Music) — giroditalia
See the race summary table (right) for the Stage 12 profile, map and timetable.
Stage 12 start time: Thursday 11:30 CET (9:30:00 AM GMT+0000); Weather for Siena, Italy
Earliest live video: 11:30 CET (9:30:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:13 CET (3:13:00 PM GMT+0000); Weather for Bagno di Romagna, Italy
Stage 11 Post-Race Coverage 

33 Big Photos from Stage 11 — rcs/corvos
Stage 11 Results 1 SCHMID, Mauro (TQA) 4:01:55 2 COVI, Alessandro (UAD) + 1 3 VANHOUCKE, Harm (LTS) + 26 4 DE BONDT, Dries (AFC) + 41 5 GUGLIELMI, Simon (GFC) 6 BATTAGLIN, Enrico (BCF) + 44 7 KLUGE, Roger (LTS) + 1:23 8 GAVAZZI, Francesco (EOK) + 1:37 9 VAN DER HOORN, Taco (IWG) + 1:43 10 NAESEN, Lawrence (ACT) + 1:59 11 BERNAL, Egan (IGD) + 3:09 12 BUCHMANN, Emanuel (BOH) + 3:12 13 VLASOV, Aleksandr (APT) + 3:32 14 CARUSO, Damiano (TBV) + 3:35 15 YATES, Simon (BEX) 16 FOSS, Tobias (TJV) 17 GUERREIRO, Ruben (EFN) + 3:39 18 CARTHY, Hugh (EFN) + 3:41 19 CICCONE, Giulio (TFS) + 4:56 20 BETTIOL, Alberto (EFN) 21 MOSCON, Gianni (IGD) + 5:05 22 SOLER, Marc (MOV) + 5:07 23 BOUWMAN, Koen (TJV) 24 NIBALI, Vincenzo (TFS) 25 MARTINEZ, Daniel (IGD) + 5:11 26 EVENEPOEL, Remco (DQT) + 5:17 27 BARDET, Romain (DSM) 28 ALMEIDA, Joao (DQT) 29 MOLARD, Rudy (GFC) + 6:16 30 VALTER, Attila (GFC) 31 SÁNCHEZ, Luis León (APT) + 6:27 32 IZAGIRRE, Gorka (APT) 33 OLIVEIRA, Nelson (MOV) + 6:33 34 TAARAMÄE, Rein (IWG) + 6:36 35 HINDLEY, Jai (DSM) 36 KANGERT, Tanel (BEX) 37 CARBONI, Giovanni (BCF) + 7:00 38 BILBAO, Pello (TBV) + 7:05 39 FORMOLO, Davide (UAD) + 9:23 40 MARTIN, Daniel (ISN) General Classification after Stage 11 1 BERNAL, Egan (IGD) 42:35:21 2 VLASOV, Aleksandr (APT) + 45 3 CARUSO, Damiano (TBV) + 1:12 4 CARTHY, Hugh (EFN) + 1:17 5 YATES, Simon (BEX) + 1:22 6 BUCHMANN, Emanuel (BOH) + 1:50 7 EVENEPOEL, Remco (DQT) + 2:22 8 CICCONE, Giulio (TFS) + 2:24 9 FOSS, Tobias (TJV) + 2:49 10 MARTINEZ, Daniel (IGD) + 3:15 11 SOLER, Marc (MOV) + 3:19 12 BARDET, Romain (DSM) + 3:29 13 VALTER, Attila (GFC) + 3:51 14 NIBALI, Vincenzo (TFS) + 4:11 15 MOSCON, Gianni (IGD) + 4:25 16 TAARAMÄE, Rein (IWG) + 5:43 17 ALMEIDA, Joao (DQT) + 7:04 18 MARTIN, Daniel (ISN) + 7:06 19 FORMOLO, Davide (UAD) + 7:16 20 BILBAO, Pello (TBV) + 7:23Full Official Stage 11 Results and General Classification — rcs
Full Stage 11 Results and General Classification — firstcycling
Bernal gains time, Evenepoel loses contact on 'Strade Bianche' stage — cyclingnews
Vlasov moves up the billing at Montalcino — cyclingnews
Bernal: I never thought I only had one rival at the Giro d'Italia — cyclingnews
'Onwards and upwards' for Simon Yates after positive day on Giro d'Italia sterrato — cyclingnews
Last Km of Stage 11 (01:38 English) — giroditalia
Last Km of Stage 11 (06:00 Italian, restricted to Italy)— rai
On-Demand Broadcast Stage 11 (3:07:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 11a tappa (16:00 Italian/English, restricted to Italy)— rai
Winner's Interview from Stage 11 (02:16 English) — CyclingProNet
Stage 11 Highlights (04:32 English) — GCNRacing
Official Stage 11 Highlights (05:01 English) — giroditalia
Post-Stage 11 Interviews (03:12 English) — giroditalia
Resumen Etapa 11 (09:52 Spanish) — DanyProCycling
The Butterfly Effect - Stage 11 Analysis (15:49 English) — ChrisHorner
Backstage Pass - Stage 11 (03:46 English) — TeamBikeExchange
On-Bike Stage 11 Highlights (01:31 Ambient) — Velon
33 Big Photos from Stage 11 — rcs/corvos
Extended Stage 11 Highlights (52:00 English, restricted to Australia) — sbs
Stage 11 Analysis w/ Richard, Lionel, Daniel (53:46 English) — cyclingpodcast
Pre-Stage 11 Interviews (02:58 English) — giroditalia
Stage 11 preview: Perugia → Montalcino, 163 km (lumpy)
May 18 update:
Stage 11 Preview with Favorites — ciclismointernacional
Muddy photos from Montalcino in 2010 - Cadel Evans wins — sirotti/rcs
Stage 11 Flythrough (00:55 Music) — giroditalia
See the race summary table (right) for the Stage 11 profile, map and timetable.
Stage 11 start time: Wednesday 13:10 CET (11:10:00 AM GMT+0000); Weather for Perugia, Italy
Earliest live video: 13:10 CET (11:10:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:13 CET (3:13:00 PM GMT+0000); Weather for Montalcino, Italy
Tuesday is the first rest day
May 17 update: 5 Things We've Learnt From The First Week Of The 2021 Giro d'Italia (17:26 English) — GCNRacing
Can Giulio Ciccone fill the GC-leader-sized hole at Trek-Segafredo? — cyclingtips
Tim Merlier leaves Giro d'Italia with fatigue — cyclingnews
Egan Bernal: Giro d'Italia has been a fight for seconds but gaps will be much bigger from now on — cyclingnews
Rest day review — inrng
Off-script #2 | Behind the scenes highlights (04:49 English) — INEOS_Grenadiers
Resumen 1ª Semana (09:41 Spanish) — DanyProCycling
The Press Conference | Rest Day 1 (57:39 English) — cyclingpodcast
Butterfly Effect - First Rest Day (12:44 English) — ChrisHorner
more to come...
Stage 10 Post-Race Coverage 

31 Big Photos from Stage 10 — rcs/corvos
Stage 10 Results 1 SAGAN, Peter (BOH) 3:10:56 2 GAVIRIA, Fernando (UAD) 3 CIMOLAI, Davide (ISN) 4 OLDANI, Stefano (LTS) 5 VERMEERSCH, Gianni (AFC) 6 DE BONDT, Dries (AFC) 7 VENDRAME, Andrea (ACT) 8 ALBANESE, Vincenzo (EOK) 9 VIVIANI, Elia (COF) 10 MOLANO, Sebastian (UAD) 11 ARNDT, Nikias (DSM) 12 HERMANS, Quinten (IWG) 13 VLASOV, Aleksandr (APT) 14 MOSCON, Gianni (IGD) 15 BRÄNDLE, Matthias (ISN) 16 SOLER, Marc (MOV) 17 TESFAZION, Natnael (ANS) 18 COVI, Alessandro (UAD) 19 SÁNCHEZ, Luis León (APT) 20 BARDET, Romain (DSM) 21 OSS, Daniel (BOH) 22 BODNAR, Maciej (BOH) 23 CONSONNI, Simone (COF) 24 ULISSI, Diego (UAD) 25 NIBALI, Vincenzo (TFS) 26 BUCHMANN, Emanuel (BOH) 27 VALTER, Attila (GFC) 28 MOLARD, Rudy (GFC) 29 OLIVEIRA, Nelson (MOV) 30 CICCONE, Giulio (TFS) 31 JORGENSON, Matteo (MOV) 32 FORTUNATO, Lorenzo (EOK) 33 MOSCA, Jacopo (TFS) 34 BEVIN, Patrick (ISN) 35 VERVAEKE, Louis (AFC) 36 FORMOLO, Davide (UAD) 37 FOSS, Tobias (TJV) 38 BERNAL, Egan (IGD) 39 VAN DEN BERG, Lars (GFC) 40 GALLOPIN, Tony (ACT) General Classification after Stage 10 1 BERNAL, Egan (IGD) 38:30:17 2 EVENEPOEL, Remco (DQT) + 14 3 VLASOV, Aleksandr (APT) + 22 4 CICCONE, Giulio (TFS) + 37 5 VALTER, Attila (GFC) + 44 6 CARTHY, Hugh (EFN) + 45 7 CARUSO, Damiano (TBV) + 46 8 MARTIN, Daniel (ISN) + 52 9 YATES, Simon (BEX) + 56 10 FORMOLO, Davide (UAD) + 1:02 11 MARTINEZ, Daniel (IGD) + 1:13 12 SOLER, Marc (MOV) + 1:21 13 BARDET, Romain (DSM) 14 VERVAEKE, Louis (AFC) + 1:34 15 BUCHMANN, Emanuel (BOH) + 1:47 16 NIBALI, Vincenzo (TFS) + 2:13 17 TAARAMÄE, Rein (IWG) + 2:16 18 FOSS, Tobias (TJV) + 2:23 19 MOSCON, Gianni (IGD) + 2:29 20 SCHULTZ, Nick (BEX) + 2:31Full Official Stage 10 Results and General Classification — rcs
Full Stage 10 Results and General Classification — firstcycling
Peter Sagan wins stage 10 — cyclingnews
Last Km of Stage 10 (01:07 English) — giroditalia
Last Km of Stage 10 (02:00 Italian, restricted to Italy)— rai
Winner's Interview from Stage 10 (01:33 English) — CyclingProNet
Stage 10 Highlights (04:01 English) — GCNRacing
Official Stage 10 Highlights (03:44 English) — giroditalia
Post-Stage 10 Interviews (03:32 English) — giroditalia
Resumen Etapa 10 (08:31 Spanish) — DanyProCycling
31 Big Photos from Stage 10 — rcs/corvos
On-Demand Broadcast Stage 10 (2:57:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 10a tappa (25:00 Italian/English, restricted to Italy)— rai
The Butterfly Effect - Stage 10 Analysis (12:22 English) — ChrisHorner
Backstage Pass - Stage 10 (02:46 Music/English) — TeamBikeExchange
5 Things We've Learnt From The First Week Of The 2021 Giro d'Italia (17:26 English) — GCNRacing
Extended Stage 10 Highlights (52:00 English, restricted to Australia) — sbs
Stage 10 Analysis w/ Richard, Lionel, Daniel (53:07 English) — cyclingpodcast
Stage 10 preview: L'Aquila → Foligno, 140 km (lumpy/flat finish)
May 16 update: Stage 10 Preview with Favorites — ciclismointernacional
Stage 10 Preview with Favorites — inrng
Photos from Foligno finish in 2014 - Nacer Bouhanni wins — sirotti/rcs
Photos from Foligno finish in 2016 - André Greipel wins — sirotti/rcs
See the race summary table (right) for the Stage 10 profile, map and timetable.
Stage 10 start time: Monday 13:55 CET (11:55:00 AM GMT+0000); Weather for L'Aquila, Italy
Earliest live video: 13:55 CET (11:55:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:14 CET (3:14:00 PM GMT+0000); Weather for Foligno, Italy
Stage 9 Post-Race Coverage 

32 Big Photos from Stage 9 — rcs/corvos
Stage 9 Results 1 BERNAL, Egan (IGD) 4:08:23 2 CICCONE, Giulio (TFS) + 7 3 VLASOV, Aleksandr (APT) 4 EVENEPOEL, Remco (DQT) + 10 5 MARTIN, Daniel (ISN) 6 CARUSO, Damiano (TBV) + 12 7 BARDET, Romain (DSM) 8 SOLER, Marc (MOV) 9 MARTINEZ, Daniel (IGD) 10 ALMEIDA, Joao (DQT) 11 FORMOLO, Davide (UAD) 12 CARTHY, Hugh (EFN) 13 BUCHMANN, Emanuel (BOH) 14 YATES, Simon (BEX) 15 BOUWMAN, Koen (TJV) + 31 16 MOSCON, Gianni (IGD) 17 TAARAMÄE, Rein (IWG) 18 FOSS, Tobias (TJV) + 35 19 SCHULTZ, Nick (BEX) 20 BETTIOL, Alberto (EFN) 21 NIBALI, Vincenzo (TFS) 22 BOUCHARD, Geoffrey (ACT) + 38 23 FORTUNATO, Lorenzo (EOK) + 49 24 VERVAEKE, Louis (AFC) 25 VALTER, Attila (GFC) 26 REICHENBACH, Sebastien (GFC) 27 HINDLEY, Jai (DSM) + 53 28 RAVASI, Edward (EOK) + 1:00 29 BILBAO, Pello (TBV) + 1:01 30 BADILATTI, Matteo (GFC) 31 NIEVE, Mikel (BEX) + 1:07 32 GUERREIRO, Ruben (EFN) + 1:13 33 GROßSCHARTNER, Felix (BOH) + 1:16 34 HIRT, Jan (IWG) + 1:18 35 EDET, Nicolas (COF) + 1:34 36 BENNETT, George (TJV) + 1:44 37 PEDRERO, Antonio (MOV) + 1:47 38 MOLLEMA, Bauke (TFS) + 1:49 39 KANGERT, Tanel (BEX) + 1:50 40 GALLOPIN, Tony (ACT) General Classification after Stage 9 1 BERNAL, Egan (IGD) 35:19:22 2 EVENEPOEL, Remco (DQT) + 15 3 VLASOV, Aleksandr (APT) + 21 4 CICCONE, Giulio (TFS) + 36 5 VALTER, Attila (GFC) + 43 6 CARTHY, Hugh (EFN) + 44 7 CARUSO, Damiano (TBV) + 45 8 MARTIN, Daniel (ISN) + 51 9 YATES, Simon (BEX) + 55 10 FORMOLO, Davide (UAD) + 1:01 11 MARTINEZ, Daniel (IGD) + 1:12 12 SOLER, Marc (MOV) + 1:20 13 BARDET, Romain (DSM) 14 VERVAEKE, Louis (AFC) + 1:33 15 BUCHMANN, Emanuel (BOH) + 1:46 16 NIBALI, Vincenzo (TFS) + 2:12 17 TAARAMÄE, Rein (IWG) + 2:15 18 FOSS, Tobias (TJV) + 2:22 19 MOSCON, Gianni (IGD) + 2:28 20 SCHULTZ, Nick (BEX) + 2:30Full Official Stage 9 Results and General Classification — rcs
Full Stage 9 Results and General Classification — firstcycling
Bernal wins stage 9 on the Campo Felice gravel — cyclingnews
Analysis: Tight margins on GC with Egan Bernal a step ahead — cyclingnews
Vlasov moves to third on GC after challenge of gravel finish — cyclingnews
Egan Bernal back to his best with blistering attack — cyclingnews
Ciccone changes from attacker to contender — cyclingnews
Last Km of Stage 9 (04:10 English) — giroditalia
Last Km of Stage 9 (02:00 Ambient) — @sporza_koers
Last Km of Stage 9 (04:00 Italian, restricted to Italy)— rai
Last Km of Stage 9 (03:41 English, restricted to Europe) — eurosport
On-Demand Broadcast Stage 9 (2:31:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 9a tappa (57:00 Italian/English, restricted to Italy)— rai
Post-Stage 9 Interviews (03:59 English) — giroditalia
Race Leader's Interview after Stage 9 (01:25 Spanish) — CyclingProNet
Stage 9 Highlights (05:42 English, restricted to Europe) — eurosport
Stage 9 Highlights (04:26 English) — GCNRacing
Resumen Etapa 9 (00:30 Spanish) — DanyProCycling
Official Stage 9 Highlights (04:20 English) — giroditalia
The Butterfly Effect - Stage 9 Analysis (13:43 English) — ChrisHorner
On-Bike Stage 9 Highlights (01:34 Ambient) — Velon
Backstage Pass - Stage 9 (03:31 Music/English) — TeamBikeExchange
Recap: Stage 9 (34:22 English) — LanterneRougeCyclingPodcast
Extended Stage 9 Highlights (52:30 English, restricted to Australia) — sbs
Stage 9 Analysis w/ Richard, Lionel, Daniel (59:53 English) — cyclingpodcast
32 Big Photos from Stage 9 — rcs/corvos
Pre-Stage 9 Interviews (01:55 English) — giroditalia
Stage 9 preview: Castel di Sangro → Campo Felice, 160 km (Mountain)
May 15 update:
Stage 9 Preview with Favorites — ciclismointernacional
Photos from Rocca di Cambio finish in 2012 - Paolo Tiralongo wins — sirotti/rcs
Valter: I think it’s possible to keep lead at Campo Felice — cyclingnews
Carthy ready for Sunday’s GC battle — cyclingnews
Schultz stepping up to play key role for Simon Yates — cyclingnews
See the race summary table (right) for the Stage 9 profile, map and timetable.
Stage 9 start time: Sunday 12:25 CET (10:25:00 AM GMT+0000); Weather for Castel di Sangro, Italy
Earliest live video: 12:25 CET (10:25:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 16:56 CET (2:56:00 PM GMT+0000); Weather for Campo Felice, Rocca di Cambio
Stage 8 Post-Race Coverage 
36 Big Photos from Stage 9 — rcs/corvos
Stage 8 Results 1 LAFAY, Victor (COF) 4:06:47 2 GAVAZZI, Francesco (EOK) + 36 3 ARNDT, Nikias (DSM) + 37 4 OLIVEIRA, Nelson (MOV) + 41 5 CARBONI, Giovanni (BCF) + 44 6 GOOSSENS, Kobe (LTS) + 58 7 CAMPENAERTS, Victor (TQA) + 1:00 8 GOUGEARD, Alexis (ACT) + 1:54 9 GAVIRIA, Fernando (UAD) + 3:04 10 ALMEIDA, Joao (DQT) + 4:48 11 VLASOV, Aleksandr (APT) 12 ULISSI, Diego (UAD) 13 EVENEPOEL, Remco (DQT) 14 MOSCON, Gianni (IGD) 15 CARUSO, Damiano (TBV) 16 SOLER, Marc (MOV) 17 BERNAL, Egan (IGD) 18 YATES, Simon (BEX) 19 SCHULTZ, Nick (BEX) 20 BARDET, Romain (DSM) 21 CICCONE, Giulio (TFS) 22 BUCHMANN, Emanuel (BOH) 23 CARTHY, Hugh (EFN) 24 FORTUNATO, Lorenzo (EOK) 25 FOSS, Tobias (TJV) 26 MARTIN, Daniel (ISN) 27 FORMOLO, Davide (UAD) 28 BENNETT, George (TJV) 29 VALTER, Attila (GFC) 30 NIBALI, Vincenzo (TFS) 31 MARTINEZ, Daniel (IGD) 32 REICHENBACH, Sebastien (GFC) 33 BOUWMAN, Koen (TJV) 34 SÁNCHEZ, Luis León (APT) 35 MASNADA, Fausto (DQT) 36 NIEVE, Mikel (BEX) + 4:54 37 STORER, Michael (DSM) + 4:59 38 HINDLEY, Jai (DSM) 39 HERMANS, Quinten (IWG) + 5:06 40 TAARAMÄE, Rein (IWG) General Classification after Stage 8 1 VALTER, Attila (GFC) 31:10:53 2 EVENEPOEL, Remco (DQT) + 11 3 BERNAL, Egan (IGD) + 16 4 VLASOV, Aleksandr (APT) + 24 5 CARTHY, Hugh (EFN) + 38 6 CARUSO, Damiano (TBV) + 39 7 CICCONE, Giulio (TFS) + 41 8 MARTIN, Daniel (ISN) + 47 9 YATES, Simon (BEX) + 49 10 VERVAEKE, Louis (AFC) + 50 11 FORMOLO, Davide (UAD) + 55 12 MARTINEZ, Daniel (IGD) + 1:06 13 SOLER, Marc (MOV) + 1:14 14 BARDET, Romain (DSM) 15 BUCHMANN, Emanuel (BOH) + 1:40 16 NIBALI, Vincenzo (TFS) + 1:43 17 TAARAMÄE, Rein (IWG) + 1:50 18 FOSS, Tobias (TJV) + 1:53 19 SCHULTZ, Nick (BEX) + 2:01 20 MOSCON, Gianni (IGD) + 2:03Full Official Stage 8 Results and General Classification — rcs
Full Stage 8 Results and General Classification — firstcycling
Victor Lafay wins stage 8 from the break — cyclingnews
Jai Hindley's suffers another blow after stage 8 crash hold-up — cyclingnews
Vincenzo Nibali suggests Ciccone leadership as bad luck continues — cyclingnews
Last Km of Stage 8 (02:34 English) — giroditalia
Last Km of Stage 8 (01:44 Ambient) — @sporza_koers
Last Km of Stage 8 (03:00 Italian, restricted to Italy)— rai
Last Km of Stage 8 (04:03 English, restricted to Europe) — eurosport
Winner's Interview from Stage 8 (01:51 French) — CyclingProNet
Post Stage 8 Interviews (04:52 English) — giroditalia
On-Demand Broadcast Stage 8 (2:52:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 8a tappa (08:00 Italian/English, restricted to Italy)— rai
Stage 8 Highlights (04:43 English) — GCNRacing
Official Stage 8 Highlights (02:37 English) — giroditalia
Resumen Etapa 8 (10:25 Spanish) — DanyProCycling
Recap: Stage 8 (23:39 English) — LanterneRougeCyclingPodcast
Extended Stage 8 Highlights (51:59 English, restricted to Australia) — sbs
Stage 8 Analysis w/ Richard, Lionel, Daniel (59:40 English) — cyclingpodcast
36 Big Photos from Stage 9 — rcs/corvos
The Butterfly Effect - Stage 8 Analysis (09:35 English) — ChrisHorner
On-Bike Stage 8 Highlights (01:34 Ambient) — Velon
Pre-Stage 8 Interviews (04:33 English) — giroditalia
Stage 8 preview: Foggia → Guardia Sanframondi, 173 km (hilly/uphill finish)
May 14 update: Stage 8 Preview with Favorites — ciclismointernacional
Beyond the Coverage - Stop the Race at 10k To Go?!? (01:57 English) — ChrisHorner
Stage 8 Flythrough (00:55 Music) — giroditalia
See the race summary table (right) for the Stage 8 profile, map and timetable.
Stage 8 start time: Saturday 12:50 CET (10:50:00 AM GMT+0000); Weather for Foggia, Italy
Earliest live video: 12:50 CET (10:50:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:12 CET (3:12:00 PM GMT+0000); Weather for Guardia Sanframondi, Italy
Stage 7 Post-Race Coverage 
30 Big Photos from Stage 7 — rcs/corvos/bettini
Stage 7 Results 1 EWAN, Caleb (LTS) 4:42:12 2 CIMOLAI, Davide (ISN) 3 MERLIER, Tim (AFC) 4 MOSCHETTI, Matteo (TFS) 5 PASQUALON, Andrea (IWG) 6 GAVIRIA, Fernando (UAD) 7 GROENEWEGEN, Dylan (TJV) 8 KANTER, Max (DSM) 9 FIORELLI, Filippo (BCF) 10 MOLANO, Sebastian (UAD) 11 FELLINE, Fabio (APT) 12 NIZZOLO, Giacomo (TQA) 13 MOSCON, Gianni (IGD) 14 SAGAN, Peter (BOH) 15 VIVIANI, Elia (COF) 16 MOHORIC, Matej (TBV) 17 VENDRAME, Andrea (ACT) 18 BERNAL, Egan (IGD) 19 MOSCA, Jacopo (TFS) 20 NAESEN, Lawrence (ACT) 21 CAVAGNA, Remi (DQT) 22 FOSS, Tobias (TJV) 23 GABBURO, Davide (BCF) 24 SEIGLE, Romain (GFC) 25 BARDET, Romain (DSM) 26 ULISSI, Diego (UAD) 27 HINDLEY, Jai (DSM) 28 CARUSO, Damiano (TBV) 29 FORMOLO, Davide (UAD) 30 SOLER, Marc (MOV) 31 NIBALI, Vincenzo (TFS) 32 ALMEIDA, Joao (DQT) 33 MARTINEZ, Daniel (IGD) 34 MARTIN, Daniel (ISN) 35 TAGLIANI, Filippo (ANS) 36 VALTER, Attila (GFC) 37 SÁNCHEZ, Luis León (APT) 38 VAN DEN BERG, Lars (GFC) 39 YATES, Simon (BEX) 40 IZAGIRRE, Gorka (APT) General Classification after Stage 7 1 VALTER, Attila (GFC) 26:59:18 2 EVENEPOEL, Remco (DQT) + 11 3 BERNAL, Egan (IGD) + 16 4 VLASOV, Aleksandr (APT) + 24 5 VERVAEKE, Louis (AFC) + 25 6 CARUSO, Damiano (TBV) + 39 7 CICCONE, Giulio (TFS) + 41 8 MARTIN, Daniel (ISN) + 47 9 YATES, Simon (BEX) + 49 10 FORMOLO, Davide (UAD) + 55 11 MARTINEZ, Daniel (IGD) + 1:06 12 SOLER, Marc (MOV) + 1:14 13 BARDET, Romain (DSM) 14 TAARAMÄE, Rein (IWG) + 1:32 15 BUCHMANN, Emanuel (BOH) + 1:40 16 NIBALI, Vincenzo (TFS) + 1:43 17 FOSS, Tobias (TJV) + 1:53 18 BILBAO, Pello (TBV) + 2:01 19 SCHULTZ, Nick (BEX) 20 MOSCON, Gianni (IGD) + 2:03Full Official Stage 7 Results and General Classification — rcs
Full Stage 7 Results and General Classification — firstcycling
Caleb Ewan wins another on stage 7 — cyclingnews
Remco Evenepoel primed for duel with Egan Bernal — cyclingnews
Dan Martin: I've got zero expectations for the Giro d'Italia — cyclingnews
Last Km of Stage 7 (02:30 English) — giroditalia
Last Km of Stage 7 (01:10 Ambient) — @sporza_koers
Last Km of Stage 7 (03:00 Italian, restricted to Italy)— rai
Winner's Interview from Stage 7 (02:03 English) — CyclingProNet
Race Leader's Interview after Stage 7 (03:15 English) — CyclingProNet
On-Demand Broadcast Stage 7 (3:31:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 7a tappa (07:00 Italian/English, restricted to Italy)— rai
Stage 7 Highlights (05:01 English) — GCNRacing
Resumen Etapa 7 (08:02 Spanish) — DanyProCycling
Official Stage 7 Highlights (03:42 English) — giroditalia
30 Big Photos from Stage 7 — rcs/corvos/bettini
Backstage Pass - Stage 7 (03:42 Music/English) — TeamBikeExchange
Extended Stage 7 Highlights (52:00 English, restricted to Australia) — sbs
Stage 7 Analysis w/ Richard, Lionel, Daniel (51:53 English) — cyclingpodcast
The Butterfly Effect - Stage 7 Analysis (11:19 English) — ChrisHorner
Pre-Stage 7 Interviews (02:34 English) — giroditalia
Stage 7 preview: Notaresco → Termoli, 178 km (mostly flat)
May 13 update: Stage 7 Preview with Favorites — ciclismointernacional
Stage 7 Preview with Favorites — inrng
See the race summary table (right) for the Stage 7 profile, map and timetable.
Stage 7 start time: Friday 13:00 CET (11:00:00 AM GMT+0000); Weather for Notaresco, Italy
Earliest live video: 13:00 CET (11:00:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 13:13 CET (11:13:00 AM GMT+0000); Weather for Termoli, Italy
Stage 6 Post-Race Coverage 

33 Big Photos from Stage 6 — corvos/rcs
Stage 6 Results 1 MÄDER, Gino (TBV) 4:17:52 2 BERNAL, Egan (IGD) + 12 3 MARTIN, Daniel (ISN) 4 EVENEPOEL, Remco (DQT) 5 CICCONE, Giulio (TFS) + 14 6 CARUSO, Damiano (TBV) + 25 7 MARTINEZ, Daniel (IGD) 8 SOLER, Marc (MOV) + 27 9 CARTHY, Hugh (EFN) + 29 10 VLASOV, Aleksandr (APT) 11 YATES, Simon (BEX) 12 VALTER, Attila (GFC) 13 BUCHMANN, Emanuel (BOH) + 40 14 BARDET, Romain (DSM) 15 FOSS, Tobias (TJV) 16 ALMEIDA, Joao (DQT) 17 FORMOLO, Davide (UAD) 18 NIBALI, Vincenzo (TFS) + 57 19 SCHULTZ, Nick (BEX) 20 RUBIO, Einer (MOV) + 1:10 21 FORTUNATO, Lorenzo (EOK) + 1:12 22 VERVAEKE, Louis (AFC) 23 TAARAMÄE, Rein (IWG) + 1:14 24 BILBAO, Pello (TBV) + 1:18 25 GUERREIRO, Ruben (EFN) + 1:19 26 PEDRERO, Antonio (MOV) + 1:26 27 MOSCON, Gianni (IGD) + 1:41 28 MASNADA, Fausto (DQT) + 1:46 29 FABBRO, Matteo (BOH) 30 TEJADA, Harold (APT) 31 MOLLEMA, Bauke (TFS) + 2:02 32 CATALDO, Dario (MOV) + 2:07 33 KANGERT, Tanel (BEX) + 2:15 34 HINDLEY, Jai (DSM) + 2:38 35 GOOSSENS, Kobe (LTS) 36 CAICEDO, Jonathan (EFN) 37 VILLELLA, Davide (MOV) + 4:21 38 ULISSI, Diego (UAD) + 5:12 39 STORER, Michael (DSM) + 5:55 40 CASTROVIEJO, Jonathan (IGD) + 6:30 General Classification after Stage 6 1 VALTER, Attila (GFC) 22:17:06 2 EVENEPOEL, Remco (DQT) + 11 3 BERNAL, Egan (IGD) + 16 4 VLASOV, Aleksandr (APT) + 24 5 VERVAEKE, Louis (AFC) + 25 6 CARTHY, Hugh (EFN) + 38 7 CARUSO, Damiano (TBV) + 39 8 CICCONE, Giulio (TFS) + 41 9 MARTIN, Daniel (ISN) + 47 10 YATES, Simon (BEX) + 49 11 FORMOLO, Davide (UAD) + 55 12 MARTINEZ, Daniel (IGD) + 1:06 13 SOLER, Marc (MOV) + 1:14 14 BARDET, Romain (DSM) 15 TAARAMÄE, Rein (IWG) + 1:32 16 BUCHMANN, Emanuel (BOH) + 1:40 17 NIBALI, Vincenzo (TFS) + 1:43 18 FOSS, Tobias (TJV) + 1:53 19 BILBAO, Pello (TBV) + 2:01 20 SCHULTZ, Nick (BEX)Full Official Stage 6 Results and General Classification — rcs
Full Stage 6 Results and General Classification — firstcycling
Gino Mäder solos to win on windy, rain-soaked Stage 6 — velonews
Which GC contenders lost time on stage 6 — cyclingnews
Last Km of Stage 6 (02:36 English) — giroditalia
Last Km of Stage 6 (03:24 English, restricted to Europe) — eurosport
Last 2 Km of Stage 6 (05:16 Italian, restricted to Italy)— rai
11 km to go: Bikechange car rear ends Pieter Serry (00:14 No Audio) — eurosport
Winner and Race Leader Interviews after Stage 6 (03:34 English) — giroditalia
Stage 6 Post-Race Press Conference (22:18 English/Italian) — giroditalia
On-Demand Broadcast Stage 6 (2:56:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 6a tappa (35:00 Italian, restricted to Italy)— rai
Stage 6 Highlights (05:53 English, restricted to Europe) — eurosport
Stage 6 Highlights (04:47 English) — GCNRacing
Official Stage 6 Highlights (02:24 English) — giroditalia
Resumen Etapa 6 (10:03 Spanish) — DanyProCycling
Recap: Stage 6 (40:04 English) — LanterneRougeCyclingPodcast
Extended Stage 6 Highlights (52:00 English, restricted to Australia) — sbs
On-bike Stage 6 Highlights (01:30 Ambient) — Velon
Stage 6 Analysis w/ Richard, Lionel, Daniel (55:56 English) — cyclingpodcast
The Butterfly Effect - Stage 6 Analysis (13:05 English) — ChrisHorner
33 Big Photos from Stage 6 — corvos/rcs
Backstage Pass - Stage 6 (03:48 Music/English) — TeamBikeExchange
Pre-Stage 6 Interviews (01:52 English) — giroditalia
Stage 6 preview: Grotte di Frasassi → Ascoli Piceno, 150 km (Mountain)
May 12 update:
Stage 6 Preview with Favorites — ciclismointernacional
Stage 6 Preview with Favorite — inrng
Stage 6 Flythrough (00:55 Music) — giroditalia
See the race summary table (right) for the Stage 6 profile, map and timetable.
Stage 6 start time: Thursday 12:55 CET (10:55:00 AM GMT+0000); Weather for Grotte di Frasassi, Italy
Earliest live video: 12:55 CET (10:55:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:15 CET (3:15:00 PM GMT+0000); Weather for Ascoli Piceno, San Giacomo
Stage 5 Post-Race Coverage 

36 Big Photos from Stage 5 — corvos/rcs/betinni
Stage 5 Results 1 EWAN, Caleb (LTS) 4:07:01 2 NIZZOLO, Giacomo (TQA) 3 VIVIANI, Elia (COF) 4 SAGAN, Peter (BOH) 5 GAVIRIA, Fernando (UAD) 6 MOSCHETTI, Matteo (TFS) 7 PASQUALON, Andrea (IWG) 8 GROENEWEGEN, Dylan (TJV) 9 BELLETTI, Manuel (EOK) 10 CIMOLAI, Davide (ISN) 11 CONSONNI, Simone (COF) 12 MERLIER, Tim (AFC) 13 TAGLIANI, Filippo (ANS) 14 KANTER, Max (DSM) 15 NAESEN, Lawrence (ACT) 16 MOSCON, Gianni (IGD) 17 BERNAL, Egan (IGD) 18 BEVIN, Patrick (ISN) 19 OLIVEIRA, Nelson (MOV) 20 RICHEZE, Maximiliano (UAD) 21 VLASOV, Aleksandr (APT) 22 BARDET, Romain (DSM) 23 KRIEGER, Alexander (AFC) 24 ARNDT, Nikias (DSM) 25 MINALI, Riccardo (IWG) 26 DEKKER, David (TJV) 27 SOLER, Marc (MOV) 28 MOLANO, Sebastian (UAD) 29 VAN EMDEN, Jos (TJV) 30 SÁNCHEZ, Luis León (APT) 31 VENDRAME, Andrea (ACT) 32 FELLINE, Fabio (APT) 33 MARTIN, Daniel (ISN) 34 IZAGIRRE, Gorka (APT) 35 CAVAGNA, Remi (DQT) 36 NIBALI, Vincenzo (TFS) 37 VERVAEKE, Louis (AFC) 38 BENNETT, George (TJV) 39 TEJADA, Harold (APT) 40 ALMEIDA, Joao (DQT) General Classification after Stage 5 1 DE MARCHI, Alessandro (ISN) 17:57:45 2 VERVAEKE, Louis (AFC) + 42 3 OLIVEIRA, Nelson (MOV) + 48 4 VALTER, Attila (GFC) + 1:00 5 EDET, Nicolas (COF) + 1:15 6 VLASOV, Aleksandr (APT) + 1:24 7 EVENEPOEL, Remco (DQT) + 1:28 8 BETTIOL, Alberto (EFN) + 1:37 9 CARTHY, Hugh (EFN) + 1:38 10 BERNAL, Egan (IGD) + 1:39 11 CARUSO, Damiano (TBV) + 1:43 12 FORMOLO, Davide (UAD) + 1:44 13 TAARAMÄE, Rein (IWG) + 1:47 14 YATES, Simon (BEX) + 1:49 15 MOSCON, Gianni (IGD) + 1:51 16 CICCONE, Giulio (TFS) + 1:56 17 BARDET, Romain (DSM) + 2:03 18 POZZOVIVO, Domenico (TQA) + 2:05 19 MARTIN, Daniel (ISN) + 2:08 20 MARTINEZ, Daniel (IGD) + 2:10Full Official Stage 5 Results and General Classification — rcs
Full Stage 5 Results and General Classification — firstcycling
Caleb Ewan wins crash-marred stage 5 — cyclingnews
Nizzolo takes 11th Giro d'Italia second place in chaotic Cattolica sprint — cyclingnews
Merlier loses points jersey after chain problem in stage 5 sprint — cyclingnews
Mikel Landa's Giro d'Italia is over — cyclingtips
Dombrowski heads to hospital after late, hard crash — cyclingnews
Ineos set to fight on after crash takes Sivakov out of Giro — cyclingnews
Giro d'Italia: Ewan considers abandoning mid-race to prepare for Tour de France — cyclingnews
Last Km of Stage 5 (00:58 English) — giroditalia
Last Km of Stage 5 (01:20 Danish) — @Eurosportdk
Last 2 Km of Stage 5 (03:00 Italian, restricted to Italy)— rai
Last Km of Stage 5 (04:18 English, restricted to Europe) — eurosport
Winner's Interview from Stage 5 (01:27 English) — CyclingProNet
Race Leader's Interview after Stage 5 (02:42 Italian) — CyclingProNet
On-Demand Broadcast Stage 5 (3:06:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 5a tappa (23:00 Italian, restricted to Italy)— rai
Stage 5 Press Conference (25:37 English) — giroditalia
Resumen Etapa 5 (08:37 Spanish) — DanyProCycling
Stage 5 Highlights (06:02 English, restricted to Europe) — Eurosport
Stage 5 Highlights (04:44 English) — GCNRacing
Official Stage 5 Highlights (03:19 English) — Velon
Post Stage 5 Interviews (03:35 English) — giroditalia
Recap: Stage 5 (29:14 English) — LanterneRougeCyclingPodcast
36 Big Photos from Stage 5 — corvos/rcs/betinni
The Butterfly Effect - Stage 5 Analysis (13:27 English) — ChrisHorner
Backstage Pass - Stage 5 (02:32 Music/English) — TeamBikeExchange
Extended Stage 5 Highlights (51:54 English, restricted to Australia) — sbs
Stage 5 Analysis w/ Richard, Lionel, Daniel (53:58 English) — cyclingpodcast
Pre-Stage 5 Interviews (02:16 English) — giroditalia
Stage 5 preview: Modena → Cattolica, 171 km (flat)
May 11 update: Stage 5 Preview with Favorites — ciclismointernacional
Stage 5 Preview with Favorites — inrng
Stage 5 Flythrough (00:55 Music) — giroditalia
See the race summary table (right) for the Stage 5 profile, map and timetable.
Stage 5 start time: Wednesday 13:20 CET (11:20:00 AM GMT+0000); Weather for Modena, Italy
Earliest live video: 13:20 CET (11:20:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:16 CET (3:16:00 PM GMT+0000); Weather for Cattolica, Italy
Stage 4 Post-Race Coverage 

44 Big Photos from Stage 4 — corvos/rcs/bettini
Stage 4 Results 1 DOMBROWSKI, Joe (UAD) 4:58:38 2 DE MARCHI, Alessandro (ISN) + 13 3 FIORELLI, Filippo (BCF) + 27 4 VERVAEKE, Louis (AFC) + 29 5 TRATNIK, Jan (TBV) 6 VALTER, Attila (GFC) + 44 7 EDET, Nicolas (COF) + 49 8 OLIVEIRA, Nelson (MOV) + 57 9 TAARAMÄE, Rein (IWG) + 1:33 10 JUUL-JENSEN, Christopher (BEX) + 1:36 11 BERNAL, Egan (IGD) + 1:37 12 CICCONE, Giulio (TFS) 13 VLASOV, Aleksandr (APT) 14 LANDA, Mikel (TBV) 15 CARTHY, Hugh (EFN) 16 EVENEPOEL, Remco (DQT) + 1:48 17 BARDET, Romain (DSM) 18 YATES, Simon (BEX) 19 MARTIN, Daniel (ISN) 20 FORMOLO, Davide (UAD) 21 BETTIOL, Alberto (EFN) 22 CARUSO, Damiano (TBV) 23 MOSCON, Gianni (IGD) + 2:05 24 VENDRAME, Andrea (ACT) 25 POZZOVIVO, Domenico (TQA) + 2:11 26 BUCHMANN, Emanuel (BOH) 27 NIBALI, Vincenzo (TFS) 28 SIVAKOV, Pavel (IGD) 29 HINDLEY, Jai (DSM) 30 MARTINEZ, Daniel (IGD) 31 SOLER, Marc (MOV) 32 SCHULTZ, Nick (BEX) 33 BILBAO, Pello (TBV) 34 MASNADA, Fausto (DQT) + 2:51 35 MÄDER, Gino (TBV) 36 MOSCA, Jacopo (TFS) 37 FOSS, Tobias (TJV) + 3:06 38 BENNETT, George (TJV) 39 GUERREIRO, Ruben (EFN) 40 ULISSI, Diego (UAD) + 3:31 General Classification after Stage 4 1 DE MARCHI, Alessandro (ISN) 13:50:44 2 DOMBROWSKI, Joe (UAD) + 22 3 VERVAEKE, Louis (AFC) + 42 4 OLIVEIRA, Nelson (MOV) + 48 5 VALTER, Attila (GFC) + 1:00 6 EDET, Nicolas (COF) + 1:15 7 VLASOV, Aleksandr (APT) + 1:24 8 EVENEPOEL, Remco (DQT) + 1:28 9 BETTIOL, Alberto (EFN) + 1:37 10 CARTHY, Hugh (EFN) + 1:38 11 BERNAL, Egan (IGD) + 1:39 12 CARUSO, Damiano (TBV) + 1:43 13 FORMOLO, Davide (UAD) + 1:44 14 TAARAMÄE, Rein (IWG) + 1:47 15 LANDA, Mikel (TBV) + 1:49 16 YATES, Simon (BEX) 17 MOSCON, Gianni (IGD) + 1:51 18 CICCONE, Giulio (TFS) + 1:56 19 BARDET, Romain (DSM) + 2:03 20 POZZOVIVO, Domenico (TQA) + 2:05Full Official Stage 4 Results and General Classification — rcs
Full Stage 4 Results and General Classification — firstcycling
Joe Dombrowski wins stage 4 in Sestola — cyclingnews
Egan Bernal steps up on first climbing test — cyclingnews
Dombrowski's roller-coaster career turns upward with Giro stage win — cyclingnews
George Bennett 'overcome and broken' by the cold in first big Giro test — cyclingnews
The GC winners and losers of the Giro's first mountain stage — cyclingtips
De Marchi: My way of doing things is more romantic than modern cycling allows — cyclingnews
Landa: I felt I was a favourite since before the Giro d'Italia — cyclingnews
Last Km of Stage 4 (01:00 English) — giroditalia
Last Km of Stage 4 (02:02 Danish) — @Eurosportdk
Last Km of Stage 4 (05:00 Italian, restricted to Italy)— rai
Last Km of Stage 4 (04:35 English, restricted to Europe) — eurosport
GC Favorites Last Km of Stage 4 (01:06 English, restricted to Europe) — eurosport
Last 7 Km of Stage 4 - Final Climb (23:10 English, restricted to Australia) — sbs
Winner's Interview from Stage 4 (03:00 English) — CyclingProNet
Race Leader's Interview after Stage 4 (00:52 English) — CyclingProNet
Race Leader's Interview after Stage 4 (01:48 Italian) — CyclingProNet
On-Demand Broadcast Stage 4 (3:06:00 Italian, restricted to Italy)— rai
Processo alla Tappa - 4a tappa (30:00 Italian, restricted to Italy)— rai
Stage 4 Press Conference (37:37 English) — giroditalia
Official Stage 4 Highlights (03:39 English) — Velon
Stage 4 Highlights (04:23 English) — GCNRacing
Resumen Etapa 4 (11:09 Spanish) — DanyProCycling
Stage 4 Post Race Interviews (03:19 English) — giroditalia
Recap: Stage 4 (22:49 English) — LanterneRougeCyclingPodcast
44 Big Photos from Stage 4 — corvos/rcs/bettini
Extended Stage 4 Highlights (54:00 English, restricted to Australia) — sbs
Stage 4 on-bike highlights (01:29 Ambient) — velon
The Butterfly Effect - Stage 4 Analysis (11:58 English) — ChrisHorner
Backstage Pass - Stage 4 (03:00 Music/English) — TeamBikeExchange
Stage 4 Pre-Race Interviews (01:41 English) — giroditalia
Stage 4 preview: Piacenza → Sestola, 186 km (hilly finish)
May 10 update:
Stage 4 Preview with Favorites — ciclismointernacional
Stage 4 Preview with Favorites — inrng
Photos from Sestola finish in 2014 - Pieter WEENING wins — sirotti/rcs
See the race summary table (right) for the Stage 4 profile, map and timetable.
Stage 4 start time: Tuesday 12:20 CET (10:20:00 AM GMT+0000); Weather for Piacenza, Italy
Earliest live video: 12:20 CET (10:20:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:16 CET (3:16:00 PM GMT+0000); Weather for Sestola, Italy
Stage 3 Post-Race Coverage 

44 Big Photos from Stage 3 — corvos/rcs
Stage 3 Results 1 VAN DER HOORN, Taco (IWG) 4:21:29 2 CIMOLAI, Davide (ISN) + 4 3 SAGAN, Peter (BOH) 4 VIVIANI, Elia (COF) 5 BEVIN, Patrick (ISN) 6 VERMEERSCH, Gianni (AFC) 7 GAVIRIA, Fernando (UAD) 8 BETTIOL, Alberto (EFN) 9 OLDANI, Stefano (LTS) 10 MOSCA, Jacopo (TFS) 11 VENDRAME, Andrea (ACT) 12 HERMANS, Quinten (IWG) 13 PASQUALON, Andrea (IWG) 14 MOSCON, Gianni (IGD) 15 BOUWMAN, Koen (TJV) 16 BATTAGLIN, Enrico (BCF) 17 FELLINE, Fabio (APT) 18 TESFAZION, Natnael (ANS) 19 SOLER, Marc (MOV) 20 GAVAZZI, Francesco (EOK) 21 ARNDT, Nikias (DSM) 22 VERVAEKE, Louis (AFC) 23 BRAMBILLA, Gianluca (TFS) 24 SOBRERO, Matteo (APT) 25 WARBASSE, Lawrence (ACT) 26 HONORE, Mikkel (DQT) 27 BERNAL, Egan (IGD) 28 ZOCCARATO, Samuele (BCF) 29 MOHORIC, Matej (TBV) 30 CICCONE, Giulio (TFS) 31 IZAGIRRE, Gorka (APT) 32 CAMPENAERTS, Victor (TQA) 33 MASNADA, Fausto (DQT) 34 ALMEIDA, Joao (DQT) 35 FORMOLO, Davide (UAD) 36 CONSONNI, Simone (COF) 37 MARTIN, Daniel (ISN) 38 ULISSI, Diego (UAD) 39 SIVAKOV, Pavel (IGD) 40 DOMBROWSKI, Joe (UAD) General Classification after Stage 3 1 GANNA, Filippo (IGD) 8:51:26 2 FOSS, Tobias (TJV) + 16 3 EVENEPOEL, Remco (DQT) + 20 4 ALMEIDA, Joao (DQT) 5 CAVAGNA, Remi (DQT) + 21 6 MOSCON, Gianni (IGD) + 26 7 VLASOV, Aleksandr (APT) + 27 8 BETTIOL, Alberto (EFN) + 29 9 CASTROVIEJO, Jonathan (IGD) + 30 10 ULISSI, Diego (UAD) + 32 11 OLIVEIRA, Nelson (MOV) 12 FELLINE, Fabio (APT) + 34 13 CONTI, Valerio (UAD) 14 CAMPENAERTS, Victor (TQA) + 35 15 CARUSO, Damiano (TBV) 16 HONORE, Mikkel (DQT) + 36 17 FORMOLO, Davide (UAD) 18 SOBRERO, Matteo (APT) 19 SIVAKOV, Pavel (IGD) + 37 20 MARTINEZ, Daniel (IGD) + 39Full Official Stage 3 Results and General Classification — rcs
Full Stage 3 Results and General Classification — firstcycling
Van der Hoorn takes Intermarché's first win on stage 3 — cyclingnews
No Giro d'Italia spoils for Peter Sagan in stage 3 — cyclingnews
Taco van der Hoorn, winner against all odds — cyclingtips
Last Km of Stage 3 (00:55 English) — giroditalia
Last Km of Stage 3 (01:10 Danish) — @Eurosportdk
Last 2 Km of Stage 3 (03:00 Italian, restricted to Italy)— rai
On-Demand Broadcast Stage 3 (2:46:00 Italian, restricted to Italy)— rai
Winner's Interview from Stage 3 (01:51 English) — CyclingProNet
Race Leader's Interview after Stage 3 (01:27 English) — CyclingProNet
Stage 3 Highlights (05:36 English) — eurosport
Stage 3 Highlights (03:46 English) — GCNRacing
Resumen Etapa 3 (09:07 Spanish) — DanyProCycling
Post Race Interviews from Stage 3 (03:44 English) — giroditalia
44 Big Photos from Stage 3 — corvos/rcs
Backstage Pass - Stage 3 (02:53 Music/English) — TeamBikeExchange
On-Bike Highlights from Stage 3 (01:32 Ambient) — Velon
Recap: Stage 3 (33:19 English) — LanterneRougeCyclingPodcast
Stage 3 Analysis w/ Richard, Lionel, Daniel (44:14 English) — cyclingpodcast
The Butterfly Effect - Stage 3 Analysis (10:16 English) — ChrisHorner
Extended Stage 3 Highlights (54:14 English, restricted to Australia) — sbs
Stage 3 Pre-Race Interviews (01:01 English) — giroditalia
Stage 3 preview: Biella → Canale, 187 km (lumpy finish)
May 9 update: Stage 3 preview with Favorites — ciclismointernacional
Stage 3 preview with Favorites — inrng
See the race summary table (right) for the Stage 3 profile, map and timetable.
Stage 3 start time: Monday 12:30 CET (10:30:00 AM GMT+0000); Weather for Biella, Italy
Earliest live video: 12:30 CET (10:30:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:00 CET (3:00:00 PM GMT+0000); Weather for Canale, Italy
Stage 2 Post-Race Coverage 

23 Big Photos from Stage 2 — corvos/rcs
Stage 2 Results 1 MERLIER, Tim (AFC) 4:21:09 2 NIZZOLO, Giacomo (TQA) 3 VIVIANI, Elia (COF) 4 GROENEWEGEN, Dylan (TJV) 5 SAGAN, Peter (BOH) 6 MOSCHETTI, Matteo (TFS) 7 FIORELLI, Filippo (BCF) 8 NAESEN, Lawrence (ACT) 9 CIMOLAI, Davide (ISN) 10 EWAN, Caleb (LTS) 11 MOLANO, Sebastian (UAD) 12 KANTER, Max (DSM) 13 BELLETTI, Manuel (EOK) 14 DE BUYST, Jasper (LTS) 15 MINALI, Riccardo (IWG) 16 BERNAL, Egan (IGD) 17 HERMANS, Quinten (IWG) 18 DEKKER, David (TJV) 19 SOLER, Marc (MOV) 20 GANNA, Filippo (IGD) General Classification after Stage 2 1 GANNA, Filippo (IGD) 4:29:53 2 AFFINI, Edoardo (TJV) + 13 3 FOSS, Tobias (TJV) + 16 4 EVENEPOEL, Remco (DQT) + 20 5 ALMEIDA, Joao (DQT) 6 CAVAGNA, Remi (DQT) + 21 7 VAN EMDEN, Jos (TJV) 8 WALSCHEID, Max (TQA) + 22 9 BRÄNDLE, Matthias (ISN) + 25 10 MOSCON, Gianni (IGD) + 26Full Official Stage 2 Results and General Classification — rcs
Full Stage 2 Results and General Classification — firstcycling
Tim Merlier wins sprint on stage 2 — cyclingnews
Giacomo Nizzolo - Intervista all'arrivo - Tappa 2 (00:42 Italian) — CyclingProNet
Last Km of Stage 2 (00:57 English) — giroditalia
Last Km of Stage 2 (03:56 English, restricted to Europe) — eurosport
Last Km of Stage 2 (00:59 Italian, restricted to Italy)— rai
Stage 2 Highlights (04:40 English) — Eurosport
Official Stage 2 Highlights (03:31 English) — giroditalia
Resumen Etapa 2 (08:12 Spanish) — DanyProCycling
Winner's Interview from Stage 2 (01:30 English) — CyclingProNet
Race Leader's Interview after Stage 2 (01:34 Italian) — CyclingProNet
Stage 02 Press Conference (22:04 English/Italian) — giroditalia
On-Demand Broadcast Stage 2 (3:01:00 Italian, restricted to Italy)— rai
Processo alla Tappa 2 (19:16 Italian, restricted to Italy)— rai
23 Big Photos from Stage 2 — corvos/rcs
One-Minute Stage 2 Highlights (01:39 English/Music) — giroditalia
Stage 2 Analysis w/ Richard, Lionel, Daniel (49:01 English) — cyclingpodcast
Recap: Stage 2 (18:37 English) — LanterneRougeCyclingPodcast
Backstage Pass - Stage 2 (03:06 English) — TeamBikeExchange
The Butterfly Effect - Stage 2 Analysis (10:01 English) — ChrisHorner
On-bike highlights from Stage 2 (01:32 Ambient) — Velon
Pre-Stage 2 Interviews (01:42 English) — giroditalia
Stage 2 preview: Stupinigi → Novara, 173 km (flat)

May 8 update:
Stage 2 Preview with Favorites — ciclismointernacional
Stage 2 Flythrough (00:55 Music) — giroditalia
See the race summary table (right) for the Stage 2 profile, map and timetable.
Stage 2 start time: Sunday 12:55 CET (10:55:00 AM GMT+0000); Weather for Stupinigi, Nichelino
Earliest live video: 12:55 CET (10:55:00 AM GMT+0000); Live/delayed coverage options
Approximate finish: 17:20 CET (3:20:00 PM GMT+0000); Weather for Novara, Italy
Stage 1 Post-Race Coverage 

25 Big Photos from Stage 1 — corvos/rcs
Stage 1 Results 1 GANNA, Filippo (IGD) 8:47 2 AFFINI, Edoardo (TJV) + 10 3 FOSS, Tobias (TJV) + 13 4 ALMEIDA, Joao (DQT) + 17 5 CAVAGNA, Remi (DQT) + 18 6 VAN EMDEN, Jos (TJV) 7 EVENEPOEL, Remco (DQT) + 19 8 WALSCHEID, Max (TQA) 9 BRÄNDLE, Matthias (ISN) + 22 10 MOSCON, Gianni (IGD) + 23 11 VLASOV, Aleksandr (APT) + 24 12 BETTIOL, Alberto (EFN) + 26 13 CASTROVIEJO, Jonathan (IGD) + 27 14 DOWSETT, Alex (ISN) 15 BODNAR, Maciej (BOH) + 28 16 OLIVEIRA, Nelson (MOV) + 29 17 ULISSI, Diego (UAD) 18 KLUGE, Roger (LTS) + 30 19 DE MARCHI, Alessandro (ISN) 20 FELLINE, Fabio (APT) + 31 21 POZZOVIVO, Domenico (TQA) 22 CONTI, Valerio (UAD) 23 TRATNIK, Jan (TBV) + 32 24 CAMPENAERTS, Victor (TQA) 25 CARUSO, Damiano (TBV) 26 DEKKER, David (TJV) 27 HONORE, Mikkel (DQT) + 33 28 BATTISTELLA, Samuele (APT) 29 FORMOLO, Davide (UAD) 30 SOBRERO, Matteo (APT) 31 HEPBURN, Michael (BEX) + 34 32 SIVAKOV, Pavel (IGD) 33 MARTINEZ, Daniel (IGD) + 36 34 JORGENSON, Matteo (MOV) 35 CARTHY, Hugh (EFN) + 38 36 BILBAO, Pello (TBV) 37 YATES, Simon (BEX) 38 MOHORIC, Matej (TBV) 39 MASNADA, Fausto (DQT) 40 BERNAL, Egan (IGD) + 39 General Classification after Stage 1 1 GANNA, Filippo (IGD) 8:47 2 AFFINI, Edoardo (TJV) + 10 3 FOSS, Tobias (TJV) + 13 4 ALMEIDA, Joao (DQT) + 17 5 CAVAGNA, Remi (DQT) + 18 6 VAN EMDEN, Jos (TJV) 7 EVENEPOEL, Remco (DQT) + 19 8 WALSCHEID, Max (TQA) 9 BRÄNDLE, Matthias (ISN) + 22 10 MOSCON, Gianni (IGD) + 23Full Official Stage 1 Results — rcs
Full Stage 1 ITT Results — firstcycling
Ganna storms to victory in stage 1 time trial — cyclingnews
Which GC riders lost time in the opening time trial — cyclingnews
Remco Evenepoel: I had tears in my eyes after finally returning at Giro d’Italia — cyclingnews
Sivakov regrets being 'too careful' in opening time trial — cyclingnews
Filippo Ganna: I want the challenge of racing for two gold medals at the Olympics — cyclingnews
Remco Evenepoel - Interview at the finish (01:02 English) — CyclingProNet
Last Km of the Winning Stage 1 TT Ride (00:48 Ambient) — giroditalia
Winner's Interview from Stage 1 (01:19 English) — giroditalia
Winner's Interview from Stage 1 (02:24 Italian) — CyclingProNet
On-Demand Broadcast Stage 1 (3:08:13 Italian, restricted to Italy)— rai
Official Stage 1 Highlights (03:10 English) — Velon
Stage 1 Highlights (04:37 English) — GCNRacing
Resumen Etapa 1 (09:00 Spanish) — DanyProCycling
Recap: Stage 1 (28:52 English) — LanterneRougeCyclingPodcast
25 Big Photos from Stage 1 — corvos/rcs
Stage 1 Analysis w/ Richard, Lionel, Daniel (52:47 English) — cyclingpodcast
The Butterfly Effect - Stage 1 Analysis (07:18 English) — ChrisHorner
Extended Stage 1 Highlights (05:26 English) — inCycle
Processo alla Tappa 1 (36:01 Italian, restricted to Italy)— rai
Stage 1 preview: Torino, 9 km (TT)
May 3 update:
Stage 1 Preview with Favorites — ciclismointernacional
Ganna gets all-new Pinarello TT bike ahead of opener — cyclingnews
Stage 1 Start Order and Times (CET) — rcs
Ganna heads into the Giro in high spirits (01:05 English, restricted to Australia) — sbs
See the race summary table (right) for the Stage 1 profile, map and timetable.
Stage 1 start time: Saturday 14:00 CET (12:00:00 PM GMT+0000); Weather for Torino, Italy
Earliest live video: 14:00 CET (12:00:00 PM GMT+0000); Live/delayed coverage options
Approximate finish: 17:15 CET (3:15:00 PM GMT+0000); Weather for Torino, Italy
2021 Giro d'Italia Preview 

15 Big Photos from the Teams Presentation — corvos/rcs
May 6 update:
2021 Giro d’Italia Opening Ceremony and Team Presentation (1:40:21 English/Italian) — giroditalia
15 Big Photos from the Teams Presentation — corvos/rcs
Peter Sagan - Pre-race Interview (02:12 English) — CyclingProNet
Simon Yates - Pre-race Interview (00:54 English) — CyclingProNet
Caleb Ewan - Pre-race Interview (01:18 English) — CyclingProNet
Egan Bernal - Entrevista previa a la carrera (02:33 Spanish) — CyclingProNet
Vincenzo Nibali - Intervista pre-gara (02:44 Italian) — CyclingProNet
Remco Evenepoel - Pre-race Interview (00:16 English) — CyclingProNet
Simon Yates plays down top favourite status — cyclingnews
Landa: Giro d'Italia could be my first Grand Tour win — cyclingnews
Vlasov looks to go the distance on return to Giro d'Italia — cyclingnews
Dan Martin attempts to make it third time lucky at Giro d'Italia — cyclingnews
Overall Preview with Favorites — ciclismointernacional
May 5 update:
Race Promo: Waiting for 2021 Giro d'Italia (00:51 English) — giroditalia
GIRO'21 The PEZ Preview: Chi ha la Forza? — pezcyclingnews
Giro d'Italia 2021 | Top Riders (00:43 Music) — giroditalia
Egan Bernal admits Giro d’Italia ambitions depend on possible back pain — cyclingnews
Almeida: My Giro d'Italia rivals will look at me differently this time — cyclingnews
Simon Yates Recons First Summit Finish - Stage 6 (03:51 English, restricted to Europe) — eurosport
Race Preview (1:44:46 English) — LanterneRougeCyclingPodcast
Los 7 FAVORITOS del GIRO de ITALIA 2021 (11:25 Spanish) — DanyProCycling
May 4 update:
Preview | The First Grand Tour Of The Year (23:39 English) — GCNRacing
Giro d'Italia 2021 | Top Sprinters (00:58 English) — giroditalia
Teams face final COVID-19 testing in Turin on Wednesday — cyclingnews
Egan Bernal and Pavel Sivakov lead strong Ineos Grenadiers team stacked with talent — cyclingnews
Formolo, Gaviria lead UAE Team Emirates — cyclingnews
May 3 update:
Vincenzo Nibali wins “race against time” and will ride Giro d’Italia — road.cc
Nibali confirmed to ride Giro d’Italia three weeks after fracturing wrist — cyclingnews
Older, wiser Simon Yates starting Giro d'Italia with high ambitions — cyclingnews
Vlasov heads to Giro d'Italia with unfinished business — cyclingnews
Bahrain Victorious 'all-in' for Mikel Landa at Giro d'Italia — cyclingnews
Giro d'Italia 2021 | Top Youg Riders (00:57 Music) — giroditalia
May 1 update:
Nizzolo to take on Sagan and Ewan in sprint stages — cyclingnews
April 30 update:
Vincenzo Nibali: The thought of the Giro d'Italia is stronger than the pain — cyclingnews
April 29 update:
Dan Martin 'stronger than ever' ahead of Giro d'Italia — cyclingnews
April 28 update:
George Bennett: All I'm thinking about is the Giro d'Italia GC — cyclingnews
April 28 update:
Form ranking: Giro d’Italia 2021 contenders — cyclingnews
April 27 update:
Provisional Startlist w/ bib numbers — steephill.tv
April 26 update:
Simon Yates adds Giro d’Italia recon to success at Tour of the Alps — cyclingnews
Thibaut Pinot's doomed Giro d'Italia campaign has a theme song — cyclingtips
April 1 update:
Dan Martin will ride Giro d’Italia for first time since 2014 — cw
February 25 update:
Simon Yates confirms he will return to Giro d'Italia in 2021 — cyclingnews
Egan Bernal begins Giro d'Italia recon with visit to Alpe di Mera — cyclingnews
February 24 update:
Giro d'Italia 2021 route revealed — cyclingnews
Giro d'Italia 2021 Route Flythrough (08:14 Music) — giroditalia
Giro d'Italia 2021 Route First Look (08:55 English) — GCNRacing
Five key stages in Giro d'Italia 2021 — cyclingnews
Riders react including Remco Evenepoel, Peter Sagan and Egan Bernal — cw
All stage maps and profile now posted
February 14 update:
Opening stages announced for the 104th Corsa Rosa — cyclingweekly
Turin and Piedmont welcome Giro d'Italia 2021's Grande Partenza — cyclingpub
Filippo Ganna reacts to the Grande Partenza announcement (00:32 English) — giroditalia
Savio decries 'sporting infamy' as Androni-Sidermec miss out on Giro d'Italia wildcard — cyclingnews
Video highlights/archived coverage from previous years
Race History with Past Winners — wikipedia
![]() ![]() Also follow steephill on Twitter for the latest race info and video updates. |
Live Video Streaming and TV Coverage 
May 3 update: A work in progress for 2021 Giro d'Italia live and delayed coverage. Most live feeds will be country restricted, but unrestricted links will appear in bold. Check back at race time for more links. Feel free to send in additional sources for live video, tv coverage or text updates/tickers as they become known. — Stevemedia source | tv or internet | comments/restrictions | |
---|---|---|---|
![]() |
![]() ![]() ![]() ![]() |
Italian; restricted to Italy. Live on RAI Sport + HD (1st link, 2nd link) before moving to RAI 2 (3rd link) for the last hour of the race and post-race analysis. Free and unrestricted with an ExpressVPN 30-day Trial | |
![]() GCN+ |
![]() ![]() |
Europe; English. Amazon Prime UK subscribers can sign-up to a seven-day free trial for the Eurosport Player through Amazon Channels. After the seven-day trial, Eurosport is £6.99 per month. Amazon Prime is £7.99 per month after a 30-day free Amazon Prime UK trial | |
![]() |
![]() ![]() |
Australia; Live on SBS VICELAND + SBS On Demand. Free and unrestricted with an ExpressVPN 30-day Trial | |
![]() |
![]() ![]() ![]() |
Basque, restricted to Spain | |
![]() |
![]() ![]() |
Welsh, restricted to Wales and the rest of the UK; | |
![]() |
![]() ![]() |
English, restricted to New Zealand | |
![]() |
![]() ![]() |
Spanish; ESPN2 in South/Latin America | |
GCN+ |
![]() |
English, US/Can/Aus | |
![]() |
![]() |
English with Italian and Spanish options; official source for race updates | |
![]() |
![]() |
English | |
![]() |
![]() ![]() |
updates for live coverage, results, photos and highlights | |
check back at race time for more and updated links; ![]() |

ExpressVPN or some other VPN is essential for any serious cycling fan as a back up option for watching geo-restricted live video or highlight clips
2021 Giro d'Italia Route Map 

Stage maps are posted in the race summary table .