2025 Challenge Sanremo
September 20, 2025 · San Remo, Italy
Race story in the data
Men: Leonard Arnold won in 3:55:49 with a +3:08 margin. Michele Sarzilla had the fastest run (1:07:58).
Women: Justine Guerard won in 4:32:38 with a +2:35 margin. Luisa Iogna Prat had the fastest run (1:16:32).
Men race summary
22 finishers from 24 starters · SOF 67.21
Women race summary
18 finishers from 21 starters · SOF 67.17
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Michele SarzillaFinish 225:21
- 2Malachi CashmoreFinish 1125:23
- 3David BreinlingerFinish 2225:25
T1
Split unavailable.
Bike
- 1Leonard ArnoldFinish 12:18:57
- 2Thomas NavarroFinish 32:22:42
- 3Joost FriderichsFinish 42:23:06
T2
Split unavailable.
Run
- 1Michele SarzillaFinish 21:07:58
- 2Leonard ArnoldFinish 11:08:29
- 3Thomas NavarroFinish 31:08:31
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Luisa Iogna PratFinish 328:29
- 2Maela MoisonFinish 1528:29
- 3Sofia Aguayo MauriFinish 1128:30
T1
Split unavailable.
Bike
- 1Megan ArmitageFinish 62:43:55
- 2Lisa-Maria DornauerFinish 42:44:08
- 3Sarah SchoenfelderFinish 92:44:12
T2
Split unavailable.
Run
- 1Luisa Iogna PratFinish 31:16:32
- 2Megan ArmitageFinish 61:16:38
- 3Gabriella ZelinkaFinish 21:17:16
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
24 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Leonard ArnoldDE | 3:55:49 | Winner | 26:14 | — | 2:18:57 | — | 1:08:29 | 78.13 |
| 2 | Michele SarzillaIT | 3:58:57 | — | 25:21 | — | 2:23:50 | — | 1:07:58 | 73.23 |
| 3 | Thomas NavarroFR | 4:00:50 | — | 27:53 | — | 2:22:42 | — | 1:08:31 | 69.47 |
| 4 | Joost FriderichsNL | 4:03:23 | — | 27:23 | — | 2:23:06 | — | 1:10:59 | 65.40 |
| 5 | Robin DupuyFR | 4:06:04 | — | 26:08 | — | 2:26:16 | — | 1:12:03 | 61.40 |
| 6 | Paul LoiseauxFR | 4:07:35 | — | 27:51 | — | 2:24:54 | — | 1:12:52 | 58.43 |
| 7 | Jannik StollDE | 4:09:14 | — | 25:28 | — | 2:26:38 | — | 1:15:26 | 55.51 |
| 8 | Hadrien BaritauxFR | 4:10:22 | — | 27:53 | — | 2:27:12 | — | 1:13:12 | 53.11 |
| 9 | Ernest MantellUS | 4:11:51 | — | 28:01 | — | 2:29:48 | — | 1:11:59 | 50.58 |
| 10 | Giel MeesenNL | 4:11:59 | — | 30:13 | — | 2:25:42 | — | 1:14:06 | 49.16 |
| 11 | Malachi CashmoreGB | 4:12:43 | — | 25:23 | — | 2:29:30 | — | 1:15:44 | 47.41 |
| 12 | Henry JamesGB | 4:13:07 | — | 27:55 | — | 2:31:06 | — | 1:11:47 | 46.00 |
| 13 | Yegor MartynenkoUA | 4:14:25 | — | 27:00 | — | 2:32:42 | — | 1:12:46 | 44.00 |
| 14 | Niels VanhoveBE | 4:14:47 | — | 27:56 | — | 2:26:58 | — | 1:17:49 | 42.79 |
| 15 | Lorenzo DelcoCH | 4:15:02 | — | 31:39 | — | 2:29:38 | — | 1:11:09 | 41.74 |
| 16 | Victor Alvarez De La CruzES | 4:20:23 | — | 27:53 | — | 2:36:45 | — | 1:13:40 | 36.94 |
| 17 | Pietro SantiniIT | 4:22:02 | — | 33:45 | — | 2:31:33 | — | 1:14:24 | 34.98 |
| 18 | Kevin BrannCH | 4:23:07 | — | 30:09 | — | 2:33:34 | — | 1:16:54 | 33.50 |
| 19 | Davide RossettiIT | 4:29:00 | — | 31:49 | — | 2:39:16 | — | 1:15:05 | 28.48 |
| 20 | Clement SimonFR | 4:33:47 | — | 32:18 | — | 2:42:31 | — | 1:16:54 | 26.73 |
| 21 | Daniel HahnDE | 4:41:57 | — | 30:55 | — | 2:51:07 | — | 1:16:29 | 26.20 |
| 22 | David BreinlingerDE | 4:52:47 | — | 25:25 | — | 3:11:47 | — | 1:12:49 | 25.72 |
| DNF | Damien Le MesnagerFR | DNF | — | 27:54 | — | — | — | — | — |
| DNF | Bogdan KovalenkoKZ | DNF | — | 26:06 | — | 2:34:26 | — | — | — |
Female Pro Results
21 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Justine GuerardFR | 4:32:38 | Winner | 28:45 | — | 2:44:26 | — | 1:17:17 | 76.33 |
| 2 | Gabriella ZelinkaHU | 4:35:13 | — | 30:43 | — | 2:44:50 | — | 1:17:16 | 72.08 |
| 3 | Luisa Iogna PratIT | 4:36:39 | — | 28:29 | — | 2:49:34 | — | 1:16:32 | 68.79 |
| 4 | Lisa-Maria DornauerAT | 4:37:05 | — | 30:52 | — | 2:44:08 | — | 1:19:34 | 66.34 |
| 5 | Carolin MeyerDE | 4:37:38 | — | 30:47 | — | 2:47:14 | — | 1:17:39 | 63.99 |
| 6 | Megan ArmitageIE | 4:39:03 | — | 36:11 | — | 2:43:55 | — | 1:16:38 | 61.23 |
| 7 | Magda NieuwoudtZA | 4:39:11 | — | 30:39 | — | 2:45:04 | — | 1:21:18 | 59.46 |
| 8 | Sara SandriniIT | 4:39:59 | — | 28:36 | — | 2:50:04 | — | 1:19:10 | 57.38 |
| 9 | Sarah SchoenfelderDE | 4:41:58 | — | 33:59 | — | 2:44:12 | — | 1:21:36 | 54.66 |
| 10 | Johanna AhrensDE | 4:43:10 | — | 28:33 | — | 2:49:07 | — | 1:23:07 | 52.56 |
| 11 | Sofia Aguayo MauriES | 4:43:50 | — | 28:30 | — | 2:49:41 | — | 1:23:21 | 50.92 |
| 12 | Alice FritzscheCH | 4:50:04 | — | 30:41 | — | 2:55:52 | — | 1:20:59 | 45.74 |
| 13 | Francesca CrestaniIT | 4:51:59 | — | 30:40 | — | 2:54:35 | — | 1:24:18 | 43.47 |
| 14 | Zaira Lorenzo PerezES | 4:59:28 | — | 30:46 | — | 3:03:23 | — | 1:23:03 | 37.64 |
| 15 | Maela MoisonFR | 5:03:16 | — | 28:29 | — | 3:01:55 | — | 1:30:38 | 34.30 |
| 16 | Margareta BicanovaSK | 5:03:58 | — | 30:41 | — | 3:08:20 | — | 1:22:37 | 33.04 |
| 17 | Hanni Van WykZA | 5:05:30 | — | 30:43 | — | 3:03:01 | — | 1:29:42 | 31.31 |
| 18 | Saskia KaesDE | 5:34:16 | — | 30:53 | — | 3:26:55 | — | 1:34:05 | 27.91 |
| DNF | Aoibh ClarkeIE | DNF | — | 30:44 | — | — | — | — | — |
| DNF | Anja KollerCH | DNF | — | 34:49 | — | 2:46:19 | — | — | — |
| DNF | Desiree KnechtCH | DNF | — | 30:45 | — | — | — | — | — |