| 1 | Caleb HollowayPlace 1 · Grade 12 · Lincolnshire (Stevenson) | 12 | Lincolnshire (Stevenson) | 15:50.30 |
| 2 | Owen HolzhauerPlace 2 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 16:19.00 |
| 3 | Merrick BarthPlace 3 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 16:30.10 |
| 4 | Owen MoranPlace 4 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 16:35.80 |
| 5 | Hudson HughesPlace 5 · Grade 11 · Lake Forest | 11 | Lake Forest | 16:36.10 PR |
| 6 | Max DiguiseppePlace 6 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 16:37.20 |
| 7 | Zachary RiskePlace 7 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 16:39.00 |
| 8 | Philip AdamsPlace 8 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 16:41.50 PR |
| 9 | Kaedon GarriquesPlace 9 · Grade 10 · Lake Forest | 10 | Lake Forest | 16:44.00 |
| 10 | Dominic AcelloPlace 10 · Grade 9 · Lake Forest | 9 | Lake Forest | 16:45.50 |
| 11 | Sebastian KaczmarskiPlace 11 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 16:46.30 |
| 12 | Aidan BrazierPlace 12 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 16:49.40 |
| 13 | Seth LeePlace 13 · Grade 11 · Lake Forest | 11 | Lake Forest | 16:57.90 |
| 14 | Luke FirkinPlace 14 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 17:12.50 |
| 15 | Zach RhodesPlace 15 · Grade 10 · Lake Forest | 10 | Lake Forest | 17:15.80 |
| 16 | Jack BerrillPlace 16 · Grade 9 · Lake Forest | 9 | Lake Forest | 17:16.80 |
| 17 | Ethan HongPlace 17 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 17:21.80 |
| 18 | Sharvil MorkarPlace 18 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 17:25.90 |
| 19 | Derek HaronikPlace 19 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 17:42.00 |
| 20 | Matthew MoyPlace 20 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 17:45.60 |
| 21 | Nathaniel FranklinPlace 21 · Grade 9 · Lake Forest | 9 | Lake Forest | 17:46.60 |
| 22 | Oliver MahPlace 22 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 17:47.40 |
| 23 | Simon GidalevitzPlace 23 · Grade 12 · Lincolnshire (Stevenson) | 12 | Lincolnshire (Stevenson) | 17:55.10 |
| 24 | Jonathan HeintzelmanPlace 24 · Grade 9 · Lake Forest | 9 | Lake Forest | 17:57.20 |
| 25 | Marlon JohnsonPlace 25 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 18:00.60 |
| 26 | Ivan PavlikPlace 26 · Grade 9 · Lake Forest | 9 | Lake Forest | 18:06.60 |
| 27 | Michael MullenbachPlace 27 · Grade 12 · Lake Forest | 12 | Lake Forest | 18:19.20 |
| 28 | Davood SaririPlace 28 · Grade 12 · Lake Forest | 12 | Lake Forest | 18:22.30 PR |
| 29 | Peter MalloyPlace 29 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 18:24.10 |
| 30 | Thomas BishopPlace 30 · Grade 12 · Lake Forest | 12 | Lake Forest | 18:28.50 |
| 31 | Ivan FridlyandPlace 31 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 18:37.50 |
| 32 | Holden LerschPlace 32 · Grade 12 · Lake Forest | 12 | Lake Forest | 18:38.30 |
| 33 | Luke NorvellPlace 33 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 18:40.60 |
| 34 | Jose PopocaPlace 34 · Grade 12 · Waukegan | 12 | Waukegan | 18:51.50 |
| 35 | Ryan KosikPlace 35 · Grade 12 · Lincolnshire (Stevenson) | 12 | Lincolnshire (Stevenson) | 18:52.70 PR |
| 36 | Andrew TaguirovPlace 36 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 18:58.20 |
| 37 | Gerrit MillerPlace 37 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 19:00.70 |
| 38 | Dylan EntinPlace 38 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 19:07.40 |
| 39 | Boris PopovPlace 39 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 19:14.30 |
| 40 | Noah WilliamsPlace 40 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 19:16.40 |
| 41 | Edward ChemersPlace 41 · Grade 12 · Lake Forest | 12 | Lake Forest | 19:17.00 |
| 42 | Cameron EberlePlace 42 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 19:18.80 |
| 43 | Evan AprilPlace 43 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 19:26.10 |
| 44 | Trevor DayPlace 44 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 19:31.50 |
| 45 | Luke PitchfordPlace 45 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 19:37.00 |
| 46 | Archit ChaudhariPlace 46 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 19:37.40 |
| 47 | Wu YamamotoPlace 47 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 19:39.30 |
| 48 | Geoffrey GianPlace 48 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 19:41.40 |
| 49 | Matthew HomuthPlace 49 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 19:45.90 |
| 50 | Quinn SmithPlace 50 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 19:47.50 |
| 51 | Warren McCulloughPlace 51 · Grade 11 · Lake Forest | 11 | Lake Forest | 19:49.40 |
| 52 | Robert ClarkPlace 52 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 19:53.10 |
| 53 | Tanush SomuPlace 53 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 19:56.60 |
| 54 | Alexander KimPlace 54 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 19:58.00 PR |
| 55 | Daniel HarmonPlace 55 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 19:59.80 |
| 56 | Ezra WalkerPlace 56 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 20:03.70 |
| 57 | Matthew GramzaPlace 57 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 20:12.80 |
| 58 | Bennett LynnPlace 58 · Grade 11 · Lake Forest | 11 | Lake Forest | 20:13.10 |
| 59 | Evan BurgerPlace 59 · Grade 11 · Lake Forest | 11 | Lake Forest | 20:19.50 |
| 60 | Quinn AcelloPlace 60 · Grade 10 · Lake Forest | 10 | Lake Forest | 20:24.00 |
| 61 | James HansenPlace 61 · Grade 12 · Lincolnshire (Stevenson) | 12 | Lincolnshire (Stevenson) | 20:29.40 |
| 62 | Wilson BackPlace 62 · Grade 11 · Lake Forest | 11 | Lake Forest | 20:33.20 |
| 63 | Lucas LindbergPlace 63 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 20:35.90 |
| 64 | Miles ForemanPlace 64 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 20:36.20 |
| 65 | John GibbonsPlace 65 · Grade 11 · Lake Forest | 11 | Lake Forest | 20:42.50 |
| 66 | Max ZentPlace 66 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 20:42.90 PR |
| 67 | Ashtotra RaoPlace 67 · Grade 12 · Lincolnshire (Stevenson) | 12 | Lincolnshire (Stevenson) | 20:44.00 PR |
| 68 | Evan SchawelPlace 68 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 20:44.40 |
| 69 | Tyler PerontiPlace 69 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 20:51.60 |
| 70 | Robert BjorkPlace 70 · Grade 9 · Lake Forest | 9 | Lake Forest | 20:54.20 PR |
| 71 | Ethan DeDolphPlace 71 · Grade 9 · Lake Forest | 9 | Lake Forest | 20:58.20 |
| 72 | Charles GronerPlace 72 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 20:59.20 |
| 73 | Derrick HorvathPlace 73 · Grade 9 · Waukegan | 9 | Waukegan | 21:02.10 |
| 74 | Adam AriasPlace 74 · Grade 9 · Waukegan | 9 | Waukegan | 21:07.70 |
| 75 | Yevheniy StoliarovPlace 75 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 21:09.60 |
| 76 | Pritesh Bavani ShankarPlace 76 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 21:15.60 |
| 77 | Aarit PerswalPlace 77 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 21:22.50 |
| 78 | Cooper JacksonPlace 78 · Grade 11 · Lake Forest | 11 | Lake Forest | 21:26.40 |
| 79 | Christian LainezPlace 79 · Grade 9 · Waukegan | 9 | Waukegan | 21:27.40 |
| 80 | Nolan OlsenPlace 80 · Grade 12 · Lake Forest | 12 | Lake Forest | 21:32.70 |
| 81 | Lincoln NelsonPlace 81 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 21:36.80 |
| 82 | Remington LynnPlace 82 · Grade 9 · Lake Forest | 9 | Lake Forest | 21:37.80 |
| 83 | Nathan BrettonPlace 83 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 21:41.00 |
| 84 | Owen JacksonPlace 84 · Grade 9 · Lake Forest | 9 | Lake Forest | 21:42.80 |
| 85 | Jariel ZicatiPlace 85 · Grade 9 · Waukegan | 9 | Waukegan | 22:01.80 |
| 86 | Suld MunkhbayerPlace 86 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 22:05.50 PR |
| 87 | Namish PendaPlace 87 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 22:23.50 PR |
| 88 | Andres GonzalezPlace 88 · Grade 12 · Lake Forest | 12 | Lake Forest | 22:23.90 |
| 89 | Neal BhattPlace 89 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 22:24.50 |
| 90 | Noah JangPlace 90 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 22:28.10 PR |
| 91 | Siddarth SrikrishnaPlace 91 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 22:40.80 |
| 92 | Emilio Gonzalez ChavezPlace 92 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 22:51.10 |
| 93 | Vadzim HaradkavetsPlace 93 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 23:08.50 |
| 94 | Braydon OhPlace 94 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 23:10.60 |
| 95 | Juan BijoyPlace 95 · Grade Fr · Lake Zurich | Fr | Lake Zurich | 23:10.80 |
| 96 | Julian WangPlace 96 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 23:13.00 PR |
| 97 | Mario FloresPlace 97 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 23:14.10 |
| 98 | Debarghya DasPlace 98 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 23:15.10 |
| 99 | Dhanush VaimpalliPlace 99 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 23:27.10 |
| 100 | Likith NimmanapalliPlace 100 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 23:46.30 |