Giro d'Italia 2026 Stage 18 recap - Paul Magnier makes it a hat-trick of stages, re-takes points jersey
Giro d'Italia
Stage 18 | Flat | Men | 28.05.2026
/assets.tntsports.io/web/img/match/cycling-header-bg-desktop.jpg)
Live
Live Updates
Updated 28/05/2026 at 23:12 GMT+1
- All
- Highlights
17:46
17:46
THIS IS AS MONSTROUS AS IT LOOKS
/origin-imgresizer.tntsports.io/2026/05/28/image-2cf7c93a-7f5d-4b44-8a52-498d90630968.png)
Image credit: From Official Website
And if it's hot, as it looks like it might be, it'll be even more brutal. But the Dolomites is home to some of the most incredible mountain scenery in Europe, so at least we'll be able to enjoy the views.
Five thousand metres of climbing, taking riders to the highest point of the whole Giro. Cima Coppi for first rider over the Giau. See you back here tomorrow.
17:37
17:37
MAGNIER MAKES IT A SURPRISE HAT-TRICK, AS MILAN AGAIN DENIED
Soudal-Quickstep set up their fastman for a brilliant third victory in three weeks, with the Frenchman finishing it off having previously believed he wouldn’t even get the chance to sprint. A short but steep 4th category climb 10km from the finish had been expected to wreak havoc with the plans of those hoping for a gallop, but Magnier’s team-mates ensured the race came back together. They proceeded to deliver their man into the home straight in the perfect position to do what he does best.
At the start of the day, many teams had given Stage 18 at most a 40% chance of ending with a bunch hit-out. The profile favoured either a big early break staying away, or a reduced group getting clear on the Muro di Ca' del Poggio.
In the end, the determination of many teams to escape was matched by the commitment of others to contain them. Only four riders were able to escape the clutches of the bunch, but it took them 80km to do so. Mattia Bais and Andrea Mifsud (Polti VistiMalta) were joined by James Shaw (EF Education-EasyPost) and then Jonas Geens (Alpecin-Premier Tech.)
The quartet were given enough leeway to mop up the few mountains and intermediate sprint points, but not enough to be a threat to the stage. Lidl-Trek controlled the gap for most of the day, with assistance from NSN Cycling.
Geens was the last man standing, and he was swept up just after the Red Bull Sprint. It was expected that Jhonatan Narvaez’s UAE would set him up for an attack on the Muro, but instead it was the heavyweight Jonathan Milan first onto the steep grades. Despite earlier claims that it would prove too hard for them, the sprinters showed they had what it took to stay in touch with the front of the race.
Halfway up, Milan was caught and passed by a resurgent Afonso Eulalio (Bahrain Victorious) who had earlier been the victim of an unfortunate feedzone crash. The Portuguese rider’s move inspired the maglia rosa to stretch his legs, and a small group of mainly GC contenders gained a gap going over the top.
It was only ten seconds at most, however, and there was enough firepower behind to stitch two seams back together, with the quintessential sprint outfit, Soudal Quickstep, taking charge of the finale.
Between them, they made sure Magnier was never out of position, with Jasper Stuyven directing the race from the flamme rouge to the last right bend 300m from the finish. All Magnier needed to do was follow the wheel and launch at the right moment.
The Frenchman lit the boosters and made like a rocket on the slight uphill to the line. Starting in fourth wheel, Milan was always playing catch-up, having to negotiate Stuyven as he sat up, and could do no better than third. Second went to Edoardo Zambanini (Bahrain Victorious), who maintained a lock on Magnier’s wheel at all times.
The result returned Magnier to the lead in the points competition, with two mountain stages and an expected sprint finish in Rome to come.
17:07
17:07
WATCH: 'IT WAS MY FAULT' - MILAN APOLOGISES TO TEAM-MATES AFTER LOSING STAGE 18 SPRINT
/origin-imgresizer.tntsports.io/2026/05/28/image-c7162ad7-6c91-4f47-b6bd-70ef98711ac5-85-2560-1440.jpeg)
'It was my fault' - Milan apologises to team-mates after losing Stage 18 sprint
Video credit: TNT Sports
17:07
17:07
WATCH: MAGNIER: 'I DID NOT EXPECT IT' - MAGNIER ON 'BEAUTIFUL' STAGE 18 WIN
/origin-imgresizer.tntsports.io/2026/05/28/image-ccc7f373-cc45-4d71-b8f0-893e688afe96-85-2560-1440.jpeg)
'I did not expect it' - Magnier on 'beautiful' Stage 18 win
Video credit: TNT Sports
16:54
16:54
MAGNIER: I DID NOT THINK IT WOULD HAPPEN
I did not think that it would happen today so it makes it even more beautiful. I thank my team for the confidence. I was not confident in myself this morning. I even dropped on the first climb and then I tried to focus again. My team-mates were around me on the climb and they made it a sprint. I'm so happy to win today. Jasper gave me an amazing lead-out.
16:48
16:48
WATCH: MAGNIER TIMES SPRINT TO PERFECTION TO CLAIM THIRD STAGE WIN
/origin-imgresizer.tntsports.io/2026/05/28/image-222334a7-776b-4649-a03b-4d7695605775-85-2560-1440.jpeg)
Magnier times sprint to perfection to claim third stage win
Video credit: TNT Sports
16:44
16:44
JASPER STUYVEN: WE TOOK THE PRESSURE OFF HIM TODAY
Not the plan we discussed this morning, but sometimes it also pays off. If [Magnier] was there, all we had to do was put him in the right position at the last corner, because it went downhill, slightly to the left. There was a bit of chaos but we found each other at the right moment. He's a wonderful racer. We took the pressure off today, told him to stay focused, that it might be his day.
16:36
16:36
JONATHAN MILAN: I SHOULD HAVE STAYED BEHIND MAGNIER
It was not an easy day. I mean it was not 100% a bunch sprint but we tried to control it from the beginning. The guys did an amazing job and I have to say sorry to them if I didn't achieve the result everyone was looking for. In the end we did our best, and I think it was a bit my fault to take this last corner fourth wheel. I should have stayed behind Magnier.
16:32
16:32
EDOARDO ZAMBANINI WAS SECOND, MILAN THIRD
The Bahrain rider was going for second, picked Magnier's wheel and was immovable from it. Magnier had to go the long way around Stuyven which meant he could manage no better.
16:23
16:23
PAUL MAGNIER WINS STAGE 18!
He made it look easy but that was brilliant. Jasper Stuyven was lead-out extraordinaire, giving his sprinter an armchair ride around the sweeping right hand bend before the final straight, nudging two irritants out of the way and moving aside for Magnier to launch. Milan took up the gallop in his unmistakebale style but he was just too far back to make any difference to the result.
16:21
16:21
FLAMME ROUGE: NICE TRY ATTACKERMANS
We will have a fastmen showdown.
16:20
16:20
2KM TO GO: SOUDAL QUICKSTEP BRING NUMBERS
Bearing down on Eulalio and Kulset. I think we're going to get a sprint.
16:19
16:19
3KM TO GO: DEREK GEE DRIVING ON
He wants to bring these two back. Wet roads at the finish may make things tricky.
16:17
16:17
5KM TO GO: EULALIO ACTIVE AGAIN
Stealing a march on the maglia rosa group with Kulset of Uno-X.
16:16
16:16
6KM TO GO: A DOZEN RIDERS WITH A TEN SECOND GAP
Hindley hasn't missed out, but one or two from the top ten must have. Who's going to shut this down from behind?
16:15
16:15
8KM TO GO: NSN PUSHING ON
I may have spoken too soon. Alessandro Pinarello is riding his heart out for Corbin Strong who is in this front group.
16:12
16:12
9.2KM TO GO: VINGEGAARD CRESTS FIRST
Catching Eulalio 100m to the top. And there's a gap to a group behind. Will they take it up from here? I think probably not. The sprinters didn't lose anything like as much as we expected.
16:10
16:10
10KM TO GO: EULALIO ON THE ATTACK
Adrenaline pumping, he opens up a gap. Still no sign of Narvaez. Milan is bossing this.
16:09
16:09
10.2KM TO GO: NOW NOW NOW
Milan takes it on from the start. It's a narrow road but it looks hellishly steep from the start. Vingegaard rolls to the front just staying safe.
/assets.tntsports.io/web/img/placeholder/tnt_headshot_3x4.jpg)
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2202.png)
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1807505.jpg)
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2210.png)
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1658809.jpg)
/assets.eurosport.io/web/icons/livecomments/general-camera.png)
/assets.eurosport.io/web/icons/livecomments/general-quote.png)
/assets.eurosport.io/web/icons/livecomments/result-podium.png)
/assets.eurosport.io/web/icons/livecomments/action-finish.png)
/assets.eurosport.io/web/icons/livecomments/action-last-01-km.png)
/assets.eurosport.io/web/icons/livecomments/action-last-05-km.png)
/assets.eurosport.io/web/icons/livecomments/action-last-10-km.png)
/assets.eurosport.io/web/icons/livecomments/action-mountain-cat-4.png)
Highlights
Highlights: Magnier edges out Zambanini and Milan to seal Giro hat-trick
Video credit: TNT Sports