2025 Ironman Copenhagen

August 16, 2025 · Copenhagen, Denmark

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

Race editions

Switch year or compare this race across stored editions.

202520212019201820172016201520142013201220112010
Distance
Iron (140.6 miles)
Iron-Distance
Field size
49
49 men · 0 women
Men SOF
77.69
Women SOF
Unavailable

Race story in the data

Men: Finn Große-Freese won in 7:27:34 with a +0:36 margin. Finn Große-Freese had the fastest run (2:32:43).

Shareable race cards

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

Race summary

2025 Ironman Copenhagen 2025 - Men

ProTriStats

Winner: Finn Große-Freese in 7:27:34

Margin: +0:36

Fastest bike: Matthew Palmer - 3:58:30

Fastest run: Finn Große-Freese - 2:32:43

Top points: Finn Große-Freese - 80.54 pts

Field: 43/49 finishers, SOF 77.69

Men race summary

43 finishers from 49 starters · SOF 77.69

Winner
Finn Große-Freese
7:27:34
Winning margin
+0:36
Gap to second place
Fastest swim
Finn Große-Freese · 45:49
Fastest bike
Matthew Palmer · 3:58:30
Fastest run
Finn Große-Freese · 2:32:43
Top points
Finn Große-Freese
80.54 pts

Men split podiums

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

Swim

  1. 45:49
  2. 2
    Emil Holm
    Finish 8
    45:51
  3. 3
    45:53

T1

Split unavailable.

Bike

  1. 1
    3:58:30
  2. 2
    Zack Cooper
    Finish 4
    4:00:11
  3. 4:01:19

T2

Split unavailable.

Run

  1. 2:32:43
  2. 2
    Zack Cooper
    Finish 4
    2:34:06
  3. 2:37:15
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: 7:27:34
🥇#1
DE
Finn Große-Freese
7:27:34
80.54 pts
🥈#2
DK
Mathias Petersen
7:28:10
77.74 pts
🥉#3
SE
Jesper Svensson
7:30:10
74.59 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

49 participants

Swim
45:49
Bike
4:04:25
Run
2:32:43
Swim
46:03
Bike
4:01:19
Run
2:37:15
7:30:10
Swim
46:08
Bike
4:01:59
Run
2:38:10
7:33:29
Swim
54:15
Bike
4:00:11
Run
2:34:06
7:38:18
Swim
45:55
Bike
4:04:27
Run
2:43:54
7:40:13
Swim
49:16
Bike
4:04:34
Run
2:42:21
7:43:48
Swim
52:09
Bike
4:07:10
Run
2:40:15
7:44:17
Swim
45:51
Bike
4:08:57
Run
2:45:57
Swim
47:42
Bike
4:06:24
Run
2:47:41
7:47:19
Swim
46:06
Bike
4:07:52
Run
2:49:34
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Finn Große-FreeseDE7:27:34Winner45:494:04:252:32:4380.54
2Mathias PetersenDK7:28:1046:034:01:192:37:1577.74
3Jesper SvenssonSE7:30:1046:084:01:592:38:1074.59
4Zack CooperGB7:33:2954:154:00:112:34:0671.11
5Gabriel SandoerSE7:38:1845:554:04:272:43:5467.19
6Milosz SowinskiPL7:40:1349:164:04:342:42:2164.59
7Chris BeckmansAU7:43:4852:094:07:102:40:1561.48
8Emil HolmDK7:44:1745:514:08:572:45:5759.73
9Gustav Palm-HenriksenDK7:45:4047:424:06:242:47:4157.75
10Tom VaelenBE7:47:1946:064:07:522:49:3455.78
11Thor Bendix MadsenDK7:48:2749:124:12:322:41:3054.12
12Joao FerreiraPT7:48:3647:574:09:052:47:1252.95
13Finn ArentzGB7:50:5749:194:16:392:40:3850.99
14Morten SchmidtDE7:53:3945:534:08:542:53:3348.97
15Scott SteenbergDK7:55:1247:514:07:122:56:0447.49
16Christophe De KeyserBE7:55:4346:224:14:362:50:3446.48
17Victor Arroyo BugalloES7:55:5155:194:12:222:43:3645.70
18Timmo JeretEE7:55:5556:524:15:412:38:5045.00
19Marc EggelingDE7:56:4247:594:06:182:58:1344.06
20Joe BegbieAU7:56:5646:114:09:232:56:5443.40
21Olaf Van Den BerghNL7:57:101:01:284:11:322:38:5542.78
22Kristoffer Visti GraaeDK7:57:1547:554:04:573:00:2042.27
23Mitch WismansNL7:59:2950:144:17:522:45:3140.93
24Dylan ThissenNL8:01:0054:154:02:522:59:1739.91
25Cody BealsCA8:02:0947:494:13:242:56:3439.08
26Sander HeemeryckBE8:02:4949:154:18:402:49:5838.47
27Jesse Van HulstNL8:03:3051:454:08:032:58:4637.88
28Rinel PiusEE8:05:0145:594:19:382:55:0336.98
29Jakob BlochDK8:10:3254:104:12:322:59:4834.52
30Pascal TischlerDE8:11:2247:444:17:013:02:3433.94
31Matthew PalmerDK8:14:0454:173:58:303:16:2632.63
32Kristian HindkjaerDK8:14:2049:094:15:363:04:4932.31
33Christoffer HeickDK8:16:5654:064:22:122:56:3031.08
34Thomas BoschDE8:21:381:00:164:13:513:02:5829.04
35Marijn MarkusseNL8:21:5654:184:14:313:08:5228.75
36Ignacio Cabrera FernandezES8:25:4350:314:27:273:02:4627.09
37Lars LomholtDK8:26:4855:184:15:243:10:4026.52
38Zoran NikolicsHU8:29:0752:254:29:243:01:1125.47
39Lukas SchnoedewindDE8:42:5047:474:11:343:38:4724.66
40Roee ZoaretsIS8:44:2751:474:47:242:58:2624.55
41David RotherDE8:44:3555:484:42:223:00:3924.45
42Albert AskengrenSE8:52:4252:485:05:282:50:0924.36
43Thomas WalshIE9:04:161:09:334:39:593:09:0024.27
DNFJoe SkipperGBDNF51:404:34:47
DNFBrecht Van VoorenBEDNF50:475:26:20
DNFFabian GuentherDEDNF51:48
DNFRasmus SvenningssonSEDNF49:143:54:00
DNFMichael WeissATDNF51:444:09:14
DNFAdam MunchDKDNF51:464:16:52

Female Pro Results

No female pro results results available.