# First Name Last Name NOC
1 Charles Paquet CAN
2 Aram Michell Peñaflor Moysen MEX
3 Kye Wylde AUS
4 Walter Schafer USA
5 Taishi Furuyama JPN
6 Austin Hindman USA
7 Chase McQueen USA
8 Aiden Longcroft-Harris CAN
9 Marc Dubrick USA
11 Matheus Diniz BRA
12 Alec Wilimovsky USA
14 Thomas Windisch CAN
15 Tommy Zaferes USA
16 Leonardo Saucedo MEX
17 Edouard Garneau CAN
18 Jeremy Briand CAN
19 Clayton Hutchins CAN
20 Jack Van Stekelenburg AUS
21 Derek Oskutis USA
22 Brock Hoel CAN
23 Nathan Breen AUS
24 João Teixeira Alvares BRA
25 Martin Ulloa CHI
26 Jeremy Obrand CAN
27 Nicolas Gilbert CAN
28 Brennen Smith CAN
29 Alexander Hinton CAN
30 Filip Mainville CAN
31 Dylan Pust CAN
32 Eduardo Padilla Vargas MEX
33 Félix Plourde-Couture CAN
34 Lachlan Haycock NZL
35 Roberto Porras CHI
36 Kevin Martínez DOM
37 Liam Donnelly CAN
38 Jorge Alarcon Familiar MEX
39 Josh Hemara NZL
40 Xavier Houle CAN
41 Josiah Ney CAN
42 Guillermo Ruiz Tome MEX
43 Hunter Lussi USA
44 Kurt McDonald AUS
45 Edmond Roy CAN
46 Rodrigo Raya Rodriguez MEX
47 Jacob Jamnicky CAN
48 Chris Gregor CAN
49 Samuel Cote CAN
50 Edward Ouellet CAN
51 Zed Roy CAN
53 Carson McComb CAN
54 Matthew Fong CAN
55 Nicolas Harvey CAN
57 Grant Wiggins USA
58 François Fletcher FRA
59 Jessey The Elf CAN
60 Aidan Comeau CAN
61 Eric Dokter CAN
63 Hamish Miller NZL
64 Nicolas Proulx-Bégin CAN
65 Lachlan Hovius AUS
66 Evan Haddock CAN
67 Kaelen Kolb CAN
68 Yoann Nuber SUI
69 Mathieu Benoit CAN
70 Cassidy Shaw AUS
71 Logan Arthur CAN
72 Jack Felix USA
Program notes:

Technical Delegate: Felix Molina/MEX. Head Referee: Vicki Lundine/CAN. Competition Jury: Felix Molina/MEX. Barry Siff/USA Andrew Dacaney/CAN.
Distance: Swim 750m Bike 20 km (5 laps) Run 5 km (2 laps)
Water temperature 20.2° C, Air temperature 21.0° C, Wetsuit not allowed