2025 Ironman Frankfurt

June 28, 2025 · Frankfurt, Germany

Data: Ironman™ · Updated 7/3/2025 · Quality: unknownHow data works

Race editions

Switch year or compare this race across stored editions.

20252024202320222021201920182017201620152014201320122011201020092008200720062005200420032002
Distance
Iron (140.6 miles)
Iron-Distance
Field size
30
30 men · 0 women
Men SOF
91.69
Women SOF
Unavailable

Race story in the data

Men: Kristian Blummenfelt won in 7:25:57 with a +2:35 margin. Kristian Blummenfelt had the fastest run (2:30:59).

Shareable race cards

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

Race summary

2025 Ironman Frankfurt 2025 - Men

ProTriStats

Winner: Kristian Blummenfelt in 7:25:57

Margin: +2:35

Fastest bike: Kristian Hogenhaug - 3:52:10

Fastest run: Kristian Blummenfelt - 2:30:59

Top points: Kristian Blummenfelt - 92.71 pts

Field: 30/30 finishers, SOF 91.69

Men race summary

30 finishers from 30 starters · SOF 91.69

Winner
Kristian Blummenfelt
7:25:57
Winning margin
+2:35
Gap to second place
Fastest swim
Andrea Salvisberg · 47:42
Fastest bike
Kristian Hogenhaug · 3:52:10
Fastest run
Kristian Blummenfelt · 2:30:59
Top points
Kristian Blummenfelt
92.71 pts

Men split podiums

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

Swim

  1. 47:42
  2. 2
    Kacper Stepniak
    Finish 11 · split rank #3
    47:47
  3. 3
    Ben Kanute
    Finish 19 · split rank #4
    47:51

T1

  1. 1
    Niek Heldoorn
    Finish 29
    2:56
  2. 2
    Paul Schuster
    Finish 10
    2:59
  3. 3
    2:59

Bike

  1. 3:52:10
  2. 2
    Cameron Wurf
    Finish 9 · split rank #2
    3:53:46
  3. 3
    Magnus Ditlev
    Finish 8 · split rank #3
    3:59:05

T2

  1. 1:29
  2. 1:34
  3. 3
    Cameron Wurf
    Finish 9
    1:44

Run

  1. 2:30:59
  2. 2
    Casper Stornes
    Finish 3 · split rank #2
    2:35:02
  3. 3
    Gustav Iden
    Finish 4 · split rank #3
    2:38:54
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:25:57
🥇#1
NO
Kristian Blummenfelt
7:25:57
92.71 pts
🥈#2
DK
Kristian Hogenhaug
7:28:32
89.87 pts
🥉#3
NO
Casper Stornes
7:29:48
87.66 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#10#20SwimBikeRunFinish#12#7#1#10#6#2#9#9#2#3#18#5#3#4#17#10#4#5#11#6#9#6#13#16#5#7#20#3#12#8

Men · Finish Time Distribution

Male Pro Results

30 participants

Swim
49:18
Bike
4:00:32
Run
2:30:59
Swim
48:05
Bike
3:52:10
Run
2:42:43
7:29:48
Swim
48:02
Bike
4:01:34
Run
2:35:02
7:33:51
Swim
49:33
Bike
4:00:20
Run
2:38:54
7:35:55
Swim
49:30
Bike
4:02:01
Run
2:39:19
7:40:00
Swim
49:15
Bike
4:00:25
Run
2:45:07
7:41:38
Swim
49:19
Bike
4:06:11
Run
2:39:57
7:42:22
Swim
49:44
Bike
3:59:05
Run
2:47:45
7:43:12
Swim
55:53
Bike
3:53:46
Run
2:48:25
7:43:44
Swim
49:20
Bike
4:06:24
Run
2:42:52
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Kristian BlummenfeltNO7:25:57Winner49:18#123:354:00:32#71:342:30:5992.71
2Kristian HogenhaugDK7:28:3248:05#104:073:52:101:292:42:43#689.87
3Casper StornesNO7:29:4848:02#93:274:01:34#91:452:35:02#287.66
4Gustav IdenNO7:33:5149:33#183:154:00:20#51:512:38:54#384.41
5Jonas HoffmannDE7:35:5549:30#173:144:02:01#101:542:39:19#482.05
6RudyVon BergUS7:40:0049:15#113:314:00:25#61:452:45:07#978.95
7Patrick LangeDE7:41:3849:19#133:134:06:11#163:012:39:57#576.91
8Magnus DitlevDK7:42:2249:44#203:233:59:05#32:272:47:45#1275.29
9Cameron WurfAU7:43:1255:53#333:263:53:46#21:442:48:25#1373.70
10Paul SchusterDE7:43:4449:20#142:594:06:24#172:102:42:52#772.29
11Kacper StepniakPL7:45:0647:47#32:594:02:26#131:522:50:04#1470.62
12Dominik SowiejaDE7:46:5852:26#273:224:02:07#111:572:47:08#1168.79
13Andrea SalvisbergCH7:55:5147:423:124:04:32#151:452:58:42#1664.22
14Johannes VogelDE7:56:3847:54#63:004:02:33#142:263:00:48#2062.93
15Piotr LawickiPL7:59:3756:16#353:094:14:44#231:482:43:41#860.82
16Mathieu MerlandFR8:03:1453:44#313:184:17:21#262:032:46:51#1058.50
17Dries MatthysBE8:03:4949:25#153:254:08:03#192:573:00:01#1957.43
18Marc EggelingDE8:06:5852:30#283:174:08:33#202:442:59:56#1855.38
19Ben KanuteUS8:13:3147:51#43:024:02:23#122:073:18:10#2652.01
20Jacek KrawczykPL8:19:1252:18#253:254:18:27#271:543:03:10#2149.03
21Romain RezsohazyBE8:19:2556:16#363:144:18:53#282:182:58:45#1748.26
22Juan IgnacioVillarruel CurraES8:19:5755:56#343:234:22:01#302:112:56:28#1547.41
23Gustav Palm-HenriksenDK8:24:4953:37#293:274:16:53#242:173:08:37#2544.85
24Max MenzelDE8:26:5152:10#243:204:22:13#312:283:06:42#2443.45
25Jan PoplawskiPL8:29:4555:50#323:474:21:52#292:083:06:10#2341.74
26William MennessonFR8:35:4252:25#263:214:09:19#212:413:27:59#2738.85
27Morten SchmidtDE8:37:3449:34#193:204:09:58#223:503:30:54#2837.60
28Marcel BischofDE8:49:3059:57#384:244:38:07#342:163:04:48#2236.52
29Niek HeldoornNL9:00:3751:25#232:564:26:59#323:233:35:56#2936.07
30JonasDe WachterBE9:47:4249:26#163:594:36:19#332:434:15:17#3035.64

Female Pro Results

No female pro results results available.