BETA
Triathlete crossing a race finish line
← KNOWLEDGE HUB

Race Analysis Explained

A finish time is one number; the splits underneath are usually the lesson — the Race Vault is where I turn a result into next month's training.

A finish time is one number. The splits underneath are usually the lesson — if you know how to read them.

Race analysis answers three questions: did you hit the Race Pacing Targets you planned, where did fitness or fuelling limit you, and do your stored CSS, FTP, and FT still match what you can sustain?

When the day reflects real fitness — not a mechanical, weather, or gut failure — a race can refresh thresholds as well as any field test. Set or check numbers on our test tool — see How to Test Your Thresholds for protocols. For long-course fuel gaps, see Long-Course Nutrition Explained. After your first event, pair this with Your First Triathlon Explained for what the splits mean in plain language.

Start With Discipline Splits

Overall time is an outcome. Begin with swim, bike, and run in absolute time and as % of total race time.

Typical 70.3 age-grouper shape:

Swim 15–20% Bike 48–55% Run 28–35%

If swim is under ~12%, you may be over-investing in pool volume relative to run limiters at long-course. If run exceeds ~40%, bike pacing or Fuelling deserves scrutiny.

Compare segment rankings when the results page provides them — a strong swimmer masking a weak run is common at Olympic distance but painful at 70.3.

Race Pace vs Your Thresholds

CSS, FTP, and FT are controlled capacity. Race output is what you actually sustained.

Expected ranges (align with WattX Race Simulator logic):

Sprint
  • Swim~105% CSS
  • Bike~95% FTP
  • Run~104% FT
Olympic
  • Swim~100% CSS
  • Bike~85% FTP
  • Run~100% FT
70.3
  • Swim~95% CSS
  • Bike~80% FTP
  • Run~95% FT
Ironman
  • Swim~85% CSS
  • Bike~70% FTP
  • Run~89% FT

Swim above CSS with a weak run → you may have spent too much in the water. 65% FTP on a 70.3 bike with a strong run → conservative bike or outdated FTP. 88% FTP then a walk → bike was over-biked or nutrition failed.

The gap separates fitness from execution.

On WattX

Log the event in the Race Vault. WattX compares your splits to your profile and planned pacing, flags run fade, spells out what likely went right or wrong, and can suggest new CSS, FTP, or FT from the race — you choose what to sync so the rest of the app updates together.

Run Degradation

Split the run into first and second half by distance (not time). Compare average pace each half.

Example: 5:00/km → 5:45/km = 15% degradation.

<5% excellent 5–10% normal 10–20% bike/fuel >20% major issue

Short-course blow-ups often trace to bike overreach. Long-course fade is usually bike plus gut training.

Transition Times — Free Speed

T1 + T2 can cost 3–5 minutes in a 70.3 with no fitness change required — only practice. Compare to age-group medians; gaps show up in Brick Training with rehearsed T2.

When to Sync Thresholds From a Race

A clean race is often the truest snapshot: tapered, fuelled, and racing at real intensity over full legs. Treat it as a threshold signal when execution matches fitness — not when the day was defined by a DNF, mechanical, crash, extreme weather, GI meltdown, or a pacing mistake you would not repeat.

WattX estimates CSS, FTP, and FT from well-paced legs and compares them to your profile. When they differ, the insight explains why (solid swim, over-biked bike leg, underestimated FTP, and so on) and lets you sync proposed thresholds you trust. Skip updates from a messy day; accept them when the race honestly reflects your fitness.

If races consistently outperform your stored numbers, your profile is probably low — syncing updates every Zone-based session.

Between races, use our test tool for controlled checkpoints. Workout Intensities Explained in the generator follow the profile you keep current.

Close the Loop

  1. Log the race in the Race Vault — compare to Race Pacing Targets.

  2. Sync proposed threshold updates you trust (or retest if the day was messy).

  3. Adjust the next block from Race Planning Explained.

  4. Revisit Long-Course Nutrition Explained if run fade looked fuel-related.

Two or three races per season are enough to see patterns.

FAQ

My overall time was good but I feel I underperformed — why?

Overall time hides course difficulty, weather, and execution. Compare discipline percentages and run degradation to your CSS, FTP, and FT.

How do I get splits if the race website is thin?

Most chip timers publish swim, T1, bike, T2, and run. Your GPS file also approximates legs if timing is missing.

What if my FTP is outdated versus my race bike power?

If the race was clean, accept a suggested FTP sync from Race Analysis when execution supports it. Otherwise retest on our Test tool within a week while fitness is high.

Is a bad race still useful data?

Often more useful — pacing, nutrition, travel, heat, and illness show up clearly when the result disappoints.

How many races per season are enough to learn?

Two or three targeted races usually reveal patterns without crowding out training blocks.

ATHLETE PROFILE

Syncing secure connection...
waves SWIM
directions_bike BIKE
sprint RUN
online_prediction RACE SIMULATOR
SET ANCHOR