2025 Ironman 70.3 Peru
April 26, 2025 · Lima, Peru
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).
Men race summary
15 finishers from 15 starters · SOF 64.26
Women race summary
15 finishers from 15 starters · SOF 55.87
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Arturo SalinasFinish 1223:10
- 2Vicente TrewhelaFinish 6 · split rank #223:12
- 3Cenzino LebotFinish 4 · split rank #323:13
T1
- 1Cenzino LebotFinish 41:54
- 2Vicente TrewhelaFinish 62:00
- 3Casimir MoineFinish 12:04
Bike
- 1Justin RieleFinish 31:58:32
- 2Casimir MoineFinish 1 · split rank #21:58:41
- 3Luciano TacconeFinish 2 · split rank #31:58:47
T2
- 1Cenzino LebotFinish 41:38
- 2Luciano TacconeFinish 21:50
- 3Justin RieleFinish 31:50
Run
- 1Luciano TacconeFinish 21:12:00
- 2Casimir MoineFinish 1 · split rank #21:13:21
- 3Armando MatuteFinish 5 · split rank #31:14:24
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Raquel RochaFinish 726:17
- 2Michelle StrattonFinish 2 · split rank #226:20
- 3Cecilia PerezFinish 1 · split rank #326:22
T1
- 1Elizabeth BravoFinish 52:01
- 2Cecilia PerezFinish 12:08
- 3RominaPalacio BalenaFinish 102:10
Bike
- 1Raquel RochaFinish 72:17:46
- 2Cecilia PerezFinish 1 · split rank #22:17:59
- 3Chloe NicolasFinish 4 · split rank #32:18:29
T2
- 1Michelle StrattonFinish 21:54
- 2Cecilia PerezFinish 11:57
- 3Chloe NicolasFinish 42:00
Run
- 1Michelle StrattonFinish 21:21:15
- 2Cecilia PerezFinish 1 · split rank #21:21:25
- 3Romina BiagioliFinish 3 · split rank #31:24:07
PodiumMen
PodiumWomen
Men · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Women · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Male Pro Results
15 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Casimir MoineFR | 3:39:11 | Winner | 23:15#4 | 2:04 | 1:58:41#2 | 1:53 | 1:13:21#2 | 70.77 |
| 2 | Luciano TacconeAR | 3:40:02 | — | 25:22#8 | 2:05 | 1:58:47#3 | 1:50 | 1:12:00 | 67.01 |
| 3 | Justin RieleUS | 3:46:00 | — | 23:19#6 | 2:04 | 1:58:32 | 1:50 | 1:20:16#7 | 59.47 |
| 4 | Cenzino LebotFR | 3:50:00 | — | 23:13#3 | 1:54 | 1:58:51#4 | 1:38 | 1:24:26#13 | 53.81 |
| 5 | Armando MatuteEC | 3:53:29 | — | 23:18#5 | 2:06 | 2:11:45#10 | 1:58 | 1:14:24#3 | 48.84 |
| 6 | Vicente TrewhelaCL | 3:54:35 | — | 23:12#2 | 2:00 | 2:07:31#6 | 2:11 | 1:19:43#5 | 46.02 |
| 7 | MartinBaeza MunozCL | 3:55:15 | — | 23:35#7 | 2:31 | 2:05:34#5 | 2:08 | 1:21:29#8 | 43.76 |
| 8 | Andy KruegerUS | 4:00:53 | — | 25:22#9 | 2:23 | 2:09:18#9 | 2:01 | 1:21:51#10 | 37.70 |
| 9 | Nicolas SaezCL | 4:01:19 | — | 26:25#10 | 2:11 | 2:08:01#7 | 2:15 | 1:22:28#11 | 35.99 |
| 10 | Gaetan FetaudFR | 4:01:46 | — | 28:20#13 | 2:11 | 2:09:12#8 | 1:56 | 1:20:08#6 | 34.41 |
| 11 | VictorAlvarez De La CruzES | 4:07:07 | — | 27:14#12 | 2:17 | 2:13:44#11 | 2:13 | 1:21:42#9 | 29.04 |
| 12 | Arturo SalinasPE | 4:08:48 | — | 23:10 | 2:19 | 2:16:51#13 | 2:06 | 1:24:24#12 | 26.81 |
| 13 | Angel RuizCL | 4:11:29 | — | 26:27#11 | 2:13 | 2:14:41#12 | 2:08 | 1:26:03#14 | 25.95 |
| 14 | Leonel LucasEC | 4:12:23 | — | 30:03#15 | 2:13 | 2:18:42#14 | 2:12 | 1:19:16#4 | 25.19 |
| 15 | RodrigoAlvarez ManzoMX | 4:24:03 | — | 29:47#14 | 2:21 | 2:19:08#15 | 2:05 | 1:30:43#15 | 24.51 |
Female Pro Results
15 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Cecilia PerezMX | 4:09:50 | Winner | 26:22#3 | 2:08 | 2:17:59#2 | 1:57 | 1:21:25#2 | 65.49 |
| 2 | Michelle StrattonUS | 4:11:06 | — | 26:20#2 | 2:31 | 2:19:08#5 | 1:54 | 1:21:15 | 61.51 |
| 3 | Romina BiagioliAR | 4:14:30 | — | 26:27#6 | 2:11 | 2:19:28#7 | 2:20 | 1:24:07#3 | 56.35 |
| 4 | Chloe NicolasFR | 4:16:36 | — | 28:51#11 | 2:13 | 2:18:29#3 | 2:00 | 1:25:04#5 | 52.42 |
| 5 | Elizabeth BravoEC | 4:17:37 | — | 26:22#4 | 2:01 | 2:22:19#9 | 2:17 | 1:24:41#4 | 49.52 |
| 6 | Lea RiccoboniFR | 4:18:08 | — | 28:45#8 | 2:27 | 2:19:25#6 | 2:03 | 1:25:31#6 | 47.23 |
| 7 | Raquel RochaPT | 4:21:46 | — | 26:17 | 2:27 | 2:17:46 | 2:16 | 1:33:02#13 | 42.92 |
| 8 | SofiaAguayo MauriES | 4:22:32 | — | 26:24#5 | 2:19 | 2:20:39#8 | 2:11 | 1:31:00#10 | 40.84 |
| 9 | Bruna StolfBR | 4:24:16 | — | 28:47#10 | 2:23 | 2:22:42#10 | 2:13 | 1:28:13#7 | 38.25 |
| 10 | RominaPalacio BalenaAR | 4:24:33 | — | 26:50#7 | 2:10 | 2:24:53#11 | 2:04 | 1:28:39#8 | 36.83 |
| 11 | Laura MathewsUS | 4:28:31 | — | 28:46#9 | 2:46 | 2:19:07#4 | 2:38 | 1:35:16#14 | 32.93 |
| 12 | Kerry GironaUS | 4:33:38 | — | 30:38#12 | 2:41 | 2:26:09#12 | 2:24 | 1:31:48#12 | 28.33 |
| 13 | Carolyn OlsenUS | 4:38:39 | — | 33:08#15 | 3:01 | 2:29:31#13 | 2:25 | 1:30:36#9 | 23.91 |
| 14 | Alice Cote-AllardCA | 4:46:12 | — | 30:46#14 | 2:38 | 2:38:47#15 | 2:29 | 1:31:34#11 | 22.64 |
| 15 | Astrid PeregordCA | 4:49:21 | — | 30:42#13 | 2:47 | 2:30:03#14 | 2:08 | 1:43:43#15 | 21.96 |