🕰️ 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]