2025 San Francisco T100
May 30, 2025 · San Francisco, CA, United States
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).
Men race summary
19 finishers from 19 starters · SOF 96.75
Women race summary
21 finishers from 21 starters · SOF 97.77
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Marc DubrickFinish 1516:33
- 2Jamie RiddleFinish 5 · split rank #216:35
- 3Morgan PearsonFinish 8 · split rank #316:39
T1
- 1Morgan PearsonFinish 82:54
- 2Mika NoodtFinish 32:56
- 3MartenVan RielFinish 62:57
Bike
- 1Rico BogenFinish 11:54:50
- 2Jamie RiddleFinish 5 · split rank #21:56:40
- 3Kyle SmithFinish 4 · split rank #31:57:30
T2
- 1Rico BogenFinish 100:37
- 2MartenVan RielFinish 600:38
- 3Jelle GeensFinish 200:42
Run
- 1Jelle GeensFinish 259:40
- 2Jason WestFinish 9 · split rank #259:47
- 3Morgan PearsonFinish 8 · split rank #31:00:14
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Vittoria LopesFinish 1416:17
- 2Kate WaughFinish 3 · split rank #216:18
- 3Jessica LearmonthFinish 7 · split rank #316:18
T1
- 1Holly LawrenceFinish 53:16
- 2Jessica LearmonthFinish 73:23
- 3Julie DerronFinish 13:30
Bike
- 1Taylor KnibbFinish 22:10:20
- 2Julie DerronFinish 1 · split rank #22:11:38
- 3Jessica LearmonthFinish 7 · split rank #32:12:13
T2
- 1Julie DerronFinish 100:38
- 2Taylor SpiveyFinish 900:42
- 3Vittoria LopesFinish 1400:45
Run
- 1Daniela KleiserFinish 101:05:48
- 2Julie DerronFinish 1 · split rank #21:06:37
- 3Taylor SpiveyFinish 9 · split rank #31:07:41
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
19 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Rico BogenDE | 3:15:53 | Winner | 16:46#11 | 3:01 | 1:54:50 | 00:37 | 1:00:40#4 | 35.00 |
| 2 | Jelle GeensBE | 3:17:46 | — | 16:44#7 | 2:58 | 1:57:44#4 | 00:42 | 59:40 | 29.00 |
| 3 | Mika NoodtDE | 3:19:22 | — | 16:48#14 | 2:56 | 1:57:54#5 | 00:45 | 1:01:01#6 | 26.00 |
| 4 | Kyle SmithNZ | 3:19:38 | — | 16:44#8 | 3:10 | 1:57:30#3 | 00:43 | 1:01:34#9 | 23.00 |
| 5 | Jamie RiddleZA | 3:19:53 | — | 16:35#2 | 3:13 | 1:56:40#2 | 00:46 | 1:02:41#12 | 20.00 |
| 6 | MartenVan RielBE | 3:20:23 | — | 16:40#4 | 2:57 | 1:57:57#6 | 00:38 | 1:02:12#10 | 18.00 |
| 7 | Youri KeulenNL | 3:21:06 | — | 16:45#9 | 3:00 | 1:59:07#7 | 00:53 | 1:01:22#7 | 16.00 |
| 8 | Morgan PearsonUS | 3:23:33 | — | 16:39#3 | 2:54 | 2:03:02#13 | 00:45 | 1:00:14#3 | 14.00 |
| 9 | Jason WestUS | 3:24:01 | — | 16:50#17 | 3:08 | 2:03:35#14 | 00:42 | 59:47#2 | 12.00 |
| 10 | Nicolas MannDE | 3:24:37 | — | 16:49#16 | 3:07 | 2:00:32#9 | 00:47 | 1:03:24#13 | 11.00 |
| 11 | Vincent LuisFR | 3:25:32 | — | 16:45#10 | 3:16 | 2:03:51#15 | 00:57 | 1:00:46#5 | 10.00 |
| 12 | Pieter HeemeryckBE | 3:25:52 | — | 16:53#18 | 3:12 | 2:02:25#11 | 00:54 | 1:02:30#11 | 9.00 |
| 13 | Aaron RoyleAU | 3:26:35 | — | 16:40#5 | 3:08 | 2:01:04#10 | 00:48 | 1:04:56#15 | 8.00 |
| 14 | Justin RieleUS | 3:27:43 | — | 16:48#15 | 3:13 | 1:59:48#8 | 00:50 | 1:07:06#18 | 7.00 |
| 15 | Marc DubrickUS | 3:27:48 | — | 16:33 | 3:14 | 2:05:45#17 | 00:52 | 1:01:27#8 | 6.00 |
| 16 | AntonioBenito LopezES | 3:29:27 | — | 16:46#12 | 3:10 | 2:02:46#12 | 00:55 | 1:05:52#17 | 5.00 |
| 17 | Jake BirtwhistleAU | 3:31:28 | — | 16:47#13 | 3:17 | 2:05:20#16 | 00:49 | 1:05:17#16 | 4.00 |
| 18 | Ondrej KuboSK | 3:33:33 | — | 19:30#19 | 3:23 | 2:06:05#18 | 00:51 | 1:03:46#14 | 3.00 |
| 19 | Kenji NenerJP | 3:38:26 | — | 16:41#6 | 3:03 | 2:09:29#19 | 00:45 | 1:08:30#19 | 2.00 |
Female Pro Results
21 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Julie DerronCH | 3:38:46 | Winner | 16:26#7 | 3:30 | 2:11:38#2 | 00:38 | 1:06:37#2 | 35.00 |
| 2 | Taylor KnibbUS | 3:40:51 | — | 16:26#8 | 3:43 | 2:10:20 | 00:48 | 1:09:35#8 | 29.00 |
| 3 | Kate WaughGB | 3:43:00 | — | 16:18#2 | 3:31 | 2:14:22#5 | 00:49 | 1:08:02#4 | 26.00 |
| 4 | Paula FindlayCA | 3:45:44 | — | 16:57#11 | 3:49 | 2:14:57#6 | 1:01 | 1:09:02#6 | 23.00 |
| 5 | Holly LawrenceGB | 3:46:24 | — | 16:21#4 | 3:16 | 2:17:28#9 | 00:54 | 1:08:27#5 | 20.00 |
| 6 | Lucy ByramGB | 3:48:22 | — | 18:26#17 | 3:41 | 2:14:04#4 | 00:52 | 1:11:21#11 | 18.00 |
| 7 | Jessica LearmonthGB | 3:49:02 | — | 16:18#3 | 3:23 | 2:12:13#3 | 00:49 | 1:16:22#19 | 16.00 |
| 8 | Marta SanchezES | 3:49:10 | — | 16:24#6 | 3:38 | 2:15:44#7 | 00:59 | 1:12:27#12 | 14.00 |
| 9 | Taylor SpiveyUS | 3:49:14 | — | 16:23#5 | 3:51 | 2:20:39#16 | 00:42 | 1:07:41#3 | 12.00 |
| 10 | Daniela KleiserDE | 3:51:04 | — | 21:56#21 | 4:00 | 2:18:10#10 | 1:12 | 1:05:48 | 11.00 |
| 11 | Ashleigh GentleAU | 3:51:52 | — | 17:36#14 | 3:45 | 2:20:33#15 | 00:53 | 1:09:08#7 | 10.00 |
| 12 | Grace ThekAU | 3:53:39 | — | 17:45#15 | 3:54 | 2:19:55#13 | 00:53 | 1:11:14#10 | 9.00 |
| 13 | Anne-SophiePierre UnknownFR | 3:54:19 | — | 19:05#20 | 3:47 | 2:17:04#8 | 00:58 | 1:13:27#14 | 8.00 |
| 14 | Vittoria LopesBR | 3:55:43 | — | 16:17 | 3:49 | 2:20:30#14 | 00:45 | 1:14:25#15 | 7.00 |
| 15 | Megan McDonaldGB | 3:55:59 | — | 17:30#13 | 3:49 | 2:20:47#17 | 1:02 | 1:12:52#13 | 6.00 |
| 16 | Diede DiederiksNL | 3:58:37 | — | 18:50#19 | 3:57 | 2:19:32#11 | 00:49 | 1:15:31#17 | 5.00 |
| 17 | Cecilia PerezMX | 3:59:54 | — | 17:26#12 | 3:30 | 2:26:55#20 | 00:57 | 1:11:08#9 | 4.00 |
| 18 | Kaidi KiviojaEE | 4:00:31 | — | 17:57#16 | 3:52 | 2:23:04#18 | 00:49 | 1:14:51#16 | 3.00 |
| 19 | Lisa BecharasUS | 4:03:15 | — | 18:33#18 | 3:36 | 2:19:49#12 | 00:54 | 1:20:24#20 | 2.00 |
| 20 | HanneDe VetBE | 4:04:24 | — | 16:35#9 | 3:35 | 2:26:59#21 | 00:59 | 1:16:18#18 | 1.00 |
| 21 | Katharina KrügerDE | 4:06:13 | — | 16:37#10 | 3:36 | 2:24:45#19 | 00:50 | 1:20:25#21 | — |