2025 Ironman 70.3 Peru

April 26, 2025 · Lima, Peru

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

Race editions

Switch year or compare this race across stored editions.

2026202520242023201920182017
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
30
15 men · 15 women
Men SOF
64.26
Women SOF
55.87

Race story in the data

Men: Casimir Moine won in 3:39:11 with a +0:51 margin. Luciano Taccone had the fastest run (1:12:00).

Women: Cecilia Perez won in 4:09:50 with a +1:16 margin. Michelle Stratton had the fastest run (1:21:15).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Peru 2025 - Men

ProTriStats

Winner: Casimir Moine in 3:39:11

Margin: +0:51

Fastest bike: Justin Riele - 1:58:32

Fastest run: Luciano Taccone - 1:12:00

Top points: Casimir Moine - 70.77 pts

Field: 15/15 finishers, SOF 64.26

Race summary

2025 Ironman 70.3 Peru 2025 - Women

ProTriStats

Winner: Cecilia Perez in 4:09:50

Margin: +1:16

Fastest bike: Raquel Rocha - 2:17:46

Fastest run: Michelle Stratton - 1:21:15

Top points: Cecilia Perez - 65.49 pts

Field: 15/15 finishers, SOF 55.87

Men race summary

15 finishers from 15 starters · SOF 64.26

Winner
Casimir Moine
3:39:11
Winning margin
+0:51
Gap to second place
Fastest swim
Arturo Salinas · 23:10
Fastest bike
Justin Riele · 1:58:32
Fastest run
Luciano Taccone · 1:12:00
Top points
Casimir Moine
70.77 pts

Women race summary

15 finishers from 15 starters · SOF 55.87

Winner
Cecilia Perez
4:09:50
Winning margin
+1:16
Gap to second place
Fastest swim
Raquel Rocha · 26:17
Fastest bike
Raquel Rocha · 2:17:46
Fastest run
Michelle Stratton · 1:21:15
Top points
Cecilia Perez
65.49 pts

Men split podiums

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

Swim

  1. 1
    23:10
  2. 2
    Vicente Trewhela
    Finish 6 · split rank #2
    23:12
  3. 3
    Cenzino Lebot
    Finish 4 · split rank #3
    23:13

T1

  1. 1
    1:54
  2. 2:00
  3. 3
    2:04

Bike

  1. 1
    Justin Riele
    Finish 3
    1:58:32
  2. 2
    Casimir Moine
    Finish 1 · split rank #2
    1:58:41
  3. 3
    Luciano Taccone
    Finish 2 · split rank #3
    1:58:47

T2

  1. 1
    1:38
  2. 1:50
  3. 3
    Justin Riele
    Finish 3
    1:50

Run

  1. 1:12:00
  2. 2
    Casimir Moine
    Finish 1 · split rank #2
    1:13:21
  3. 3
    Armando Matute
    Finish 5 · split rank #3
    1:14:24
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
    Raquel Rocha
    Finish 7
    26:17
  2. 2
    Michelle Stratton
    Finish 2 · split rank #2
    26:20
  3. 3
    Cecilia Perez
    Finish 1 · split rank #3
    26:22

T1

  1. 2:01
  2. 2
    2:08
  3. 2:10

Bike

  1. 1
    Raquel Rocha
    Finish 7
    2:17:46
  2. 2
    Cecilia Perez
    Finish 1 · split rank #2
    2:17:59
  3. 3
    Chloe Nicolas
    Finish 4 · split rank #3
    2:18:29

T2

  1. 1:54
  2. 2
    1:57
  3. 3
    2:00

Run

  1. 1:21:15
  2. 2
    Cecilia Perez
    Finish 1 · split rank #2
    1:21:25
  3. 3
    Romina Biagioli
    Finish 3 · split rank #3
    1:24:07
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:11
🥇#1
FR
Casimir Moine
3:39:11
70.77 pts
🥈#2
AR
Luciano Taccone
3:40:02
67.01 pts
🥉#3
US
Justin Riele
3:46:00
59.47 pts

PodiumWomen

Winner time: 4:09:50
🥇#1
MX
Cecilia Perez
4:09:50
65.49 pts
🥈#2
US
Michelle Stratton
4:11:06
61.51 pts
🥉#3
AR
Romina Biagioli
4:14:30
56.35 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#7#13SwimBikeRunFinish#4#2#2#1#8#3#2#6#7#3#3#4#13#4#5#10#3#5#2#6#5#6#7#5#8#7#9#9#10#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#7#13SwimBikeRunFinish#3#2#2#1#2#5#2#6#7#3#3#11#3#5#4#4#9#4#5#8#6#6#6#13#7#5#8#10#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

15 participants

