2024 Ironman 70.3 World Championship

December 13, 2024 · Taupo, New Zealand

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

Race editions

Switch year or compare this race across stored editions.

2025202420232022202120192018201720162015201420132012201120102009200820072006
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
84
42 men · 42 women
Men SOF
93.64
Women SOF
98.72

Race story in the data

Men: Jelle Geens won in 3:32:09 with a +1:13 margin. Jelle Geens had the fastest run (1:07:34).

Women: Taylor Knibb won in 3:57:34 with a +1:15 margin. Anna Bergsten had the fastest run (00:01).

Shareable race cards

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

Race summary

2024 Ironman 70.3 World Championship 2024 - Men

ProTriStats

Winner: Jelle Geens in 3:32:09

Margin: +1:13

Fastest bike: Hayden Wilde - 1:58:51

Fastest run: Jelle Geens - 1:07:34

Top points: Jelle Geens - 99.78 pts

Field: 42/42 finishers, SOF 93.64

Race summary

2024 Ironman 70.3 World Championship 2024 - Women

ProTriStats

Winner: Taylor Knibb in 3:57:34

Margin: +1:15

Fastest bike: Anna Bergsten - 00:01

Fastest run: Anna Bergsten - 00:01

Top points: Taylor Knibb - 102.82 pts

Field: 42/42 finishers, SOF 98.72

Men race summary

42 finishers from 42 starters · SOF 93.64

Winner
Jelle Geens
3:32:09
Winning margin
+1:13
Gap to second place
Fastest swim
Greg Harper · 21:48
Fastest bike
Hayden Wilde · 1:58:51
Fastest run
Jelle Geens · 1:07:34
Top points
Jelle Geens
99.78 pts

Women race summary

42 finishers from 42 starters · SOF 98.72

Winner
Taylor Knibb
3:57:34
Winning margin
+1:15
Gap to second place
Fastest swim
SaraPerez Sala · 24:20
Fastest bike
Anna Bergsten · 00:01
Fastest run
Anna Bergsten · 00:01
Top points
Taylor Knibb
102.82 pts

Men split podiums

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

Swim

  1. 1
    Greg Harper
    Finish 32
    21:48
  2. 2
    Josh Amberger
    Finish 24 · split rank #2
    22:00
  3. 3
    Leo Bergere
    Finish 3 · split rank #3
    22:02

T1

  1. 1
    Jelle Geens
    Finish 1
    2:09
  2. 2
    Hayden Wilde
    Finish 2
    2:10
  3. 3
    Leo Bergere
    Finish 3
    2:15

Bike

  1. 1
    Hayden Wilde
    Finish 2
    1:58:51
  2. 2
    Rico Bogen
    Finish 7 · split rank #2
    1:59:02
  3. 3
    Justus Nieschlag
    Finish 5 · split rank #3
    1:59:07

T2

  1. 1
    00:45
  2. 2
    Kyle Smith
    Finish 4
    00:50
  3. 00:53

Run

  1. 1
    Jelle Geens
    Finish 1
    1:07:34
  2. 2
    Hayden Wilde
    Finish 2 · split rank #2
    1:09:05
  3. 3
    Jason West
    Finish 28 · split rank #3
    1:09:52
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.

Women split podiums

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

Swim

  1. 1
    24:20
  2. 2
    Lotte Wilms
    Finish 20 · split rank #2
    24:21
  3. 3
    Rebecca Clarke
    Finish 29 · split rank #3
    24:22

T1

  1. 1
    Kat Matthews
    Finish 2
    2:23
  2. 2:25
  3. 3
    Julie Derron
    Finish 5
    2:27

Bike

  1. 1
    Anna Bergsten
    Finish 42
    00:01
  2. 2
    Taylor Knibb
    Finish 1 · split rank #2
    2:10:09
  3. 3
    Imogen Simmonds
    Finish 4 · split rank #3
    2:14:34

