2023 Ironman 70.3 Kraichgau

May 20, 2023 · 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
37 men · 19 women
Men SOF
73.76
Women SOF
84.14

Race story in the data

Men: Rico Bogen won in 3:49:50 with a +0:54 margin. Patrick Lange had the fastest run (1:10:49).

Women: Laura Philipp won in 4:15:26 with a +0:44 margin. Lucy Charles-Barclay had the fastest run (1:18:11).

Shareable race cards

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

Race summary

2023 Ironman 70.3 Kraichgau 2023 - Men

ProTriStats

Winner: Rico Bogen in 3:49:50

Margin: +0:54

Fastest bike: Jan Stratmann - 2:10:20

Fastest run: Patrick Lange - 1:10:49

Top points: Rico Bogen - 78.36 pts

Field: 37/37 finishers, SOF 73.76

Race summary

2023 Ironman 70.3 Kraichgau 2023 - Women

ProTriStats

Winner: Laura Philipp in 4:15:26

Margin: +0:44

Fastest bike: Daniela Bleymehl - 2:23:23

Fastest run: Lucy Charles-Barclay - 1:18:11

Top points: Laura Philipp - 83.09 pts

Field: 19/19 finishers, SOF 84.14

Men race summary

37 finishers from 37 starters · SOF 73.76

Winner
Rico Bogen
3:49:50
Winning margin
+0:54
Gap to second place
Fastest swim
Rico Bogen · 22:57
Fastest bike
Jan Stratmann · 2:10:20
Fastest run
Patrick Lange · 1:10:49
Top points
Rico Bogen
78.36 pts

Women race summary

19 finishers from 19 starters · SOF 84.14

Winner
Laura Philipp
4:15:26
Winning margin
+0:44
Gap to second place
Fastest swim
Lucy Charles-Barclay · 24:18
Fastest bike
Daniela Bleymehl · 2:23:23
Fastest run
Lucy Charles-Barclay · 1:18:11
Top points
Laura Philipp
83.09 pts

Men split podiums

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

Swim

  1. 1
    Rico Bogen
    Finish 1 · split rank #2
    22:57
  2. 2
    Andrea Salvisberg
    Finish 3 · split rank #3
    22:57
  3. 3
    Jan Stratmann
    Finish 5 · split rank #4
    23:01

T1

  1. 1
    1:36
  2. 1:36
  3. 1:37

Bike

  1. 1
    Jan Stratmann
    Finish 5 · split rank #1
    2:10:20
  2. 2
    Rico Bogen
    Finish 1 · split rank #2
    2:10:23
  3. 3
    Gregor Schreiner
    Finish 22 · split rank #3
    2:10:32

T2

  1. 1:30
  2. 1:41
  3. 1:43

Run

  1. 1
    Patrick Lange
    Finish 2 · split rank #1
    1:10:49
  2. 2
    Andrea Salvisberg
    Finish 3 · split rank #2
    1:11:39
  3. 3
    Jonas Hoffmann
    Finish 4 · split rank #3
    1:12:04
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
    Lucy Charles-Barclay
    Finish 2 · split rank #1
    24:18
  2. 2
    Katharina Krüger
    Finish 14 · split rank #2
    25:52
  3. 3
    Ellie Salthouse
    Finish 3 · split rank #3
    26:00

T1

  1. 1:35
  2. 1:36
  3. 1:37

Bike

  1. 1
    Daniela Bleymehl
    Finish 6 · split rank #1
    2:23:23
  2. 2
    Laura Philipp
    Finish 1 · split rank #2
    2:24:42
  3. 3
    Nikki Bartlett
    Finish 4 · split rank #3
    2:25:24

T2

  1. 1:42
  2. 1:50
  3. 1:52

Run

  1. 1
    Lucy Charles-Barclay
    Finish 2 · split rank #1
    1:18:11
  2. 2
    Laura Philipp
    Finish 1 · split rank #2
    1:19:49
  3. 3
    Ellie Salthouse
    Finish 3 · split rank #3
    1:20:43
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:49:50
🥇#1
DE
Rico Bogen
3:49:50
78.36 pts
🥈#2
DE
Patrick Lange
3:50:44
75.10 pts
🥉#3
CH
Andrea Salvisberg
3:51:10
72.41 pts

