2025 Ironman 70.3 Kraichgau

May 24, 2025 · Kraichgau, Germany

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

Race editions

Switch year or compare this race across stored editions.

2025202420232022201920182017201620152014
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
56
33 men · 23 women
Men SOF
79.62
Women SOF
85.04

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).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Kraichgau 2025 - Men

ProTriStats

Winner: Lasse Nygaard-Priester in 3:45:19

Margin: +0:21

Fastest bike: Nick Emde - 2:11:01

Fastest run: Lasse Nygaard-Priester - 1:06:16

Top points: Lasse Nygaard-Priester - 82.98 pts

Field: 33/33 finishers, SOF 79.62

Race summary

2025 Ironman 70.3 Kraichgau 2025 - Women

ProTriStats

Winner: Laura Philipp in 4:16:30

Margin: +4:20

Fastest bike: Laura Philipp - 2:30:29

Fastest run: Laura Philipp - 1:14:18

Top points: Laura Philipp - 85.77 pts

Field: 23/23 finishers, SOF 85.04

Men race summary

33 finishers from 33 starters · SOF 79.62

Winner
Lasse Nygaard-Priester
3:45:19
Winning margin
+0:21
Gap to second place
Fastest swim
Lasse Nygaard-Priester · 22:40
Fastest bike
Nick Emde · 2:11:01
Fastest run
Lasse Nygaard-Priester · 1:06:16
Top points
Lasse Nygaard-Priester
82.98 pts

Women race summary

23 finishers from 23 starters · SOF 85.04

Winner
Laura Philipp
4:16:30
Winning margin
+4:20
Gap to second place
Fastest swim
Caroline Pohle · 24:34
Fastest bike
Laura Philipp · 2:30:29
Fastest run
Laura Philipp · 1:14:18
Top points
Laura Philipp
85.77 pts

Men split podiums

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

Swim

  1. 22:40
  2. 2
    Cedric Osterholt
    Finish 5 · split rank #2
    22:41
  3. 3
    Finn Freese
    Finish 9 · split rank #3
    22:43

T1

  1. 1
    1:29
  2. 2
    Nils Lorenz
    Finish 13
    1:40
  3. 1:41

Bike

  1. 1
    Nick Emde
    Finish 3
    2:11:01
  2. 2
    Fabian Kraft
    Finish 2 · split rank #2
    2:11:31
  3. 3
    Lasse Nygaard-Priester
    Finish 1 · split rank #3
    2:11:33

T2

  1. 3:00
  2. 2
    Nick Emde
    Finish 3
    3:03
  3. 3
    3:07

Run

  1. 1:06:16
  2. 2
    Fabian Kraft
    Finish 2 · split rank #2
    1:06:26
  3. 3
    Jonas Hoffmann
    Finish 4 · split rank #3
    1:07:45
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. 24:34
  2. 2
    Lena Meißner
    Finish 4 · split rank #2
    24:36
  3. 3
    NatalieVan Coevorden
    Finish 5 · split rank #3
    24:41

T1

  1. 1:44
  2. 2
    Laura Jansen
    Finish 3
    1:50
  3. 3
    Leana Bissig
    Finish 6
    1:52

Bike

  1. 1
    2:30:29
  2. 2
    Laura Jansen
    Finish 3 · split rank #2
    2:31:13
  3. 3
    Aurelia Boulanger
    Finish 7 · split rank #3
    2:31:44

T2

  1. 1
    3:15
  2. 2
    Lisa Gerss
    Finish 8
    3:27
  3. 3:29

Run

  1. 1
    1:14:18
  2. 2
    Caroline Pohle
    Finish 2 · split rank #2
    1:17:25
  3. 3
    Laura Jansen
    Finish 3 · split rank #3
    1:19:09
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:45:19
🥇#1
DE
Lasse Nygaard-Priester
3:45:19
82.98 pts
🥈#2
DE
Fabian Kraft
3:45:40
80.14 pts
🥉#3
DE
Nick Emde
3:50:41
73.85 pts

PodiumWomen

