2025 Ironman 70.3 Hradec Kralove

August 16, 2025 · Hradec Kralove, Slovakia

Data: PTO Stats · Updated 5/21/2026 · Quality: partialHow data works

Race editions

Switch year or compare this race across stored editions.

20252024
Distance
Half-Iron (70.3 miles)
Half-Iron
Field size
37
26 men · 11 women
Men SOF
70.54
Women SOF
59.24

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).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Hradec Kralove 2025 - Men

ProTriStats

Winner: Michele Bortolamedi in 3:37:19

Margin: +0:31

Fastest bike: Damien Le Mesnager - 1:57:12

Fastest run: Joran Driesen - 1:12:07

Top points: Michele Bortolamedi - 71.98 pts

Field: 24/26 finishers, SOF 70.54

Race summary

2025 Ironman 70.3 Hradec Kralove 2025 - Women

ProTriStats

Winner: Bianca Bogen in 4:01:30

Margin: +10:10

Fastest bike: Sarah Schoenfelder - 2:10:29

Fastest run: Bianca Bogen - 1:21:04

Top points: Bianca Bogen - 70.37 pts

Field: 9/11 finishers, SOF 59.24

Men race summary

24 finishers from 26 starters · SOF 70.54

Winner
Michele Bortolamedi
3:37:19
Winning margin
+0:31
Gap to second place
Fastest swim
Michele Bortolamedi · 21:42
Fastest bike
Damien Le Mesnager · 1:57:12
Fastest run
Joran Driesen · 1:12:07
Top points
Michele Bortolamedi
71.98 pts

Women race summary

9 finishers from 11 starters · SOF 59.24

Winner
Bianca Bogen
4:01:30
Winning margin
+10:10
Gap to second place
Fastest swim
Rebecca Clarke · 24:18
Fastest bike
Sarah Schoenfelder · 2:10:29
Fastest run
Bianca Bogen · 1:21:04
Top points
Bianca Bogen
70.37 pts

Men split podiums

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

Swim

  1. 21:42
  2. 2
    Pierre Dupuy
    Finish 14
    21:44
  3. 3
    21:45

T1

Split unavailable.

Bike

  1. 1:57:12
  2. 1:57:27
  3. 1:57:44

T2

Split unavailable.

Run

  1. 1
    1:12:07
  2. 1:13:21
  3. 1:13: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.

Women split podiums

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

Swim

  1. 24:18
  2. 2
    Bianca Bogen
    Finish 1
    24:20
  3. 27:07

T1

Split unavailable.

Bike

  1. 2:10:29
  2. 2
    Bianca Bogen
    Finish 1
    2:10:58
  3. 2:13:30

T2

Split unavailable.

Run

  1. 1
    Bianca Bogen
    Finish 1
    1:21:04
  2. 1:25:28
  3. 1:26:40
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:37:19
🥇#1
IT
Michele Bortolamedi
3:37:19
71.98 pts
🥈#2
BE
Joran Driesen
3:37:50
68.47 pts
🥉#3
FR
Damien Le Mesnager
3:39:12
64.61 pts

PodiumWomen

Winner time: 4:01:30
🥇#1
DE
Bianca Bogen
4:01:30
70.37 pts
🥈#2
AT
Lisa-Maria Dornauer
4:11:40
59.93 pts
🥉#3
DE
Sarah Schoenfelder
4:12:55
56.29 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

26 participants