PodiumWomen

Winner time: 4:15:26
🥇#1
DE
Laura Philipp
4:15:26
83.09 pts
🥈#2
GB
Lucy Charles-Barclay
4:16:10
80.01 pts
🥉#3
AU
Ellie Salthouse
4:16:19
77.55 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#2#2#6#1#7#12#1#2#3#14#2#3#21#5#3#4#4#1#14#5#22#4#9#6#15#9#11#7#27#23#4#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#7#14SwimBikeRunFinish#4#2#2#1#1#10#1#2#3#5#3#3#14#3#4#4#7#6#5#5#8#1#7#6#6#11#6#7#12#4#11#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

37 participants

3:49:50
Swim
22:57
Bike
2:10:23
Run
1:12:47
3:50:44
Swim
23:06
Bike
2:13:00
Run
1:10:49
Swim
22:57
Bike
2:13:11
Run
1:11:39
3:52:09
Swim
25:05
Bike
2:11:16
Run
1:12:04
3:52:48
Swim
23:01
Bike
2:10:20
Run
1:15:40
Swim
25:05
Bike
2:11:13
Run
1:14:02
3:54:22
Swim
24:56
Bike
2:11:49
Run
1:14:11
Swim
25:08
Bike
2:15:08
Run
1:12:22
Swim
25:00
Bike
2:11:30
Run
1:16:31
3:57:45
Swim
27:36
Bike
2:13:27
Run
1:12:28
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Rico BogenDE3:49:50Winner22:57#21:442:10:23#21:571:12:47#678.36
2Patrick LangeDE3:50:4423:06#71:502:13:00#121:561:10:49#175.10
3Andrea SalvisbergCH3:51:1022:57#31:512:13:11#141:301:11:39#272.41
4Jonas HoffmannDE3:52:0925:05#211:372:11:16#52:041:12:04#369.48
5Jan StratmannDE3:52:4823:01#41:472:10:20#11:581:15:40#1466.98
6VincentVan de WalleBE3:54:0425:05#221:452:11:13#41:561:14:02#964.16
7Marcel BolbatDE3:54:2224:56#151:362:11:49#91:481:14:11#1162.24
8Christoph MattnerDE3:56:0425:08#271:422:15:08#231:431:12:22#459.36
9Julian FritzenschaftDE3:57:0425:00#171:512:11:30#72:091:16:31#1557.16
10Fabian DutliCH3:57:4527:36#381:502:13:27#162:221:12:28#555.31
11Timo SchaffeldDE3:57:5027:38#391:432:13:24#151:431:13:19#754.03
12Matthieu BolzerFR3:58:3827:17#331:452:13:44#171:571:13:53#852.30
13Maurice ClavelDE3:58:3823:40#121:442:12:57#111:591:18:16#2052.30
14Bastian PeitersenDK3:59:3626:04#312:072:15:07#222:131:14:03#1049.58
15Sebastian NeefDE4:00:1925:01#181:422:11:18#62:151:20:02#2448.16
16Henrik GoeschFI4:00:3023:43#131:442:17:28#282:011:15:32#1347.22
17Lasse SchoefischDE4:00:4325:10#302:262:14:20#201:541:16:52#1746.32
18Renning ElischerDE4:01:1223:39#111:522:12:24#101:481:21:27#2545.27
19Samuel BoettingerDE4:01:4325:06#241:562:14:50#211:411:18:08#1944.25
20Marc EggelingDE4:02:3725:03#201:412:11:39#82:051:22:06#2742.98
21Tim MeyerDE4:02:4527:25#351:572:13:53#192:021:17:27#1842.35
22Gregor SchreinerDE4:03:1723:02#51:362:10:32#32:021:26:03#3241.45
23Christian TrunkDE4:03:5027:26#371:502:13:47#182:131:18:33#2140.58
24Jean-ClaudeBesse UnknownCH4:04:2625:06#252:172:15:44#252:021:19:15#2339.70
25Lennart SieversDE4:04:4123:38#102:232:19:41#302:241:16:33#1639.13
26RafaelDias Lima TurteraBR4:07:5625:08#281:582:16:03#262:181:22:27#2836.26
27Toon MarienBE4:09:0025:05#231:562:24:48#342:181:14:52#1235.11
28Niklas Dellke4:11:5523:36#91:472:20:31#322:071:23:52#3032.54
29Per WangelSE4:13:0325:07#262:022:24:46#332:161:18:51#2231.39
30David BreinlingerDE4:13:2323:06#82:012:13:09#131:541:33:11#3630.89
31Nicki AndersenDK4:17:3525:08#292:132:26:17#352:181:21:37#2627.39
32Matthias SteinwandterIT4:19:0124:54#141:482:19:47#312:191:30:12#3526.06
33Matthias TuerkDE4:28:0827:21#342:022:18:09#292:001:38:33#3724.35
34Richard WestoverGB4:30:4727:25#363:022:29:17#362:151:28:46#3424.17
35Levi HauwertAU4:31:4026:14#322:002:33:18#392:121:27:55#3324.01
36Sebastian GuhrDE4:36:0233:29#402:382:30:26#374:311:24:58#3123.86
37Jan HoeingDE4:37:2934:51#413:062:32:28#383:171:23:45#2923.72

