Paul Magnier showed nous beyond his years by snatching victory at Sofia in the third stage of the Giro d'Italia to pip Italian hope Jonathan Milan and Dylan Groenewegen.
The 22-year-old Quick-Step rider also won the opening stage Friday and was dressed in the colours of the leading sprinter in what is his debut Giro.
Milan opened his sprint early with Magnier sitting on his wheel until the line where he made a bike throw, a manoeuvre in which he pushed his weight off the back of the saddle to propel the bike 30 centimetres forwards.
"Now I know I can compete with the best," said Magnier, after his second win.
The 175km run from Plovdiv along the magnificent Maritsa river to the Bulgarian capital took the peloton over the 9.2km Borovec Pass climb where King of the Mountains jersey wearer Diego Pablo Sevilla led a three-man break that was only captured and overtaken 300m from the finish line.
Team UAE set off three riders down already, a heavy toll from the carnage of Saturday's mass fall that deprived them of Adam Yates, Jay Vine and Marc Soler, all potential contenders for the title.
Another favourite, Colombian Santiago Buitrago, also had to withdraw leaving Jonas Vingegaard looking even at this early stage ever more likely to win the 21-day event.
Monday is a rest and travel day before stage 4 on Tuesday for a picture postcard coastal run in the Abruzzo region where Uruguayan Guilleromo Silva will ride in the overall leader's pink jersey.
Vingegaard will have to wait until stage seven for a first real mountain with a near 14km climb up Mount Blockhaus in the Apennines.
Stage 10 should also cause a shake up with a lengthy 42km time-trial between Viareggio and Massa.
STAGE 3 RESULTS
1. Paul Magnier (FRA) Soudal Quick-Step 4:09:42
2. Jonathan Milan (ITA) Lidl - Trek "
3. Dylan Groenewegen (NED) Unibet Rose Rockets "
4. Madis Mihkels (EST) EF Education - EasyPost "
5. Matteo Malucelli (ITA) XDS Astana Team "
6. Erlend Blikra (NOR) Uno-X Mobility "
7. Pascal Ackermann (GER) Team Jayco AlUla "
8. Davide Ballerini (ITA) XDS Astana Team "
9. Tobias Lund Andresen (DEN) Decathlon CMA CGM Team "
10. Enrico Zanoncello (ITA) Bardiani CSF 7 Saber "
11. Paul Penhoët (FRA) Groupama - FDJ United "
12. Robin Froidevaux (SUI) Tudor Pro Cycling Team "
13. Filippo Magli (ITA) Bardiani CSF 7 Saber "
14. Iván GarcÃa Cortina (ESP) Movistar Team "
15. Sean Flynn (GBR) Team Picnic PostNL "
16. Toon Aerts (BEL) Lotto Intermarché "
17. Ethan Vernon (GBR) NSN Cycling Team "
18. Jensen Plowright (AUS) Alpecin - Premier Tech "
19. Giovanni Lonardi (ITA) Team Polti VisitMalta "
20. Alec Segaert (BEL) Bahrain Victorious "
GENERAL CLASSIFICATION
1. Thomas Silva (URU) XDS Astana Team 13:10:05
2. Florian Stork (GER) Tudor Pro Cycling Team +4
3. Egan Bernal (COL) Netcompany INEOS "
4. Thymen Arensman (NED) Netcompany INEOS +6
5. Giulio Ciccone (ITA) Lidl - Trek "
6. Jan Christen (SUI) UAE Team Emirates - XRG +10
7. Martin Tjøtta (NOR) Uno-X Mobility "
8. Johannes Kulset (NOR) Uno-X Mobility "
9. Enric Mas (ESP) Movistar Team "
10. Lennert Van Eetvelt (BEL) Lotto Intermarché "