Mads Pedersen won a thrilling sprint at the end of stage 16 at the Vuelta a Espana as overall contender Primoz Roglic's hopes of dislodging leader Remco Evenepoel were hit by a heavy crash metres from the line on Tuesday.
Roglic, bidding for a fourth successive overall victory, began the day 1:34 behind Evenepoel in second place and launched a stunning attack near the end of the 189km ride.
The Slovenian poured on the power on a short climb leading towards the finish in Tomares to split the race and only four other riders managed to stay with him.
As the finish line loomed, Roglic was overtaken and seconds later went down heavily after seemingly touching handlebars with those of Fred Wright (Bahrain-Victorious) 100m from the line, leaving his participation in the rest of the race in doubt.
"All investigations for today have been carried out. Tomorrow morning, the team will decide in consultation with the medical doctor whether Primoz will continue his fight this Vuelta," Roglic's Jumbo Visma team said in a statement.
Denmark's 2019 world champion Pedersen (Trek-Segafredo) took the win from Pascal Ackermann (UAE Team Emirates) and Danny van Poppel (Bora-Hansgrohe) with a bloodied Roglic getting gingerly back to his bike and rolling slowly over the line in the pursuing bunch.
As Roglic attacked Evenepoel appeared to have suffered a puncture inside the final 3km and required a bike change.
Initial timings suggested Roglic, despite his misfortune, had taken the red jersey with Evenepoel slipping down to third but that was soon revised with Evenepoel given the same time as the main peloton thanks to the "3km rule" which mitigates against crashes or mechanicals at the end of stages.
When the dust settled Roglic, who was given the same time as Pedersen, had taken back a mere eight seconds on Belgian Evenepoel who now leads by 1:26 from Roglic.
Spain's Enric Mas is 2:01 down in third place with some mountainous terrain on the horizon later this week.
It was tough on Roglic who looked in real discomfort as he reached the finish. It was also a lucky break for Evenepoel who could have seen his hard-earned overall lead vanish.
The flat stage, following Monday's rest day, had been led by escapees Ander Okamika (Burgos-BH) and Luis Angel Mate (Euskaltel-Euskadi).
But they were eventually reeled in as the pace quickened before the fireworks really began.
"I heard that Primoz crashed, so I really hope he's okay and that he can continue the race," Evenepoel said.
"We all know that Primoz is explosive so a final like this is really made for him. That makes it even more of a pity for him that he crashed. You never want somebody to crash – I hope he's okay.
“I'm happy that the 3km rule exists otherwise I would have lost a lot of time today."
STAGE 16 SANLÚCAR DE BARRAMEDA TO TOMARES, 189.4 KM.
1. Mads Pedersen (DEN) Trek - Segafredo 4:25:29
2. Pascal Ackermann (GER) UAE Team Emirates "
3. Danny van Poppel (NED) BORA - hansgrohe "
4. Fred Wright (GBR) Bahrain Victorious "
5. Quentin Pacher (FRA) Groupama - FDJ +8
6. Samuele Battistella (ITA) Astana - Qazaqstan Team "
7. Cédric Beullens (BEL) Lotto - Soudal "
8. Clément Russo (FRA) Team Arkéa - Samsic "
9. Jesús Ezquerra (ESP) Burgos - BH "
10. Julius van den Berg (NED) EF Education - EasyPost "
11. Joris Nieuwenhuis (NED) Team DSM "
12. Bryan Coquard (FRA) Cofidis "
13. Carlos Rodríguez (ESP) INEOS Grenadiers "
14. Jan Bakelants (BEL) Intermarché - Wanty - " Gobert Matériaux
15. Juan Ayuso (ESP) UAE Team Emirates "
16. Rigoberto Urán (COL) EF Education - EasyPost "
17. Miguel Ángel López (COL) Astana - Qazaqstan Team "
18. Enric Mas (ESP) Movistar Team "
19. Clément Champoussin (FRA) AG2R - Citroën Team "
20. Sam Oomen (NED) Jumbo - Visma "
1. Remco Evenepoel (BEL) Quick-Step - Alpha Vinyl 61:26:26
2. Primož Roglic (SLO) Jumbo - Visma +1:26
3. Enric Mas (ESP) Movistar Team +2:01
4. Juan Ayuso (ESP) UAE Team Emirates +4:49
5. Carlos Rodríguez (ESP) INEOS Grenadiers +5:16
6. Miguel Ángel López (COL) Astana - Qazaqstan Team +5:24
7. João Almeida (POR) UAE Team Emirates +7:00
8. Thymen Arensman (NED) Team DSM +7:05
9. Ben O'Connor (AUS) AG2R - Citroën Team +8:57
10. Jai Hindley (AUS) BORA - hansgrohe +11:36
11. Louis Meintjes (RSA) Intermarché - Wanty - +11:41