2025 Ironman 70.3 Warsaw
June 7, 2025 · Warsaw, Poland
Race story in the data
Men: Alessio Crociani won in 3:33:06 with a +0:14 margin. Bastian Peitersen had the fastest run (1:12:27).
Women: Rachel Brown won in 4:08:40 with a +1:50 margin. LuisaIogna Prat had the fastest run (1:24:55).
Men race summary
30 finishers from 30 starters · SOF 71.39
Women race summary
5 finishers from 5 starters · SOF 61.20
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Chase McqueenFinish 1521:42
- 2Alessio CrocianiFinish 1 · split rank #221:44
- 3Henry RaeppoFinish 3 · split rank #322:29
T1
- 1Valdemar SolokFinish 21:37
- 2Chase McqueenFinish 151:38
- 3Alessio CrocianiFinish 11:47
Bike
- 1Valdemar SolokFinish 21:51:20
- 2Henry RaeppoFinish 3 · split rank #21:52:48
- 3Gabriel SandoerFinish 4 · split rank #31:55:47
T2
- 1Joran DriesenFinish 51:46
- 2Valdemar SolokFinish 21:47
- 3Gabriel SandoerFinish 41:48
Run
- 1Bastian PeitersenFinish 91:12:27
- 2Gabriel SandoerFinish 4 · split rank #21:12:29
- 3Joran DriesenFinish 5 · split rank #31:12:48
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Katharina KrügerFinish 324:54
- 2Lara RajtericFinish 4 · split rank #229:12
- 3Rachel BrownFinish 1 · split rank #329:35
T1
- 1Katharina KrügerFinish 32:01
- 2Rachel BrownFinish 12:17
- 3Lara RajtericFinish 42:48
Bike
- 1Marie IngerhedFinish 52:06:32
- 2Lara RajtericFinish 4 · split rank #22:09:35
- 3Rachel BrownFinish 1 · split rank #32:09:44
T2
- 1Rachel BrownFinish 12:07
- 2Marie IngerhedFinish 52:15
- 3Katharina KrügerFinish 32:29
Run
- 1LuisaIogna PratFinish 21:24:55
- 2Rachel BrownFinish 1 · split rank #21:24:59
- 3Katharina KrügerFinish 3 · split rank #31:30:18
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
30 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Alessio CrocianiIT | 3:33:06 | Winner | 21:44#2 | 1:47 | — | — | 1:13:49#4 | 71.68 |
| 2 | Valdemar SolokDK | 3:33:20 | — | 22:31#4 | 1:37 | 1:51:20 | 1:47 | 1:16:07#9 | 68.40 |
| 3 | Henry RaeppoEE | 3:34:27 | — | 22:29#3 | 1:47 | 1:52:48#2 | 1:50 | 1:15:34#8 | 64.72 |
| 4 | Gabriel SandoerSE | 3:35:17 | — | 23:19#5 | 1:56 | 1:55:47#3 | 1:48 | 1:12:29#2 | 61.58 |
| 5 | Joran DriesenBE | 3:35:35 | — | 23:24#6 | 1:49 | 1:55:50#5 | 1:46 | 1:12:48#3 | 59.16 |
| 6 | Martin DemuthAT | 3:36:17 | — | — | — | — | — | 1:16:30#13 | 56.64 |
| 7 | Ognjen StojanovićRS | 3:36:50 | — | — | — | 1:55:48#4 | 1:53 | 1:13:52#5 | 54.46 |
| 8 | Thomas OttDE | 3:37:46 | — | — | — | — | — | — | 52.14 |
| 9 | Bastian PeitersenDK | 3:38:54 | — | 25:31#16 | 1:56 | 1:56:31#8 | 2:31 | 1:12:27 | 49.83 |
| 10 | ThorBendix MadsenDK | 3:39:16 | — | — | — | — | — | 1:16:09#10 | 48.31 |
| 11 | Jacek KrawczykPL | 3:39:45 | — | 24:28#12 | 1:50 | 1:57:31#10 | 2:00 | 1:13:58#6 | 46.82 |
| 12 | Vincent GroeßerDE | 3:40:19 | — | — | — | — | — | 1:14:50#7 | 45.39 |
| 13 | Hugo FigueiredoPT | 3:40:47 | — | 23:27#8 | 1:58 | 1:55:53#6 | 1:53 | 1:17:38#15 | 44.14 |
| 14 | Filip SzymonikPL | 3:42:06 | — | 24:28#13 | 1:55 | 1:57:31#11 | 1:59 | 1:16:15#12 | 42.28 |
| 15 | Chase McqueenUS | 3:42:40 | — | 21:42 | 1:38 | 1:57:09#9 | 2:18 | 1:19:54#20 | 41.12 |
| 16 | Morgan RhodesGB | 3:43:56 | — | 24:09#9 | 1:53 | 1:57:59#12 | 1:58 | 1:17:59#16 | 39.45 |
| 17 | Andreas DreitzDE | 3:44:46 | — | 24:27#11 | 2:08 | 1:56:22#7 | 2:25 | 1:19:26#18 | 38.22 |
| 18 | Silas SchmittDE | 3:44:54 | — | — | — | — | — | 1:22:08#21 | 37.63 |
| 19 | Michal GrabowskiPL | 3:44:59 | — | — | — | — | — | 1:18:52#17 | 37.14 |
| 20 | Renning ElischerDE | 3:45:49 | — | — | — | — | — | 1:19:31#19 | 36.06 |
| 21 | Jan PoplawskiPL | 3:47:53 | — | — | — | — | — | 1:16:14#11 | 33.99 |
| 22 | Samuel LinsenmeierDE | 3:48:27 | — | 23:25#7 | 2:04 | 2:03:52#16 | 1:57 | 1:17:10#14 | 33.21 |
| 23 | Yegor MartynenkoUA | 3:50:28 | — | 24:24#10 | — | — | — | — | 31.25 |
| 24 | Ron EppleDE | 3:51:24 | — | — | — | — | 2:09 | 1:28:09#27 | 30.23 |
| 25 | Adam LennellSE | 3:54:14 | — | 27:23#18 | 2:29 | 1:58:43#13 | 2:07 | 1:23:33#22 | 27.64 |
| 26 | Lukasz LisPL | 3:56:02 | — | — | — | — | 2:20 | 1:24:22#24 | 25.94 |
| 27 | Mohamad AlsabbaghSY | 3:56:55 | — | 24:34#15 | 2:06 | 2:02:55#14 | 2:05 | 1:25:17#25 | 25.03 |
| 28 | Daniel NoeuSE | 3:58:07 | — | 24:33#14 | 2:07 | 2:03:00#15 | 2:07 | 1:26:22#26 | 23.87 |
| 29 | Patrik GlaserSI | 4:05:20 | — | 29:13#19 | 2:07 | 2:07:12#17 | 2:32 | 1:24:17#23 | 22.49 |
| 30 | Kevin BishopUS | 4:35:16 | — | 25:34#17 | — | — | 9:46 | 1:31:20#28 | 22.37 |
Female Pro Results
5 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Rachel BrownGB | 4:08:40 | Winner | 29:35#3 | 2:17 | 2:09:44#3 | 2:07 | 1:24:59#2 | 66.70 |
| 2 | LuisaIogna PratIT | 4:10:30 | — | — | — | — | — | 1:24:55 | 62.30 |
| 3 | Katharina KrügerDE | 4:13:54 | — | 24:54 | 2:01 | 2:14:15#4 | 2:29 | 1:30:18#3 | 57.11 |
| 4 | Lara RajtericSI | 4:15:14 | — | 29:12#2 | 2:48 | 2:09:35#2 | 2:38 | 1:31:03#4 | 53.71 |
| 5 | Marie IngerhedSE | 4:19:05 | — | 32:39#4 | 2:53 | 2:06:32 | 2:15 | 1:34:49#5 | 48.76 |