# Wereldkampioenschappen triatlon 2004

Het ITU wereldkampioenschap triatlon 2004 werd gehouden van 9 mei in Funchal op Madeira (Portugal).

## Uitslagen
### Elite mannen

| Rang | Naam | Land | Zwemtijd | Fietstijd | Looptijd | Totaaltijd |
| | Bevan Docherty | NZL | 00:18:31 | 00:51:03 | 00:29:54 | 01:41:05 |
| | Iván Raña | ESP | 00:18:38 | 00:50:53 | 00:29:56 | 01:41:05 |
| | Dmitriy Gaag | KAZ | 00:18:31 | 00:51:06 | 00:30:06 | 01:41:17 |
| 4 | Tim Don | GBR | 00:18:34 | 00:51:00 | 00:30:26 | 01:41:37 |
| 5 | Igor Sysojev | RUS | 00:17:53 | 00:51:46 | 00:30:20 | 01:41:37 |
| 6 | Hamish Carter | NZL | 00:18:19 | 00:51:08 | 00:30:24 | 01:41:40 |
| 7 | Shane Reed | NZL | 00:18:22 | 00:51:17 | 00:30:27 | 01:41:40 |
| 8 | Javier Gómez | ESP | 00:18:17 | 00:51:22 | 00:30:27 | 01:41:43 |
| 9 | Hirokatsu Tayama | JPN | 00:18:13 | 00:51:25 | 00:30:34 | 01:41:49 |
| 10 | Hunter Kemper | USA | 00:18:28 | 00:51:13 | 00:30:48 | 01:42:05 |
| 11 | Andy Potts | USA | 00:17:51 | 00:51:46 | 00:31:02 | 01:42:17 |
| 12 | Sven Riederer | SUI | 00:18:36 | 00:50:58 | 00:31:02 | 01:42:17 |
| 13 | Paulo Miyashiro | BRA | 00:17:55 | 00:51:44 | 00:30:56 | 01:42:20 |
| 14 | Marc Jenkins | GBR | 00:18:10 | 00:51:24 | 00:31:05 | 01:42:24 |
| 15 | Stéphane Poulat | FRA | 00:18:07 | 00:51:22 | 00:31:33 | 01:42:47 |
| 16 | Stuart Hayes | GBR | 00:18:34 | 00:51:02 | 00:31:39 | 01:42:53 |
| 17 | Rasmus Henning | DEN | 00:18:08 | 00:51:28 | 00:31:51 | 01:43:01 |
| 18 | José Merchan | ESP | 00:18:34 | 00:51:03 | 00:31:45 | 01:43:04 |
| 19 | Kris Gemmell | NZL | 00:18:31 | 00:51:01 | 00:31:57 | 01:43:05 |
| 20 | Richard Stannard | GBR | 00:18:10 | 00:51:24 | 00:31:57 | 01:43:09 |
| 21 | Doug Friman | USA | 00:18:32 | 00:51:06 | 00:31:51 | 01:43:16 |
| 22 | Maik Petzold | GER | 00:18:27 | 00:51:06 | 00:32:09 | 01:43:20 |
| 23 | Ivan Vasiljev | RUS | 00:18:03 | 00:51:41 | 00:31:59 | 01:43:23 |
| 24 | Carl Blasco | FRA | 00:18:02 | 00:51:36 | 00:32:10 | 01:43:24 |
| 25 | Brian Fleischmann | USA | 00:18:23 | 00:51:06 | 00:32:10 | 01:43:33 |
| 26 | Frédéric Belaubre | FRA | 00:17:59 | 00:51:17 | 00:32:37 | 01:43:35 |
| 27 | Brent McMahon | CAN | 00:18:27 | 00:51:15 | 00:32:21 | 01:43:35 |
| 28 | Frank Bignet | FRA | 00:18:16 | 00:51:25 | 00:32:21 | 01:43:42 |
| 29 | Simon Thompson | AUS | 00:18:55 | 00:52:40 | 00:30:41 | 01:43:51 |
| 30 | Martin Krnavek | CZE | 00:18:17 | 00:51:19 | 00:32:47 | 01:44:07 |
| 31 | Bryce Quirk | AUS | 00:18:58 | 00:52:40 | 00:30:59 | 01:44:10 |
| 32 | Javier Rosas | MEX | 00:18:46 | 00:52:49 | 00:30:59 | 01:44:12 |
| 33 | Andreas Raelert | GER | 00:18:06 | 00:53:18 | 00:31:08 | 01:44:20 |
| 34 | Volodymyr Polikarpenko | UKR | 00:18:06 | 00:53:18 | 00:31:09 | 01:44:21 |
| 35 | Jan Řehula | CZE | 00:18:12 | 00:51:29 | 00:33:02 | 01:44:22 |
| 36 | Ryosuke Yamamoto | JPN | 00:18:29 | 00:51:12 | 00:33:13 | 01:44:35 |
| 37 | Michal Danek | CZE | 00:18:23 | 00:51:14 | 00:33:26 | 01:44:45 |
| 38 | Eneko Llanos | ESP | 00:18:41 | 00:52:53 | 00:31:51 | 01:45:08 |
| 39 | Nathan Richmond | NZL | 00:18:09 | 00:51:34 | 00:33:54 | 01:45:19 |
| 40 | Hiroyuki Nishiuchi | JPN | 00:18:42 | 00:53:34 | 00:31:18 | 01:45:21 |
| 41 | Marek Jaskółka | POL | 00:18:49 | 00:52:46 | 00:32:10 | 01:45:25 |
| 42 | Andrew Johns | GBR | 00:18:26 | 00:51:09 | 00:34:09 | 01:45:27 |
| 43 | Bruno Pais | POR | 00:18:40 | 00:52:58 | 00:32:17 | 01:45:31 |
| 44 | Cédric Fleureton | FRA | 00:18:48 | 00:52:52 | 00:32:29 | 01:45:44 |
| 45 | Eligio Cervantes | MEX | 00:19:02 | 00:53:20 | 00:31:51 | 01:45:53 |
| 46 | Victor Plata | USA | 00:18:57 | 00:53:22 | 00:31:41 | 01:45:55 |
| 47 | Vasilis Krommidas | GRE | 00:18:47 | 00:52:49 | 00:32:46 | 01:46:03 |
| 48 | Daniel Unger | GER | 00:18:33 | 00:51:06 | 00:34:58 | 01:46:13 |
| 49 | Joachim Willen | SWE | 00:18:30 | 00:51:09 | 00:35:00 | 01:46:21 |
| 50 | Bernhard Hiebl | AUT | 00:18:54 | 00:53:28 | 00:32:28 | 01:46:34 |
| 51 | Eric van der Linden | NED | 00:18:41 | 00:53:34 | 00:32:35 | 01:46:40 |
| 52 | Raymond Lotz | NED | 00:18:41 | 00:53:34 | 00:32:43 | 01:46:47 |
| 53 | Leandro Macedo | BRA | 00:19:23 | 00:54:40 | 00:31:10 | 01:46:57 |
| 54 | Emilio D'Aquino | ITA | 00:18:53 | 00:53:24 | 00:33:06 | 01:47:09 |
| 55 | Xavier Llobet | ESP | 00:19:10 | 00:53:13 | 00:33:12 | 01:47:17 |
| 56 | Didier Brocard | SUI | 00:19:10 | 00:53:13 | 00:33:13 | 01:47:18 |
| 57 | Frederik Van Lierde | BEL | 00:19:00 | 00:53:21 | 00:33:15 | 01:47:18 |
| 58 | Marcin Wedlarski | SWE | 00:18:25 | 00:53:50 | 00:33:21 | 01:47:27 |
| 59 | Arturo Garza | MEX | 00:18:25 | 00:53:50 | 00:33:24 | 01:47:30 |
| 60 | Csaba Kuttor | HUN | 00:18:16 | 00:53:16 | 00:34:28 | 01:47:39 |
| 61 | Sander Berk | NED | 00:18:20 | 00:53:00 | 00:34:40 | 01:47:49 |
| 62 | Gerald Horvath | AUT | 00:18:38 | 00:53:50 | 00:33:43 | 01:47:51 |
| 63 | Michael Smedley | USA | 00:18:16 | 00:53:18 | 00:34:44 | 01:48:03 |
| 64 | Sébastien LaFlamme | CAN | 00:18:16 | 00:53:18 | 00:34:56 | 01:48:15 |
| 65 | Daniel Lee Chi Wo | HKG | 00:19:21 | 00:54:49 | 00:33:05 | 01:48:52 |
| 66 | José Luis Zepeda | MEX | 00:18:25 | 00:53:55 | 00:34:53 | 01:49:01 |
| 67 | Hideo Fukui | JPN | 00:19:01 | 00:53:22 | 00:34:59 | 01:49:14 |
| 68 | Axel Zeebroek | BEL | 00:18:19 | 00:54:55 | 00:34:49 | 01:49:42 |
| 69 | Filip Ospaly | CZE | 00:18:36 | 00:53:34 | 00:35:53 | 01:50:02 |
| 70 | Lieuw Boonstra | RSA | 00:19:12 | 00:53:18 | 00:36:07 | 01:50:10 |
| 71 | Paul Amey | GBR | 00:18:34 | 00:52:58 | 00:37:37 | 01:50:51 |
| 72 | Tsukasa Hirano | JPN | 00:17:49 | 00:51:51 | 00:39:40 | 01:50:59 |
| DNF | Mike Aigroz | SUI | 00:19:27 | 00:00:00 | 00:00:00 | DNF |
| DNF | Marko Albert | EST | 00:18:20 | 00:00:00 | 00:00:00 | DNF |
| DNF | Greg Bennett | USA | 00:18:38 | 00:51:05 | 00:00:00 | DNF |
| DNF | Andrea D'Aquino | ITA | 00:18:45 | 00:52:51 | 00:00:00 | DNF |
| DNF | Virgilio De Castilho | BRA | 00:19:10 | 00:00:00 | 00:00:00 | DNF |
| DNF | Norbert Domnik | AUT | 00:19:40 | 00:56:20 | 00:00:00 | DNF |
| DNF | Claude Eksteen | RSA | 00:19:39 | 01:25:50 | 00:00:00 | DNF |
| DNF | Andriy Glushchenko | UKR | 00:18:17 | 00:53:15 | 00:00:00 | DNF |
| DNF | Jarmo Hast | FIN | 00:19:30 | 00:00:00 | 00:00:00 | DNF |
| DNF | Reto Hug | SUI | 00:18:29 | 00:00:00 | 00:00:00 | DNF |
| DNF | Hector Llanos | ESP | 00:19:02 | 00:00:00 | 00:00:00 | DNF |
| DNF | Juraci Moreira | BRA | 00:19:29 | 01:18:32 | 00:00:00 | DNF |
| DNF | Stefan Perg | AUT | 00:19:25 | 00:00:00 | 00:00:00 | DNF |
| DNF | Miles Stewart | AUS | 00:18:24 | 00:00:00 | 00:00:00 | DNF |
| DNF | Stephan Vuckovic | GER | 00:19:02 | 00:00:00 | 00:00:00 | DNF |
| DNF | Junichi Yamamoto | JPN | 00:19:04 | 00:00:00 | 00:00:00 | DNF |
| DNS | Daniel Fontana | ITA | 00:00:00 | 00:00:00 | 00:00:00 | DNS |

