Chalon-sur-Saône - Dutch speed king Dylan Groenewegen edged an ultra-tight bunch sprint on stage seven of the Tour de France on Friday as Italy's Giulio Ciccone retained the overall race lead.
Groenewegen beat Australia's Caleb Ewan in a photo-finish to make up for the pain of falling on stage one on the Brussels home straight.
Pure sprinter Groenewegen was left sat on his backside in Brussels when he had been red-hot favourite to win.
He was also left to wonder what might have been as his team-mate Mike Teunissen won the opening stage and pulled on the overall leader's yellow jersey.
"The first day wasn't what I expected but now I'm back on top," said the Jumbo-Visma man on the finish line on the banks of the Soane river on a baking afternoon.
Groenewegen was asked if he was the best pure sprinter in the world, but he refused to be drawn.
The 26-year-old is being compared to the great British sprinter Mark Cavendish, who won 30 stages of the Tour de France in his prime.
Slovakia's Peter Sagan retained the sprinters' points green jersey after finishing third.
"I stayed on Groenewegen's wheel, but then I switched to Elia Viviani's, wrong move, they shot past us," said Sagan.
"These two guys (Groenewegen and Ewan) are much faster than me."
Defending champion Geraint Thomas, who beat all his key rivals the day before, and his Ineos co-captain Egan Bernal finished safely in the pack.
"It was reassuring to see Geraint Thomas at this level," said Ineos sports director Nicolas Portal, describing the Welshman's performance as "morale boosting".
"Yesterday was a kind of weird mountain stage and I'm just glad to be in front of everyone (the title contenders)," Thomas said at the start of Friday's stage in the fortified town of Belfort.
On the longest stage of the Tour at 230km, the riders involved in the summit showdown the day before were mainly in relaxed mood.
"I'm looking forwards to a quiet couple of stages now, we're all really calm after a good day yesterday," said 22-year-old Bernal.
One man who was far from relaxed Friday was the previous day's main loser on the challenging seven-mountain slog.
Romain Bardet said Friday he felt ashamed of his performance on the staggeringly steep La Planche des Belles Filles climb Thursday where he lost over a minute in only 800 metres.
Television viewers were given a series of spectacular panoramas as the peloton, led by a beaming overall leader Ciccone, wound slowly out of the rolling hills of the Alsace, leaving behind its storks and quaint villages of half-wooden houses.
But with an escape group zooming five minutes ahead after 80km, sprinter Viviani's Deceuninck-Quick-Step team cranked up the tempo on the flat plains of Burgundy, renowned for its wines and cuisine.
Stephane Rossetto of Cofidis and Yoann Offredo of Wanty-Gobert led from the start to 5km from home, before the peloton caught them to set up a sprint finish.
Saturday's stage features seven categorised climbs where home fans will be baying for Frenchman Julian Alaphilippe to try and regain the overall lead.
Alaphilippe was cheered for two days after taking the lead at Epernay, but agonisingly lost it by six seconds to Ciccone at La Planche des Belles Filles on Thursday.
"Tomorrow will be a very hard stage, I'll need to have a very good day to keep the yellow jersey," the 24-year-old Ciccone said.
Results from stage 7 of the Tour de France on Friday, a 230km run from Belfort to Chalon-sur-Saone:
1. Dylan Groenewegen (NED/JUM) 6hrs 02mins 44sec, 2. Caleb Ewan (AUS/LOT) same time, 3. Peter Sagan (SVK/BOR) s.t., 4. Sonny Colbrelli (ITA/BAH) s.t.5. Jasper Philipsen (BEL/UAE) s.t., 6. Elia Viviani (ITA/DEC) s.t., 7. Giacomo Nizzolo (ITA/DDT) s.t., 8. Jasper Stuyven (BEL/TRE) s.t., 9. Michael Matthews (AUS/SUN) s.t., 10. Alexander Kristoff (NOR/UAE) s.t., 11. Jasper De Buyst (BEL/LOT) s.t., 12. Andre Greipel (GER/ARK) s.t., 13. Andrea Pasqualon (ITA/WGG) s.t., 14. Mads Schmidt (DEN/KAT) s.t., 15. Maximiliano Richeze (ARG/DEC) s.t., 16. Rick Zabel (GER/KAT) s.t., 17. Ivan Garcia (ESP/BAH) s.t., 18. Niccolo Bonifazio (ITA/TDE) s.t., 19. Jan Tratnik (SLO/BAH) s.t., 20. Oliver Naesen (BEL/ALM) s.t.
21. Nairo Quintana (COL/MOV) same time, 22. Julian Alaphilippe (FRA/DEC) s.t., 23. Giulio Ciccone (ITA/TRE) s.t., 24. Egan Bernal (COL/INE) s.t., 25. Geraint Thomas (GBR/INE) s.t., 27. Michael Woods (CAN/EF1) s.t., 29. Thibaut Pinot (FRA/FDJ) s.t., 30. Toms Skujins (LAT/TRE) s.t., 31. Romain Bardet (FRA/ALM) s.t., 32. Tiesj Benoot (BEL/LOT) s.t., 33. Maximilian Schachmann (GER/BOR) s.t., 34. Vincenzo Nibali (ITA/BAH) s.t., 35. Jens Debusschere (BEL/KAT) s.t., 36. Warren Barguil (FRA/ARK) s.t., 37. Alberto Bettiol (ITA/EF1) s.t., 45. Adam Yates (GBR/MIT) s.t., 53. Dan Martin (IRL/UAE) s.t.