2025 Ironman 70.3 Kraichgau
May 24, 2025 · Kraichgau, Germany
Race story in the data
Men: Lasse Nygaard-Priester won in 3:45:19 with a +0:21 margin. Lasse Nygaard-Priester had the fastest run (1:06:16).
Women: Laura Philipp won in 4:16:30 with a +4:20 margin. Laura Philipp had the fastest run (1:14:18).
Men race summary
33 finishers from 33 starters · SOF 79.62
Women race summary
23 finishers from 23 starters · SOF 85.04
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Lasse Nygaard-PriesterFinish 122:40
- 2Cedric OsterholtFinish 5 · split rank #222:41
- 3Finn FreeseFinish 9 · split rank #322:43
T1
- 1Niek HeldoornFinish 81:29
- 2Nils LorenzFinish 131:40
- 3Jonas HoffmannFinish 41:41
Bike
- 1Nick EmdeFinish 32:11:01
- 2Fabian KraftFinish 2 · split rank #22:11:31
- 3Lasse Nygaard-PriesterFinish 1 · split rank #32:11:33
T2
- 1Lasse Nygaard-PriesterFinish 13:00
- 2Nick EmdeFinish 33:03
- 3Niek HeldoornFinish 83:07
Run
- 1Lasse Nygaard-PriesterFinish 11:06:16
- 2Fabian KraftFinish 2 · split rank #21:06:26
- 3Jonas HoffmannFinish 4 · split rank #31:07:45
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Caroline PohleFinish 224:34
- 2Lena MeißnerFinish 4 · split rank #224:36
- 3NatalieVan CoevordenFinish 5 · split rank #324:41
T1
- 1Katharina KrügerFinish 111:44
- 2Laura JansenFinish 31:50
- 3Leana BissigFinish 61:52
Bike
- 1Laura PhilippFinish 12:30:29
- 2Laura JansenFinish 3 · split rank #22:31:13
- 3Aurelia BoulangerFinish 7 · split rank #32:31:44
T2
- 1Lena MeißnerFinish 43:15
- 2Lisa GerssFinish 83:27
- 3Caroline PohleFinish 23:29
Run
- 1Laura PhilippFinish 11:14:18
- 2Caroline PohleFinish 2 · split rank #21:17:25
- 3Laura JansenFinish 3 · split rank #31:19:09
PodiumMen
PodiumWomen
Men · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Women · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Male Pro Results
33 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Lasse Nygaard-PriesterDE | 3:45:19 | Winner | 22:40 | 1:52 | 2:11:33#3 | 3:00 | 1:06:16 | 82.98 |
| 2 | Fabian KraftDE | 3:45:40 | — | 22:45#4 | 1:52 | 2:11:31#2 | 3:08 | 1:06:26#2 | 80.14 |
| 3 | Nick EmdeDE | 3:50:41 | — | 23:01#11 | 2:01 | 2:11:01 | 3:03 | 1:11:35#11 | 73.85 |
| 4 | Jonas HoffmannDE | 3:52:03 | — | 23:06#12 | 1:41 | 2:16:11#12 | 3:22 | 1:07:45#3 | 70.61 |
| 5 | Cedric OsterholtDE | 3:52:57 | — | 22:41#2 | 1:54 | 2:13:32#7 | 3:33 | 1:11:18#9 | 67.91 |
| 6 | Joran DriesenBE | 3:53:20 | — | 22:58#9 | 1:47 | 2:13:24#5 | 3:56 | 1:11:17#8 | 65.78 |
| 7 | Gabriel SandoerSE | 3:53:58 | — | 23:00#10 | 1:56 | 2:16:01#10 | 3:14 | 1:09:49#7 | 63.59 |
| 8 | Niek HeldoornNL | 3:54:26 | — | 22:56#8 | 1:29 | 2:13:27#6 | 3:07 | 1:13:29#18 | 61.68 |
| 9 | Finn FreeseDE | 3:55:55 | — | 22:43#3 | 1:48 | 2:18:33#20 | 3:25 | 1:09:27#6 | 59.08 |
| 10 | Louis NaeyaertBE | 3:56:57 | — | 24:11#18 | 1:43 | 2:17:39#18 | 4:18 | 1:09:07#5 | 56.96 |
| 11 | PimVan DiemenNL | 3:58:28 | — | 25:11#24 | 2:32 | 2:14:03#8 | 3:49 | 1:12:56#15 | 54.56 |
| 12 | Paulin PhilippeFR | 3:58:54 | — | 23:41#16 | 1:59 | 2:17:19#16 | 3:13 | 1:12:44#14 | 53.11 |
| 13 | Nils LorenzDE | 3:59:00 | — | 23:08#13 | 1:40 | 2:12:57#4 | 3:18 | 1:17:58#29 | 52.00 |
| 14 | Renning ElischerDE | 3:59:16 | — | 24:02#17 | 1:56 | 2:17:33#17 | 3:31 | 1:12:16#12 | 50.85 |
| 15 | Samuel BoettingerDE | 3:59:50 | — | 25:11#25 | 2:00 | 2:16:10#11 | 3:30 | 1:13:01#16 | 49.55 |
| 16 | Andrea SalvisbergCH | 4:00:09 | — | 22:48#5 | 2:07 | 2:14:49#9 | 3:16 | 1:17:11#27 | 48.50 |
| 17 | Lachlan HaycockNZ | 4:01:06 | — | 22:55#7 | 1:56 | 2:18:53#22 | 3:31 | 1:13:53#21 | 47.02 |
| 18 | Niels VanhoveBE | 4:01:23 | — | 25:09#23 | 2:09 | 2:16:21#13 | 3:56 | 1:13:49#20 | 46.12 |
| 19 | Victor HenryFR | 4:01:37 | — | 26:08#28 | 2:10 | 2:21:39#27 | 3:31 | 1:08:10#4 | 45.32 |
| 20 | Jonathan WayaffeBE | 4:02:08 | — | 25:07#22 | 1:48 | 2:16:41#14 | 3:35 | 1:14:58#23 | 44.34 |
| 21 | Marc EggelingDE | 4:02:52 | — | 24:35#20 | 2:07 | 2:16:59#15 | 3:49 | 1:15:24#24 | 43.24 |
| 22 | Samuel LinsenmeierDE | 4:03:37 | — | 23:08#14 | 1:51 | 2:23:49#29 | 3:32 | 1:11:19#10 | 42.17 |
| 23 | Neilan KempmannDE | 4:04:48 | — | 22:52#6 | 1:53 | 2:18:50#21 | 3:32 | 1:17:43#28 | 40.80 |
| 24 | Jonathan HombergDE | 4:04:50 | — | 25:20#27 | 2:50 | 2:20:29#24 | 3:54 | 1:12:19#13 | 40.36 |
| 25 | Andreas DreitzDE | 4:05:43 | — | 25:15#26 | 2:23 | 2:20:43#25 | 3:57 | 1:13:27#17 | 39.29 |
| 26 | Jan PoplawskiPL | 4:06:52 | — | 26:29#29 | 2:07 | 2:21:11#26 | 3:25 | 1:13:42#19 | 38.05 |
| 27 | Justus BennewitzDE | 4:07:21 | — | 26:56#31 | 2:13 | 2:17:50#19 | 3:41 | 1:16:43#26 | 37.34 |
| 28 | Patrick BenzCH | 4:08:12 | — | 24:32#19 | 2:19 | 2:22:11#28 | 4:37 | 1:14:34#22 | 36.39 |
| 29 | Manuel LessingDE | 4:10:55 | — | 23:40#15 | 2:16 | 2:18:59#23 | 3:35 | 1:22:27#32 | 33.99 |
| 30 | Max MenzelDE | 4:16:51 | — | 25:06#21 | 2:07 | 2:29:00#30 | 4:23 | 1:16:17#25 | 29.08 |
| 31 | Timo SchaffeldDE | 4:21:27 | — | 26:29#30 | 1:43 | 2:29:13#31 | 3:19 | 1:20:46#30 | 26.51 |
| 32 | Zoran NikolicsHU | 4:33:37 | — | 27:02#32 | 3:52 | 2:37:05#32 | 4:39 | 1:20:59#31 | 26.30 |
| 33 | Bruno SlegersBE | 4:42:20 | — | 27:53#33 | 2:18 | 2:38:27#33 | 4:21 | 1:29:23#33 | 26.10 |
Female Pro Results
23 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Laura PhilippDE | 4:16:30 | Winner | 26:11#9 | 2:04 | 2:30:29 | 3:30 | 1:14:18 | 85.77 |
| 2 | Caroline PohleDE | 4:20:50 | — | 24:34 | 1:58 | 2:33:25#7 | 3:29 | 1:17:25#2 | 80.22 |
| 3 | Laura JansenDE | 4:21:41 | — | 25:45#7 | 1:50 | 2:31:13#2 | 3:46 | 1:19:09#3 | 77.28 |
| 4 | Lena MeißnerDE | 4:23:59 | — | 24:36#2 | 2:00 | 2:32:11#4 | 3:15 | 1:22:01#10 | 73.54 |
| 5 | NatalieVan CoevordenAU | 4:24:56 | — | 24:41#3 | 2:14 | 2:33:01#6 | 3:40 | 1:21:22#7 | 70.89 |
| 6 | Leana BissigCH | 4:27:04 | — | 25:45#8 | 1:52 | 2:36:24#11 | 3:46 | 1:19:19#4 | 67.59 |
| 7 | Aurelia BoulangerFR | 4:28:28 | — | 28:54#15 | 1:54 | 2:31:44#3 | 3:53 | 1:22:04#11 | 64.94 |
| 8 | Lisa GerssDE | 4:31:17 | — | 28:51#12 | 1:53 | 2:37:22#12 | 3:27 | 1:19:47#5 | 61.45 |
| 9 | Katie PhipkimGB | 4:32:59 | — | 32:11#21 | 2:36 | 2:32:43#5 | 4:04 | 1:21:26#9 | 58.85 |
| 10 | Sina ZieglerCH | 4:34:00 | — | 28:51#13 | 1:56 | 2:34:52#8 | 3:56 | 1:24:28#16 | 56.83 |
| 11 | Katharina KrügerDE | 4:34:08 | — | 25:39#5 | 1:44 | 2:39:41#17 | 3:44 | 1:23:23#14 | 55.53 |
| 12 | Shiva LeisnerDK | 4:34:40 | — | 28:57#17 | 2:08 | 2:36:18#9 | 4:02 | 1:23:17#13 | 54.05 |
| 13 | Antonia MilowskyDE | 4:36:28 | — | 25:43#6 | 2:09 | 2:40:30#19 | 4:10 | 1:23:58#15 | 51.79 |
| 14 | Emma ClaisseBE | 4:37:07 | — | 32:00#19 | 2:37 | 2:37:28#13 | 3:39 | 1:21:25#8 | 50.40 |
| 15 | Laura AddieGB | 4:37:13 | — | 28:53#14 | 2:29 | 2:40:26#18 | 4:20 | 1:21:07#6 | 49.47 |
| 16 | Caterina MarianiCH | 4:39:52 | — | 33:33#22 | 2:04 | 2:36:19#10 | 5:00 | 1:22:58#12 | 46.85 |
| 17 | Katharina WolffDE | 4:42:32 | — | 28:10#11 | 1:55 | 2:38:07#14 | 3:45 | 1:30:39#21 | 44.28 |
| 18 | Mena SuterCH | 4:42:55 | — | 28:55#16 | 2:40 | 2:39:08#16 | 4:47 | 1:27:28#19 | 43.35 |
| 19 | Anja KollerCH | 4:43:49 | — | 33:56#23 | 2:43 | 2:38:46#15 | 3:50 | 1:24:37#17 | 42.10 |
| 20 | Abigail BedwellGB | 4:45:17 | — | 25:29#4 | 2:34 | 2:41:15#20 | 4:13 | 1:31:48#22 | 40.52 |
| 21 | Anna TrutzschlerDE | 4:52:29 | — | 26:11#10 | 2:05 | 2:47:47#22 | 3:46 | 1:32:41#23 | 35.04 |
| 22 | Dieuwertje BaxNL | 4:53:11 | — | 30:26#18 | 3:07 | 2:48:51#23 | 5:42 | 1:25:08#18 | 34.08 |
| 23 | Maja IndermühleCH | 4:55:04 | — | 32:07#20 | 2:55 | 2:45:00#21 | 5:32 | 1:29:32#20 | 32.34 |