Race report · 70.3 Portugal-Cascais · Sat, 17 Oct 2026
MGMax GrigoryevM30-34 · bib 829 · United States
Finish5:13:32
39thof 271 in M30-34
Top 14%of your age group
238thof 2,046 finishers
Best yetof your 5 races, by field position

Out of the water 116th in your age group. Off the bike 38th, after riding through 61 athletes. Then you held it on the run and finished 39th. Five seconds ahead of 40th.

The field · the 21 who finished around you

You rode through the people you finished with.

Places 29 to 49 in M30-34, ranked among themselves at each timing point. Same finish line, very different races.

Swim exitOut of T1Bike inOut of T2Finish29th at the finish30th at the finish31st at the finish32nd at the finish33rd at the finish34th at the finish35th at the finish36th at the finish37th at the finish38th at the finish40th at the finish41st at the finish42nd at the finish43rd at the finish44th at the finish45th at the finish46th at the finish47th at the finish48th at the finish49th at the finish116th98th38th41st29th30th31st32nd33rd34th35th36th37th38th39th40th41st42nd43rd44th45th46th47th48th49th
39th
Finish · 5:13:32 · +2 places11th of these 21, 39th of 271 in your age group. You passed 5 of them, 3 passed you. 232 age-groupers finished behind you.
YouYou passed themThey passed you

Source: official IRONMAN results. The 21 M30-34 finishers from 29th to 49th, ranked among themselves by elapsed time at each timing point. The big number is your place in the whole age group.

Splits against M30-34

Bike top 11%. Swim was the anchor.

Each strip is the spread of your age group's times on that leg, fastest on the left.

Swim
41:49
2:18 /100m
Winner 30:59Top-10 median 33:21Median 43:17You 41:4927:5956:05+
Top 43%116th of 271
T1
5:30
swim to bike
Winner 3:52Top-10 median 4:25Median 6:56You 5:303:0810:56+
Top 16%43rd of 271
Bike
2:40:00
33.8 km/h
Winner 2:27:17Top-10 median 2:30:01Median 3:01:24You 2:40:002:24:463:42:21+
Top 11%31st of 271
T2
5:23
bike to run
Winner 2:16Top-10 median 2:38Median 4:50You 5:232:098:48+
Top 63%172nd of 271
Run
1:40:50
4:47 /km
Winner 1:19:46Top-10 median 1:27:57Median 1:54:10You 1:40:501:19:462:38:25+
Top 20%55th of 271

Source: official splits for 271 M30-34 finishers. Paces use the measured course: 1,820 m swim, 90.1 km bike, 21.1 km run.

Where the time went

The bike paid for the swim.

Each leg against the typical split of the 98 athletes who finished within five minutes of you. Right of the line, you were faster.

Swim
−3:42
T1
+0:09
Bike
+4:15
T2
−1:32
Run
+1:24
slowerfaster
Free time
3:42

Swim. Athletes around you took 38:07; you took 41:49. At their pace you finish 5:09:50, 30th.

1:32

T2. Athletes around you took 3:51; you took 5:23. At their pace you finish 5:12:00, 34th.

3:50

Both transitions at your age group's top-10 medians (4:25 and 2:38) would have put you 29th.

Method: for each leg, the median split of every finisher (all age groups) within ±5:00 of your finish. Places re-rank your age group with only that change.

Your pattern

A bike hunter with a swim to fix.

Every race gets a pattern from where you sit in your age group on each leg and how your run held up.

Your race

Bike hunter

You make your race on the bike, usually starting it from behind. Your bike (top 11%) is 31 points better than your swim (top 43%).

Swim-limitedNo run fadeStrongest: bike
Swim top 43%Bike top 11%Run top 20%dashed = age-group median
Bike hunterYou

Makes the race on the bike, usually from behind.

Swim-limitedAlso

Swim sits 20+ points behind the best leg.

Closer

Run is the best leg; gains places late.

Fader

Runs slower than the bike split predicts.

Front-runner

Swim is the best leg; defends from the front.

All-rounder

All three legs within 12 points.

Rules: limited = a leg 20+ points behind your best. Bike hunter = bike is your best leg and you gained 15%+ of the field on it. Closer = run is your best leg and you gained late. Fader = fade index above 1.06. All-rounder = legs within 12 points. Computed the same way for everyone.

Fade index

No fade. You ran 1:11 faster than your bike split predicts.