Winner time: 4:16:30
🥇#1
DE
Laura Philipp
4:16:30
85.77 pts
🥈#2
DE
Caroline Pohle
4:20:50
80.22 pts
🥉#3
DE
Laura Jansen
4:21:41
77.28 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#9#18SwimBikeRunFinish#3#1#4#2#2#2#11#11#3#12#12#3#4#2#7#9#5#9#5#8#6#10#10#7#7#8#6#18#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#8#15SwimBikeRunFinish#9#1#7#2#2#7#2#3#3#2#4#10#4#3#6#7#5#8#11#4#6#15#3#11#7#12#12#5#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

33 participants

Swim
22:40
Bike
2:11:33
Run
1:06:16
3:45:40
Swim
22:45
Bike
2:11:31
Run
1:06:26
3:50:41
Swim
23:01
Bike
2:11:01
Run
1:11:35
3:52:03
Swim
23:06
Bike
2:16:11
Run
1:07:45
Swim
22:41
Bike
2:13:32
Run
1:11:18
3:53:20
Swim
22:58
Bike
2:13:24
Run
1:11:17
3:53:58
Swim
23:00
Bike
2:16:01
Run
1:09:49
3:54:26
Swim
22:56
Bike
2:13:27
Run
1:13:29
3:55:55
Swim
22:43
Bike
2:18:33
Run
1:09:27
3:56:57
Swim
24:11
Bike
2:17:39
Run
1:09:07
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Lasse Nygaard-PriesterDE3:45:19Winner22:401:522:11:33#33:001:06:1682.98
2Fabian KraftDE3:45:4022:45#41:522:11:31#23:081:06:26#280.14
3Nick EmdeDE3:50:4123:01#112:012:11:013:031:11:35#1173.85
4Jonas HoffmannDE3:52:0323:06#121:412:16:11#123:221:07:45#370.61
5Cedric OsterholtDE3:52:5722:41#21:542:13:32#73:331:11:18#967.91
6Joran DriesenBE3:53:2022:58#91:472:13:24#53:561:11:17#865.78
7Gabriel SandoerSE3:53:5823:00#101:562:16:01#103:141:09:49#763.59
8Niek HeldoornNL3:54:2622:56#81:292:13:27#63:071:13:29#1861.68
9Finn FreeseDE3:55:5522:43#31:482:18:33#203:251:09:27#659.08
10Louis NaeyaertBE3:56:5724:11#181:432:17:39#184:181:09:07#556.96
11PimVan DiemenNL3:58:2825:11#242:322:14:03#83:491:12:56#1554.56
12Paulin PhilippeFR3:58:5423:41#161:592:17:19#163:131:12:44#1453.11
13Nils LorenzDE3:59:0023:08#131:402:12:57#43:181:17:58#2952.00
14Renning ElischerDE3:59:1624:02#171:562:17:33#173:311:12:16#1250.85
15Samuel BoettingerDE3:59:5025:11#252:002:16:10#113:301:13:01#1649.55
16Andrea SalvisbergCH4:00:0922:48#52:072:14:49#93:161:17:11#2748.50
17Lachlan HaycockNZ4:01:0622:55#71:562:18:53#223:311:13:53#2147.02
18Niels VanhoveBE4:01:2325:09#232:092:16:21#133:561:13:49#2046.12
19Victor HenryFR4:01:3726:08#282:102:21:39#273:311:08:10#445.32
20Jonathan WayaffeBE4:02:0825:07#221:482:16:41#143:351:14:58#2344.34
21Marc EggelingDE4:02:5224:35#202:072:16:59#153:491:15:24#2443.24
22Samuel LinsenmeierDE4:03:3723:08#141:512:23:49#293:321:11:19#1042.17
23Neilan KempmannDE4:04:4822:52#61:532:18:50#213:321:17:43#2840.80
24Jonathan HombergDE4:04:5025:20#272:502:20:29#243:541:12:19#1340.36
25Andreas DreitzDE4:05:4325:15#262:232:20:43#253:571:13:27#1739.29
26Jan PoplawskiPL4:06:5226:29#292:072:21:11#263:251:13:42#1938.05
27Justus BennewitzDE4:07:2126:56#312:132:17:50#193:411:16:43#2637.34
28Patrick BenzCH4:08:1224:32#192:192:22:11#284:371:14:34#2236.39
29Manuel LessingDE4:10:5523:40#152:162:18:59#233:351:22:27#3233.99
30Max MenzelDE4:16:5125:06#212:072:29:00#304:231:16:17#2529.08
31Timo SchaffeldDE4:21:2726:29#301:432:29:13#313:191:20:46#3026.51
32Zoran NikolicsHU4:33:3727:02#323:522:37:05#324:391:20:59#3126.30
33Bruno SlegersBE4:42:2027:53#332:182:38:27#334:211:29:23#3326.10

