Czech cyclist Josef Cerny made a solo break at the end of Friday's 19th stage of the Giro d'Italia which was radically shortened after a rider protest in lashing rain forced organisers to slash more than half its distance to 124km.
The 27-year-old Cerny covered the curtailed course like a time trial at a remarkable average speed of more than 49km an hour.
He powered through the final 23km alone to win a farewell victory for the CCC team sponsor which leaves the sport after this season.
Wilco Kelderman retained the overall lead by a handful of seconds and should be better prepared for the crucial stage 20 on Saturday after a relatively easy day in the saddle as the rider protest forced organisers to cut 134km off the original route.
Eight kilometres into the event's longest stage, the organisers neutralised the race and the riders got back on their team buses.
Australia's Adam Hansen told reporters the riders were refusing to race and wanted to find a solution.
"We werent ready to race in those conditions, so we negotiated with the organiser to shorten the stage so that it could actually happen," said Hansen, who is about to switch from cycling to Ironman triathlons.
Race organiser Mauro Vegni saw it differently.
"I'm sorry but I did not receive a single proposition either last night or this morning," said a furious Vegni as the buses made their chaotic departure for the hastily conceived new route.
A 124km run to Morbegno embarked from Abbiategrasso with an escape group quickly forming and pulling ten minutes ahead with the peloton, which was enjoying a day of relative rest.
Team director Marc Madiot of the FDJ team was also upset by the protest.
"When you sign up for a three weeks tour you know it's going to be very tiring, if you can't accept that then change jobs," said Madiot.
Race leader Kelderman sounded happier.
"The weather was poor this morning and it was cold, it had been a hard week for our immune systems. I'm thankful the organiser shortened the stage."
Saturday's mountain stage, and an individual time-trial in Milan on Sunday, offer a testing finish to a tight battle for the overall title between Kelderman, in the pink jersey, his Australian team-mate Jai Hindley, who is 12sec behind, and Ineos breakout man Tao Geoghegan Hart in third, just 15sec off the lead.
The British rider made a bid to reduce the gap late Friday with a last gasp push for the line but failed to drop his watchful rivals.
Cerny's powerful break from 23km out proved too much for the other escapees, including time-trial specialist Victor Campenaerts, who made a late, doomed, bid to catch up.
Saturday's much-awaited run includes three ascents of the Sestrieres mountain.
Results and standings from the 19th stage of the Giro d'Italia on Friday, a 124km run from Abbiategrasso to Asti:
1. Josef Cerny (CZE/CCC) 2hrs 30mins 40sec., 2. Victor Campenaerts (BEL/NTT) at 18., 3. Jacopo Mosca (ITA/TRE) 26., 4. Simon Clarke (AUS/EF1) 26., 5. Iljo Keisse (BEL/DEC) 26., 6. Sander Armee (BEL/LOT) 26., 7. Albert Torres (ESP/MOV) 1:10., 8. Simon Pellaud (SUI/AND) 1:10., 9. Giovanni Carboni (ITA/BAR) 1:10., 10. Alex Dowsett (GBR/ISR) 1:10.
1. Wilco Kelderman (NED/SUN) 80hrs 29mins 19sec., 2. Jai Hindley (AUS/SUN) at 12sec., 3. Tao Geoghegan Hart (GBR/INE) 15., 4. Pello Bilbao (ESP/BAH) 1:19., 5. Joao Almeida (POR/DEC) 2:16., 6. Jakob Fuglsang (DEN/AST) 3:59., 7. Patrick Konrad (AUT/BOR) 5:40., 8. Vincenzo Nibali (ITA/TRE) 5:47., 9. Fausto Masnada (ITA/DEC) 6:46., 10. Rafal Majka (POL/BOR) 7:28.