T2

  1. 1
    Anna Bergsten
    Finish 42
    00:01
  2. 2
    Taylor Knibb
    Finish 1
    1:01
  3. 1:04

Run

  1. 1
    Anna Bergsten
    Finish 42
    00:01
  2. 2
    Daniela Kleiser
    Finish 19 · split rank #2
    1:14:15
  3. 3
    Kat Matthews
    Finish 2 · split rank #3
    1:15:34
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: 3:32:09
🥇#1
BE
Jelle Geens
3:32:09
99.78 pts
🥈#2
NZ
Hayden Wilde
3:33:22
97.97 pts
🥉#3
FR
Leo Bergere
3:35:08
95.71 pts

PodiumWomen

Winner time: 3:57:34
🥇#1
US
Taylor Knibb
3:57:34
102.82 pts
🥈#2
GB
Kat Matthews
3:58:49
101.09 pts
🥉#3
AU
Ashleigh Gentle
4:03:01
97.18 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#10#4#1#8#2#2#3#6#5#3#9#5#13#4#11#3#15#5#7#7#16#6#6#2#26#7#27#9#7#8

Women · 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#11#22SwimBikeRunFinish#5#2#8#1#14#4#3#2#16#9#5#3#6#3#20#4#8#11#9#5#20#8#10#6#22#16#7#7#7#14#14#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

42 participants