### Elite vrouwen

| Rang | Naam | Land | Zwemtijd | Fietstijd | Looptijd | Totaaltijd |
| | Sheila Taormina | USA | 00:17:53 | 00:58:10 | 00:34:17 | 01:52:17 |
| | Loretta Harrop | AUS | 00:18:33 | 00:57:30 | 00:34:29 | 01:52:28 |
| | Laura Bennett | USA | 00:18:29 | 00:57:43 | 00:35:01 | 01:53:00 |
| 4 | Joelle Franzmann | GER | 00:18:31 | 00:57:38 | 00:35:18 | 01:53:21 |
| 5 | Vanessa Fernandes | POR | 00:18:28 | 00:57:42 | 00:35:32 | 01:53:32 |
| 6 | Machiko Nakanishi | JPN | 00:18:36 | 00:57:34 | 00:35:32 | 01:53:34 |
| 7 | Barbara Lindquist | USA | 00:18:28 | 00:57:43 | 00:35:39 | 01:53:42 |
| 8 | Julie Dibens | GBR | 00:18:33 | 00:57:29 | 00:36:01 | 01:54:06 |
| 9 | Ana Burgos | ESP | 00:19:50 | 00:58:36 | 00:34:01 | 01:54:25 |
| 10 | Akiko Sekine | JPN | 00:19:23 | 00:58:48 | 00:34:19 | 01:54:34 |
| 11 | Rina Hill | AUS | 00:18:33 | 00:59:49 | 00:34:21 | 01:54:42 |
| 12 | Anja Dittmer | GER | 00:19:37 | 00:58:42 | 00:34:36 | 01:54:56 |
| 13 | Samantha Warriner | NZL | 00:19:47 | 00:58:37 | 00:34:45 | 01:55:07 |
| 14 | Wieke Hoogzaad | NED | 00:19:36 | 00:58:31 | 00:34:58 | 01:55:16 |
| 15 | Kathleen Smet | BEL | 00:19:41 | 00:58:21 | 00:35:02 | 01:55:16 |
| 16 | Natasha Filliol | CAN | 00:19:44 | 00:58:37 | 00:35:02 | 01:55:25 |
| 17 | Kiyomi Niwata | JPN | 00:19:45 | 00:58:37 | 00:35:02 | 01:55:27 |
| 18 | Brigitte McMahon | SUI | 00:19:38 | 00:58:43 | 00:35:19 | 01:55:44 |
| 19 | Pilar Hidalgo | ESP | 00:18:13 | 00:58:37 | 00:36:54 | 01:55:48 |
| 20 | Leanda Cave | GBR | 00:18:30 | 00:58:28 | 00:37:19 | 01:56:12 |
| 21 | Delphine Pelletier | FRA | 00:19:55 | 00:58:24 | 00:35:59 | 01:56:17 |
| 22 | Beatrice Lanza | ITA | 00:19:59 | 00:58:22 | 00:36:01 | 01:56:27 |
| 23 | Julie Ertel | USA | 00:19:21 | 00:59:03 | 00:36:12 | 01:56:33 |
| 24 | Olga Generalova | RUS | 00:19:31 | 00:58:47 | 00:36:19 | 01:56:40 |
| 25 | Evelyn Williamson | NZL | 00:19:36 | 00:58:46 | 00:36:34 | 01:56:55 |
| 26 | Christiane Pilz | GER | 00:19:45 | 00:58:31 | 00:36:57 | 01:57:12 |
| 27 | Megan Hall | RSA | 00:19:42 | 00:58:37 | 00:36:51 | 01:57:14 |
| 28 | Michelle Dillon | GBR | 00:20:03 | 01:00:18 | 00:35:07 | 01:57:34 |
| 29 | Lenka Zemanova | CZE | 00:19:46 | 01:00:39 | 00:35:17 | 01:57:42 |
| 30 | Shizuka Kutsuna | JPN | 00:19:44 | 00:58:34 | 00:37:23 | 01:57:48 |
| 31 | Nina Anisimova | RUS | 00:18:36 | 00:59:39 | 00:37:34 | 01:57:57 |
| 32 | Hongni Wang | CHN | 00:19:49 | 00:58:30 | 00:37:49 | 01:58:04 |
| 33 | Lucie Zelenkova | CZE | 00:19:29 | 00:58:48 | 00:37:57 | 01:58:23 |
| 34 | Lin Xing | CHN | 00:19:45 | 00:58:37 | 00:38:13 | 01:58:38 |
| 35 | Ainhoa Murua | ESP | 00:19:31 | 00:58:45 | 00:38:24 | 01:58:45 |
| 36 | Silvia Gemignani | ITA | 00:18:24 | 00:58:28 | 00:40:24 | 01:59:31 |
| 37 | Tania Haiboeck | AUT | 00:20:03 | 01:00:22 | 00:37:29 | 01:59:51 |
| 38 | Ricarda Lisk | GER | 00:19:47 | 00:58:37 | 00:39:29 | 02:00:01 |
| 39 | Magdalena Stovickova | SVK | 00:19:40 | 00:58:38 | 00:39:45 | 02:00:15 |
| 40 | Carolyn Murray | CAN | 00:20:25 | 01:02:10 | 00:35:40 | 02:00:25 |
| 41 | Jessica Harrison | FRA | 00:18:55 | 01:01:31 | 00:38:16 | 02:00:43 |
| 42 | Carol Montgomery | CAN | 00:19:51 | 01:00:21 | 00:38:23 | 02:00:53 |
| 43 | Carla Moreno | BRA | 00:19:49 | 01:02:59 | 00:36:08 | 02:00:56 |
| 44 | Ewa Dederko | POL | 00:21:41 | 01:01:39 | 00:36:13 | 02:01:34 |
| 45 | Merja Kiviranta | FIN | 00:20:18 | 01:01:18 | 00:38:21 | 02:02:02 |
| 46 | Sandra Soldan | BRA | 00:18:51 | 01:04:26 | 00:36:46 | 02:02:10 |
| 47 | Kelly Cook | USA | 00:19:46 | 01:02:28 | 00:37:58 | 02:02:17 |
| 48 | Gillian Kornell | CAN | 00:19:56 | 01:02:51 | 00:37:30 | 02:02:21 |
| 49 | Nancy Alvarez | ARG | 00:20:49 | 01:02:17 | 00:36:54 | 02:02:21 |
| 50 | Simone Buerli | SUI | 00:19:51 | 01:02:50 | 00:37:37 | 02:02:29 |
| 51 | Erika Molnar | HUN | 00:20:14 | 01:02:25 | 00:37:53 | 02:02:45 |
| 52 | Samantha McGlone | CAN | 00:20:19 | 01:02:25 | 00:38:07 | 02:02:56 |
| 53 | Yekaterina Shatnaya | KAZ | 00:21:41 | 01:01:32 | 00:37:40 | 02:03:08 |
| 54 | Giunia Chenevier | ITA | 00:19:52 | 01:00:28 | 00:41:05 | 02:03:32 |
| 55 | Maria Areosa | POR | 00:19:48 | 01:01:53 | 00:40:16 | 02:04:02 |
| 56 | Maki Nishiuchi | JPN | 00:19:41 | 01:00:42 | 00:42:04 | 02:04:36 |
| 57 | Ana Cristina Bocanera | BRA | 00:20:06 | 01:02:42 | 00:40:01 | 02:04:51 |
| DNF | Bobby Jo Bassingwaithe | NAM | 00:21:52 | 00:00:00 | 00:00:00 | DNF |
| DNF | Renata Berková | CZE | 00:19:55 | 00:00:00 | 00:00:00 | DNF |
| DNF | Miyuki Biwata | JPN | 00:21:58 | 00:00:00 | 00:00:00 | DNF |
| DNF | Deniz Dimaki | GRE | 00:21:54 | 00:00:00 | 00:00:00 | DNF |
| DNF | Eva Dollinger | AUT | 00:20:00 | 00:00:00 | 00:00:00 | DNF |
| DNF | Agnes Eppers | BOL | 00:23:56 | 00:00:00 | 00:00:00 | DNF |
| DNF | Anneliese Heard | GBR | 00:18:34 | 00:00:00 | 00:00:00 | DNF |
| DNF | Tracy Looze | NED | 00:19:53 | 00:00:00 | 00:00:00 | DNF |
| DNF | Tereza Macel | CZE | 00:19:36 | 00:00:00 | 00:00:00 | DNF |
| DNF | Sibylle Matter | SUI | 00:19:40 | 00:00:00 | 00:00:00 | DNF |
| DNF | Liz May | LUX | 00:19:33 | 00:00:00 | 00:00:00 | DNF |
| DNF | Mariana Ohata | BRA | 00:19:45 | 00:00:00 | 00:00:00 | DNF |
| DNF | Nicola Spirig | SUI | 00:20:16 | 01:00:09 | 00:00:00 | DNF |
| DNF | Mieke Suys | BEL | 00:19:34 | 00:58:34 | 00:00:00 | DNF |
| DNF | Suzanne Weckend | CAN | 00:18:53 | 01:03:42 | 00:00:00 | DNF |
| DNF | Andrea Whitcombe | GBR | 00:19:51 | 00:00:00 | 00:00:00 | DNF |
| DNF | Susan Williams | USA | 00:19:41 | 00:58:37 | 00:00:00 | DNF |

