Australia's Caleb Ewan of the Lotto team sped to a second win at the Giro on Friday, two days after his first success.
Ewan was quickest to react after Colombian Fernando Gaviria anticipated the sprint in the final kilometre with the Australian overtaking the UAE-Emirates rider in the final 200 metres.
"Then it was a question of being smart and a lot of team work too. All my guys went from a long way out.
Hungary's Attila Valter of Groupama-FDJ held the leader's pink jersey with an 11sec advantage on Belgian tyro Remco Evenepoel while Colombian Egan Bernal, the 2019 Tour de France winner, is third a further five seconds behind.
"I felt lucky that I could enjoy my day in the Maglia Rosa. The team always kept me in the front.
The 38-year-old was competing for the 15th time in the Giro and finished overall 11th last year.
1. Caleb Ewan (AUS/Lotto) 4hr 42min 12sec, 2. Davide Cimolai (ITA/ISR) s.t, 3. Tim Merlier (BEL/ALP) s.t., 4. Matteo Moschetti (ITA/TRE) s.t., 5. Andrea Pasqualon (ITA/INT) s.t., 6. Fernando Gaviria (COL/UAE) s.t, 7. Dylan Groenewegen (NED/JUM) s.t, 8. Max Kanter (GER/DSM) s.t, 9. Filippo Fiorelli (ITA/BAR) s.t., 10. Juan Sebastian Molano (COL/UAE) s.t.
14. Romain Bardet (FRA/DSM) 1:14, 17. Vincenzo Nibali (ITA/TRE) 1:43, 25. Jai Hindley (AUS/DSM) 3:29, 28. Joao Almeida (POR/DEC) 4:49, 31. George Bennett (NZL/JUM) 8:55, 175. Caleb Ewan (AUS/LOT) 1 h 11:07