Course Conditions
With a non-wetsuit swim and some wind on the bike, this years conditions were relatively slow for Roth – about 8 to 13 minutes slower than the record-setting years of 2023 and 2024. Nonetheless, new records were set: Rico Bogen rode a 3:54:45 to improve Magnus’ bike record from 2023, Sam was just a few seconds slower. But of course the bigger story was Sam Laidlow’s fight for the course record and also the overall “fastest Iron-distance time”. In Büchenbach, 7k from the finish, he seemed to be in trouble but he rallied for the closing section and set a new mark, beating Kristian’s times from Cozumel 2021 (7:21:11) and Texas 2026 (7:21:24) and of course also setting a new overall course record. Kristian Blummenfelt ran his first sub-2:30 marathon, but Matt Hanson’s 2:28 from last year still stands as the run course record. Rico Bogen fought his way to a 7:27, setting a new record for the fastest long-distance debut.
The women were also quick but still a good way off Anne Haug’s records. Alanis Siffert held on for the win with a huge improvement over last year’s time, becoming the youngest Roth winner since they created the Challenge label in 2002.
Male Race Results

| Rank |
Name |
Nation |
Swim |
Bike |
Run |
Time |
Diff to exp. |
Prize Money |
PTO Points |
| 1 |
Sam Laidlow |
FRA |
00:46:57 (2) |
03:54:58 (2) |
02:36:53 (5) |
07:21:04 |
-20:10 |
EUR 30,000 |
96.99 |
| 2 |
Kristian Blummenfelt |
NOR |
00:49:54 (6) |
04:04:10 (5) |
02:29:33 (1) |
07:26:24 |
-06:35 |
EUR 20,000 |
94.08 |
| 3 |
Rico Bogen |
GER |
00:46:56 (1) |
03:54:45 (1) |
02:43:48 (14) |
07:27:53 |
n/a |
EUR 10,000 |
92.74 |
| 4 |
Menno Koolhaas |
NED |
00:47:00 (4) |
04:09:46 (9) |
02:30:33 (2) |
07:30:00 |
-10:16 |
EUR 7,000 |
91.16 |
| 5 |
Jonas Schomburg |
GER |
00:46:59 (3) |
04:01:53 (3) |
02:41:01 (12) |
07:32:17 |
-01:31 |
EUR 5,000 |
89.52 |
| 6 |
Magnus Ditlev |
DEN |
00:51:03 (12) |
04:02:41 (4) |
02:37:33 (8) |
07:34:21 |
-05:31 |
EUR 3,000 |
87.99 |
| 7 |
Frederic Funk |
GER |
00:49:56 (7) |
04:07:10 (7) |
02:38:20 (9) |
07:38:14 |
-07:06 |
EUR 2,000 |
85.74 |
| 8 |
Kristian Hogenhaug |
DEN |
00:50:59 (9) |
04:05:30 (6) |
02:39:57 (10) |
07:39:32 |
-04:33 |
EUR 1,500 |
84.55 |
| 9 |
Patrick Lange |
GER |
00:51:01 (10) |
04:15:14 (14) |
02:32:25 (3) |
07:41:27 |
00:43 |
EUR 1,000 |
83.12 |
| 10 |
Tristan Olij |
NED |
00:51:13 (20) |
04:11:18 (11) |
02:37:25 (6) |
07:43:15 |
-10:48 |
EUR 600 |
81.75 |
| 11 |
Will Draper |
GBR |
00:51:14 (22) |
04:10:31 (10) |
02:40:10 (11) |
07:45:13 |
-04:18 |
|
80.32 |
| 12 |
Arnaud Guilloux |
FRA |
00:51:09 (18) |
04:15:00 (13) |
02:37:29 (7) |
07:46:30 |
-10:06 |
|
79.18 |
| 13 |
Zack Cooper |
GBR |
00:58:41 (31) |
04:09:05 (8) |
02:43:16 (13) |
07:54:36 |
-02:42 |
|
75.32 |
| 14 |
Clement Grandy |
FRA |
01:00:25 (35) |
04:20:08 (19) |
02:36:23 (4) |
08:00:36 |
-09:52 |
|
72.31 |
| 15 |
Julian Becker |
GER |
00:51:05 (14) |
04:21:34 (22) |
02:44:48 (15) |
08:00:54 |
00:39 |
|
71.61 |
| 16 |
Nick Emde |
GER |
00:50:56 (8) |
04:14:28 (12) |
02:55:28 (24) |
08:03:55 |
09:21 |
|
69.82 |
| 17 |
Andreas Dreitz |
GER |
00:54:32 (27) |
04:15:28 (15) |
02:53:50 (21) |
08:06:56 |
00:18 |
|
68.04 |
| 18 |
Milan Brons |
NED |
00:51:17 (23) |
04:21:32 (21) |
02:53:46 (20) |
08:09:48 |
07:38 |
|
66.34 |
| 19 |
Brecht Van Vooren |
BEL |
00:51:08 (17) |
04:22:01 (23) |
02:54:43 (22) |
08:10:52 |
n/a |
|
65.37 |
| 20 |
Patrick Cometta |
SUI |
00:51:06 (15) |
04:20:01 (18) |
02:57:24 (26) |
08:11:39 |
-19:41 |
|
64.53 |
| 21 |
Frederik Wester |
DEN |
00:51:03 (12) |
04:18:15 (17) |
03:02:30 (28) |
08:14:59 |
n/a |
|
62.67 |
| 22 |
Sebastian Norberg |
SWE |
01:00:21 (34) |
04:20:08 (19) |
02:51:44 (18) |
08:15:53 |
12:50 |
|
61.80 |
| 23 |
Sam Musgrove |
AUS |
00:54:21 (24) |
04:29:17 (33) |
02:50:28 (16) |
08:17:30 |
-18:44 |
|
60.65 |
| 24 |
Ben Hoffman |
USA |
00:54:29 (26) |
04:28:11 (32) |
02:52:40 (19) |
08:18:47 |
12:08 |
|
59.65 |
| 25 |
Lewis Eccleston |
GBR |
00:57:31 (30) |
04:27:05 (31) |
02:50:57 (17) |
08:18:58 |
n/a |
|
59.10 |
| 26 |
Jakob Heeß |
GER |
00:57:27 (29) |
04:26:37 (30) |
02:54:54 (23) |
08:21:46 |
n/a |
|
57.50 |
| 27 |
Olaf Van Den Bergh |
NED |
01:00:19 (33) |
04:22:33 (24) |
02:55:54 (25) |
08:22:32 |
03:50 |
|
56.74 |
| 28 |
Jesse Van Hulst |
NED |
00:54:35 (28) |
04:22:35 (25) |
03:03:57 (29) |
08:24:10 |
-11:08 |
|
55.63 |
| 29 |
Cameron Wilson |
AUS |
00:54:25 (25) |
04:24:20 (29) |
03:07:49 (32) |
08:30:11 |
n/a |
|
52.77 |
| 30 |
Pascal Franken |
NED |
01:00:17 (32) |
04:24:18 (28) |
03:06:40 (30) |
08:35:18 |
01:39 |
|
50.28 |
| 31 |
Hao Miao |
CHN |
00:51:10 (19) |
04:34:51 (34) |
03:07:32 (31) |
08:36:41 |
n/a |
|
49.30 |
| 32 |
Morten Schmidt |
GER |
00:51:01 (10) |
04:23:21 (27) |
03:23:59 (33) |
08:41:24 |
16:54 |
|
48.40 |
| 33 |
Michael Boult |
AUS |
00:51:06 (15) |
05:02:34 (35) |
02:59:21 (27) |
08:57:20 |
-04:50 |
|
48.00 |
|
Finn Große-Freese |
GER |
00:47:04 (5) |
04:16:10 (16) |
|
DNF |
|
|
|
|
Nicholas Chase |
USA |
00:51:13 (20) |
04:22:47 (26) |
|
DNF |
|
|
|
|
Arthur Horseau |
FRA |
01:00:31 (36) |
|
|
DNF |
|
|
|
Female Race Results

