Tour de France 2025 Stage 3 Results – Valenciennes to Dunkerque

Stage Summary

  • Stage Date: Mon, July 7, 2025
  • Start: Valenciennes 13:25
  • Finish: Dunkerque
  • Stage Total Distance: 178.3 km
  • Average Speed: 40.1 km/h
  • Stage Winner: 🇧🇪 TIM MERLIER
  • Stage Distance Covered: 178.3 km


Tour de France 2025 Top Stage Rankings after stage 3

RankRiderTeamTimeGapBonus
1🇧🇪 TIM MERLIERSOUDAL QUICK-STEP04h 16′ 55”B: 10”
2🇮🇹 JONATHAN MILANLIDL-TREK04h 16′ 55”B: 6”
3🇩🇪 PHIL BAUHAUSBAHRAIN VICTORIOUS04h 16′ 55”B: 4”
4🇳🇴 SØREN WÆRENSKJOLDUNO-X MOBILITY04h 16′ 55”
5🇨🇿 PAVEL BITTNERTEAM PICNIC POSTNL04h 16′ 55”
6🇪🇷 BINIAM GIRMAYINTERMARCHÉ – WANTY04h 16′ 55”
7🇦🇺 KADEN GROVESALPECIN-DECEUNINCK04h 16′ 55”
8🇩🇪 PASCAL ACKERMANNISRAEL – PREMIER TECH04h 16′ 55”
9🇧🇪 AMAURY CAPIOTARKÉA-B&B HOTELS04h 16′ 55”
10🇮🇹 ALBERTO DAINESETUDOR PRO CYCLING TEAM04h 16′ 55”
11🇩🇰 TOBIAS LUND ANDRESENTEAM PICNIC POSTNL04h 16′ 55”
12🇫🇷 BASTIEN TRONCHONDECATHLON AG2R LA MONDIALE TEAM04h 16′ 55”
13🇳🇱 DYLAN GROENEWEGENTEAM JAYCO ALULA04h 16′ 55”
14🇬🇧 JAKE STEWARTISRAEL – PREMIER TECH04h 16′ 55”
15🇫🇷 DAMIEN TOUZÉCOFIDIS04h 16′ 55”
16🇰🇿 YEVGENIY FEDOROVXDS ASTANA TEAM04h 16′ 55”
17🇫🇷 ANTHONY TURGISTOTALENERGIES04h 16′ 55”
18🇩🇪 NIKLAS MÄRKLTEAM PICNIC POSTNL04h 16′ 55”
19🇩🇰 KASPER ASGREENEF EDUCATION – EASYPOST04h 16′ 55”
20🇫🇷 CLÉMENT RUSSOGROUPAMA-FDJ04h 16′ 55”
21🇫🇷 CYRIL BARTHEGROUPAMA-FDJ04h 16′ 55”
22🇧🇪 JONAS RICKAERTALPECIN-DECEUNINCK04h 16′ 55”
23🇳🇱 MATHIEU VAN DER POELALPECIN-DECEUNINCK04h 16′ 55”
24🇬🇧 SAMUEL WATSONINEOS GRENADIERS04h 16′ 55”
25🇳🇴 JONAS ABRAHAMSENUNO-X MOBILITY04h 16′ 55”
26🇫🇷 CLÉMENT VENTURINIARKÉA-B&B HOTELS04h 16′ 55”
27🇮🇹 MATTEO TRENTINTUDOR PRO CYCLING TEAM04h 16′ 55”
28🇮🇹 SIMONE CONSONNILIDL-TREK04h 16′ 55”
29🇳🇴 SØREN EDVARDSEN-FREDHEIMUNO-X MOBILITY04h 16′ 55”
30🇬🇧 FRED WRIGHTBAHRAIN VICTORIOUS04h 16′ 55”
31🇨🇭 FABIO LIENHARDTUDOR PRO CYCLING TEAM04h 16′ 55”
32🇮🇹 VINCENZO ALBANESEEF EDUCATION – EASYPOST04h 16′ 55”
33🇳🇱 FLORIS VAN DEN BROEKTEAM PICNIC POSTNL04h 16′ 55”
34🇳🇱 ELMAR REINDERSTEAM JAYCO ALULA04h 16′ 55”
35🇫🇷 ALEXIS LAURANCEINEOS GRENADIERS04h 16′ 55”
36🇳🇱 DANNY VAN POPPELRED BULL – BORA – HANSGROHE04h 16′ 55”
37🇧🇪 VICTOR BRAETINTERMARCHÉ – WANTY04h 16′ 55”
38🇧🇪 EDWARD THEUNSLIDL-TREK04h 16′ 55”
39🇧🇪 JASPER STUYVENLIDL-TREK04h 16′ 55”
40🇧🇪 JASPER DE BUYSTLOTTO04h 16′ 55”
41🇧🇪 BERT VAN LERBERGHESOUDAL QUICK-STEP04h 16′ 55”
42🇫🇷 HUGO PAGEINTERMARCHÉ – WANTY04h 16′ 55”
43🇨🇦 GUILLAUME BOIVINISRAEL – PREMIER TECH04h 16′ 55”
44🇳🇴 TOBIAS FOSSINEOS GRENADIERS04h 16′ 55”
45🇸🇮 LUKE MEZGECTEAM JAYCO ALULA04h 16′ 55”
46🇫🇷 MIKKEL LOUVELISRAEL – PREMIER TECH04h 16′ 55”
47🇬🇧 ROBERT STANNARDBAHRAIN VICTORIOUS04h 16′ 55”
48🇱🇻 TOMSKUJINSLIDL-TREK04h 16′ 55”
49🇬🇧 LEWIS ASKEYGROUPAMA-FDJ04h 16′ 55”
50🇧🇪 ARNAUD DE LIELOTTO04h 16′ 55”

