# First Name Last Name NOC
1 Eduardo Nuñez Gomez MEX
2 Henry Graf GER
3 Nicholas Holmes USA
4 Alexandre Montez POR
5 Daniel Dixon GBR
6 Jan Bader AUT
7 Mitch Kolkman NED
8 Luca Luberti SUI
9 Justus Töpper GER
10 Andrew Shellenberger USA
11 Esteban Basanta Fouz ESP
12 James Olson-Keating CAN
14 Marcin Stanglewicz POL
15 Gjalt Panjer NED
16 Lukáš Juránek CZE
17 Leo Roy CAN
18 Fiorenzo Angelini ITA
19 Keller Norland USA
20 Hampus Månsson SWE
21 Niels Van Lanen NED
22 Elai Izhak Chaski ISR
23 Zalán Hóbor HUN
24 Igor Bellido Mikhailova ESP
25 Gergő Dobi HUN
26 Ben Fäh SUI
27 Sebastian Wernersen NOR
28 Jakob Medved SLO
29 Artūrs Liepa LAT
30 Jesse Cuijpers NED
31 Oliver Hostrup Sahlberg DEN
32 Filip Tlamka CZE
33 Axel Rosencrantz SWE
34 Mauricio Ramirez Brenes CRC
35 Allan Naranjo Avendaño CRC
36 Lukas Bentsen DEN
37 João Nuno Batista POR
38 Mineev Roman AIN
39 Ul Denša SLO
40 Nicholas Pilgrim BER
41 Matheus Oliveira Martinhaki BRA
42 Mathis Beaulieu CAN
43 Wilfred Hove Lasthein DEN
44 David Cantero Del Campo ESP
45 Teppo Malinen FIN
46 Hamish Reilly GBR
47 Jaspar Ortfeld GER
48 Miguel Espuna Larramona ITA
49 Amu Omuro JPN
50 Nicolas Probert Vargas MEX
51 James Kadziak POL
52 Gustavo Do Canto POR
53 Jakob Mamič SLO
54 Andrés Prieto Villar ESP
55 Dominic Coy GBR
56 Miguel Angel Rubio Medina MEX
57 Pedro Razões Da Silva POR
58 Žiga Podgoršek SLO
59 Humberto Castañeiras Jenner MEX
Program notes:

Technical Delegate: Carmen Gomez/ESP. Head Referee: Mario Carvalho/POR. Competition Jury Carmen Gomez/ESP, Mariya Cherkovskaya-Tarasevich/BLR and Vasco Rodrigues/POR.
Distances: Swim 750 m (1 lap), bike 19.8 km (3 laps), run 5 km (2 laps).
Water temperature 16.9ºC, air temperature 20.1ºC. wetsuits allowed.
Athletes #17 Roy/CAN, #30 cuijpers/NED and #51 Kadziak/POL served 10 seconds penalty during the run segments.