Long-distance triathlon has never generated more data. Between the Ironman Pro Series, the Ironman 70.3 circuit and the PTO’s T100 Triathlon World Tour, the professional field now races across dozens of events a year, each producing split times, finishing margins and — if you go looking for it — a rich picture of the environmental conditions athletes faced on the day. The problem is that this information sits scattered across result pages, weather databases and is rarely analysed as a whole. So I built something to fix that.
I’ve developed an interactive Long-Distance Triathlons Dashboard, together with an open data repository, to bring professional results from Ironman (full distance), Ironman 70.3 and T100 into one place and let anyone explore how performances — and the conditions behind them — are trending. This post walks through what the tool does and offers a snapshot of how the 2026 elite season has played out so far.
The dashboard
The dashboard is live and free to use here: ironmandt100analysis.netlify.app. It uses professional-only results — no age-group data — sourced from PTO Stats (the Professional Triathletes Organisation), combined with race-day environmental data from Open-Meteo. It’s organised into three views.
- Trends & Conditions — split-time trends across seasons and how race-day conditions line up with performance.
- Athletes — individual athlete profiles and split histories.
- Rankings & Predictions — current standings and model-based projections for future races this season.






The core of the analysis lives in the Trends & Conditions view. Rather than tracking a single winner’s time — which is noisy, since one exceptional or off day skews the picture — the trend charts plot the average of each race’s top three finishers for every split (swim, bike, run and overall), with a shaded band showing ±1 standard deviation across that podium. A tight band means the top three were closely matched; a wide band means the race blew apart. You can filter by race brand to compare like-for-like distances, and by category to separate the men’s and women’s fields.
Where I think it gets genuinely useful — and where it connects to my longer-standing interest in environmental physiology — is the conditions layer. For every race the dashboard pulls temperature, humidity, wind and the WBGT (Wet Bulb Globe Temperature) heat-stress index, and sets them against performance. There’s a race-level view (winning splits against the day’s conditions) and a finisher-level view, where every individual result is plotted against the condition recorded for that race and a Pearson correlation is computed on whatever subset you’ve filtered to. Water temperature is matched to swim splits; WBGT is used for the bike and run, because those are where combined heat stress bites hardest. A sortable race-by-race table underneath ties it all together — date, event, winner, every split, and the conditions on the day.
A couple of honest caveats are built into the tool. Splits aren’t comparable across brands, because the distances differ (a full Ironman, a 70.3 and a 100 km T100 are three different animals), so the “fastest recorded splits” are grouped by brand. And the wind figure is each day’s maximum hourly reading, which can overstate what athletes actually felt during an early-morning start. Transparency about these limitations matters more to me than a tidier-looking chart.
The open data repository
The dashboard is only half of it. The full data and the code behind it are openly available on GitHub: github.com/drmarcocardinale-hub/IronmanT100-repository. My aim is reproducibility — anyone can inspect how the results were collated, how the conditions were matched to each race, and how the trends and correlations were computed, and can build on it or challenge it. Open data and open code are the right default for this kind of descriptive sports-performance work, and I’d rather the analysis be scrutinised than taken on trust.
The 2026 season so far
So what does the season look like through the middle of 2026? Below are some of the headline professional results across the three series. These are selected highlights — the full race-by-race picture, with every split, lives in the dashboard.
T100 Triathlon World Tour
The big structural change for 2026 is that the T100 now runs separate men’s and women’s events through the regular season — four standalone races for each field — before both converge at the Qatar World Championship Final in December. On the men’s side, reigning champion Hayden Wilde opened in devastating form, taking Singapore by more than six minutes (3:21:58). Rico Bogen then successfully defended his San Francisco title over Lasse Nygaard Priester, with Wilde third. In the women’s races, Taylor Knibb edged a tight season opener on the Gold Coast, and Georgia Taylor-Brown ran down Julie Derron in Spain to claim her first career T100 title.
| T100 race (2026) | Field | Winner |
|---|---|---|
| Gold Coast | Women | Taylor Knibb |
| Singapore | Men | Hayden Wilde |
| Spain (Pamplona) | Women | Georgia Taylor-Brown |
| San Francisco | Men | Rico Bogen |
Ironman (full distance)
The full-distance season delivered one of the standout performances of the year: at Ironman Texas (the North American Championship, 18 April), Kristian Blummenfelt stopped the clock at a barely believable 7:21:24 — reported as the fastest full-distance time on record — outrunning Marten Van Riel late on. The women’s race the same day went to Solveig Løvseth in 8:11:09, ahead of Taylor Knibb (8:14:48) and Marta Sánchez (8:31:06). Løvseth then completed a full-distance double at the Ironman European Championship in Hamburg, holding off Laura Philipp to win in 8:11:11, just over a minute clear — a remarkable run of form from the reigning Ironman world champion. And earlier in the year at Ironman New Zealand, Trevor Foley and Kat Matthews took the men’s and women’s titles.
Ironman 70.3
The 70.3 circuit has been relentless. Marten Van Riel has been close to untouchable over the middle distance, and Kat Matthews has strung together a run of results that mark her as one of the athletes of the season so far. Kristian Blummenfelt showed his range with a narrow win in a Geelong thriller. A snapshot of the middle-distance winners:
| Ironman 70.3 race (2026) | Men | Women |
|---|---|---|
| Geelong | Kristian Blummenfelt | Kat Matthews |
| Aix-en-Provence | Michele Bortolamedi | Marjolaine Pierré |
| Elsinore | Marten Van Riel | Kat Matthews |
| Swansea | Harry Palmer | Lizzie Rayner |
Why look at it this way
Naming winners is the easy part. What interests me is the layer underneath: how tightly bunched the podiums are becoming, where the time is genuinely being won and lost across the three splits, and how much of the day-to-day variation in performance tracks with heat, humidity and wind rather than fitness alone. A 7:21 at Texas and an 8:11 at a hot, humid European Championship are not the same test, and treating conditions as a first-class variable — not an afterthought — is exactly what the dashboard is designed to make possible.
This is very much a living project. I’ll keep adding races as the 2026 season continues toward the T100 final in Qatar where I will also compete again and the Ironman World Championships, and I’ll keep refining the models behind the rankings and predictions. Have a look at the dashboard, dig into the repository, and tell me what you’d like to see next.
Data sourced from PTO Stats (Professional Triathletes Organisation) and Open-Meteo. Results summarised here are selected highlights compiled from public race reporting as of July 2026; see the dashboard for the complete, up-to-date dataset.








You must be logged in to post a comment.