2025 Triathlon Köln

September 6, 2025 · Köln, Germany

Data: PTO Stats · Updated 5/21/2026 · Quality: partialHow data works

Race editions

Switch year or compare this race across stored editions.

20252024
Distance
Middle Distance
Field size
29
22 men · 7 women
Men SOF
55.91
Women SOF
53.71

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).

Shareable race cards

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

Race summary

2025 Triathlon Köln 2025 - Men

ProTriStats

Winner: Thomas Ott in 3:06:01

Margin: +3:30

Fastest bike: Jannik Stoll - 1:35:53

Fastest run: Paul Weigand - 1:03:13

Top points: Thomas Ott - 72.28 pts

Field: 18/22 finishers, SOF 55.91

Race summary

2025 Triathlon Köln 2025 - Women

ProTriStats

Winner: Bianca Bogen in 3:27:37

Margin: +3:27

Fastest bike: Anastacia Damm Nielsen - 1:49:17

Fastest run: Bianca Bogen - 1:10:17

Top points: Bianca Bogen - 69.66 pts

Field: 7/7 finishers, SOF 53.71

Men race summary

18 finishers from 22 starters · SOF 55.91

Winner
Thomas Ott
3:06:01
Winning margin
+3:30
Gap to second place
Fastest swim
Nils Lorenz · 20:57
Fastest bike
Jannik Stoll · 1:35:53
Fastest run
Paul Weigand · 1:03:13
Top points
Thomas Ott
72.28 pts

Women race summary

7 finishers from 7 starters · SOF 53.71

Winner
Bianca Bogen
3:27:37
Winning margin
+3:27
Gap to second place
Fastest swim
Bianca Bogen · 23:36
Fastest bike
Anastacia Damm Nielsen · 1:49:17
Fastest run
Bianca Bogen · 1:10:17
Top points
Bianca Bogen
69.66 pts

Men split podiums

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

Swim

  1. 1
    Nils Lorenz
    Finish 5
    20:57
  2. 20:59
  3. 3
    21:00

T1

Split unavailable.

Bike

  1. 1
    Jannik Stoll
    Finish 3
    1:35:53
  2. 1:36:06
  3. 3
    Thomas Ott
    Finish 1
    1:36:52

T2

Split unavailable.

Run

  1. 1
    Paul Weigand
    Finish 4
    1:03:13
  2. 2
    Joao Dias
    Finish 10
    1:03:16
  3. 3
    Thomas Ott
    Finish 1
    1:04:29
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
    Bianca Bogen
    Finish 1
    23:36
  2. 2
    25:06
  3. 25:07

T1

Split unavailable.

Bike

  1. 1:49:17
  2. 2
    Bianca Bogen
    Finish 1
    1:49:29
  3. 1:49:30

T2

Split unavailable.

Run

  1. 1
    Bianca Bogen
    Finish 1
    1:10:17
  2. 1:12:19
  3. 1:14:06
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:06:01
🥇#1
DE
Thomas Ott
3:06:01
72.28 pts
🥈#2
DE
Niklas Ludwig
3:09:31
66.39 pts
🥉#3
DE
Jannik Stoll
3:09:56
63.64 pts

PodiumWomen

Winner time: 3:27:37
🥇#1
DE
Bianca Bogen
3:27:37
69.66 pts
🥈#2
DE
Jana Uderstadt
3:31:04
64.14 pts
🥉#3
DK
Anastacia Damm Nielsen
3:33:13
59.93 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#5#10SwimBikeRunFinish#1#2#3#4#5#6#7#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 7
#1#5#10SwimBikeRunFinish#1#2#3#4#5#6#7

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

22 participants

3:06:01
Swim
21:05
Bike
1:36:52
Run
1:04:29
3:09:31
Swim
21:00
Bike
1:36:59
Run
1:08:04
3:09:56
Swim
21:51
Bike
1:35:53
Run
1:08:31
3:10:14
Swim
21:59
Bike
1:41:11
Run
1:03:13
3:10:47
Swim
20:57
Bike
1:37:13
Run
1:09:10
3:11:43
Swim
22:00
Bike
1:36:06
Run
1:09:51
3:13:29
Swim
20:59
Bike
1:39:33
Run
1:08:58
Swim
26:25
Bike
1:37:53
Run
1:05:33
3:14:23
Swim
22:38
Bike
1:41:29
Run
1:06:05
3:14:48
Swim
22:13
Bike
1:45:15
Run
1:03:16
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Thomas OttDE3:06:01Winner21:051:36:521:04:2972.28
2Niklas LudwigDE3:09:3121:001:36:591:08:0466.39
3Jannik StollDE3:09:5621:511:35:531:08:3163.64
4Paul WeigandDE3:10:1421:591:41:111:03:1361.19
5Nils LorenzDE3:10:4720:571:37:131:09:1058.68
6Nils HuckschlagDE3:11:4322:001:36:061:09:5155.96
7Neilan KempmannDE3:13:2920:591:39:331:08:5852.59
8Anders Toft NielsenDK3:13:4626:251:37:531:05:3350.77
9Pavel WohlCZ3:14:2322:381:41:291:06:0548.75
10Joao DiasPT3:14:4822:131:45:151:03:1647.04
11Max MenzelDE3:15:3721:241:41:101:08:5845.06
12Julian GrosskopfDE3:16:5722:241:43:151:07:3842.67
13Giel MeesenNL3:17:0923:511:40:361:08:2041.46
14Ron EppleDE3:17:5921:091:38:391:14:0539.73
15Luca HeerdtDE3:18:2522:361:42:241:09:5638.45
16Thomas BoschDE3:22:2026:211:40:271:10:4433.93
17Marc UngerDE3:25:5924:331:43:221:13:4529.73
18Rastislav SrnanekSK3:28:1427:261:46:051:09:0126.91
DNFOliver ZsebeHUDNF23:26
DNFLennart SieversDEDNF20:58
DNFThomas NielsenDNF21:55
DNFEmil HolmDKDNF20:571:38:49

Female Pro Results

7 participants

3:27:37
Swim
23:36
Bike
1:49:29
Run
1:10:17
3:31:04
Swim
25:19
Bike
1:49:30
Run
1:12:19
Swim
25:25
Bike
1:49:17
Run
1:14:06
3:37:18
Swim
25:07
Bike
1:51:06
Run
1:16:30
3:41:47
Swim
25:35
Bike
1:57:05
Run
1:14:56
3:46:43
Swim
25:06
Bike
1:57:12
Run
1:19:34
3:49:49
Swim
27:22
Bike
1:57:35
Run
1:19:49
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Bianca BogenDE3:27:37Winner23:361:49:291:10:1769.66
2Jana UderstadtDE3:31:0425:191:49:301:12:1964.14
3Anastacia Damm NielsenDK3:33:1325:251:49:171:14:0659.93
4Eva CornelisseNL3:37:1825:071:51:061:16:3054.26
5Desiree KnechtCH3:41:4725:351:57:051:14:5648.41
6Hanni Van WykZA3:46:4325:061:57:121:19:3442.33
7Jordan TissinkDE3:49:4927:221:57:351:19:4937.98