2025 Triathlon Köln
September 6, 2025 · Köln, Germany
Race story in the data
Men: Thomas Ott won in 3:06:01 with a +3:30 margin. Paul Weigand had the fastest run (1:03:13).
Women: Bianca Bogen won in 3:27:37 with a +3:27 margin. Bianca Bogen had the fastest run (1:10:17).
Men race summary
18 finishers from 22 starters · SOF 55.91
Women race summary
7 finishers from 7 starters · SOF 53.71
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Nils LorenzFinish 520:57
- 2Neilan KempmannFinish 720:59
- 3Niklas LudwigFinish 221:00
T1
Split unavailable.
Bike
- 1Jannik StollFinish 31:35:53
- 2Nils HuckschlagFinish 61:36:06
- 3Thomas OttFinish 11:36:52
T2
Split unavailable.
Run
- 1Paul WeigandFinish 41:03:13
- 2Joao DiasFinish 101:03:16
- 3Thomas OttFinish 11:04:29
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Bianca BogenFinish 123:36
- 2Hanni Van WykFinish 625:06
- 3Eva CornelisseFinish 425:07
T1
Split unavailable.
Bike
- 1Anastacia Damm NielsenFinish 31:49:17
- 2Bianca BogenFinish 11:49:29
- 3Jana UderstadtFinish 21:49:30
T2
Split unavailable.
Run
- 1Bianca BogenFinish 11:10:17
- 2Jana UderstadtFinish 21:12:19
- 3Anastacia Damm NielsenFinish 31:14:06
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
22 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Thomas OttDE | 3:06:01 | Winner | 21:05 | — | 1:36:52 | — | 1:04:29 | 72.28 |
| 2 | Niklas LudwigDE | 3:09:31 | — | 21:00 | — | 1:36:59 | — | 1:08:04 | 66.39 |
| 3 | Jannik StollDE | 3:09:56 | — | 21:51 | — | 1:35:53 | — | 1:08:31 | 63.64 |
| 4 | Paul WeigandDE | 3:10:14 | — | 21:59 | — | 1:41:11 | — | 1:03:13 | 61.19 |
| 5 | Nils LorenzDE | 3:10:47 | — | 20:57 | — | 1:37:13 | — | 1:09:10 | 58.68 |
| 6 | Nils HuckschlagDE | 3:11:43 | — | 22:00 | — | 1:36:06 | — | 1:09:51 | 55.96 |
| 7 | Neilan KempmannDE | 3:13:29 | — | 20:59 | — | 1:39:33 | — | 1:08:58 | 52.59 |
| 8 | Anders Toft NielsenDK | 3:13:46 | — | 26:25 | — | 1:37:53 | — | 1:05:33 | 50.77 |
| 9 | Pavel WohlCZ | 3:14:23 | — | 22:38 | — | 1:41:29 | — | 1:06:05 | 48.75 |
| 10 | Joao DiasPT | 3:14:48 | — | 22:13 | — | 1:45:15 | — | 1:03:16 | 47.04 |
| 11 | Max MenzelDE | 3:15:37 | — | 21:24 | — | 1:41:10 | — | 1:08:58 | 45.06 |
| 12 | Julian GrosskopfDE | 3:16:57 | — | 22:24 | — | 1:43:15 | — | 1:07:38 | 42.67 |
| 13 | Giel MeesenNL | 3:17:09 | — | 23:51 | — | 1:40:36 | — | 1:08:20 | 41.46 |
| 14 | Ron EppleDE | 3:17:59 | — | 21:09 | — | 1:38:39 | — | 1:14:05 | 39.73 |
| 15 | Luca HeerdtDE | 3:18:25 | — | 22:36 | — | 1:42:24 | — | 1:09:56 | 38.45 |
| 16 | Thomas BoschDE | 3:22:20 | — | 26:21 | — | 1:40:27 | — | 1:10:44 | 33.93 |
| 17 | Marc UngerDE | 3:25:59 | — | 24:33 | — | 1:43:22 | — | 1:13:45 | 29.73 |
| 18 | Rastislav SrnanekSK | 3:28:14 | — | 27:26 | — | 1:46:05 | — | 1:09:01 | 26.91 |
| DNF | Oliver ZsebeHU | DNF | — | 23:26 | — | — | — | — | — |
| DNF | Lennart SieversDE | DNF | — | 20:58 | — | — | — | — | — |
| DNF | Thomas Nielsen | DNF | — | 21:55 | — | — | — | — | — |
| DNF | Emil HolmDK | DNF | — | 20:57 | — | 1:38:49 | — | — | — |
Female Pro Results
7 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Bianca BogenDE | 3:27:37 | Winner | 23:36 | — | 1:49:29 | — | 1:10:17 | 69.66 |
| 2 | Jana UderstadtDE | 3:31:04 | — | 25:19 | — | 1:49:30 | — | 1:12:19 | 64.14 |
| 3 | Anastacia Damm NielsenDK | 3:33:13 | — | 25:25 | — | 1:49:17 | — | 1:14:06 | 59.93 |
| 4 | Eva CornelisseNL | 3:37:18 | — | 25:07 | — | 1:51:06 | — | 1:16:30 | 54.26 |
| 5 | Desiree KnechtCH | 3:41:47 | — | 25:35 | — | 1:57:05 | — | 1:14:56 | 48.41 |
| 6 | Hanni Van WykZA | 3:46:43 | — | 25:06 | — | 1:57:12 | — | 1:19:34 | 42.33 |
| 7 | Jordan TissinkDE | 3:49:49 | — | 27:22 | — | 1:57:35 | — | 1:19:49 | 37.98 |