### Neo-senioren mannen

| Rang | Naam | Land | Zwemtijd | Fietstijd | Looptijd | Totaaltijd |
| | Sebastian Dehmer | GER | 00:17:45 | 00:54:01 | 00:30:36 | 01:43:59 |
| | Jan Frodeno | GER | 00:17:33 | 00:54:08 | 00:31:15 | 01:44:40 |
| | Ruedi Wild | SUI | 00:18:17 | 00:53:22 | 00:31:16 | 01:44:45 |
| 4 | Danylo Sapunov | UKR | 00:17:46 | 00:53:46 | 00:31:36 | 01:45:06 |
| 5 | Steffen Justus | GER | 00:17:33 | 00:54:13 | 00:31:58 | 01:45:25 |
| 6 | Pierre Dorez | FRA | 00:18:23 | 00:53:27 | 00:32:00 | 01:45:31 |
| 7 | Laurent Vidal | FRA | 00:17:38 | 00:54:07 | 00:32:02 | 01:45:31 |
| 8 | Hendrik De Villiers | RSA | 00:17:40 | 00:53:54 | 00:32:10 | 01:45:40 |
| 9 | Clark Ellice | NZL | 00:18:00 | 00:53:54 | 00:32:06 | 01:45:45 |
| 10 | Peter Croes | BEL | 00:17:36 | 00:54:08 | 00:32:24 | 01:45:57 |
| 11 | Sylvain Sudrie | FRA | 00:17:51 | 00:53:59 | 00:32:31 | 01:46:08 |
| 12 | Alan Moran | AUS | 00:17:30 | 00:54:13 | 00:32:50 | 01:46:15 |
| 13 | Gavin Noble | IRL | 00:17:42 | 00:54:05 | 00:33:21 | 01:46:56 |
| 14 | Kent Horner | RSA | 00:17:46 | 00:53:59 | 00:33:28 | 01:47:00 |
| 15 | Sam Walker | NZL | 00:18:23 | 00:53:24 | 00:33:32 | 01:47:02 |
| 16 | Tyler Butterfield | BER | 00:19:29 | 00:53:59 | 00:31:51 | 01:47:04 |
| 17 | Cubric Zvonko | CRO | 00:17:28 | 00:54:21 | 00:33:30 | 01:47:06 |
| 18 | Paul Tichelaar | CAN | 00:17:28 | 00:54:21 | 00:33:34 | 01:47:08 |
| 19 | David Hauss | FRA | 00:17:51 | 00:55:33 | 00:32:21 | 01:47:33 |
| 20 | Jose Tovar | ESP | 00:18:21 | 00:53:33 | 00:34:01 | 01:47:41 |
| 21 | Zsolt Biro | HUN | 00:17:52 | 00:53:46 | 00:34:09 | 01:47:43 |
| 22 | Esteban Rosas Sierra | MEX | 00:17:43 | 00:53:54 | 00:34:24 | 01:47:56 |
| 23 | Maxim Kryat | UKR | 00:19:23 | 00:53:56 | 00:32:49 | 01:47:59 |
| 24 | Nick Hornman | AUS | 00:17:49 | 00:55:42 | 00:32:54 | 01:48:09 |
| 25 | Duarte Silva Marques | POR | 00:17:25 | 00:54:25 | 00:35:00 | 01:48:29 |
| 26 | Peter Bazai | HUN | 00:17:47 | 00:53:57 | 00:35:07 | 01:48:43 |
| 27 | Craig Matthews | NZL | 00:18:29 | 00:54:56 | 00:33:45 | 01:48:58 |
| 28 | Ramon Ejeda Medina | ESP | 00:18:04 | 00:55:16 | 00:33:58 | 01:49:05 |
| 29 | Daniel Hofer | ITA | 00:18:14 | 00:55:07 | 00:34:06 | 01:49:13 |
| 30 | Luke Hoetjes | NZL | 00:17:49 | 00:53:46 | 00:35:57 | 01:49:21 |
| 31 | Daniel Torok | HUN | 00:18:05 | 00:53:42 | 00:36:08 | 01:49:42 |
| 32 | Sean Bechtel | CAN | 00:17:31 | 00:54:16 | 00:36:10 | 01:49:44 |
| 33 | Balazs Pocsai | HUN | 00:18:25 | 00:56:06 | 00:33:37 | 01:50:09 |
| 34 | Marcin Florek | POL | 00:18:21 | 00:55:08 | 00:35:47 | 01:51:06 |
| 35 | Will Green | NZL | 00:17:47 | 00:53:56 | 00:37:58 | 01:51:25 |
| 36 | Alberto Alessandroni | ITA | 00:17:46 | 00:53:59 | 00:38:03 | 01:51:34 |
| 37 | Sergyi Drozd | MDA | 00:17:46 | 00:55:28 | 00:36:22 | 01:51:36 |
| 38 | Seme Uros | SVK | 00:17:32 | 00:55:48 | 00:37:03 | 01:52:15 |
| 39 | Sho Higashino | JPN | 00:18:14 | 00:55:04 | 00:37:08 | 01:52:17 |
| 40 | Kenji Umatate | JPN | 00:18:27 | 00:58:00 | 00:34:03 | 01:52:21 |
| 41 | Kirill Goldovsky | RUS | 00:17:53 | 00:53:46 | 00:38:49 | 01:52:25 |
| 42 | Nick Hastie | CAN | 00:17:46 | 00:58:35 | 00:35:31 | 01:53:47 |
| 43 | Luiz Preta | BRA | 00:17:53 | 00:58:16 | 00:35:42 | 01:53:58 |
| 44 | Pavel Simko | SVK | 00:18:19 | 00:54:54 | 00:38:54 | 01:54:05 |
| 45 | Andreas Borch | DEN | 00:18:13 | 00:58:02 | 00:36:22 | 01:54:37 |
| 46 | Samer Ali Saad | ESP | 00:17:49 | 00:58:42 | 00:36:34 | 01:54:50 |
| 47 | Marc Despaties | CAN | 00:17:59 | 00:58:08 | 00:36:50 | 01:54:50 |
| 48 | Filip Szolowski | POL | 00:18:52 | 00:59:31 | 00:35:05 | 01:55:09 |
| 49 | Atanas Zlatkov | BUL | 00:18:00 | 00:58:20 | 00:36:54 | 01:55:12 |
| 50 | Si Eun-Moon | KOR | 00:17:53 | 00:56:12 | 00:39:15 | 01:55:16 |
| 51 | João Cavaleiro | POR | 00:17:25 | 01:00:42 | 00:35:51 | 01:56:00 |
| 52 | Antonio Kin Chong Lao | MAC | 00:18:51 | 00:59:18 | 00:38:14 | 01:58:22 |
| 53 | Paul Matthews | AUS | 00:18:51 | 00:59:34 | 00:39:44 | 01:59:58 |
| DNF | Isaac López | ESP | 00:17:19 | 00:54:29 | 00:00:00 | DNF |
| DNF | Logan Wealing | USA | 00:18:26 | 00:55:53 | 00:00:00 | DNF |
| DNF | Barrett Brandon | USA | 00:18:17 | 00:00:00 | 00:00:00 | DNF |
| DNF | Yuichi Hosoda | JPN | 00:18:07 | 00:00:00 | 00:00:00 | DNF |
| DNF | Lemuel Lauchingyin | HKG | 00:20:54 | 00:00:00 | 00:00:00 | DNF |
| DNF | Robert Lovdahl | SWE | 00:17:41 | 00:00:00 | 00:00:00 | DNF |
| DNF | Oliver Nures | VEN | 00:18:49 | 00:00:00 | 00:00:00 | DNF |

