| | 1 1 1 | 1 | Amado Acosta 25-29 Andrew Acosta | 25-29 | 54:18 | | |
| | 2 1 2 | 1 | Klarc Wilson 30-34 Shane Mckenzie | 30-34 | 55:15 +0:57 | +0:57 | |
| | 3 2 3 | 2 | Tim Tindall 25-29 Kelly Thompson | 25-29 | 55:19 +0:04 | +0:04 | |
| | 4 1 4 | 1 | James Weber 40-44 Matt Wilson | 40-44 | 56:45 +1:26 | +1:26 | |
| | 5 3 5 | 3 | Robert Perovich 25-29 Jaden Robinson | 25-29 | 56:50 +0:05 | +0:05 | |
| | 6 4 6 | 4 | Ryan Jao 25-29 Brandon Jao | 25-29 | 58:07 +1:17 | +1:17 | |
| | 7 2 7 | 2 | John Manalastas 30-34 Sebastien Elimbi | 30-34 | 58:57 +0:50 | +0:50 | |
| | 8 1 8 | 1 | Juan Carlos Obando 35-39 Ethan Paupst | 35-39 | 59:12 +0:15 | +0:15 | |
| | 9 2 9 | 2 | Christopher Yee 35-39 Patrick Chiu | 35-39 | 59:16 +0:04 | +0:04 | |
| | 10 3 10 | 3 | Sean Mcgrath 30-34 Dylan Feane | 30-34 | 59:40 +0:24 | +0:24 | |
| | 11 4 11 | 4 | Mitch Fyffe 30-34 Thomas Kearnes | 30-34 | 59:50 +0:10 | +0:10 | |
| | 12 3 12 | 3 | Andras Kasza 35-39 Bowen Lin | 35-39 | 1:00:07 +0:17 | +0:17 | |
| | 13 5 13 | 5 | Isaac Kaay 30-34 Jacob Kaay | 30-34 | 1:00:28 +0:21 | +0:21 | |
| | 14 1 14 | 1 | Jack Berthiaume 16-24 Jaxon Chisholm | 16-24 | 1:01:15 +0:47 | +0:47 | |
| | 15 5 15 | 5 | Ciaran Lyons 25-29 James Linehan | 25-29 | 1:01:39 +0:24 | +0:24 | |
| | 16 4 16 | 4 | Patrick Baylis 35-39 Jake Dancyger | 35-39 | 1:01:40 +0:01 | +0:01 | |
| | 17 5 17 | 5 | Kolby Bland 35-39 Joel Hill | 35-39 | 1:01:41 +0:01 | +0:01 | |
| | 18 6 18 | 6 | Cordell Lloyd 30-34 Guy Cullen | 30-34 | 1:02:04 +0:23 | +0:23 | |
| | 19 1 19 | 1 | Kody O'Brien 45-49 Tom Petryshen | 45-49 | 1:02:17 +0:13 | +0:13 | |
| | 20 2 20 | 2 | Perez Vermeulen 16-24 Liam Williamson | 16-24 | 1:02:24 +0:07 | +0:07 | |
| | 21 7 21 | 7 | Graham Davey 30-34 Rayn Millen | 30-34 | 1:02:26 +0:02 | +0:02 | |
| | 22 8 22 | 8 | Jon Phillips 30-34 Carson Jordon | 30-34 | 1:02:36 +0:10 | +0:10 | |
| | 23 6 23 | 6 | Andrew Pringle 25-29 Matthew Ing | 25-29 | 1:02:40 +0:04 | +0:04 | |
| | 24 3 24 | 3 | Taiga Takabayashi 16-24 Shinya Hashimura | 16-24 | 1:02:46 +0:06 | +0:06 | |
| | 25 9 25 | 9 | Piero Herrera 30-34 Hayden Kim | 30-34 | 1:02:51 +0:05 | +0:05 | |
| | 26 6 26 | 6 | Conor Trainor 35-39 Nik Paukkunen | 35-39 | 1:02:55 +0:04 | +0:04 | |
| | 27 10 27 | 10 | Alec Abbott 30-34 Nicholas Fadden | 30-34 | 1:03:02 +0:07 | +0:07 | |
| | 28 7 28 | 7 | Biff Tweedie 35-39 Richard Hobart | 35-39 | 1:03:08 +0:06 | +0:06 | |
| | 29 8 29 | 8 | Quinton Rockhill 35-39 Jason Marshall | 35-39 | 1:03:10 +0:02 | +0:02 | |
| | 30 11 30 | 11 | Matthew Marwick 30-34 Steven Hayes | 30-34 | 1:03:11 +0:01 | +0:01 | |
| | 31 9 31 | 9 | Luca Raffaello 35-39 Luke Melosso | 35-39 | 1:03:17 +0:06 | +0:06 | |
| | 32 12 32 | 12 | Nicholas Ridenour 30-34 Oli Duval | 30-34 | 1:03:27 +0:10 | +0:10 | |
| | 33 13 33 | 13 | Jan-Louis Van Der Walt 30-34 Shae Viriri | 30-34 | 1:03:30 +0:03 | +0:03 | |
| | 34 10 34 | 10 | Jaeyoung Kim 35-39 Andy Lee | 35-39 | 1:03:31 +0:01 | +0:01 | |
| | 35 4 35 | 4 | Luca Mcrae 16-24 Jackson Saunders | 16-24 | 1:03:41 +0:10 | +0:10 | |
| | 36 11 36 | 11 | Ta’Avili Taylor 35-39 Nicholas Kennedy | 35-39 | 1:03:45 +0:04 | +0:04 | |
| | 37 12 37 | 12 | Jerimiah Coutts 35-39 Kane Wyatt | 35-39 | 1:03:53 +0:08 | +0:08 | |
| | 38 13 38 | 13 | Kyle Moline 35-39 Aidan Malody | 35-39 | 1:03:53 +0:00 | +0:00 | |
| | 39 14 39 | 14 | Philip O'Dwyer 30-34 Sean Conlon | 30-34 | 1:04:05 +0:12 | +0:12 | |
| | 40 15 40 | 15 | Batu Kaya 30-34 Nick Patenaude | 30-34 | 1:04:07 +0:02 | +0:02 | |
| | 41 7 41 | 7 | Rory Mcparland 25-29 Tiernan Tinnelly | 25-29 | 1:04:07 +0:00 | +0:00 | |
| | 42 5 42 | 5 | David Osho 16-24 Nicolas Osho | 16-24 | 1:04:12 +0:05 | +0:05 | |
| | 43 16 43 | 16 | Jordan Brown 30-34 Cameron Russelle | 30-34 | 1:04:17 +0:05 | +0:05 | |
| | 44 17 44 | 17 | Adam Chin 30-34 Jaxson Lee | 30-34 | 1:04:27 +0:10 | +0:10 | |
| | 45 8 45 | 8 | Devin Vo 25-29 Phiviet Vo | 25-29 | 1:04:34 +0:07 | +0:07 | |
| | 46 18 46 | 18 | Conor Kenny 30-34 Joe Martinez | 30-34 | 1:04:42 +0:08 | +0:08 | |
| | 47 9 47 | 9 | John Gelacio 25-29 Mahyar Ghorbanzadeh Ghasabe | 25-29 | 1:04:47 +0:05 | +0:05 | |
| | 48 19 48 | 19 | Maksud Shaon 30-34 Daniel Portilla | 30-34 | 1:04:48 +0:01 | +0:01 | |
| | 49 2 49 | 2 | Christopher Fleck 45-49 Patrick Fleck | 45-49 | 1:04:48 +0:00 | +0:00 | |
| | 50 20 50 | 20 | Keith Wyman 30-34 Karwan Abdulrahman | 30-34 | 1:04:52 +0:04 | +0:04 | |
| | 51 2 51 | 2 | Benjamin Jackson 40-44 Robin Watson | 40-44 | 1:04:52 +0:00 | +0:00 | |
| | 52 21 52 | 21 | Brian Vergara 30-34 Daniel Cohen | 30-34 | 1:05:09 +0:17 | +0:17 | |
| | 53 6 53 | 6 | Ross Henderson 16-24 John Henderson | 16-24 | 1:05:09 +0:00 | +0:00 | |
| | 54 22 54 | 22 | Andrew Lepage 30-34 Alex Herron | 30-34 | 1:05:10 +0:01 | +0:01 | |
| | 55 14 55 | 14 | Richard Castro 35-39 Jun Zhou | 35-39 | 1:05:32 +0:22 | +0:22 | |
| | 56 7 56 | 7 | Brendan Healy 16-24 Matt Summerford | 16-24 | 1:05:36 +0:04 | +0:04 | |
| | 57 10 57 | 10 | Carter Kipps 25-29 Marcus Sandhu | 25-29 | 1:05:44 +0:08 | +0:08 | |
| | 58 23 58 | 23 | Cody Sahlstrom 30-34 Tyler Ryan | 30-34 | 1:05:45 +0:01 | +0:01 | |
| | 59 24 59 | 24 | Luigi Polisi 30-34 Alex Lazazzera | 30-34 | 1:05:54 +0:09 | +0:09 | |
| | 60 25 60 | 25 | Nicholas Liu 30-34 Florent Jenn | 30-34 | 1:05:58 +0:04 | +0:04 | |
| | 61 11 61 | 11 | Nate Seburn 25-29 Jonah Pandarinath | 25-29 | 1:06:03 +0:05 | +0:05 | |
| | 62 12 62 | 12 | Kynan Swanson 25-29 Aaron Harpaz | 25-29 | 1:06:14 +0:11 | +0:11 | |
| | 63 13 63 | 13 | Jordan Malabanan 25-29 Leo Evans | 25-29 | 1:06:21 +0:07 | +0:07 | |
| | 64 3 64 | 3 | Cheewei Lam 40-44 Eric Kouwenhoven | 40-44 | 1:06:32 +0:11 | +0:11 | |
| | 65 15 65 | 15 | James Fallin 35-39 Casey Ferrara | 35-39 | 1:06:38 +0:06 | +0:06 | |
| | 66 26 66 | 26 | Phu Dai Nguyen 30-34 Kevin Chiu | 30-34 | 1:06:45 +0:07 | +0:07 | |
| | 67 14 67 | 14 | Rj Sim 25-29 Jared Wells | 25-29 | 1:06:57 +0:12 | +0:12 | |
| | 68 15 68 | 15 | Xunming Zhang 25-29 Yaen Jiao | 25-29 | 1:06:58 +0:01 | +0:01 | |
| | 69 8 69 | 8 | Henry Jagger 16-24 Torsten Blodgett | 16-24 | 1:07:04 +0:06 | +0:06 | |
| | 70 27 70 | 27 | Craig Keogh 30-34 Cian Griffin | 30-34 | 1:07:18 +0:14 | +0:14 | |
| | 71 16 71 | 16 | Atsadakorn Klomjaroon 35-39 Matt Dunn | 35-39 | 1:07:21 +0:03 | +0:03 | |
| | 72 16 72 | 16 | Marcus Decloux 25-29 Brett Pfliger-Hydamacka | 25-29 | 1:07:27 +0:06 | +0:06 | |
| | 73 17 73 | 17 | Ryan Lermitte 35-39 Tyrell Mara | 35-39 | 1:07:32 +0:05 | +0:05 | |
| | 74 18 74 | 18 | Shayne Taker 35-39 Kevin Smith | 35-39 | 1:07:41 +0:09 | +0:09 | |
| | 75 17 75 | 17 | Kamyar Hakimi 25-29 Bowen Wilcox | 25-29 | 1:07:58 +0:17 | +0:17 | |
| | 76 28 76 | 28 | Chad Friesen 30-34 Hassan Knyfatty | 30-34 | 1:08:03 +0:05 | +0:05 | |
| | 77 18 77 | 18 | Connor Folick 25-29 Luis Jimenez | 25-29 | 1:08:05 +0:02 | +0:02 | |
| | 78 19 78 | 19 | Eiichiro Masui 35-39 Simon Ferrari | 35-39 | 1:08:06 +0:01 | +0:01 | |
| | 79 19 79 | 19 | Stephen O’Riordan 25-29 Dara Rohan | 25-29 | 1:08:11 +0:05 | +0:05 | |
| | 80 20 80 | 20 | Conor Turner 25-29 Callum York | 25-29 | 1:08:30 +0:19 | +0:19 | |
| | 81 4 81 | 4 | Patrick Weisdorfer 40-44 Tim Hagan | 40-44 | 1:08:33 +0:03 | +0:03 | |
| | 82 29 82 | 29 | Josh Wyer 30-34 Jean Diaz | 30-34 | 1:08:41 +0:08 | +0:08 | |
| | 83 20 83 | 20 | Tyler Smith 35-39 Seán Russell | 35-39 | 1:08:41 +0:00 | +0:00 | |
| | 84 21 84 | 21 | Ben Corcoran 25-29 Dom Smith | 25-29 | 1:08:43 +0:02 | +0:02 | |
| | 85 21 85 | 21 | Amado Robancho 35-39 Ryan Curtis | 35-39 | 1:08:45 +0:02 | +0:02 | |
| | 86 22 86 | 22 | Christopher Johnson 35-39 Kevin Grover | 35-39 | 1:08:45 +0:00 | +0:00 | |
| | 87 23 87 | 23 | Carlo Thoreson 35-39 Malcom Sacht | 35-39 | 1:08:48 +0:03 | +0:03 | |
| | 88 24 88 | 24 | Troy Knowlan 35-39 Kevin Gibson | 35-39 | 1:08:51 +0:03 | +0:03 | |
| | 89 30 89 | 30 | Jacky Lo 30-34 Hyeonjun Park | 30-34 | 1:08:52 +0:01 | +0:01 | |
| | 90 9 90 | 9 | Carter Pelletier 16-24 Wren Glanville | 16-24 | 1:09:02 +0:10 | +0:10 | |
| | 91 10 91 | 10 | Sean Collins 16-24 Oscar Cronkhite | 16-24 | 1:09:05 +0:03 | +0:03 | |
| | 92 11 92 | 11 | Joseph Fan 16-24 Joseph Lau | 16-24 | 1:09:06 +0:01 | +0:01 | |
| | 93 31 93 | 31 | Sion Gwynn 30-34 Gareth Angell | 30-34 | 1:09:07 +0:01 | +0:01 | |
| | 94 22 94 | 22 | Tarik Celebi 25-29 Kuan Wei Ho | 25-29 | 1:09:20 +0:13 | +0:13 | |
| | 95 25 95 | 25 | Stefan Hirniak 35-39 Nick Hirniak | 35-39 | 1:09:33 +0:13 | +0:13 | |
| | 96 26 96 | 26 | Manuel Jacinto 35-39 Sean Burrows | 35-39 | 1:09:37 +0:04 | +0:04 | |
| | 97 32 97 | 32 | Alexis Castellanos 30-34 Jonathan Santillan | 30-34 | 1:09:37 +0:00 | +0:00 | |
| | 98 27 98 | 27 | Justin Scott 35-39 Jonathan Chaves | 35-39 | 1:09:38 +0:01 | +0:01 | |
| | 99 33 99 | 33 | David Kim 30-34 Jun Kang | 30-34 | 1:09:38 +0:00 | +0:00 | |
| | 100 34 100 | 34 | Felipe Assis 30-34 Felipe Miranda | 30-34 | 1:09:43 +0:05 | +0:05 | |