Course Conditions
This year’s edition of IM Germany came at the end of a heat wave of more than 40°C the day before and up to 38°C on race day. You could also see the extreme heat in the official water temperature of 29.1°C. From an interview with the head of Ironman “DACH” region, Daniel Gottschall, it even sounds as if a complete cancellation – as for Ironman and 70.3 Nice on the same weekend – was discussed between the town of Frankfurt and Germany. In the end, a shortened course was agreed upon – full swim, 125k of two shortened bike loops, and a half marathon of two instead of the normal four run loops.
Of course, this created a very unusual format that can’t be compared to the typical distances.
Kona Qualifying
Even with the shortened course, IM Germany still hat six Kona Pro slots. These will be offered to
- Antonio Benito Lopez, Kacper Stepniak, Jamie Riddle, Nathan Guerbeur, Jan Stratmann and Magnus Ditlev.
The other athletes in the Top 12 were already qualified. The full list of Kona qualifiers can be found here.
Male Race Results

| Rank | Name | Nation | Swim | Bike | Run | Time | Diff to exp. | Prize Money | PTO Points |
| 1 | Casper Stornes | NOR | 00:49:32 (16) | 02:43:03 (2) | 01:12:19 (1) | 04:50:23 | n/a | US$ 28,000 | 91.61 |
| 2 | Gustav Iden | NOR | 00:49:46 (25) | 02:43:18 (3) | 01:14:55 (6) | 04:52:54 | n/a | US$ 17,500 | 88.27 |
| 3 | Antonio Benito Lopez | ESP | 00:49:30 (14) | 02:45:32 (7) | 01:14:37 (4) | 04:54:47 | n/a | US$ 11,000 | 85.41 |
| 4 | Kacper Stepniak | POL | 00:49:18 (2) | 02:45:52 (8) | 01:15:01 (7) | 04:55:15 | n/a | US$ 8,500 | 83.49 |
| 5 | Vincent Luis | FRA | 00:49:23 (5) | 02:47:22 (15) | 01:13:56 (2) | 04:55:46 | n/a | US$ 6,500 | 81.64 |
| 6 | Michele Sarzilla | ITA | 00:49:19 (3) | 02:47:48 (17) | 01:14:09 (3) | 04:56:27 | n/a | US$ 5,000 | 79.75 |
| 7 | Jamie Riddle | ZAF | 00:49:16 (1) | 02:43:49 (4) | 01:18:23 (15) | 04:56:38 | n/a | US$ 3,500 | 78.24 |
| 8 | Nathan Guerbeur | FRA | 00:49:42 (24) | 02:41:59 (1) | 01:20:16 (21) | 04:56:50 | n/a | US$ 3,000 | 76.80 |
| 9 | Kieran Lindars | GBR | 00:49:29 (12) | 02:47:19 (14) | 01:14:51 (5) | 04:57:02 | n/a | US$ 2,500 | 75.42 |
| 10 | Jan Stratmann | GER | 00:49:25 (8) | 02:45:58 (9) | 01:17:08 (10) | 04:57:35 | n/a | US$ 2,000 | 73.89 |
| 11 | Magnus Ditlev | DEN | 00:49:39 (19) | 02:46:50 (11) | 01:15:36 (9) | 04:58:15 | n/a | 72.35 | |
| 12 | Wilhelm Hirsch | GER | 00:49:20 (4) | 02:46:03 (10) | 01:19:36 (18) | 04:59:49 | n/a | 70.31 | |
| 13 | Andrea Salvisberg | SUI | 00:49:27 (10) | 02:46:52 (12) | 01:18:19 (14) | 04:59:57 | n/a | 69.20 | |
| 14 | Niek Heldoorn | NED | 00:49:41 (22) | 02:47:13 (13) | 01:19:33 (17) | 05:01:15 | n/a | 67.43 | |
| 15 | Brock Hoel | CAN | 00:49:26 (9) | 02:50:45 (20) | 01:17:34 (11) | 05:02:58 | n/a | 65.45 | |
| 16 | Nick Emde | GER | 00:49:47 (26) | 02:45:23 (6) | 01:23:00 (32) | 05:03:32 | n/a | 64.23 | |
| 17 | Pamphiel Pareyn | BEL | 00:49:23 (5) | 02:47:34 (16) | 01:22:00 (29) | 05:03:56 | n/a | 63.15 | |
| 18 | Henrik Goesch | FIN | 00:49:39 (19) | 02:51:46 (23) | 01:17:58 (13) | 05:04:48 | n/a | 61.83 | |
| 19 | Sven Oliver Thalmann | SUI | 00:49:27 (10) | 02:51:04 (21) | 01:20:36 (23) | 05:06:05 | n/a | 60.29 | |
| 20 | Ruben Zepuntke | GER | 00:49:40 (21) | 02:45:18 (5) | 01:25:54 (37) | 05:06:44 | n/a | 59.18 | |
| 21 | Paul Schuster | GER | 00:49:34 (17) | 02:52:58 (25) | 01:19:36 (18) | 05:07:14 | n/a | 58.19 | |
| 22 | Jonas Hoffmann | GER | 00:53:35 (30) | 02:54:13 (27) | 01:15:13 (8) | 05:08:23 | n/a | 56.84 | |
| 23 | Valentin Rouvier | FRA | 00:49:31 (15) | 02:49:17 (18) | 01:24:55 (34) | 05:09:03 | n/a | 55.82 | |
| 24 | Gregory Barnaby | ITA | 00:49:23 (5) | 02:50:26 (19) | 01:25:00 (35) | 05:10:29 | n/a | 54.36 | |
| 25 | Michiel Stockman | BEL | 00:58:37 (43) | 02:51:36 (22) | 01:17:45 (12) | 05:13:22 | n/a | 52.04 | |
| 26 | Julian Becker | GER | 00:52:15 (27) | 02:55:12 (29) | 01:20:38 (24) | 05:14:18 | n/a | 50.94 | |
| 27 | Joao Ferreira | POR | 00:53:41 (34) | 02:55:25 (31) | 01:19:59 (20) | 05:14:35 | n/a | 50.27 | |
| 28 | Quentin Barreau | FRA | 00:49:35 (18) | 02:59:27 (36) | 01:21:29 (28) | 05:15:58 | n/a | 48.95 | |
| 29 | Vincent Groesser | GER | 00:57:09 (41) | 02:52:44 (24) | 01:21:20 (27) | 05:16:37 | n/a | 48.10 | |
| 30 | Brecht Van Vooren | BEL | 00:52:18 (28) | 02:55:47 (32) | 01:23:54 (33) | 05:18:20 | n/a | 46.62 | |
| 31 | Chris Beckmans | AUS | 00:58:38 (46) | 02:54:06 (26) | 01:20:54 (25) | 05:19:09 | n/a | 45.71 | |
| 32 | Sander Heemeryck | BEL | 00:57:07 (39) | 02:59:16 (35) | 01:18:47 (16) | 05:20:47 | n/a | 44.32 | |
| 33 | Yvan Jarrige | FRA | 00:57:04 (37) | 02:58:15 (34) | 01:20:59 (26) | 05:22:17 | n/a | 43.04 | |
| 34 | Marc Eggeling | GER | 00:53:40 (33) | 02:55:18 (30) | 01:29:01 (41) | 05:23:58 | n/a | 41.66 | |
| 35 | Leon Chevalier | FRA | 00:57:08 (40) | 03:01:12 (38) | 01:22:24 (30) | 05:26:46 | n/a | 39.61 | |
| 36 | Piotr Lawicki | POL | 00:58:37 (43) | 02:58:10 (33) | 01:25:39 (36) | 05:27:38 | n/a | 38.77 | |
| 37 | Eyal Weinstein | ISR | 00:53:39 (32) | 03:09:00 (43) | 01:22:54 (31) | 05:31:18 | n/a | 36.22 | |
| 38 | Dries Matthys | BEL | 00:54:20 (36) | 02:55:01 (28) | 01:37:42 (44) | 05:32:18 | n/a | 35.32 | |
| 39 | Lukas Stahl | GER | 00:58:37 (43) | 03:00:06 (37) | 01:30:15 (42) | 05:35:58 | n/a | 32.81 | |
| 40 | Pascal Tischler | GER | 00:53:36 (31) | 03:08:45 (42) | 01:28:44 (40) | 05:36:45 | n/a | 32.07 | |
| 41 | Florian Kandutsch | AUT | 00:58:35 (42) | 03:03:23 (39) | 01:28:35 (39) | 05:37:10 | n/a | 31.58 | |
| 42 | Louis Heukemes | BEL | 00:57:06 (38) | 03:12:44 (44) | 01:20:31 (22) | 05:37:20 | n/a | 31.24 | |
| 43 | Finn Große-Freese | GER | 00:49:29 (12) | 03:04:02 (41) | 01:43:30 (45) | 05:43:39 | n/a | 30.85 | |
| 44 | Thomas Bosch | GER | 01:05:27 (48) | 03:03:29 (40) | 01:31:06 (43) | 05:46:19 | n/a | 30.64 | |
| 45 | Andrzej Michalski | POL | 01:08:00 (49) | 03:13:22 (45) | 01:27:12 (38) | 05:55:02 | n/a | 30.44 | |
| Maximilian Sperl | GER | 00:49:41 (22) | 04:06:23 (46) | DNF | |||||
| Pieter Heemeryck | BEL | 00:52:33 (29) | DNF | ||||||
| Mathieu Merland | FRA | 00:53:42 (35) | DNF | ||||||
| Dylan Thissen | NED | 00:58:38 (46) | DNF |