### Neo-senioren vrouwen

| Rang | Naam | Land | Zwemtijd | Fietstijd | Looptijd | Totaaltijd |
| | Annabel Luxford | AUS | 00:19:07 | 00:59:39 | 00:35:46 | 01:56:27 |
| | Vendula Frintova | CZE | 00:20:00 | 01:01:17 | 00:33:58 | 01:57:04 |
| | Maria del Socorro Joyce | PHI | 00:20:10 | 01:01:17 | 00:34:24 | 01:57:39 |
| 4 | Zurine Rodriguez | ESP | 00:20:03 | 01:01:21 | 00:36:12 | 01:59:17 |
| 5 | Debbie Tanner | NZL | 00:20:01 | 01:01:19 | 00:36:36 | 01:59:41 |
| 6 | Ai Ueda | JPN | 00:20:14 | 01:00:58 | 00:36:45 | 01:59:54 |
| 7 | Eri Nakagawa | JPN | 00:20:10 | 01:01:12 | 00:36:59 | 02:00:07 |
| 8 | Helen Jenkins | GBR | 00:19:02 | 01:02:10 | 00:37:06 | 02:00:14 |
| 9 | Kathy Tremblay | CAN | 00:20:04 | 01:01:21 | 00:37:07 | 02:00:18 |
| 10 | Jessica Kirkwood | CAN | 00:20:00 | 01:00:59 | 00:37:12 | 02:00:23 |
| 11 | Kate Roberts | RSA | 00:19:09 | 01:02:13 | 00:37:16 | 02:00:31 |
| 12 | Mirinda Carfrae | AUS | 00:20:59 | 01:02:15 | 00:36:01 | 02:01:07 |
| 13 | Karen Sindall | GBR | 00:19:37 | 01:01:28 | 00:38:42 | 02:01:51 |
| 14 | Lisa Nordén | SWE | 00:20:19 | 01:00:54 | 00:39:07 | 02:02:19 |
| 15 | Kelsey Withrow | USA | 00:18:59 | 01:02:03 | 00:39:10 | 02:02:23 |
| 16 | Janine Haertel | GER | 00:19:07 | 01:02:09 | 00:39:21 | 02:02:34 |
| 17 | Nikki Egyed | AUS | 00:21:16 | 01:03:56 | 00:36:00 | 02:02:55 |
| 18 | Caroline Kearney | IRL | 00:20:07 | 01:01:06 | 00:39:59 | 02:03:12 |
| 19 | Kirsty Whiting | NZL | 00:20:06 | 01:05:15 | 00:39:34 | 02:06:53 |
| 20 | Heather Wilson | IRL | 00:20:22 | 01:02:51 | 00:41:50 | 02:07:05 |
| 21 | Maria Eugenia Barrera | MEX | 00:20:12 | 01:05:57 | 00:39:17 | 02:07:32 |
| 22 | Sara Tarkington | USA | 00:21:26 | 01:05:28 | 00:38:56 | 02:07:52 |
| 23 | Keiko Tanaka | JPN | 00:20:02 | 01:06:23 | 00:41:58 | 02:10:21 |
| 24 | Taryn McLeod | NZL | 00:20:16 | 01:06:35 | 00:43:16 | 02:12:03 |
| DNF | Riana De Lange | RSA | 00:22:45 | 00:00:00 | 00:00:00 | DNF |
| DNF | Janet Neilsen | CAN | 00:21:04 | 00:00:00 | 00:00:00 | DNF |
| DNF | Marie-Elaine Normand | CAN | 00:20:34 | 00:00:00 | 00:00:00 | DNF |
| DNF | Caitlin Shea-Kenney | USA | 00:20:11 | 00:00:00 | 00:00:00 | DNF |
| DNS | Julia Demenezes | BRA | 00:00:00 | 00:00:00 | 00:00:00 | DNS |
| DNS | Karolina Ochochinska | POL | 00:00:00 | 00:00:00 | 00:00:00 | DNS |

