Previous Winners
| Year |
Male Winner |
Time |
Female Winner |
Time |
| 2014 |
Bertrand Billard (FRA) |
03:58:27 |
Jeanne Collonge (FRA) |
04:27:11 |
| 2015 |
Andi Boecherer (GER) |
03:57:21 |
Gabriella Zelinka (HUN) |
04:33:32 |
| 2016 |
Bertrand Billard (FRA) |
03:30:32 |
Tine Deckers (BEL) |
03:56:18 |
| 2017 |
Bertrand Billard (FRA) |
03:55:18 |
Emma Bilham (SUI) |
04:29:36 |
| 2018 |
Andi Boecherer (GER) |
03:53:09 |
Manon Genet (FRA) |
04:24:22 |
| 2019 |
Andi Boecherer (GER) |
03:52:16 |
Emma Pallant-Browne (GBR) |
04:19:56 |
| 2021 |
Arthur Horseau (FRA) |
03:55:05 |
Imogen Simmonds (SUI) |
04:22:54 |
| 2022 |
Clement Mignon (FRA) |
03:50:49 |
Barbara Riveros (CHI) |
04:23:26 |
| 2023 |
Dylan Magnien (FRA) |
03:50:58 |
Emma Pallant-Browne (GBR) |
04:17:29 |
| 2024 |
Ruben Zepuntke (GER) |
03:47:23 |
Marion Legrand (FRA) |
04:21:32 |
| 2025 |
Kristian Blummenfelt (NOR) |
03:41:08 |
Marjolaine Pierre (FRA) |
04:11:57 |
Last Race’s TOP 3
Male Race Results
| Rank |
Name |
Nation |
Swim |
Bike |
Run |
Time |
| 1 |
Kristian Blummenfelt |
NOR |
00:22:45 |
02:06:26 |
01:07:12 |
03:41:08 |
| 2 |
Casper Stornes |
NOR |
00:22:36 |
02:06:28 |
01:07:17 |
03:41:39 |
| 3 |
Simon Viain |
FRA |
00:22:40 |
02:06:35 |
01:08:33 |
03:42:26 |
Female Race Results
| Rank |
Name |
Nation |
Swim |
Bike |
Run |
Time |
| 1 |
Marjolaine Pierre |
FRA |
00:26:37 |
02:21:11 |
01:18:51 |
04:11:57 |
| 2 |
Lizzie Rayner |
GBR |
00:25:05 |
02:24:48 |
01:19:54 |
04:14:56 |
| 3 |
Lena Meißner |
GER |
00:25:00 |
02:24:48 |
01:20:50 |
04:15:48 |
Course Records
| Leg |
Gender |
Record |
Athlete |
Date |
| Total |
overall |
03:41:08 |
Kristian Blummenfelt |
2025-05-18 |
| Swim |
overall |
00:22:07 |
Robin Pasteur |
2018-05-13 |
| Bike |
overall |
02:03:51 |
Ruben Zepuntke |
2025-05-18 |
| Run |
overall |
01:07:12 |
Kristian Blummenfelt |
2025-05-18 |
| Total |
female |
04:11:57 |
Marjolaine Pierre |
2025-05-18 |
| Swim |
female |
00:24:24 |
Fenella Langridge |
2018-05-13 |
| Bike |
female |
02:21:11 |
Marjolaine Pierre |
2025-05-18 |
| Run |
female |
01:13:28 |
Tamara Jewett |
2023-05-21 |
Course Rating
The Course Rating for 70.3 Aix-En-Provence is 01:07.
Race Adjustments for 70.3 Aix-En-Provence
| Year |
Adjustment |
Swim Adj. |
Bike Adj. |
Run Adj. |
# of Finishers |
Rating |
Swim Rating |
Bike Rating |
Run Rating |
| 2014 |
00:51 |
01:35 |
00:16 |
04:08 |
31 of 33 |
00:51 |
01:35 |
00:16 |
04:08 |
| 2015 |
-03:25 |
01:00 |
-00:43 |
-00:19 |
43 of 55 |
-01:16 |
01:17 |
-00:13 |
01:54 |
| 2017 |
00:31 |
01:11 |
-01:07 |
04:09 |
33 of 37 |
-00:40 |
01:15 |
-00:31 |
02:39 |
| 2018 |
-00:11 |
01:26 |
-00:58 |
01:51 |
29 of 41 |
-00:33 |
01:18 |
-00:38 |
02:27 |
| 2019 |
00:56 |
00:02 |
00:05 |
02:23 |
36 of 44 |
-00:15 |
01:03 |
-00:29 |
02:26 |
| 2021 |
01:21 |
00:30 |
-01:17 |
03:43 |
27 of 33 |
00:00 |
00:57 |
-00:37 |
02:39 |
| 2022 |
03:03 |
-01:01 |
03:28 |
03:10 |
36 of 43 |
00:26 |
00:40 |
-00:02 |
02:43 |
| 2023 |
02:09 |
01:09 |
01:36 |
03:42 |
36 |
00:39 |
00:44 |
00:10 |
02:51 |
| 2024 |
02:58 |
01:14 |
02:38 |
01:42 |
29 of 35 |
00:55 |
00:47 |
00:26 |
02:43 |
| 2025 |
02:57 |
00:53 |
02:36 |
04:11 |
72 of 80 |
01:07 |
00:48 |
00:39 |
02:52 |
Slots for 70.3 Worlds and Prize Money
70.3 Aix-En-Provence has 3m+3f Pro slot(s) for 70.3 Worlds. It has a total prize purse of 50.000 US$, paying 8 deep.
Male Race Participants
| # |
Bib |
Name |
Nat |
Expected |
Rating |
ESwim |
EBike |
ET2 |
ERun |
| 1 |
3 |
Jamie Riddle |
ZAF |
03:42:44 |
03:45:17 |
00:22:34 |
02:04:42 |
02:30:17 |
01:12:27 |
| 2 |
1 |
Rico Bogen (WCQ) |
GER |
03:43:32 |
03:44:44 |
00:22:48 |
02:05:06 |
02:30:54 |
01:12:38 |
| 3 |
11 |
Kyle Smith |
NZL |
03:45:07 |
03:44:50 |
00:22:48 |
02:08:19 |
02:34:08 |
01:10:59 |
| 4 |
5 |
Pierre Le Corre |
FRA |
03:46:48 |
03:50:53 |
00:22:34 |
02:12:33 |
02:38:07 |
01:08:41 |
| 5 |
12 |
Antonio Benito Lopez |
ESP |
03:47:24 |
03:47:17 |
00:23:01 |
02:10:48 |
02:36:49 |
01:10:35 |
| 6 |
13 |
Lasse Nygaard Priester (WCQ) |
GER |
03:47:45 |
03:48:36 |
00:22:54 |
02:11:59 |
02:37:53 |
01:09:52 |
| 7 |
46 |
Remi Delagarde |
FRA |
03:48:20 |
03:48:12 |
00:24:02 |
02:11:58 |
02:39:01 |
01:09:19 |
| 8 |
6 |
Kristian Hogenhaug |
DEN |
03:49:18 |
03:50:18 |
00:23:23 |
02:08:27 |
02:34:49 |
01:14:29 |
| 9 |
10 |
Justus Nieschlag |
GER |
03:49:31 |
03:49:58 |
00:22:40 |
02:10:42 |
02:36:22 |
01:13:09 |
| 10 |
2 |
Rudy von Berg |
USA |
03:49:48 |
03:50:06 |
00:23:06 |
02:09:43 |
02:35:50 |
01:13:58 |
| 11 |
15 |
Simon Viain |
FRA |
03:49:55 |
03:53:14 |
00:23:04 |
02:11:39 |
02:37:42 |
01:12:13 |
| 12 |
14 |
Michele Bortolamedi (WCQ) |
ITA |
03:50:28 |
03:51:29 |
00:22:27 |
02:11:36 |
02:37:04 |
01:13:24 |
| 13 |
23 |
Casimir Moine (WCQ) |
FRA |
03:50:30 |
03:52:09 |
00:23:01 |
02:10:09 |
02:36:09 |
01:14:21 |
| 14 |
16 |
Nathan Guerbeur |
FRA |
03:50:37 |
03:55:39 |
00:23:36 |
02:10:06 |
02:36:42 |
01:13:55 |
| 15 |
22 |
Nicolas Mann |
GER |
03:51:10 |
03:59:33 |
00:23:41 |
02:10:56 |
02:37:37 |
01:13:33 |
| 16 |
19 |
Andrea Salvisberg (WCQ) |
SUI |
03:51:37 |
03:54:36 |
00:22:58 |
02:11:18 |
02:37:16 |
01:14:21 |
| 17 |
39 |
Clement Grandy |
FRA |
03:52:22 |
03:52:14 |
00:26:47 |
02:10:31 |
02:40:18 |
01:12:04 |
| 18 |
24 |
Jens Emil Nielsen (WCQ) |
DEN |
03:52:55 |
03:52:47 |
00:26:12 |
02:13:52 |
02:43:04 |
01:09:51 |
| 19 |
36 |
Sven Oliver Thalmann |
SUI |
03:53:03 |
03:52:50 |
00:22:53 |
02:14:15 |
02:40:08 |
01:12:55 |
| 20 |
17 |
Finn Große-Freese |
GER |
03:53:51 |
03:54:23 |
00:23:00 |
02:15:21 |
02:41:21 |
01:12:30 |
| 21 |
27 |
Samuel Studer |
SUI |
03:53:58 |
03:53:50 |
00:24:03 |
02:10:58 |
02:38:00 |
01:15:58 |
| 22 |
33 |
Pierre Dupuy |
FRA |
03:54:00 |
03:56:35 |
00:22:41 |
02:10:19 |
02:36:00 |
01:18:00 |
| 23 |
29 |
Joran Driesen (WCQ) |
BEL |
03:54:14 |
03:55:01 |
00:23:50 |
02:14:12 |
02:41:02 |
01:13:12 |
| 24 |
25 |
Maximilian Sperl (WCQ) |
GER |
03:54:18 |
03:57:00 |
00:23:11 |
02:10:37 |
02:36:47 |
01:17:31 |
| 25 |
18 |
Jack Hutchens * |
GBR |
03:54:27 |
03:55:12 |
00:23:25 |
02:14:10 |
02:40:35 |
01:13:52 |
| 26 |
21 |
Dylan Magnien |
FRA |
03:54:31 |
03:56:23 |
00:23:25 |
02:16:27 |
02:42:52 |
01:11:39 |
| 27 |
30 |
Rafael Lukatsch |
AUT |
03:54:39 |
03:54:56 |
00:24:05 |
02:13:13 |
02:40:18 |
01:14:21 |
| 28 |
7 |
Yvan Jarrige |
FRA |
03:56:10 |
03:58:48 |
00:24:10 |
02:15:12 |
02:42:21 |
01:13:49 |
| 29 |
50 |
Arthur Serrieres |
FRA |
03:56:21 |
04:02:18 |
00:24:28 |
02:18:25 |
02:45:53 |
01:10:28 |
| 30 |
32 |
Quentin Barreau (WCQ) * |
FRA |
03:56:26 |
03:59:56 |
00:23:30 |
02:16:08 |
02:42:38 |
01:13:48 |
| 31 |
31 |
Tom Vaelen |
BEL |
03:56:56 |
04:00:27 |
00:23:31 |
02:11:22 |
02:37:53 |
01:19:03 |
| 32 |
28 |
Nick Emde |
GER |
03:57:07 |
04:00:19 |
00:23:23 |
02:11:52 |
02:38:15 |
01:18:52 |
| 33 |
43 |
Dries Matthys |
BEL |
03:57:34 |
03:59:32 |
00:23:26 |
02:15:02 |
02:41:27 |
01:16:07 |
| 34 |
56 |
Marcus Herbst |
GER |
03:57:58 |
03:58:56 |
00:25:31 |
02:13:14 |
02:41:46 |
01:16:12 |
| 35 |
37 |
Cenzino Lebot (WCQ) |
FRA |
03:59:57 |
04:02:57 |
00:22:53 |
02:10:41 |
02:36:34 |
01:23:23 |
| 36 |
34 |
Paulin Philippe |
FRA |
04:00:02 |
04:01:29 |
00:23:45 |
02:15:35 |
02:42:20 |
01:17:42 |
| 37 |
35 |
Carlos Oliver Vives * |
ESP |
04:00:53 |
04:06:31 |
00:23:56 |
02:14:59 |
02:41:55 |
01:18:58 |
| 38 |
42 |
Erwan Jacobi |
FRA |
04:01:39 |
04:04:15 |
00:24:40 |
02:15:22 |
02:43:03 |
01:18:36 |
| 39 |
47 |
Dorian Muller |
FRA |
04:01:52 |
04:01:38 |
00:26:56 |
02:17:52 |
02:47:47 |
01:14:05 |
| 40 |
41 |
Thibault Colard |
FRA |
04:03:22 |
04:04:40 |
00:25:28 |
02:17:16 |
02:45:44 |
01:17:38 |
| 41 |
55 |
William Even |
FRA |
04:04:35 |
04:04:36 |
00:23:09 |
02:19:34 |
02:45:43 |
01:18:52 |
| 42 |
40 |
Niels Vanhove |
BEL |
04:05:05 |
04:05:13 |
00:25:45 |
02:17:46 |
02:46:32 |
01:18:33 |
| 43 |
49 |
Jean Duchampt |
FRA |
04:05:35 |
04:07:10 |
00:24:02 |
02:17:45 |
02:44:47 |
01:20:48 |
| 44 |
45 |
Robin Hermann |
SUI |
04:08:11 |
04:08:43 |
00:26:41 |
02:16:08 |
02:45:49 |
01:22:22 |
| 45 |
51 |
Maxence Castel Gautier |
FRA |
04:09:41 |
04:12:36 |
00:26:31 |
02:19:27 |
02:48:59 |
01:20:42 |
| 46 |
44 |
Max Mahoney |
USA |
04:10:55 |
04:10:57 |
00:27:59 |
02:18:25 |
02:49:24 |
01:21:31 |
| 47 |
52 |
Dylan Thissen |
NED |
04:12:45 |
04:13:15 |
00:27:56 |
02:15:15 |
02:46:11 |
01:26:34 |
| 48 |
48 |
Florin Parfuss |
SUI |
04:14:13 |
04:15:16 |
00:24:11 |
02:23:41 |
02:50:52 |
01:23:21 |
| 49 |
54 |
Vicenc Castella Serra |
ESP |
04:15:20 |
04:16:25 |
00:28:21 |
02:24:20 |
02:55:41 |
01:19:39 |
| 50 |
53 |
Almog Elazary |
ISR |
04:16:17 |
04:16:08 |
00:24:36 |
02:38:55 |
03:06:31 |
01:09:46 |
| 51 |
38 |
Lilian Pierre |
FRA |
04:16:53 |
04:21:14 |
00:24:02 |
02:34:38 |
03:01:40 |
01:15:13 |
| |
57 |
Ethan Sunseri |
USA |
n/a |
unrated |
unrated |
unrated |
unrated |
unrated |
| |
58 |
Clement Cadot |
FRA |
n/a |
unrated |
unrated |
unrated |
unrated |
unrated |
| |
59 |
Felix Forissier |
FRA |
n/a |
unrated |
unrated |
unrated |
unrated |
unrated |
| |
60 |
Raphael Dassonville |
FRA |
n/a |
unrated |
unrated |
unrated |
unrated |
unrated |
Note: Athletes with a ‘*’ are also registered for another race within 8 days.
Female Race Participants
| # |
Bib |
Name |
Nat |
Expected |
Rating |
ESwim |
EBike |
ET2 |
ERun |
| 1 |
4 |
Tanja Neubert |
GER |
04:12:15 |
04:11:57 |
00:26:01 |
02:25:31 |
02:54:32 |
01:17:43 |
| 2 |
3 |
Laura Philipp |
GER |
04:13:02 |
04:13:16 |
00:27:00 |
02:24:39 |
02:54:39 |
01:18:23 |
| 3 |
6 |
Imogen Simmonds * |
SUI |
04:14:00 |
04:15:00 |
00:25:02 |
02:23:39 |
02:51:41 |
01:22:19 |
| 4 |
5 |
Lisa Perterer (WCQ) * |
AUT |
04:14:19 |
04:14:47 |
00:25:41 |
02:24:59 |
02:53:40 |
01:20:39 |
| 5 |
13 |
India Lee * |
GBR |
04:14:26 |
04:14:41 |
00:25:07 |
02:24:38 |
02:52:45 |
01:21:41 |
| 6 |
17 |
Audrey Merle (WCQ) * |
FRA |
04:16:32 |
04:17:49 |
00:25:08 |
02:28:22 |
02:56:30 |
01:20:02 |
| 7 |
1 |
Marjolaine Pierre |
FRA |
04:17:39 |
04:20:25 |
00:26:46 |
02:26:13 |
02:55:59 |
01:21:40 |
| 8 |
9 |
Lizzie Rayner (WCQ) * |
GBR |
04:18:42 |
04:20:26 |
00:25:48 |
02:27:49 |
02:56:36 |
01:22:06 |
| 9 |
14 |
Daniela Kleiser * |
GER |
04:21:10 |
04:21:15 |
00:32:31 |
02:29:19 |
03:04:50 |
01:16:20 |
| 10 |
10 |
Hanne De Vet * |
BEL |
04:21:14 |
04:22:53 |
00:25:13 |
02:28:17 |
02:56:31 |
01:24:43 |
| 11 |
12 |
Katrine Graesboell Christensen (WCQ) * |
DEN |
04:21:19 |
04:24:54 |
00:29:01 |
02:26:31 |
02:58:32 |
01:22:47 |
| 12 |
15 |
Laura Jansen |
GER |
04:22:53 |
04:25:33 |
00:27:15 |
02:31:27 |
03:01:43 |
01:21:10 |
| 13 |
7 |
Fenella Langridge |
GBR |
04:23:08 |
04:25:10 |
00:25:00 |
02:29:58 |
02:57:59 |
01:25:09 |
| 14 |
23 |
Marta Lagownik |
POL |
04:23:58 |
04:24:13 |
00:27:28 |
02:33:08 |
03:03:36 |
01:20:22 |
| 15 |
18 |
Anne-Sophie Pierre |
FRA |
04:25:31 |
04:27:44 |
00:29:36 |
02:29:32 |
03:02:08 |
01:23:23 |
| 16 |
21 |
Justine Guerard (WCQ) * |
FRA |
04:26:17 |
04:28:27 |
00:26:18 |
02:32:56 |
03:02:14 |
01:24:03 |
| 17 |
22 |
Aurelia Boulanger |
FRA |
04:26:40 |
04:27:39 |
00:29:42 |
02:28:50 |
03:01:32 |
01:25:08 |
| 18 |
25 |
Anastacia Damm Nielsen * |
DEN |
04:27:12 |
04:28:53 |
00:27:27 |
02:31:12 |
03:01:39 |
01:25:33 |
| 19 |
20 |
Solenne Billouin |
FRA |
04:27:53 |
04:28:08 |
00:28:18 |
02:30:06 |
03:01:24 |
01:26:29 |
| 20 |
8 |
Alexia Bailly |
FRA |
04:28:05 |
04:29:53 |
00:27:15 |
02:32:39 |
03:02:55 |
01:25:10 |
| 21 |
32 |
Franzi Hofmann (WCQ) |
GER |
04:28:23 |
04:29:38 |
00:27:56 |
02:32:30 |
03:03:26 |
01:24:57 |
| 22 |
19 |
Luisa Iogna Prat |
ITA |
04:29:00 |
04:33:02 |
00:25:28 |
02:37:10 |
03:05:38 |
01:23:22 |
| 23 |
24 |
Sandra Huon |
FRA |
04:29:12 |
04:29:12 |
00:30:18 |
02:33:49 |
03:07:07 |
01:22:05 |
| 24 |
27 |
Charlotte McShane |
AUS |
04:29:58 |
04:30:56 |
00:26:08 |
02:37:25 |
03:06:33 |
01:23:25 |
| 25 |
26 |
Megan Armitage |
IRL |
04:30:26 |
04:31:23 |
00:33:16 |
02:31:00 |
03:07:16 |
01:23:10 |
| 26 |
28 |
Nikita Paskiewiez (WCQ) * |
FRA |
04:31:26 |
04:33:25 |
00:30:19 |
02:35:00 |
03:08:19 |
01:23:07 |
| 27 |
30 |
Sarah Schoenfelder (WCQ) |
GER |
04:31:48 |
04:31:49 |
00:31:19 |
02:30:56 |
03:05:14 |
01:26:34 |
| 28 |
16 |
Rhianne Hughes |
GBR |
04:33:31 |
04:33:58 |
00:31:08 |
02:36:47 |
03:10:55 |
01:22:36 |
| 29 |
33 |
Eva Cornelisse |
NED |
04:33:59 |
04:34:22 |
00:27:11 |
02:36:15 |
03:06:25 |
01:27:34 |
| 30 |
29 |
Bridget Theunissen (WCQ) |
ZAF |
04:35:19 |
04:38:30 |
00:27:01 |
02:36:39 |
03:06:40 |
01:28:39 |
| 31 |
37 |
Sophia Stückrad Deboy |
GER |
04:39:26 |
04:40:24 |
00:29:43 |
02:36:52 |
03:09:35 |
01:29:51 |
| 32 |
36 |
Desiree Knecht |
SUI |
04:41:37 |
04:45:09 |
00:29:41 |
02:43:22 |
03:16:03 |
01:25:34 |
| 33 |
35 |
Sina Ziegler |
SUI |
04:42:07 |
04:42:36 |
00:30:10 |
02:37:58 |
03:11:07 |
01:31:00 |
| 34 |
34 |
Mena Suter |
SUI |
04:45:26 |
04:45:58 |
00:29:29 |
02:41:23 |
03:13:51 |
01:31:35 |
| 35 |
38 |
Eva Marsac |
FRA |
04:56:29 |
04:56:19 |
00:26:28 |
02:50:19 |
03:19:48 |
01:36:41 |
| |
39 |
Heloise Bottin |
FRA |
n/a |
unrated |
unrated |
unrated |
unrated |
unrated |
| |
40 |
Amelie Harter |
FRA |
n/a |
unrated |
unrated |
unrated |
unrated |
unrated |
| |
41 |
Gabriela Kaczka-Sanak |
POL |
n/a |
unrated |
unrated |
unrated |
unrated |
unrated |
Note: Athletes with a ‘*’ are also registered for another race within 8 days.
Winning Odds
Male Race Participants
- Rico Bogen: 38% (2-1)
- Jamie Riddle: 20% (4-1)
- Kyle Smith: 18% (4-1)
- Casimir Moine: 8% (11-1)
- Lasse Nygaard Priester: 4% (27-1)
- Antonio Benito Lopez: 3% (29-1)
- Pierre Le Corre: 2% (43-1)
- Justus Nieschlag: 2% (51-1)
Female Race Participants
- Imogen Simmonds: 34% (2-1)
- Lisa Perterer: 23% (3-1)
- Katrine Graesboell Christensen: 12% (7-1)
- India Lee: 9% (10-1)
- Laura Philipp: 9% (10-1)
- Tanja Neubert: 6% (17-1)
- Hanne De Vet: 3% (30-1)
- Lizzie Rayner: 3% (39-1)