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:49—4:04:25—2:32:4380.54
2Mathias PetersenDK7:28:10—46:03—4:01:19—2:37:1577.74
3Jesper SvenssonSE7:30:10—46:08—4:01:59—2:38:1074.59
4Zack CooperGB7:33:29—54:15—4:00:11—2:34:0671.11
5Gabriel SandoerSE7:38:18—45:55—4:04:27—2:43:5467.19
6Milosz SowinskiPL7:40:13—49:16—4:04:34—2:42:2164.59
7Chris BeckmansAU7:43:48—52:09—4:07:10—2:40:1561.48
8Emil HolmDK7:44:17—45:51—4:08:57—2:45:5759.73
9Gustav Palm-HenriksenDK7:45:40—47:42—4:06:24—2:47:4157.75
10Tom VaelenBE7:47:19—46:06—4:07:52—2:49:3455.78
11Thor Bendix MadsenDK7:48:27—49:12—4:12:32—2:41:3054.12
12Joao FerreiraPT7:48:36—47:57—4:09:05—2:47:1252.95
13Finn ArentzGB7:50:57—49:19—4:16:39—2:40:3850.99
14Morten SchmidtDE7:53:39—45:53—4:08:54—2:53:3348.97
15Scott SteenbergDK7:55:12—47:51—4:07:12—2:56:0447.49
16Christophe De KeyserBE7:55:43—46:22—4:14:36—2:50:3446.48
17Victor Arroyo BugalloES7:55:51—55:19—4:12:22—2:43:3645.70
18Timmo JeretEE7:55:55—56:52—4:15:41—2:38:5045.00
19Marc EggelingDE7:56:42—47:59—4:06:18—2:58:1344.06
20Joe BegbieAU7:56:56—46:11—4:09:23—2:56:5443.40
21Olaf Van Den BerghNL7:57:10—1:01:28—4:11:32—2:38:5542.78
22Kristoffer Visti GraaeDK7:57:15—47:55—4:04:57—3:00:2042.27
23Mitch WismansNL7:59:29—50:14—4:17:52—2:45:3140.93
24Dylan ThissenNL8:01:00—54:15—4:02:52—2:59:1739.91
25Cody BealsCA8:02:09—47:49—4:13:24—2:56:3439.08
26Sander HeemeryckBE8:02:49—49:15—4:18:40—2:49:5838.47
27Jesse Van HulstNL8:03:30—51:45—4:08:03—2:58:4637.88
28Rinel PiusEE8:05:01—45:59—4:19:38—2:55:0336.98
29Jakob BlochDK8:10:32—54:10—4:12:32—2:59:4834.52
30Pascal TischlerDE8:11:22—47:44—4:17:01—3:02:3433.94
31Matthew PalmerDK8:14:04—54:17—3:58:30—3:16:2632.63
32Kristian HindkjaerDK8:14:20—49:09—4:15:36—3:04:4932.31
33Christoffer HeickDK8:16:56—54:06—4:22:12—2:56:3031.08
34Thomas BoschDE8:21:38—1:00:16—4:13:51—3:02:5829.04
35Marijn MarkusseNL8:21:56—54:18—4:14:31—3:08:5228.75
36Ignacio Cabrera FernandezES8:25:43—50:31—4:27:27—3:02:4627.09
37Lars LomholtDK8:26:48—55:18—4:15:24—3:10:4026.52
38Zoran NikolicsHU8:29:07—52:25—4:29:24—3:01:1125.47
39Lukas SchnoedewindDE8:42:50—47:47—4:11:34—3:38:4724.66
40Roee ZoaretsIS8:44:27—51:47—4:47:24—2:58:2624.55
41David RotherDE8:44:35—55:48—4:42:22—3:00:3924.45
42Albert AskengrenSE8:52:42—52:48—5:05:28—2:50:0924.36
43Thomas WalshIE9:04:16—1:09:33—4:39:59—3:09:0024.27
DNFJoe SkipperGBDNF—51:40—4:34:47———
DNFBrecht Van VoorenBEDNF—50:47—5:26:20———
DNFFabian GuentherDEDNF—51:48—————
DNFRasmus SvenningssonSEDNF—49:14—3:54:00———
DNFMichael WeissATDNF—51:44—4:09:14———
DNFAdam MunchDKDNF—51:46—4:16:52———

Female Pro Results

No female pro results results available.