3:39:11
Swim
23:15
Bike
1:58:41
Run
1:13:21
3:40:02
Swim
25:22
Bike
1:58:47
Run
1:12:00
3:46:00
Swim
23:19
Bike
1:58:32
Run
1:20:16
3:50:00
Swim
23:13
Bike
1:58:51
Run
1:24:26
3:53:29
Swim
23:18
Bike
2:11:45
Run
1:14:24
Swim
23:12
Bike
2:07:31
Run
1:19:43
Swim
23:35
Bike
2:05:34
Run
1:21:29
4:00:53
Swim
25:22
Bike
2:09:18
Run
1:21:51
4:01:19
Swim
26:25
Bike
2:08:01
Run
1:22:28
4:01:46
Swim
28:20
Bike
2:09:12
Run
1:20:08
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Casimir MoineFR3:39:11Winner23:15#42:041:58:41#21:531:13:21#270.77
2Luciano TacconeAR3:40:0225:22#82:051:58:47#31:501:12:0067.01
3Justin RieleUS3:46:0023:19#62:041:58:321:501:20:16#759.47
4Cenzino LebotFR3:50:0023:13#31:541:58:51#41:381:24:26#1353.81
5Armando MatuteEC3:53:2923:18#52:062:11:45#101:581:14:24#348.84
6Vicente TrewhelaCL3:54:3523:12#22:002:07:31#62:111:19:43#546.02
7MartinBaeza MunozCL3:55:1523:35#72:312:05:34#52:081:21:29#843.76
8Andy KruegerUS4:00:5325:22#92:232:09:18#92:011:21:51#1037.70
9Nicolas SaezCL4:01:1926:25#102:112:08:01#72:151:22:28#1135.99
10Gaetan FetaudFR4:01:4628:20#132:112:09:12#81:561:20:08#634.41
11VictorAlvarez De La CruzES4:07:0727:14#122:172:13:44#112:131:21:42#929.04
12Arturo SalinasPE4:08:4823:102:192:16:51#132:061:24:24#1226.81
13Angel RuizCL4:11:2926:27#112:132:14:41#122:081:26:03#1425.95
14Leonel LucasEC4:12:2330:03#152:132:18:42#142:121:19:16#425.19
15RodrigoAlvarez ManzoMX4:24:0329:47#142:212:19:08#152:051:30:43#1524.51

Female Pro Results

15 participants

4:09:50
Swim
26:22
Bike
2:17:59
Run
1:21:25
Swim
26:20
Bike
2:19:08
Run
1:21:15
4:14:30
Swim
26:27
Bike
2:19:28
Run
1:24:07
4:16:36
Swim
28:51
Bike
2:18:29
Run
1:25:04
4:17:37
Swim
26:22
Bike
2:22:19
Run
1:24:41
4:18:08
Swim
28:45
Bike
2:19:25
Run
1:25:31
4:21:46
Swim
26:17
Bike
2:17:46
Run
1:33:02
Swim
26:24
Bike
2:20:39
Run
1:31:00
4:24:16
Swim
28:47
Bike
2:22:42
Run
1:28:13
Swim
26:50
Bike
2:24:53
Run
1:28:39
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Cecilia PerezMX4:09:50Winner26:22#32:082:17:59#21:571:21:25#265.49
2Michelle StrattonUS4:11:0626:20#22:312:19:08#51:541:21:1561.51
3Romina BiagioliAR4:14:3026:27#62:112:19:28#72:201:24:07#356.35
4Chloe NicolasFR4:16:3628:51#112:132:18:29#32:001:25:04#552.42
5Elizabeth BravoEC4:17:3726:22#42:012:22:19#92:171:24:41#449.52
6Lea RiccoboniFR4:18:0828:45#82:272:19:25#62:031:25:31#647.23
7Raquel RochaPT4:21:4626:172:272:17:462:161:33:02#1342.92
8SofiaAguayo MauriES4:22:3226:24#52:192:20:39#82:111:31:00#1040.84
9Bruna StolfBR4:24:1628:47#102:232:22:42#102:131:28:13#738.25
10RominaPalacio BalenaAR4:24:3326:50#72:102:24:53#112:041:28:39#836.83
11Laura MathewsUS4:28:3128:46#92:462:19:07#42:381:35:16#1432.93
12Kerry GironaUS4:33:3830:38#122:412:26:09#122:241:31:48#1228.33
13Carolyn OlsenUS4:38:3933:08#153:012:29:31#132:251:30:36#923.91
14Alice Cote-AllardCA4:46:1230:46#142:382:38:47#152:291:31:34#1122.64
15Astrid PeregordCA4:49:2130:42#132:472:30:03#142:081:43:43#1521.96