The third week of the Tour de France reached its climax amid a great scramble of teams trying to finish off their race as best as possible — whether that meant defending a jersey, attempting to climb a few places on the GC, or take one of the few opportunities left to grab a stage win.
Now the race has come to a close, we take a final look at how each team performed across the whole of the race.
Alpecin-Deceuninck 9/10
When Alpecin-Deceuninck announced that all three of Jasper Philipsen, Mathieu van der Poel and Kaden Groves would ride the Tour, there was some sense that they might have leaders potentially stepping on each other's toes. But each rider had their moment in the sun; Philipsen wearing the yellow jersey after winning the opening stage; Van der Poel triumphing the very next day at Boulogne-sur-Mer to inherit the jersey for a spell; and finally Kaden Groves taking a canny breakaway victory in the final week, stepping up after both the former riders had abandoned. This team remains a stage-winning machine at Grand Tours.

Arkéa B&B Hotels 5/10
A race defined by Kévin Vauquelin’s unlikely GC big ended on a bit of a downer as the 24-year-old slid down the rankings in the final week from fifth to seventh, but that high a finish is still a great accomplishment for a French team with relatively little resources, and gives them the honour of having the best placed French rider this year.
Bahrain Victorious 3/10
Cofidis 1/10
A very difficult Tour for the long-standing French team ended with them barely being noticed at all. The toils of sprinter Bryan Coquard epitomised their struggles and low mood: blamed and penalised for the stage three crash that forced Jasper Philipsen out of the race, he rode the rest of the race sheepishly, then abandoned the race in the second week.
Decathlon-Ag2r La Mondiale 6/10
The French team’s strategy of putting everything into chasing the GC rather than stage wins might have been conservative, but they were rewarded as Felix Gall climbed from seventh place at the start of the final week to fifth place at the end. That exceeded pre-Tour expectations and is the team’s highest GC finish at the Tour since 2021.
EF Education EasyPost 8/10
If there’s one man who epitomises what EF Education-EasyPost is all about, it’s Ben Healy. Having already made the team’s Tour a success with a huge solo win in Normandy and a two-day stint in yellow, the Irishman continued to attack into the final week, even placing a narrow second place atop Mont Ventoux, and was awarded the Combativity Prize for his efforts. Better yet, he also unexpectedly managed to hold on to ninth overall.

Groupama-FDJ 2/10
The era of Thibaut Pinot, when Groupama were often the most prominent French team at the Tour, feels a long time ago. The closest they came to a stage win was a few top fives from Romain Grégoire and Paul Penhoët, while Guillame Martin finished well down on GC in 16th overall.
Ineos Grenadiers 7/10
For only the second time in the last 11 years, Ineos Grenadiers failed to place a rider in the top 10 on GC, after Carlos Rodríguez pulled out of the race in the third week while ranking 10th overall. But that won’t bother this new, more aggressive incarnation of the team, with a stated desire to ride on the front foot and chase stage wins — and they just got that through Thymen Arensman, who climbed exceptionally to triumph on both the Superbagnères and La Plagne summits.

Intermarché-Wanty 3/10
Second-place at the opening stage sprint in Lille was as good as the 2025 Tour got for Biniam Girmay, who wasn’t able to repeat his heroics from last year, sprinting at a level beneath the top sprinters for only a handful of top-six placings. His consistency was still enough to finish third in the points classification, but he and the team as a whole were mostly anonymous outside of the intermediate sprints.
Israel-Premier Tech 2/10
In a poor Tour de France for the team, neither Pascal Ackermann nor Michael Woods came close to a stage win in the sprints or in the mountains, respectively.
Lidl-Trek 8/10
After some questionable tactics during the second week, the team got their act together in the final week to ensure sprinter Jonathan Milan not only registered his second stage win of the race at Valence, but also the green jersey, which he ultimately won by a comfortable margin of 78 points despite the threat posed by Tadej Pogačar. Mattias Skjelmose might have crashed out of GC contention, but they were still a presence in the non-sprint stages, thanks largely to the constant attacking of the conspicuous, long-haired American champion Quinn Simmons.

