2024 Ironman Frankfurt

August 17, 2024 · 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
59
59 men · 0 women
Men SOF
89.88
Women SOF
Unavailable

Race story in the data

Men: Kristian Blummenfelt won in 7:27:21 with a +4:53 margin. Kristian Blummenfelt had the fastest run (2:32:29).

Shareable race cards

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

Race summary

2024 Ironman Frankfurt 2024 - Men

ProTriStats

Winner: Kristian Blummenfelt in 7:27:21

Margin: +4:53

Fastest bike: Kristian Hogenhaug - 3:57:09

Fastest run: Kristian Blummenfelt - 2:32:29

Top points: Kristian Blummenfelt - 92.17 pts

Field: 59/59 finishers, SOF 89.88

Men race summary

59 finishers from 59 starters · SOF 89.88

Winner
Kristian Blummenfelt
7:27:21
Winning margin
+4:53
Gap to second place
Fastest swim
Wilhelm Hirsch · 45:51
Fastest bike
Kristian Hogenhaug · 3:57:09
Fastest run
Kristian Blummenfelt · 2:32:29
Top points
Kristian Blummenfelt
92.17 pts

Men split podiums

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

Swim

  1. 1
    45:51
  2. 2
    Menno Koolhaas
    Finish 5 · split rank #2
    45:55
  3. 3
    Kacper Stepniak
    Finish 7 · split rank #3
    45:56

T1

  1. 2:57
  2. 2:58
  3. 2:59

Bike

  1. 3:57:09
  2. 2
    Ruben Zepuntke
    Finish 26 · split rank #2
    4:00:53
  3. 3
    Kristian Blummenfelt
    Finish 1 · split rank #3
    4:03:14

T2

  1. 1:53
  2. 1:53
  3. 1:56

Run

  1. 2:32:29
  2. 2
    Jonas Hoffmann
    Finish 6 · split rank #2
    2:34:43
  3. 3
    Menno Koolhaas
    Finish 5 · split rank #3
    2:35: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:27:21
🥇#1
NO
Kristian Blummenfelt
7:27:21
92.17 pts
🥈#2
GB
Kieran Lindars
7:32:14
88.43 pts
🥉#3
IT
Gregory Barnaby
7:33:44
86.12 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#14#27SwimBikeRunFinish#6#3#1#13#4#5#2#9#6#6#3#17#18#4#2#23#3#5#27#18#2#6#3#10#12#7#25#17#4#8

Men · Finish Time Distribution

Male Pro Results

59 participants

