2025 Challenge Barcelona
October 25, 2025 · Barcelona, Spain
Race story in the data
Men: Jamie Riddle won in 3:36:40 with a +5:06 margin. Emmanuel Lejeune had the fastest run (1:08:31).
Women: Cathia Schär won in 4:07:30 with a +2:25 margin. Cathia Schär had the fastest run (1:18:34).
Men race summary
30 finishers from 30 starters · SOF 72.45
Women race summary
17 finishers from 17 starters · SOF 65.79
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Hannes ButtersFinish 622:09
- 2Jamie RiddleFinish 122:13
- 3Martin DemuthFinish 322:14
T1
Split unavailable.
Bike
- 1Jamie RiddleFinish 11:58:15
- 2Matthew PalmerFinish 121:59:37
- 3Bart AernoutsFinish 111:59:38
T2
Split unavailable.
Run
- 1Emmanuel LejeuneFinish 141:08:31
- 2Lilian PierreFinish 91:09:22
- 3Carlos Oliver VivesFinish 21:09:26
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Sophia GreenFinish 224:53
- 2Maela MoisonFinish 425:33
- 3Cathia SchärFinish 126:31
T1
Split unavailable.
Bike
- 1Sophia GreenFinish 22:14:24
- 2Cathia SchärFinish 12:16:09
- 3Marta BernardiFinish 32:17:19
T2
Split unavailable.
Run
- 1Cathia SchärFinish 11:18:34
- 2Agnieszka GadomskaFinish 81:20:56
- 3Marta BernardiFinish 31:22:03
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
30 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Jamie RiddleZA | 3:36:40 | Winner | 22:13 | — | 1:58:15 | — | 1:09:39 | 80.40 |
| 2 | Carlos Oliver VivesES | 3:41:46 | — | — | — | 2:02:34 | — | 1:09:26 | 73.69 |
| 3 | Martin DemuthAT | 3:41:54 | — | 22:14 | — | 2:02:13 | — | 1:11:37 | 71.23 |
| 4 | Ruben ZepuntkeDE | 3:42:42 | — | 22:19 | — | 2:01:51 | — | 1:12:05 | 68.41 |
| 5 | Milan BronsNL | 3:43:39 | — | 25:02 | — | 2:00:58 | — | 1:11:14 | 65.64 |
| 6 | Hannes ButtersDE | 3:44:06 | — | 22:09 | — | 2:00:38 | — | 1:14:54 | 63.45 |
| 7 | Alejandro Rodriguez RiloES | 3:44:07 | — | 22:15 | — | 2:02:15 | — | 1:13:09 | 61.74 |
| 8 | Hadrien BaritauxFR | 3:44:48 | — | 25:04 | — | 2:00:34 | — | 1:12:52 | 59.64 |
| 9 | Lilian PierreFR | 3:44:50 | — | 23:31 | — | 2:05:26 | — | 1:09:22 | 58.18 |
| 10 | Yegor MartynenkoUA | 3:46:29 | — | 25:02 | — | 2:04:09 | — | 1:10:59 | 55.52 |
| 11 | Bart AernoutsBE | 3:47:13 | — | 25:41 | — | 1:59:38 | — | 1:15:34 | 53.72 |
| 12 | Matthew PalmerDK | 3:47:20 | — | 25:11 | — | 1:59:37 | — | 1:13:06 | 52.51 |
| 13 | Thomas TeofiliFR | 3:48:14 | — | 23:29 | — | 2:05:25 | — | 1:12:56 | 50.76 |
| 14 | Emmanuel LejeuneBE | 3:49:12 | — | 23:36 | — | 2:10:40 | — | 1:08:31 | 49.03 |
| 15 | William EvenFR | 3:49:36 | — | 22:23 | — | 2:06:04 | — | 1:14:16 | 47.84 |
| 16 | Briac TenceFR | 3:49:59 | — | 23:19 | — | 2:06:35 | — | 1:14:00 | 46.73 |
| 17 | Ul DensaSI | 3:52:14 | — | 23:29 | — | 2:05:37 | — | 1:16:10 | 44.17 |
| 18 | Joao DiasPT | 3:52:34 | — | 23:40 | — | 2:10:00 | — | 1:12:52 | 43.23 |
| 19 | Thibault ColardFR | 3:53:19 | — | 25:11 | — | 2:03:39 | — | 1:17:29 | 41.99 |
| 20 | Guillem Rojas MorenoES | 3:54:37 | — | 23:24 | — | 2:05:30 | — | 1:19:02 | 40.37 |
| 21 | Frederick WebbGB | 3:57:05 | — | 23:56 | — | 2:05:17 | — | 1:21:40 | 37.83 |
| 22 | Cameron MacNairZA | 3:58:17 | — | 25:06 | — | 2:09:31 | — | 1:16:20 | 36.38 |
| 23 | Cenzino LebotFR | 3:59:10 | — | 22:14 | — | 2:02:18 | — | 1:28:35 | 35.21 |
| 24 | Tim GosnjakSI | 4:00:02 | — | 29:00 | — | 2:06:48 | — | 1:15:41 | 34.10 |
| 25 | Gorka Arechabaleta GuerreroES | 4:02:00 | — | 29:14 | — | 2:08:17 | — | 1:17:45 | 32.12 |
| 26 | Yannick MatejicekFR | 4:03:05 | — | 29:55 | — | 2:12:21 | — | 1:13:59 | 30.90 |
| 27 | Cesar NeveuFR | 4:05:44 | — | 27:02 | — | 2:07:39 | — | 1:23:52 | 28.42 |
| 28 | Pello Osoro GutierrezES | 4:14:47 | — | 27:07 | — | 2:10:53 | — | 1:29:00 | 25.10 |
| 29 | Juan David PradaCO | 4:16:03 | — | 25:39 | — | 2:25:32 | — | 1:17:54 | 24.84 |
| 30 | David RotherDE | 4:20:14 | — | 29:48 | — | 2:20:44 | — | 1:21:04 | 24.59 |
Female Pro Results
17 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Cathia SchärCH | 4:07:30 | Winner | 26:31 | — | 2:16:09 | — | 1:18:34 | 77.45 |
| 2 | Sophia GreenGB | 4:09:55 | — | 24:53 | — | 2:14:24 | — | 1:23:38 | 73.17 |
| 3 | Marta BernardiIT | 4:13:00 | — | 26:56 | — | 2:17:19 | — | 1:22:03 | 68.62 |
| 4 | Maela MoisonFR | 4:16:18 | — | 25:33 | — | 2:20:05 | — | 1:23:46 | 64.11 |
| 5 | Sofia Aguayo MauriES | 4:17:45 | — | 26:55 | — | 2:18:58 | — | 1:25:26 | 61.08 |
| 6 | Marie LuyckxBE | 4:17:47 | — | 26:53 | — | 2:18:13 | — | 1:25:36 | 59.22 |
| 7 | Alexia BaillyFR | 4:18:44 | — | 26:56 | — | 2:18:20 | — | 1:27:07 | 56.86 |
| 8 | Agnieszka GadomskaPL | 4:19:25 | — | 26:58 | — | 2:24:59 | — | 1:20:56 | 54.82 |
| 9 | Maaike VoorenNL | 4:21:24 | — | — | — | 2:20:27 | — | 1:27:45 | 51.98 |
| 10 | Zoe LeursBE | 4:23:53 | — | 29:24 | — | 2:23:55 | — | 1:23:24 | 48.90 |
| 11 | Kaidi KiviojaEE | 4:25:44 | — | 26:59 | — | 2:18:26 | — | 1:33:44 | 46.37 |
| 12 | Joeanna NielsenDK | 4:30:39 | — | 29:35 | — | 2:27:38 | — | 1:26:50 | 41.76 |
| 13 | Steffie Le BenezicES | 4:33:22 | — | 32:18 | — | 2:27:19 | — | 1:26:28 | 38.80 |
| 14 | Jamie BesseCH | 4:34:47 | — | 32:00 | — | 2:26:13 | — | 1:29:45 | 36.86 |
| 15 | Tara RooneyUS | 4:37:27 | — | 30:14 | — | 2:30:46 | — | 1:27:17 | 34.10 |
| 16 | Rachael TatkoUS | 4:39:05 | — | 30:06 | — | 2:36:17 | — | 1:24:07 | 32.13 |
| 17 | Carolina LaurentiuES | 5:02:10 | — | 35:21 | — | 2:34:48 | — | 1:42:42 | 28.17 |