2025 Ironman 70.3 Kraków

August 2, 2025 · Krakow, Poland

Data: Ironman™ · Updated 8/10/2025 · Quality: unknownHow data works
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
39
30 men · 9 women
Men SOF
Unavailable
Women SOF
Unavailable

Race story in the data

Men: Kacper Stepniak won in 3:39:41 with a +1:34 margin. Rostislav Pevtsov had the fastest run (1:12:49).

Women: Katrine Graesboell Christensen won in 4:14:16 with a +3:10 margin. Milan Agnew had the fastest run (1:23:50).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Kraków 2025 - Men

ProTriStats

Winner: Kacper Stepniak in 3:39:41

Margin: +1:34

Fastest bike: Maximilian Sperl - 1:58:45

Fastest run: Rostislav Pevtsov - 1:12:49

Top points: Kacper Stepniak - 75.69 pts

Field: 24/30 finishers

Race summary

2025 Ironman 70.3 Kraków 2025 - Women

ProTriStats

Winner: Katrine Graesboell Christensen in 4:14:16

Margin: +3:10

Fastest bike: Katrine Graesboell Christensen - 2:14:17

Fastest run: Milan Agnew - 1:23:50

Top points: Katrine Graesboell Christensen - 70.11 pts

Field: 8/9 finishers

Men race summary

24 finishers from 30 starters

Winner
Kacper Stepniak
3:39:41
Winning margin
+1:34
Gap to second place
Fastest swim
Kacper Stepniak · 22:16
Fastest bike
Maximilian Sperl · 1:58:45
Fastest run
Rostislav Pevtsov · 1:12:49
Top points
Kacper Stepniak
75.69 pts

Women race summary

8 finishers from 9 starters

Winner
Katrine Graesboell Christensen
4:14:16
Winning margin
+3:10
Gap to second place
Fastest swim
Megan McDonald · 25:55
Fastest bike
Katrine Graesboell Christensen · 2:14:17
Fastest run
Milan Agnew · 1:23:50
Top points
Katrine Graesboell Christensen
70.11 pts

Men split podiums

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

Swim

  1. 22:16
  2. 22:18
  3. 22:20

T1

Split unavailable.

Bike

  1. 1:58:45
  2. 1:58:55
  3. 3
    2:00:53

T2

Split unavailable.

Run

  1. 1:12:49
  2. 1:13:33
  3. 1:14:14
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. 25:55
  2. 25:55
  3. 3
    Milan Agnew
    Finish 3
    25:57

T1

Split unavailable.

Bike

  1. 2:14:17
  2. 2:18:39
  3. 2:19:00

T2

Split unavailable.

Run

  1. 1
    Milan Agnew
    Finish 3
    1:23:50
  2. 1:24:53
  3. 1:26:18
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:39:41
🥇#1
PL
Kacper Stepniak
3:39:41
75.69 pts
🥈#2
DE
Maximilian Sperl
3:41:15
71.35 pts
🥉#3
UA
Rostislav Pevtsov
3:43:20
66.92 pts

PodiumWomen

Winner time: 4:14:16
🥇#1
DK
Katrine Graesboell Christensen
4:14:16
70.11 pts
🥈#2
GB
Megan McDonald
4:17:26
64.81 pts
🥉#3
AU
Milan Agnew
4:19:16
60.78 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#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

30 participants

3:39:41
Swim
22:16
Bike
1:58:55
Run
1:14:14
Swim
22:20
Bike
1:58:45
Run
1:14:57
Swim
22:27
Bike
2:02:59
Run
1:12:49
Swim
22:18
Bike
2:03:17
Run
1:13:33
3:44:40
Swim
22:33
Bike
2:02:45
Run
1:14:32
3:45:15
Swim
23:55
Bike
2:01:00
Run
1:14:56
Swim
22:24
Bike
2:03:21
Run
1:15:24
3:47:04
Swim
22:35
Bike
2:02:59
Run
1:16:34
3:49:24
Swim
22:25
Bike
2:03:01
Run
1:19:01
3:51:40
Swim
23:43
Bike
2:03:11
Run
1:19:19
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Kacper StepniakPL3:39:41Winner22:161:58:551:14:1475.69
2Maximilian SperlDE3:41:1522:201:58:451:14:5771.35
3Rostislav PevtsovUA3:43:2022:272:02:591:12:4966.92
4Ognjen StojanovićRS3:44:0322:182:03:171:13:3363.90
5Tomasz BremborPL3:44:4022:332:02:451:14:3261.23
6Colin SzuchUS3:45:1523:552:01:001:14:5658.83
7Christophe De KeyserBE3:45:4722:242:03:211:15:2456.68
8Thomas DavisGB3:47:0422:352:02:591:16:3454.11
9Neilan KempmannDE3:49:2422:252:03:011:19:0150.86
10Jonathan HombergDE3:51:4023:432:03:111:19:1947.81
11Patrick BenzCH3:52:4722:502:08:221:16:2045.83
12Jacek KrawczykPL3:53:1023:482:07:091:16:3444.56
13Philip RefslundDK3:53:2424:142:00:531:23:1743.52
14Yegor MartynenkoUA3:55:0623:482:09:171:16:5541.39
15Jan PoplawskiPL3:55:0626:472:06:171:17:0841.39
16Matthew KaminerZA3:57:1925:532:10:011:17:0338.31
17Davide VerzellaIT3:57:5423:532:09:491:18:3537.30
18Bartosz BanachPL3:58:4726:522:05:591:21:0436.11
19Marek JaniszPL4:01:3226:522:06:021:23:4433.46
20Jan KepinskiPL4:04:1826:492:06:221:26:0330.85
21Alessandro VitaIT4:07:3522:372:10:521:28:5127.86
22Scott SteenbergDK4:08:0122:352:11:261:28:4327.21
23Lukasz LisPL4:10:0424:132:08:471:31:4025.38
24Anton BlokhinBY4:15:4623:512:20:191:25:5125.14
DNFJan HoeingDEDNF23:34
DNFIvan CappelliITDNF22:312:10:35
DNFAntonio LimoliITDNF22:32
DNFFrederik MathiesenDKDNF22:23
DNFLouis ButtrickGBDNF23:422:02:03
DNFMagnus MaennerDEDNF21:452:03:44

Female Pro Results

9 participants

Swim
29:23
Bike
2:14:17
Run
1:24:53
4:17:26
Swim
25:55
Bike
2:19:40
Run
1:26:32
4:19:16
Swim
25:57
Bike
2:23:58
Run
1:23:50
4:20:41
Swim
29:54
Bike
2:18:39
Run
1:27:08
4:23:51
Swim
32:27
Bike
2:19:00
Run
1:26:18
Swim
25:57
Bike
2:26:59
Run
1:33:31
Swim
30:55
Bike
2:31:46
Run
1:27:15
Swim
25:55
Bike
2:33:56
Run
1:35:08
DNF
Swim
26:04
Bike
Run
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Katrine Graesboell ChristensenDK4:14:16Winner29:232:14:171:24:5370.11
2Megan McDonaldGB4:17:2625:552:19:401:26:3264.81
3Milan AgnewAU4:19:1625:572:23:581:23:5060.78
4Diede DiederiksNL4:20:4129:542:18:391:27:0857.34
5Megan ArmitageIE4:23:5132:272:19:001:26:1852.94
6Katharina KrügerDE4:31:5325:572:26:591:33:3145.35
7Leonie KonczallaDE4:36:2430:552:31:461:27:1540.46
8Aleksandra BanborPL4:41:2125:552:33:561:35:0835.44
DNFMarie LuyckxBEDNF26:04