Female Pro Results

19 participants

4:15:26
Swim
27:09
Bike
2:24:42
Run
1:19:49
Swim
24:18
Bike
2:30:12
Run
1:18:11
4:16:19
Swim
26:00
Bike
2:26:01
Run
1:20:43
4:18:53
Swim
28:39
Bike
2:25:24
Run
1:20:55
4:19:08
Swim
27:57
Bike
2:26:06
Run
1:21:34
Swim
28:01
Bike
2:23:23
Run
1:25:20
4:24:29
Swim
27:55
Bike
2:30:22
Run
1:22:29
Swim
28:04
Bike
2:25:38
Run
1:27:10
4:28:02
Swim
28:37
Bike
2:29:55
Run
1:25:29
Swim
32:02
Bike
2:28:20
Run
1:26:07
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Laura PhilippDE4:15:26Winner27:09#41:452:24:42#21:591:19:49#283.09
2Lucy Charles-BarclayGB4:16:1024:18#11:452:30:12#101:421:18:11#180.01
3Ellie SalthouseAU4:16:1926:00#31:352:26:01#51:581:20:43#377.55
4Nikki BartlettGB4:18:5328:39#141:472:25:24#32:061:20:55#473.59
5Anne ReischmannDE4:19:0827:57#71:372:26:06#61:521:21:34#571.42
6Daniela BleymehlDE4:20:3628:01#81:542:23:23#11:561:25:20#768.56
7Laura JansenDE4:24:2927:55#61:432:30:22#111:581:22:29#664.16
8Jenny JendryschikDE4:25:0728:04#122:232:25:38#41:501:27:10#1162.16
9Els VisserNL4:28:0228:37#131:442:29:55#92:151:25:29#858.69
10Heini HartikainenFI4:30:4532:02#181:582:28:20#82:151:26:07#955.48
11Henrike GueberDE4:32:1832:04#191:572:27:58#72:201:27:56#1353.18
12Hannah ArlomDE4:33:4228:02#111:532:33:33#132:301:27:41#1251.09
13Carolin MeyerDE4:35:0528:58#151:532:31:50#122:101:30:13#1649.10
14Katharina KrügerDE4:38:5525:52#21:362:34:32#142:161:34:36#1845.48
15Jonie VanhoutteBE4:39:3929:56#161:582:36:50#153:461:27:07#1044.10
16Johanna AhrensDE4:42:3127:11#51:422:38:19#162:171:33:00#1741.29
17Jamie BesseCH4:47:2434:50#202:022:40:22#172:051:28:05#1437.14
18Dieuwertje BaxNL4:48:5129:57#171:582:46:24#192:021:28:28#1535.46
19Laura MathewsUS5:01:0028:01#92:212:42:31#183:011:45:03#1932.37