Swim
21:42
Bike
1:57:44
Run
1:13:43
3:37:50
Swim
23:24
Bike
1:58:01
Run
1:12:07
Swim
24:03
Bike
1:57:12
Run
1:13:21
3:41:02
Swim
23:25
Bike
1:58:00
Run
1:15:21
3:41:49
Swim
21:45
Bike
1:57:50
Run
1:18:01
3:42:32
Swim
23:22
Bike
1:57:50
Run
1:14:53
3:43:57
Swim
23:29
Bike
2:00:56
Run
1:14:54
3:45:33
Swim
22:25
Bike
2:03:28
Run
1:14:40
Swim
28:02
Bike
1:57:27
Run
1:16:26
3:46:49
Swim
24:04
Bike
2:02:40
Run
1:15:23
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Michele BortolamediIT3:37:19Winner21:421:57:441:13:4371.98
2Joran DriesenBE3:37:5023:241:58:011:12:0768.47
3Damien Le MesnagerFR3:39:1224:031:57:121:13:2164.61
4Lukas KocarCZ3:41:0223:251:58:001:15:2160.67
5Janne BuettelDE3:41:4921:451:57:501:18:0157.85
6Antony CostesFR3:42:3223:221:57:501:14:5355.33
7Jack MoodyNZ3:43:5723:292:00:561:14:5452.45
8Jan VolarCZ3:45:3322:252:03:281:14:4049.61
9Anders Toft NielsenDK3:46:3628:021:57:271:16:2647.38
10Mathieu MerlandFR3:46:4924:042:02:401:15:2345.99
11Thomas Nielsen3:47:3523:281:57:571:21:3744.29
12Sam WordleyGB3:47:4024:082:00:071:18:1243.26
13Matthew RalphsZA3:47:4924:061:59:511:18:0242.28
14Pierre DupuyFR3:48:4521:441:57:491:24:5340.76
15Jonathan HombergDE3:50:1325:101:58:491:21:0838.87
16Emmanuel LejeuneBE3:52:1323:292:08:481:15:0736.63
17Thomas OttDE3:53:0823:242:01:071:24:0735.34
18Pavel WohlCZ3:56:4624:092:01:201:26:1631.88
19Sebastian FuchsAT3:57:1625:342:05:451:20:5931.05
20Filippo CandeoIT3:58:5324:182:09:321:19:5929.35
21Lukas StengelDE4:02:2524:062:04:131:28:3826.11
22Felix SchulzDE4:10:2626:572:09:331:28:2423.58
23Robert SchoenbergerDE4:20:2928:292:16:021:30:5023.32
24Patrik KrelkeDE4:35:3130:582:21:131:37:5723.08
DNFYegor MartynenkoUADNF23:272:16:00
DNFPavel HradilCZDNF24:302:28:06

Female Pro Results

11 participants

4:01:30
Swim
24:20
Bike
2:10:58
Run
1:21:04
Swim
27:12
Bike
2:13:30
Run
1:25:28
Swim
30:08
Bike
2:10:29
Run
1:26:40
4:15:04
Swim
24:18
Bike
2:16:34
Run
1:28:58
4:22:53
Swim
28:57
Bike
2:16:54
Run
1:31:46
Swim
27:07
Bike
2:25:57
Run
1:33:43
4:34:20
Swim
31:23
Bike
2:28:00
Run
1:29:15
4:40:21
Swim
27:15
Bike
2:18:23
Run
1:48:45
5:14:31
Swim
36:01
Bike
2:46:12
Run
1:43:50
DNF
Swim
32:42
Bike
2:37:08
Run
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Bianca BogenDE4:01:30Winner24:202:10:581:21:0470.37
2Lisa-Maria DornauerAT4:11:4027:122:13:301:25:2859.93
3Sarah SchoenfelderDE4:12:5530:082:10:291:26:4056.29
4Rebecca ClarkeNZ4:15:0424:182:16:341:28:5852.29
5Sina ZieglerCH4:22:5328:572:16:541:31:4644.46
6Tanja StroschneiderAT4:32:2427:072:25:571:33:4335.64
7Mariella SawyerZA4:34:2031:232:28:001:29:1532.52
8Margrit ElfersDE4:40:2127:152:18:231:48:4530.16
9Kristina KrelkeDE5:14:3136:012:46:121:43:5028.80
DNFMareike GuhlDEDNF32:422:37:08
DNFLaura AddieGBDNF27:092:35:49