| 1 | Alex BelhaPlace 1 · Grade 12 · Sherrard | 12 | Sherrard | 16:36.2 |
| 2 | Braeden PunkePlace 2 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 16:58.7 |
| 3 | Josh StrublePlace 3 · Grade 12 · Aledo (Mercer County) | 12 | Aledo (Mercer County) | 17:05.6 |
| 4 | Nathan PunkePlace 4 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 17:12.0 |
| 5 | Payton ThirtyacrePlace 5 · Grade 12 · Aledo (Mercer County) | 12 | Aledo (Mercer County) | 17:15.2 |
| 6 | Ethan BrownPlace 6 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 17:16.1 PR |
| 7 | Brady McPeekPlace 7 · Grade 12 · Aledo (Mercer County) | 12 | Aledo (Mercer County) | 17:27.5 |
| 8 | Conner MusserPlace 8 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 17:28.5 |
| 9 | Julian Alaniz-PerezPlace 9 · Grade 10 · Taylor Ridge (Rockridge) | 10 | Taylor Ridge (Rockridge) | 17:36.2 PR |
| 10 | Carter SerslandPlace 10 · Grade 10 · Orion | 10 | Orion | 17:37.5 PR |
| 11 | Noah BelowskePlace 11 · Grade 12 · Orion | 12 | Orion | 17:42.5 |
| 12 | Berat ImeriPlace 12 · Grade 12 · Mendota | 12 | Mendota | 17:53.6 |
| 13 | Connor GehringPlace 13 · Grade 9 · Orion | 9 | Orion | 17:54.9 PR |
| 14 | Mason SchnellPlace 14 · Grade 11 · Sherrard | 11 | Sherrard | 18:08.7 |
| 15 | Miles PetersenPlace 15 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 18:16.4 PR |
| 16 | Silas HaysPlace 16 · Grade 10 · Aledo (Mercer County) | 10 | Aledo (Mercer County) | 18:19.4 |
| 17 | Paxton CardinePlace 17 · Grade 10 · Aledo (Mercer County) | 10 | Aledo (Mercer County) | 18:24.8 |
| 18 | Collin PattersonPlace 18 · Grade 10 · Orion | 10 | Orion | 18:26.6 |
| 19 | Logan PunkePlace 19 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 18:31.1 |
| 20 | Elijah FranzenPlace 20 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 18:38.3 |
| 21 | Paul MarcusPlace 21 · Grade 11 · Kewanee | 11 | Kewanee | 18:48.3 |
| 22 | Caleb WyantPlace 22 · Grade 11 · Kewanee | 11 | Kewanee | 18:52.7 |
| 23 | Ellis ThorndykePlace 23 · Grade 10 · Orion | 10 | Orion | 18:59.5 |
| 24 | Dillon ThomasPlace 24 · Grade 12 · Orion | 12 | Orion | 19:03.4 |
| 25 | Eli SchroederPlace 25 · Grade 10 · Orion | 10 | Orion | 19:04.1 |
| 26 | Jackson WinterPlace 26 · Grade 9 · Sherrard | 9 | Sherrard | 19:04.2 |
| 27 | Jackson TegelerPlace 27 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 19:30.3 |
| 28 | Brady GrossPlace 28 · Grade 10 · Princeton | 10 | Princeton | 19:31.1 |
| 29 | Hunter ShemekPlace 29 · Grade 10 · Sherrard | 10 | Sherrard | 19:34.5 |
| 30 | Aisaac ArteagaPlace 30 · Grade 10 · Mendota | 10 | Mendota | 19:37.2 |
| 31 | Camden WhitingPlace 31 · Grade 10 · Port Byron (Riverdale) | 10 | Port Byron (Riverdale) | 19:38.7 PR |
| 32 | Brayve WakelandPlace 32 · Grade 12 · Sherrard | 12 | Sherrard | 19:39.0 |
| 33 | Ethan SwiftPlace 33 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 19:39.1 |
| 34 | Mac ChisholmPlace 34 · Grade 9 · Taylor Ridge (Rockridge) | 9 | Taylor Ridge (Rockridge) | 19:54.0 PR |
| 35 | Braydnne SawyerPlace 35 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 19:54.5 |
| 36 | Samuel GascoingePlace 36 · Grade 10 · Sterling (Newman Central Catholic) | 10 | Sterling (Newman Central Catholic) | 19:55.9 |
| 37 | Allister SwansonPlace 37 · Grade 11 · Princeton | 11 | Princeton | 19:59.8 |
| 38 | Ethan SeckerPlace 38 · Grade 10 · Port Byron (Riverdale) | 10 | Port Byron (Riverdale) | 20:00.2 |
| 39 | Kypton LadgenskiPlace 39 · Grade 11 · Spring Valley (Hall) | 11 | Spring Valley (Hall) | 20:08.1 |
| 40 | Brady BurnsPlace 40 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 20:08.4 |
| 41 | Drake AndersonPlace 41 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 20:08.4 |
| 42 | Aaron LillyPlace 42 · Grade 12 · Orion | 12 | Orion | 20:25.2 |
| 43 | Collier FisherPlace 43 · Grade 12 · Aledo (Mercer County) | 12 | Aledo (Mercer County) | 20:28.2 |
| 44 | Tim KuehlPlace 44 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 20:34.4 |
| 45 | Jackson MeltonPlace 45 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 20:38.1 |
| 46 | Marcos CastroPlace 46 · Grade 11 · Spring Valley (Hall) | 11 | Spring Valley (Hall) | 20:44.5 |
| 47 | Steven SwatosPlace 47 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 20:58.0 |
| 48 | Bryan SmithPlace 48 · Grade 11 · Spring Valley (Hall) | 11 | Spring Valley (Hall) | 21:01.4 |
| 49 | Kayden DeJongePlace 49 · Grade 10 · Port Byron (Riverdale) | 10 | Port Byron (Riverdale) | 21:03.6 |
| 50 | Brody JohnsonPlace 50 · Grade 10 · Monmouth (M.-Roseville) | 10 | Monmouth (M.-Roseville) | 21:05.5 |
| 51 | Bobby ScrantonPlace 51 · Grade 10 · Port Byron (Riverdale) | 10 | Port Byron (Riverdale) | 21:08.0 PR |
| 52 | Aidan EadsPlace 52 · Grade 10 · Sherrard | 10 | Sherrard | 21:16.1 |
| 53 | Jackson DrozdaPlace 53 · Grade 12 · Princeton | 12 | Princeton | 21:29.6 |
| 54 | Love KapesaPlace 54 · Grade 12 · Monmouth (M.-Roseville) | 12 | Monmouth (M.-Roseville) | 21:29.8 |
| 55 | Cristian PayanPlace 55 · Grade 11 · Spring Valley (Hall) | 11 | Spring Valley (Hall) | 21:33.4 |
| 56 | Jacob MurphyPlace 56 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 21:47.6 |
| 57 | William PikulaPlace 57 · Grade 12 · Spring Valley (Hall) | 12 | Spring Valley (Hall) | 22:00.4 PR |
| 58 | Daniel MattsonPlace 58 · Grade 9 · Taylor Ridge (Rockridge) | 9 | Taylor Ridge (Rockridge) | 22:10.0 |
| 59 | Cruz RodriguezPlace 59 · Grade 12 · Princeton | 12 | Princeton | 22:13.4 |
| 60 | Anthony SagelPlace 60 · Grade 9 · Sterling (Newman Central Catholic) | 9 | Sterling (Newman Central Catholic) | 22:52.1 |
| 61 | Luke DeckerPlace 61 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 23:06.6 |
| 62 | Xavier RodriguezPlace 62 · Grade 11 · Spring Valley (Hall) | 11 | Spring Valley (Hall) | 23:08.3 |
| 63 | Wyatt VanDeVeldePlace 63 · Grade 9 · Taylor Ridge (Rockridge) | 9 | Taylor Ridge (Rockridge) | 23:12.9 PR |
| 64 | Lennon HarrisPlace 64 · Grade 9 · Sherrard | 9 | Sherrard | 23:14.3 |
| 65 | Brendan BernasPlace 65 · Grade 11 · Aledo (Mercer County) | 11 | Aledo (Mercer County) | 23:52.3 |
| 66 | Drew RobshawPlace 66 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 24:12.1 |
| 67 | Edison KunzPlace 67 · Grade 9 · Sherrard | 9 | Sherrard | 24:16.3 |
| 68 | Jax MorrisonPlace 68 · Grade 9 · Taylor Ridge (Rockridge) | 9 | Taylor Ridge (Rockridge) | 24:26.4 |
| 69 | Leo NedvedPlace 69 · Grade 10 · Orion | 10 | Orion | 24:30.3 |
| 70 | Justin DuckmantonPlace 70 · Grade 11 · Spring Valley (Hall) | 11 | Spring Valley (Hall) | 24:43.9 |
| 71 | Xavier HoutzPlace 71 · Grade 11 · Sherrard | 11 | Sherrard | 24:51.1 PR |
| 72 | Zaydn LawPlace 72 · Grade 10 · Mendota | 10 | Mendota | 25:15.8 |
| 73 | Brayden GrantPlace 73 · Grade 11 · Kewanee | 11 | Kewanee | 25:21.1 |
| 74 | DJ SenatraPlace 74 · Grade 10 · Aledo (Mercer County) | 10 | Aledo (Mercer County) | 25:54.2 |
| 75 | Parker SimpsonPlace 75 · Grade 9 · Aledo (Mercer County) | 9 | Aledo (Mercer County) | 25:54.5 |
| 76 | Graham SwansonPlace 76 · Grade 9 · Sherrard | 9 | Sherrard | 26:16.8 PR |
| 77 | Carter HudsonPlace 77 · Grade 9 · Aledo (Mercer County) | 9 | Aledo (Mercer County) | 26:24.4 |
| 78 | Cesar MontoyaPlace 78 · Grade 10 · Spring Valley (Hall) | 10 | Spring Valley (Hall) | 29:37.3 |
| 79 | Louis DubberstinePlace 79 · Grade 11 · Spring Valley (Hall) | 11 | Spring Valley (Hall) | 31:26.4 |
| 80 | Kayden ForbesPlace 80 · Grade 9 · Sherrard | 9 | Sherrard | 34:12.7 PR |