### Junioren mannen

| Rang | Naam | Land | Zwemtijd | Fietstijd | Looptijd | Totaaltijd |
| | Valentin Meshcheryakov | RUS | 00:07:47 | 00:38:18 | 00:15:17 | 01:05:24 |
| | Oliver Freeman | GBR | 00:07:55 | 00:38:16 | 00:15:31 | 01:05:30 |
| | William Clarke | GBR | 00:08:07 | 00:38:15 | 00:15:37 | 01:05:40 |
| 4 | Attila Fecskovics | HUN | 00:08:16 | 00:38:03 | 00:15:42 | 01:05:49 |
| 5 | Evgeny Polyanskiy | RUS | 00:07:50 | 00:38:19 | 00:15:49 | 01:05:56 |
| 6 | Francesc Godoy | ESP | 00:07:48 | 00:38:25 | 00:15:58 | 01:06:00 |
| 7 | Peter Viana | ITA | 00:08:07 | 00:38:06 | 00:15:58 | 01:06:05 |
| 8 | Joel Cook | AUS | 00:08:04 | 00:38:02 | 00:16:26 | 01:06:26 |
| 9 | Brett Lee | AUS | 00:08:15 | 00:38:01 | 00:16:33 | 01:06:34 |
| 10 | Dan Wilson | AUS | 00:08:11 | 00:38:05 | 00:16:48 | 01:06:52 |
| 11 | Adrian Cominotto | AUS | 00:07:55 | 00:38:23 | 00:17:15 | 01:07:21 |
| 12 | Leonardo Chacón | CRC | 00:08:14 | 00:39:08 | 00:16:12 | 01:07:43 |
| 13 | Sebastian Rank | GER | 00:08:16 | 00:39:44 | 00:15:58 | 01:07:57 |
| 14 | Christian Lohner | GER | 00:08:06 | 00:39:49 | 00:16:08 | 01:08:07 |
| 15 | Vasilis Kanoutas | GRE | 00:08:37 | 00:39:24 | 00:16:09 | 01:08:10 |
| 16 | Alberto Casadei | ITA | 00:07:59 | 00:39:54 | 00:16:12 | 01:08:13 |
| 17 | Stuart Brown | GBR | 00:08:00 | 00:39:40 | 00:16:36 | 01:08:14 |
| 18 | Nicolas Vacher | FRA | 00:07:52 | 00:39:36 | 00:16:50 | 01:08:23 |
| 19 | Tiago Neves | POR | 00:07:43 | 00:39:39 | 00:16:52 | 01:08:29 |
| 20 | Bojan Cebin | SLO | 00:08:37 | 00:38:42 | 00:17:19 | 01:08:46 |
| 21 | Dann Brook | GBR | 00:08:11 | 00:39:15 | 00:17:23 | 01:08:54 |
| 22 | Piotr Grzegorzek | POL | 00:08:04 | 00:39:54 | 00:17:00 | 01:09:03 |
| 23 | Brendan Sexton | AUS | 00:08:11 | 00:39:41 | 00:17:14 | 01:09:10 |
| 24 | Kazuma Higa | JPN | 00:08:35 | 00:40:16 | 00:16:12 | 01:09:18 |
| 25 | Ben Adam | CAN | 00:08:23 | 00:40:03 | 00:16:36 | 01:09:19 |
| 26 | Felix Braun | GER | 00:08:18 | 00:40:31 | 00:16:27 | 01:09:26 |
| 27 | Alessandro Terranova | ITA | 00:08:07 | 00:40:41 | 00:16:25 | 01:09:26 |
| 28 | Sergio Sarmiento | MEX | 00:08:11 | 00:39:49 | 00:17:28 | 01:09:48 |
| 29 | Daniel Hugo | RSA | 00:08:01 | 00:40:45 | 00:16:52 | 01:09:50 |
| 30 | Karl Magnus Westphal | GER | 00:08:18 | 00:41:01 | 00:16:25 | 01:09:58 |
| 31 | Crisanto Grajales | MEX | 00:08:42 | 00:40:03 | 00:16:36 | 01:09:59 |
| 32 | David Giles | GBR | 00:07:59 | 00:39:58 | 00:18:12 | 01:10:14 |
| 33 | Caleb Hill | NZL | 00:08:11 | 00:39:57 | 00:18:02 | 01:10:16 |
| 34 | Milosz Kuszczak | POL | 00:08:31 | 00:40:12 | 00:17:37 | 01:10:44 |
| 35 | Terenzo Bozzone | NZL | 00:08:07 | 00:41:51 | 00:17:04 | 01:10:52 |
| 36 | Taylor Tolleson | USA | 00:09:39 | 00:39:47 | 00:16:55 | 01:11:01 |
| 37 | Vasillis Kalamidas | GRE | 00:08:43 | 00:40:59 | 00:17:12 | 01:11:09 |
| 38 | Christian Rudolf | GER | 00:08:28 | 00:41:28 | 00:17:05 | 01:11:14 |
| 39 | Kobus Loots | RSA | 00:08:14 | 00:41:35 | 00:17:03 | 01:11:15 |
| 40 | Mark Zammit | MLT | 00:08:39 | 00:40:11 | 00:18:00 | 01:11:20 |
| 41 | Carlos Alvarez | MEX | 00:08:15 | 00:41:40 | 00:17:29 | 01:11:29 |
| 42 | Tamas Nogradi | HUN | 00:08:14 | 00:41:37 | 00:17:50 | 01:11:50 |
| 43 | Alberto Tartaglia | ITA | 00:08:18 | 00:41:21 | 00:18:00 | 01:12:00 |
| 44 | Kyle Hughes | USA | 00:09:01 | 00:40:43 | 00:18:05 | 01:12:02 |
| 45 | Henrique Chi Wai Da Silva Kuok | MAC | 00:09:01 | 00:42:01 | 00:16:57 | 01:12:28 |
| 46 | Paulo Henrique Lara | BRA | 00:08:09 | 00:41:37 | 00:18:50 | 01:12:51 |
| 47 | Ben Hoetjes | NZL | 00:08:03 | 00:42:58 | 00:18:22 | 01:13:16 |
| 48 | Hiroaki Ito | JPN | 00:08:37 | 00:42:32 | 00:17:57 | 01:13:21 |
| 49 | Mathieu O'Halloran | CAN | 00:07:43 | 00:41:58 | 00:19:42 | 01:13:37 |
| 50 | Milos Matija | CRO | 00:08:03 | 00:43:08 | 00:17:42 | 01:13:39 |
| 51 | Charl Keet | RSA | 00:08:16 | 00:42:32 | 00:17:57 | 01:13:43 |
| 52 | Conor Murphy | USA | 00:08:15 | 00:43:10 | 00:18:07 | 01:13:43 |
| 53 | Martin Van Barneveld | NZL | 00:08:07 | 00:43:29 | 00:17:46 | 01:13:50 |
| 54 | Travis Campbell | RSA | 00:08:37 | 00:43:37 | 00:17:17 | 01:13:54 |
| 55 | Alwyn Badenhorst | RSA | 00:08:45 | 00:43:21 | 00:17:32 | 01:13:55 |
| 56 | Vered Offer | ISR | 00:08:41 | 00:41:06 | 00:19:48 | 01:13:55 |
| 57 | Yuichi Hasegawa | JPN | 00:08:37 | 00:42:39 | 00:18:41 | 01:14:13 |
| 58 | Guillaume Lachance | CAN | 00:08:42 | 00:41:06 | 00:20:45 | 01:14:54 |
| 59 | Steve Duplinsky | USA | 00:08:46 | 00:46:09 | 00:15:54 | 01:14:55 |
| 60 | Necj Arko | SLO | 00:08:39 | 00:43:10 | 00:18:44 | 01:15:08 |
| 61 | Tomer Yafe | ISR | 00:08:04 | 00:45:46 | 00:17:25 | 01:15:43 |
| 62 | Karl Johan Danielsson | DEN | 00:08:20 | 00:42:15 | 00:20:41 | 01:16:00 |
| 63 | Jhonathan Malka | ISR | 00:08:37 | 00:46:05 | 00:19:10 | 01:18:23 |
| 64 | Michal Lesko | SVK | 00:08:50 | 00:47:15 | 00:19:36 | 01:20:36 |
| 65 | Eric Morrisette | CAN | 00:08:54 | 00:48:12 | 00:18:30 | 01:20:41 |
| 66 | Ryan Gibbons | ZIM | 00:08:42 | 00:47:34 | 00:19:49 | 01:20:51 |
| 67 | Gareth Donnelly | ZIM | 00:08:37 | 00:47:50 | 00:19:52 | 01:20:54 |
| 68 | Berger Or | ISR | 00:08:22 | 00:50:02 | 00:19:12 | 01:22:11 |
| 69 | Dusan Divinec | SVK | 00:08:43 | 00:40:53 | 00:28:03 | 01:22:19 |
| 70 | Paul Lancaster | USA | 00:08:11 | 00:50:13 | 00:19:17 | 01:22:22 |
| 71 | Coyatito Smith | BER | 00:09:33 | 00:49:34 | 00:20:18 | 01:24:40 |
| 72 | Khamari Greaves | BER | 00:09:35 | 00:49:19 | 00:22:41 | 01:27:12 |
| DNF | Ben Pattle | NZL | 00:07:41 | 00:00:00 | 00:00:00 | DNF |

