| 1 | Akhillez SosaPlace 1 · Grade 11 · Wauconda | 11 | Wauconda | 17:18.66 |
| 2 | Joe SovskyPlace 2 · Grade 10 · Fox Lake (Grant) | 10 | Fox Lake (Grant) | 17:31.10 |
| 3 | Carson MohrPlace 3 · Grade 9 · Wauconda | 9 | Wauconda | 17:31.86 |
| 4 | Eric RamirezPlace 4 · Grade 12 · Fox Lake (Grant) | 12 | Fox Lake (Grant) | 17:59.30 |
| 5 | Timothy (TJ) CounleyPlace 5 · Grade 9 · Wauconda | 9 | Wauconda | 18:04.09 |
| 6 | Garrett FriesPlace 6 · Grade 11 · Fox Lake (Grant) | 11 | Fox Lake (Grant) | 18:04.88 |
| 7 | Zacary PopePlace 7 · Grade 10 · Fox Lake (Grant) | 10 | Fox Lake (Grant) | 18:07.79 |
| 8 | Dominic CantagalloPlace 8 · Grade 11 · Wauconda | 11 | Wauconda | 18:11.36 |
| 9 | Alex WolffPlace 9 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 18:14.43 |
| 10 | Kian KorachPlace 10 · Grade 11 · Fox Lake (Grant) | 11 | Fox Lake (Grant) | 18:15.43 |
| 11 | Jayden HernandezPlace 11 · Grade 9 · Wauconda | 9 | Wauconda | 18:24.89 |
| 12 | Engjell Don VillarinoPlace 12 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 18:29.33 |
| 13 | Andrew BjorkPlace 13 · Grade 9 · Wauconda | 9 | Wauconda | 18:33.07 |
| 14 | Pablo JaramilloPlace 14 · Grade 10 · Wauconda | 10 | Wauconda | 18:34.88 |
| 15 | Bryson StruckPlace 15 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 18:38.04 |
| 16 | Liam VeugelerPlace 16 · Grade 9 · Wauconda | 9 | Wauconda | 18:38.50 |
| 17 | Patton BlanchettePlace 17 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 18:41.60 |
| 18 | John MartinezPlace 18 · Grade 9 · Wauconda | 9 | Wauconda | 18:41.81 |
| 19 | Daniel PludemanPlace 19 · Grade 11 · Wauconda | 11 | Wauconda | 18:43.02 |
| 20 | Max MottolaPlace 20 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 18:48.36 |
| 21 | Emerson ClementPlace 21 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 18:56.83 |
| 22 | Logan BabinPlace 22 · Grade 9 · Antioch | 9 | Antioch | 19:00.66 |
| 23 | Harrison PopePlace 23 · Grade 9 · Fox Lake (Grant) | 9 | Fox Lake (Grant) | 19:01.56 |
| 24 | Payton ParkerPlace 24 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 19:07.20 |
| 25 | Eli MillsPlace 25 · Grade 9 · Wauconda | 9 | Wauconda | 19:10.08 |
| 26 | Adam FootePlace 26 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 19:11.82 |
| 27 | Ethan SchneiderPlace 27 · Grade 9 · Wauconda | 9 | Wauconda | 19:12.20 |
| 28 | Evan FournierPlace 28 · Grade 9 · Antioch | 9 | Antioch | 19:12.45 |
| 29 | Gus VegaPlace 29 · Grade 11 · Antioch | 11 | Antioch | 19:12.59 |
| 30 | Daniel RamirezPlace 30 · Grade 10 · Fox Lake (Grant) | 10 | Fox Lake (Grant) | 19:13.93 |
| 31 | Yashwanth (Yash) PothinaPlace 31 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 19:15.80 |
| 32 | Nicholas YanduraPlace 32 · Grade 10 · Wauconda | 10 | Wauconda | 19:15.91 |
| 33 | Gavin LawrencePlace 33 · Grade 12 · Fox Lake (Grant) | 12 | Fox Lake (Grant) | 19:16.07 |
| 34 | Donald FernstromPlace 34 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 19:29.10 |
| 35 | Nathaniel JonesPlace 35 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 19:30.72 |
| 36 | Ryan MillerPlace 36 · Grade 10 · Fox Lake (Grant) | 10 | Fox Lake (Grant) | 19:38.40 |
| 37 | Landon KissingerPlace 37 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 19:51.82 |
| 38 | Owen PortenPlace 38 · Grade 10 · Wauconda | 10 | Wauconda | 19:52.24 |
| 39 | Nathan SyPlace 39 · Grade 11 · Antioch | 11 | Antioch | 19:53.70 |
| 40 | Krish SahuPlace 40 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 19:56.69 |
| 41 | Sullivan WillhitePlace 41 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 19:56.98 |
| 42 | Tanner SoutarPlace 42 · Grade 12 · Wauconda | 12 | Wauconda | 20:00.58 |
| 43 | Austin OlsenPlace 43 · Grade 10 · Wauconda | 10 | Wauconda | 20:08.41 |
| 44 | Carter MerrillPlace 44 · Grade 11 · Wauconda | 11 | Wauconda | 20:09.32 |
| 45 | Harris HillPlace 45 · Grade 9 · Wauconda | 9 | Wauconda | 20:11.24 |
| 46 | Landon ToolePlace 46 · Grade 10 · Wauconda | 10 | Wauconda | 20:17.37 |
| 47 | Asher PelletierPlace 47 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 20:17.81 |
| 48 | Matthew ParmleyPlace 48 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 20:18.48 |
| 49 | Owen GordonPlace 49 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 20:41.48 |
| 50 | Nathan KellyPlace 50 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 20:42.16 |
| 51 | James PasiaPlace 51 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 20:44.63 |
| 52 | Dante ReyesPlace 52 · Grade 11 · Round Lake | 11 | Round Lake | 20:47.49 |
| 53 | Bonn JenisonPlace 53 · Grade 10 · Lake Villa (Lakes) | 10 | Lake Villa (Lakes) | 20:54.06 |
| 54 | Theodore HalePlace 54 · Grade 9 · Wauconda | 9 | Wauconda | 20:59.28 |
| 55 | James CooperPlace 55 · Grade 10 · Fox Lake (Grant) | 10 | Fox Lake (Grant) | 21:06.03 |
| 56 | Levi FinchPlace 56 · Grade 12 · North Chicago | 12 | North Chicago | 21:06.48 |
| 57 | Agustin LagunasPlace 57 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 21:07.70 |
| 58 | Rocco DeVittoPlace 58 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 21:09.63 |
| 59 | Kabir SinghPlace 59 · Grade 11 · Wauconda | 11 | Wauconda | 21:09.90 |
| 60 | Dylan JohnsonPlace 60 · Grade 12 · Wauconda | 12 | Wauconda | 21:10.28 |
| 61 | Arjan MokhaPlace 61 · Grade 11 · Wauconda | 11 | Wauconda | 21:11.85 |
| 62 | Derrick RiosPlace 62 · Grade 11 · Fox Lake (Grant) | 11 | Fox Lake (Grant) | 21:14.56 |
| 63 | Lucas LorentzPlace 63 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 21:15.40 |
| 64 | Kaeden JurcakPlace 64 · Grade 10 · Antioch | 10 | Antioch | 21:16.74 |
| 65 | Brennan HoughPlace 65 · Grade 9 · Antioch | 9 | Antioch | 21:22.46 |
| 66 | Ajane PuseyPlace 66 · Grade 10 · Round Lake | 10 | Round Lake | 21:25.18 |
| 67 | Cory TribblePlace 67 · Grade 11 · Fox Lake (Grant) | 11 | Fox Lake (Grant) | 21:25.92 |
| 68 | Aiden QuitnoPlace 68 · Grade 9 · Wauconda | 9 | Wauconda | 21:31.72 |
| 69 | Moises RuizPlace 69 · Grade 9 · Round Lake | 9 | Round Lake | 21:35.27 |
| 70 | Daniel HerreraPlace 70 · Grade 11 · Wauconda | 11 | Wauconda | 21:37.70 |
| 71 | Collin GrazianoPlace 71 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 21:38.75 |
| 72 | Cole EisfelderPlace 72 · Grade 9 · Wauconda | 9 | Wauconda | 21:39.96 |
| 74 | Adam CastrejonPlace 74 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 21:43.32 |
| 75 | Thomas ThompsonPlace 75 · Grade 12 · Wauconda | 12 | Wauconda | 21:46.66 |
| 76 | Blake WatsonPlace 76 · Grade 12 · Antioch | 12 | Antioch | 21:48.11 |
| 77 | Jorge BarriosPlace 77 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 21:58.05 |
| 78 | Angelo AndradePlace 78 · Grade 9 · Round Lake | 9 | Round Lake | 21:58.37 PR |
| 79 | Jeffrey CastrejonPlace 79 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 22:03.08 |
| 80 | Elliott MackeyPlace 80 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 22:07.15 |
| 81 | Yeray PintorPlace 81 · Grade 10 · Round Lake | 10 | Round Lake | 22:11.73 PR |
| 82 | Mark GarveyPlace 82 · Grade 9 · Antioch | 9 | Antioch | 22:23.46 |
| 83 | Jackson BiemeretPlace 83 · Grade 9 · Antioch | 9 | Antioch | 22:25.08 |
| 84 | Michael GleasonPlace 84 · Grade 10 · Antioch | 10 | Antioch | 22:25.36 |
| 85 | Matthew ToddPlace 85 · Grade 9 · Fox Lake (Grant) | 9 | Fox Lake (Grant) | 22:29.26 |
| 86 | Jared LopezPlace 86 · Grade 12 · Fox Lake (Grant) | 12 | Fox Lake (Grant) | 22:41.32 |
| 87 | Shreyan ChelamkuriPlace 87 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 22:47.42 |
| 88 | Cooper LaibPlace 88 · Grade 10 · Round Lake | 10 | Round Lake | 22:48.50 |
| 89 | Greyson WrightPlace 89 · Grade 9 · Round Lake | 9 | Round Lake | 22:48.65 |
| 90 | Logan HahnPlace 90 · Grade 10 · Fox Lake (Grant) | 10 | Fox Lake (Grant) | 22:53.03 |
| 91 | Caleb KellyPlace 91 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 22:58.56 |
| 92 | Owen FritchenPlace 92 · Grade 9 · Fox Lake (Grant) | 9 | Fox Lake (Grant) | 22:58.64 |
| 93 | Antonio MartinezPlace 93 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 23:00.52 |
| 94 | Jackson TaylorPlace 94 · Grade 10 · Antioch | 10 | Antioch | 23:00.66 |
| 95 | Akhil SahuPlace 95 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 23:00.73 |
| 96 | Brian GeigerPlace 96 · Grade 11 · Antioch | 11 | Antioch | 23:15.48 |
| 97 | Ryan KrollPlace 97 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 23:15.72 |
| 98 | Jack RinikerPlace 98 · Grade 11 · Wauconda | 11 | Wauconda | 23:20.12 |
| 99 | Jonathan CzaplaPlace 99 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 23:23.37 |
| 100 | Brett PinedaPlace 100 · Grade 9 · Round Lake | 9 | Round Lake | 23:29.04 |
| 101 | Deston PerryPlace 101 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 23:37.77 |
| 102 | Owen CalhounPlace 102 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 23:39.06 |
| 103 | Quinn BlackPlace 103 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 23:51.30 |
| 104 | Gabriel NavigarPlace 104 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 24:04.92 PR |
| 105 | Diego CarrilloPlace 105 · Grade 9 · Round Lake | 9 | Round Lake | 24:15.52 |
| 106 | Salomon SandovalPlace 106 · Grade 9 · Round Lake | 9 | Round Lake | 24:16.20 PR |
| 107 | William LeathemPlace 107 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 24:32.76 |
| 108 | Rey Cruz CastroPlace 108 · Grade 11 · North Chicago | 11 | North Chicago | 24:39.75 |
| 109 | Thomas PaskaPlace 109 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 24:47.39 |
| 110 | Emilio Huerta-RodriguezPlace 110 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 24:49.94 |
| 111 | Christofer AlfaroPlace 111 · Grade - · North Chicago | - | North Chicago | 25:05.62 PR |
| 112 | Andrew KlinglerPlace 112 · Grade 9 · Antioch | 9 | Antioch | 25:11.99 PR |
| 113 | Timothy KnappPlace 113 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 25:13.40 PR |
| 114 | Joseph FriesemaPlace 114 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 25:13.89 |
| 115 | Graysen SoutarPlace 115 · Grade 9 · Wauconda | 9 | Wauconda | 25:41.01 |
| 116 | Jonathan Colon BaileyPlace 116 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 25:43.05 |
| 117 | Alexander MoralesPlace 117 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 26:39.88 PR |
| 118 | Mclaren BernabePlace 118 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 26:50.16 |
| 119 | Jacob EkstromPlace 119 · Grade 10 · Lake Villa (Lakes) | 10 | Lake Villa (Lakes) | 26:53.70 |
| 120 | Nathan MedinaPlace 120 · Grade 9 · Round Lake | 9 | Round Lake | 27:01.05 |
| 121 | Sebastian ArmentaPlace 121 · Grade 12 · Round Lake | 12 | Round Lake | 27:12.86 |
| 122 | David BaqueraPlace 122 · Grade 12 · Round Lake | 12 | Round Lake | 27:33.57 |
| 123 | Achuthan ManiPlace 123 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 27:39.06 PR |
| 124 | Edward RamosPlace 124 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 27:41.89 |
| 125 | Hanish BobburuPlace 125 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 30:03.40 PR |
| 126 | Austin RomanPlace 126 · Grade 12 · Fox Lake (Grant) | 12 | Fox Lake (Grant) | 39:46.35 |