Results per Stage

Stage 1 | Lille - Lille (Saturday, 05 July)


1. PHILIPSEN Jasper withdrew
2. GIRMAY Biniam
3. WÆRENSKJOLD Søren withdrew
4. TURGIS Anthony
5. TRENTIN Matteo
6. RUSSO Clément
7. PENHOËT Paul
8. JORGENSON Matteo
9. MAYRHOFER Marius
10. WATSON Samuel

Yellow jersey: PHILIPSEN Jasper withdrew
Green jersey: PHILIPSEN Jasper withdrew
Polka-dot jersey: THOMAS Benjamin

Dropouts:
GANNA Filippo withdrew
BISSEGGER Stefan withdrew



Stage 2 | Lauwin-Planque - Boulogne-sur-Mer (Sunday, 06 July)


1. VAN DER POEL Mathieu
2. POGAČAR Tadej
3. VINGEGAARD Jonas
4. GRÉGOIRE Romain
5. ALAPHILIPPE Julian
6. ONLEY Oscar
7. PARET-PEINTRE Aurélien
8. VAUQUELIN Kévin
9. VELASCO Simone
10. BERCKMOES Jenno

Yellow jersey: VAN DER POEL Mathieu
Green jersey: PHILIPSEN Jasper withdrew
Polka-dot jersey: POGAČAR Tadej

3. JBB (62)
5. Tour2025 (57)
5. S25 (57)
5. Sjaspetat (57)
6. Yvoir1975 (56)
6. linkerrijtje (56)
   more...



Stage 3 | Valenciennes - Dunkerque (Monday, 07 July)


1. MERLIER Tim
2. MILAN Jonathan
3. BAUHAUS Phil
4. WÆRENSKJOLD Søren withdrew
5. BITTNER Pavel
6. GIRMAY Biniam
7. GROVES Kaden
8. ACKERMANN Pascal
9. CAPIOT Amaury
10. DAINESE Alberto

Yellow jersey: VAN DER POEL Mathieu
Green jersey: MILAN Jonathan
Polka-dot jersey: WELLENS Tim

Dropouts:
PHILIPSEN Jasper withdrew



Stage 4 | Amiens Métropole - Rouen (Tuesday, 08 July)


1. POGAČAR Tadej
2. VAN DER POEL Mathieu
3. VINGEGAARD Jonas
4. ONLEY Oscar
5. GRÉGOIRE Romain
6. ALMEIDA João withdrew
7. EVENEPOEL Remco withdrew
8. JORGENSON Matteo
9. SKJELMOSE Mattias withdrew
10. VAUQUELIN Kévin

Yellow jersey: VAN DER POEL Mathieu
Green jersey: MILAN Jonathan
Polka-dot jersey: POGAČAR Tadej



Stage 5 (ITT) | Caen - Caen (Wednesday, 09 July)


1. EVENEPOEL Remco withdrew
2. POGAČAR Tadej
3. AFFINI Edoardo
4. ARMIRAIL Bruno
5. VAUQUELIN Kévin
6. LIPOWITZ Florian
7. ROMEO Iván
8. ALMEIDA João withdrew
9. PLAPP Luke
10. CASTRILLO Pablo

Yellow jersey: POGAČAR Tadej
Green jersey: POGAČAR Tadej
Polka-dot jersey: POGAČAR Tadej

Dropouts:
DE BUYST Jasper withdrew
JEANNIÈRE Emilien withdrew



Stage 6 | Bayeux - Vire Normandie (Thursday, 10 July)


1. HEALY Ben
2. SIMMONS Quinn
3. STORER Michael
4. DUNBAR Eddie withdrew
5. YATES Simon
6. BARTA Will
7. TEJADA Harold
8. VAN DER POEL Mathieu
9. POGAČAR Tadej
10. VINGEGAARD Jonas

Yellow jersey: VAN DER POEL Mathieu
Green jersey: MILAN Jonathan
Polka-dot jersey: WELLENS Tim



Stage 7 | Saint-Malo - Mûr-de-Bretagne (Friday, 11 July)


1. POGAČAR Tadej
2. VINGEGAARD Jonas
3. ONLEY Oscar
4. GALL Felix
5. JORGENSON Matteo
6. EVENEPOEL Remco withdrew
7. VAUQUELIN Kévin
8. NARVÁEZ Jhonatan
9. LAURANCE Axel
10. JOHANNESSEN Tobias Halland

Yellow jersey: POGAČAR Tadej
Green jersey: POGAČAR Tadej
Polka-dot jersey: WELLENS Tim

Dropouts:
HAIG Jack withdrew
CATTANEO Mattia withdrew



Stage 8 | Saint-Méen-le-Grand - Laval (Saturday, 12 July)


1. MILAN Jonathan
2. VAN AERT Wout
3. GROVES Kaden
4. ACKERMANN Pascal
5. DE LIE Arnaud
6. ANDRESEN Tobias Lund
7. COQUARD Bryan withdrew
8. DAINESE Alberto
9. ALBANESE Vincenzo
10. FREDHEIM Stian

Yellow jersey: POGAČAR Tadej
Green jersey: MILAN Jonathan
Polka-dot jersey: WELLENS Tim

Dropouts:
DUNBAR Eddie withdrew



Stage 9 | Chinon - Châteauroux (Sunday, 13 July)


1. MERLIER Tim
2. MILAN Jonathan
3. DE LIE Arnaud
4. BITTNER Pavel
5. PENHOËT Paul
6. GIRMAY Biniam
7. BAUHAUS Phil
8. MEEUS Jordi
9. FREDHEIM Stian
10. GROVES Kaden

Yellow jersey: POGAČAR Tadej
Green jersey: MILAN Jonathan
Polka-dot jersey: WELLENS Tim

Dropouts:
ALMEIDA João withdrew



Stage 10 | Ennezat - Le Mont-Dore Puy de Sancy (Monday, 14 July)


1. YATES Simon
2. ARENSMAN Thymen
3. HEALY Ben
4. O'CONNOR Ben
5. STORER Michael
6. BLACKMORE Joseph
7. JOHANNESSEN Anders Halland
8. MARTINEZ Lenny
9. POGAČAR Tadej
10. VINGEGAARD Jonas

Yellow jersey: HEALY Ben
Green jersey: MILAN Jonathan
Polka-dot jersey: MARTINEZ Lenny

Dropouts:
VAN DEN BERG Marijn withdrew
ZIMMERMANN Georg withdrew
WÆRENSKJOLD Søren withdrew



Stage 11 | Toulouse - Toulouse (Wednesday, 16 July)


1. ABRAHAMSEN Jonas
2. SCHMID Mauro
3. VAN DER POEL Mathieu
4. DE LIE Arnaud
5. VAN AERT Wout
6. LAURANCE Axel
7. WRIGHT Fred
8. BURGAUDEAU Mathieu
9. SIMMONS Quinn
10. BALLERINI Davide

Yellow jersey: HEALY Ben
Green jersey: MILAN Jonathan
Polka-dot jersey: MARTINEZ Lenny



Stage 12 | Auch - Hautacam (Thursday, 17 July)


1. POGAČAR Tadej
2. VINGEGAARD Jonas
3. LIPOWITZ Florian
4. JOHANNESSEN Tobias Halland
5. ONLEY Oscar
6. VAUQUELIN Kévin
7. EVENEPOEL Remco withdrew
8. GALL Felix
9. ROGLIČ Primož
10. RODRÍGUEZ Cristián

Yellow jersey: POGAČAR Tadej
Green jersey: MILAN Jonathan
Polka-dot jersey: POGAČAR Tadej

Dropouts:
BOL Cees withdrew

1. Yvoir1975 (69)
3. Matsuuu (63)
3. Stoempers (63)
3. La Cantina (63)
4. JBB (61)
   more...



Stage 13 (ITT) | Loudenvielle - Peyragudes (Friday, 18 July)


1. POGAČAR Tadej
2. VINGEGAARD Jonas
3. ROGLIČ Primož
4. LIPOWITZ Florian
5. PLAPP Luke
6. JORGENSON Matteo
7. ONLEY Oscar
8. YATES Adam
9. MARTINEZ Lenny
10. GALL Felix

Yellow jersey: POGAČAR Tadej
Green jersey: MILAN Jonathan
Polka-dot jersey: POGAČAR Tadej

2. JBB (64)
2. Yvoir1975 (64)
4. J (62)
4. OmniBike (62)
   more...



Stage 14 | Pau - Luchon-Superbagnères (Saturday, 19 July)


1. ARENSMAN Thymen
2. POGAČAR Tadej
3. VINGEGAARD Jonas
4. GALL Felix
5. LIPOWITZ Florian
6. ONLEY Oscar
7. HEALY Ben
8. ROGLIČ Primož
9. JOHANNESSEN Anders Halland
10. VAUQUELIN Kévin

Yellow jersey: POGAČAR Tadej
Green jersey: MILAN Jonathan
Polka-dot jersey: MARTINEZ Lenny

Dropouts:
COQUARD Bryan withdrew
CRAS Steff withdrew
EVENEPOEL Remco withdrew
SKJELMOSE Mattias withdrew

1. Yvoir1975 (53)
2. Dick in orde (48)
4. JBB (46)
5. Code Geel (45)
5. Heutskaltel (45)
6. Tour2025 (44)
   more...



Stage 15 | Muret - Carcassonne (Sunday, 20 July)




Stage 16 | Montpellier - Mont Ventoux (Tuesday, 22 July)




Stage 17 | Bollène - Valence (Wednesday, 23 July)




Stage 18 | Vif - Col de la Loze (Thursday, 24 July)




Stage 19 | Albertville - La Plagne (Friday, 25 July)




Stage 20 | Nantua - Pontarlier (Saturday, 26 July)




Stage 21 | Mantes-la-Ville - Paris (Sunday, 27 July)




Final Classification (Sunday, 27 July)