Stage 1: Alghero → Olbia, 206 km Full Results and Report
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  Domestique Lukas PÖSTLBERGER (BORA - HANSGROHE) wins Stage 1 after getting a gap in the final km and then holding on through the twisty finish in Olbia |  The battle between the sprinters: 2nd Caleb EWAN (ORICA - SCOTT) and 3rd André GREIPEL (LOTTO SOUDAL) | 
| 
| 
| 
|  Biggest pro win for Lukas PÖSTLBERGER (BORA - HANSGROHE) | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|
Stage 2: Olbia → Tortolì, 211 km Full Results and Report
| 
| 
|  Jose Francisco Ventoso (BMC) |  Race leader, Lukas PÖSTLBERGER (BORA - HANSGROHE) |  Tom DUMOULIN (SUNWEB) |  Fernando GAVIRIA (QUICK - STEP FLOORS) |  Giacomo NIZZOLO (TREK) |  Geraint Thomas(Sky) |  2005 overall winner, Nairo QUINTANA (MOVISTAR) |  Mikel Landa (Sky) | 
| 
| 
|  Start scene for Stage 2 in Olbia | 
| 
| 
| 
| 
| 
|  Sardinia mountain scenery | 
| 
|  Big crowds at every vantage point in Tortoli' |  The Tortoli' sprint finish in full flight | 
|  André GREIPEL (LOTTO SOUDAL) wins ahead of 2nd Roberto FERRARI (UAE Team Emirates), 3rd Jasper STUYVEN (TREK - SEGAFREDO), 4th Fernando GAVIRIA (QUICK - STEP FLOORS) | 
| 
| 
| 
|  Your Stage 2 winner, André GREIPEL (LOTTO SOUDAL) wins a stage in his 5th consecutive Giro and ends a 2017 dry spell for his team |  First victory celebration of the year for Lotto - Soudal | 
|  And the pink jersey too |  New race leader, André GREIPEL (LOTTO SOUDAL) by 4s | 
| 
| 
|  KOM leader, Daniel TEKLEHAIMANOT (Dimension Data) |  Lukas Postlberger drops down from Pink to White |
Stage 3: Tortolì → Cagliari, 148 km Full Results and Report
Stage 4: Cefalù → Etna-Rifugio, 181 km Full Results and Report
Stage 5: Reggio Calabria → Terme Luigiane, 217 km Full Results and Report
Stage 6: Reggio Calabria → Terme Luigiane, 217 km Full Results and Report
Stage 7: Castrovillari → Alberobello, 224 km Full Results and Report
| 
|  Actor and avid cyclist Patrick Dempsey | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  Caleb EWAN (ORICA - SCOTT) holds on to win the Stage 7 sprint ahead of Fernando GAVIRIA (QUICK - STEP FLOORS) and Sam BENNETT (BORA - HANSGROHE) |  The winning margin | 
|  Your Stage 7 winner, Caleb EWAN (ORICA - SCOTT) | 
| 
| 
| 
| 
|  Still the race leader by 7s, Bob JUNGELS (QUICK - STEP FLOORS) | 
| 
|
Stage 8: Molfetta → Peschici, 189 km Full Results and Report
Stage 9: Montenero di Bisaccia → Blockhaus, 152 km Full Results and Report
Stage 10: Foligno → Montefalco, 39.8 km Full Results and Report
| 
|  Start scene for the Stage 10 39 km ITT in Foligno |  Andre Griepel of early | 
|  1st Tom DUMOULIN (SUNWEB) 50:37 |  Tom DUMOULIN (SUNWEB) wins by 49s |  Tom DUMOULIN (SUNWEB) |  Tom DUMOULIN (SUNWEB) |  Tom DUMOULIN (SUNWEB) |  Tom DUMOULIN (SUNWEB) |  Tom DUMOULIN (SUNWEB) |  2nd Geraint THOMAS (SKY) + 49s |  Geraint THOMAS (SKY) rekindled his GC hopes with his fine TT performance |  3rd Bob JUNGELS (QUICK - STEP FLOORS) + 56s |  3rd Bob JUNGELS (QUICK - STEP FLOORS) |  3rd Bob JUNGELS (QUICK - STEP FLOORS) |  4th Luis León SANCHEZ (ASTANA) + 1:40 |  5th Vasil KIRYIENKA (SKY) + 2:00 |  6th Vincenzo NIBALI (BAHRAIN - MERIDA) + 2:07 and now 5th overall + 2:47 |  19th Thibaut PINOT (FDJ) + 2:42 |  23rd Nairo QUINTANA (MOVISTAR) + 2:53 |  Nairo QUINTANA (MOVISTAR) |  Nairo QUINTANA (MOVISTAR) |  Nairo QUINTANA (MOVISTAR) |  Nairo QUINTANA (MOVISTAR) 23rd + 2:53 and now 2nd overall + 2:23 | 
| 
| 
| 
| 
|  Your Stage 10 ITT winner, Tom DUMOULIN (SUNWEB) by 49s |  And new race leader, Tom DUMOULIN (SUNWEB) by 2:23 | 
| 
| 
| 
|
Stage 11: Firenze → Bagno di Romagna, 161 km Full Results and Report
Stage 12: Forlì → Reggio Emilia, 234 km Full Results and Report
Stage 13: Reggio Emilia → Tortona, 167 km Full Results and Report
Stage 14: Castellania → Oropa, 131 km Full Results and Report
|  Scenery photos from the finish in Oropa | 
| 
| 
|  Stage 14 rollout from Castellana | 
| 
| 
| 
| 
|  The final and only climb to Oropa |  Nairo QUINTANA (MOVISTAR) was the aggressor on the final climb |  Tom DUMOULIN (SUNWEB) led the chase down | 
| 
|  Five riders back together, Ilnur ZAKARIN (KATUSHA ALPECIN) leading through the final corner |  Mikel LANDA (SKY) and Nairo QUINTANA (MOVISTAR) |  Adam YATES (ORICA - SCOTT) and Thibaut PINOT (FDJ) | 
| 
|  Tom DUMOULIN (SUNWEB) coming around Ilnur ZAKARIN (KATUSHA ALPECIN) in the final dig for the line | 
| 
| 
| 
| 
|  Tom DUMOULIN (SUNWEB) wins ahead of 2nd Ilnur ZAKARIN (KATUSHA ALPECIN) + 3s and blurry in the distance 3rd Mikel LANDA (SKY) + 9s and 4th Nairo QUINTANA (MOVISTAR) + 14s |  Ilnur ZAKARIN doing the paper boy weave post race |  5th Thibaut PINOT (FDJ) + 35s |  8th Franco PELLIZOTTI (BAHRAIN - MERIDA) + 43s | 
| 
| 
| 
| 
| 
| 
|  Tom DUMOULIN (SUNWEB) extends his race lead + 2:47 | 
| 
| 
| 
| 
|
Stage 15: Valdengo → Bergamo, 199 km Full Results and Report
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  Break survivor Pierre Rolland (Cannondale - Drapac) about to be caught on Bergamo Alta a few kms from the finish in Bergamo | 
| 
|  Franco Pellizotti at the front of the chase of GC contenders | 
| 
| 
| 
| Tim De Waele315.jpg) Bob Jungels attacks | Tim De Waele328.jpg)
| Tim De Waele341.jpg)
| 
| Tim De Waele361.jpg)
|  GC contenders sprint finish for the stage win in Bergamo | 
| 
|  Bob JUNGELS (QUICK - STEP FLOORS) wins ahead of Nairo QUINTANA (MOVISTAR) and Thibaut PINOT (FDJ) | 
| 
| 
| 
|  Your Stage 15 winner, Bob JUNGELS (QUICK - STEP FLOORS) | 
| 
| 
| 
| 
| 
|  Tom DUMOULIN (SUNWEB) will take a 2:41 lead and the pink jersey into the final rest day | 
| 
| 
| 
| 
|  Stage winner and best young GC rider, Bob Jungels |
Stage 16: Rovetta → Bormio, 222 km Full Results and Report
| 
|  The top of Passo delllo Stelvio | 
| 
| 
| 
| 
|  Mikel LANDA (SKY) was first over Passo dello Stelvio | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  Tom Dumoulin solos on the final time up the Stelvio after his untimely pit stop left him adrift | 
| 
| 
| 
|  Mikel LANDA (SKY) was first over the climb, the second pass of the Stelvio |  Mikel LANDA (SKY) about to start the 20 km descent to Bormio |  Vincenzo NIBALI (BAHRAIN - MERIDA) later dropped Nairo QUINTANA (MOVISTAR) caught Mikel LANDA on the descent into Bormio |  Ilnur ZAKARIN (KATUSHA ALPECIN) finished 5th + 34s and followed by Domenico POZZOVIVO (AG2R LA MONDIALE) who finished 4th + 24s |  Tom DUMOULIN (SUNWEB), now somewhat lighter, mitigating his losses |  Vincenzo NIBALI (BAHRAIN - MERIDA) followed Mikel LANDA (SKY) through the final corners before taking the inside line through the final corner with 50m to go | 
| 
|  Vincenzo NIBALI (BAHRAIN - MERIDA) wins the two-man sprint to the line to beat break survivor Mikel LANDA (SKY) | 
| 
| 
| 
|  3rd Nairo QUINTANA (MOVISTAR) + 12s |  13th Tom DUMOULIN (SUNWEB) + 2:18, survives the day and keeps his pink jersey |  Quintana and Nibali, now 2nd and 3rd overall and much closer to the overall lead, congratulate each other post race |  Your Stage 16 winner, Vincenzo NIBALI (BAHRAIN - MERIDA) and the first Italian stage winner of this year's race |  Saving Italians the embarrassment of being shout out in the 100th Giro d'Italia edition | 
| 
|  A popular win by an Italian who excels in the third week of Grand Tours | 
|  Tom DUMOULIN (SUNWEB) wasn't happy that his untimely bowel movement nearly cost him is overall lead which trimmed his overall lead from 2:41 to just 31s | 
|  Awkward podium kisses | 
|  Best young rider is still Bob Jungels |  New KOM leader and 2nd on today's stage, Mikel LANDA (SKY) | 
|  Movistar celebrate their 14+ minute lead in the teams combination |
Stage 17: Tirano → Canazei, 219 km Full Results and Report
|  Stage 17 winner, Vincenzo NIBALI (BAHRAIN - MERIDA) signing in for Stage 18 in Tirano | 
| 
|  Stage 18 start scene in Tirano | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  Late attack from the break with about 5 km to go by Pierre ROLLAND (CANNONDALE DRAPAC) | 
|  Pierre ROLLAND (CANNONDALE DRAPAC) had time to celebrate after his powerful attack left his breakmates in his dust | 
| 
| 
| 
| 
| 
|  The rest of the break led by Rui COSTA (UAE Team Emirates) + 24s |  The peloton crossing + 7:54 | 
| 
| 
| 
| 
|  It has been five years since Pierre ROLLAND (CANNONDALE DRAPAC) has won a Grand Tour stage | 
| 
| 
| 
| 
|  Thankfully, an uneventful day for race leader, Tom DUMOULIN (SUNWEB) | 
|  The Nibali family in good spirits post Stage 17 | 
| 
| 
|
Stage 18: Moena → Ortisei, 137 km Full Results and Report
|  Spectator camping at the top of Passo Pordoi |  Passo Pordoi right out of the gate | 
| 
|  The break clear on Passo Pordoi | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  Nairo QUINTANA (MOVISTAR) attack with 50 km to go on Passo Gardena. Vincenzo Nibali joined in but Tom Dumoulin reeled them back. |  Ruben Plaza (Orica Scott) leading the peloton to the base of the final climb | 
|  The peloton passing under a crowded pedestrian bridge. Are you also wondering about the weigh capacity of that bridge? | 
| 
|  Dumoulin-Nibali-Quintana watching each other on the final climb to Ortisei | 
|  Break survivors, Mikel LANDA (SKY) and Tejay VAN GARDEREN (BMC RACING) crest the last hill on a mountainous stage before the final turns to the finish | 
|  Like two days ago, Mikel LANDA (SKY) leading through the final corners |  Thibaut PINOT (FDJ) was the first GC on the day |  Thibaut PINOT (FDJ) followed by Domenico POZZOVIVO (AG2R LA MONDIALE) and Jan HIRT (CCC SPRANDI POLKOWICE) |  Tejay VAN GARDEREN (BMC RACING) came around Mikel LANDA (SKY) in the final corner to win his first Grand Tour stage | 
|  “It's been a couple of years and grand tours I've done for the general classification but my body wasn't responding earlier in the Giro. I did my best to keep the morale. This is my first grand tour victory. It's an incredible feeling, especially in an area like this I'm so familiar with, having done many training camps here. I knew all the roads. I was not confident at all to beat Mikel Landa. He's a very good sprinter.” | 
|  3rd Thibaut PINOT (FDJ) + 8s, 4th Domenico POZZOVIVO (AG2R LA MONDIALE) and 5th Jan HIRT (CCC SPRANDI POLKOWICE) + 11s |  6th Ilnur ZAKARIN (KATUSHA ALPECIN) + 24s |  7th Steven KRUIJSWIJK (LOTTO NL - JUMBO) + 34s and 8th Bauke MOLLEMA (TREK - SEGAFREDO) |  Tom DUMOULIN (SUNWEB) leading Nairo QUINTANA (MOVISTAR) and Vincenzo NIBALI (BAHRAIN - MERIDA) in the final km |  9th Tom DUMOULIN (SUNWEB) + 1:06 and 10th Nairo QUINTANA (MOVISTAR), 11th Vincenzo NIBALI (BAHRAIN - MERIDA) | 
|  Tom Dumoulin post-stage 18 said: “Nibali and Quintana were only focusing on me and trying to make me lose instead of trying to win. In the end, they lost some significant time to the other competitors. Riding like this, I hope they'll lose their podium spot. If this happens in Milan it would be very nice and I would be very happy. It would have been a dream scenario if Thibaut Pinot didn't take a minute on me. In the last climb I was feeling strong. So I decided to show them that I'm also awake.” |  Your Stage 18 winner, Tejay VAN GARDEREN (BMC RACING), is the first American to win a Giro d'Italia mountain stage since Andy Hampsten in 1988 | 
| 
|  No problem today for race leader, Tom DUMOULIN (SUNWEB) who even talked a little trash post race | 
|  Two narrow loses in mountain stages the past three days, but Mikel LANDA (SKY) will likely win the KOM classification |  New best young rider on GC, 9th overall Adam YATES (ORICA - SCOTT) | 
|  The grupetto rolling into the finsh before the time cut |
Stage 19: San Candido → Piancavallo, 191 km Full Results and Report
|  The morning sign-in in San Candido | 
|  Tom Dumoulin and Vincenzo Nibali after yesterday's trash talking |  Tre Cime di Lavaredo |  Tre Cime di Lavaredo | 
|  The stage 19 start scene | 
| 
|  I made a rookie mistake: Tom Dumoulin admitted he was careless early on and the GC contenders attempted to drop him | 
| 
| 
|  The GC contenders dropping Tom Dumoulin on the final climb |  Thibaut Pinot (FDJ) successfully attacked off the GC group in the final kms |  Tom Dumoulin on his own losing time |  Mikel LANDA (SKY) solo at the front of the race |  2nd today Rui COSTA (UAE Team Emirates) + 1:49 and 3rd Pierre ROLLAND (CANNONDALE DRAPAC) + 1:54 |  Thibaut Pinot (FDJ) checking his gap | 
| 
|  After losing his GC hopes due to a moto-crash which also claimed teammate Gerraint Thomas, and two 2nd place finishes on mountain stages... |  Mikel LANDA (SKY) wins Stage 19 |  “Possibly this is my nicest win because it took a lot of effort to stay at the front knowing that the chasers were coming from behind. We lost a friend [Michele Scarponi] just before the Giro so I didn’t want to lose the opportunity to pay tribute to him when I crossed the finishing line. My overall standing in the General Classification doesn’t correspond to what I was hoping for at the Giro but after the crash [on stage 9], I stayed calm and I tried hard to win a stage. My last week of racing confirms that I can try to win a Grand Tour.” |  Top GC finisher today, 11th Thibaut PINOT (FDJ) + 8:09 and is now just 10s from the final podium spot |  12th Domenico POZZOVIVO (AG2R LA MONDIALE) + 8:15 and 13th Ilnur ZAKARIN (KATUSHA ALPECIN) |  Vincenzo Nibali and Nairo Quintana in the next group |  Vincenzo Nibali and Nairo Quintana |  15th Adam YATES (ORICA - SCOTT), best young GC rider and 16th Nairo QUINTANA (MOVISTAR), the new race leader |  17th Bauke MOLLEMA (TREK - SEGAFREDO) + 8:23 and 18th Vincenzo NIBALI (BAHRAIN - MERIDA) | 
|  22th Tom DUMOULIN (SUNWEB) + 9:30, not enough to keep the race lead, dropping him to second overall + 38s |  Your Stage 19 winner, Mikel LANDA (SKY), his biggest win since joining Team Sky last year | 
|  This is the third Giro stage win for Mikel Landa after stage 15 to Madonna di Campiglio and stage 16 to Aprica in 2015; the second of which was like today's – on May 26. All his victories have been claimed where Marco Pantani dominated in the 1990s | 
| 
|  The gruppetto |  The new race leader... |  He hasn't looked sharp but Nairo Quintana (Movistar) has risen to the top and now leads Tom Dumoulin by 38s | 
| 
| 
| 
|  “The level is really high in this Giro – that’s why the gaps aren’t big – and the Stelvio stage was very demanding. Because of the tiredness I’ve chosen to mark the riders who were the closest to me on GC. I’ll have to defend the lead tomorrow and I expect [Vincenzo] Nibali to attack tomorrow and [Thibaut] Pinot is also dangerous; he’s got the strongest team here. I’m not surprised by how well [Tom] Dumoulin is going in the Giro – his performance has only confirmed the improvements he's made in his climbing. Against him, we did what we could to take a bit of time on him today but we need to take more tomorrow because he’s the strongest time trialist.” |  Points/Sprint leader, Fernando GAVIRIA |  KOM leader, Mikel LANDA (SKY) |  Best young rider leader, Adam YATES (ORICA - SCOTT) |
Stage 20: Pordenone → Asiago, 190 km Full Results and Report
| 
|  Thibaut PINOT (FDJ) arriving for stage 20, Pordenone to Asiago... we'll see him again later |  Thibaut PINOT (FDJ) circling around so everyone can get a good shot of him |  Italian colors flying high |  Race leader Nairo QUINTANA (MOVISTAR) signing in for Stage 20 in Pordenone | 
| 
|  The rollout for the final road stage | 
| 
| 
| 
| 
| 
| 
|  Everyone taking a drink... another hot day... in fact, it never rained during this year's Giro |  The final climb of this year's Giro, Foza |  18 km to go: The GC contenders minus Tom Dumoulin (dropped) fighting out on Foza | 
| 
|  The flat final 14 km to the finish... |  Nairo QUINTANA (MOVISTAR) desparate to add to the gap on Tom Dumoulin |  One of the final corners |  The GC sprint to the line for the stage win... |  Thibaut PINOT (FDJ) impressed everyone including 3rd Vincenzo NIBALI (BAHRAIN - MERIDA) with his sprint finish |  Thibaut PINOT (FDJ) wins Stage 20 ahead of Ilnur ZAKARIN (KATUSHA ALPECIN) |  “Until 3km to go I only thought of gaining time, but in the last 3km I really had the stage win in mind. It's not easy to win a stage when racing for GC and this was my last opportunity. However it's not enough to have gained 25 seconds on Tom Dumoulin. Tomorrow's time trial suits him really well but I'll do my best to limit the losses and get the best possible final result.” | 
| 
|  7th Adam YATES, (ORICA - SCOTT) + 15s with 10th Tom DUMOULIN (SUNWEB) at the back finishing in the same time |  Tom DUMOULIN (SUNWEB) touches Vincenzo NIBALI (BAHRAIN - MERIDA) post race |  Nairo QUINTANA (MOVISTAR) eyeing his rival Tom DUMOULIN (SUNWEB) during the post race cool down. Quintana's 53s lead on Dumoulin before the final day TT isn't enough according to nearly eveyone. |  Your stage 20 winner, Thibaut PINOT (FDJ) | 
| 
| 
| 
|  Nairo QUINTANA (MOVISTAR) will take a narrow lead over several better time trialist into the final day TT | 
| 
|  “I'm happy with today's stage. We have had a good fight with the other rivals. It was important not to lose any time on them but I also wanted to gain some. I didn't gain as much as I wanted onto Tom (Dumoulin) but there was nothing more we could do today. Now we'll play all our cards flat out tomorrow.” |  Your overall KOM winner, Mikel LANDA (SKY) |  Best young GC rider, Adam YATES (ORICA - SCOTT) who will likely yield it to Bob JUNGELS (QUICK - STEP FLOORS) after the TT |  Fernando GAVIRIA (Quick-Step Floors) has won the sprint competition |
Stage 21: Monza → Milano, 27.6 km Full Results and Report
|  Milan start scene for Stage 21 |  2 1/2 hours before the GC riders finished, Jos VAN EMDEN (LOTTO NL - JUMBO) set a time of 33:08 for the 27.6 km course which was never beaten |  Tom Dumoulin started 4th last |  Tom DUMOULIN (SUNWEB) rounding one of the final corners on his way to 2nd place |  2nd Tom DUMOULIN (SUNWEB) + 15s and the virtual race leader | 
|  14th Vincenzo NIBALI (BAHRAIN - MERIDA) for 3rd overall + 40 |  27th Nairo QUINTANA (MOVISTAR) + 1:39 dropping him out of the Pink Jersey on the final day 2nd + 31s | 
|  Tom DUMOULIN (SUNWEB) the moment he knew he won the 2017 Giro d'Italia |  Veteren rider and fellow Dutchman, Jos VAN EMDEN (LOTTO NL - JUMBO), was equally happy to win his first Grand Tour stage |  Your Stage 21 winner, Jos VAN EMDEN (LOTTO NL - JUMBO) | 
|  3rd overall Vincenzo NIBALI (BAHRAIN - MERIDA) + 40s |  2nd overall Nairo QUINTANA (MOVISTAR) + 31s |  Your 2017 Giro d'Italia winner, Tom DUMOULIN (SUNWEB), the first dutchman to win this event |  GC Podium Ceremony |  Your 2017 Giro d'Italia podium | 
|  The awarding of the gorgeous and heavy Giro trophy | 
| 
| 
| 
| 
| 
| 
|  Team Sunweb celebrates their 1st Grand Tour win | 
| 
| 
|  Movistar won the teams classification | 
|
|