| 1 | Martin HernandezPlace 1 · Grade 11 · Belvidere (North) | 11 | Belvidere (North) | 16:57.96 |
| 2 | Judah BingerPlace 2 · Grade 11 · Belvidere (North) | 11 | Belvidere (North) | 16:58.06 |
| 3 | Jack McLartyPlace 3 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 17:04.03 |
| 4 | Devin SvarcPlace 4 · Grade 10 · Belvidere (North) | 10 | Belvidere (North) | 17:09.61 |
| 5 | Caleb GrevingPlace 5 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 17:13.20 |
| 6 | Giannie CasisPlace 6 · Grade 12 · Belvidere (North) | 12 | Belvidere (North) | 17:17.00 |
| 7 | Lucas MolinaPlace 7 · Grade 11 · Rockford (Guilford) | 11 | Rockford (Guilford) | 17:18.49 |
| 8 | Austin BrobstPlace 8 · Grade 12 · Freeport | 12 | Freeport | 17:25.52 |
| 9 | Oliver FilimonovPlace 9 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 17:41.06 |
| 10 | Alexander BrockwellPlace 10 · Grade 10 · Rockford (Guilford) | 10 | Rockford (Guilford) | 17:49.16 |
| 11 | Samuel KunetsPlace 11 · Grade 12 · Belvidere | 12 | Belvidere | 17:55.33 |
| 12 | Henrik PiskePlace 12 · Grade 11 · Belvidere (North) | 11 | Belvidere (North) | 18:02.37 |
| 13 | Isaiah HartPlace 13 · Grade 11 · Rockford (East) | 11 | Rockford (East) | 18:14.19 |
| 14 | Xavier TorresPlace 14 · Grade 11 · Belvidere (North) | 11 | Belvidere (North) | 18:21.39 |
| 15 | Tyler SimpsonPlace 15 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 18:27.43 |
| 16 | Trent LebensorgerPlace 16 · Grade 11 · Belvidere (North) | 11 | Belvidere (North) | 18:28.77 |
| 17 | Aidan GarceaPlace 17 · Grade 10 · Freeport | 10 | Freeport | 18:32.87 |
| 18 | Kyle KoehnePlace 18 · Grade 11 · Belvidere | 11 | Belvidere | 18:35.03 |
| 19 | Charlie LueshenPlace 19 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 18:40.20 |
| 20 | J'Vonte BaileyPlace 20 · Grade 12 · Belvidere (North) | 12 | Belvidere (North) | 18:45.67 |
| 21 | Archer WedwickPlace 21 · Grade 12 · Rockford (Guilford) | 12 | Rockford (Guilford) | 18:47.38 |
| 22 | JJ DittmarPlace 22 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 18:52.79 |
| 23 | Jackson LipnitzkyPlace 23 · Grade 10 · Machesney Park (Harlem) | 10 | Machesney Park (Harlem) | 18:53.04 |
| 24 | Payton SchnaperPlace 24 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 18:57.97 |
| 25 | Bryson LakePlace 25 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 18:58.17 |
| 26 | Omri GranadosPlace 26 · Grade 12 · Belvidere (North) | 12 | Belvidere (North) | 19:00.31 |
| 27 | Marsden KennedyPlace 27 · Grade 9 · Belvidere (North) | 9 | Belvidere (North) | 19:01.56 |
| 28 | Eavan JanvickPlace 28 · Grade 11 · Rockford (East) | 11 | Rockford (East) | 19:03.63 |
| 29 | Ben LopezPlace 29 · Grade 12 · Belvidere | 12 | Belvidere | 19:11.19 |
| 30 | Andrew KorskyPlace 30 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 19:12.55 |
| 31 | Rodolfo Herrera-RoblesPlace 31 · Grade 12 · Rockford (Guilford) | 12 | Rockford (Guilford) | 19:14.71 |
| 32 | Jaxom FryPlace 32 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 19:16.35 |
| 33 | Jesus AvilaPlace 33 · Grade 9 · Belvidere (North) | 9 | Belvidere (North) | 19:18.40 |
| 34 | Will WahlPlace 34 · Grade 12 · Belvidere (North) | 12 | Belvidere (North) | 19:21.99 |
| 35 | Jayvon GonzalesPlace 35 · Grade 10 · Rockford (Auburn) | 10 | Rockford (Auburn) | 19:31.09 |
| 36 | Lucas StoffregenPlace 36 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 19:34.91 |
| 37 | Leno GonzalezPlace 37 · Grade 12 · Rockford (Jefferson) | 12 | Rockford (Jefferson) | 19:35.35 |
| 38 | Michael DavalosPlace 38 · Grade 10 · Belvidere | 10 | Belvidere | 19:35.49 |
| 39 | Dominic CanovaPlace 39 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 19:39.52 |
| 40 | James GallagherPlace 40 · Grade 12 · Machesney Park (Harlem) | 12 | Machesney Park (Harlem) | 19:47.09 |
| 41 | Tommy LeesePlace 41 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 19:47.55 |
| 42 | Tyler BuetschPlace 42 · Grade 12 · Machesney Park (Harlem) | 12 | Machesney Park (Harlem) | 19:47.77 |
| 43 | Aaron MossbergPlace 43 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 19:48.21 |
| 44 | Logan RoachPlace 44 · Grade 10 · Machesney Park (Harlem) | 10 | Machesney Park (Harlem) | 19:48.34 |
| 45 | Jakub OndreasPlace 45 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 19:52.96 |
| 46 | Greyson BoekePlace 46 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 19:56.06 |
| 47 | Gabe KilgorePlace 47 · Grade 12 · Rockford (Guilford) | 12 | Rockford (Guilford) | 19:57.37 |
| 48 | Eric EscamillaPlace 48 · Grade 10 · Rockford (Auburn) | 10 | Rockford (Auburn) | 20:00.31 |
| 49 | Felipe De La RosaPlace 49 · Grade 12 · Rockford (Auburn) | 12 | Rockford (Auburn) | 20:03.03 |
| 50 | Aidan CascioPlace 50 · Grade 11 · Rockford (Auburn) | 11 | Rockford (Auburn) | 20:06.73 |
| 51 | Brandon SchulerPlace 51 · Grade 11 · Belvidere (North) | 11 | Belvidere (North) | 20:10.63 |
| 52 | Tim KellyPlace 52 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 20:11.30 |
| 53 | Joshua MartoranaPlace 53 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 20:14.23 |
| 54 | Carter LipinskiPlace 54 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 20:16.94 |
| 55 | Luis Medina DelgadoPlace 55 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 20:20.55 |
| 56 | Jovanie ArmstrongPlace 56 · Grade 10 · Rockford (Jefferson) | 10 | Rockford (Jefferson) | 20:31.67 |
| 57 | Daniel Ortiz-CastroPlace 57 · Grade 10 · Rockford (Auburn) | 10 | Rockford (Auburn) | 20:42.81 |
| 58 | Sean HilarioPlace 58 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 20:48.73 |
| 59 | Layne FreundPlace 59 · Grade 9 · Belvidere | 9 | Belvidere | 20:49.00 |
| 60 | Miguel PizanaPlace 60 · Grade 9 · Belvidere | 9 | Belvidere | 20:50.79 |
| 61 | Javier MartinezPlace 61 · Grade 9 · Rockford (Auburn) | 9 | Rockford (Auburn) | 20:52.31 |
| 62 | Michael ConniffPlace 62 · Grade 11 · Rockford (Auburn) | 11 | Rockford (Auburn) | 20:59.05 |
| 63 | Gavin SterlingPlace 63 · Grade 9 · Machesney Park (Harlem) | 9 | Machesney Park (Harlem) | 21:09.11 |
| 64 | Elijah BrockPlace 64 · Grade 12 · Rockford (Jefferson) | 12 | Rockford (Jefferson) | 21:09.63 |
| 65 | Gustavo RamirezPlace 65 · Grade 12 · Rockford (Auburn) | 12 | Rockford (Auburn) | 21:14.36 |
| 66 | Evan RoachPlace 66 · Grade 10 · Machesney Park (Harlem) | 10 | Machesney Park (Harlem) | 21:24.41 |
| 67 | Triton RiskyPlace 67 · Grade 11 · Rockford (Jefferson) | 11 | Rockford (Jefferson) | 21:31.90 |
| 68 | Adam BurkinsPlace 68 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 21:33.60 |
| 69 | Dennis NosekPlace 69 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 21:33.61 |
| 70 | Seth ReinoldPlace 70 · Grade 11 · Rockford (Auburn) | 11 | Rockford (Auburn) | 21:35.99 |
| 71 | Austin WagamanPlace 71 · Grade 12 · Machesney Park (Harlem) | 12 | Machesney Park (Harlem) | 21:37.49 |
| 72 | Charlie BoothPlace 72 · Grade 10 · Rockford (Auburn) | 10 | Rockford (Auburn) | 21:39.89 |
| 73 | Mathias RadaPlace 73 · Grade 12 · Freeport | 12 | Freeport | 21:41.61 |
| 74 | Patrick TekampePlace 74 · Grade 9 · Rockford (Boylan Catholic) | 9 | Rockford (Boylan Catholic) | 21:48.45 |
| 75 | Jordan LeePlace 75 · Grade 12 · Rockford (East) | 12 | Rockford (East) | 21:52.59 |
| 76 | Corbin HeckelmillerPlace 76 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 22:48.25 |
| 77 | Ben Celaya-SilvaPlace 77 · Grade 10 · Rockford (Auburn) | 10 | Rockford (Auburn) | 23:07.65 |
| 78 | Alexandro Celaya-SilvaPlace 78 · Grade 10 · Rockford (Auburn) | 10 | Rockford (Auburn) | 23:08.42 |
| 79 | Roosevelt JonesPlace 79 · Grade 11 · Belvidere | 11 | Belvidere | 24:05.76 |
| 80 | Rex SlayterPlace 80 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 24:19.49 |
| 81 | Bennett MacePlace 81 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 24:19.49 |
| 82 | Michael WedwickPlace 82 · Grade 9 · Rockford (Boylan Catholic) | 9 | Rockford (Boylan Catholic) | 25:45.02 |
| 83 | Ryan McGroartyPlace 83 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 25:51.63 |
| 84 | Wesley PatridgePlace 84 · Grade 10 · Freeport | 10 | Freeport | 27:44.56 |
| 85 | Nathan LincolnPlace 85 · Grade 10 · Freeport | 10 | Freeport | 27:49.06 |