2025 Ironman 70.3 Cozumel

September 20, 2025 · Cozumel, Mexico

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

Race editions

Switch year or compare this race across stored editions.

202520242023202220212020201920182017201620152014
Distance
Half-Iron (70.3 miles)
Half-Iron
Field size
26
18 men · 8 women
Men SOF
61.73
Women SOF
51.23

Race story in the data

Men: Rodrigo Gonzalez won in 3:39:44 with a +4:27 margin. Rodrigo Gonzalez had the fastest run (1:14:40).

Women: Cecilia Perez won in 4:11:06 with a +8:56 margin. Cecilia Perez had the fastest run (1:29:09).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Cozumel 2025 - Men

ProTriStats

Winner: Rodrigo Gonzalez in 3:39:44

Margin: +4:27

Fastest bike: Justin Riele - 1:57:25

Fastest run: Rodrigo Gonzalez - 1:14:40

Top points: Rodrigo Gonzalez - 75.37 pts

Field: 14/18 finishers, SOF 61.73

Race summary

2025 Ironman 70.3 Cozumel 2025 - Women

ProTriStats

Winner: Cecilia Perez in 4:11:06

Margin: +8:56

Fastest bike: Cecilia Perez - 2:14:38

Fastest run: Cecilia Perez - 1:29:09

Top points: Cecilia Perez - 70.20 pts

Field: 6/8 finishers, SOF 51.23

Men race summary

14 finishers from 18 starters · SOF 61.73

Winner
Rodrigo Gonzalez
3:39:44
Winning margin
+4:27
Gap to second place
Fastest swim
Miguel Mattox · 20:53
Fastest bike
Justin Riele · 1:57:25
Fastest run
Rodrigo Gonzalez · 1:14:40
Top points
Rodrigo Gonzalez
75.37 pts

Women race summary

6 finishers from 8 starters · SOF 51.23

Winner
Cecilia Perez
4:11:06
Winning margin
+8:56
Gap to second place
Fastest swim
Cecilia Perez · 23:57
Fastest bike
Cecilia Perez · 2:14:38
Fastest run
Cecilia Perez · 1:29:09
Top points
Cecilia Perez
70.20 pts

Men split podiums

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

Swim

  1. 1
    20:53
  2. 2
    Justin Riele
    Finish 2
    20:57
  3. 20:58

T1

Split unavailable.

Bike

  1. 1
    Justin Riele
    Finish 2
    1:57:25
  2. 2
    Elliot Bach
    Finish 9
    2:00:07
  3. 3
    2:00:20

T2

Split unavailable.

Run

  1. 1:14:40
  2. 1:15:35
  3. 1:15:37
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. 1
    23:57
  2. 24:00
  3. 3
    Kelly Barton
    Finish 2
    24:17

T1

Split unavailable.

Bike

  1. 1
    2:14:38
  2. 2
    Kelly Barton
    Finish 2
    2:18:39
  3. 2:23:09

T2

Split unavailable.

Run

  1. 1
    1:29:09
  2. 1:32:38
  3. 3
    Kelly Barton
    Finish 2
    1:33:06
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:39:44
🥇#1
MX
Rodrigo Gonzalez
3:39:44
75.37 pts
🥈#2
US
Justin Riele
3:44:11
69.23 pts
🥉#3
BE
Emmanuel Lejeune
3:45:26
65.87 pts

PodiumWomen

Winner time: 4:11:06
🥇#1
MX
Cecilia Perez
4:11:06
70.20 pts
🥈#2
US
Kelly Barton
4:20:02
61.34 pts
🥉#3
MX
Arlette Mariana Gonzalez Hurtado
4:29:05
52.61 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 6
#1#5#10SwimBikeRunFinish#1#2#3#4#5#6

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

18 participants

Swim
20:59
Bike
2:00:47
Run
1:14:40
3:44:11
Swim
20:57
Bike
1:57:25
Run
1:22:48
Swim
21:00
Bike
2:05:34
Run
1:15:35
3:47:26
Swim
25:08
Bike
2:03:30
Run
1:15:37
3:49:43
Swim
20:53
Bike
2:00:20
Run
1:25:03
Swim
20:58
Bike
2:05:45
Run
1:21:43
3:53:58
Swim
23:01
Bike
2:02:59
Run
1:24:13
3:55:02
Swim
22:58
Bike
2:08:46
Run
1:19:16
3:57:12
Swim
21:30
Bike
2:00:07
Run
1:32:21
3:59:18
Swim
22:05
Bike
2:05:39
Run
1:28:09
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Rodrigo GonzalezMX3:39:44Winner20:592:00:471:14:4075.37
2Justin RieleUS3:44:1120:571:57:251:22:4869.23
3Emmanuel LejeuneBE3:45:2621:002:05:341:15:3565.87
4Matt McWilliamsUS3:47:2625:082:03:301:15:3762.11
5Miguel MattoxUS3:49:4320:532:00:201:25:0358.28
6Erik Yamir Ramos CrodaMX3:51:3220:582:05:451:21:4354.98
7Robbie DeckardUS3:53:5823:012:02:591:24:1351.34
8David GueteCO3:55:0222:582:08:461:19:1648.94
9Elliot BachUS3:57:1221:302:00:071:32:2145.77
10Scott LudfordUS3:59:1822:052:05:391:28:0942.77
11Jose Luis OrozcoMX4:21:3927:382:13:591:35:3732.42
12Gerard HubbardUS4:45:5823:532:10:252:06:4331.31
13Loris MillotFR4:46:0425:472:14:172:02:0430.28
14Garrett MayeauxUS4:47:4223:392:13:022:06:4229.34
DNFFlavio MorandiniARDNF20:58
DNFJoaquin Pereda CharlesMXDNF20:572:09:05
DNFRodrigo Alvarez ManzoMXDNF23:56
DNFJesus Carrillo ChavezMXDNF21:06

Female Pro Results

8 participants

4:11:06
Swim
23:57
Bike
2:14:38
Run
1:29:09
4:20:02
Swim
24:17
Bike
2:18:39
Run
1:33:06
Swim
25:00
Bike
2:25:11
Run
1:34:52
4:36:09
Swim
24:00
Bike
2:36:15
Run
1:32:38
4:37:53
Swim
24:21
Bike
2:23:09
Run
1:46:16
4:57:37
Swim
26:41
Bike
2:27:58
Run
1:57:05
Swim
24:15
Bike
Run
Swim
26:35
Bike
Run
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Cecilia PerezMX4:11:06Winner23:572:14:381:29:0970.20
2Kelly BartonUS4:20:0224:172:18:391:33:0661.34
3Arlette Mariana Gonzalez HurtadoMX4:29:0525:002:25:111:34:5252.61
4Adriana CarrenoMX4:36:0924:002:36:151:32:3845.47
5Brittany VockeUS4:37:5324:212:23:091:46:1642.26
6Allison JacobCA4:57:3726:412:27:581:57:0536.46
DNFDede GriesbauerUSDNF24:15
DNFRachel FauldsCADNF26:35