| Rank |
Name |
Nation |
Swim |
Bike |
Run |
Time |
Diff to exp. |
Prize Money |
PTO Points |
| 1 |
Alanis Siffert |
SUI |
00:52:03 (3) |
04:29:19 (1) |
02:45:00 (1) |
08:09:09 |
-49:44 |
EUR 30,000 |
98.12 |
| 2 |
Lucy Charles-Barclay |
GBR |
00:50:23 (1) |
04:31:51 (3) |
02:50:43 (2) |
08:16:41 |
-17:54 |
EUR 20,000 |
94.66 |
| 3 |
Daisy Davies |
GBR |
00:52:08 (5) |
04:35:51 (4) |
02:56:35 (6) |
08:27:19 |
-11:04 |
EUR 10,000 |
90.12 |
| 4 |
Kat Matthews |
GBR |
00:56:31 (7) |
04:37:27 (5) |
02:54:42 (4) |
08:31:35 |
10:12 |
EUR 7,000 |
87.86 |
| 5 |
Caroline Pohle |
GER |
00:51:59 (2) |
04:30:18 (2) |
03:07:13 (8) |
08:32:49 |
n/a |
EUR 5,000 |
86.71 |
| 6 |
Jeanne Collonge |
FRA |
01:03:34 (12) |
04:43:29 (7) |
03:01:05 (7) |
08:52:16 |
-17:27 |
EUR 3,000 |
79.05 |
| 7 |
Anna Pabinger |
AUT |
01:13:19 (16) |
04:43:59 (8) |
02:52:20 (3) |
08:54:35 |
00:36 |
EUR 2,000 |
77.54 |
| 8 |
Fenella Langridge |
GBR |
00:52:06 (4) |
04:54:39 (12) |
03:08:59 (9) |
08:58:42 |
05:11 |
EUR 1,500 |
75.39 |
| 9 |
Chloe Hartnett |
AUS |
00:56:26 (6) |
04:50:30 (9) |
03:13:21 (12) |
09:03:28 |
-00:22 |
EUR 1,000 |
73.03 |
| 10 |
Jasmine Brown |
AUS |
00:56:31 (7) |
04:53:52 (10) |
03:15:33 (13) |
09:09:30 |
n/a |
EUR 600 |
70.23 |
| 11 |
Ewelina Wolos |
POL |
01:13:24 (17) |
04:59:00 (13) |
02:56:10 (5) |
09:14:19 |
n/a |
|
67.87 |
| 12 |
Danielle Fauteux |
CAN |
01:06:22 (15) |
04:54:09 (11) |
03:20:59 (16) |
09:25:18 |
09:47 |
|
63.32 |
| 13 |
Denise Hiemann |
GER |
01:03:29 (10) |
05:01:32 (14) |
03:19:06 (14) |
09:29:23 |
n/a |
|
61.25 |
| 14 |
Morena Stevens |
NED |
01:03:58 (14) |
05:04:28 (15) |
03:20:17 (15) |
09:33:03 |
-08:02 |
|
59.35 |
| 15 |
Steffie Le Benezic |
ESP |
01:13:26 (18) |
05:04:59 (16) |
03:13:10 (11) |
09:35:36 |
-04:17 |
|
57.85 |
| 16 |
Katie Remond |
AUS |
01:03:52 (13) |
05:23:40 (17) |
03:13:03 (10) |
09:45:11 |
18:02 |
|
55.22 |
| 17 |
Daniela Bleymehl |
GER |
00:59:44 (9) |
05:56:50 (19) |
03:37:44 (17) |
10:41:26 |
1:49:57 |
|
54.66 |
| 18 |
Carolina Laurentiu |
ESP |
01:19:41 (20) |
05:35:44 (18) |
03:40:30 (18) |
10:43:12 |
-24:23 |
|
54.11 |
|
Rosie Wild |
GBR |
01:17:42 (19) |
04:42:52 (6) |
|
DNF |
|
|
|
|
Lisa-Maria Dornauer |
AUT |
01:03:32 (11) |
|
|
DNF |
|
|
|