2025 Ironman 70.3 Emilia Romagna

September 20, 2025 · Cervia, Italy

Data: PTO Stats · Updated 5/21/2026 · Quality: partialHow data works
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).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Emilia Romagna 2025 - Men

ProTriStats

Winner: Adrien Briffod in 3:43:57

Margin: +1:16

Fastest bike: Valdemar Solok - 1:57:39

Fastest run: Gabriel Sandoer - 1:12:29

Top points: Adrien Briffod - 78.18 pts

Field: 29/32 finishers, SOF 70.77

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

  1. 23:27
  2. 23:29
  3. 23:29

T1

Split unavailable.

Bike

  1. 1:57:39
  2. 1:58:53
  3. 1:59:55

T2

Split unavailable.

Run

  1. 1:12:29
  2. 2
    1:14:32
  3. 1: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
CH
Adrien Briffod
3:43:57
78.18 pts
🥈#2
DK
Valdemar Solok
3:45:13
74.61 pts
🥉#3
SE
Gabriel 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
#1#5#10SwimBikeRunFinish#1#2#3#4#5#6#7#8

Men · Finish Time Distribution

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
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
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
Swim
27:13
Bike
2:05:18
Run
1:17:25
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Adrien BriffodCH3:43:57Winner23:291:59:551:14:3678.18
2Valdemar SolokDK3:45:1323:271:57:391:17:4074.61
3Gabriel SandoerSE3:47:2323:582:04:361:12:2970.54
4Valentin RouvierFR3:48:4723:592:00:041:18:1167.26
5Louis WoodgateGR3:49:0523:351:58:531:20:2665.03
6Alessandro FabianIT3:50:1023:322:05:101:15:1062.34
7Joran DriesenBE3:50:4123:592:05:511:14:3260.24
8Simon ViainFR3:53:2723:352:04:301:19:0256.49
9Andrea FiginiIT3:55:2226:132:03:371:18:2653.54
10Pierre StieremansFR3:56:5827:132:05:181:17:2550.96
11Antonio LimoliIT3:59:2024:012:09:281:18:5447.87
12Ivan CappelliIT4:01:2023:562:12:401:17:5345.17
13Tom VaelenBE4:02:0423:522:03:331:27:5143.57
14Jan VolarCZ4:02:1423:312:10:511:20:1642.50
15Philip RefslundDK4:04:0226:042:03:021:27:1440.20
16Marek JaniszPL4:04:2127:452:08:411:20:5539.15
17Davide VerzellaIT4:04:2924:042:11:011:21:5638.31
18Patrick BenzCH4:04:4624:392:10:321:22:4437.42
19Filippo CandeoIT4:05:4525:012:13:141:20:0936.01
20Cedric OsterholtDE4:06:4323:292:12:221:23:3934.68
21Ted TreiseUS4:08:1327:442:13:041:19:5032.96
22Florian KandutschAT4:10:4927:442:10:401:23:4930.42
23Florin ParfussCH4:11:0823:572:13:341:25:5829.72
24Sven WiesDE4:13:3824:032:08:371:33:5327.33
25Nicola PiccininIT4:14:5029:462:12:421:24:4226.00
26Maxence MeyFR4:14:5024:432:17:041:24:4326.00
27Tim GosnjakSI4:16:5330:302:07:591:28:2524.89
28Jakob BlochDK4:18:2527:532:10:241:31:4824.60
29Mathias SchenkAT4:34:1729:452:14:521:39:5124.33
DNFNeilan KempmannDEDNF24:022:10:20
DNFSamuel LinsenmeierDEDNF23:34
DNFPaulin PhilippeFRDNF23:572:09:05

Female Pro Results

No female pro results results available.