3:32:09
Swim
22:23
Bike
1:59:08
Run
1:07:34
3:33:22
Swim
22:20
Bike
1:58:51
Run
1:09:05
3:35:08
Swim
22:02
Bike
1:59:29
Run
1:10:28
3:37:51
Swim
22:22
Bike
1:59:09
Run
1:13:15
Swim
22:24
Bike
1:59:07
Run
1:13:25
3:39:20
Swim
22:19
Bike
2:00:07
Run
1:13:29
3:39:36
Swim
22:18
Bike
1:59:02
Run
1:14:59
3:39:42
Swim
23:06
Bike
2:01:29
Run
1:11:25
3:40:14
Swim
22:54
Bike
2:01:45
Run
1:12:05
3:40:27
Swim
22:02
Bike
2:03:04
Run
1:12:05
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Jelle GeensBE3:32:09Winner22:23#102:091:59:08#400:571:07:3499.78
2Hayden WildeNZ3:33:2222:20#82:101:58:5100:571:09:05#297.97
3Leo BergereFR3:35:0822:02#32:151:59:29#600:561:10:28#595.71
4Kyle SmithNZ3:37:5122:22#92:171:59:09#500:501:13:15#1392.67
5Justus NieschlagDE3:38:0622:24#112:181:59:07#300:531:13:25#1591.71
6Henri SchoemanZA3:39:2022:19#72:152:00:07#71:111:13:29#1689.94
7Rico BogenDE3:39:3622:18#62:151:59:02#21:041:14:59#2688.99
8Harry PalmerGB3:39:4223:06#272:272:01:29#91:181:11:25#788.20
9Gregory BarnabyIT3:40:1422:54#142:242:01:45#101:081:12:05#987.06
10Marc DubrickUS3:40:2722:02#42:162:03:04#161:021:12:05#1086.20
11Wilhelm HirschDE3:41:2722:16#52:272:02:23#1500:451:13:38#1984.70
12Thomas BishopGB3:42:0122:55#152:262:01:52#111:171:13:33#1783.57
13Kacper StepniakPL3:42:2622:25#122:222:02:18#141:021:14:20#2282.58
14Braden CurrieNZ3:44:2822:57#172:332:04:32#231:131:13:15#1480.25
15Matt HansonUS3:44:4723:21#362:272:07:40#291:031:10:17#479.37
16Ben HamiltonNZ3:44:5023:15#332:312:04:09#191:241:13:33#1878.73
17Kristian HogenhaugDK3:44:5223:13#322:272:02:10#131:111:15:53#2978.11
18Thomas DavisGB3:44:5422:58#192:242:04:37#241:091:13:48#2077.50
19Colin SzuchUS3:45:2625:18#372:382:04:30#221:311:11:31#876.49
20Jack MoodyNZ3:45:3423:16#342:212:06:12#271:161:12:31#1175.82
21Mike PhillipsNZ3:46:5923:11#302:322:04:13#201:041:16:01#3074.09
22Federico ScarabinoUY3:47:1423:06#282:332:04:22#211:081:16:07#3173.35
23Mitchell KibbyAU3:47:1823:19#352:342:07:27#281:061:12:54#1272.77
24Josh AmbergerAU3:47:2222:00#22:362:05:50#261:051:15:52#2872.20
25Kurt McDonaldAU3:48:3223:00#212:202:02:03#121:021:20:09#3770.72
26Dieter ComhairBE3:49:0526:13#392:302:03:47#181:091:15:28#2769.77
27Caleb NobleAU3:49:4322:55#162:282:08:07#311:271:14:49#2468.76
28Jason WestUS3:49:5523:04#252:212:13:37#361:041:09:52#368.12
29Ari KlauUS3:50:4527:03#402:452:09:20#321:001:10:39#666.96
30Mathis MargirierFR3:51:3923:03#242:182:03:25#171:111:21:44#3965.75
31Sam OsborneNZ3:52:2622:57#182:212:08:04#301:141:17:52#3364.65
32Greg HarperUS3:53:2321:482:342:09:34#331:281:18:00#3463.42
33Ruben ZepuntkeDE3:55:0423:01#222:422:01:17#81:141:26:52#4261.58
34Antony CostesFR3:55:0923:08#292:282:13:51#371:081:14:36#2361.09
35Matthew MarquardtUS3:56:1923:02#232:342:12:44#351:501:16:11#3259.71
36Matthew RalphsZA3:56:4325:19#382:442:05:29#251:381:21:36#3858.97
37Nicholas FreeAU3:59:4023:12#312:232:14:36#381:071:18:24#3556.11
38Michael ArishitaUS4:04:2223:04#262:272:14:55#391:191:22:39#4051.79
39Calvin AmosAU4:04:4128:52#422:332:11:56#341:161:20:07#3651.15
40Armando MatuteEC4:07:3022:28#132:352:27:11#421:151:14:02#2148.43
41Eduardo PerezSandi GarciaMX4:08:0427:32#412:422:21:49#411:121:14:51#2547.59
42Martin UlloaCL4:13:3722:58#202:352:21:14#401:491:25:03#4145.56

Female Pro Results

42 participants

