Reggio Emilia - Colombian Fernando Gaviria staked his claim for the sprinters top prize at the 100th Giro d'Italia after powering to a third win on stage 12 that frustrated the hosts again Thursday.
Dutchman Tom Dumoulin, of the Sunweb team, retained the race leader's pink jersey and an overall lead of 2min 23sec on 2014 champion and race favourite Nairo Quintana of Movistar.
Before the battle for the "maglia rosa" resumes on Saturday, when the race heads back into the mountains, Italy's drought continued.
Quick Step sprinter Gaviria, already victorious on stages three and five and a runner-up to Australian Caleb Ewan (Orica) on stage seven, claimed his third win with a textbook sprint helped by the formidable lead-out of Argentine teammate Maximiliano Richeze, despite him suffering a puncture in the final kilometres.
Italian Jakub Mareczko finished second to Gaviria for the second time in the race -- the first time in the history of the Giro an Italian had failed to win inside 12 stages.
"This win is for the team," said Gaviria after the 229 km ride from Forli to Reggio Emilia.
On his race debut Gaviria has a firm grip on the sprinters "ciclamen" jersey, which he intends to secure at the finish in Milan on May 28.
Although German sprint giant Andre Greipel has won only one sprint on the 100th edition so far, Gaviria said: "The best sprinter in this Giro is Andre Greipel. He's won more stages in his career than me and won more stages of the Giro."
He added: "We're motivated to finish the Giro. We have to take some points on the way because I want to win this jersey in Milan.
"I came here for experience, and to win, and I'm gaining both."
The 13th stage is a 167km ride from Reggio Emilia to Tortona, another day for the sprinters to go for glory before the race moves back into the mountains on Saturday.
Dumoulin, who took command of the race when he powered to victory in the 10th stage time trial, is looking forward to another incident-free day of racing before then.
The 14th stage is perfectly flat for the first 120 km before the peloton tackles a steep 11.8 km climb to the summit of the Oropa sanctuary at Biella.
"It was a sprinters stage and nothing special, actually," said Dumoulin, who also leads French rival Thibaut Pinot (FDJ) by 2:40 and two-time and defending champion Vincenzo Nibali (Bahrain) by 2:47.
"It was tailwind in the final so it was really fast, but the rest of the day was quite relaxed, no stress, so it was good.
"Tomorrow will be another sprint day. I hope to just survive that without any troubles and we'll look forward to the weekend."
Results from the 12th stage of the Giro d'Italia, held over 229 km between Forli and Reggio Emilia on Thursday:
1. Fernando Gaviria (COL/QST) 5hr 18min 55sec, 2. Jakub Mareczko (ITA/WIL) same time, 3. Sam Bennett (IRL/BOR) s.t., 4. Phil Bauhaus (GER/SUN) s.t., 5. Maximiliano Richeze (ARG/QST) s.t., 6. Ryan Gibbons (RSA/DDD) s.t., 7. Sacha Modolo (ITA/UAE) s.t., 8. Andre Greipel (GER/LOT) s.t., 9. Jasper Stuyven (BEL/TRE) s.t., 10. Roberto Ferrari (ITA/UAE) s.t.
1. Tom Dumoulin (NED/Sunweb) 52hrs 41min 08sec, 2. Nairo Quintana (COL/MOV) at 2:23, 3. Bauke Mollema (NED/TRE) 2:38, 4. Thibaut Pinot (FRA/FDJ) 2:40, 5. Vincenzo Nibali (ITA/BAH) 2:4, 6. Andrey Amador (CRC/MOV) 3:05, 7. Bob Jungels (LUX/QST) 3:56, 8. Domenico Pozzovivo (ITA/ALM) 3:59, 9. Tanel Kangert (EST/AST) 3:59, 10. Ilnur Zakarin (RUS/KAT) 4:17.
12. Steven Kruijswijk (NED/LNL) 6:07.
15. Geraint Thomas (GBR/SKY) 6:46.
16. Adam Yates (GBR/ORI) 6:52.