D186 ISBERGUES — km 118.2


Rank
RiderTeamPointsBonus
1🇮🇹 Jonathan MilanLIDL-TREK20 pts
2🇫🇷 Paul PenhoëtGROUPAMA-FDJ17 pts
3🇦🇺 Kaden GrovesALPECIN-DECEUNINCK15 pts
4🇫🇷 Anthony TurgisTOTALENERGIES13 pts
5🇫🇷 Hugo PageINTERMARCHÉ-WANTY11 pts
6🇮🇹 Simone ConsonniLIDL-TREK10 pts
7🇪🇷 Biniam GirmayINTERMARCHÉ-WANTY9 pts
8🇳🇴 Søren WærenskjoldUNO-X MOBILITY8 pts
9🇧🇪 Laurenz RexINTERMARCHÉ-WANTY7 pts
10🇧🇪 Tim WellensUAE TEAM EMIRATES XRG6 pts
11🇫🇷 Kévin VauquelinARKEA-B&B HOTELS5 pts
12🇧🇪 Amaury CapiotARKEA-B&B HOTELS4 pts
13🇪🇸 Raúl García PiernaARKEA-B&B HOTELS3 pts
14🇫🇷 Arnaud DémareARKEA-B&B HOTELS2 pts
15🇧🇪 Jasper StuyvenLIDL-TREK1 pt

VC DUNKERQUE — km 175.5

