🚴 Tour de France 2026: The Machine Learning Grand Tour

Tour de France 2026 dashboard — real standings and stage results so far, with ML predictions for the remaining stages, the final GC and the jersey competitions. Data refreshes daily during the race.

Real results through of 21 stages — and model predictions for everything still to come.

Stages Completed
Total Route
Riders Still Racing
Teams
🟡 Yellow Jersey
🟢 Green Jersey
🔴 Polka Dot
⚪ White Jersey

📊 Data: Wikipedia (cites letour.fr / Tissot timing), refreshed daily at 08:00 UTC | 🤖 ML: trained on 2020-2025 + this year's form | ✨ AI commentary: baked at build time


🏆 The Battle for Yellow — GC after Stage #


📋 The Story So Far — Stage Results #


🔮 Next Up: Stage #

Date
Stage Type
Distance

🎯 Stage-by-Stage Predictions for the Rest of the Tour #

💡 Click any row for the full per-stage prediction breakdown.


👑 Final Podium Forecast #

⚠️ Honest caveat: with only six Tours of training data, beating the "standings stay as they are" baseline on exact positions is genuinely hard — see the methodology for the numbers. The podium probabilities are the more reliable signal.


👕 Jersey Projections — Who Wins in Paris? #


🔍 Rider Analysis — Form vs Expectation #


📜 Historical Context (2020-2025) #


🎲 Model Scorecard — Honest Numbers #

Winner picked correctly
Winner in model top-3
Ranking AUC

🧪 Tour de France stages are genuinely hard to predict — long breakaways decide many of them. These numbers are cross-validated on held-out years, not cherry-picked. Full details on the methodology page.


📡 Data Freshness & Sources #

⏰ Last refreshed: — pipeline: scripts/fetch_tdf_data.py (Wikipedia wikitext → Parquet) then scripts/train_predictions.py (train + predict). Built with Dashdown.

Generated · built in 35.4s