| 1 | Charles KimballPlace 1 · Unattached | — | Unattached | 7:33.10 |
| 2 | Lucas LaughreyPlace 2 · Grade 3 · Westfield Track | 3 | Westfield Track | 7:42.50 |
| 3 | Westley YorkPlace 3 · Grade 9 · Pacific Coast Shock Waves | 9 | Pacific Coast Shock Waves | 7:44.10 |
| 4 | Gianni ChavezPlace 4 · Grade 3 · Albuquerque Athletics Track | 3 | Albuquerque Athletics Track | 7:44.90 PR |
| 5 | Bode BagleyPlace 5 · Grade 1 · Lakeland Track Club | 1 | Lakeland Track Club | 7:50.30 PR |
| 6 | Reid ONealPlace 6 · Grade 3 · Cascade Striders | 3 | Cascade Striders | 7:52.50 |
| 7 | Preston SchoenrockPlace 7 · Grade 2 · Fishers Fire | 2 | Fishers Fire | 7:52.80 |
| 8 | Smith FarleyPlace 8 · Grade 3 · Austin Rising Runners | 3 | Austin Rising Runners | 7:53.90 |
| 9 | Theo SmithPlace 9 · Grade 2 · Federal Way Track | 2 | Federal Way Track | 7:57.60 |
| 10 | Giosia MseyaPlace 10 · Grade 3 · Atlanta Track Club | 3 | Atlanta Track Club | 7:59.50 |
| 11 | Karter SouthwellPlace 11 · Grade 3 · Walton Youth Track | 3 | Walton Youth Track | 8:01.30 |
| 12 | Cayden RobersonPlace 12 · Grade 2 · Embrace Sportz | 2 | Embrace Sportz | 8:04.80 PR |
| 13 | Rory HalePlace 13 · Grade 2 · Rain City Flyers | 2 | Rain City Flyers | 8:05.00 |
| 14 | Benjamin DrakePlace 14 · Grade 3 · Cheetah Running Club | 3 | Cheetah Running Club | 8:05.50 |
| 15 | Isaac BaileyPlace 15 · Grade 3 · Columbus Running | 3 | Columbus Running | 8:06.40 |
| 16 | Legend MorrisPlace 16 · Grade 3 · Team D1 Elite Track Club | 3 | Team D1 Elite Track Club | 8:06.70 PR |
| 17 | Kellen ArcherPlace 17 · Unattached | — | Unattached | 8:06.90 |
| 18 | Ezekiel ReesePlace 18 · Grade 3 · Sumter Speed | 3 | Sumter Speed | 8:07.00 |
| 19 | Simon Kelly-StallingsPlace 19 · Grade 2 · Cascade Striders | 2 | Cascade Striders | 8:07.60 |
| 20 | Beckett AndescavagePlace 20 · Grade 3 · Rain City Flyers | 3 | Rain City Flyers | 8:10.30 |
| 21 | Neil PatelPlace 21 · Grade 2 · Cambridge Jets TC | 2 | Cambridge Jets TC | 8:11.40 |
| 22 | Gustav RollePlace 22 · Grade 2 · Bowerman Track | 2 | Bowerman Track | 8:13.80 |
| 23 | Joah HenryPlace 23 · Unattached | — | Unattached | 8:13.80 |
| 24 | James BedaraPlace 24 · Grade - · Westfield Area Y Flyers | - | Westfield Area Y Flyers | 8:14.60 PR |
| 25 | Nolan ThomasPlace 25 · Grade 3 · Cleveland Youth Running Club | 3 | Cleveland Youth Running Club | 8:14.70 |
| 26 | Tucker BanksPlace 26 · Grade 3 · Embrace Sportz | 3 | Embrace Sportz | 8:14.80 PR |
| 27 | Elijah SwansonPlace 27 · Grade 2 · Louisville Fast Cats | 2 | Louisville Fast Cats | 8:15.20 PR |
| 28 | Adrian CansecoPlace 28 · Grade - · So Cal Roadrunners | - | So Cal Roadrunners | 8:16.50 |
| 29 | Everett PhillipsPlace 29 · Grade 3 · Cascade Striders | 3 | Cascade Striders | 8:18.40 |
| 30 | Nickell KiptonPlace 30 · Grade 3 · Pacesetter Track Club | 3 | Pacesetter Track Club | 8:20.00 |
| 31 | Sebastian IvesPlace 31 · Grade 3 · Valor TC Portland | 3 | Valor TC Portland | 8:21.10 |
| 32 | Jameson StevickPlace 32 · Grade 4 · Barron Park Striders | 4 | Barron Park Striders | 8:22.00 |
| 33 | Max CramptonPlace 33 · Grade 3 · Cascade Striders | 3 | Cascade Striders | 8:22.30 |
| 34 | Wesley GagnonPlace 34 · Grade 3 · Rain City Flyers | 3 | Rain City Flyers | 8:23.80 |
| 35 | Avik Reddy SathyaramPlace 35 · Grade 3 · Mission Valley Track & Field | 3 | Mission Valley Track & Field | 8:23.80 |
| 36 | Elliot UngerPlace 36 · Grade - · Cascade Striders | - | Cascade Striders | 8:25.70 PR |
| 37 | Oliver LinkemPlace 37 · Grade 2 · Rain City Flyers | 2 | Rain City Flyers | 8:26.80 |
| 38 | Tristan BanksPlace 38 · Grade 2 · Embrace Sportz | 2 | Embrace Sportz | 8:27.20 |
| 39 | Lorenzo OcchiuzzoPlace 39 · Grade 3 · Sonic Boom Running | 3 | Sonic Boom Running | 8:28.60 |
| 40 | Ford FikePlace 40 · Grade - · Grassroots Running Club | - | Grassroots Running Club | 8:29.00 |
| 41 | Joshua ChamberlainPlace 41 · Grade 2 · Johnston Running Club | 2 | Johnston Running Club | 8:29.20 PR |
| 42 | Axel MareuilPlace 42 · Grade 3 · Bethesda Track | 3 | Bethesda Track | 8:29.40 |
| 43 | Jack RoysePlace 43 · Grade 2 · Trailblazers Running Club | 2 | Trailblazers Running Club | 8:31.20 |
| 44 | Tarun BharathkumarPlace 44 · Grade 4 · Mission Valley Track & Field | 4 | Mission Valley Track & Field | 8:34.10 |
| 45 | Nikolai YniguezPlace 45 · Grade 3 · Acoma Running | 3 | Acoma Running | 8:34.30 |
| 46 | Lucas GalloPlace 46 · Grade 3 · Ocean Breeze Wave Runners | 3 | Ocean Breeze Wave Runners | 8:36.90 |
| 47 | Benjamin BarrettPlace 47 · Grade 4 · Lakeland Track Club | 4 | Lakeland Track Club | 8:37.50 |
| 48 | Mark PorcelliPlace 48 · Grade 2 · Lakeland Track Club | 2 | Lakeland Track Club | 8:37.60 PR |
| 49 | Luke RecorPlace 49 · Grade 2 · OC Grit | 2 | OC Grit | 8:37.70 |
| 50 | Michael HutsonPlace 50 · Grade 3 · El Paso Westside Run Squad | 3 | El Paso Westside Run Squad | 8:40.00 |
| 51 | Ryan PassarottiPlace 51 · Grade 2 · Lakeland Track Club | 2 | Lakeland Track Club | 8:40.80 PR |
| 52 | Oscar BalitzerPlace 52 · Grade 3 · Cascade Striders | 3 | Cascade Striders | 8:41.20 |
| 53 | Julian PerezPlace 53 · Grade - · California 5 NORTH | - | California 5 NORTH | 8:41.20 |
| 54 | Turner ShijePlace 54 · Grade - · Running Medicine | - | Running Medicine | 8:42.30 PR |
| 55 | Dominick GalloPlace 55 · Grade 3 · Ocean Breeze Wave Runners | 3 | Ocean Breeze Wave Runners | 8:43.40 |
| 56 | Alec ChouPlace 56 · Unattached | — | Unattached | 8:45.50 |
| 57 | Asher BurnettPlace 57 · Grade 2 · Austin Rising Runners | 2 | Austin Rising Runners | 8:45.70 PR |
| 58 | Josiah McTerryPlace 58 · Grade 3 · Embrace Sportz | 3 | Embrace Sportz | 8:46.70 |
| 59 | Asher GeletkaPlace 59 · Grade 3 · Cleveland Youth Running Club | 3 | Cleveland Youth Running Club | 8:47.40 PR |
| 60 | Emerson RobinsonPlace 60 · Unattached | — | Unattached | 8:48.20 |
| 61 | Charles GehtPlace 61 · Grade 3 · Windy City Hammers | 3 | Windy City Hammers | 8:48.30 |
| 62 | Jeffery Wood IIIPlace 62 · Grade 3 · BEAR Club | 3 | BEAR Club | 8:48.60 |
| 63 | Parker FoxPlace 63 · Grade - · Grassroots Running Club | - | Grassroots Running Club | 8:50.40 PR |
| 64 | Shepard AndescavagePlace 64 · Grade 3 · Rain City Flyers | 3 | Rain City Flyers | 8:50.70 |
| 65 | Lincoln MusilliPlace 65 · Grade - · Grassroots Running Club | - | Grassroots Running Club | 8:50.70 |
| 66 | Dash DeMasiePlace 66 · Grade 3 · Louisville Fast Cats | 3 | Louisville Fast Cats | 8:51.90 PR |
| 67 | Samuel YimforPlace 67 · Grade 3 · Chelsea Greyhounds | 3 | Chelsea Greyhounds | 8:52.30 |
| 68 | Sebastian LukPlace 68 · Grade 3 · Cascade Striders | 3 | Cascade Striders | 8:53.50 |
| 69 | Maverick JensenPlace 69 · Grade 3 · Cougar Track Club | 3 | Cougar Track Club | 8:53.60 |
| 70 | Gavin FatePlace 70 · Grade 3 · South Hill Running | 3 | South Hill Running | 8:54.10 |
| 71 | Deegan PeterPlace 71 · Grade 2 · Ankeny Track & Field Club | 2 | Ankeny Track & Field Club | 8:55.10 |
| 72 | Makonnen DukesPlace 72 · Grade 2 · Embrace Sportz | 2 | Embrace Sportz | 8:55.10 |
| 73 | Solomon JacksonPlace 73 · Grade - · OC Grit | - | OC Grit | 8:55.30 |
| 74 | Owen AveryPlace 74 · Grade 3 · Peachtree City Flash | 3 | Peachtree City Flash | 8:56.90 |
| 75 | Samuel McIverPlace 75 · Grade 1 · Cheetah Running Club | 1 | Cheetah Running Club | 8:58.30 |
| 76 | Grant CasePlace 76 · Grade 3 · Fishers Fire | 3 | Fishers Fire | 8:58.80 |
| 77 | Camden McclurePlace 77 · Unattached | — | Unattached | 9:00.00 |
| 78 | Samuel YotovPlace 78 · Grade 2 · Prospect Park Youth Running | 2 | Prospect Park Youth Running | 9:01.30 |
| 79 | Benjamin Zelnick-CrowtherPlace 79 · Grade 1 · Rain City Flyers | 1 | Rain City Flyers | 9:01.50 |
| 80 | Simon OuelletPlace 80 · Grade 2 · Danbury Hatters HCYS Track & XC Club | 2 | Danbury Hatters HCYS Track & XC Club | 9:03.70 |
| 81 | Matteo D'AngeloPlace 81 · Grade - · Delmar Track and Field | - | Delmar Track and Field | 9:05.50 |
| 82 | Sylas GatesPlace 82 · Grade 2 · Westfield Track | 2 | Westfield Track | 9:05.80 |
| 83 | Alfonso VergaraPlace 83 · Grade 3 · Long Beach Flyers | 3 | Long Beach Flyers | 9:06.40 |
| 84 | Elon CamachoPlace 84 · Grade - · Louisville Fast Cats | - | Louisville Fast Cats | 9:06.50 |
| 85 | Jack HigginsPlace 85 · Grade 2 · Bowerman Track | 2 | Bowerman Track | 9:07.90 |
| 86 | Iain YoungPlace 86 · Unattached | — | Unattached | 9:08.00 |
| 87 | Logan CerratoPlace 87 · Grade 3 · West Coast Warriors | 3 | West Coast Warriors | 9:08.00 |
| 88 | Maxime FloryPlace 88 · Grade 3 · Bethesda Track | 3 | Bethesda Track | 9:08.30 |
| 89 | Micah DryePlace 89 · Grade 2 · Valley United Track Club | 2 | Valley United Track Club | 9:08.40 |
| 90 | Rhys StephensonPlace 90 · Grade 2 · Rain City Flyers | 2 | Rain City Flyers | 9:09.40 |
| 91 | Asher SavichPlace 91 · Unattached | — | Unattached | 9:09.50 |
| 92 | Asher ImamPlace 92 · Grade 3 · Run Club Menlo Park | 3 | Run Club Menlo Park | 9:09.60 |
| 93 | Robert HortemillerPlace 93 · Grade 2 · Westfield Track | 2 | Westfield Track | 9:09.70 |
| 94 | Charlie HurdPlace 94 · Grade - · Cascade Striders | - | Cascade Striders | 9:09.80 |
| 95 | Chase BriggsPlace 95 · Grade - · Cougar Track Club | - | Cougar Track Club | 9:10.50 |
| 96 | JohnPaul MaccarinoPlace 96 · Grade 3 · Velocity Kids Club | 3 | Velocity Kids Club | 9:11.00 |
| 97 | Theodore DonohuePlace 97 · Grade 3 · Cheetah Running Club | 3 | Cheetah Running Club | 9:11.10 |
| 98 | Callum TaylorPlace 98 · Grade 3 · West Seattle Road Runners | 3 | West Seattle Road Runners | 9:11.70 |
| 99 | Payton JournyPlace 99 · Grade 2 · Walton Youth Track | 2 | Walton Youth Track | 9:11.90 |
| 100 | Cole CastilloPlace 100 · Grade - · NJO Wolfpack | - | NJO Wolfpack | 9:11.90 PR |