2023 Ironman Cozumel

November 18, 2023 · Cozumel, Mexico

Data: Ironman™ · Updated 7/3/2025 · Quality: unknownHow data works

Race editions

Switch year or compare this race across stored editions.

2025202420232022202120192018201720162015201420132012201120102009
Distance
Iron (140.6 miles)
Iron-Distance
Field size
41
28 men · 13 women
Men SOF
82.55
Women SOF
76.32

Race story in the data

Men: Leon Chevalier won in 2:42:23 with a +5:06 margin. Cody Beals had the fastest run (1:09).

Women: Gurutze Frades Larralde won in 2:49:23 with a +12:50 margin. Danielle Fauteux had the fastest run (1:16).

Shareable race cards

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

Race summary

2023 Ironman Cozumel 2023 - Men

ProTriStats

Winner: Leon Chevalier in 2:42:23

Margin: +5:06

Fastest bike: Leon Chevalier - 3:58:43

Fastest run: Cody Beals - 1:09

Top points: Nicola Piccinin - 9.00 pts

Field: 28/28 finishers, SOF 82.55

Race summary

2023 Ironman Cozumel 2023 - Women

ProTriStats

Winner: Gurutze Frades Larralde in 2:49:23

Margin: +12:50

Fastest bike: Angela Naeth - 4:38:56

Fastest run: Danielle Fauteux - 1:16

Top points: Amy Vantassel - 9.00 pts

Field: 13/13 finishers, SOF 76.32

Men race summary

28 finishers from 28 starters · SOF 82.55

Winner
Leon Chevalier
2:42:23
Winning margin
+5:06
Gap to second place
Fastest swim
Split unavailable
Fastest bike
Leon Chevalier · 3:58:43
Fastest run
Cody Beals · 1:09
Top points
Nicola Piccinin
9.00 pts

Women race summary

13 finishers from 13 starters · SOF 76.32

Winner
Gurutze Frades Larralde
2:49:23
Winning margin
+12:50
Gap to second place
Fastest swim
Split unavailable
Fastest bike
Angela Naeth · 4:38:56
Fastest run
Danielle Fauteux · 1:16
Top points
Amy Vantassel
9.00 pts

Men split podiums

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

Swim

Split unavailable.

T1

Split unavailable.

Bike

  1. 3:58:43
  2. 4:01:58
  3. 4:03:00

T2

Split unavailable.

Run

  1. 1
    Cody Beals
    Finish 16
    1:09
  2. 1:26
  3. 1:26
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

Split unavailable.

T1

Split unavailable.

Bike

  1. 1
    Angela Naeth
    Finish 4
    4:38:56
  2. 2
    Svenja Thoes
    Finish 2
    4:39:08
  3. 4:43:54

T2

Split unavailable.

Run

  1. 1:16
  2. 2
    Ai Ueda
    Finish 6
    1:23
  3. 1:26
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: 2:42:23
🥇#1
FR
Leon Chevalier
2:42:23
6.00 pts
🥈#2
US
Chris Leiferman
2:47:29
6.00 pts
🥉#3
PL
Robert Wilkowiecki
2:39:47
6.00 pts

PodiumWomen

Winner time: 2:49:23
🥇#1
ES
Gurutze Frades Larralde
2:49:23
7.00 pts
🥈#2
DE
Svenja Thoes
3:02:13
7.00 pts
🥉#3
NL
Marlene De Boer
3:08:49
7.00 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 8
#1#5#10SwimBikeRunFinish#1#2#3#4#5#6#7#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

28 participants

2:42:23
Swim
Bike
3:58:43
Run
1:26
2:47:29
Swim
Bike
4:01:58
Run
2:35
Swim
Bike
4:13:05
Run
1:36
Swim
Bike
4:03:00
Run
1:26
2:41:53
Swim
Bike
4:12:37
Run
1:39
2:47:30
Swim
Bike
4:08:34
Run
1:45
2:50:40
Swim
Bike
4:05:43
Run
1:40
2:38:14
Swim
Bike
4:17:00
Run
4:30
Swim
Bike
4:11:28
Run
2:23
2:56:11
Swim
Bike
4:08:22
Run
1:26
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Leon ChevalierFR2:42:23Winner3:58:431:266.00
2Chris LeifermanUS2:47:294:01:582:356.00
3Robert WilkowieckiPL2:39:474:13:051:366.00
4Sebastian KienleDE2:50:154:03:001:266.00
5Henrik GoeschFI2:41:534:12:371:396.00
6Fabian DutliCH2:47:304:08:341:456.00
7Michael WeissAT2:50:404:05:431:406.00
8Tomas RodriguezMX2:38:144:17:004:306.00
9Mikel Ugarte RamosES2:51:494:11:282:237.00
10Samuel HuerzelerCH2:56:114:08:221:267.00
11Victor Arroyo BugalloES2:52:224:12:551:507.00
12Thiago VinhalBR2:45:114:22:182:177.00
13Pamphiel PareynBE2:54:014:15:261:547.00
14Tristan OlijNL3:05:414:09:331:367.00
15Juan Ignacio Villarruel CurraES2:47:514:27:502:027.00
16Cody BealsCA3:05:444:16:081:097.00
17Jacek TyczynskiPL3:00:054:23:363:227.00
18Zsombor DeakRO3:01:234:30:592:307.00
19Marcel BischofDE3:04:494:31:372:357.00
20Eneko EloseguiES3:28:294:20:002:157.00
21Matthew MorabitoUS3:35:304:36:163:288.00
22Jorge Luis FuentesMX3:32:024:44:044:558.00
23Devin VolkUS2:56:005:24:082:098.00
24Scott HaeberleUS3:59:384:38:142:548.00
25Nicola PiccininIT4:25:104:31:503:099.00
26Armando AbaunzaPA4:24:124:48:272:289.00
27Avery LingCA4:37:254:49:383:539.00
28Cody SahlstromCA4:34:175:02:455:209.00

Female Pro Results

13 participants

Swim
Bike
4:45:18
Run
1:30
3:02:13
Swim
Bike
4:39:08
Run
1:44
3:08:49
Swim
Bike
4:46:48
Run
1:26
3:18:50
Swim
Bike
4:38:56
Run
2:11
3:09:55
Swim
Bike
4:51:17
Run
2:03
3:07:00
Swim
Bike
5:10:07
Run
1:23
Swim
Bike
4:43:54
Run
1:16
3:14:37
Swim
Bike
5:21:32
Run
3:33
Swim
Bike
5:01:08
Run
2:37
3:47:02
Swim
Bike
5:03:24
Run
3:02
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Gurutze Frades LarraldeES2:49:23Winner4:45:181:307.00
2Svenja ThoesDE3:02:134:39:081:447.00
3Marlene De BoerNL3:08:494:46:481:267.00
4Angela NaethUS3:18:504:38:562:117.00
5Diede DiederiksNL3:09:554:51:172:038.00
6Ai UedaJP3:07:005:10:071:238.00
7Danielle FauteuxCA3:39:154:43:541:168.00
8Olivia DietzelUS3:14:375:21:323:338.00
9Caitlin AlexanderUS3:39:415:01:082:378.00
10Palmira AlvarezMX3:47:025:03:243:028.00
11Hannah SakalukUS3:36:475:20:052:128.00
12Amy VantasselUS3:36:525:31:061:549.00
13Jennie HansenUS3:43:005:49:323:179.00