Canazei - France's Pierre Rolland swelled with emotion after ending a two-year victory drought with an impressive victory on the 17th stage of the Giro d'Italia Wednesday.
Dutchman Tom Dumoulin (Sunweb) retained the race leader's pink jersey to maintain his 31-second overall lead on Colombian Nairo Quintana (Movistar) after the pair rolled over the finish line nearly eight minutes in arrears with the main peloton.
Their battle for the maglia rosa will move up a notch on a spectacular 18th stage in the Italian Dolomites on Thursday when Dumoulin expects to "come under attack" from Quintana and fellow Italian rival Vincenzo Nibali, third at 1min 12sec.
But as the pink jersey contenders enjoyed some respite on a far easier 219km ride from Tirano to Canazei, Rolland seized the day.
Looking for his first win since securing a stage at the 2015 Tour of Castilla and Leon in Spain, Rolland kept his calm amid a tense finale to come over the finish in a mixture of disbelief and joy.
"I'm just so happy. I've waited for this for so long," Rolland said. "In 2015 I finished second in a Tour de France stage, and last year, when I crashed twice on the Tour, was a year to forget for me.
"I worked so hard to prepare for the Giro - I had my eye more on a stage like yesterday's or tomorrow's. But I'm so happy with this win."
Rolland launched the first breakaway of the day, dragging Pavel Brutt (Gazprom) and Matej Mohoric (UAE) with him for company, and when a 40-man chase group caught them in the final stages he kept his cool ahead of a fraught finish.
With less than 8km remaining, Rolland attacked solo to build a small lead that, thanks to the cat-and-mouse tactics of his fellow companions, boosted his hopes of going all the way.
With only 2.5km remaining, their deficit had grown to a virtually unassailable 26secs and Rolland, gritting his teeth, went all the way to the finish.
"I attacked from the first kilometre but when I saw only two guys coming with me I thought, 'what a long day we have ahead of us'," he added.
"But after very hard stages like yesterday there are few riders motivated to get into a breakaway.
"I took the first climb easy, paced myself on the second climb then waited for the big group to catch us.
"I had my teammate Michael Woods with me for the sprint if it (the chase) came back. But with 1km to go I knew I'd won. I'm just so happy."
Dumoulin almost lost the pink jersey on Tuesday due to a desperate toilet stop that slashed his overnight lead of 2:41 down to 31secs.
Ahead of a gruelling 18th stage over 137km from Moena to Ortisei/St Ulrich that features four mountain passes and an uphill finish, the big Dutchman expects another tough day in the saddle.
"It will be full gas from the start. A really hard day," Dumoulin said.
"But we have to stay calm and see what happens. They will attack me. I expect Vincenzo and Nairo to make it very hard for me tomorrow."
Nibali, looking to win the race for the third time on its 100th edition, said: "We have to try, because if you don't you end up left with regrets."
Results from the 17th stage of the Giro d'Italia, held over 219 km between Tirano and Canazei on Wednesday:
1. Pierre Rolland (FRA/CAN) 5hr 42min 56sec, 2. Rui Costa (POR/UAE) at 24secs, 3. Gorka Izagirre (ESP/MOV) same time, 4. Rory Sutherland (AUS/MOV) s.t., 5. Matteo Busato (ITA/WIL) s.t., 6. Dries Devenyns (BEL/QST) s.t., 7. Felix Grosschartner (AUT/CCC) s.t., 8. Omar Fraile (ESP/DDD) s.t., 9. Michael Woods (CAN/CAN) s.t., 10. Julien Bernard (FRA/TRE) s.t.
Selected: 37. Tom Dumoulin (NED/SUN) at 7min 54sec, 40. Vincenzo Nibali (ITA/BAH) s.t., 42. Nairo Quintana (COL/MOV) s.t., 53. Thibaut Pinot (FRA/FDJ) s.t.
1. Tom Dumoulin (NED/SUN) 76hr 05min 38sec, 2. Nairo Quintana (COL/MOV) at 31sec, 3. Vincenzo Nibali (ITA/BAH) 1:12, 4. Thibaut Pinot (FRA/FDJ) 2:38, 5. Ilnur Zakarin (RUS/KAT) 2:40, 6. Domenico Pozzovivo (ITA/ALM) 3:05, 7. Bauke Mollema (NED/TRE) 3:49, 8. Bob Jungels (LUX/QST) 4:35, 9. Steven Kruijswijk (NED/TLJ) 6:20, 10. Jan Polanc (SLO/UAE) 6:33
Selected: 11. Adam Yates (GBR/ORI) 7:00