# First Name Last Name NOC
1 Mehdi Essadiq MAR
2 Jan Volar CZE
3 Roee Zoarets ISR
4 Kacper Stepniak POL
5 Frantisek Linduska CZE
6 Yegor Martynenko UKR
7 Tim Siepmann GER
8 Emil Holm DEN
9 Martin Demuth AUT
10 Jacopo Butturini CRO
11 Michał Oliwa POL
12 Leon Pauger AUT
14 Jonas Osterholt GER
15 Paul Weindl GER
16 Lukas Kollegger AUT
17 Fabian Reuter GER
18 Lukas Cervenka CZE
20 Ondrej Olsar CZE
21 Oscar Gladney Rundqvist DEN
22 Tomas Zikmund CZE
23 Pedro Afonso Gaspar POR
24 Rafael Domingos POR
25 Joao Mansos POR
26 Miguel Tiago Silva POR
27 Maciej Bruzdziak POL
28 Klemen Bojanc SLO
29 Victor Goené NED
30 Cedric Osterholt GER
31 Alexander Bründl AUT
32 Tom Van Cappellen BEL
33 Chris Ziehmer GER
34 Davide Ingrilli ITA
35 Filip Vaclavik CZE
36 Daniel Juszkowiec POL
37 João Francisco Ferreira POR
38 Alexandru Ion ROU
40 Christoph Pölzgutter AUT
41 Mika Vekemans BEL
42 Tomas Kriz CZE
43 Scott Steenberg DEN
44 Max Schröter GER
45 Nicolò Strada ITA
46 Hugo Jan Bosscher NED
47 Dawid Goryński POL
48 Matej Dečman SLO
49 Robert Czysz POL
50 Mateusz Cieslik POL
51 Kuba Kowalski POL
52 Adrian Wilk POL
53 Bartosz Smeda POL
54 Pawel Najmowicz POL
55 Dominik Dańkowski POL
56 Marcin Stanglewicz POL
Program notes:

Technical delegate: Marco van Oostende/NED. Head referee: Remi Patrice/FRA. Competition jury: Marco Van Oostende/NED, Mariya Cherkovskaya-Tarasevich/BLR, Pawel Mlynarczyk/POL
Distances: Swim 750 m (1 lap), bikw 20 km (4 laps), run 5 km (2 laps)
Water temperature 22.8ºC. Air temperature 29.2ºC. Wetsuits not allowed.
Athletes #3 Zuaretz/ISR, #8 Holm/DEN and #21 Gladney Rundqvist/DEN served 10 second penalties during the run segment.
Athlete #1 Essadiq/MAR was disqualified because he did not stop at the penalty box.
Athlete #11 Oliwa/POL was disqualified because he did not follow the prescribed course.