2025 San Francisco T100

May 30, 2025 · San Francisco, CA, United States

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

Race editions

Switch year or compare this race across stored editions.

20252024
Distance
100 km
100km
Field size
40
19 men · 21 women
Men SOF
96.75
Women SOF
97.77

Race story in the data

Men: Rico Bogen won in 3:15:53 with a +1:53 margin. Jelle Geens had the fastest run (59:40).

Women: Julie Derron won in 3:38:46 with a +2:05 margin. Daniela Kleiser had the fastest run (1:05:48).

Shareable race cards

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

Race summary

2025 San Francisco T100 2025 - Men

ProTriStats

Winner: Rico Bogen in 3:15:53

Margin: +1:53

Fastest bike: Rico Bogen - 1:54:50

Fastest run: Jelle Geens - 59:40

Top points: Rico Bogen - 35.00 pts

Field: 19/19 finishers, SOF 96.75

Race summary

2025 San Francisco T100 2025 - Women

ProTriStats

Winner: Julie Derron in 3:38:46

Margin: +2:05

Fastest bike: Taylor Knibb - 2:10:20

Fastest run: Daniela Kleiser - 1:05:48

Top points: Julie Derron - 35.00 pts

Field: 21/21 finishers, SOF 97.77

Men race summary

19 finishers from 19 starters · SOF 96.75

Winner
Rico Bogen
3:15:53
Winning margin
+1:53
Gap to second place
Fastest swim
Marc Dubrick · 16:33
Fastest bike
Rico Bogen · 1:54:50
Fastest run
Jelle Geens · 59:40
Top points
Rico Bogen
35.00 pts

Women race summary

21 finishers from 21 starters · SOF 97.77

Winner
Julie Derron
3:38:46
Winning margin
+2:05
Gap to second place
Fastest swim
Vittoria Lopes · 16:17
Fastest bike
Taylor Knibb · 2:10:20
Fastest run
Daniela Kleiser · 1:05:48
Top points
Julie Derron
35.00 pts

Men split podiums

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

Swim

  1. 1
    Marc Dubrick
    Finish 15
    16:33
  2. 2
    Jamie Riddle
    Finish 5 · split rank #2
    16:35
  3. 3
    Morgan Pearson
    Finish 8 · split rank #3
    16:39

T1

  1. 2:54
  2. 2
    Mika Noodt
    Finish 3
    2:56
  3. 2:57

Bike

  1. 1
    Rico Bogen
    Finish 1
    1:54:50
  2. 2
    Jamie Riddle
    Finish 5 · split rank #2
    1:56:40
  3. 3
    Kyle Smith
    Finish 4 · split rank #3
    1:57:30

T2

  1. 1
    Rico Bogen
    Finish 1
    00:37
  2. 00:38
  3. 3
    Jelle Geens
    Finish 2
    00:42

Run

  1. 1
    Jelle Geens
    Finish 2
    59:40
  2. 2
    Jason West
    Finish 9 · split rank #2
    59:47
  3. 3
    Morgan Pearson
    Finish 8 · split rank #3
    1:00:14
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
    16:17
  2. 2
    Kate Waugh
    Finish 3 · split rank #2
    16:18
  3. 3
    Jessica Learmonth
    Finish 7 · split rank #3
    16:18

T1

  1. 3:16
  2. 3:23
  3. 3
    Julie Derron
    Finish 1
    3:30

Bike

  1. 1
    Taylor Knibb
    Finish 2
    2:10:20
  2. 2
    Julie Derron
    Finish 1 · split rank #2
    2:11:38
  3. 3
    Jessica Learmonth
    Finish 7 · split rank #3
    2:12:13

T2

  1. 1
    Julie Derron
    Finish 1
    00:38
  2. 2
    00:42
  3. 3
    00:45

Run

  1. 1
    1:05:48
  2. 2
    Julie Derron
    Finish 1 · split rank #2
    1:06:37
  3. 3
    Taylor Spivey
    Finish 9 · split rank #3
    1:07:41
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:15:53
🥇#1
DE
Rico Bogen
3:15:53
35.00 pts
🥈#2
BE
Jelle Geens
3:17:46
29.00 pts
🥉#3
DE
Mika Noodt
3:19:22
26.00 pts

PodiumWomen

Winner time: 3:38:46
🥇#1
CH
Julie Derron
3:38:46
35.00 pts
🥈#2
US
Taylor Knibb
3:40:51
29.00 pts
🥉#3
GB
Kate Waugh
3:43:00
26.00 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#7#14SwimBikeRunFinish#11#4#1#7#4#2#14#5#6#3#8#3#9#4#2#2#12#5#4#6#10#6#9#7#7#7#3#13#3#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#10#19SwimBikeRunFinish#7#2#2#1#8#8#2#2#5#4#3#11#6#6#4#4#9#5#5#17#4#11#6#3#3#19#7#6#7#12#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

19 participants