### Junioren vrouwen

| Rang | Naam | Land | Zwemtijd | Fietstijd | Looptijd | Totaaltijd |
| | Juliette Benedicto | FRA | 00:09:16 | 00:43:11 | 00:17:40 | 01:14:15 |
| | Sarah Bryant | NZL | 00:09:09 | 00:43:21 | 00:18:12 | 01:14:47 |
| | Marta Jimenez | ESP | 00:09:09 | 00:42:59 | 00:17:54 | 01:14:49 |
| 4 | Brittany Orr | AUS | 00:08:58 | 00:42:47 | 00:19:05 | 01:15:14 |
| 5 | Camille Cierpik | FRA | 00:08:37 | 00:43:44 | 00:18:46 | 01:15:30 |
| 6 | Anastasiya Polyanskaya | RUS | 00:08:34 | 00:43:49 | 00:19:08 | 01:15:49 |
| 7 | Charlotte Bonin | ITA | 00:08:50 | 00:43:37 | 00:19:11 | 01:16:01 |
| 8 | Tina Herklotz | GER | 00:08:49 | 00:44:43 | 00:18:23 | 01:16:05 |
| 9 | Mari Rabie | RSA | 00:08:34 | 00:43:49 | 00:19:35 | 01:16:29 |
| 10 | Rosie Clarke | GBR | 00:09:02 | 00:44:46 | 00:19:11 | 01:17:10 |
| 11 | Rebecca Spence | NZL | 00:08:57 | 00:44:30 | 00:19:21 | 01:17:20 |
| 12 | Kerry Spearing | IRL | 00:09:16 | 00:44:11 | 00:19:23 | 01:17:23 |
| 13 | Judit Gyenesei | HUN | 00:08:33 | 00:45:02 | 00:19:28 | 01:17:35 |
| 14 | Laura Luxford | AUS | 00:08:55 | 00:44:27 | 00:19:48 | 01:17:50 |
| 15 | Carina Prinz | AUT | 00:09:00 | 00:45:23 | 00:18:43 | 01:17:53 |
| 16 | Melanie Sexton | AUS | 00:08:45 | 00:45:24 | 00:19:32 | 01:18:19 |
| 17 | Sara Desideri | ITA | 00:09:01 | 00:46:04 | 00:18:56 | 01:18:37 |
| 18 | Erin Densham | AUS | 00:09:01 | 00:46:05 | 00:19:33 | 01:19:14 |
| 19 | Rosemary Lopez | VEN | 00:08:42 | 00:44:35 | 00:21:12 | 01:19:44 |
| 20 | Renata Koch | HUN | 00:09:24 | 00:47:46 | 00:18:27 | 01:20:09 |
| 21 | Minette Naude | RSA | 00:10:19 | 00:46:26 | 00:19:18 | 01:20:51 |
| 22 | Aoi Kuramoto | JPN | 00:09:13 | 00:48:19 | 00:19:10 | 01:21:26 |
| 23 | Dianna Kennedy | CAN | 00:10:16 | 00:46:25 | 00:20:00 | 01:21:34 |
| 24 | Andrea Paola Bonilla | ECU | 00:09:01 | 00:48:31 | 00:19:33 | 01:21:54 |
| 25 | Jennifer Spieldenner | USA | 00:08:41 | 00:49:43 | 00:18:46 | 01:21:54 |
| 26 | Sarah Moniz | POR | 00:08:30 | 00:48:52 | 00:20:19 | 01:22:33 |
| 27 | Susana Villaseñor | MEX | 00:09:13 | 00:49:16 | 00:19:50 | 01:22:58 |
| 28 | Tania Mak So Ning | HKG | 00:09:09 | 00:49:07 | 00:19:58 | 01:23:01 |
| 29 | Erin Braun | CAN | 00:09:25 | 00:48:06 | 00:21:00 | 01:23:12 |
| 30 | Anna Elvery | NZL | 00:08:42 | 00:48:35 | 00:21:10 | 01:23:28 |
| 31 | Lina Karlsson | SWE | 00:09:43 | 00:48:22 | 00:20:54 | 01:23:42 |
| 32 | Hiromi Wajima | JPN | 00:08:41 | 00:49:22 | 00:20:41 | 01:23:46 |
| 33 | Corinne Berg | RSA | 00:09:37 | 00:50:11 | 00:20:05 | 01:24:53 |
| 34 | Amy Briscoe | CAN | 00:09:25 | 00:50:01 | 00:20:53 | 01:25:00 |
| 35 | Nozomi Sasati | JPN | 00:09:45 | 00:51:47 | 00:19:29 | 01:25:25 |
| 36 | Caitlyn Gane | RSA | 00:09:25 | 00:51:54 | 00:19:35 | 01:25:49 |
| 37 | Amanda Hahn | USA | 00:09:56 | 00:51:23 | 00:19:43 | 01:26:04 |
| 38 | Amy-Kelly Horsfall | NZL | 00:09:05 | 00:50:37 | 00:21:43 | 01:26:11 |
| 39 | Jasmine Oeinck | USA | 00:08:49 | 00:53:33 | 00:19:42 | 01:26:58 |
| 40 | Natalie Barnard | GBR | 00:08:43 | 00:52:28 | 00:20:54 | 01:26:58 |
| 41 | Beatriz Perales | MEX | 00:09:24 | 00:54:38 | 00:20:54 | 01:29:40 |
| 42 | Catherine Hogan | CAN | 00:09:39 | 00:58:06 | 00:20:01 | 01:32:39 |
| 43 | Stephaniesouza Laisse | BRA | 00:09:54 | 00:01:01 | 00:22:15 | 01:38:15 |
| DNF | Alice Cabianca | ITA | 00:08:47 | 00:00:00 | 00:00:00 | DNF |
| DNF | Hye Rim-Lee | KOR | 00:08:51 | 00:00:00 | 00:00:00 | DNF |
| DNF | Thyciane Oliveira | BRA | 00:09:55 | 00:00:00 | 00:00:00 | DNF |
* Resultaten
* ↑ DNF = Niet gefinisht
* ↑ DNS = Niet gestart