| | 1 1 1 | 1 | Frederic Dube | 30-34 | 53:59 30-34 | |
| | 2 2 2 | 2 | Stephen Pelkofer | 30-34 | 54:10 30-34 | |
| | 3 3 3 | 3 | Greyson Kilgore | 30-34 | 54:13 30-34 | |
| | 4 1 4 | 1 | Macklin Kortebein | 25-29 | 54:21 25-29 | |
| | 5 2 5 | 2 | Gabe Piepergerdes | 25-29 | 55:26 25-29 | |
| | 6 4 6 | 4 | Josh Ward | 30-34 | 56:01 30-34 | |
| | 7 3 7 | 3 | Jack Driscoll | 25-29 | 56:16 25-29 | |
| | 8 5 8 | 5 | Colin Stiefer | 30-34 | 56:46 30-34 | |
| | 9 6 9 | 6 | Ryan Callahan | 30-34 | 57:50 30-34 | |
| | 10 4 10 | 4 | Sam Schilling | 25-29 | 59:14 25-29 | |
| | 11 5 11 | 5 | Max Mancuso | 25-29 | 59:17 25-29 | |
| | 12 1 12 | 1 | David Magida | 40-44 | 59:36 40-44 | |
| | 13 7 13 | 7 | Clayton Marshall | 30-34 | 59:42 30-34 | |
| | 14 8 14 | 8 | Tyler Ganly | 30-34 | 59:48 30-34 | |
| | 15 1 15 | 1 | Will Grumke | 35-39 | 1:00:04 35-39 | |
| | 16 6 16 | 6 | Gabriel Jacobo | 25-29 | 1:00:19 25-29 | |
| | 17 1 17 | 1 | Julian Horvath | 16-24 | 1:00:31 16-24 | |
| | 18 7 18 | 7 | Dylan Nurse | 25-29 | 1:00:38 25-29 | |
| | 19 9 19 | 9 | Tanner Gregurich | 30-34 | 1:00:47 30-34 | |
| | 20 10 20 | 10 | Chris Ash | 30-34 | 1:00:51 30-34 | |
| | 21 8 21 | 8 | Marc Silva | 25-29 | 1:01:03 25-29 | |
| | 22 2 22 | 2 | Alex Miller | 35-39 | 1:01:16 35-39 | |
| | 23 9 23 | 9 | Curtis Royek | 25-29 | 1:01:17 25-29 | |
| | 24 2 24 | 2 | Joseph Lattarulo | 16-24 | 1:01:39 16-24 | |
| | 25 10 25 | 10 | Charlie Roy | 25-29 | 1:01:50 25-29 | |
| | 26 11 26 | 11 | Hunter Auch | 25-29 | 1:01:51 25-29 | |
| | 27 12 27 | 12 | Philip Myers | 25-29 | 1:01:58 25-29 | |
| | 28 13 28 | 13 | Alexander Fotiadis | 25-29 | 1:02:11 25-29 | |
| | 29 3 29 | 3 | Jerimiah Mahan | 35-39 | 1:02:16 35-39 | |
| | 30 4 30 | 4 | Will Simpson | 35-39 | 1:02:27 35-39 | |
| | 31 5 31 | 5 | Chris Dewan | 35-39 | 1:02:28 35-39 | |
| | 32 14 32 | 14 | Cedric Vincent | 25-29 | 1:02:42 25-29 | |
| | 33 11 33 | 11 | Marcus Moreira | 30-34 | 1:02:59 30-34 | |
| | 34 15 34 | 15 | Joey Howshan | 25-29 | 1:03:02 25-29 | |
| | 35 6 35 | 6 | Peter Edgar | 35-39 | 1:03:04 35-39 | |
| | 36 3 36 | 3 | Keelan Good | 16-24 | 1:03:09 16-24 | |
| | 37 16 37 | 16 | Lucas Wenzel | 25-29 | 1:03:22 25-29 | |
| | 38 2 38 | 2 | Tony Soyak | 40-44 | 1:03:24 40-44 | |
| | 39 12 39 | 12 | Ryan Sippel | 30-34 | 1:03:35 30-34 | |
| | 40 4 40 | 4 | Daniel Blaise | 16-24 | 1:03:51 16-24 | |
| | 41 5 41 | 5 | Mike Thuis | 16-24 | 1:04:00 16-24 | |
| | 42 13 42 | 13 | Matias Friz | 30-34 | 1:04:02 30-34 | |
| | 43 17 43 | 17 | Victor Gomez | 25-29 | 1:04:09 | |
| | 44 14 44 | 14 | Myles Cecchetelli | 30-34 | 1:04:29 30-34 | |
| | 45 1 45 | 1 | Nick Downey | 45-49 | 1:04:50 45-49 | |
| | 46 15 46 | 15 | Micah Parten | 30-34 | 1:04:52 30-34 | |
| | 47 18 47 | 18 | Christian Maiz | 25-29 | 1:05:04 25-29 | |
| | 48 16 48 | 16 | Fran Kilinski | 30-34 | 1:05:05 30-34 | |
| | 49 19 49 | 19 | Chris Fernandez | 25-29 | 1:05:07 25-29 | |
| | 50 17 50 | 17 | John McArdle | 30-34 | 1:05:13 30-34 | |
| | 51 20 51 | 20 | Chris Mcenery | 25-29 | 1:05:18 25-29 | |
| | 52 21 52 | 21 | Boris San Martin | 25-29 | 1:05:22 25-29 | |
| | 53 18 53 | 18 | Daniel Nunes | 30-34 | 1:05:37 30-34 | |
| | 54 19 54 | 19 | Brendan Freeman | 30-34 | 1:05:44 30-34 | |
| | 55 20 55 | 20 | Matthew Nebel | 30-34 | 1:06:05 30-34 | |
| | 56 21 56 | 21 | Brett Johnson | 30-34 | 1:06:15 30-34 | |
| | 57 22 57 | 22 | Garrett Darraugh | 25-29 | 1:06:19 25-29 | |
| | 58 2 58 | 2 | Joel DeNardis | 45-49 | 1:06:19 45-49 | |
| | 59 23 59 | 23 | Julien Epale | 25-29 | 1:06:21 25-29 | |
| | 60 3 60 | 3 | Milton Davison | 40-44 | 1:06:27 40-44 | |
| | 61 23 61 | 23 | Robert Wynne | 30-34 | 1:06:30 30-34 | |
| | 62 22 62 | 22 | Chad Dawgiello | 30-34 | 1:06:30 30-34 | |
| | 63 7 63 | 7 | Guillaume Girard | 35-39 | 1:06:32 35-39 | |
| | 64 24 64 | 24 | Jack Kelly | 25-29 | 1:06:33 25-29 | |
| | 65 25 65 | 25 | Thomas Lang | 25-29 | 1:06:33 25-29 | |
| | 66 6 66 | 6 | Olly Bridges | 16-24 | 1:06:39 16-24 | |
| | 67 8 67 | 8 | Nathaniel Olsen | 35-39 | 1:06:48 35-39 | |
| | 68 26 68 | 26 | Jared Defriend | 25-29 | 1:06:51 25-29 | |
| | 69 9 69 | 9 | Paul Holland | 35-39 | 1:06:54 35-39 | |
| | 70 24 70 | 24 | Garett Burkhead | 30-34 | 1:06:57 30-34 | |
| | 71 27 71 | 27 | Jack Hartigan | 25-29 | 1:07:15 25-29 | |
| | 72 4 72 | 4 | Charles Donahue | 40-44 | 1:07:16 40-44 | |
| | 73 28 73 | 28 | Alexander Kantor | 25-29 | 1:07:26 25-29 | |
| | 74 25 74 | 25 | Khayri Denny | 30-34 | 1:07:37 30-34 | |
| | 75 10 75 | 10 | Ben Kunzel | 35-39 | 1:07:42 35-39 | |
| | 76 7 76 | 7 | Mike Patterson | 16-24 | 1:07:44 16-24 | |
| | 77 26 77 | 26 | Kenneth Szabo | 30-34 | 1:08:03 30-34 | |
| | 78 27 78 | 27 | Scott Nicklas | 30-34 | 1:08:07 30-34 | |
| | 79 28 79 | 28 | Desmond Jasper | 30-34 | 1:08:12 30-34 | |
| | 80 5 80 | 5 | Mike Lucido | 40-44 | 1:08:23 40-44 | |
| | 81 11 81 | 11 | Patrick Madaj | 35-39 | 1:08:26 35-39 | |
| | 82 30 82 | 30 | SaVion Harris | 25-29 | 1:08:27 25-29 | |
| | 83 29 83 | 29 | Hayden Furlong | 25-29 | 1:08:27 25-29 | |
| | 84 31 84 | 31 | Kade Marriott | 25-29 | 1:08:32 25-29 | |
| | 85 8 85 | 8 | Douglas Stossmeister | 16-24 | 1:08:37 16-24 | |
| | 86 32 86 | 32 | Million Negash | 25-29 | 1:08:41 25-29 | |
| | 87 12 87 | 12 | Kyle Breitmeyer | 35-39 | 1:08:46 35-39 | |
| | 88 33 88 | 33 | Jarred Russell | 25-29 | 1:08:53 25-29 | |
| | 89 34 89 | 34 | Aaron Goetz | 25-29 | 1:08:56 25-29 | |
| | 90 29 90 | 29 | Bruno Abrantes | 30-34 | 1:08:59 30-34 | |
| | 91 35 91 | 35 | Skyler Westover | 25-29 | 1:08:59 25-29 | |
| | 92 36 92 | 36 | Ryan Creecy | 25-29 | 1:09:05 25-29 | |
| | 93 9 93 | 9 | Brady Nelson | 16-24 | 1:09:11 16-24 | |
| | 94 30 94 | 30 | Jefte Chavez | 30-34 | 1:09:24 30-34 | |
| | 95 37 95 | 37 | Richard Berreth | 25-29 | 1:09:25 25-29 | |
| | 96 6 96 | 6 | Jordan Woods | 40-44 | 1:09:25 40-44 | |
| | 97 31 97 | 31 | Seth Deaver | 30-34 | 1:09:32 30-34 | |
| | 98 13 98 | 13 | Tay Mims | 35-39 | 1:09:34 35-39 | |
| | 99 38 99 | 38 | Joey Piccinini | 25-29 | 1:09:43 25-29 | |
| | 100 3 100 | 3 | Tim Steel | 45-49 | 1:09:44 45-49 | |