Strong cyclists usually run well too, so we compare your run with what athletes who rode your bike split ran that day.

Bike vs run · your age groupAge groupExpected run
1:302:002:302:303:003:30bike →↑ runYou · 1:11 faster
Your fade index
0.991.00 = ran exactly what your bike split predicts
0.800.901.001.101.201.30← ran faster than expectedfaded →
The real fade is inside the run: your pace in the second half against the first. That needs the timing mats or your watch file, which are next on our list.

Method: run time ÷ expected run time, from a log-log fit of run on bike across all 2,044 finishers with splits at this race, so heat and course are built in. Below 1 = faster than expected.

Course & day

A windy, rolling course, on a slower day than usual.

Your age group's median was 9 minutes slower than in 2025. On 2025's day, the same race from you is worth about 5:05:30.

Bike course · coloured by the typical W windInto the windCross / tail
typical wind from W, 6.3 m/s
189 m0 km20 km40 km60 km80 km
Sea swim1.8 km

~18.6 °C typical, wetsuit likely

Rolling bike559 m

90.1 km; 33 km of it points into the typical W wind (6.3 m/s).

Run110 m

21.1 km, 5.2 m of climbing per km.

The day · your age group's median finish
2024
5:41
2025
5:44
2026
5:53

Your form on each year's day: 4:58:19 (2024) · 5:05:30 (2025)

Sources: course geometry from the race route; wind is the 10-year race-day climatology, not a measurement from the day. “Your form on each year's day” maps your place on each leg onto that year's field.

The finish · places 35 to 41

Five seconds.

38th crossed 9 seconds ahead of you. 40th was 5 seconds behind.

5:13:005:13:105:13:205:13:305:13:405:13:505:14:0035th · 5:13:0235th36th · 5:13:2136th37th · 5:13:2237th38th · 5:13:2338th39th · 5:13:32You 39th40th · 5:13:3740th41st · 5:14:0241st
Your races · 5

Your best race yet, by field position.

Finishing times don't compare across courses. Your place in the age group does.

Place in age group · lower is betterFull distance
top25%50%75%100%70.3 Valencia · 222/28777%Valencia70.3 Erkner Berlin-Brandenburg · 123/20161%Erkner70.3 Venice-Jesolo · 90/32028%JesoloIRONMAN Tours Metropole - Loire Valley · 141/40035%Tours (full)70.3 Portugal-Cascais · 39/27114%Cascais
Swimtop 99% → 43%
Biketop 84% → 11%
Runtop 45% → 20%

Source: your IRONMAN-timed finishes, matched by name, country and age group. Place ÷ age-group finishers.

Next race · your current form, on other courses

What today's fitness is worth elsewhere.

Pick an upcoming race. Current form is this race's you, on that course. With training adds what athletes like you actually gained between seasons, prorated to race day.

Method: current form = your place on each leg here, read off the most recent age-group field at each race (range = ±5 points on every leg, typical day). After training = condition-adjusted change in finish time for the 1,138 M30-34 athletes who raced the same 70.3 in 2025 and 2026 (median −1.5%, top quarter −5.7% a year), prorated to the months until race day. Races less than four weeks out aren't listed.

Watch files · private to you

Add your watch files for the full picture.

Results say where you finished. Your files say how: power into the wind, heart-rate drift, the real run fade, how far you actually swam.

Private by design. Files are read here on your device and are not uploaded or kept. To sort them, only a short summary of each (sport, start time, duration, distance, which sensors) is sent. No GPS, no heart-rate samples.

1 · codeDetect the formatFrom the file's bytes, not its name.
2 · codeRead a summarySport, start, duration, laps, which sensors.
3 · JevSort itWhich leg? Race day? A copy of another file?
4 · youConfirm when unsureBelow 0.8 confidence we ask instead of guessing.
More from this race

70.3 Portugal-Cascais 2026

What next

Train the swim. Keep the bike.

A free season plan from metrica, built around your next race and this report. Your first week is on us.

Build my plan

Your live Ironman ranking is in Onda

NEW ON THE APP STORE

hi, it's max - i built this tool. Onda now shows where you stand all season: your AWA points, your rank inside your age group, and the bronze / silver / gold cutoff lines. free, no ads.

Get Onda - it's free →
iPhone · free · no ads

Built from the official IRONMAN results. Not affiliated with or endorsed by the IRONMAN Group.