2025 Ironman 70.3 Emilia Romagna
September 20, 2025 · Cervia, Italy
Distance
Half-Iron (70.3 miles)
Half-Iron
Field size
32
32 men · 0 women
Men SOF
70.77
Women SOF
Unavailable
Race story in the data
Men: Adrien Briffod won in 3:43:57 with a +1:16 margin. Gabriel Sandoer had the fastest run (1:12:29).
Men race summary
29 finishers from 32 starters · SOF 70.77
Winner
Adrien Briffod
3:43:57
Winning margin
+1:16
Gap to second place
Fastest swim
Valdemar Solok · 23:27
Fastest bike
Valdemar Solok · 1:57:39
Fastest run
Gabriel Sandoer · 1:12:29
Top points
Adrien Briffod
78.18 pts
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Valdemar SolokFinish 223:27
- 2Adrien BriffodFinish 123:29
- 3Cedric OsterholtFinish 2023:29
T1
Split unavailable.
Bike
- 1Valdemar SolokFinish 21:57:39
- 2Louis WoodgateFinish 51:58:53
- 3Adrien BriffodFinish 11:59:55
T2
Split unavailable.
Run
- 1Gabriel SandoerFinish 31:12:29
- 2Joran DriesenFinish 71:14:32
- 3Adrien BriffodFinish 11:14:36
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:43:57
🥇#1
CHAdrien Briffod
3:43:57
78.18 pts
🥈#2
DKValdemar Solok
3:45:13
74.61 pts
🥉#3
SEGabriel Sandoer
3:47:23
70.54 pts
🥈#2
DKValdemar Solok
3:45:13
74.61 pts
🥇#1
CHAdrien Briffod
3:43:57
78.18 pts
🥉#3
SEGabriel Sandoer
3:47:23
70.54 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
Male Pro Results
32 participants
3:43:57
Swim
23:29
Bike
1:59:55
Run
1:14:36
3:45:13
Swim
23:27
Bike
1:57:39
Run
1:17:40
3:47:23
Swim
23:58
Bike
2:04:36
Run
1:12:29
3:48:47
Swim
23:59
Bike
2:00:04
Run
1:18:11
3:49:05
Swim
23:35
Bike
1:58:53
Run
1:20:26
3:50:10
Swim
23:32
Bike
2:05:10
Run
1:15:10
3:50:41
Swim
23:59
Bike
2:05:51
Run
1:14:32
3:53:27
Swim
23:35
Bike
2:04:30
Run
1:19:02
3:55:22
Swim
26:13
Bike
2:03:37
Run
1:18:26
3:56:58
Swim
27:13
Bike
2:05:18
Run
1:17:25
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Adrien BriffodCH | 3:43:57 | Winner | 23:29 | — | 1:59:55 | — | 1:14:36 | 78.18 |
| 2 | Valdemar SolokDK | 3:45:13 | — | 23:27 | — | 1:57:39 | — | 1:17:40 | 74.61 |
| 3 | Gabriel SandoerSE | 3:47:23 | — | 23:58 | — | 2:04:36 | — | 1:12:29 | 70.54 |
| 4 | Valentin RouvierFR | 3:48:47 | — | 23:59 | — | 2:00:04 | — | 1:18:11 | 67.26 |
| 5 | Louis WoodgateGR | 3:49:05 | — | 23:35 | — | 1:58:53 | — | 1:20:26 | 65.03 |
| 6 | Alessandro FabianIT | 3:50:10 | — | 23:32 | — | 2:05:10 | — | 1:15:10 | 62.34 |
| 7 | Joran DriesenBE | 3:50:41 | — | 23:59 | — | 2:05:51 | — | 1:14:32 | 60.24 |
| 8 | Simon ViainFR | 3:53:27 | — | 23:35 | — | 2:04:30 | — | 1:19:02 | 56.49 |
| 9 | Andrea FiginiIT | 3:55:22 | — | 26:13 | — | 2:03:37 | — | 1:18:26 | 53.54 |
| 10 | Pierre StieremansFR | 3:56:58 | — | 27:13 | — | 2:05:18 | — | 1:17:25 | 50.96 |
| 11 | Antonio LimoliIT | 3:59:20 | — | 24:01 | — | 2:09:28 | — | 1:18:54 | 47.87 |
| 12 | Ivan CappelliIT | 4:01:20 | — | 23:56 | — | 2:12:40 | — | 1:17:53 | 45.17 |
| 13 | Tom VaelenBE | 4:02:04 | — | 23:52 | — | 2:03:33 | — | 1:27:51 | 43.57 |
| 14 | Jan VolarCZ | 4:02:14 | — | 23:31 | — | 2:10:51 | — | 1:20:16 | 42.50 |
| 15 | Philip RefslundDK | 4:04:02 | — | 26:04 | — | 2:03:02 | — | 1:27:14 | 40.20 |
| 16 | Marek JaniszPL | 4:04:21 | — | 27:45 | — | 2:08:41 | — | 1:20:55 | 39.15 |
| 17 | Davide VerzellaIT | 4:04:29 | — | 24:04 | — | 2:11:01 | — | 1:21:56 | 38.31 |
| 18 | Patrick BenzCH | 4:04:46 | — | 24:39 | — | 2:10:32 | — | 1:22:44 | 37.42 |
| 19 | Filippo CandeoIT | 4:05:45 | — | 25:01 | — | 2:13:14 | — | 1:20:09 | 36.01 |
| 20 | Cedric OsterholtDE | 4:06:43 | — | 23:29 | — | 2:12:22 | — | 1:23:39 | 34.68 |
| 21 | Ted TreiseUS | 4:08:13 | — | 27:44 | — | 2:13:04 | — | 1:19:50 | 32.96 |
| 22 | Florian KandutschAT | 4:10:49 | — | 27:44 | — | 2:10:40 | — | 1:23:49 | 30.42 |
| 23 | Florin ParfussCH | 4:11:08 | — | 23:57 | — | 2:13:34 | — | 1:25:58 | 29.72 |
| 24 | Sven WiesDE | 4:13:38 | — | 24:03 | — | 2:08:37 | — | 1:33:53 | 27.33 |
| 25 | Nicola PiccininIT | 4:14:50 | — | 29:46 | — | 2:12:42 | — | 1:24:42 | 26.00 |
| 26 | Maxence MeyFR | 4:14:50 | — | 24:43 | — | 2:17:04 | — | 1:24:43 | 26.00 |
| 27 | Tim GosnjakSI | 4:16:53 | — | 30:30 | — | 2:07:59 | — | 1:28:25 | 24.89 |
| 28 | Jakob BlochDK | 4:18:25 | — | 27:53 | — | 2:10:24 | — | 1:31:48 | 24.60 |
| 29 | Mathias SchenkAT | 4:34:17 | — | 29:45 | — | 2:14:52 | — | 1:39:51 | 24.33 |
| DNF | Neilan KempmannDE | DNF | — | 24:02 | — | 2:10:20 | — | — | — |
| DNF | Samuel LinsenmeierDE | DNF | — | 23:34 | — | — | — | — | — |
| DNF | Paulin PhilippeFR | DNF | — | 23:57 | — | 2:09:05 | — | — | — |
Female Pro Results
No female pro results results available.