2024 Ironman 70.3 Valencia
April 20, 2024 · Valencia, Spain
Race story in the data
Men: Leo Bergere won in 3:40:24 with a +3:01 margin. GuillemMontiel Moreno had the fastest run (1:08:47).
Women: Laura Madsen won in 4:09:58 with a +1:48 margin. Daniela Kleiser had the fastest run (1:14:39).
Men race summary
76 finishers from 76 starters · SOF 79.44
Women race summary
26 finishers from 26 starters · SOF 80.14
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Sven OliverThalmannFinish 822:14
- 2Leo BergereFinish 1 · split rank #222:16
- 3Oliver TurnerFinish 39 · split rank #322:18
T1
- 1Antony CostesFinish 101:23
- 2William MennessonFinish 431:26
- 3Leo BergereFinish 11:29
Bike
- 1Leo BergereFinish 12:03:57
- 2Joshua LewisFinish 7 · split rank #22:05:37
- 3Johannes VogelFinish 15 · split rank #32:05:39
T2
- 1Carlos OliverVivesFinish 92:02
- 2Joao PereiraFinish 42:06
- 3Antony CostesFinish 102:10
Run
- 1GuillemMontiel MorenoFinish 201:08:47
- 2Joao PereiraFinish 4 · split rank #21:09:37
- 3ChristopheDe KeyserFinish 5 · split rank #31:09:40
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Caroline PohleFinish 324:46
- 2Lena MeißnerFinish 2 · split rank #224:47
- 3LuisaIogna PratFinish 7 · split rank #524:52
T1
- 1Caroline PohleFinish 31:42
- 2Megan McDonaldFinish 111:46
- 3Lena MeißnerFinish 21:47
Bike
- 1Laura MadsenFinish 12:18:12
- 2Caroline PohleFinish 3 · split rank #22:20:40
- 3Lena MeißnerFinish 2 · split rank #32:21:04
T2
- 1Caroline PohleFinish 32:24
- 2JudithCorachan VaqueraFinish 102:29
- 3Lisa GerssFinish 152:32
Run
- 1Daniela KleiserFinish 81:14:39
- 2Rebecca AnderburyFinish 9 · split rank #21:19:19
- 3LuisaIogna PratFinish 7 · split rank #31:19:43
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
76 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Leo BergereFR | 3:40:24 | Winner | 22:16#2 | 1:29 | 2:03:57 | 2:17 | 1:10:27#8 | 81.97 |
| 2 | Jan StratmannDE | 3:43:25 | — | 22:25#8 | 1:37 | 2:05:50#5 | 2:45 | 1:10:50#9 | 76.97 |
| 3 | Jannik SchauflerDE | 3:43:26 | — | 22:20#6 | 1:49 | 2:05:45#4 | 2:13 | 1:11:21#15 | 74.60 |
| 4 | Joao PereiraPT | 3:44:05 | — | 23:02#19 | 1:33 | 2:07:49#19 | 2:06 | 1:09:37#2 | 71.92 |
| 5 | ChristopheDe KeyserBE | 3:44:23 | — | 23:00#14 | 1:34 | 2:07:51#20 | 2:19 | 1:09:40#3 | 69.68 |
| 6 | Michele BortolamediIT | 3:44:44 | — | 23:05#23 | 1:46 | 2:07:36#16 | 2:19 | 1:10:00#6 | 67.56 |
| 7 | Joshua LewisGB | 3:45:00 | — | 22:28#9 | 1:45 | 2:05:37#2 | 2:15 | 1:12:57#33 | 65.66 |
| 8 | Sven OliverThalmannCH | 3:45:22 | — | 22:14 | 1:50 | 2:05:52#6 | 2:26 | 1:13:02#34 | 63.81 |
| 9 | Carlos OliverVivesES | 3:45:38 | — | 23:02#20 | 1:36 | 2:06:37#9 | 2:02 | 1:12:22#26 | 62.17 |
| 10 | Antony CostesFR | 3:45:48 | — | 23:04#22 | 1:23 | 2:07:54#21 | 2:10 | 1:11:19#14 | 60.72 |
| 11 | Louis NaeyaertBE | 3:46:05 | — | 24:23#40 | 1:32 | 2:06:27#8 | 2:30 | 1:11:15#13 | 59.28 |
| 12 | RobertoSanchez ManteconES | 3:46:15 | — | 23:00#15 | 1:59 | 2:07:25#12 | 2:21 | 1:11:32#16 | 58.03 |
| 13 | Fabian MeeusenCH | 3:46:35 | — | 22:19#4 | 1:48 | 2:07:43#18 | 2:26 | 1:12:21#24 | 56.74 |
| 14 | Marc EggelingDE | 3:46:49 | — | 23:16#33 | 1:48 | 2:07:26#14 | 2:39 | 1:11:43#17 | 55.61 |
| 15 | Johannes VogelDE | 3:47:02 | — | 22:19#5 | 1:59 | 2:05:39#3 | 2:42 | 1:14:25#41 | 54.58 |
| 16 | Kieran LindarsGB | 3:47:08 | — | 23:05#24 | 1:46 | 2:10:07#47 | 2:25 | 1:09:47#4 | 53.70 |
| 17 | Maciej BruzdziakPL | 3:47:23 | — | 23:03#21 | 1:51 | 2:07:37#17 | 2:43 | 1:12:11#23 | 52.76 |
| 18 | Noah ServaisBE | 3:47:43 | — | 22:59#13 | 1:43 | 2:08:37#28 | 2:16 | 1:12:10#22 | 51.82 |
| 19 | Bence LehmannHU | 3:47:44 | — | 23:01#17 | 1:58 | 2:08:17#23 | 2:31 | 1:11:58#20 | 51.18 |
| 20 | GuillemMontiel MorenoES | 3:47:45 | — | 23:08#30 | 2:07 | 2:11:22#56 | 2:23 | 1:08:47 | 50.60 |
| 21 | Rafael LukatschAT | 3:48:01 | — | 23:43#35 | 2:13 | 2:08:57#33 | 2:12 | 1:10:57#11 | 49.86 |
| 22 | EmilioAguayo MunozES | 3:48:08 | — | 23:13#31 | 1:52 | 2:07:26#13 | 3:04 | 1:12:35#29 | 49.28 |
| 23 | Jon SæveråsBreivoldNO | 3:48:16 | — | 26:23#59 | 2:08 | 2:07:12#11 | 2:40 | 1:09:55#5 | 48.73 |
| 24 | Nico MarkgrafDE | 3:48:38 | — | 23:06#26 | 1:52 | 2:07:33#15 | 2:37 | 1:13:31#37 | 48.03 |
| 25 | George GoodwinGB | 3:48:49 | — | 24:18#38 | 1:40 | 2:08:58#34 | 2:12 | 1:11:43#18 | 47.50 |
| 26 | Quentin BarreauFR | 3:49:05 | — | 23:19#34 | 1:49 | 2:09:50#42 | 2:25 | 1:11:45#19 | 46.94 |
| 27 | Nick ThijsBE | 3:49:16 | — | 25:01#47 | 1:48 | 2:08:55#32 | 2:33 | 1:11:02#12 | 46.47 |
| 28 | Gergo BadarHU | 3:49:22 | — | 24:24#41 | 1:37 | 2:08:42#30 | 2:42 | 1:11:59#21 | 46.10 |
| 29 | Tom RichardFR | 3:49:56 | — | 22:23#7 | 1:37 | 2:10:50#52 | 2:42 | 1:12:26#27 | 45.38 |
| 30 | Tomasz BremborPL | 3:50:12 | — | 22:30#11 | 1:40 | 2:08:16#22 | 2:21 | 1:15:26#51 | 44.91 |
| 31 | James Scott-FarringtonGB | 3:50:13 | — | 23:48#36 | 1:44 | 2:09:26#39 | 2:35 | 1:12:40#30 | 44.67 |
| 32 | James TeagleGB | 3:50:42 | — | 23:07#27 | 1:38 | 2:08:30#27 | 2:17 | 1:15:12#47 | 44.07 |
| 33 | Frederick WebbGB | 3:51:46 | — | 23:05#25 | 2:09 | 2:09:41#40 | 2:15 | 1:14:38#42 | 43.02 |
| 34 | FernandoZorrilla MedranoES | 3:52:11 | — | 24:50#44 | 1:54 | 2:09:57#44 | 2:14 | 1:13:18#36 | 42.51 |
| 35 | Neilan KempmannDE | 3:52:14 | — | 23:00#16 | 1:53 | 2:08:27#25 | 2:37 | 1:16:19#57 | 42.30 |
| 36 | Arnaud GuillouxFR | 3:52:24 | — | 24:52#45 | 1:39 | 2:09:20#38 | 2:31 | 1:14:04#40 | 42.02 |
| 37 | AndersToft NielsenDK | 3:52:26 | — | 27:17#65 | 1:49 | 2:06:39#10 | 3:03 | 1:13:39#38 | 41.85 |
| 38 | Ernest MantellUS | 3:52:59 | — | 24:53#46 | 1:43 | 2:10:02#45 | 3:08 | 1:13:14#35 | 41.28 |
| 39 | Oliver TurnerGB | 3:53:06 | — | 22:18#3 | 1:42 | 2:08:29#26 | 2:42 | 1:17:56#61 | 41.07 |
| 40 | Simon HuckesteinDE | 3:53:31 | — | 27:55#74 | 2:05 | 2:10:25#48 | 3:01 | 1:10:06#7 | 40.63 |
| 41 | Maximilian RohdeDE | 3:53:46 | — | 25:08#50 | 1:43 | 2:09:01#35 | 2:34 | 1:15:22#50 | 40.32 |
| 42 | BrechtVan VoorenBE | 3:54:08 | — | 24:29#43 | 1:40 | 2:08:40#29 | 2:33 | 1:16:46#58 | 39.94 |
| 43 | William MennessonFR | 3:54:33 | — | 25:07#49 | 1:26 | 2:09:18#37 | 2:31 | 1:16:12#56 | 39.52 |
| 44 | DiegoMentrida ZamarraES | 3:54:45 | — | 25:11#52 | 1:45 | 2:14:11#64 | 2:44 | 1:10:56#10 | 39.28 |
| 45 | Joakim GartmarkSE | 3:55:35 | — | 27:35#67 | 1:59 | 2:11:00#54 | 2:43 | 1:12:21#25 | 38.54 |
| 46 | Lewis DonovanGB | 3:56:42 | — | 25:11#53 | 1:33 | 2:09:10#36 | 2:24 | 1:18:26#64 | 37.57 |
| 47 | Malte KreibichDE | 3:56:54 | — | 23:01#18 | 1:56 | 2:08:24#24 | 2:52 | 1:20:43#67 | 37.35 |
| 48 | William EvenFR | 3:57:04 | — | 22:28#10 | 2:17 | 2:17:22#69 | 2:31 | 1:12:28#28 | 37.16 |
| 49 | FabianVillanueva MoehlMX | 3:57:16 | — | 23:15#32 | 2:24 | 2:16:32#66 | 2:13 | 1:12:54#31 | 36.94 |
| 50 | Michael RaelertDE | 3:57:44 | — | 24:16#37 | 1:44 | 2:08:49#31 | 2:19 | 1:20:38#66 | 36.52 |
| 51 | RogerManya ValenzuelaES | 3:57:49 | — | 26:33#63 | 2:15 | 2:11:36#58 | 3:28 | 1:13:59#39 | 36.41 |
| 52 | Jonathan GuisolanCH | 3:57:54 | — | 26:31#61 | 1:52 | 2:11:27#57 | 3:06 | 1:15:00#44 | 36.31 |
| 53 | JulenDiez RodriguezES | 3:58:03 | — | 26:45#64 | 1:39 | 2:12:16#59 | 2:42 | 1:14:43#43 | 36.15 |
| 54 | Silas SchmittDE | 3:58:31 | — | 23:07#28 | 1:59 | 2:09:46#41 | 2:30 | 1:21:10#68 | 35.74 |
| 55 | Patrick BenzCH | 3:58:34 | — | 24:20#39 | 2:07 | 2:13:52#63 | 2:32 | 1:15:45#52 | 35.67 |
| 56 | Ivor FeunekesNL | 3:58:53 | — | 25:57#55 | 1:54 | 2:12:48#62 | 3:05 | 1:15:11#46 | 35.39 |
| 57 | Anthony RouxFR | 3:58:53 | — | 30:23#79 | 2:01 | 2:06:04#7 | 3:00 | 1:17:28#60 | 35.39 |
| 58 | AlbertRedolad CanaldaES | 3:58:54 | — | 26:21#58 | 2:00 | 2:12:17#60 | 2:58 | 1:15:20#49 | 35.32 |
| 59 | Christian TrunkDE | 3:59:36 | — | 27:40#69 | 2:06 | 2:10:42#50 | 3:22 | 1:15:48#53 | 34.74 |
| 60 | Vincent ClavelFR | 4:00:54 | — | 25:12#54 | 2:02 | 2:10:49#51 | 2:56 | 1:19:57#65 | 33.66 |
| 61 | Juan IgnacioVillarruel CurraES | 4:02:36 | — | 26:31#62 | 2:08 | 2:18:40#73 | 2:24 | 1:12:56#32 | 32.27 |
| 62 | Michal GrabowskiPL | 4:03:43 | — | 26:24#60 | 2:13 | 2:17:19#68 | 2:31 | 1:15:19#48 | 31.35 |
| 63 | Ander NoainES | 4:04:18 | — | 23:07#29 | 1:42 | 2:10:05#46 | 2:49 | 1:26:38#73 | 30.87 |
| 64 | Adam LennellSE | 4:05:11 | — | 27:59#77 | 2:06 | 2:10:31#49 | 3:18 | 1:21:20#69 | 30.14 |
| 65 | RamirMarques FasES | 4:06:32 | — | 27:57#76 | 2:30 | 2:18:10#72 | 2:49 | 1:15:09#45 | 29.04 |
| 66 | Jan SnebergerCZ | 4:07:03 | — | 27:44#72 | 3:04 | 2:17:43#70 | 2:30 | 1:16:04#55 | 28.61 |
| 67 | Mateo ReddyCH | 4:07:18 | — | 27:40#70 | 2:27 | 2:10:50#53 | 3:15 | 1:23:09#71 | 28.40 |
| 68 | Yannick FischbachDE | 4:07:52 | — | 28:35#78 | 2:32 | 2:17:11#67 | 3:41 | 1:15:54#54 | 27.93 |
| 69 | Luca RonchiIT | 4:09:06 | — | 27:43#71 | 1:55 | 2:18:43#74 | 2:50 | 1:17:58#62 | 26.93 |
| 70 | Lucas MiseroleFR | 4:10:06 | — | 25:03#48 | 1:52 | 2:15:34#65 | 2:37 | 1:25:01#72 | 26.11 |
| 71 | DavidMendes MercadoES | 4:11:02 | — | 27:52#73 | 2:15 | 2:21:20#75 | 2:33 | 1:17:03#59 | 25.35 |
| 72 | Kristoffer SaefstroemSE | 4:13:39 | — | 27:56#75 | 2:34 | 2:17:48#71 | 3:08 | 1:22:16#70 | 23.92 |
| 73 | Filippo CandeoIT | 4:13:40 | — | 26:04#56 | 2:25 | 2:24:27#78 | 2:43 | 1:18:02#63 | 23.91 |
| 74 | FrancescArtigues RamisES | 4:23:02 | — | 27:39#68 | 2:44 | 2:21:59#76 | 2:46 | 1:27:56#75 | 23.90 |
| 75 | MikelTxopitea ElorriagaES | 4:42:05 | — | 32:18#80 | 3:43 | 2:33:56#80 | 4:22 | 1:27:48#74 | 23.90 |
| 76 | DanielDa SilvaPT | 4:53:43 | — | 34:42#81 | 3:27 | 2:36:12#81 | 4:23 | 1:35:01#76 | 23.89 |
Female Pro Results
26 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Laura MadsenDK | 4:09:58 | Winner | 25:33#8 | 1:59 | 2:18:12 | 2:33 | 1:21:43#10 | 81.63 |
| 2 | Lena MeißnerDE | 4:11:46 | — | 24:47#2 | 1:47 | 2:21:04#3 | 2:45 | 1:21:25#9 | 77.79 |
| 3 | Caroline PohleDE | 4:12:11 | — | 24:46 | 1:42 | 2:20:40#2 | 2:24 | 1:22:41#13 | 75.14 |
| 4 | Laura PhilippDE | 4:13:27 | — | 27:27#17 | 1:47 | 2:21:47#4 | 2:43 | 1:19:44#4 | 72.07 |
| 5 | Charlene ClavelFR | 4:13:29 | — | 26:52#14 | 2:18 | 2:21:52#5 | 2:36 | 1:19:53#5 | 70.05 |
| 6 | Lizzie RaynerGB | 4:13:58 | — | 25:34#9 | 1:56 | 2:23:10#6 | 2:56 | 1:20:24#7 | 67.87 |
| 7 | LuisaIogna PratIT | 4:15:51 | — | 24:52#5 | 1:57 | 2:26:27#14 | 2:53 | 1:19:43#3 | 64.84 |
| 8 | Daniela KleiserDE | 4:17:00 | — | 31:45#24 | 2:17 | 2:25:43#10 | 2:39 | 1:14:39 | 62.47 |
| 9 | Rebecca AnderburyGB | 4:17:20 | — | 29:54#21 | 2:10 | 2:23:15#7 | 2:45 | 1:19:19#2 | 60.80 |
| 10 | JudithCorachan VaqueraES | 4:17:57 | — | 26:55#15 | 1:55 | 2:25:49#12 | 2:29 | 1:20:50#8 | 59.04 |
| 11 | Megan McDonaldGB | 4:19:46 | — | 25:38#10 | 1:46 | 2:23:40#9 | 2:33 | 1:26:12#17 | 56.54 |
| 12 | Leana BissigCH | 4:20:21 | — | 26:22#11 | 2:05 | 2:26:12#13 | 2:46 | 1:22:57#14 | 55.01 |
| 13 | Anne-SophiePierre UnknownFR | 4:20:57 | — | 29:52#20 | 2:01 | 2:23:35#8 | 2:59 | 1:22:33#12 | 53.56 |
| 14 | Emma VargaSE | 4:22:26 | — | 25:28#6 | 1:58 | 2:28:09#17 | 2:39 | 1:24:14#15 | 51.56 |
| 15 | Lisa GerssDE | 4:22:39 | — | 29:45#18 | 1:59 | 2:28:13#19 | 2:32 | 1:20:12#6 | 50.54 |
| 16 | Anastacia DammNielsenDK | 4:22:45 | — | 26:58#16 | 2:10 | 2:26:27#15 | 2:40 | 1:24:31#16 | 49.67 |
| 17 | LauraGomez RamonES | 4:24:36 | — | 26:48#13 | 2:57 | 2:25:47#11 | 2:46 | 1:26:20#18 | 47.62 |
| 18 | Minttu HukkaFI | 4:29:58 | — | 30:00#23 | 1:58 | 2:32:22#24 | 3:17 | 1:22:24#11 | 43.11 |
| 19 | Maja IndermühleCH | 4:31:32 | — | 29:57#22 | 2:16 | 2:27:45#16 | 3:21 | 1:28:15#20 | 41.37 |
| 20 | Chloe NicolasFR | 4:31:52 | — | 29:48#19 | 1:54 | 2:29:08#21 | 3:02 | 1:28:00#19 | 40.57 |
| 21 | Fabia MaramottiIT | 4:45:54 | — | 26:44#12 | 2:41 | 2:28:52#20 | 3:13 | 1:44:25#26 | 30.08 |
| 22 | Maaike VoorenNL | 4:46:46 | — | 25:30#7 | 2:15 | 2:32:16#23 | 3:11 | 1:43:37#25 | 29.60 |
| 23 | Kaja WrightBergwitz-LarsenNO | 4:47:15 | — | 32:59#26 | 2:39 | 2:34:48#25 | 3:22 | 1:33:29#21 | 29.15 |
| 24 | Barbora BesperatCZ | 4:51:42 | — | 38:19#27 | 2:39 | 2:29:30#22 | 3:21 | 1:37:55#24 | 28.74 |
| 25 | Jenny NilssonSE | 4:56:12 | — | 32:57#25 | 2:13 | 2:41:47#26 | 3:19 | 1:35:58#22 | 28.37 |
| 26 | Melanie BaumannCH | 5:08:40 | — | 41:21#28 | 3:08 | 2:43:45#27 | 4:10 | 1:36:19#23 | 28.02 |