Swim
46:06
Bike
4:03:14
Run
2:32:29
7:32:14
Swim
46:29
Bike
4:03:26
Run
2:37:05
7:33:44
Swim
46:15
Bike
4:03:33
Run
2:38:53
Swim
47:57
Bike
3:57:09
Run
2:45:13
7:35:51
Swim
45:55
Bike
4:08:36
Run
2:35:54
7:37:39
Swim
50:00
Bike
4:07:29
Run
2:34:43
7:38:47
Swim
45:56
Bike
4:06:08
Run
2:41:18
7:39:10
Swim
49:59
Bike
4:07:02
Run
2:36:43
7:39:42
Swim
46:11
Bike
4:03:49
Run
2:44:17
7:42:44
Swim
50:07
Bike
4:07:35
Run
2:39:49
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Kristian BlummenfeltNO7:27:21Winner46:06#63:364:03:14#31:572:32:2992.17
2Kieran LindarsGB7:32:1446:29#133:104:03:26#42:072:37:05#588.43
3Gregory BarnabyIT7:33:4446:15#93:104:03:33#61:562:38:53#686.12
4Kristian HogenhaugDK7:35:3247:57#172:593:57:092:162:45:13#1883.78
5Menno KoolhaasNL7:35:5145:55#23:214:08:36#232:072:35:54#382.11
6Jonas HoffmannDE7:37:3950:00#272:574:07:29#182:332:34:43#279.93
7Kacper StepniakPL7:38:4745:56#33:364:06:08#101:532:41:18#1278.09
8Patrick LangeDE7:39:1049:59#253:024:07:02#172:262:36:43#476.61
9Finn FreeseDE7:39:4246:11#83:104:03:49#72:172:44:17#1775.14
10Henrik GoeschFI7:42:4450:07#343:094:07:35#202:052:39:49#872.74
11Bradley WeissZA7:43:0149:59#264:014:06:16#122:242:40:22#1071.49
12Luciano TacconeAR7:43:3248:03#223:354:08:52#242:482:40:16#970.21
13Mattia CeccarelliIT7:46:2946:09#73:214:03:32#51:532:51:36#2868.01
14Matt HansonUS7:46:4550:07#353:534:06:16#132:162:44:16#1666.94
15TimVan HemelBE7:47:5052:06#433:204:06:12#112:542:43:20#1365.58
16Felix HentschelDE7:48:1352:58#473:144:10:09#303:002:38:53#764.55
17Milan BronsNL7:48:4650:00#283:074:06:58#162:452:45:57#2063.50
18Jon SæveråsBreivoldNO7:49:4852:56#463:534:09:44#272:112:41:06#1162.30
19Ognjen StojanovićRS7:49:4946:15#103:194:10:51#352:462:46:41#2161.54
20Wilhelm HirschDE7:50:0845:513:054:04:03#92:142:54:56#3560.70
21Filipe AzevedoPT7:50:2046:21#113:124:10:37#342:382:47:35#2259.94
22Sam LongUS7:51:2553:02#503:054:09:05#252:112:44:04#1558.86
23Yvan JarrigeFR7:52:5250:03#293:094:13:17#402:352:43:50#1457.67
24Mathias PetersenDK7:53:3048:02#213:124:13:58#422:372:45:44#1956.84
25Braden CurrieNZ7:54:0846:02#44:184:11:50#362:152:49:45#2456.03
26Ruben ZepuntkeDE7:55:0046:26#123:304:00:53#22:333:01:39#4455.17
27Mikel UgarteRamosES7:55:1050:08#363:304:07:34#192:392:51:21#2754.60
28Marc EggelingDE7:55:1850:10#383:144:06:53#152:132:52:50#2954.07
29Pamphiel PareynBE7:55:3047:54#153:524:08:21#222:202:53:05#3253.54
30Tomasz SzalaPL8:00:2551:08#415:014:10:22#322:492:51:07#2651.16
31Lukas StahlDE8:02:5355:17#523:384:13:12#392:352:48:14#2349.77
32Fabian ReuterDE8:03:1048:01#203:014:09:47#282:482:59:36#4149.27
33Paul SchusterDE8:03:3447:53#143:054:09:17#262:093:01:12#4348.74
34Kristian GrueNO8:05:2252:03#424:054:10:24#332:112:56:41#3647.68
35Strahinja TrakicRS8:05:2850:04#302:584:15:45#433:402:53:03#3047.31
36Guillaume DoreeFR8:06:0950:05#323:314:17:45#444:092:50:41#2546.73
37Andre LopesBR8:06:1247:56#164:464:08:20#212:443:02:28#4546.41
38Maurice ClavelDE8:10:5146:05#53:144:03:53#82:013:15:40#5544.27
39Matthew CollinsGB8:13:2449:57#243:294:12:31#383:113:04:18#4742.99
40James Scott-FarringtonGB8:14:1547:58#183:454:09:50#292:493:09:55#5142.40
41Timo SchaffeldDE8:14:4355:17#533:054:20:34#462:022:53:47#3441.97
42Fabian DutliCH8:15:0155:23#553:084:20:39#472:272:53:26#3341.62
43Jackson LaundryCA8:17:0550:38#403:174:12:03#372:463:08:23#4940.58
44Andy KruegerUS8:20:1850:04#313:384:25:28#492:462:58:23#4039.09
45Christian TrunkDE8:24:261:00:12#574:024:20:52#482:262:56:56#3737.25
46Fabian GuentherDE8:25:0252:29#443:234:18:24#453:003:07:49#4836.82
47Finn ArentzGB8:27:2753:01#493:264:34:54#553:052:53:04#3135.68
48Jean-ClaudeBesse UnknownCH8:29:5055:19#543:254:31:02#543:002:57:05#3834.56
49Jonas WellerDE8:32:5052:54#453:144:10:12#312:503:23:43#5633.21
50Ben HamiltonNZ8:33:4950:20#393:214:28:14#522:203:09:36#5032.67
51MikkelHojborg OlsenDK8:36:4253:37#513:274:26:28#502:183:10:53#5231.38
52Samuel HuerzelerCH8:38:4250:09#373:264:27:26#514:543:12:49#5330.44
53EmilioAguayo MunozES8:38:5848:06#234:294:13:55#413:583:28:32#5830.21
54Dylan GillespieUS8:41:2150:05#333:444:06:39#142:573:37:58#5929.34
55Bruno SlegersBE8:47:3055:28#563:404:42:11#573:353:02:39#4629.22
56Steve RosinskiUS8:47:441:00:17#583:414:41:49#563:402:58:19#3929.11
57Franz LoeschkeDE8:52:0547:58#193:254:57:48#593:172:59:38#4229.00
58Matti WeitzDE8:52:5352:59#483:284:29:31#532:393:24:17#5728.90
59Thomas WalshIE9:25:151:16:23#594:454:46:27#583:283:14:15#5428.80

Female Pro Results

No female pro results results available.