Croce d'Aune - Miguel Angel Lopez blasted lax security on the Giro d'Italia on Saturday after he slapped a spectator who caused him to crash on the 20th and penultimate stage of this year's race.
The 25-year-old, wearing the white jersey as the best young rider, hit out twice at the man who cowered on the ground faced with the fury of the Astana rider who was brought down on the final mountain climb of this year's race.
"The fans should have more respect," fumed Colombian Lopez afterwards.
"I am sorry for my emotions, but in the rush of the race, especially in final of the queen stage it is hard to control it.
"It was pure adrenaline.
"I am very sad because of the bad security in the race, it's pity I lost my chances today because this situation happened."
The crash occurred on the final climb at Monte Avena, some six kilometres from the finish line, of the stage through the Dolomites in northern Italy.
A clearly frustrated Lopez got back on another bicycle but finished in 18th position, 1:49 behind Spanish team-mate Pello Bilbao who won the stage.
"I regret not having the chance to go for the win," said the Colombian.
"I felt very good. I'm wearing the white jersey for the second straight year, I hope to defend it. But I came here with other ambitions."
Pink jersey holder Richard Carapaz now has one hand on the trophy as he leads former two-time winner Vincenzo Nibali and team-mate Mikel Landa going into the final day, a time-trial around Verona.
Lopez, nicknamed "Superman", remains sixth overall but has lost time on his pursuers, notably Russian Pavel Sivakov, also a candidate for the white jersey.
Slovenian Primoz Roglic was punished after another spectator pushed him for up to 15 seconds on the penultimate climb at Croce d'Aune, without any objections from the Team Jumbo-Visma rider.
Roglic was issued a 10-second penalty when he crossed the finish line, and drops to fourth overall, 3:16 behind Carapaz.
Results after Saturday's 20th and penultimate stage of the Giro d'Italia over 194km from Feltre to Croce d'Aune Monte Avena in the Dolomites:
Stage
1. Pello Bilbao (ESP/Astana) 5hr 46min 02sec, 2. Mikel Landa (ESP/MOV) same time, 3. Giulio Ciccone (ITA/TRE) at 02sec, 4. Richard Carapaz (ECU/MOV) 04, 5. Vincenzo Nibali (ITA/BAH) 04, 6. Tanel Kangert (EST/EF1) 15, 7. Mikel Nieve (ESP/MIT) 15, 8. Valentin Madouas (FRA/FDJ) 25, 9. Rafal Majka (POL/BOR) 44, 10. Domenico Pozzovivo (ITA/BAH) 44, 11. Pavel Sivakov (RUS/INE) 48, 12. Simon Yates (GBR/MIT) 48, 13. Bauke Mollema (NED/TRE) 48, 14. Primoz Roglic (SLO/JUM) 54
Selected:
18. Miguel Angel Lopez (COL/AST) 1:49
Overall
1. Richard Carapaz (ECU/Movistar) 89hr 38min 28sec, 2. Vincenzo Nibali (ITA/BAH) at 1min 54sec, 3. Mikel Landa (ESP/MOV) 2:53, 4. Primoz Roglic (SLO/JUM) 3:16, 5. Bauke Mollema (NED/TRE) 5:51, 6. Miguel Angel Lopez (COL/AST) 7:18, 7. Rafal Majka (POL/BOR) 7:28, 8. Simon Yates (GBR/MIT) 8:01, 9. Pavel Sivakov (RUS/INE) 9:11, 10. Ilnur Zakarin (RUS/KAT) 12:50, 11. Hugh Carthy (GBR/EF1) 15:57, 12. Joe Dombrowski (USA/EF1) 20:12, 13. Valentin Madouas (FRA/FDJ) 21:13, 14. Davide Formolo (ITA/BOR) 22:52, 15. Jan Polanc (SLO/UAE) 23:13
Selected:
33. Bob Jungels (LUX/DEC) 1hr 23:25, 140. Sho Hatsuyama (JPN/NIP) 6hr 03:31