Female Pro Results

23 participants

4:16:30
Swim
26:11
Bike
2:30:29
Run
1:14:18
4:20:50
Swim
24:34
Bike
2:33:25
Run
1:17:25
4:21:41
Swim
25:45
Bike
2:31:13
Run
1:19:09
4:23:59
Swim
24:36
Bike
2:32:11
Run
1:22:01
Swim
24:41
Bike
2:33:01
Run
1:21:22
4:27:04
Swim
25:45
Bike
2:36:24
Run
1:19:19
Swim
28:54
Bike
2:31:44
Run
1:22:04
4:31:17
Swim
28:51
Bike
2:37:22
Run
1:19:47
4:32:59
Swim
32:11
Bike
2:32:43
Run
1:21:26
4:34:00
Swim
28:51
Bike
2:34:52
Run
1:24:28
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Laura PhilippDE4:16:30Winner26:11#92:042:30:293:301:14:1885.77
2Caroline PohleDE4:20:5024:341:582:33:25#73:291:17:25#280.22
3Laura JansenDE4:21:4125:45#71:502:31:13#23:461:19:09#377.28
4Lena MeißnerDE4:23:5924:36#22:002:32:11#43:151:22:01#1073.54
5NatalieVan CoevordenAU4:24:5624:41#32:142:33:01#63:401:21:22#770.89
6Leana BissigCH4:27:0425:45#81:522:36:24#113:461:19:19#467.59
7Aurelia BoulangerFR4:28:2828:54#151:542:31:44#33:531:22:04#1164.94
8Lisa GerssDE4:31:1728:51#121:532:37:22#123:271:19:47#561.45
9Katie PhipkimGB4:32:5932:11#212:362:32:43#54:041:21:26#958.85
10Sina ZieglerCH4:34:0028:51#131:562:34:52#83:561:24:28#1656.83
11Katharina KrügerDE4:34:0825:39#51:442:39:41#173:441:23:23#1455.53
12Shiva LeisnerDK4:34:4028:57#172:082:36:18#94:021:23:17#1354.05
13Antonia MilowskyDE4:36:2825:43#62:092:40:30#194:101:23:58#1551.79
14Emma ClaisseBE4:37:0732:00#192:372:37:28#133:391:21:25#850.40
15Laura AddieGB4:37:1328:53#142:292:40:26#184:201:21:07#649.47
16Caterina MarianiCH4:39:5233:33#222:042:36:19#105:001:22:58#1246.85
17Katharina WolffDE4:42:3228:10#111:552:38:07#143:451:30:39#2144.28
18Mena SuterCH4:42:5528:55#162:402:39:08#164:471:27:28#1943.35
19Anja KollerCH4:43:4933:56#232:432:38:46#153:501:24:37#1742.10
20Abigail BedwellGB4:45:1725:29#42:342:41:15#204:131:31:48#2240.52
21Anna TrutzschlerDE4:52:2926:11#102:052:47:47#223:461:32:41#2335.04
22Dieuwertje BaxNL4:53:1130:26#183:072:48:51#235:421:25:08#1834.08
23Maja IndermühleCH4:55:0432:07#202:552:45:00#215:321:29:32#2032.34