2025 IRONMAN 70.3 Duisburg
IRONMAN World Championship qualification — age-group results, adjusted times, and qualifying times.
WC slots
70
Qualified
70
Men cutoff*
04:05:33
Women cutoff*
04:48:57
*Adjusted (age-graded) time of the last qualifier in each category. Use the interactive tool for the required finish time per age group and to model rolldown.
Qualified athletes (70)
| # | Athlete | Age group | Finish | Adjusted | Status |
|---|---|---|---|---|---|
| 1 | Martin Wonke Germany | M40-44 | 4:06:24 | 03:48:12 | AG Winner |
| 2 | Frank Horlacher Germany | M55-59 | 4:28:39 | 03:50:05 | AG Winner |
| 3 | Stijn Veldeman Belgium | M45-49 | 4:16:42 | 03:50:27 | AG Winner |
| 4 | Jan De Clercq Belgium | M45-49 | 4:16:45 | 03:50:30 | Men slot |
| 5 | Laurens Jansen Netherlands | M40-44 | 4:09:23 | 03:50:58 | Men slot |
| 6 | Edwin De Wit Belgium | M40-44 | 4:09:36 | 03:51:10 | Men slot |
| 7 | Raf Vereycken Belgium | M45-49 | 4:17:34 | 03:51:14 | Men slot |
| 8 | Thomas Jany Germany | M55-59 | 4:34:24 | 03:55:01 | Men slot |
| 9 | Alexander Schindel Germany | M50-54 | 4:26:18 | 03:55:13 | AG Winner |
| 10 | Ruurd-Jan Zwarts Netherlands | M40-44 | 4:14:55 | 03:56:06 | Men slot |
| 11 | Thomas Smans Netherlands | M18-24 | 3:56:44 | 03:56:44 | AG Winner |
| 12 | Sebastian Marx Germany | M18-24 | 3:57:10 | 03:57:10 | Men slot |
| 13 | Matt Gotrel United Kingdom | M35-39 | 4:09:47 | 03:57:17 | AG Winner |
| 14 | Ortwin Ruland Germany | M70-74 | 5:34:08 | 03:57:52 | AG Winner |
| 15 | Frank Dietrich Germany | M60-64 | 4:51:07 | 03:58:28 | AG Winner |
| 16 | Frank Wiedenhöfer Germany | M55-59 | 4:38:38 | 03:58:38 | Men slot |
| 17 | Olaf Mensler Germany | M55-59 | 4:39:38 | 03:59:30 | Men slot |
| 18 | Mathieu Gallet France | M25-29 | 4:01:35 | 03:59:52 | AG Winner |
| 19 | Filip Wouters Belgium | M40-44 | 4:19:43 | 04:00:32 | Men slot |
| 20 | Michael Wieland Germany | M60-64 | 4:54:00 | 04:00:50 | Men slot |
| 21 | Carsten Kraghede Denmark | M50-54 | 4:33:09 | 04:01:16 | Men slot |
| 22 | Martin Schlaefer Germany | M55-59 | 4:42:13 | 04:01:43 | Men slot |
| 23 | Niklas Löbner Germany | M25-29 | 4:03:44 | 04:02:00 | Men slot |
| 24 | Moritz Schlenkhoff Germany | M40-44 | 4:23:00 | 04:03:35 | Men slot |
| 25 | Maarten Borsten Netherlands | M40-44 | 4:23:28 | 04:04:01 | Men slot |
| 26 | Olivier Michotte Belgium | M30-34 | 4:13:11 | 04:04:26 | AG Winner |
| 27 | Sascha Marten Germany | M45-49 | 4:32:36 | 04:04:44 | Men slot |
| 28 | Daniel Eitler Germany | M40-44 | 4:24:15 | 04:04:44 | Men slot |
| 29 | Leo Von Schmeling Germany | M25-29 | 4:06:34 | 04:04:48 | Men slot |
| 30 | Bart Veurink Netherlands | M30-34 | 4:13:53 | 04:05:07 | Men slot |
| 31 | Lucas Petit France | M18-24 | 4:05:20 | 04:05:20 | Men slot |
| 32 | Tobias Dehmer Germany | M40-44 | 4:25:08 | 04:05:33 | Men slot |
| 33 | Erick Vermei Netherlands | M65-69 | 5:23:06 | 04:06:50 | AG Winner |
| 34 | Alfred Honermann Germany | M75-79 | 6:26:01 | 04:07:47 | AG Winner |
| 35 | Marit Lindemann Germany | F30-34 | 4:20:31 | 04:16:02 | AG Winner |
| 36 | Anne Schmidhuber Germany | F18-24 | 4:24:36 | 04:22:30 | AG Winner |
| 37 | Melanie Baumann Switzerland | F45-49 | 4:46:27 | 04:23:18 | AG Winner |
| 38 | Jordan Matthews United Kingdom | F30-34 | 4:31:50 | 04:27:09 | Women slot |
| 39 | Kirsten Wieditz Germany | F55-59 | 5:08:50 | 04:30:06 | AG Winner |
| 40 | Dörte Michels Germany | F60-64 | 5:26:04 | 04:33:36 | AG Winner |
| 41 | Daniela Wiefhoff Germany | F30-34 | 4:38:48 | 04:34:00 | Women slot |
| 42 | Susanne Hamper Germany | F40-44 | 4:50:43 | 04:34:01 | AG Winner |
| 43 | Steffi Steinberg Germany | F40-44 | 4:51:05 | 04:34:22 | Women slot |
| 44 | Katja Kessler Germany | F60-64 | 5:28:52 | 04:35:57 | Women slot |
| 45 | Zora Kohoutkova Slovakia | F35-39 | 4:46:59 | 04:37:10 | AG Winner |
| 46 | Nicole Pál Germany | F45-49 | 5:01:51 | 04:37:27 | Women slot |
| 47 | Birgit Wessel Germany | F50-54 | 5:10:27 | 04:39:54 | AG Winner |
| 48 | Jantine Marmarinos Netherlands | F40-44 | 4:57:06 | 04:40:02 | Women slot |
| 49 | Anneleen Bollé Belgium | F25-29 | 4:40:03 | 04:40:03 | AG Winner |
| 50 | Anne Alff Germany | F40-44 | 4:57:54 | 04:40:48 | Women slot |
| 51 | Ines Leurs Belgium | F25-29 | 4:41:15 | 04:41:15 | Women slot |
| 52 | Petra Stoeppler Germany | F55-59 | 5:21:47 | 04:41:25 | Women slot |
| 53 | Lila Bardi France | F18-24 | 4:44:12 | 04:41:57 | Women slot |
| 54 | Christiane Steger Germany | F30-34 | 4:47:39 | 04:42:42 | Women slot |
| 55 | Katja Zeh Germany | F40-44 | 5:00:33 | 04:43:17 | Women slot |
| 56 | Sonja Barth Germany | F50-54 | 5:14:52 | 04:43:53 | Women slot |
| 57 | Insa Rechter Germany | F25-29 | 4:45:11 | 04:45:11 | Women slot |
| 58 | Aaltje Dargatz Germany | F35-39 | 4:55:33 | 04:45:26 | Women slot |
| 59 | Emma Lindgren Sweden | F45-49 | 5:10:38 | 04:45:32 | Women slot |
| 60 | Karina Vicedom Germany | F45-49 | 5:10:45 | 04:45:38 | Women slot |
| 61 | Ulrike Servos Germany | F30-34 | 4:50:43 | 04:45:42 | Women slot |
| 62 | Karin Hahnfeld Germany | F50-54 | 5:17:26 | 04:46:11 | Women slot |
| 63 | Rosaline Wedzinga Netherlands | F30-34 | 4:51:33 | 04:46:32 | Women slot |
| 64 | Katja Kower Germany | F40-44 | 5:04:08 | 04:46:40 | Women slot |
| 65 | Lynn Dybiona Netherlands | F30-34 | 4:51:47 | 04:46:45 | Women slot |
| 66 | Jana Schütt Germany | F40-44 | 5:04:31 | 04:47:02 | Women slot |
| 67 | Alessandra Andrei-Panciera Germany | F35-39 | 4:58:36 | 04:48:23 | Women slot |
| 68 | Séverine Bailly France | F40-44 | 5:06:33 | 04:48:57 | Women slot |
| 69 | Christopher Bartlewski Germany | PC/ID | 5:37:07 | 05:37:07 | AG Winner |
| 70 | Anne Becker-Seifener Germany | F65-69 | 8:14:13 | 06:24:15 | AG Winner |
Next 20 — closest to qualifying
The athletes who just missed a slot, by adjusted time — i.e. who would benefit most from rolldown.
| # | Athlete | Age group | Finish | Adjusted | Status |
|---|---|---|---|---|---|
| 71 | Grégoire Lemaire Belgium | M25-29 | 4:07:27 | 04:05:41 | Not qualified |
| 72 | Lars Winkler Germany | M45-49 | 4:33:42 | 04:05:43 | Not qualified |
| 73 | Lennart Mohrhardt Germany | M18-24 | 4:06:32 | 04:06:32 | Not qualified |
| 74 | Thomas Vetter Germany | M55-59 | 4:48:00 | 04:06:40 | Not qualified |
| 75 | Paolo Toua South Africa | M30-34 | 4:15:35 | 04:06:45 | Not qualified |
| 76 | Tim Wölker Germany | M35-39 | 4:20:08 | 04:07:07 | Not qualified |
| 77 | Chris Zimmermann Germany | M35-39 | 4:20:08 | 04:07:07 | Not qualified |
| 78 | Sebastien Pinsard France | M45-49 | 4:35:40 | 04:07:29 | Not qualified |
| 79 | Ciaran Doheny Ireland | M45-49 | 4:35:42 | 04:07:31 | Not qualified |
| 80 | Ralf Kühnhold Germany | M55-59 | 4:49:28 | 04:07:55 | Not qualified |
| 81 | Marco Koblitz Germany | M45-49 | 4:36:17 | 04:08:02 | Not qualified |
| 82 | Johannes Bader Germany | M18-24 | 4:08:11 | 04:08:11 | Not qualified |
| 83 | Jonathan Disselhoff Germany | M25-29 | 4:09:59 | 04:08:12 | Not qualified |
| 84 | Eric Klinkenberg Germany | M25-29 | 4:09:59 | 04:08:12 | Not qualified |
| 85 | Christian Esteves Portugal | M35-39 | 4:21:17 | 04:08:13 | Not qualified |
| 86 | Giuseppe Zuddas Germany | M55-59 | 4:49:50 | 04:08:14 | Not qualified |
| 87 | Christian Laschet Germany | M45-49 | 4:36:45 | 04:08:27 | Not qualified |
| 88 | Ole Maiwald Germany | M25-29 | 4:10:30 | 04:08:43 | Not qualified |
| 89 | Michael Mohr Germany | M60-64 | 5:03:47 | 04:08:51 | Not qualified |
| 90 | Romain Ledent Belgium | M30-34 | 4:17:59 | 04:09:04 | Not qualified |
Open in the interactive tool →
Filter by age group, model rolldown, see required times.
Race guide →
Course, typical weather, fueling & pacing for this race.
All qualifying events →
Browse every IRONMAN & 70.3 in our results database.
Qualification is modelled with the WTC age-group performance multipliers. Results are for information only — always confirm slots and rolldown with the official race-day allocation. Not affiliated with the IRONMAN Group.