| Name | Nation/Verein | Gesamtzeit | Splitzeiten |
|---|
| 1 | Jonathan Brownlee | GBR | 01:49:10 | 00:17:54 / 00:59:23 / 00:30:47 |
| 2 | Kristian Blummenfelt | NOR | 01:49:28 | 00:18:30 / 00:59:37 / 00:30:05 |
| 3 | Pierre Le Corre | FRA | 01:49:28 | 00:18:06 / 01:00:01 / 00:30:11 |
| 4 | Ryan Sissons | NZL | 01:49:33 | 00:18:28 / 00:59:43 / 00:30:14 |
| 5 | Justus Nieschlag | GER | 01:49:36 | 00:18:04 / 00:59:12 / 00:31:15 |
| 6 | Thomas Bishop | GBR | 01:49:39 | 00:18:25 / 00:59:44 / 00:30:15 |
| 7 | Mario Mola | ESP | 01:49:48 | 00:18:34 / 00:59:40 / 00:30:28 |
| 8 | Aaron Royle | AUS | 01:50:14 | 00:17:56 / 00:59:16 / 00:31:50 |
| 9 | Andreas Schilling | DEN | 01:50:26 | 00:18:37 / 00:59:29 / 00:31:06 |
| 10 | Wian Sullwald | RSA | 01:50:40 | 00:18:09 / 01:00:02 / 00:31:19 |
| … |
| 14 | Andrea Salvisberg | SUI | 01:51:14 | 00:17:58 / 00:59:18 / 00:32:48 |
| 15 | Jonas Schomburg | ITU | 01:51:25 | 00:18:02 / 00:59:13 / 00:32:59 |
| 19 | Alois Knabl | AUT | 01:51:58 | 00:18:08 / 01:00:51 / 00:31:47 |
| 22 | Sylvain Fridelance | SUI | 01:52:11 | 00:18:18 / 00:59:53 / 00:32:47 |
| 23 | Adrien Briffod | SUI | 01:52:37 | 00:18:26 / 00:59:42 / 00:33:18 |
| 26 | Stefan Zachäus | LUX | 01:53:07 | 00:18:22 / 01:00:30 / 00:32:55 |
| 33 | Bob Haller | LUX | 01:54:51 | 00:18:51 / 01:00:04 / 00:34:41 |