Whilst Chris Froome was the stage winner, the leader’s jersey went from Cavendish to teammate Michal Kwiatkowski in Tirreno-Adriatico
![]() |
Chris Froome took a stunning mountaintop victory on stage four at Tirreno-Adriatico as Team Sky dominated on Prato di Tivo. The Brit was able to sit behind his team-mates on the first category climb as Dario Cataldo, Sergio Henao and Rigoberto Urán set a searing pace before handing over to Froome heading under the flamme rouge.
After the team had weathered the storm of attacks by rivals including Alberto Contador (Team Saxo-Tinkoff) and Vincenzo Nibali (Astana), Froome made no mistake as he attacked in the final kilometre, streaking clear to win in style.
Froome held off his closest rival Mauro Santambrogio (Vini Fantini) by six seconds with Nibali coming home a further five back to round out the podium. Yet a strong performance from Michal Kwiatkowski (Omega Pharma – Quick-Step) was enough to hand the Pole a slender four-second lead over Froome.
After two separate attacks as he tried to disrupt the rhythm of Team Sky, Contador finished the day 15 seconds back on Froome, slightly distanced at the finale. Over at Paris-Nice Team Sky also put in a strong performance to defend the yellow jersey for Richie Porte on the penultimate stage. The Tasmanian now heads into the final stage with a 32 second lead.
Chris Froome said of the win “I’m really happy with that victory it was a really good day for us. “I only ended up doing a kilometre in the wind myself. It really was an armchair ride. To have the guys there who were with me on the climb – Rigo, Sergio and Dario – to have them pulling for me when guys like Nibali and Contador are attacking is a really good feeling.”
“I think everyone was hurting up at the top there. I had a little bit left to go in that last k and that was down to the work that was done by the rest of the guys during the day. It’s going to be a tough fight. Kwiatkowski is maybe a surprise leader but he’s definitely shown that he’s got the form to be up there in that leadership position. It’s going to be hard to prize that off him but we’ll take it one day at a time and do everything that we can.
“There is some great momentum behind the team at the moment with the guys doing so well at Paris-Nice. There’s a great buzz around the team and we want to try and carry that along. There’s a really great feeling over here and morale is high. Watching the guys do the business in Paris-Nice yesterday just motivated us all the more to do what we did today.â€
Whilst Froome won the stage, it was Omega Pharma – Quick-Step Cycling Team rider Michal Kwiatkowski who keeps the Maglia Azzurra in the team by 4″, after finishing with a very elite group in the crucial 4th stage of Tirreno-Adriatico on Saturday.
Kwiatkowski was 4th, 13″ back from Froome. His terrific effort kept the blue jersey with OPQS, as Mark Cavendish wore the jersey up to this important stage. Kwatkowski is ahead of Froome and Contador, two of the top GC riders in the WorldTour peloton.
HC climb Prati Di Tivo — 14.6km, and a 7.1% average gradient with a max ramp of 12% — is often where the GC is sorted out at Tirreno-Adriatico. Therefore, unsurprisingly, all the top GC contenders attacked, splintering the peloton and dwindling the elite group down to a few riders. Team Sky led the elite group with several teammates. Even as Contador, Nibali, Froome, and others were testing the group in the final kilometers, Kwiatkowski stayed with the group, visible with his White jersey for Best Young Rider.
Kwiatkowski and OPQS look next to another crucial mountain stage, 224km Stage 5, on Sunday. OPQS currently holds 3 of the 4 race jerseys: White and Blue are with Kwiatkowski, and Cavendish wears the Red.
“Tirreno-Adriatico was one of my main goals for the beginning of the season, but I couldn’t have expected before that I could take the leader’s jersey today,” Kwiatkowski said. “There a lot of big champions here like Contador, Froome, and Nibali. I didn’t believe that I could maybe stay with them before today. But my team did such a great job from the first stages into today, so that I could believe in myself and do my best on the final climb to keep the leader’s jersey in our team.”
“We have a really hard stage tomorrow and until now everything went good,” Kwiatkowski continued. “I don’t know what I can expect from the others, but I will do my best to try and keep the jersey. I think I can get a lot of help from my teammates and I will focus on not losing too much time tomorrow, or the day after. My goal here is to go for the White Jersey for best young rider. My speciality is with the time trial. I will try to gain some seconds in the final stage. There are a lot of strong riders, but we will all do our best as we have until now to achieve our goals.”
STAGE
1 FROOME Christopher Sky Procycling 4:41:31
2 SANTAMBROGIO Mauro Vini Fantini 0:06
3 NIBALI Vincenzo Astana Pro Team 0:11
4 KWIATKOWSKI Michal Omega Pharma – Quick-Step 0:13
5 HORNER Chris RadioShack – Leopard 0:15
6 CONTADOR VELASCO Alberto Team Saxo-Tinkoff
7 URAN Rigoberto Sky Procycling 0:20
8 POELS Wout Vacansoleil – DCM 0:43
9 RODRIGUEZ OLIVER Joaquim Katusha Team
10 KREUZIGER Roman Team Saxo-Tinkoff 0:58
14 EVANS Cadel BMC Racing Team 1:13
21 MARTIN Daniel Garmin – Sharp 1.45
31 VOSS Paul Team NetApp – Endura 3:38
54 CUMMINGS Stephen BMC Racing Team 7.31
73 KENNAUGH Peter Sky Procycling 12.17
74 SCHLECK Andy RadioShack – Leopard
83 CANCELLARA Fabian RadioShack – Leopard 15.07
84 POPOVYCH Yaroslav RadioShack – Leopard
98 SAGAN Peter Cannondale Pro Cycling Team
108 DOWSETT Alex Movistar Team 15:17
166 CAVENDISH Mark Omega Pharma – Quick-Step 19:51
OVERALL
1 KWIATKOWSKI Michal Omega Pharma – Quick-Step 16:04:59
2 FROOME Christopher Sky Procycling 0:04
3 NIBALI Vincenzo Astana Pro Team 0:16
4 CONTADOR VELASCO Alberto Team Saxo-Tinkoff 0:30
5 URAN Rigoberto Sky Procycling 0:33
6 HORNER Chris RadioShack – Leopard 0:40
7 SANTAMBROGIO Mauro Vini Fantini 0:55
8 CASTROVIEJO Jonathan Nicolas Movistar Team 1:04
9 KREUZIGER Roman Team Saxo-Tinkoff 1:16
10 RODRIGUEZ OLIVER Joaquim Katusha Team ,,
11 EVANS Cadel BMC Racing Team 1:18
25 MARTIN Daniel Garmin – Sharp 2:31
48 CUMMINGS Stephen BMC Racing Team 9:29
Other Results on VeloUK (including reports containing results)
- Features, Reports, Results
- Result: Portsmouth Evening Circuits
- Result: RL360 Isle of Man Youth League 7
- Result: Crystal Palace Crits 3
- Result: Paul Atkinson Memorial Goodwood Races
- Result: Matlock CC Darley Moor Circuit Race Series #2
- TT Result: Alltrax 10m TT
- RIBBLE PARTNERS WITH THE BIKE FITTERS
- Result: NW Youth League – Round 4
- Result: Lawford Youth Series 3
- Result: CCA Summer in the City Crits #4
- Result: West Thames League Round 6
- Result: Tameside Cycling Development Circuit Races 6
- Monday: Witham Wheelers Road Races
- Result: Lotus Cars Cycle Race League 2
- BMCR Result: Ron Day Memorial 4
- BMCR Result: BMCR Handicap Championship
- Result: SACA Salt Ayre Tuesday 6
- TT Result: Tyneside Vagabonds Mountain Time Trial
- British Stars for Women’s Tour of Britain
- Result: Newcastle Youth Omnium (May 18)
- TT Result: Team MK Open 20
- Result: City Crits Cardiff Round 4
- TT Result: West Cheshire TTCA 30
- Result: Omega Portsmouth Circuits (May 3)
- TT Result: Crewe Clarion Wheelers 16
- Result: RCR FatCreations Goodwood Series #1
- TT Result: Southern Counties Cycling Union 10
- Result: Wightlink Isle of Wight Classic
- Result: North East Youth League 2
- Result: Hog Hill Thursday Races
- Result: 1st Chard Wheelers RNAS Merryfield Circuit Races
- Result: Ixworth Crits
- TT Result: Ravensthorpe CC 10
- Result: Surrey League/Oxted CC Road Races
- TT Result: Fenland Clarion CC 25
- TT Result: Scotland District 25 mile Championship
- TT Result: Essex Time Trial Championships
- TT Result: Circuit of the New Forest
- TT Result: Den Engel Belgian Bar 25
- TT Result: Royal Navy Cycling (RNC) 10
Other News on VeloUK
- 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
- Startlist: Timmy James Memorial Grand Prix
- FEATURE: PEDAL CLUB LUNCH REPORT (APRIL)
- 2025 BRITISH ROAD CHAMPIONSHIPS – ROUTES
- STARTLIST: Sloan Trophy (April 27)
- News: Teams Revealed for the Women’s Tour of Britain
- Startlist: CiCLE Classic International
- Sunday: CiCLE Classic UCI Road Race
- News: Women’s Tour of Britain Stage Hosts
- PERTH GRAND PRIX (SCOTLAND)
- April 19: PNE National B Road Race
- STARTLIST: East Cleveland Classic
- Startlists: Witham Hall Junior Two Day (Men & Women)
- Startlist: Totnes-Vire Two Day
- STARTLISTS: Cold Dark Capenwray Road Races
- News: CiCLE Classic – Volunteers Wanted
- Startlist: Danum Trophy 2025
- This weekend: National Under 23 Road Series Rd 1
- Road Championships Heading to Wales
- Glasgow Track League Final Standings
- SUNDAY: Dulwich Paragon Wally Gimber Trophy
- NEW: Wentworth Woodhouse Grand Prix, Rotherham
- Club News: Halesowen Academy 10th Anniversary Teams
- Club News: Edinburgh Road Club Youth Squad 2025
- BIG NEWS! TOUR DE FRANCE GRAND DEPART IN SCOTLAND
- News: Pedal Club Lunch (March)
- News: Merlin Cycles Rivington Brewing Co. Racing Team
- Startlist & Press Release: CiCLE Classic 2025
- West Lothian Grand Prix, biggest ever prize pot
- Pro Gravel Team: Ribble Outliers
- STARTLIST: PEAKS TWO DAY STAGE RACE
- Start Lists: 17th Gifford Road Races (Scotland)
- Entries: Evesham Vale Road Race 2025