With 10 bonus seconds for the win, Gaviria now leads Greipel by nine seconds on GC with Lukas Postlberger (Bora-Hansgrohe) third, a further four seconds back.
Tortolì - Cagliari
Giro d'Italia - 7 May 2017
Giro d'Italia – Follow this cycling race live with Eurosport. The action starts at 21:33 on 7 May 2017. Our live coverage lets you follow all the key moments as they happen.
Get all the latest on Cycling: the big races, schedules and results.
Incidentally, it was Jungels who crossed the line for seventh place before Ewan won the sprint for eighth place ahead of Modolo and Greipel - but 13 seconds down on the winner, Gaviria.
So, it was Haas who attacked first with Max Richeze chasing him down before Gaviria powered past his team-mate. Rudiger Selig of Bora-Hansgrohe took second place while Italian national champion Giacomo Nizzolo of Trek Segafredo was third place. Haas took fourth and Richeze, pumping his fist, completed the top five.
It gets better for Gaviria and Quick-Step: the Colombian is the new race leader! Gaviria in pink!
A deserved win for Quick-Step Floors who orchestrated that move by forcing a split in those crosswinds. What a day...
Victory for Fernando Gaviria! The Colombian was just too strong and that's his maiden Grand Tour stage win in only his third day of the race...
Haas launches from distance... Gaviria responds...
Under the flamme rouge and Jungels still drives the pace... just three Quick-Step riders in this seven-man break now.
Riders are being dropped from this lead group as Jungels rides clear with Nathan Haas. Gaviria has lost the wheel, but Nizzolo chases them down. It's back together - seven men out ahead.
Could Quick-Step run out of gas? The gap is down to 15 seconds now. Jungels leads the pulling but it's anyone's guess what happens now...
The gap is down to 20 seconds as the main pack rallies. But many of the big names are not in that group so it will take some time to see what the damage is today.
Here's the moment it happened...
Quick-Step have six riders in this leading group, including Gaviria and Jungels. The Colombian could be in pink tonight. The gap is up to 30 second now!
BMC missed out on the split - and one of their riders has now dropped a chain. It could be Van Garderen or Dennis.
Just 10 riders out in front - most of them from QuickStep. But Nizzolo is there, as is a Dimension Data rider. The gap is about 15 seconds now.
Geraint Thomas has missed the split and is fighting back with Zakarin. They reach Greipel, who seemed to have a mechanical issue and dropped out the back.
Quick-Step are on the front and they're causing a split! Bob Jungels is the man doing the damage - and Greipel has just managed to bridge over.
The first signs of a split as four riders momentarily go off the front... they come back, but many riders are being shed out the back. Bob Jungels is on the front keeping out of trouble. Already a gruppetto has formed, and Sam Bennett of Bora-Hansgrohe is among them.
The branches of the trees are all over the place - which emphasises just how windy it is. Crazy scenes - and we're 2km away from the point where the race banner has blown away. The speed of the wind is 43km/h now - which is the speed of the riders... that sums it up.
Team Sunweb and Team Sky have fought back on the front now the headwind has become a crosswind. FDJ are right there too.
It's extremely nervous out there in this wind. The riders and teams are jostling for position and many have found themselves pushed out - including Team Sky. BMC set the tempo for now, but Orica-Scott are edging up.
And again! Twan Castelijns of LottoNL-Jumbo comes a cropper in similar circumstances while riding too close to the fans and the gravel verge of the road. That could have been far worse.
There's a pinch in the peloton and Patrick Konrad of Bora-Hansgrohe skids off the side of the road and almost down the side of a slope. He's back on his way, but things are getting very nervous out there.
Discussions between Dimension Data and Lotto Soudal on the front of the pack, as Bahrain Merida, Sky, Quick-Step Floors and Movistar edge forward. The crosswinds are ahead and soon upon us, apparently.
Great scenery on the coast of Sardinia... the calm before the storm.
It's all over for Jan Tratnik, who is swept up on this rolling, windy coastal road. And another puncture: this time it's Simon Geschke of Team Subweb.
Tratnik still rides with a gap of 15 seconds - meanwhile we're hearing that the wind is a pure crosswind up ahead, so expect some carnage. The latest rider to have a puncture is Carlos Verona of Orica-Scott, which is a blow to Messrs Yates and Ewan.
Tratnik refused to thrown in the towel and attacks on a downhill drag, pulling clear of Rovny and Zhupa. It will win him the combativity prize, but it won't be enough to save his bacon: the pack have swept up his fellow escapees and have the Slovenian national champion in his sights.
With the pace increasing on the front of the pack, the lead of the three escapees has come down to 25 seconds. The road surface is terrible here - with potholes and distressed concrete slabs alongside the tarmac.
Ilnur Zakarin is the latest rider to suffer a puncture - and the Russian is now surrounded by Katusha-Alpecin team-mates as they try and rejoin the peloton. Talk about Groundhog Day for Zakarin, who lost 20 seconds yesterday after a similar situation.
The profile of this stage looks flat but it's clearly not the case - this coastal road, for example, is very rolling. Throw in the blustery wind, and it can't be easy out there. The three leaders are beginning to toil out there as their lead creeps down towards the one-minute mark.
Puncture for Pippo Pozzato of Wilier-Selle Italia. Has someone thrown tacks on the road or are they just very gritty? Gap a constant 1:35 for the three leaders, who have been out since the third kilometre.
No contest in the break as Jan Tratnik (CCC Sprandi Polkowice) takes the 3pts on offer over the summit. Meanwhile, back with the pack the likes of Movistar, Dimension Data and LottoNL-Jumbo have edged to the front, Sky, Ag2R-La Mondiale and FDJ too. Giacomo Nizzolo (Trek Segafredo) is struggling off the back.
We're onto the Cat.4 Capo Boi (1.8km at 5.8% with a maximum gradient of 10%). It's a token climb that will have no bearing on the KOM standings - but it may see the peloton shed a few bodies.
Yet another puncture - they're coming thick and fast these past 20km - and this time it's Tomasz Marczynski (Lotto Soudal) who will have a fight to rejoin the pack ahead of the climb. The gap is down to 1:30.
The race has hit the coast now at Villasimius and we can see white horses in the waves. Lotto-Soudal are back on the front with the gap down to 1:25. The Capo Boi is approaching - the only categorised climb of the stage. Meanwhile, there's a front flat for Silvan Dillier of BMC.
Some action in the pack as Dimension Data lead out their man Kristian Sbaragli for six intermediate sprint points - although the Italian's late swerve over the line almost takes out team-mate Nathan Haas. Sbaragli is up for the battle for the cyclamen jersey - and he knows that it's a competition that you can win without winning a stage, as Giacomo Nizzolo has proved these past two years...
Eugert Zhupa (Willier-Selle Italia) takes maximum points and the three bonus seconds at the second intermediate sprint, so the Albanian strengthens his virtual pink jersey position: he's now 31 seconds down on Andre Greipel on GC. The break has 1:55 over the pack. Numerous riders have suffered some mechanical issues - the latest being Pieter Serry of Quick-Step Floors.
More reports of gales and wind: in fact, it's so blustery that the 10km to go banner has just blown away according to our Eurosport (and GCN) roving reporter, Matt Stephens.
The Sunweb team-mates of Tom Dumoulin have joined FDJ and Lotto Soudal on the front of the pack, which still trails the three leaders by 1:52. We're onto an uncategorised lump ahead of the second intermediate sprint, with the average speed for the second hour once again above 45km/h.
Here's a little indication of the windy conditions at the finish in Cagliari today, from one of the Eurosport producers.
The FDJ team of Thibaut Pinot have edged up, perhaps anticipating the climb and subsequent crosswinds. Before that there's the small matter of the intermediate sprint, which is why Dimension Data are moving forward too. They'll seek to place their man Kristian Sbaragli in fourth - behing the three escapees - so he can keep up the pressure in the points classification.
Talking of Greipel, he's off the back of the peloton now after visiting the team car. He has Lotto Soudal team-mate Jasper De Buyst with him but there's no huge concerns for now - it was merely a routing stop for the maglia rosa. Meanwhile, the three escapees are still 1:40 ahead of the pack. We still have that Cat.4 climb coming up ahead of the flat, but windy, finish in Calgiari.
With 10 bonus seconds up for grabs at the finish, should it come down to a bunch sprint - as predicted - then we could see either Caleb Ewan or Roberto Ferrari, in theory, move into the pink jersey should Greipel not finish in the top three. Ditto, Lukas Postlberger, although he'll struggle to get a result against those guys: lightening won't strike twice. I'm guessing that a victory and the maglia rosa for Ewan would make up for the disappointments of the past two days for the pint-sized Australian.
The Quick-Step Floors team-mates of Fernando Gaviria beginning to make their presence known near the front of the pack. Gaviria is riding his debut Grand Tour and he's yet to really show the world what he can do with 12th place on Friday and 4th place yesterday. Could today see that all change? He'll be one of the favourites alongside Greipel and Ewan, for sure.
Meanwhile, if you're having a bad day, then it could be worse: you could be the Trek Segafredo bus driver in Sardinia...
The lead is down to 1:45 as Andre Greipel rides in the wheel of marathon man Adam Hansen, who is riding his 17th consecutive Grand Tour.
The gap is still around the 2:20 mark for the three leaders with Lotto Soudal riding calmly in the cross-tailwind that has strung out the peloton. But there are no huge concerns just yet - that will come later in the stage in the final hour or so. The Bahrain-Merida team of defending champion Vincenzo Nibali are tucked in behind the Lotto train.
On the topic of wind, one respected cycling hack thinks echelons are pretty much guaranteed today. Not a bad coastline, either...
The wind is increasing and the direction is changing... this has ramped up the tension in the pack, which trails the three-man break by 2:25. And here's comfirmation that the average speed us up today to 45.77km/h - much faster than yesterday's 36km/h and Friday's 39km/h.
With 100km remaining, here's what the front of the peloton has looked like pretty much since the outset of today's stage, with the Lotto Soudal team-mates of Andre Greipel controlling matters as they target a second win for their man in pink.
True comment, to be fair... As an addendum: the average speed has been much faster today compared to the slug's pace that came yesterday and on Friday. Approaching one hour on the road now and they've already gobbled up 45-odd kilometres.
So, after that interesting flurry the break is down to three riders: Jan Tratnik (CCC Sprandi Polkowice), Ivan Rovny (Gazprom-RusVelo) and Eugert Zhupa (Wilier-Selle Italia). Now that Srabagli is out of the equation, the virtual maglia rosa moves onto the shoulders of Zhupa, who is currently 31 seconds down on Andre Greipel on GC after the two opening stages. The gap is now 2:35.
Intriguingly, Dimension Data suddenly put two men on the front of the pack and complete their intermediate sprint coup by denying Greipel points in the sprint. They're definitely hammering their colours to the mast - and that colour is a kind of mauve known as cyclamen.
Kristian Sbaragli is deep in conversation with the other escapees - it looks like he is negotiating his exit now that he's got those points... and yes, he's pulled up and is going to voluntarily drop back into the peloton. Interesting. Perhaps Dimension Data now want to keep him fresh for the final sprint...
Kristian Sbaragli takes the maximum 20 points at the intermediate sprint - that puts him up to third in the standings on 58 points. Greipel leads that classification with 75.
The gap is 2:50 for the four leaders, who broke clear after just 3km this afternoon. Lotto-Soudal are still leading the chase - and it's no surprise: today's stage is pretty much a guaranteed bunch sprint in a race that is light on guaranteed bunch sprints. They want another win for their man Andre Greipel, the race leader.
The best placed rider on GC in this break is the Tuscan sprinter Kristian Sbaragli, who is 14 seconds down in seventh place. The Dimension Data is targetting the points classification in this year's race and his presence in this break is a surprising one given his fifth place finish in yesterday's sprint. It may mean the break is doomed, but Sbaragli will at least try and get maximum points in the first intermediate sprint, which is coming up shortly. So, Sbaragli in virtual pink for now.
Just the one categorised climb today - the Cat.4 Capo Boi - and so Teklahaimanot's KOM status will be undisputed today. The Dimension Data rider has 20 points to Cesare Benedetti's nine points - and with only 3pts up for grabs today, he'll stay out ahead at least until Tuesday's stage up Mount Etna.
So, no place for Daniel Teklehaimanot in the break today after the Eritrean was involved in the first two moves of the race on Friday and Saturday - riding himself into the blue mountains jersey in the process. Zhupa returns as an escapee after a day off in the peloton yesterday. The gap is down to 2:15 having almost hit three minutes. Lotto Soudal controlling the tempo well, with their man in pink, Greipel, a bit further back chatting to some other riders.
The four escapees are Jan Tratnik (CCC Sprandi Polkowice), Ivan Rovny (Gazprom-RusVelo), Kristian Sbaragli (Dimension Data) and Eugert Zhupa (Wilier-Selle Italia). They already have 2:30 over the pack, which is being led by the Lotto Soudal men in red.
There's an early break - as reported by occasional Eurosport commentator and former cyclist Daniel Lloyd...
Stage 3 under way! Who are your predictions for the win? Let me know on Twitter - I'm Felix Lowe, aka @saddleblaze.
Before we get going, here's the lowdown from The Coach, Brian Smith, who is predicting a win for that man Caleb Ewan, who was second on Friday and then suffered a mechanical yesterday... Third time lucky for the Australian pocket-rocket?
The riders are in the neutral zone now ahead of today's short but potentially sharp stage. A reminder of the jersey wearers: Andre Greipel is in the maglia rosa as leader of the race, Caleb Ewan is in the maglia ciclamino (despite being fourth in the points classification), Daniel Teklehaimanot is in the maglia azzurra (he's also second in the points classification) and Lukas Postlberger, the first leader of this race after his stage 1 win, is in the maglia bianca as best young rider (he's also third in the points standings, which Greipel leads).
If no rain, then what we do have today is a strong wind that could reach speeds of 40kmh. The first segment of the race is a cross-tail wind which should make things very nervous ahead of expected headwinds once the race turns west and hits the coast en route to Cagliari. So, keep an eye out for echelons and splits in the peloton today...
It's worth noting that the finish today takes place on wide, diagonal flag stones - could they be a factor? If it rains, certainly. But it's blue sky and warm temperatures in the early to mid-20s all day...
This will be the first day in Andre Greipel's career that he wears the leader's jersey of a Grand Tour - despite the fact that the big German has won at least one stage in every GT he has ridden since the 2008 Giro - that's 15 races - notching 22 stages in today (11 on TDF, 7 on Giro, 4 on Vuelta). Indeed, Greipel has at least 10 more GT stage wins than any of his rivals in this year's Giro.
Here's what to expect from today's third and final stage in Sardinia - a largely flat affair that runs along the coast and finishes in the coastal city of Cagliari.
Ten bonus seconds for the win put Greipel, the German national champion, ahead of overnight leader Lukas Postlberger of Austria, who now trails Greipel by four seconds in the general classification. Ewan is third at 8 seconds and level on time with Ferrari.
Yesterday, German national champion Andre Greipel roared to victory on stage two of the Giro d’Italia, moving into the maglia rosa for the first time in his illustrious career. The Lotto–Soudal veteran took advantage of a mechanical problem suffered by rival Caleb Ewan in the home straight to triumph in the 221km stage from Olbia to Tortoli in Sardinia. Italy's Roberto Ferrari (UAE Team Emirates) finished second and Belgian Jasper Stuyven (Trek-Segafredo) came third after Australian Ewan (Orica-Scott) was left to rue his misfortune in the closing 100 metres of a frantic finale.
Hello and welcome to live coverage of stage 3 of the Giro d'Italia - a final day in the Sardinian sun for the peloton in a 148km ride from Tortoli to Cagliari that could well be animated by tail- and cross-winds.