3:15:53
Swim
16:46
Bike
1:54:50
Run
1:00:40
3:17:46
Swim
16:44
Bike
1:57:44
Run
59:40
3:19:22
Swim
16:48
Bike
1:57:54
Run
1:01:01
3:19:38
Swim
16:44
Bike
1:57:30
Run
1:01:34
3:19:53
Swim
16:35
Bike
1:56:40
Run
1:02:41
3:20:23
Swim
16:40
Bike
1:57:57
Run
1:02:12
3:21:06
Swim
16:45
Bike
1:59:07
Run
1:01:22
3:23:33
Swim
16:39
Bike
2:03:02
Run
1:00:14
3:24:01
Swim
16:50
Bike
2:03:35
Run
59:47
3:24:37
Swim
16:49
Bike
2:00:32
Run
1:03:24
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Rico BogenDE3:15:53Winner16:46#113:011:54:5000:371:00:40#435.00
2Jelle GeensBE3:17:4616:44#72:581:57:44#400:4259:4029.00
3Mika NoodtDE3:19:2216:48#142:561:57:54#500:451:01:01#626.00
4Kyle SmithNZ3:19:3816:44#83:101:57:30#300:431:01:34#923.00
5Jamie RiddleZA3:19:5316:35#23:131:56:40#200:461:02:41#1220.00
6MartenVan RielBE3:20:2316:40#42:571:57:57#600:381:02:12#1018.00
7Youri KeulenNL3:21:0616:45#93:001:59:07#700:531:01:22#716.00
8Morgan PearsonUS3:23:3316:39#32:542:03:02#1300:451:00:14#314.00
9Jason WestUS3:24:0116:50#173:082:03:35#1400:4259:47#212.00
10Nicolas MannDE3:24:3716:49#163:072:00:32#900:471:03:24#1311.00
11Vincent LuisFR3:25:3216:45#103:162:03:51#1500:571:00:46#510.00
12Pieter HeemeryckBE3:25:5216:53#183:122:02:25#1100:541:02:30#119.00
13Aaron RoyleAU3:26:3516:40#53:082:01:04#1000:481:04:56#158.00
14Justin RieleUS3:27:4316:48#153:131:59:48#800:501:07:06#187.00
15Marc DubrickUS3:27:4816:333:142:05:45#1700:521:01:27#86.00
16AntonioBenito LopezES3:29:2716:46#123:102:02:46#1200:551:05:52#175.00
17Jake BirtwhistleAU3:31:2816:47#133:172:05:20#1600:491:05:17#164.00
18Ondrej KuboSK3:33:3319:30#193:232:06:05#1800:511:03:46#143.00
19Kenji NenerJP3:38:2616:41#63:032:09:29#1900:451:08:30#192.00

Female Pro Results

21 participants

3:38:46
Swim
16:26
Bike
2:11:38
Run
1:06:37
3:40:51
Swim
16:26
Bike
2:10:20
Run
1:09:35
3:43:00
Swim
16:18
Bike
2:14:22
Run
1:08:02
3:45:44
Swim
16:57
Bike
2:14:57
Run
1:09:02
3:46:24
Swim
16:21
Bike
2:17:28
Run
1:08:27
3:48:22
Swim
18:26
Bike
2:14:04
Run
1:11:21
Swim
16:18
Bike
2:12:13
Run
1:16:22
3:49:10
Swim
16:24
Bike
2:15:44
Run
1:12:27
3:49:14
Swim
16:23
Bike
2:20:39
Run
1:07:41
3:51:04
Swim
21:56
Bike
2:18:10
Run
1:05:48
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Julie DerronCH3:38:46Winner16:26#73:302:11:38#200:381:06:37#235.00
2Taylor KnibbUS3:40:5116:26#83:432:10:2000:481:09:35#829.00
3Kate WaughGB3:43:0016:18#23:312:14:22#500:491:08:02#426.00
4Paula FindlayCA3:45:4416:57#113:492:14:57#61:011:09:02#623.00
5Holly LawrenceGB3:46:2416:21#43:162:17:28#900:541:08:27#520.00
6Lucy ByramGB3:48:2218:26#173:412:14:04#400:521:11:21#1118.00
7Jessica LearmonthGB3:49:0216:18#33:232:12:13#300:491:16:22#1916.00
8Marta SanchezES3:49:1016:24#63:382:15:44#700:591:12:27#1214.00
9Taylor SpiveyUS3:49:1416:23#53:512:20:39#1600:421:07:41#312.00
10Daniela KleiserDE3:51:0421:56#214:002:18:10#101:121:05:4811.00
11Ashleigh GentleAU3:51:5217:36#143:452:20:33#1500:531:09:08#710.00
12Grace ThekAU3:53:3917:45#153:542:19:55#1300:531:11:14#109.00
13Anne-SophiePierre UnknownFR3:54:1919:05#203:472:17:04#800:581:13:27#148.00
14Vittoria LopesBR3:55:4316:173:492:20:30#1400:451:14:25#157.00
15Megan McDonaldGB3:55:5917:30#133:492:20:47#171:021:12:52#136.00
16Diede DiederiksNL3:58:3718:50#193:572:19:32#1100:491:15:31#175.00
17Cecilia PerezMX3:59:5417:26#123:302:26:55#2000:571:11:08#94.00
18Kaidi KiviojaEE4:00:3117:57#163:522:23:04#1800:491:14:51#163.00
19Lisa BecharasUS4:03:1518:33#183:362:19:49#1200:541:20:24#202.00
20HanneDe VetBE4:04:2416:35#93:352:26:59#2100:591:16:18#181.00
21Katharina KrügerDE4:06:1316:37#103:362:24:45#1900:501:20:25#21