Tao Geoghegan Hart (Ineos) put in one of the finest performances of his young career to claim victory on stage 15 at the Giro d’Italia, his first Grand Tour stage victory
![]() |
Giro d’Italia: Stage win for Tao
Tao Geoghegan Hart (Ineos) put in one of the finest performances of his young career to claim victory on stage 15 at the Giro d’Italia, his first Grand Tour stage victory. The Brit rode his way to the front of the race on the Piancavallo summit finish, before out-sprinting Wilco Kelderman and claiming his biggest victory to date – and a fifth stage win for the INEOS Grenadiers.
Pic: Getty Images
That success also moved Geoghegan Hart up seven places to fourth overall, 2:57 off the maglia rosa but just two seconds off an overall podium place. In the closing kilometres Tao was joined by Team Sunweb duo Kelderman and Jai Hindley, with the trio riding clear of all their rivals, including leader Joao Almeida (Deceuninck-Quick-Step).
At the line Tao delivered a final turn of speed to comfortably take the win, pointing to the sky in tribute of the team’s late Sport Director Nico Portal.
Rohan Dennis put in another towering performance on the day, making the early 11-man breakaway before riding clear of everyone over the penultimate climb. With the pressure being applied behind, splintering the bunch in the process, the Aussie was reeled in with just 9.6km remaining after a determined ride.
However there was also disappointment on the day, with Jhonatan Narvaez crashing out of the race. The stage 12 winner slid out on a slick descent and was taken to hospital for checks. Initial results appear encouraging, with the Ecuadorian suffering cuts and bruises. He will continue to be monitored by the team’s medical staff.
…. continued after the advert.
Reaction – Tao Geoghegan Hart: “It’s been such an up and down race – we have an incredible Filippo Ganna, an equally incredible Rohan Dennis yesterday and Jhonny, who we’re sad to lose to injury today, also won a stage in the break . Everyone in our team has been in at least the top four on a stage. I’m really honoured to be a part of this team, to be a Grenadier and to be in this Giro.”
“Obviously I lost some time in the prologue, the plan here for the whole team was to support Geraint for the victory and I believe that Geraint would have been on the podium of this Giro or better to be honest. I’m behind on GC, but I really wanted to win a stage. I’ve only won a few races in my career so this is something truly incredible for me.”
“Crossing the line first was something truly incredible and this one was for Nico Portal – we lost him this spring and it’s been really difficult for the team I think. Not only that but all season we’ve had some great highs, but some big lows in the Tour, for me personally and also in this race. We just have to show the Grenadier spirit we’re trying to foster in this team and keep bouncing back like we know we can.”
Stage
1. Tao Geoghegan Hart INEOS Grenadiers 04:58:52
2. Wilco Kelderman Team Sunweb @ 2
3. Jai Hindley Team Sunweb @ 4
4. Joao Almeida Youth jerseyLeader jersey Deceuninck-Quick Step + 37
5. Rafal Majka Bora-Hansgrohe @ 1:22
6. Patrick Konrad Bora-Hansgrohe @ 1:29
7. James Knox Deceuninck-Quick Step @ 1:36
8. Pello Bilbao Bahrain-McLaren @ 1:36
9. Jakob Fuglsang Astana Pro Team @ 1:36
10. Vincenzo Nibali Trek-Segafredo @ 1:36
19. Ben Swift INEOS Grenadiers @ 5:07
85. Matthew Holmes Lotto Soudal + 32:02
125. Alex Dowsett Israel Start-Up Nation + 40:45
131. Jonathan Dibben Lotto Soudal + 40:45
Overall
1. Joao Almeida Deceuninck-Quick Step 59:27:38
2. Wilco Kelderman Team Sunweb + 15
3. Jai Hindley Team Sunweb @ 2:56
4. Tao Geoghegan Hart INEOS Grenadiers @ 2:57
5. Pello Bilbao Bahrain-McLaren @ 3:10
6. Rafal Majka Bora-Hansgrohe @ 3:18
7. Vincenzo Nibali Trek-Segafredo @ 3:29
8. Domenico Pozzovivo NTT Pro Cycling Team @ 3:50
9. Patrick Konrad Bora-Hansgrohe @ 4:09
10. Fausto Masnada Deceuninck-Quick Step @ 4:12
14. James Knox Deceuninck-Quick Step @ 8:55
Young Rider Classification
1. Joao Almeida Deceuninck-Quick Step 59:27:38
2. Jai Hindley Team Sunweb 02:56
3. Tao Geoghegan Hart INEOS Grenadiers 02:57
4. Brandon McNulty UAE Team Emirates 04:29
5. James Knox Deceuninck-Quick Step
Cycle Division’s Shop
Send your results as well as club, team & event news here
Other Results on VeloUK (including reports containing results)
- Features, Reports, Results
- Tour of Britain Stage 1
- Result: Surrey League Road Races (Aug 31)
- TT Result: North Lancashire TTA 100
- TT Result: The Johnny Rankin Trophy
- TT Result: Kent CA Closed Circuit 10
- HC Result: Billy Lane Hill Climb
- Result: London Academy Grand Prix #2
- Result: Full Gas Autumn Cup Series 1
- Result: Nick Clayton Memorial RR
- Result: Wentworth Woodhouse Grand Prix
- TT Result: RTTC National Open 10 Mile Championship
- TT Result: RTTC National Women’s & Junior 10 Mile Championship
- Mid Shropshire Wheelers Friday Night Cyclo-Cross
- Result: Full Gas Summer Circuit Series 24
- Result: Cambridge Criterium
- Result: Lothian Flyer Road Race
- Result: PNE Mountbatten Circuit Series #10
- Men’s Tour of Britain Provisional Start List
- Result: On Yer Bike Crit Series #10
- Result: King&Queen of the Bowl Crit Series #16
- Tour of Britain News: GB Team for Race
- Result: RL360 Isle of Man Youth League
- Report: Victor Berlemont Trophy Road Race
- TT Result: AURCC Drumoak Ten
- TT Result: Cleveland Coureurs Teesside District 25 mile Championship
- TT Result: Robin’s Sporting Weekend Part 1
- TT Result: Verulam Open 25
- TT Result: ECCA 10
- TLI Cycling TT Result: City Cycle Couriers RT 10m TT
- TT Result: North Shropshire Wheelers 25
- TT Result: Fast Fifteen
- TT Result: Vector Racing 10 Mile TT
- Result: Victor Berlemont Trophy Road Race
- Result: Great Limber Grand Prix
- Result: North West Youth Tour Overall Standings
- Result: North West Youth Tour Stage 3
- TT Result: Border City Whs CC 10
- HC Result: Kildale Hill Climb
- TT Result: Velo Club Bristol 10
- Result: Velo Bavarian Crit League 8
Other News on VeloUK
- Tour of Britain Stage 1
- Men’s Tour of Britain Provisional Start List
- Tour of Britain News: GB Team for Race
- FEATURE: The Pedal Club Lunch (August)
- Winners! Ribble Outliers Latvian Triple!
- GB FOR JUNIOR TRACK WORLD CHAMPS
- Beaumont Trophy/Curlew Cup 2025
- STAGE ROUTES ANNOUNCED FOR MEN’S TOUR OF BRITAIN
- TOUR OF BRITAIN NEWS – THE TEAMS
- Startlist: RTTC National 25 Mile Championship
- Ribble Cycles CGR – Commute, Gravel, Road range
- Tour of Britain News: 2 Days in Wales
- News: The Pedal Club Lunch (July)
- STARTLIST: National Youth Circuit Series (Wyke)
- Men’s Tour of Britain Route Update
- GB Team for Track Euros
- Opening of Sir Mark Cavendish Raceway
- Bike News: Ribble Cycles Alloy Bikes
- This Weekend: Junior Road Championships
- Wednesday: Otley Cycle Races
- Mid Shropshire Wheelers celebrates 100 Years of Cycling
- Team Feature: Prologue Junior Racing Team Spring Review
- New: Ribble Cycles Ultra-Grit & Allgrit Ranges
- START LISTS FOR BRITISH ROAD CHAMPIONSHIPS
- STARTLIST: Two day Giant Tugby Ronde van Wymeswold
- NEWS: MAJOR JUNIOR TEAMS TO MERGE FOR 2026
- Entries Wanted: Ilkley Town Centre Races
- Report/Result: Women’s Tour of Britain Stage 2
- Report: Women’s Tour of Britain Stage 1
- STARTLIST: Owen Blower Memorial Road Races
- Events: Halesowen Academy Road Race
- News: May Pedal Club Lunch
- RIBBLE PARTNERS WITH THE BIKE FITTERS
- Monday: Witham Wheelers Road Races
- British Stars for Women’s Tour of Britain
- Women’s Tour of Britain Riders 2025
- BIKES: RIBBLE UNVEILS ULTRA-RACE
- Women’s Tour of Britain Routes
- STARTLISTS: 2025 Lincoln Grand Prix
- STARTLIST: The Witham Hall Grand Prix