2024 Challenge Cagnes-Sur-Mer

June 28, 2024 · Cagnes-Sur-Mer, France

Data: Challenge™ · Updated 7/3/2025 · Quality: unknownHow data works

Race editions

Switch year or compare this race across stored editions.

20242023
Distance
Half-Iron (70.3 miles)
Half-Iron
Field size
34
25 men · 9 women
Men SOF
72.97
Women SOF
66.95

Race story in the data

Men: Sven OliverThalmann won in 3:58:53 with a +0:54 margin. Jack Moody had the fastest run (1:06:46).

Women: Aurelia Boulanger won in 4:33:27 with a +1:49 margin. Milan Agnew had the fastest run (1:17:28).

Shareable race cards

Copy clean podium and split summaries for chats, newsletters, and social posts.

Race summary

2024 Challenge Cagnes-Sur-Mer 2024 - Men

ProTriStats

Winner: Sven OliverThalmann in 3:58:53

Margin: +0:54

Fastest bike: JordiMontraveta Moya - 2:17:22

Fastest run: Jack Moody - 1:06:46

Top points: Sven OliverThalmann - 78.36 pts

Field: 25/25 finishers, SOF 72.97

Race summary

2024 Challenge Cagnes-Sur-Mer 2024 - Women

ProTriStats

Winner: Aurelia Boulanger in 4:33:27

Margin: +1:49

Fastest bike: Aurelia Boulanger - 2:37:44

Fastest run: Milan Agnew - 1:17:28

Top points: Aurelia Boulanger - 75.95 pts

Field: 9/9 finishers, SOF 66.95

Men race summary

25 finishers from 25 starters · SOF 72.97

Winner
Sven OliverThalmann
3:58:53
Winning margin
+0:54
Gap to second place
Fastest swim
Sven OliverThalmann · 25:45
Fastest bike
JordiMontraveta Moya · 2:17:22
Fastest run
Jack Moody · 1:06:46
Top points
Sven OliverThalmann
78.36 pts

Women race summary

9 finishers from 9 starters · SOF 66.95

Winner
Aurelia Boulanger
4:33:27
Winning margin
+1:49
Gap to second place
Fastest swim
Milan Agnew · 29:52
Fastest bike
Aurelia Boulanger · 2:37:44
Fastest run
Milan Agnew · 1:17:28
Top points
Aurelia Boulanger
75.95 pts

Men split podiums

Fastest stored segment times. These are segment rankings, not cumulative race-position order.

Swim

  1. 25:45
  2. 2
    Tom Vaelen
    Finish 21 · split rank #2
    25:45
  3. 3
    Simon Viain
    Finish 3 · split rank #3
    25:47

T1

  1. 1
    1:38
  2. 2
    1:44
  3. 3
    1:44

Bike

  1. 2:17:22
  2. 2
    Louis Richard
    Finish 7 · split rank #2
    2:18:49
  3. 3
    Matthew Palmer
    Finish 10 · split rank #3
    2:20:11

T2

  1. 1
    Milan Brons
    Finish 9
    1:24
  2. 2
    1:27
  3. 3
    Clement Simon
    Finish 17
    1:30

Run

  1. 1
    Jack Moody
    Finish 4
    1:06:46
  2. 2
    Marc Fernandes
    Finish 15 · split rank #2
    1:08:10
  3. 3
    Sven OliverThalmann
    Finish 1 · split rank #4
    1:08:48
Off-bike and off-run position order needs cumulative split-position data. ProTriStats currently stores segment times and segment ranks, so this page reports the fastest bike split rather than who entered T2 first.

Women split podiums

Fastest stored segment times. These are segment rankings, not cumulative race-position order.

Swim

  1. 1
    Milan Agnew
    Finish 3
    29:52
  2. 2
    Marta Bernardi
    Finish 6 · split rank #2
    29:57
  3. 3
    Diede Diederiks
    Finish 5 · split rank #3
    32:19

T1

  1. 1:47
  2. 1:54
  3. 1:54

Bike

  1. 2:37:44
  2. 2
    Heini Hartikainen
    Finish 2 · split rank #2
    2:37:50
  3. 3
    Sarah Schoenfelder
    Finish 7 · split rank #3
    2:45:15

T2

  1. 1:35
  2. 1:37
  3. 1:40

Run

  1. 1
    Milan Agnew
    Finish 3
    1:17:28
  2. 2
    Aurelia Boulanger
    Finish 1 · split rank #2
    1:19:13
  3. 3
    Heini Hartikainen
    Finish 2 · split rank #3
    1:19:33
Off-bike and off-run position order needs cumulative split-position data. ProTriStats currently stores segment times and segment ranks, so this page reports the fastest bike split rather than who entered T2 first.

PodiumMen

Winner time: 3:58:53
🥇#1
CH
Sven OliverThalmann
3:58:53
78.36 pts
🥈#2
ES
JordiMontraveta Moya
3:59:47
75.12 pts
🥉#3
FR
Simon Viain
4:01:20
71.61 pts

PodiumWomen

Winner time: 4:33:27
🥇#1
FR
Aurelia Boulanger
4:33:27
75.95 pts
🥈#2
FI
Heini Hartikainen
4:35:16
72.21 pts
🥉#3
AU
Milan Agnew
4:40:03
66.74 pts

Men · Split Rank Flow

Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.

