Fernando Gaviria (Colombia) won Stage 3 of the Tour de San Luis on Wednesday evening, his second win in the opening three days of the race.

The 20-year-old had already beaten Mark Cavendish (Etixx-QuickStep) into second place on Stage 1, and repeated the trick on the third stage from Concarán to Juana Koslay.

Sacha Modolo (Lampre-Merida) took third on the day.

A six-man break went clear early in the stage and consisted of  Ismael Laguna (Argentina), Guido Palma (Buenos Aires Provincia), Giacomo Berlato (Nippo-Vini Fantini), Franco Lopardo (SEP San Juan), Kiel Reijnan (UnitedHealthcare) and José Rodriguez (Chile).

At one stage their lead stood at more than five minutes as the peloton made no real attempt to reign in the break, but with one hundred kilometres to go the gap had been reduced to just over three minutes.

As had been the case on the opening two stages, crashes proved a common occurrence and five riders were forced out of the race with injuries.

On the road, the break had provided stiff resistance but the peloton eventually reeled the six riders in inside the final 20 kilometres.

From there, Etixx-QuickStep set about attempting to set up Cavendish, with Michal Kwiatkowski once again playing a big role in the Manxman's lead-out. 

However, Cavendish could not match the pace set by Gaviria, and the former junior track world champion outsprinted his illustrious opponent to take the win.

"When I won on the first day, you might have said it was a fluke but this is a bit of a confirmation because everybody was more aware of me and I still won," said Gaviria. 

"They told me before the stage that it was a slightly uphill finish here and we know that it wouldn’t suit Cavendish as well, so with the team we decided to try and get a jump on him early."

And the youngster spoke of his delight at beating Cavendish in the final sprint.

"Cavendish is the best sprinter on the planet and to beat him brings me immense pride.

"I’ve seen him win stages on the Tour de France on television and he always impressed me."

Daniel Diaz (Funvic) continues to lead the general classification after his win on Stage 2.

The race continues with Thursday's 142.5 kilometre stage from Villa Dolores to Alto El Amago.