2003 Ironman Frankfurt

July 12, 2003 · Frankfurt, Germany

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

Race editions

Switch year or compare this race across stored editions.

20252024202320222021201920182017201620152014201320122011201020092008200720062005200420032002
Distance
Iron (140.6 miles)
Middle Distance
Field size
31
19 men · 12 women
Men SOF
Unavailable
Women SOF
Unavailable

Race story in the data

Men: Stefan Holzner won in 8:12:29 with a +3:22 margin. Jürgen Zäck had the fastest run (2:48:51).

Women: Nina Kraft won in 9:03:12 with a +19:12 margin. Nina Kraft had the fastest run (3:07:17).

Shareable race cards

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

Race summary

2003 Ironman Frankfurt 2003 - Men

ProTriStats

Winner: Stefan Holzner in 8:12:29

Margin: +3:22

Fastest bike: Stefan Holzner - 4:25:36

Fastest run: Jürgen Zäck - 2:48:51

Top points: Points unavailable

Field: 17/19 finishers

Race summary

2003 Ironman Frankfurt 2003 - Women

ProTriStats

Winner: Nina Kraft in 9:03:12

Margin: +19:12

Fastest bike: Nina Kraft - 5:03:20

Fastest run: Nina Kraft - 3:07:17

Top points: Points unavailable

Field: 11/12 finishers

Men race summary

17 finishers from 19 starters

Winner
Stefan Holzner
8:12:29
Winning margin
+3:22
Gap to second place
Fastest swim
Ralf Eggert · 48:59
Fastest bike
Stefan Holzner · 4:25:36
Fastest run
Jürgen Zäck · 2:48:51
Top points
Unavailable

Women race summary

11 finishers from 12 starters

Winner
Nina Kraft
9:03:12
Winning margin
+19:12
Gap to second place
Fastest swim
Nina Kraft · 49:29
Fastest bike
Nina Kraft · 5:03:20
Fastest run
Nina Kraft · 3:07:17
Top points
Unavailable

Men split podiums

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

Swim

  1. 1
    Ralf Eggert
    Finish 8
    48:59
  2. 49:03
  3. 3
    Uwe Widmann
    Finish 7
    49:15

T1

Split unavailable.

Bike

  1. 4:25:36
  2. 4:31:03
  3. 3
    Peter Reid
    Finish 4
    4:31:07

T2

Split unavailable.

Run

  1. 1
    2:48:51
  2. 2
    2:49:45
  3. 2:53:31
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
    Nina Kraft
    Finish 1
    49:29
  2. 2
    Nina Fischer
    Finish 4
    51:50
  3. 53:36

T1

Split unavailable.

Bike

  1. 1
    Nina Kraft
    Finish 1
    5:03:20
  2. 2
    Tina Walter
    Finish 3
    5:06:51
  3. 5:11:00

T2

Split unavailable.

Run

  1. 1
    Nina Kraft
    Finish 1
    3:07:17
  2. 2
    Lori Bowden
    Finish 2
    3:10:36
  3. 3
    Tina Walter
    Finish 3
    3:15:49
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: 8:12:29
🥇#1
DE
Stefan Holzner
8:12:29
🥈#2
NZ
Cameron Brown
8:15:51
🥉#3
DE
Jürgen Zäck
8:20:12

PodiumWomen

Winner time: 9:03:12
🥇#1
DE
Nina Kraft
9:03:12
🥈#2
CA
Lori Bowden
9:22:24
🥉#3
DE
Tina Walter
9:27:49

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#5#10SwimBikeRunFinish#1#2#3#4#5#6#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#5#10SwimBikeRunFinish#1#2#3#4#5#6#7#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

19 participants

8:12:29
Swim
49:27
Bike
4:25:36
Run
2:54:12
8:15:51
Swim
49:21
Bike
4:33:22
Run
2:49:45
8:20:12
Swim
50:59
Bike
4:37:24
Run
2:48:51
8:22:00
Swim
49:21
Bike
4:31:07
Run
2:58:23
Swim
49:03
Bike
4:31:14
Run
2:58:28
8:33:07
Swim
51:41
Bike
4:36:16
Run
3:01:39
8:39:30
Swim
49:15
Bike
4:41:17
Run
3:06:00
8:39:34
Swim
48:59
Bike
4:49:08
Run
2:58:00
8:44:12
Swim
51:46
Bike
4:55:10
Run
2:53:31
Swim
1:00:39
Bike
4:56:36
Run
2:53:38
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Stefan HolznerDE8:12:29Winner49:274:25:362:54:12
2Cameron BrownNZ8:15:5149:214:33:222:49:45
3Jürgen ZäckDE8:20:1250:594:37:242:48:51
4Peter ReidCA8:22:0049:214:31:072:58:23
5Thomas HellriegelDE8:22:3349:034:31:142:58:28
6Normann StadlerDE8:33:0751:414:36:163:01:39
7Uwe WidmannDE8:39:3049:154:41:173:06:00
8Ralf EggertDE8:39:3448:594:49:082:58:00
9Markus ForsterDE8:44:1251:464:55:102:53:31
10Jose Luis CanovillanuevaES8:54:171:00:394:56:362:53:38
11Steffen LiebetrauDE9:00:3149:224:31:033:37:01
12Marcel ZamoraES9:00:4249:225:01:473:06:18
13Frank VytrisalDE9:01:3650:035:00:143:07:43
14Ingo HerzogDE9:15:1756:135:08:333:06:54
15Daniel BachCH9:33:3955:465:14:473:18:44
16Peter SchneiderDE9:51:5655:345:18:473:33:58
17Peter HabethDE11:00:271:10:035:35:504:06:39
DNFRonny DietzDEDNF49:074:48:36
DNFAin-Alar JuhansonEEDNF56:165:18:41

Female Pro Results

12 participants

9:03:12
Swim
49:29
Bike
5:03:20
Run
3:07:17
9:22:24
Swim
55:41
Bike
5:12:16
Run
3:10:36
9:27:49
Swim
1:01:30
Bike
5:06:51
Run
3:15:49
9:39:02
Swim
51:50
Bike
5:22:31
Run
3:20:56
Swim
53:36
Bike
5:22:14
Run
3:31:50
9:53:22
Swim
59:44
Bike
5:18:38
Run
3:31:25
9:59:01
Swim
1:01:23
Bike
5:11:00
Run
3:43:08
10:08:13
Swim
1:01:24
Bike
5:20:33
Run
3:40:55
10:23:51
Swim
57:34
Bike
5:38:13
Run
3:43:34
10:34:39
Swim
1:01:58
Bike
5:37:18
Run
3:50:55
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Nina KraftDE9:03:12Winner49:295:03:203:07:17
2Lori BowdenCA9:22:2455:415:12:163:10:36
3Tina WalterDE9:27:491:01:305:06:513:15:49
4Nina FischerDE9:39:0251:505:22:313:20:56
5Katja SchumacherDE9:51:4953:365:22:143:31:50
6Martina LangDE9:53:2259:445:18:383:31:25
7Imke SchierschDE9:59:011:01:235:11:003:43:08
8Natallia BarkunBY10:08:131:01:245:20:333:40:55
9Sabine HeinrichDE10:23:5157:345:38:133:43:34
10Florence CrowetBE10:34:391:01:585:37:183:50:55
11Jana ZimmelovaCZ11:07:401:07:395:46:434:08:43
DNFBelinda HalloranAUDNF51:496:27:44