Top 8
#1#13#25SwimBikeRunFinish#4#4#1#16#3#2#3#6#8#3#7#12#4#13#7#7#5#6#9#9#6#25#2#6#7#14#11#12#8

Women · Split Rank Flow

Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.

Top 8
#1#5#10SwimBikeRunFinish#4#2#1#5#2#3#2#7#3#7#5#5#4#3#6#6#5#2#8#7#6#6#3#8#7#9#4#4#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

25 participants

Swim
25:45
Bike
2:20:33
Run
1:08:48
Swim
30:05
Bike
2:17:22
Run
1:08:48
4:01:20
Swim
25:47
Bike
2:21:50
Run
1:10:25
4:02:01
Swim
26:51
Bike
2:24:36
Run
1:06:46
4:02:36
Swim
27:38
Bike
2:21:51
Run
1:10:02
4:03:20
Swim
26:00
Bike
2:23:21
Run
1:10:32
4:07:29
Swim
34:51
Bike
2:18:49
Run
1:09:51
4:07:45
Swim
27:42
Bike
2:23:50
Run
1:12:31
4:08:35
Swim
27:33
Bike
2:23:46
Run
1:13:40
4:10:08
Swim
30:34
Bike
2:20:11
Run
1:14:55
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Sven OliverThalmannCH3:58:53Winner25:452:022:20:33#41:451:08:48#478.36
2JordiMontraveta MoyaES3:59:4730:05#161:522:17:221:401:08:48#375.12
3Simon ViainFR4:01:2025:47#31:462:21:50#61:321:10:25#871.61
4Jack MoodyNZ4:02:0126:51#72:042:24:36#121:441:06:4668.94
5Marcel BolbatDE4:02:3627:38#131:382:21:51#71:271:10:02#766.51
6Joran DriesenBE4:03:2026:00#61:442:23:21#91:431:10:32#964.12
7Louis RichardFR4:07:2934:51#252:212:18:49#21:371:09:51#659.34
8Erwan JacobiFR4:07:4527:42#141:592:23:50#111:431:12:31#1257.58
9Milan BronsNL4:08:3527:33#102:122:23:46#101:241:13:40#1555.54
10Matthew PalmerDK4:10:0830:34#212:332:20:11#31:551:14:55#1853.06
11Antonio LimoliIT4:10:3025:48#41:532:25:38#131:481:15:23#1951.58
12Emanuele FaracoIT4:11:0027:29#81:442:26:20#151:321:13:55#1650.09
13Giel MeesenNL4:14:2330:10#182:072:27:55#161:581:12:13#1146.54
14Andrea JonathanAlagonaCH4:15:1330:08#172:502:29:32#181:451:10:58#1044.98
15Marc FernandesFR4:16:5730:43#221:592:34:15#221:501:08:10#242.82
16Antoine MullerFR4:17:2525:56#51:462:25:51#141:591:21:53#2341.67
17Clement SimonFR4:18:0933:10#242:012:31:46#191:301:09:42#540.39
18Cameron MacNairZA4:18:4727:44#151:492:32:29#212:051:14:40#1739.24
19Daniel BluffGB4:19:1930:10#192:122:31:55#202:001:13:02#1338.22
20Hadrien BaritauxFR4:20:3127:37#121:462:28:31#171:581:20:39#2236.76
21Tom VaelenBE4:21:3825:45#22:062:21:52#81:561:29:59#2535.40
22William MennessonFR4:21:3827:29#91:492:21:46#51:311:29:03#2435.40
23Thomas DaviesGB4:26:5330:53#232:042:38:41#242:031:13:12#1430.55
24Dehan LouwZA4:29:2430:29#202:532:38:36#231:511:15:35#2028.26
25Ivan CappelliIT4:29:3527:36#112:032:40:55#251:551:17:06#2127.75

Female Pro Results

9 participants

Swim
33:01
Bike
2:37:44
Run
1:19:13
Swim
33:53
Bike
2:37:50
Run
1:19:33
4:40:03
Swim
29:52
Bike
2:48:39
Run
1:17:28
Swim
34:20
Bike
2:46:06
Run
1:21:00
4:45:21
Swim
32:19
Bike
2:46:48
Run
1:22:50
4:48:05
Swim
29:57
Bike
2:50:19
Run
1:23:44
Swim
33:55
Bike
2:45:15
Run
1:25:34
4:51:19
Swim
40:21
Bike
2:45:49
Run
1:20:49
5:08:24
Swim
34:21
Bike
3:03:33
Run
1:26:06
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Aurelia BoulangerFR4:33:27Winner33:01#41:542:37:441:351:19:13#275.95
2Heini HartikainenFI4:35:1633:53#52:202:37:50#21:401:19:33#372.21
3Milan AgnewAU4:40:0329:522:092:48:39#71:551:17:2866.74
4Nikita PaskiewiezFR4:45:0434:20#71:572:46:06#51:411:21:00#561.30
5Diede DiederiksNL4:45:2132:19#31:472:46:48#61:371:22:50#659.13
6Marta BernardiIT4:48:0529:57#22:002:50:19#82:051:23:44#755.51
7Sarah SchoenfelderDE4:48:4233:55#61:542:45:15#32:041:25:34#853.42
8Laura KesslerCH4:51:1940:21#92:012:45:49#42:191:20:49#450.17
9Sarah BonnerCA5:08:2434:21#82:183:03:33#92:061:26:06#937.60