2025 Ironman World Championships - Nice

September 13, 2025 · Nice, France

Data: PTO Stats · Updated 5/21/2026 · Quality: partialHow data works

Race editions

Switch year or compare this race across stored editions.

202520242023
Distance
Iron (140.6 miles)
Iron-Distance
Field size
51
51 men · 0 women
Men SOF
94.96
Women SOF
Unavailable

Race story in the data

Men: Casper Stornes won in 7:51:39 with a +2:34 margin. Casper Stornes had the fastest run (2:29:25).

Shareable race cards

Copy clean podium and split summaries for chats, newsletters, and social posts.

Race summary

2025 Ironman World Championships - Nice 2025 - Men

ProTriStats

Winner: Casper Stornes in 7:51:39

Margin: +2:34

Fastest bike: Sam Laidlow - 4:29:29

Fastest run: Casper Stornes - 2:29:25

Top points: Casper Stornes - 100.02 pts

Field: 39/51 finishers, SOF 94.96

Men race summary

39 finishers from 51 starters · SOF 94.96

Winner
Casper Stornes
7:51:39
Winning margin
+2:34
Gap to second place
Fastest swim
Andrea Salvisberg · 45:11
Fastest bike
Sam Laidlow · 4:29:29
Fastest run
Casper Stornes · 2:29:25
Top points
Casper Stornes
100.02 pts

Men split podiums

Fastest stored segment times. These are segment rankings, not cumulative race-position order.

Swim

  1. 45:11
  2. 45:12
  3. 3
    Jamie Riddle
    Finish 10
    45:15

T1

Split unavailable.

Bike

  1. 1
    Sam Laidlow
    Finish 5
    4:29:29
  2. 2
    Gustav Iden
    Finish 2
    4:30:17
  3. 3
    4:30:40

T2

Split unavailable.

Run

  1. 2:29:25
  2. 2
    2:31:33
  3. 3
    Gustav Iden
    Finish 2
    2:32:15
Off-bike and off-run position order needs cumulative split-position data. ProTriStats currently stores segment times and segment ranks, so this page reports the fastest bike split rather than who entered T2 first.

PodiumMen

Winner time: 7:51:39
🥇#1
NO
Casper Stornes
7:51:39
100.02 pts
🥈#2
NO
Gustav Iden
7:54:13
98.26 pts
🥉#3
NO
Kristian Blummenfelt
7:56:36
96.57 pts

Men · Split Rank Flow

Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.

Top 8
#1#5#10SwimBikeRunFinish#1#2#3#4#5#6#7#8

Men · Finish Time Distribution

Male Pro Results

51 participants

7:51:39
Swim
45:21
Bike
4:31:26
Run
2:29:25
7:54:13
Swim
47:14
Bike
4:30:17
Run
2:32:15
Swim
46:08
Bike
4:31:20
Run
2:34:38
8:02:18
Swim
45:17
Bike
4:31:48
Run
2:40:46
8:03:55
Swim
47:11
Bike
4:29:29
Run
2:42:23
8:07:04
Swim
45:12
Bike
4:40:27
Run
2:36:49
8:10:32
Swim
46:16
Bike
4:30:40
Run
2:48:21
Swim
46:11
Bike
4:39:39
Run
2:40:24
8:14:13
Swim
47:11
Bike
4:50:38
Run
2:31:33
8:15:00
Swim
45:15
Bike
4:37:21
Run
2:47:35
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Casper StornesNO7:51:39Winner45:214:31:262:29:25100.02
2Gustav IdenNO7:54:1347:144:30:172:32:1598.26
3Kristian BlummenfeltNO7:56:3646:084:31:202:34:3896.57
4Marten Van RielBE8:02:1845:174:31:482:40:4693.66
5Sam LaidlowFR8:03:5547:114:29:292:42:2392.29
6Jonas SchomburgDE8:07:0445:124:40:272:36:4990.37
7Nick ThompsonAU8:10:3246:164:30:402:48:2188.34
8Matthew MarquardtUS8:11:3446:114:39:392:40:2487.24
9Patrick LangeDE8:14:1347:114:50:382:31:3385.55
10Jamie RiddleZA8:15:0045:154:37:212:47:3584.57
11Nathan GuerbeurFR8:15:5347:184:42:282:41:3183.57
12Kristian HøgenhaugDK8:16:3047:064:41:552:42:3082.69
13Rudy Von BergUS8:17:1046:044:42:352:43:5381.79
14Sam LongUS8:18:0051:264:42:132:39:5480.85
15Kacper StepniakPL8:20:4646:024:49:212:40:3379.19
16Finn Große-FreeseDE8:21:0845:174:49:452:41:1078.46
17Henrik GoeschFI8:21:1747:164:49:102:39:5077.81
18Jonas HoffmannDE8:21:2147:114:48:212:40:4877.20
19Dylan MagnienFR8:22:0246:154:49:292:41:1876.38
20Jon Sæverås BreivoldNO8:24:0056:284:39:512:42:1775.08
21Cameron WurfAU8:24:0751:234:39:142:49:0074.49
22Jordi Montraveta MoyaES8:24:4651:294:45:052:43:1673.72
23Wilhelm HirschDE8:28:5145:194:49:482:49:0671.65
24Jan StratmannDE8:31:1145:184:46:202:55:0170.26
26Joe SkipperGB8:33:2552:004:46:382:49:3168.42
27Dario GiovineIT8:34:3651:274:55:352:41:1067.50
28Filipe AzevedoPT8:35:2146:214:52:032:51:0766.74
29Benjamin ZorgnottiFR8:37:0447:114:55:272:49:3765.63
30Dominik SowiejaDE8:38:3351:204:48:262:53:1664.62
31Matt HansonUS8:39:3351:265:08:202:34:4963.79
32Kristian GrueNO8:40:3551:234:48:202:56:0262.97
33Fernando ToldiBR8:42:1347:164:51:222:58:3161.92
34Paul SchusterDE8:42:5846:144:46:353:05:2661.22
35Bart AernoutsBE8:45:2956:314:54:022:49:5959.86
36Chris LeifermanUS8:47:0751:164:55:052:55:0558.85
37Andrea SalvisbergCH8:48:4245:115:05:292:52:1357.85
38Jack MoodyNZ8:50:3251:255:06:152:47:4556.78
39Andre LopesBR8:55:1446:165:01:133:02:0554.63
40Harry PalmerGB9:01:2347:094:49:363:19:4151.94
DNFZack CooperGBDNF56:22
DNFMagnus DitlevDKDNF46:124:36:00
DNFSven Oliver ThalmannCHDNF45:174:50:11
DNFMathias PetersenDKDNF46:154:48:59
DNFLuciano TacconeARDNF51:194:45:24
DNFMattia CeccarelliITDNF45:195:09:10
DNFDaniel BækkegårdDKDNF46:175:03:40
DNFKieran LindarsGBDNF45:25
DNFJason WestUSDNF46:20
DNFBradley WeissZADNF49:22
DNFBenjamin HillAUDNF51:22
DNFFederico ScarabinoUYDNF46:134:43:08

Female Pro Results

No female pro results results available.