2025 Ironman 70.3 Hradec Kralove
August 16, 2025 · Hradec Kralove, Slovakia
Race story in the data
Men: Michele Bortolamedi won in 3:37:19 with a +0:31 margin. Joran Driesen had the fastest run (1:12:07).
Women: Bianca Bogen won in 4:01:30 with a +10:10 margin. Bianca Bogen had the fastest run (1:21:04).
Men race summary
24 finishers from 26 starters · SOF 70.54
Women race summary
9 finishers from 11 starters · SOF 59.24
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Michele BortolamediFinish 121:42
- 2Pierre DupuyFinish 1421:44
- 3Janne BuettelFinish 521:45
T1
Split unavailable.
Bike
- 1Damien Le MesnagerFinish 31:57:12
- 2Anders Toft NielsenFinish 91:57:27
- 3Michele BortolamediFinish 11:57:44
T2
Split unavailable.
Run
- 1Joran DriesenFinish 21:12:07
- 2Damien Le MesnagerFinish 31:13:21
- 3Michele BortolamediFinish 11:13:43
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Rebecca ClarkeFinish 424:18
- 2Bianca BogenFinish 124:20
- 3Tanja StroschneiderFinish 627:07
T1
Split unavailable.
Bike
- 1Sarah SchoenfelderFinish 32:10:29
- 2Bianca BogenFinish 12:10:58
- 3Lisa-Maria DornauerFinish 22:13:30
T2
Split unavailable.
Run
- 1Bianca BogenFinish 11:21:04
- 2Lisa-Maria DornauerFinish 21:25:28
- 3Sarah SchoenfelderFinish 31:26:40
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
26 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Michele BortolamediIT | 3:37:19 | Winner | 21:42 | — | 1:57:44 | — | 1:13:43 | 71.98 |
| 2 | Joran DriesenBE | 3:37:50 | — | 23:24 | — | 1:58:01 | — | 1:12:07 | 68.47 |
| 3 | Damien Le MesnagerFR | 3:39:12 | — | 24:03 | — | 1:57:12 | — | 1:13:21 | 64.61 |
| 4 | Lukas KocarCZ | 3:41:02 | — | 23:25 | — | 1:58:00 | — | 1:15:21 | 60.67 |
| 5 | Janne BuettelDE | 3:41:49 | — | 21:45 | — | 1:57:50 | — | 1:18:01 | 57.85 |
| 6 | Antony CostesFR | 3:42:32 | — | 23:22 | — | 1:57:50 | — | 1:14:53 | 55.33 |
| 7 | Jack MoodyNZ | 3:43:57 | — | 23:29 | — | 2:00:56 | — | 1:14:54 | 52.45 |
| 8 | Jan VolarCZ | 3:45:33 | — | 22:25 | — | 2:03:28 | — | 1:14:40 | 49.61 |
| 9 | Anders Toft NielsenDK | 3:46:36 | — | 28:02 | — | 1:57:27 | — | 1:16:26 | 47.38 |
| 10 | Mathieu MerlandFR | 3:46:49 | — | 24:04 | — | 2:02:40 | — | 1:15:23 | 45.99 |
| 11 | Thomas Nielsen | 3:47:35 | — | 23:28 | — | 1:57:57 | — | 1:21:37 | 44.29 |
| 12 | Sam WordleyGB | 3:47:40 | — | 24:08 | — | 2:00:07 | — | 1:18:12 | 43.26 |
| 13 | Matthew RalphsZA | 3:47:49 | — | 24:06 | — | 1:59:51 | — | 1:18:02 | 42.28 |
| 14 | Pierre DupuyFR | 3:48:45 | — | 21:44 | — | 1:57:49 | — | 1:24:53 | 40.76 |
| 15 | Jonathan HombergDE | 3:50:13 | — | 25:10 | — | 1:58:49 | — | 1:21:08 | 38.87 |
| 16 | Emmanuel LejeuneBE | 3:52:13 | — | 23:29 | — | 2:08:48 | — | 1:15:07 | 36.63 |
| 17 | Thomas OttDE | 3:53:08 | — | 23:24 | — | 2:01:07 | — | 1:24:07 | 35.34 |
| 18 | Pavel WohlCZ | 3:56:46 | — | 24:09 | — | 2:01:20 | — | 1:26:16 | 31.88 |
| 19 | Sebastian FuchsAT | 3:57:16 | — | 25:34 | — | 2:05:45 | — | 1:20:59 | 31.05 |
| 20 | Filippo CandeoIT | 3:58:53 | — | 24:18 | — | 2:09:32 | — | 1:19:59 | 29.35 |
| 21 | Lukas StengelDE | 4:02:25 | — | 24:06 | — | 2:04:13 | — | 1:28:38 | 26.11 |
| 22 | Felix SchulzDE | 4:10:26 | — | 26:57 | — | 2:09:33 | — | 1:28:24 | 23.58 |
| 23 | Robert SchoenbergerDE | 4:20:29 | — | 28:29 | — | 2:16:02 | — | 1:30:50 | 23.32 |
| 24 | Patrik KrelkeDE | 4:35:31 | — | 30:58 | — | 2:21:13 | — | 1:37:57 | 23.08 |
| DNF | Yegor MartynenkoUA | DNF | — | 23:27 | — | 2:16:00 | — | — | — |
| DNF | Pavel HradilCZ | DNF | — | 24:30 | — | 2:28:06 | — | — | — |
Female Pro Results
11 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Bianca BogenDE | 4:01:30 | Winner | 24:20 | — | 2:10:58 | — | 1:21:04 | 70.37 |
| 2 | Lisa-Maria DornauerAT | 4:11:40 | — | 27:12 | — | 2:13:30 | — | 1:25:28 | 59.93 |
| 3 | Sarah SchoenfelderDE | 4:12:55 | — | 30:08 | — | 2:10:29 | — | 1:26:40 | 56.29 |
| 4 | Rebecca ClarkeNZ | 4:15:04 | — | 24:18 | — | 2:16:34 | — | 1:28:58 | 52.29 |
| 5 | Sina ZieglerCH | 4:22:53 | — | 28:57 | — | 2:16:54 | — | 1:31:46 | 44.46 |
| 6 | Tanja StroschneiderAT | 4:32:24 | — | 27:07 | — | 2:25:57 | — | 1:33:43 | 35.64 |
| 7 | Mariella SawyerZA | 4:34:20 | — | 31:23 | — | 2:28:00 | — | 1:29:15 | 32.52 |
| 8 | Margrit ElfersDE | 4:40:21 | — | 27:15 | — | 2:18:23 | — | 1:48:45 | 30.16 |
| 9 | Kristina KrelkeDE | 5:14:31 | — | 36:01 | — | 2:46:12 | — | 1:43:50 | 28.80 |
| DNF | Mareike GuhlDE | DNF | — | 32:42 | — | 2:37:08 | — | — | — |
| DNF | Laura AddieGB | DNF | — | 27:09 | — | 2:35:49 | — | — | — |