RankRiderTeamPointsBonus
1🇧🇪 Tim MerlierSOUDAL QUICK-STEP50 ptsB : 10”
2🇮🇹 Jonathan MilanLIDL-TREK30 ptsB : 6”
3🇩🇪 Phil BauhausBAHRAIN VICTORIOUS20 ptsB : 4”
4🇳🇴 Søren WærenskjoldUNO-X MOBILITY18 pts
5🇨🇿 Pavel BittnerTEAM PICNIC POSTNL16 pts
6🇪🇷 Biniam GirmayINTERMARCHÉ-WANTY14 pts
7🇦🇺 Kaden GrovesALPECIN-DECEUNINCK12 pts
8🇳🇱 Danny van PoppelRED BULL-BORA10 pts
9🇩🇪 Pascal AckermannISRAEL – PREMIER TECH8 pts
10🇧🇪 Amaury CapiotARKEA-B&B HOTELS7 pts
11🇮🇹 Alberto DaineseTUDOR PRO CYCLING6 pts
12🇩🇰 Tobias Lund AndresenTEAM PICNIC POSTNL5 pts
13🇫🇷 Bastien TronchonDECATHLON AG2R4 pts
14🇳🇱 Dylan GroenewegenTEAM JAYCO ALULA3 pts
15🇬🇧 Jake StewartISRAEL – PREMIER TECH2 pts
RankRiderTeamPoints
1🇧🇪 Tim WELLENSUAE TEAM EMIRATES XRG1 PT
RankRiderTeamTimeGapBonusPoints
1🇮🇹 Jonathan MilanLIDL-TREK04h 16′ 55”B : 6”
2🇳🇴 Søren WærenskjoldUNO-X MOBILITY04h 16′ 55”
3🇨🇿 Pavel BittnerTEAM PICNIC POSTNL04h 16′ 55”
4🇪🇷 Biniam GirmayINTERMARCHÉ-WANTY04h 16′ 55”
5🇩🇰 Tobias Lund AndresenTEAM PICNIC POSTNL04h 16′ 55”
6🇫🇷 Bastien TronchonDECATHLON AG2R04h 16′ 55”
7🇰🇿 Yevgeniy FedorovXDS ASTANA TEAM04h 16′ 55”
8🇬🇧 Sam WatsonINEOS GRENADIERS04h 16′ 55”
9🇳🇴 Stian Edvardsen-FredheimUNO-X MOBILITY04h 16′ 55”
10🇳🇱 Frank van den BroekTEAM PICNIC POSTNL04h 16′ 55”
11🇫🇷 Axel LauranceINEOS GRENADIERS04h 16′ 55”
12🇧🇪 Vito BraetINTERMARCHÉ-WANTY04h 16′ 55”
13🇫🇷 Hugo PageINTERMARCHÉ-WANTY04h 16′ 55”
14🇬🇧 Lewis AskeyGROUPAMA-FDJ04h 16′ 55”
15🇧🇪 Arnaud De LieLOTTO04h 16′ 55”
16🇦🇺 Sean FlynnTEAM PICNIC POSTNL04h 16′ 55”
17🇫🇷 Matîs Le BerreARKEA-B&B HOTELS04h 16′ 55”
18🇩🇪 Marius MayrhoferTUDOR PRO CYCLING04h 16′ 55”
19🇪🇸 Carlos RodriguezINEOS GRENADIERS04h 16′ 55”
20🇬🇧 Joseph BlackmoreISRAEL – PREMIER TECH04h 16′ 55”
21🇫🇷 Romain GrégoireGROUPAMA-FDJ04h 16′ 55”
22🇪🇸 Luis MartinezBAHRAIN VICTORIOUS04h 16′ 55”
23🇳🇱 Rick van SintmaartensdijkINTERMARCHÉ-WANTY04h 16′ 55”
24🇬🇧 Oscar OnleyTEAM PICNIC POSTNL04h 16′ 55”
25🇪🇸 Raúl García PiernaARKEA-B&B HOTELS04h 16′ 55”
26🇫🇷 Louis BarreINTERMARCHÉ-WANTY04h 16′ 55”
27🇫🇷 Kévin VauquelinARKEA-B&B HOTELS04h 16′ 55”
28🇧🇪 Jenno BerckmoesLOTTO04h 16′ 55”
29🇮🇪 Ben HealyEF EDUCATION-EASYPOST04h 16′ 55”
30🇫🇷 Thomas GachignardTOTALENERGIES04h 16′ 55”
31🇫🇷 Ewen CostiouARKEA-B&B HOTELS04h 16′ 55”
32🇪🇸 Mario VercherTOTALENERGIES04h 16′ 55”
33🇩🇰 Mattias SkjelmoseLIDL-TREK04h 16′ 55”
34🇧🇪 Thibau NysLIDL-TREK04h 16′ 55”
35🇺🇸 Quinn SimmonsLIDL-TREK04h 16′ 55”
36🇧🇪 Emiel VerstryngeALPECIN-DECEUNINCK04h 16′ 55”
37🇫🇷 Alex BaudinEF EDUCATION-EASYPOST04h 16′ 55”
38🇫🇷 Valentin Paret-PeintreSOUDAL QUICK-STEP04h 16′ 55”
39🇩🇪 Florian LipowitzRED BULL-BORA04h 16′ 55”
40🇧🇪 Lennert Van EetveltLOTTO04h 16′ 55”
41🇦🇺 Lucas PlappTEAM JAYCO ALULA04h 16′ 55”
42🇳🇱 Mick van DijkeRED BULL-BORA04h 16′ 55”
43🇪🇸 Iván Romeo AbadMOVISTAR TEAM04h 16′ 55”
44🇪🇸 Pablo Castrillo ZapaterMOVISTAR TEAM04h 16′ 55”
45🇧🇪 Ilán Van WilderSOUDAL QUICK-STEP04h 16′ 55”
46🇧🇪 Remco EvenepoelSOUDAL QUICK-STEP04h 16′ 55”
47🇫🇷 Paul PenhoëtGROUPAMA-FDJ04h 16′ 55”
48🇳🇿 Laurence PithieRED BULL-BORA04h 16′ 55”
RankTeamTimeGapP
1🇳🇱 TEAM PICNIC POSTNL12h 50′ 45”
2🇧🇪 ALPECIN-DECEUNINCK12h 50′ 45”
3🇳🇴 UNO-X MOBILITY12h 50′ 45”
4🇮🇱 ISRAEL – PREMIER TECH12h 50′ 45”
5🇺🇸 LIDL-TREK12h 50′ 45”
6🇨🇭 TUDOR PRO CYCLING TEAM12h 50′ 45”
7🇧🇭 BAHRAIN VICTORIOUS12h 50′ 45”
8🇧🇪 INTERMARCHÉ – WANTY12h 50′ 45”
9🇫🇷 ARKEA-B&B HOTELS12h 50′ 45”
10🇫🇷 GROUPAMA-FDJ12h 50′ 45”
11🇦🇺 TEAM JAYCO ALULA12h 50′ 45”
12🇧🇪 SOUDAL QUICK-STEP12h 50′ 45”
13🇬🇧 INEOS GRENADIERS12h 50′ 45”
14🇺🇸 EF EDUCATION-EASYPOST12h 50′ 45”
15🇫🇷 DECATHLON AG2R LA MONDIALE TEAM12h 50′ 45”
16🇫🇷 COFIDIS12h 50′ 45”
17🇧🇪 LOTTO12h 50′ 45”
18🇫🇷 TOTALENERGIES12h 50′ 45”
19🇦🇪 UAE TEAM EMIRATES XRG12h 50′ 45”
20🇳🇱 TEAM VISMA|LEASE A BIKE12h 50′ 45”
21🇩🇪 RED BULL – BORA – HANSGROHE12h 50′ 45”
22🇰🇿 XDS ASTANA TEAM12h 50′ 45”
23🇪🇸 MOVISTAR TEAM12h 50′ 45”

