No recordings in the previous 132 days
0 sessions · 0 active days · full session duration, including recovery
Season 2026/27
Filters apply to totals, charts and tables together.
No recordings in the previous 132 days
0 sessions · 0 active days · full session duration, including recovery
No recordings in the previous 132 days
No sessions in range
No recordings in the previous 132 days
Timed, finished laps · DNF and DNS excluded
Assign a competition category to load race history.
Recorded training
Daily recorded minutes passed through two 7-day exponential smoothings, shown as the equivalent hours per week. A block of sessions becomes a rounded wave that peaks about a week later and fades over the following month, so the line reads as training rhythm, not single days. Trailing only: no future sessions are used. Higher means more recorded training, not better training. The marked point is the peak.
No recorded sessions match these filters.
Official race record
Each point is one official classified race, evenly spaced in date order; higher is a better place. Shape and colour give the discipline and a line joins that discipline’s races. The dashed line is the plain average of every plotted race and the ring marks the best placing. DNF, DNS and DSQ starts have no place and are listed in the results table only. Fields and courses differ between races, so compare the pattern, not single points.
Assign a competition category to load race history.
Recorded training
Your saved training sessions will appear here.
Your calendar
Official race record
Assign a competition category to load race history.