Jonathan Milan won his first Grand Tour stage today in San Salvo ©Getty Images

Italy's Jonathan Milan sprinted to victory in the Giro d'Italia after avoiding a crash close to the finish line in San Salvo on the second stage of his Grand Tour debut.

The 22-year-old Team Bahrain Victorious rider punched the air as he crossed the line, finishing the 204-kilomtres stage after 4hour 55min 11sec.

He was joined on the podium by second-placed Dutchman David Dekker for Arkéa-Samsic and Alpecin-Deceuninck of Australia.

Milan was boxed in as the finish closed in, but he managed to break free and surge clear with blistering pace on the home straight.

"It's something that is incredible, I'm without words," Milan said.

"I cannot believe it because it’s my first Giro, second stage.

"Yesterday I did a nice time trial, I was quite happy, I was pushing good but I could never imagine that today was coming a victory."

Denmark's Mads Pedersen and 16-time Giro stage winner Mark Cavendish of Britain were caught up in a crash just three kilometres before the finish.

Belgian Remco Evenepoel held his leading position in the general classification as he finished safely in the peloton.

The Soudal-Quick-Step all-rounder is 22 seconds ahead of Italian Filippo Ganna while Portugal's João Almeida is a further seven seconds off the pace.

"Everything was pretty fine," said Evenepoel.

"We were in the front so we were out of trouble but it was a pretty nasty crash I think.

"I actually saw it happen so we know who we actually can blame for this crash, but that's racing.

"It wasn't a nice move so luckily we stayed out of trouble and arrived safe."

The Giro d’Italia continues tomorrow with the 216km third stage from Vasto to Melfi which includes an uncategorised climb on the flanks of a exctinct volcano near the finish ahead of a slightly uphill finish.