Tour de France 2025 Top General Rankings after stage 3

Tour de France 2025 Stage 3 – LIVE UPDATES 🟡

Start time: 13:10 (Paris time)
📲 follow real-time updates below:

🕰️ 00:00 — Riders are gone for the unofficial start.
🕰️ 00:00 — Today is a rainy day again
🕰️ 00:00 — Mechanical problem for Carlos Rodrigoa(INEOS)
🕰️ 00:00 — We have a birthday boy in the peloton today()
🕰️ 00:00 — Estimated Time of arrival (ETA) is 17:40
🕰️ 00:01 — Official race has been started
🕰️ 00:02 —Bahrain attack in peloton
🕰️ 00:03 —Matej Mohoric (Bahrain – Victorious) joins Jonas (Alpecine)
🕰️ 00:12 —2 riders in the lead
🕰️ 00:13 —Mohoric alon at the front
🕰️ 00:15 —Mohoric back to the peloton
🕰️ 00:15 —Mechanical break for
🕰️ 00:15 —The peloton is bunched
🕰️ 00:15 —Ben O’connor back from his injury
🕰️ 00:20 —Raul Garcia (Arkea) smiles at the front of the bunch
🕰️ 00:28 —Bruno (AG2R) is at the back of the peloton
🕰️ 00:30 —Acceleration in peloton by Wellense and Politt
🕰️ 00:35 —Attackers are cought in the peloton
🕰️ 00:36 —Counter attack by 4 riders in the prloton
🕰️ 00:37 —Attackers are cought
🕰️ 00:38 —No raincouts needed in Dunkirk, riders removing their raincouts
🕰️ 00:45 —Alpecine pulling the bunch
🕰️ 00:47 —150 km to go
🕰️ 00:48 — Maximillian (Soudal) is at the team car
🕰️ 00:50 —Emiel (Alpecine) in the peloton
🕰️ 00:55 —Bike change for Tim Wellense (UAE)
🕰️ 00:56—Elmar (Jyco Alula) back in the peloton
🕰️ 00:59 —Arnoude de Lie (Lotto) pulling in the peloton
🕰️ 01:02—Tete de La course pulling at the front
🕰️ 01:03 —80 km to the intermediate sprint Isbergues
🕰️ 01:10 —Out of the tour news (Giro d’Italia Women has finished just now!)
🕰️ 01:13 —Maximillian (Soudal) pulling in the peloton
🕰️ 01:15 —Bike change for Bert Van Lerberghe (Soudal)
🕰️ 01:16 —Van der Poel is pulling in at 36.2 km/h
🕰️ 01:20 —50 km done
🕰️ 01:25 — Mechanical problem for Alberto (Tudor)
🕰️ 01:28 —Radio instructions for (EF-Education Easy Post)
🕰️ 01:39 —Ben O’connor taking off his extra socks
🕰️ 01:46 —Eddie Dunbar (Alula) is at the team car
🕰️ 01:47 —Peloton is now in Seclin
🕰️ 01:50 —~27 km to Mont Cassel
🕰️ 02:02 —100 km remains
🕰️ 02:04 —nobody trying to breakaway yet
🕰️ 02:09 —Bike problem for George Zimmermen (Wanty)
🕰️ 02:20 —The race of the front 1st peloton has passed the halfway point at km 89.2
🕰️ 02:20 —No change of the situation, en route to Bethune (95.3 km)
🕰️ 02:27 —Intensity in the bunch
🕰️ 02:31 —Bike change for Alberto (Tudor pro Cycling)
🕰️ 02:33 —100 km done
🕰️ 02:37 —Bike change for Rex Laurenz (Wanty)
🕰️ 02:37 —The wind situation (25-50 km/h) in Chocques (102.5 km), peloton is passing through right now
🕰️ 02:50 —only 5 km to intermediate sprint (Isbergues)
🕰️ 02:58 —Philipsen crashes in the sprint, it was high speed crash, Milan went first on the line
🕰️ 03:00 —Jasper Philipsen abondoned from the Tour 2025, he is being attended the race doctor on the side of the ground
🕰️ 03:02 —Milan 20 pts. penhoet 17 pts, Groves 15 pts
🕰️ 03:08 —Jonas Rikarts at the team car
🕰️ 03:08 —Team Jyco Alula (Luke Durbridge) pulling in the peloton
🕰️ 03:15 — Last 50 km of the race
🕰️ 03:15 —14 km to the foot of Mont Cassel
🕰️ 03:20 —Bike change for Tiesj Benoot (Visma)
🕰️ 03:30 —5 km to the Mont Cassel
🕰️ 03:31 —Crash 3 riders in the peloton
🕰️ 03:32 —Wellense attacks ahead of Mont Cassel
🕰️ 03:35 —Soudal pulling in the peloton
🕰️ 03:35 —Group 1 is on the climb now
🕰️ 03:40 —Tim Wellense got Mont Cassel, and goes over the top, now waiting for the bunch
🕰️ 03:43 —Bike change for Alexis (Confidis)
🕰️ 03:47 —Wellense (UAE) cought by the peloton
🕰️ 03:55 —22 km remaining to finish this big day
🕰️ 00:58 —Alex Baudin (EF Education) is at the back of the peloton
🕰️ 04:00 —bike problem for Vito Braet (Wanty) in peloton
🕰️ 04:02 —current speed is 40km/h
🕰️ 04:05 —15 km to go
🕰️ 04:05 —Quins Simmons (Lidl-Trek) moves front
🕰️ 04:08 —Sprint zone Started
🕰️ 04:08 —12 km to go now
🕰️ 04:09 —Super tight at the front, hope for the best
🕰️ 04:09 —Road is open now, peloton going full speed ahead
🕰️ 04:10 —Wout Van Aert (Visma) at the back of the peloton
🕰️ 04:13 —Mattia (Soudal) pulling in the peloton
🕰️ 04:14 —Tim Merlier(Soudal) in peloton 3
🕰️ 04:16 —Big news! the injury has decided that there will be no award today
🕰️ 04:17 —The last 5 Km, full gass on now
🕰️ 04:18 —Lotto to the front with 3 riders
🕰️ 04:19 — Crash ahead! by Jordi Meeus (Red Bull), split in peloton
🕰️ 04:20 —2 km
🕰️ 04:21 —Cees pullin in
🕰️ 04:21 —Lidl trek still at the front ewith 3 riders
🕰️ 04:22 —Crash by Cees Bol Astane
🕰️ 04:23 —Tim Merlier (Soudal) Wins Stage 3
🕰️ 04:23 —2nd Jonathan Milan (Lidl), 3rd (Bahrain) Phil Bauhaus


📌 Next Up
Stage 4: Amiens Métropole > Rouen – July 8, 2025 → [Watch Stage 4 Results]

📌Previous:
Stage 1: Lauwin-Planque > Boulogne-sur-Mer – July 5, 2025 → [Watch Stage 2 Results]

Understand How Classifications Work → [Tour de France 2025 Classifications]

✅ Official result updated after stage finish.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *