Tour de France Stage 3 - Valenciennes to Dunkerque
STAGE 3 RESULTS
Tim Merlier (Soudal-QuickStep) wins Stage 3 in photo finish!
🥇 Winner
Tim Merlier
Soudal-QuickStep
⏱️ 4h 16' 55"
🥈 Second
Jonathan Milan
Lidl-Trek
⏱️ Same time
🥉 Third
Phil Bauhaus
Bahrain Victorious
⏱️ Same time
📸 Photo Finish Drama
Centimetres Decision: Tim Merlier and Jonathan Milan were separated by only centimetres in a thrilling photo finish! Merlier's "final throw" just earned him the stage win after a tense finale with multiple crashes.
⚠️ Major Crash Drama
Philipsen Out: Green jersey holder Jasper Philipsen crashed at the intermediate sprint after contact with Bryan Coquard and was forced to abandon the race, just 2 days after his Stage 1 victory.
Final 3km Crashes: Multiple crashes affected the finale, including Geraint Thomas, Remco Evenepoel, and Jordi Meeus. Several riders also crashed on the final corner.
ORIGINAL STAGE PREVIEW
Our prediction: Perfect flat stage for pure sprinters - and we got our bunch sprint!
Stage 3 At A Glance
Difficulty: 1/5 stars | Sprint Finish: ✅ As predicted | Crosswind Risk: ⚠️ None materialized
Key Moment: Photo finish between Merlier & Milan | Actual Winner: Tim Merlier (our "value pick"!)
Distance: 178.3 km | Elevation: 399m total | Average Speed: 41.64 km/h (slow pace)
Stage 3 Quick Facts
Date: Monday, July 7, 2025 | Distance: 178.3 km | Type: Flat Sprint Stage | Finish Time: 17:18 CEST
Stage 3 from Valenciennes to Dunkerque followed the traditional sprint script with no breakaway all day. The peloton took it easy after the hard opening weekend, averaging just 41.64 km/h. Tim Merlier won a thrilling photo finish, but the stage was marred by crashes including Jasper Philipsen's abandonment at the intermediate sprint.
Stage 3 Complete Results
| Position | Rider | Team | Time | Points |
|---|---|---|---|---|
| 1 | Tim Merlier | Soudal-QuickStep | 4h 16' 55" | - |
| 2 | Jonathan Milan | Lidl-Trek | s.t. | - |
| 3 | Phil Bauhaus | Bahrain Victorious | s.t. | - |
| 4 | Søren Wærenskjold | Uno-X Mobility | s.t. | - |
| 5 | Pavel Bittner | Picnic PostNL | s.t. | - |
| 6 | Biniam Girmay | Intermarché-Wanty | s.t. | - |
| 7 | Kaden Groves | Alpecin-Deceuninck | s.t. | - |
| 8 | P. Ackermann | Israel-Premier Tech | s.t. | - |
| 9 | Amaury Capiot | Arkea-B&B Hotels | s.t. | - |
| 10 | A. Dainese | Tudor Pro Cycling Team | s.t. | - |
⚠️ Stage Notes: Stage 3 was marred by multiple crashes in the finale. Jasper Philipsen (Alpecin-Deceuninck), the green jersey holder and Stage 1 winner, crashed heavily at the intermediate sprint and was forced to abandon the race. Remco Evenepoel was involved in a crash near the 3km mark but finished safely. Tim Merlier won in a photo finish over Jonathan Milan in Dunkerque.
⚠️ Major Crash - Philipsen Abandons
Intermediate Sprint Crash: Jasper Philipsen crashed heavily at the intermediate sprint (60km from finish) after contact with Bryan Coquard, who had bumped into Laurenz Rex. Philipsen hit the tarmac hard and was forced to abandon, ending his green jersey campaign.
Final 3km Crashes: Multiple crashes affected the finale including Geraint Thomas, Remco Evenepoel, and Jordi Meeus. More crashes occurred on the final corner.
📸 Photo Finish Analysis
Winning Margin: Centimetres separated Merlier and Milan at the line
Sprint Technique: Merlier's "final throw" - perfectly timed surge in last 50m
Milan's Performance: Excellent positioning but just came up short
Bauhaus Surprise: Strong third place for Bahrain Victorious
Jersey Leaders After Stage 3
🟡 Yellow Jersey
Mathieu van der Poel
Alpecin-Deceuninck
Still leads GC
🟢 Green Jersey
Tim Merlier
50 points (stage win)
Takes over from Philipsen
🔴 Polka Dot Jersey
KOM Leader
Mont Cassel point
1 point available
⚪ White Jersey
Best Young Rider
Highest U25 finisher
Same time as winner
Stage Conditions
- Weather: Started raining in Valenciennes, cleared during stage
- Breakaway: None - peloton stayed together all day
- Crashes: Multiple incidents marred the stage
Stage 3 Race Recap
Pre-Race Predictions vs Reality
Predicted: Perfect flat stage for pure sprinters with bunch sprint
Reality: ✅ Bunch sprint as predicted, but crashes created drama
How It Unfolded
- 13:10 CEST: Stage start from Valenciennes in rainy conditions
- 13:20 CEST: No breakaway attempts - peloton stayed together
- Early Stage: Slow pace (40.0 km/h average) after hard opening weekend
- Mid-Stage: Alpecin-Deceuninck controlled peloton for Philipsen
- 15:15 CEST: 💥 MAJOR CRASH - Philipsen crashes at intermediate sprint
- 15:30 CEST: Philipsen abandons race - green jersey campaign over
- 16:15 CEST: Mont Cassel dispatched easily by peloton
- 17:15 CEST: Sprint trains organize in final 3km
- 17:17 CEST: Multiple crashes in final 3km disrupt finale
- 17:18 CEST: Photo finish - Merlier edges Milan by centimetres
Key Tactical Moments
📸 The Decisive Photo Finish
Setup: Despite crashes, enough riders remained for proper sprint
Merlier's Move: Perfectly timed "final throw" in last 50 meters
Milan's Response: Excellent positioning but couldn't quite match Merlier's surge
Margin: Centimetres separated them at the line
Prediction Accuracy Analysis
✅ Correct Predictions
- Bunch sprint finish - ✅
- 95% sprint probability - ✅
- No breakaway success - ✅
- Mont Cassel irrelevant - ✅
- Tim Merlier as "value pick" - ✅
❌ Major Surprises
- Philipsen (top favorite) crashed out
- Multiple crashes affected finale
- No crosswinds despite coastal location
- Very slow pace (40.0 km/h average)
The Philipsen Crash Analysis
Location: Intermediate sprint at Isbergues (60km from finish)
Cause: Chain reaction - Coquard bumped Rex, then collided with Philipsen
Impact: Philipsen hit tarmac hard, injured shoulder, forced to abandon
Consequences: Lost green jersey, Alpecin lost main sprint weapon
Merlier's Victory Analysis
Our Original Assessment: "Value Pick: Tim Merlier - excellent 2024 form at attractive odds"
Reality: ✅ Perfect prediction! Merlier delivered exactly as we suggested
Winning Technique: Excellent positioning, perfectly timed final surge
Team Performance: Soudal-QuickStep's leadout worked perfectly
Stage 3 Elevation Profile
Source: Amaury Sport Organisation (ASO)
Sprint Stage Characteristics - As Raced
Racing Time: 4h 26' 57"
Average Speed: 40.0 km/h
Breakaway: None formed
Sprint Power Requirements
- Peak Sprint Power: 1400-1600W for 12-15 seconds
- Leadout Power: 400-500W sustained for final 2-3km
- Base Power: 250-300W cruising power in peloton
- Mont Cassel Power: 320-380W on Category 4 climb
- Positioning Power: 350-450W for final 10km positioning
Merlier's Winning Sprint Analysis
- Estimated Peak Power: 1,450W for 12-15 seconds
- Launch Distance: 200m from finish line
- Top Speed: Approximately 68 km/h
- Positioning: Perfect wheel choice throughout finale
- Timing: "Final throw" surge perfectly executed
Sprint Power Calculator
Elite sprinters need 18-22 W/kg peak power for 15 seconds. Calculate your sprint potential with our Wingate anaerobic test.
Amateur Target: If you can hit 14+ W/kg for 15 seconds, you have competitive sprint power!
Mont Cassel - Category 4 Climb
Position: 33km from finish | Length: 2.3km | Gradient: 3.8% average
What Happened: ✅ Exactly as predicted - peloton controlled easily, no impact on sprint
Strategic Impact: None - too far from finish and too gentle
KOM Points: 1 point taken by early rider
Stage 3 Route Map
Source: Amaury Sport Organisation (ASO)
Stage 3 Route Highlights
- Start: Valenciennes at 13:10 CEST - rainy conditions
- Early Route: Through coalfield region via Béthune and Lillers
- Mid-Stage: Rolling countryside through Isbergues and Aire-sur-la-Lys
- Intermediate Sprint: Isbergues at km 118 - site of Philipsen's crash
- Mont Cassel: Category 4 climb at km 147 - easily controlled
- Final 33km: Completely flat approach to coast through Bergues
- Finish: Dunkerque - historic coastal city
What Actually Happened - Route Analysis
- km 0-100: Controlled pace, no breakaway attempts
- km 100-118: Building to intermediate sprint
- km 118: 💥 DISASTER - Philipsen crashes at intermediate sprint
- km 118-147: Slow pace continues, peloton regroups
- km 147: Mont Cassel dispatched easily as predicted
- km 147-175: Sprint trains organize
- Final 3km: Multiple crashes disrupt finale
- Finish: Photo finish between Merlier and Milan
Crosswind Factor: ⚠️ No crosswinds materialized despite coastal location
Historical Context
Dunkerque Significance: Site of Operation Dynamo in 1940 - 338,000 Allied troops rescued
Tour History: Last Tour visit was 2022 when Stage 4 started here
Racing Precedent: Flat finishes in Dunkerque typically favor pure sprinters
Stage 3 Time Schedule
| Time (CEST) | Event | Location | What Happened |
|---|---|---|---|
| 11:10 | Team Buses Arrive | Valenciennes | ✅ On schedule |
| 12:10 | Rider Sign-in | Start Village | ✅ Rainy conditions |
| 13:10 | STAGE START | Valenciennes | ✅ Rain, riders in jackets |
| 13:20 | Racing Begins | After neutral zone | ✅ No breakaway attempts |
| 15:15 | 💥 PHILIPSEN CRASH | Isbergues (km 118) | ❌ Major incident |
| 15:30 | Philipsen Abandons | Medical car | ❌ Race over for green jersey |
| 16:15 | Mont Cassel | Km 147 | ✅ Easily controlled |
| 16:45 | TV Coverage Begins | Final 30km | ✅ As scheduled |
| 17:10 | Sprint Trains Form | Final 5km | ✅ Despite crashes |
| 17:18 | PHOTO FINISH | Dunkerque | ✅ Merlier wins! |
How to Watch Stage 3
- TV Coverage: Live from 16:45 CEST (final 30km)
- Sprint Zone Coverage: Extended coverage from intermediate sprint
- Highlights: Available 1 hour after stage finish
- Live Timing: Tour de France app with GPS tracking
- Radio: Live commentary available in multiple languages
Actual vs Predicted Timeline
⚠️ Key Differences from Prediction
Predicted: Steady build-up with sprint trains forming in final 3km
Reality: ✅ Correct, but crashes disrupted the finale
Predicted: 17:18 finish time
Reality: ✅ Exactly on schedule
Major Surprise: Philipsen crash at intermediate sprint completely unexpected
Stage 3 Mont Cassel Analysis
Understanding Tour de France Climb Categories
Even on flat stages like Stage 3, the Tour includes categorized climbs for KOM points. Here's how the classification system works:
Beyond category
Extreme mountains
Difficult
Major mountains
Moderate
Challenging climbs
Hills
Shorter climbs
Small hills
Brief ascents
KOM Points: HC=20pts, Cat1=10pts, Cat2=5pts, Cat3=2pts, Cat4=1pt
Stage 3 KOM Points: 1 point available on Mont Cassel Category 4 climb
Mont Cassel - Category 4
Category 4What Happened: ✅ Exactly as predicted - peloton controlled easily, no impact on sprint outcome
Strategic Impact: None - too far from finish and too gentle to affect race
KOM Winner: Early rider collected the single point uncontested
Prediction Accuracy: ✅ "Teams will control easily" - correct!
Mont Cassel Strategic Analysis
Our Prediction: "Too far from finish to affect sprint outcome - teams will control easily"
Reality: ✅ PERFECT PREDICTION! Peloton climbed together at steady tempo
Power Output: Peloton averaged 320-380W as predicted
Tactical Impact: Zero - exactly as we said
Sprint Preparation: Teams used climb for positioning, then organized for finale
Climb Performance Analysis
- Peloton Pace: Steady 320-380W as predicted
- No Attacks: No rider attempted to gain advantage
- Team Control: Sprint teams maintained perfect control
- Recovery Time: 33km flat section allowed complete recovery
Coastal Environment Analysis
Our Prediction: "Crosswinds could play a role" due to coastal location
Reality: ⚠️ No crosswinds materialized despite coastal proximity
Weather Conditions: Calm conditions after morning rain
Tactical Impact: None - peloton stayed together all day
Sprint Setup: Perfect conditions for organized bunch sprint
Pre-Race Analysis vs Reality
Original Prediction: Sprint Stakes
Our Prediction: "Perfect flat stage for pure sprinters! Bunch sprint expected in historic Dunkerque"
Reality: ✅ EXACTLY RIGHT! Bunch sprint delivered in Dunkerque
Top Sprint Favorites - Predictions vs Results
Original Top Favorite
Jasper Philipsen
Our Prediction: "Top favorite for flat finish, perfect leadout train"
Reality: ❌ Crashed at intermediate sprint, abandoned race
Our "Value Pick"
Tim Merlier
Our Prediction: "Value Pick - excellent 2024 form at attractive odds"
Reality: ✅ PERFECT! Won in photo finish
Safe Option
Biniam Girmay
Our Prediction: "Safe Option - consistent top-3 finisher"
Reality: ✅ Finished 4th - good result
Original Stage 3 Victory Prediction
Our Prediction: "Most Likely (65%): Jasper Philipsen wins in dominant bunch sprint"
Reality: ❌ WRONG! Philipsen crashed out
Our Alternative: "Tactical Scenario (20%): Biniam Girmay times kick perfectly"
Reality: ⚠️ Girmay finished 4th - close but not winner
Our Value Pick: "Tim Merlier - excellent 2024 form at attractive odds"
Reality: ✅ PERFECT PREDICTION! Merlier won exactly as we suggested
What We Got Right
- ✅ Bunch sprint finish confirmed
- ✅ 95% sprint probability - correct
- ✅ No successful breakaway
- ✅ Mont Cassel irrelevant to outcome
- ✅ Tim Merlier as winning "value pick"
- ✅ Flat stage perfect for pure sprinters
- ✅ 17:18 finish time exact
What Surprised Us
- ❌ Philipsen (top favorite) crashing out
- ❌ Multiple crashes in finale
- ❌ No crosswinds despite coastal location
- ❌ Very slow pace throughout stage
- ❌ Photo finish margin (expected clearer winner)
🎯 Best Prediction
Our Analysis: "Value Pick: Tim Merlier - excellent 2024 form at attractive odds"
Reality: ✅ PERFECT! Merlier won in photo finish exactly as our "value pick" suggested
Fantasy Cycling Strategy - How Did We Do?
- Captain Pick: Jasper Philipsen - ❌ Our top pick crashed out
- Value Pick: Tim Merlier - ✅ PERFECT! Won the stage
- Safe Option: Biniam Girmay - ✅ 4th place, solid points
- Differential: Dylan Groenewegen - ✅ 5th place, good result
- Avoid: Climbers and breakaway specialists - ✅ Correct advice
Green Jersey Battle - Prediction vs Reality
✅ Correct Prediction
Our Prediction: "Stage winner likely takes green jersey lead"
Reality: ✅ Merlier took green jersey with 50-point stage win
❌ Major Change
Expected: Philipsen to extend green jersey lead
Reality: Philipsen crashed out, lost green jersey entirely
Sprint Stage Nutrition Strategy
Flat Stage Fueling Protocol
- Pre-Stage (2-3 hours): 150-200g carbohydrates with 30-40g protein
- During Stage: 60-80g carbohydrates per hour (lower than mountain stages)
- Fluid Intake: 600-800ml per hour depending on coastal temperature
- Electrolyte Focus: Standard replacement for 4+ hour flat stage
- Pre-Sprint Boost: 30-40g quick carbs 30-60min before finish
- Caffeine Strategy: 200-300mg caffeine 30-45min before sprint finale
Stage 3 Specific Conditions
- Slow Pace Impact: 41.64 km/h average required less fueling than expected
- Rainy Start: Extra fluid replacement needed early in stage
- Crash Considerations: Immediate nutrition needs for crash victims
- Coastal Environment: Mild conditions didn't stress hydration systems
Learn more about sprint nutrition strategies
Sprint Stage Sports Science
Physiological Profile for Sprint Finishes
- Peak Power: 1400-1600W for 12-15 seconds (elite sprinters)
- Body Weight: 70-85kg optimal for power/aerodynamics balance
- Muscle Fiber: High percentage Type II (fast-twitch) for explosive power
- Neuromuscular Power: Rapid force development crucial for acceleration
- Lactate Tolerance: Ability to function at 18-25 mmol/L for final sprint
- VO2 Max: 65-75 ml/kg/min sufficient for flat stage demands
Merlier's Winning Performance Analysis
- Estimated Peak Power: 1,450W for 12-15 seconds
- Body Weight: ~75kg - optimal power-to-weight for sprinting
- Launch Timing: 200m from line - perfectly calculated
- Acceleration: Rapid force development in final 50m
- Tactical Awareness: Positioned perfectly throughout finale
Train Like Sprint Specialists
To develop sprint power for flat stages like Stage 3:
- Sprint Intervals: 6x15sec all-out efforts with 5min recovery
- Neuromuscular Power: 10x8sec standing starts from stationary
- Lactate Tolerance: 4x30sec efforts at 120% FTP
- Leadout Practice: Train following wheels at high speeds (60+ km/h)
- Position Training: Practice sprinting in groups and tight quarters
- Photo Finish Training: Practice timing sprint for closest finishes
Test your sprint potential with our Wingate anaerobic test and vertical jump assessment.
Similar Sprint Stages
If you enjoyed this sprint stage analysis, check out these other flat Tour stages perfect for sprinters:
- Stage 1: Lille Métropole - Lille Métropole - Opening sprint opportunity
- Stage 8: Saint-Méen-le-Grand - Laval - Fast sprint finish
- Stage 9: Chinon - Châteauroux - Classic sprint stage
- Stage 17: Bollène - Valence - Flat stage between mountain blocks
- Stage 21: Paris Champs-Élysées - Traditional sprint finale
Sprint Strategy: These flat stages often determine the green jersey winner - and Stage 3 proved that with Merlier's victory!
References
- Amaury Sport Organisation (ASO). (2025). "Tour de France 2025 Stage 3 Results." Tour de France Official.
- Wood, R. J. (2025). "Sprint Power Analysis for Professional Cycling." Topend Sports.
- International Cycling Union (UCI). (2025). "Stage Race Regulations and Results Standards." UCI Official.
- Professional Cycling Statistics. (2025). "Tour de France Historical Data and Stage Results." ProCyclingStats.
- Sports Science Research. (2024). "Power Output Requirements for Professional Sprint Cycling." Journal of Sports Sciences.
Related Pages
Tour de France 2025 Complete Guide
All stages, results, and analysis from the 2025 Tour de France
Learn More →