3:57:34
Swim
24:30
Bike
2:10:09
Run
1:19:20
3:58:49
Swim
25:03
Bike
2:14:41
Run
1:15:34
4:03:01
Swim
25:04
Bike
2:18:03
Run
1:16:26
4:05:12
Swim
24:32
Bike
2:14:34
Run
1:22:15
4:06:02
Swim
24:39
Bike
2:18:15
Run
1:19:38
4:07:12
Swim
25:20
Bike
2:17:37
Run
1:20:31
4:07:48
Swim
25:46
Bike
2:18:55
Run
1:19:15
4:08:06
Swim
24:36
Bike
2:18:18
Run
1:21:25
4:08:47
Swim
26:17
Bike
2:22:30
Run
1:16:12
4:09:08
Swim
25:04
Bike
2:20:58
Run
1:19:14
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Taylor KnibbUS3:57:34Winner24:30#52:352:10:09#21:011:19:20#8102.82
2Kat MatthewsGB3:58:4925:03#142:232:14:41#41:111:15:34#3101.09
3Ashleigh GentleAU4:03:0125:04#162:252:18:03#91:051:16:26#597.18
4Imogen SimmondsCH4:05:1224:32#62:482:14:34#31:041:22:15#2094.79
5Julie DerronCH4:06:0224:39#82:272:18:15#111:051:19:38#993.42
6Paula FindlayCA4:07:1225:20#202:322:17:37#81:131:20:31#1091.81
7Ellie SalthouseAU4:07:4825:46#222:352:18:55#161:181:19:15#790.64
8Caroline PohleDE4:08:0624:36#72:342:18:18#141:151:21:25#1489.71
9Tamara JewettCA4:08:4726:17#252:342:22:30#271:161:16:12#488.51
10Grace ThekAU4:09:0825:04#172:412:20:58#201:131:19:14#687.57
11Nikki BartlettGB4:09:5328:21#372:492:16:41#71:211:20:43#1286.35
12Laura MadsenDK4:10:0126:37#292:512:16:05#51:081:23:22#2385.59
13Solveig LoevsethNO4:10:4026:19#262:292:20:02#171:161:20:36#1184.47
14Hannah BerryNZ4:10:5225:02#132:332:18:10#101:111:23:58#2483.69
15HanneDe VetBE4:12:5324:40#92:342:18:15#121:041:26:21#2981.58
16Lizzie RaynerGB4:13:1925:48#232:392:21:30#221:291:21:54#1680.66
17Els VisserNL4:13:2428:56#382:402:18:16#131:231:22:12#1880.00
18Jackie HeringUS4:13:3526:27#282:422:22:06#241:211:21:01#1379.29
19Daniela KleiserDE4:14:1633:32#412:592:22:02#231:311:14:15#278.21
20Lotte WilmsNL4:14:3924:21#22:382:18:45#151:241:27:33#3177.37
21Marta SanchezES4:15:0824:29#42:382:23:31#301:221:23:10#2276.47
22SaraPerez SalaES4:15:3724:202:302:24:34#321:201:22:55#2175.57
23Lisa BecharasUS4:15:4926:40#302:432:16:10#61:271:28:51#3574.90
24Grace AlexanderUS4:16:0625:04#182:402:22:20#251:241:24:40#2674.17
25Valerie BarthelemyBE4:17:1024:45#112:382:22:30#261:171:26:02#2872.88
26Alice AlbertsUS4:17:1627:27#313:062:20:20#191:241:25:02#2772.31
27MajaStage NielsenDK4:18:1726:15#242:522:20:08#181:361:27:27#3071.07
28Giorgia PriaroneIT4:20:3428:18#362:482:26:08#331:081:22:13#1968.90
29Rebecca ClarkeNZ4:20:5624:22#32:342:23:10#291:251:29:27#3668.17
30Gabrielle LumkesUS4:21:2525:34#212:532:23:01#281:201:28:40#3467.35
31MarleneDe BoerNL4:21:4328:10#323:182:21:15#211:101:27:53#3266.69
32Jodie StimpsonGB4:22:1024:44#102:342:29:14#351:071:24:33#2565.92
33Cecilia PerezMX4:22:2126:21#272:322:29:56#371:301:22:03#1765.35
34Marta LagownikPL4:23:4628:15#342:402:30:11#381:151:21:28#1563.88
35Hannah KnightonNZ4:27:3025:03#152:592:26:45#341:321:31:14#3960.69
36Fiona MoriartyIE4:32:4028:10#332:532:29:34#361:121:30:52#3756.45
37Danielle LewisUS4:32:5029:38#393:022:23:52#311:241:34:57#4155.93
38Kristen MarchantCA4:33:0224:53#123:032:32:21#391:421:31:05#3855.39
39LuisaIogna PratIT4:33:1125:05#192:432:35:37#401:191:28:29#3354.91
40Caroline ShannonUS4:47:0731:19#402:452:36:50#411:301:34:46#4047.81
41Ana TorresEC5:06:2033:33#423:332:38:17#421:381:49:20#4247.44
42Anna BergstenSE00:0128:17#353:0200:0100:0100:01