| 1 | Graham BrownPlace 1 · Palatine | — | Palatine | 14:55.6 |
| 2 | Ben CaseyPlace 2 · Highland Park | — | Highland Park | 15:01.6 |
| 3 | Blake EvertsenPlace 3 · Hinsdale Central | — | Hinsdale Central | 15:04.3 |
| 4 | Chris BrenkPlace 4 · Hinsdale Central | — | Hinsdale Central | 15:07.0 |
| 5 | Matt McBrienPlace 5 · Hinsdale Central | — | Hinsdale Central | 15:07.2 |
| 6 | Connor HornPlace 6 · NEUQUA VALLEY | — | NEUQUA VALLEY | 15:12.5 |
| 7 | Michael WidmannPlace 7 · NEUQUA VALLEY | — | NEUQUA VALLEY | 15:13.4 |
| 8 | Daniel WeissPlace 8 · NEUQUA VALLEY | — | NEUQUA VALLEY | 15:14.5 |
| 9 | Dhruvil PatelPlace 9 · Niles North | — | Niles North | 15:15.3 |
| 10 | Kyle CepedaPlace 10 · Wheaton Warrenville South | — | Wheaton Warrenville South | 15:15.4 |
| 11 | Jonathan KlaiberPlace 11 · Naperville North | — | Naperville North | 15:17.4 |
| 12 | Josh FeldmanPlace 12 · Hinsdale Central | — | Hinsdale Central | 15:23.5 |
| 13 | Geoffrey McCulloughPlace 13 · Naperville Central | — | Naperville Central | 15:26.2 |
| 14 | Dominic DinaPlace 14 · NEUQUA VALLEY | — | NEUQUA VALLEY | 15:26.7 |
| 15 | Nathan HIllPlace 15 · Hinsdale Central | — | Hinsdale Central | 15:28.3 |
| 16 | John ManosPlace 16 · Naperville Central | — | Naperville Central | 15:29.4 |
| 17 | Andrew LADEURPlace 17 · Naperville North | — | Naperville North | 15:31.6 |
| 18 | Brett DavidsonPlace 18 · Highland Park | — | Highland Park | 15:32.7 |
| 19 | Jake McEneaneyPlace 19 · NEUQUA VALLEY | — | NEUQUA VALLEY | 15:34.0 |
| 20 | Jack LitowitzPlace 20 · New Trier | — | New Trier | 15:34.6 |
| 21 | Josh RosenkranzPlace 21 · New Trier | — | New Trier | 15:36.4 |
| 22 | Patrick WolakPlace 22 · NEUQUA VALLEY | — | NEUQUA VALLEY | 15:37.6 |
| 23 | Austin SantacruzPlace 23 · New Trier | — | New Trier | 15:41.7 |
| 24 | Gabriel CeballosPlace 24 · Minooka | — | Minooka | 15:43.2 |
| 25 | Johnathon CookPlace 25 · Bolingbrook | — | Bolingbrook | 15:43.2 |
| 26 | Scott HicksPlace 26 · Naperville Central | — | Naperville Central | 15:43.6 |
| 27 | Josh TobyPlace 27 · Naperville Central | — | Naperville Central | 15:45.0 |
| 28 | Christian moorePlace 28 · Naperville North | — | Naperville North | 15:46.3 |
| 29 | David KennedyPlace 29 · Naperville Central | — | Naperville Central | 15:46.4 |
| 30 | Roman DrabchukPlace 30 · Hinsdale South | — | Hinsdale South | 15:48.4 |
| 31 | Charlie NodusPlace 31 · Hinsdale South | — | Hinsdale South | 15:49.0 |
| 32 | Brian LeonardPlace 32 · Palatine | — | Palatine | 15:53.0 |
| 33 | Matthew HorsleyPlace 33 · NEUQUA VALLEY | — | NEUQUA VALLEY | 15:56.3 |
| 34 | Griffin GartnerPlace 34 · Hinsdale Central | — | Hinsdale Central | 15:57.0 |
| 35 | Nebil MohamedPlace 35 · Niles North | — | Niles North | 15:58.0 |
| 36 | Martin BarrPlace 36 · Niles North | — | Niles North | 15:59.2 |
| 37 | Josh DerrickPlace 37 · New Trier | — | New Trier | 16:00.1 |
| 38 | Josh GreenbergPlace 38 · New Trier | — | New Trier | 16:00.4 |
| 40 | Nick MerrillPlace 40 · New Trier | — | New Trier | 16:05.9 |
| 41 | Emerson KingPlace 41 · Naperville North | — | Naperville North | 16:07.5 |
| 42 | Charlie MaherPlace 42 · New Trier | — | New Trier | 16:09.9 |
| 44 | Bjorn ShrodaPlace 44 · Bolingbrook | — | Bolingbrook | 16:11.8 |
| 45 | Kevin WandkePlace 45 · Naperville Central | — | Naperville Central | 16:12.6 |
| 46 | Nick TandlePlace 46 · Hinsdale Central | — | Hinsdale Central | 16:12.7 |
| 47 | Alex WolfePlace 47 · Deerfield | — | Deerfield | 16:13.5 |
| 48 | Billy AndersonPlace 48 · Deerfield | — | Deerfield | 16:15.3 |
| 52 | Ryan DrendelPlace 52 · Naperville North | — | Naperville North | 16:19.8 |
| 53 | Dean RoehrbornPlace 53 · Palatine | — | Palatine | 16:20.9 |
| 55 | Miguel LomeliPlace 55 · Minooka | — | Minooka | 16:23.9 |
| 57 | Aiden SarazenPlace 57 · Latin School of Chicago | — | Latin School of Chicago | 16:24.2 |
| 58 | John HansonPlace 58 · Wheaton Warrenville South | — | Wheaton Warrenville South | 16:25.0 |
| 59 | Simon RicciPlace 59 · Latin School of Chicago | — | Latin School of Chicago | 16:25.0 |
| 60 | Jacob EiflerPlace 60 · Naperville North | — | Naperville North | 16:25.1 |
| 61 | Alex HarrisonPlace 61 · Naperville North | — | Naperville North | 16:27.3 |
| 63 | Drew AndersenPlace 63 · Wheaton Warrenville South | — | Wheaton Warrenville South | 16:28.4 |
| 64 | Carl KlammPlace 64 · Evanston Township | — | Evanston Township | 16:30.1 |
| 65 | Andrew HuddlestonPlace 65 · Highland Park | — | Highland Park | 16:30.3 |
| 66 | Ben ChambersPlace 66 · Deerfield | — | Deerfield | 16:30.5 |
| 67 | Dan TrejoPlace 67 · Palatine | — | Palatine | 16:31.9 |
| 68 | Brendan McGrathPlace 68 · Metea Valley | — | Metea Valley | 16:34.4 |
| 69 | Spencer EanesPlace 69 · Evanston Township | — | Evanston Township | 16:35.0 |
| 70 | Declan JensenPlace 70 · Naperville Central | — | Naperville Central | 16:35.2 |
| 71 | Esteban EscabarPlace 71 · Evanston Township | — | Evanston Township | 16:36.7 |
| 72 | Ben CasselmanPlace 72 · Metea Valley | — | Metea Valley | 16:40.3 |
| 74 | Zach MichaelPlace 74 · Palatine | — | Palatine | 16:41.8 |
| 77 | Ben UbertPlace 77 · Minooka | — | Minooka | 16:43.4 |
| 82 | Conrad GordonPlace 82 · Evanston Township | — | Evanston Township | 16:46.7 |
| 83 | Nathan HolleyPlace 83 · Marian Catholic | — | Marian Catholic | 16:47.6 |
| 84 | Michael GrossPlace 84 · Latin School of Chicago | — | Latin School of Chicago | 16:50.8 |
| 85 | Lucas LuskPlace 85 · Metea Valley | — | Metea Valley | 16:51.3 |
| 87 | Christian HooverPlace 87 · Homewood-Flossmoor | — | Homewood-Flossmoor | 16:54.2 |
| 88 | Jeremy AmbrosioPlace 88 · Wheaton Warrenville South | — | Wheaton Warrenville South | 16:54.2 |
| 90 | Ross SchneiderPlace 90 · Niles North | — | Niles North | 16:54.5 |
| 91 | Andrew MareczkoPlace 91 · Niles North | — | Niles North | 16:55.0 |
| 93 | Nate IzewskiPlace 93 · Palatine | — | Palatine | 16:56.8 |
| 94 | Henry BugajskiPlace 94 · Minooka | — | Minooka | 16:59.0 |
| 96 | Ryan KissanePlace 96 · Palatine | — | Palatine | 17:00.4 |
| 97 | Jack HaveyPlace 97 · Wheaton Warrenville South | — | Wheaton Warrenville South | 17:03.1 |
| 99 | Jake MoscardiniPlace 99 · Wheaton Warrenville South | — | Wheaton Warrenville South | 17:05.2 |
| 102 | Joe EilbertPlace 102 · Hinsdale South | — | Hinsdale South | 17:08.7 |
| 104 | Michael BozuePlace 104 · Minooka | — | Minooka | 17:09.8 |
| 106 | Gabe LightbodyPlace 106 · Wheaton Warrenville South | — | Wheaton Warrenville South | 17:11.7 |
| 107 | Joe PinskyPlace 107 · Highland Park | — | Highland Park | 17:12.5 |
| 111 | Brendan McGrathPlace 111 · Minooka | — | Minooka | 17:19.0 |
| 112 | Max BuxsbaumPlace 112 · Latin School of Chicago | — | Latin School of Chicago | 17:19.7 |
| 113 | Tim MohammadPlace 113 · Bolingbrook | — | Bolingbrook | 17:20.1 |
| 115 | Anthony DiazPlace 115 · Niles North | — | Niles North | 17:21.3 |
| 117 | William RoberttsPlace 117 · Minooka | — | Minooka | 17:25.6 |
| 118 | Jeremy LatronicaPlace 118 · Deerfield | — | Deerfield | 17:27.2 |
| 119 | Evan LissoosPlace 119 · Highland Park | — | Highland Park | 17:27.6 |
| 121 | Kevin MerkelPlace 121 · Highland Park | — | Highland Park | 17:30.4 |
| 123 | Joseph EaglePlace 123 · Homewood-Flossmoor | — | Homewood-Flossmoor | 17:32.1 |
| 128 | Danny RosenPlace 128 · Deerfield | — | Deerfield | 17:34.0 |
| 129 | Chance McGeePlace 129 · Hinsdale South | — | Hinsdale South | 17:34.8 |
| 131 | Raimon RoglansPlace 131 · Metea Valley | — | Metea Valley | 17:35.6 |
| 132 | Matt DanielPlace 132 · Hinsdale South | — | Hinsdale South | 17:36.1 |
| 136 | Craig PhilippPlace 136 · Metea Valley | — | Metea Valley | 17:39.3 |
| 138 | Tristan RamirezPlace 138 · Hinsdale South | — | Hinsdale South | 17:41.0 |
| 141 | Peyton ChapmanPlace 141 · Bolingbrook | — | Bolingbrook | 17:44.3 |
| 142 | Eric GofenPlace 142 · Latin School of Chicago | — | Latin School of Chicago | 17:44.7 |
| 143 | David BurkhartPlace 143 · Evanston Township | — | Evanston Township | 17:44.8 |
| 146 | Dylan KahnPlace 146 · Highland Park | — | Highland Park | 17:46.3 |
| 152 | Jacob DaitchPlace 152 · Deerfield | — | Deerfield | 17:53.9 |
| 156 | Isaac CamachoPlace 156 · Bolingbrook | — | Bolingbrook | 17:56.6 |
| 162 | Vicente PerezPlace 162 · Hinsdale South | — | Hinsdale South | 18:00.2 |
| 165 | Thomas EdwardsPlace 165 · Marian Catholic | — | Marian Catholic | 18:02.8 |
| 167 | Alex BoylePlace 167 · Metea Valley | — | Metea Valley | 18:03.9 |
| 172 | Stewart KeenePlace 172 · Homewood-Flossmoor | — | Homewood-Flossmoor | 18:06.6 |
| 188 | Jacob ScheinPlace 188 · Niles North | — | Niles North | 18:24.0 |
| 192 | Daniel MeyerPlace 192 · Evanston Township | — | Evanston Township | 18:27.1 |
| 197 | Nathan JunkroskiPlace 197 · Bolingbrook | — | Bolingbrook | 18:31.9 |
| 201 | Graham FergusonPlace 201 · Latin School of Chicago | — | Latin School of Chicago | 18:35.7 |
| 210 | Rushi PatelPlace 210 · Metea Valley | — | Metea Valley | 18:43.0 |
| 212 | James SanfordPlace 212 · Deerfield | — | Deerfield | 18:45.8 |
| 221 | Nate HolzmuellerPlace 221 · Evanston Township | — | Evanston Township | 18:55.7 |
| 233 | Brayan CadenaPlace 233 · Bolingbrook | — | Bolingbrook | 19:03.9 |
| 236 | Alexis LopezPlace 236 · Latin School of Chicago | — | Latin School of Chicago | 19:07.3 |
| 238 | Jack DunlavyPlace 238 · Homewood-Flossmoor | — | Homewood-Flossmoor | 19:08.7 |
| 261 | Bradley CoenPlace 261 · Homewood-Flossmoor | — | Homewood-Flossmoor | 19:31.4 |
| 267 | Troy PaynePlace 267 · Homewood-Flossmoor | — | Homewood-Flossmoor | 19:35.4 |
| 290 | Owen ShraderPlace 290 · Marian Catholic | — | Marian Catholic | 20:02.2 |
| 301 | Joshua HinesPlace 301 · Marian Catholic | — | Marian Catholic | 20:30.8 |
| 303 | Prosper DialaPlace 303 · Homewood-Flossmoor | — | Homewood-Flossmoor | 20:33.9 |
| 305 | Joel GodinezPlace 305 · Marian Catholic | — | Marian Catholic | 20:37.7 |
| 1 | Blake EvertsenPlace 1 · 3 | — | 3 | 0:00.0 |
| 2 | Chris BrenkPlace 2 · 4 | — | 4 | 0:02.6 |
| 3 | Matt McBrienPlace 3 · 5 | — | 5 | 0:02.8 |
| 4 | Josh FeldmanPlace 4 · Grade 12 · 24 | 12 | 24 | 0:19.1 |
| 5 | Nathan HIllPlace 5 · 15 | — | 15 | 0:23.9 |
| 6 | Griffin GartnerPlace 6 · 34 | — | 34 | 0:52.6 |
| 7 | Nick TandlePlace 7 · 44 | — | 44 | 1:08.3 |
| 8 | Matt TobiaPlace 8 · More Than | — | More Than | 1:18.2 |
| 9 | Sean O'FlahertyPlace 9 · More Than | — | More Than | 1:55.5 |
| 10 | Joe GriffinPlace 10 · More Than | — | More Than | 1:58.8 |
| 11 | Max MaydanchikPlace 11 · More Than | — | More Than | 2:05.6 |
| 12 | Alex LambertPlace 12 · More Than | — | More Than | 2:08.7 |
| 13 | Graham ReidPlace 13 · More Than | — | More Than | 2:44.2 |
| 14 | Michael GatesPlace 14 · More Than | — | More Than | 2:45.2 |
| 15 | Stefan RosasPlace 15 · More Than | — | More Than | 3:18.5 |
| 16 | Amro KaadanPlace 16 · More Than | — | More Than | 3:20.8 |
| 17 | Zach SayrePlace 17 · More Than | — | More Than | 3:24.9 |
| 18 | Brendan KruppPlace 18 · More Than | — | More Than | 3:43.3 |
| 19 | Thomas LorencPlace 19 · More Than | — | More Than | 3:55.6 |
| 20 | Jacob ChinPlace 20 · More Than | — | More Than | 4:09.0 |
| 21 | Scott McLaughlinPlace 21 · More Than | — | More Than | 4:28.9 |
| 22 | Jeff HopkinsPlace 22 · More Than | — | More Than | 4:56.6 |
| 23 | Daniel HuPlace 23 · More Than | — | More Than | 4:57.8 |
| 24 | Mac O'DonnellPlace 24 · More Than | — | More Than | 5:48.3 |
| 25 | Sunil DommarajuPlace 25 · More Than | — | More Than | 6:06.6 |
| 26 | Joe ScheriPlace 26 · More Than | — | More Than | 6:55.7 |
| 27 | Patrick LeahyPlace 27 · More Than | — | More Than | 7:20.2 |
| 1 | Connor HornPlace 1 · Grade 6 · 6 | 6 | 6 | 0:00.0 |
| 2 | Michael WidmannPlace 2 · Grade 7 · 13 | 7 | 13 | 0:00.8 |
| 3 | Daniel WeissPlace 3 · Grade 8 · 21 | 8 | 21 | 0:01.9 |
| 4 | Dominic DinaPlace 4 · 14 | — | 14 | 0:14.1 |
| 5 | Jake McEneaneyPlace 5 · 19 | — | 19 | 0:21.4 |
| 6 | Patrick WolakPlace 6 · 22 | — | 22 | 0:25.0 |
| 7 | Matthew HorsleyPlace 7 · 33 | — | 33 | 0:43.7 |
| 8 | Caleb FergusonPlace 8 · More Than | — | More Than | 0:49.1 |
| 9 | Austin KinnePlace 9 · More Than | — | More Than | 0:57.8 |
| 10 | Max RainerPlace 10 · More Than | — | More Than | 1:05.3 |
| 11 | Aidan LivingstonPlace 11 · More Than | — | More Than | 1:06.9 |
| 12 | Wylie AndersonPlace 12 · More Than | — | More Than | 1:15.5 |
| 13 | Vishy SinghPlace 13 · More Than | — | More Than | 1:29.0 |
| 14 | Matthew WolffPlace 14 · More Than | — | More Than | 1:30.3 |
| 15 | Anand HaranPlace 15 · More Than | — | More Than | 1:41.8 |
| 16 | Kellen ShafferPlace 16 · More Than | — | More Than | 1:55.1 |
| 17 | Matthew StanfordPlace 17 · More Than | — | More Than | 1:57.0 |
| 18 | Will AckermanPlace 18 · More Than | — | More Than | 2:16.2 |
| 19 | Patrick ConwayPlace 19 · More Than | — | More Than | 2:24.0 |
| 20 | John StavropoulosPlace 20 · More Than | — | More Than | 2:33.2 |
| 21 | Lukas WeberPlace 21 · More Than | — | More Than | 2:43.2 |
| 22 | Matt MurrayPlace 22 · More Than | — | More Than | 2:48.6 |
| 23 | Evan NovakPlace 23 · More Than | — | More Than | 2:48.7 |
| 24 | Andrei BlancaPlace 24 · More Than | — | More Than | 2:50.3 |
| 25 | Matthew AvilaPlace 25 · More Than | — | More Than | 2:51.6 |
| 26 | Mark JerabekPlace 26 · More Than | — | More Than | 2:52.2 |
| 27 | Dylan CookePlace 27 · More Than | — | More Than | 2:54.3 |
| 28 | Mitchell McGladderyPlace 28 · More Than | — | More Than | 2:57.7 |
| 29 | Garrett WeberPlace 29 · More Than | — | More Than | 3:09.4 |
| 30 | Camden LeahyPlace 30 · More Than | — | More Than | 3:11.0 |
| 31 | Noah EspinozaPlace 31 · More Than | — | More Than | 3:13.9 |
| 32 | Andrew HuangPlace 32 · More Than | — | More Than | 3:23.1 |
| 33 | Kyle BenderPlace 33 · More Than | — | More Than | 3:24.7 |
| 34 | Raymond PuPlace 34 · More Than | — | More Than | 3:37.1 |
| 35 | Timothy FanellePlace 35 · More Than | — | More Than | 3:43.6 |
| 36 | Nimon DongPlace 36 · More Than | — | More Than | 3:46.3 |
| 37 | Peter O'NeilPlace 37 · More Than | — | More Than | 3:53.4 |
| 38 | Mike BoetelPlace 38 · More Than | — | More Than | 4:04.2 |
| 39 | Shariq BokhariPlace 39 · More Than | — | More Than | 4:08.3 |
| 40 | Luke KendallPlace 40 · More Than | — | More Than | 4:10.8 |
| 41 | Niket GuptaPlace 41 · More Than | — | More Than | 4:22.4 |
| 42 | Joey EdellPlace 42 · More Than | — | More Than | 4:23.2 |
| 43 | Matthew CaseyPlace 43 · More Than | — | More Than | 4:24.0 |
| 44 | Tanner KarbonickPlace 44 · More Than | — | More Than | 4:24.8 |
| 45 | Alexander MackowiakPlace 45 · More Than | — | More Than | 4:27.8 |
| 46 | Ismail AhmadPlace 46 · More Than | — | More Than | 4:35.4 |
| 47 | Michael BlockPlace 47 · More Than | — | More Than | 5:10.2 |
| 48 | Robby OakleyPlace 48 · More Than | — | More Than | 5:29.3 |
| 49 | Ethan OhlhausenPlace 49 · More Than | — | More Than | 6:11.8 |
| 50 | Joey HynesPlace 50 · More Than | — | More Than | 6:12.2 |
| 51 | Hector AzuaraPlace 51 · More Than | — | More Than | 6:15.2 |
| 52 | Alex WangPlace 52 · More Than | — | More Than | 6:17.8 |
| 53 | Danny GrothPlace 53 · More Than | — | More Than | 6:28.3 |
| 54 | Joshua CawleyPlace 54 · More Than | — | More Than | 7:22.1 |
| 55 | Faraz KhanPlace 55 · More Than | — | More Than | 8:09.4 |
| 1 | Geoffrey McCulloughPlace 1 · 13 | — | 13 | 0:00.0 |
| 2 | John ManosPlace 2 · 16 | — | 16 | 0:03.2 |
| 3 | Scott HicksPlace 3 · 26 | — | 26 | 0:17.4 |
| 4 | Josh TobyPlace 4 · 27 | — | 27 | 0:18.8 |
| 5 | David KennedyPlace 5 · 29 | — | 29 | 0:20.2 |
| 6 | Kevin WandkePlace 6 · 43 | — | 43 | 0:46.4 |
| 7 | Declan JensenPlace 7 · 62 | — | 62 | 1:08.9 |
| 8 | Luke LiuPlace 8 · More Than | — | More Than | 1:16.7 |
| 9 | Christopher LevinePlace 9 · More Than | — | More Than | 1:54.1 |
| 10 | Thomas CushingPlace 10 · More Than | — | More Than | 2:04.2 |
| 11 | Bobby SzymanskiPlace 11 · More Than | — | More Than | 2:07.4 |
| 12 | John LaboePlace 12 · More Than | — | More Than | 2:10.8 |
| 13 | Danny DrinkardPlace 13 · More Than | — | More Than | 2:18.9 |
| 14 | Mark KouchoukosPlace 14 · More Than | — | More Than | 2:42.0 |
| 15 | Kyle HersmaPlace 15 · More Than | — | More Than | 2:55.6 |
| 16 | Matthew RobinsonPlace 16 · More Than | — | More Than | 3:18.1 |
| 17 | Henry UnderhillPlace 17 · More Than | — | More Than | 3:35.4 |
| 18 | Robby UnderwoodPlace 18 · More Than | — | More Than | 3:37.6 |
| 19 | Nick BlazekPlace 19 · More Than | — | More Than | 3:59.8 |
| 20 | Brendan LienauPlace 20 · More Than | — | More Than | 4:02.8 |
| 21 | Arun MadhavanPlace 21 · More Than | — | More Than | 4:04.2 |
| 22 | Ron MillerPlace 22 · More Than | — | More Than | 4:05.1 |
| 23 | Michael KeenanPlace 23 · More Than | — | More Than | 4:07.4 |
| 24 | Hunter PhillipsPlace 24 · More Than | — | More Than | 4:09.8 |
| 25 | David McHughPlace 25 · More Than | — | More Than | 4:15.1 |
| 26 | Jack KovachPlace 26 · More Than | — | More Than | 4:35.3 |
| 27 | Kevin MuiPlace 27 · More Than | — | More Than | 4:48.8 |
| 28 | John LombardiPlace 28 · More Than | — | More Than | 5:42.1 |
| 29 | Josh DeutschPlace 29 · More Than | — | More Than | 6:24.7 |
| 30 | Pranav RamineniPlace 30 · More Than | — | More Than | 7:27.7 |
| 31 | Jonathan ChengPlace 31 · More Than | — | More Than | 12:04.3 |
| 1 | Jack LitowitzPlace 1 · 20 | — | 20 | 0:00.0 |
| 2 | Josh RosenkranzPlace 2 · 21 | — | 21 | 0:01.8 |
| 3 | Austin SantacruzPlace 3 · 23 | — | 23 | 0:07.0 |
| 4 | Josh DerrickPlace 4 · 37 | — | 37 | 0:25.4 |
| 5 | Josh GreenbergPlace 5 · 38 | — | 38 | 0:25.8 |
| 6 | Nick MerrillPlace 6 · 39 | — | 39 | 0:31.2 |
| 7 | Charlie MaherPlace 7 · 41 | — | 41 | 0:35.3 |
| 8 | Ted OhPlace 8 · More Than | — | More Than | 0:40.8 |
| 9 | Zach SchreierPlace 9 · More Than | — | More Than | 0:49.3 |
| 10 | Jack SolonPlace 10 · More Than | — | More Than | 1:09.0 |
| 11 | Jeremy GlickmanPlace 11 · More Than | — | More Than | 1:17.9 |
| 12 | Kevin WeimerPlace 12 · More Than | — | More Than | 1:21.2 |
| 13 | Will TaylorPlace 13 · More Than | — | More Than | 1:43.8 |
| 14 | Joe ChookaszianPlace 14 · More Than | — | More Than | 1:48.8 |
| 15 | Andrew KochvarPlace 15 · More Than | — | More Than | 1:58.4 |
| 16 | David SnowerPlace 16 · More Than | — | More Than | 1:58.5 |
| 17 | Ben RakestrawPlace 17 · More Than | — | More Than | 2:06.9 |
| 18 | Nick KacenaPlace 18 · More Than | — | More Than | 2:17.8 |
| 19 | James CrimminsPlace 19 · More Than | — | More Than | 2:19.9 |
| 20 | Patrick KelleyPlace 20 · More Than | — | More Than | 2:23.7 |
| 21 | Matthias ZajdelaPlace 21 · More Than | — | More Than | 2:23.9 |
| 22 | Andrew CentnerPlace 22 · More Than | — | More Than | 2:24.9 |
| 23 | Sam WigdalePlace 23 · More Than | — | More Than | 2:30.3 |
| 24 | Drew SuchslandPlace 24 · More Than | — | More Than | 2:31.3 |
| 25 | Jack GovertPlace 25 · More Than | — | More Than | 2:34.0 |
| 26 | Gavin MischlerPlace 26 · More Than | — | More Than | 2:46.8 |
| 27 | Nick CornejoPlace 27 · More Than | — | More Than | 2:49.9 |
| 28 | Alec ChangPlace 28 · More Than | — | More Than | 2:55.2 |
| 29 | Sean O'ConnorPlace 29 · More Than | — | More Than | 2:56.8 |
| 30 | CV HixonPlace 30 · More Than | — | More Than | 3:04.7 |
| 31 | Christian AlbrechtPlace 31 · More Than | — | More Than | 3:07.7 |
| 32 | Dylan JakobPlace 32 · More Than | — | More Than | 3:19.4 |
| 33 | Justin GlynnPlace 33 · More Than | — | More Than | 3:25.4 |
| 34 | Henry BeattyPlace 34 · More Than | — | More Than | 3:27.2 |
| 35 | Jack DeBlasioPlace 35 · More Than | — | More Than | 3:33.9 |
| 36 | Ivan SaltykovPlace 36 · More Than | — | More Than | 3:34.3 |
| 37 | Mason MandellPlace 37 · More Than | — | More Than | 3:46.5 |
| 38 | Josh SussmanPlace 38 · More Than | — | More Than | 3:49.8 |
| 39 | Billy BradyPlace 39 · More Than | — | More Than | 3:51.9 |
| 40 | Charlie BungePlace 40 · More Than | — | More Than | 3:51.9 |
| 41 | James WatsonPlace 41 · More Than | — | More Than | 3:52.0 |
| 42 | Brendan AdkinsPlace 42 · More Than | — | More Than | 4:09.7 |
| 43 | Francis ThinnesPlace 43 · More Than | — | More Than | 4:18.9 |
| 44 | Connor HillPlace 44 · More Than | — | More Than | 4:28.8 |
| 45 | George LamasonPlace 45 · More Than | — | More Than | 4:40.1 |
| 46 | Charlie ThesingPlace 46 · More Than | — | More Than | 4:47.9 |
| 47 | Daniel ChenPlace 47 · More Than | — | More Than | 4:49.4 |
| 1 | Jonathan KlaiberPlace 1 · Grade 11 · 11 | 11 | 11 | 0:00.0 |
| 2 | Andrew LADEURPlace 2 · 17 | — | 17 | 0:14.1 |
| 3 | Christian moorePlace 3 · 28 | — | 28 | 0:28.8 |
| 4 | Emerson KingPlace 4 · 40 | — | 40 | 0:50.1 |
| 5 | Ryan DrendelPlace 5 · 47 | — | 47 | 1:02.3 |
| 6 | Jacob EiflerPlace 6 · 53 | — | 53 | 1:07.6 |
| 7 | Alex HarrisonPlace 7 · 54 | — | 54 | 1:09.9 |
| 8 | Patrick McGrailPlace 8 · More Than | — | More Than | 1:26.0 |
| 9 | Patrick MigaPlace 9 · More Than | — | More Than | 1:28.5 |
| 10 | Lucas SkuasPlace 10 · More Than | — | More Than | 1:28.7 |
| 11 | Mark QuinnPlace 11 · More Than | — | More Than | 1:55.1 |
| 12 | Sam CravattaPlace 12 · More Than | — | More Than | 2:17.9 |
| 13 | Llanes ChasePlace 13 · More Than | — | More Than | 2:21.1 |
| 14 | Tang NoahPlace 14 · More Than | — | More Than | 2:36.8 |
| 15 | Caleb SchemesPlace 15 · More Than | — | More Than | 3:18.6 |
| 16 | Connor EckdahlPlace 16 · More Than | — | More Than | 3:32.5 |
| 17 | Colin OsmunPlace 17 · More Than | — | More Than | 4:33.5 |
| 18 | Noah AthasPlace 18 · More Than | — | More Than | 5:05.6 |
| 19 | Mike PutmanPlace 19 · More Than | — | More Than | 5:29.9 |
| 20 | Xander CernekPlace 20 · More Than | — | More Than | 5:53.6 |
| 21 | Guerrero A.j.Place 21 · More Than | — | More Than | 7:16.8 |
| 22 | Howard YanPlace 22 · More Than | — | More Than | 7:25.3 |
| 23 | Cooper LundyPlace 23 · More Than | — | More Than | 8:23.2 |
| 24 | Peter KRAULOSPlace 24 · More Than | — | More Than | 8:38.5 |
| 1 | Graham BrownPlace 1 · 1 | — | 1 | 0:00.0 |
| 2 | Brian LeonardPlace 2 · 32 | — | 32 | 0:57.4 |
| 3 | Dean RoehrbornPlace 3 · 48 | — | 48 | 1:25.3 |
| 4 | Dan TrejoPlace 4 · 59 | — | 59 | 1:36.2 |
| 5 | Zach MichaelPlace 5 · 65 | — | 65 | 1:46.2 |
| 6 | Nate IzewskiPlace 6 · 75 | — | 75 | 2:01.2 |
| 7 | Ryan KissanePlace 7 · 77 | — | 77 | 2:04.7 |
| 8 | Jared MuchPlace 8 · More Than | — | More Than | 2:12.6 |
| 9 | Justin ZambranoPlace 9 · More Than | — | More Than | 2:38.2 |
| 10 | Koby TheobaldPlace 10 · More Than | — | More Than | 2:45.1 |
| 11 | Tim GearyPlace 11 · More Than | — | More Than | 2:46.6 |
| 12 | James MarkettiPlace 12 · More Than | — | More Than | 3:19.0 |
| 13 | Luis MedinaPlace 13 · More Than | — | More Than | 3:20.9 |
| 14 | Andy CaiPlace 14 · More Than | — | More Than | 3:36.5 |
| 15 | Tom SchneiderPlace 15 · More Than | — | More Than | 3:38.9 |
| 16 | Francisco LeonPlace 16 · More Than | — | More Than | 3:44.1 |
| 17 | Guillermo QuilloPlace 17 · More Than | — | More Than | 4:06.3 |
| 18 | Naqi RizviPlace 18 · More Than | — | More Than | 4:07.8 |
| 19 | Kyle CombsPlace 19 · More Than | — | More Than | 5:00.9 |
| 20 | Garrett FaloticoPlace 20 · More Than | — | More Than | 5:06.9 |
| 1 | Dhruvil PatelPlace 1 · Grade 9 · 9 | 9 | 9 | 0:00.0 |
| 2 | Nebil MohamedPlace 2 · 35 | — | 35 | 0:42.6 |
| 3 | Martin BarrPlace 3 · 36 | — | 36 | 0:43.9 |
| 4 | Ross SchneiderPlace 4 · 73 | — | 73 | 1:39.1 |
| 5 | Andrew MareczkoPlace 5 · 74 | — | 74 | 1:39.7 |
| 6 | Anthony DiazPlace 6 · 87 | — | 87 | 2:05.9 |
| 7 | Jacob ScheinPlace 7 · 109 | — | 109 | 3:08.7 |
| 8 | Nick PitchanPlace 8 · More Than | — | More Than | 4:11.8 |
| 9 | Daniel TeaguePlace 9 · More Than | — | More Than | 4:52.2 |
| 10 | Zac LunaPlace 10 · More Than | — | More Than | 5:29.6 |
| 11 | Earl CapiliPlace 11 · More Than | — | More Than | 6:00.9 |
| 12 | Henry TranPlace 12 · More Than | — | More Than | 6:39.0 |
| 13 | Ryan SuchermanPlace 13 · More Than | — | More Than | 7:08.4 |
| 14 | Adam RubinbergPlace 14 · More Than | — | More Than | 7:30.9 |
| 15 | Raihan AhmedPlace 15 · More Than | — | More Than | 7:39.9 |
| 1 | Ben CaseyPlace 1 · 2 | — | 2 | 0:00.0 |
| 2 | Brett DavidsonPlace 2 · 18 | — | 18 | 0:31.1 |
| 3 | Andrew HuddlestonPlace 3 · 57 | — | 57 | 1:28.6 |
| 4 | Joe PinskyPlace 4 · 83 | — | 83 | 2:10.9 |
| 5 | Evan LissoosPlace 5 · 90 | — | 90 | 2:25.9 |
| 6 | Kevin MerkelPlace 6 · 91 | — | 91 | 2:28.7 |
| 7 | Dylan KahnPlace 7 · 102 | — | 102 | 2:44.7 |
| 8 | Daniel AriasPlace 8 · More Than | — | More Than | 3:16.7 |
| 9 | Zack GoldbergPlace 9 · More Than | — | More Than | 3:34.7 |
| 10 | Jay LevinPlace 10 · More Than | — | More Than | 3:54.6 |
| 11 | Alejandro GutierrezPlace 11 · More Than | — | More Than | 3:59.0 |
| 12 | Peter BiondiPlace 12 · More Than | — | More Than | 4:13.0 |
| 13 | Jake DoughertyPlace 13 · More Than | — | More Than | 4:21.2 |
| 14 | Jason FoxPlace 14 · More Than | — | More Than | 5:31.3 |
| 15 | Matt DrummondPlace 15 · More Than | — | More Than | 5:39.4 |
| 16 | Justin GunzelPlace 16 · More Than | — | More Than | 6:24.7 |
| 1 | Kyle CepedaPlace 1 · Grade 10 · 10 | 10 | 10 | 0:00.0 |
| 2 | John HansonPlace 2 · 51 | — | 51 | 1:09.5 |
| 3 | Drew AndersenPlace 3 · 55 | — | 55 | 1:12.9 |
| 4 | Jeremy AmbrosioPlace 4 · 72 | — | 72 | 1:38.8 |
| 5 | Jack HaveyPlace 5 · 78 | — | 78 | 1:47.7 |
| 6 | Jake MoscardiniPlace 6 · 79 | — | 79 | 1:49.8 |
| 7 | Gabe LightbodyPlace 7 · 82 | — | 82 | 1:56.3 |
| 8 | Anthony CiprianoPlace 8 · More Than | — | More Than | 2:33.9 |
| 9 | Pat CooperPlace 9 · More Than | — | More Than | 2:37.7 |
| 10 | Michael MalvendaPlace 10 · More Than | — | More Than | 2:44.5 |
| 11 | Justin PhamPlace 11 · More Than | — | More Than | 3:22.7 |
| 12 | Isaac HarrisPlace 12 · More Than | — | More Than | 3:56.2 |
| 13 | Will FollettPlace 13 · More Than | — | More Than | 4:23.9 |
| 14 | Conrad MoellerPlace 14 · More Than | — | More Than | 4:31.6 |
| 15 | Matt DurocherPlace 15 · More Than | — | More Than | 4:33.5 |
| 16 | Jim CliffordPlace 16 · More Than | — | More Than | 5:21.4 |
| 17 | Brian DoriottPlace 17 · More Than | — | More Than | 5:25.3 |
| 18 | Christopher ValentinPlace 18 · More Than | — | More Than | 5:43.5 |
| 19 | Bailey HenningsPlace 19 · More Than | — | More Than | 6:06.9 |
| 20 | Mojeri CokerPlace 20 · More Than | — | More Than | 6:56.8 |
| 1 | Gabriel CeballosPlace 1 · 24 | — | 24 | 0:00.0 |
| 2 | Miguel LomeliPlace 2 · 49 | — | 49 | 0:40.7 |
| 3 | Ben UbertPlace 3 · 66 | — | 66 | 1:00.1 |
| 4 | Henry BugajskiPlace 4 · 76 | — | 76 | 1:15.8 |
| 5 | Michael BozuePlace 5 · 81 | — | 81 | 1:26.5 |
| 6 | Brendan McGrathPlace 6 · 84 | — | 84 | 1:35.7 |
| 7 | William RoberttsPlace 7 · 88 | — | 88 | 1:42.3 |
| 8 | Ezra OrtizPlace 8 · More Than | — | More Than | 2:15.4 |
| 9 | Jake WiettingPlace 9 · More Than | — | More Than | 2:31.0 |
| 10 | Nick AbdallahPlace 10 · More Than | — | More Than | 2:34.9 |
| 11 | Matt ClarkPlace 11 · More Than | — | More Than | 2:36.1 |
| 12 | Jake SwankPlace 12 · More Than | — | More Than | 2:44.9 |
| 13 | Tim JordanPlace 13 · More Than | — | More Than | 3:48.5 |
| 14 | Dylan NielsenPlace 14 · More Than | — | More Than | 3:50.4 |
| 1 | Roman DrabchukPlace 1 · 30 | — | 30 | 0:00.0 |
| 2 | Charlie NodusPlace 2 · 31 | — | 31 | 0:00.6 |
| 3 | Joe EilbertPlace 3 · 80 | — | 80 | 1:20.2 |
| 4 | Chance McGeePlace 4 · 94 | — | 94 | 1:46.4 |
| 5 | Matt DanielPlace 5 · 96 | — | 96 | 1:47.6 |
| 6 | Tristan RamirezPlace 6 · 98 | — | 98 | 1:52.6 |
| 7 | Vicente PerezPlace 7 · 105 | — | 105 | 2:11.7 |
| 8 | Porleark TuyPlace 8 · More Than | — | More Than | 2:45.8 |
| 9 | Tom MihalkaninPlace 9 · More Than | — | More Than | 3:02.7 |
| 10 | Adrian MoPlace 10 · More Than | — | More Than | 3:03.6 |
| 11 | Brian JordanPlace 11 · More Than | — | More Than | 3:04.7 |
| 12 | Nathan DeGuzmanPlace 12 · More Than | — | More Than | 3:16.9 |
| 13 | Sean CusickPlace 13 · More Than | — | More Than | 3:24.4 |
| 14 | Ethan WatermanPlace 14 · More Than | — | More Than | 3:34.7 |
| 15 | Cesar LopezPlace 15 · More Than | — | More Than | 3:39.7 |
| 16 | Matt HartePlace 16 · More Than | — | More Than | 3:42.8 |
| 17 | Jared NeedhamPlace 17 · More Than | — | More Than | 4:54.3 |
| 18 | Jarrett AndrulisPlace 18 · More Than | — | More Than | 4:58.7 |
| 19 | James MostPlace 19 · More Than | — | More Than | 5:13.8 |
| 20 | Samuel ChangPlace 20 · More Than | — | More Than | 5:29.5 |
| 21 | Rohan ChinwallaPlace 21 · More Than | — | More Than | 5:57.5 |
| 22 | Aidan KellyPlace 22 · More Than | — | More Than | 6:29.1 |
| 23 | Joe DevlinPlace 23 · More Than | — | More Than | 6:37.8 |
| 24 | Wesley WartonPlace 24 · More Than | — | More Than | 6:56.2 |
| 25 | Nathan ArnoldPlace 25 · More Than | — | More Than | 6:56.7 |
| 26 | Philip VadakaraPlace 26 · More Than | — | More Than | 9:58.6 |
| 27 | John PultorakPlace 27 · More Than | — | More Than | 10:58.4 |
| 28 | Malav ShahPlace 28 · More Than | — | More Than | 12:29.3 |
| 1 | Alex WolfePlace 1 · 45 | — | 45 | 0:00.0 |
| 2 | Billy AndersonPlace 2 · 46 | — | 46 | 0:01.7 |
| 3 | Ben ChambersPlace 3 · 58 | — | 58 | 0:17.0 |
| 4 | Jeremy LatronicaPlace 4 · 89 | — | 89 | 1:13.6 |
| 5 | Danny RosenPlace 5 · 93 | — | 93 | 1:20.4 |
| 6 | Jacob DaitchPlace 6 · 103 | — | 103 | 1:40.4 |
| 7 | James SanfordPlace 7 · 114 | — | 114 | 2:32.3 |
| 1 | Carl KlammPlace 1 · 56 | — | 56 | 0:00.0 |
| 2 | Spencer EanesPlace 2 · 61 | — | 61 | 0:04.8 |
| 3 | Esteban EscabarPlace 3 · 63 | — | 63 | 0:06.6 |
| 4 | Conrad GordonPlace 4 · 67 | — | 67 | 0:16.5 |
| 5 | David BurkhartPlace 5 · 101 | — | 101 | 1:14.7 |
| 6 | Daniel MeyerPlace 6 · 110 | — | 110 | 1:56.9 |
| 7 | Nate HolzmuellerPlace 7 · 115 | — | 115 | 2:25.6 |
| 8 | Mitchell EstbergPlace 8 · More Than | — | More Than | 3:22.6 |
| 9 | Brandon CarterPlace 9 · More Than | — | More Than | 4:08.8 |
| 1 | Johnathon CookPlace 1 · 25 | — | 25 | 0:00.0 |
| 2 | Bjorn ShrodaPlace 2 · 42 | — | 42 | 0:28.5 |
| 3 | Tim MohammadPlace 3 · 86 | — | 86 | 1:36.8 |
| 4 | Peyton ChapmanPlace 4 · 99 | — | 99 | 2:01.0 |
| 5 | Isaac CamachoPlace 5 · 104 | — | 104 | 2:13.3 |
| 6 | Nathan JunkroskiPlace 6 · 111 | — | 111 | 2:48.6 |
| 7 | Brayan CadenaPlace 7 · 116 | — | 116 | 3:20.6 |
| 8 | Brandon CarlsonPlace 8 · More Than | — | More Than | 4:04.8 |
| 9 | Adrian ManriquePlace 9 · More Than | — | More Than | 4:25.1 |
| 10 | James BennettPlace 10 · More Than | — | More Than | 5:01.5 |
| 11 | Joseph KronemannPlace 11 · More Than | — | More Than | 5:48.5 |
| 12 | Christian AnthonyPlace 12 · More Than | — | More Than | 6:14.9 |
| 13 | Michael KortaPlace 13 · More Than | — | More Than | 6:59.6 |
| 14 | Nathan PricePlace 14 · More Than | — | More Than | 10:12.3 |
| 1 | Aiden SarazenPlace 1 · 50 | — | 50 | 0:00.0 |
| 2 | Simon RicciPlace 2 · 52 | — | 52 | 0:00.7 |
| 3 | Michael GrossPlace 3 · 69 | — | 69 | 0:26.5 |
| 4 | Max BuxsbaumPlace 4 · 85 | — | 85 | 0:55.5 |
| 5 | Eric GofenPlace 5 · 100 | — | 100 | 1:20.4 |
| 6 | Graham FergusonPlace 6 · 112 | — | 112 | 2:11.4 |
| 7 | Alexis LopezPlace 7 · 117 | — | 117 | 2:43.1 |
| 8 | Matthew NeumeierPlace 8 · More Than | — | More Than | 3:18.2 |
| 9 | Mason HammondPlace 9 · More Than | — | More Than | 5:16.6 |
| 10 | Jack LandsbergPlace 10 · More Than | — | More Than | 5:53.4 |
| 11 | Ben BellickPlace 11 · More Than | — | More Than | 6:39.7 |
| 1 | Brendan McGrathPlace 1 · 60 | — | 60 | 0:00.0 |
| 2 | Ben CasselmanPlace 2 · 64 | — | 64 | 0:05.8 |
| 3 | Lucas LuskPlace 3 · 70 | — | 70 | 0:16.9 |
| 4 | Raimon RoglansPlace 4 · 95 | — | 95 | 1:01.2 |
| 5 | Craig PhilippPlace 5 · 97 | — | 97 | 1:04.9 |
| 6 | Alex BoylePlace 6 · 107 | — | 107 | 1:29.4 |
| 7 | Rushi PatelPlace 7 · 113 | — | 113 | 2:08.6 |
| 8 | Thomas MassengillPlace 8 · More Than | — | More Than | 2:12.0 |
| 9 | Trevor AyersPlace 9 · More Than | — | More Than | 3:13.0 |
| 10 | Lucas HsiungPlace 10 · More Than | — | More Than | 3:25.5 |
| 11 | Jake JohanikPlace 11 · More Than | — | More Than | 4:24.3 |
| 12 | Aashish AgrawalPlace 12 · More Than | — | More Than | 5:56.5 |
| 13 | Vassily PetrovPlace 13 · More Than | — | More Than | 6:19.1 |
| 1 | Christian HooverPlace 1 · 71 | — | 71 | 0:00.0 |
| 2 | Joseph EaglePlace 2 · 92 | — | 92 | 0:37.8 |
| 3 | Stewart KeenePlace 3 · 108 | — | 108 | 1:12.4 |
| 4 | Jack DunlavyPlace 4 · 118 | — | 118 | 2:14.4 |
| 5 | Bradley CoenPlace 5 · 119 | — | 119 | 2:37.2 |
| 6 | Troy PaynePlace 6 · 120 | — | 120 | 2:41.1 |
| 7 | Prosper DialaPlace 7 · 123 | — | 123 | 3:39.6 |
| 8 | Joe MasonPlace 8 · More Than | — | More Than | 4:46.6 |
| 9 | Nate SimpsonPlace 9 · More Than | — | More Than | 4:50.4 |
| 10 | Noah WhitePlace 10 · More Than | — | More Than | 4:53.8 |
| 11 | Jalen KiddPlace 11 · More Than | — | More Than | 6:36.2 |
| 1 | Nathan HolleyPlace 1 · 68 | — | 68 | 0:00.0 |
| 2 | Thomas EdwardsPlace 2 · 106 | — | 106 | 1:15.2 |
| 3 | Owen ShraderPlace 3 · 121 | — | 121 | 3:14.5 |
| 4 | Joshua HinesPlace 4 · 122 | — | 122 | 3:43.2 |
| 5 | Joel GodinezPlace 5 · 124 | — | 124 | 3:50.0 |