Lotto 3/10
There were promising signs for Lotto, whose star rider Arnaud De Lie at long last started to show signs of rediscovering his best form, managing to mix it up in the sprints and get into breakaways. But he made the top five on four occasions without sealing the hoped-for stage win, which eluded the team as a whole.
Movistar 2/10
It’s now been six whole years since the once mighty Movistar won a stage win at the Tour. They fought gamely to break that duck, especially in the Alps, where Enric Mas looked for a while as though he might win atop Mont Ventoux before fading, while Einer Rubio was the last man to be dropped by Ben O’Connor during his victorious ride up the Col de la Loze; but those rides, and all their others, ended in disappointment.
Red Bull-Bora-Hansgrohe 7/10
Disaster nearly struck when reckless tactics during the Queen Alpine stage plunged their podium place into jeopardy, as both Florian Lipowitz and Primož Roglič attacked early only to lose time. But Lipowitz managed to recover in the final stages and seal both the white jersey and third place overall — the team’s highest ever at the Tour de France.

Soudal Quick-Step 8/10
Aside from UAE Team Emirates -XRG, no team won as many as the four stages Soudal Quick-Step amassed; two through Tim Merlier in the sprints, the first time trial with Remco Evenepoel, and a Mont Ventoux breakaway with Valentin Paret-Peintre. They might not have sealed the GC podium finish they came for after Evenepoel abandoned, but that’s a haul to rank with their prolific years as sprint specialists.
Jayco-Alula 6/10
The usually fruitful battleground of the sprints bore no success this time for Jayco-Alula, as Dylan Groenwegen was unable to get involved, coming home from the Tour without a win for just the third time in his eight appearances. Instead, it was the breakaways where Jayco-Alula came to life, coming close with a second-place for Mauro Schmid in Toulouse, then triumphantly claiming a win atop Col de la Loze with Ben O’Connor — a result that made up for his thwarted GC ambitions.
Picnic-PostNL 6 / 10
It speaks volumes about how much Oscar Onley’s performance exceeded expectations that his inability to take the final place on the GC podium from Florian Lipowitz in the final week felt a little disappointing. Fourth place overall is an excellent result for both him and his team, though it could have been an even better Tour had Frank van den Broek managed to seal a stage win on the penultimate day ahead of Kaden Groves.

Team TotalEnergies 5/10
For most teams, 10th place overall and no stage wins would make for an underwhelming Tour de France. But for one of the modest budgets, TotalEnergies (especially a French team), Jordan Jegat’s unlikely 10th-place finish makes for a decent return.
Tudor Pro Cycling Team 4/10
Not too much should be expected from a wildcard team riding the Tour for the first time, but with the likes of Marc Hirschi, Michael Storer, and Julian Alaphilippe, Tudor Pro Cycling had the talent to win a stage. Ultimately, Alaphilippe came the closest with his third-place at Carcassonne, and his mistaken celebration on the line that day before realising he was only sprinting for third epitomised what was a frustrating race.
UAE Team Emirates-XRG 10/10
Another year, another yellow jersey for Tadej Pogačar and UAE Team Emirates-XRG, who now have won four of the last six editions. Pogačar also added another four stage wins (now 21 in total) and the polka-dot jersey title to his palmarès. This year wasn’t quite the team’s usual all-powerful performance in the mountains, where they were hamstrung by the early abandonment of João Almeida. But at the same time, they did everything they needed to do, always looking in control and never leaving Pogačar isolated. Tim Wellens was especially impressive and added a fifth stage win for the team when he was allowed to go in the breakaway in Carcassonne.

Uno-X Mobility 8/10
On both fronts of the GC race and stage hunting Uno-X Mobility excelled, Tobian Halland Johannessen gradually climbing the overall standings to eventually finish sixth, and the tireless Jonas Abrahamsen landing them a win in Toulouse. That’s some return from a non-WorldTour wildcard invite.
Visma-Lease a Bike 8/10
Try as they might, Visma-Lease a Bike could do nothing to unsettle their great rivals UAE-Team Emirates XRG and Tadej Pogačar’s hold on the yellow jersey. It wasn't just that Jonas Vingegaard came in second place on GC, the team also finished second place on no less than six days, over a third of all stages raced. But there were a couple of triumphant moments, when Simon Yates won the stage in the Massif Central, and on the last day when Wout van Aert managed to enact some revenge on Pogačar by dropping him to take victory in Paris.

XDS Astana 2/10
The fire seems to have gone out from XDS Astana following their prolific start to the season, and the presence of last year’s hero Mark Cavendish was sorely missed. Despite efforts to get into breakaways, they were mostly anonymous all race, at least until a spirited performance from Davide Ballerini on the final stage to take second-place behind Wout van Aert.