| 1 | Tommy MurrayPlace 1 · Grade 11 · Port Byron (Riverdale) | 11 | Port Byron (Riverdale) | 15:26.75 |
| 2 | Brock LoftusPlace 2 · Grade 12 · Amboy | 12 | Amboy | 16:00.59 |
| 3 | Landis MusserPlace 3 · Grade 11 · Port Byron (Riverdale) | 11 | Port Byron (Riverdale) | 16:24.81 |
| 4 | Peyton SandPlace 4 · Grade 11 · Port Byron (Riverdale) | 11 | Port Byron (Riverdale) | 16:41.86 |
| 5 | Elijah HousePlace 5 · Grade 11 · Manlius (Bureau Valley) | 11 | Manlius (Bureau Valley) | 16:51.03 |
| 6 | Ian EllerPlace 6 · Grade 12 · Amboy | 12 | Amboy | 17:09.46 |
| 7 | Lucas SchaabPlace 7 · Grade 10 · Sterling (Newman Central Catholic) | 10 | Sterling (Newman Central Catholic) | 17:11.02 |
| 8 | Caden LudinPlace 8 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 17:11.08 |
| 9 | Cameron OvertonPlace 9 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 17:14.66 |
| 10 | Kyler McNinchPlace 10 · Grade 11 · Amboy | 11 | Amboy | 17:14.96 |
| 11 | Lucas SimpsonPlace 11 · Grade 10 · Sterling (Newman Central Catholic) | 10 | Sterling (Newman Central Catholic) | 17:21.68 |
| 12 | Colin VanstechelmanPlace 12 · Grade 12 · Kewanee | 12 | Kewanee | 17:25.28 |
| 13 | Jacob GibsonPlace 13 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 17:27.42 |
| 14 | Brady WolfPlace 14 · Grade 12 · Morrison | 12 | Morrison | 17:27.74 |
| 15 | Ken BoesenPlace 15 · Grade 11 · Sterling (Newman Central Catholic) | 11 | Sterling (Newman Central Catholic) | 17:37.46 |
| 16 | Wyatt LundquistPlace 16 · Grade 12 · Amboy | 12 | Amboy | 17:38.78 PR |
| 17 | Charlie DickinsonPlace 17 · Grade 11 · Amboy | 11 | Amboy | 17:47.03 |
| 18 | Lucas DreisbachPlace 18 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 17:51.00 |
| 19 | Cael HindePlace 19 · Grade 10 · Port Byron (Riverdale) | 10 | Port Byron (Riverdale) | 17:52.84 |
| 20 | Miguel JonesPlace 20 · Grade 12 · Peru (St. Bede) | 12 | Peru (St. Bede) | 17:58.93 PR |
| 21 | Joe RiveraPlace 21 · Grade 12 · Monmouth (M.-Roseville) | 12 | Monmouth (M.-Roseville) | 18:03.74 |
| 22 | Atticus HornerPlace 22 · Grade 9 · Amboy | 9 | Amboy | 18:04.75 |
| 23 | Henry TibbetsPlace 23 · Grade 12 · Monmouth (M.-Roseville) | 12 | Monmouth (M.-Roseville) | 18:05.97 |
| 24 | Victor BonnellPlace 24 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 18:06.87 |
| 25 | Kaden WeltyPlace 25 · Grade 12 · Sterling (Newman Central Catholic) | 12 | Sterling (Newman Central Catholic) | 18:13.12 |
| 26 | Carver GrummertPlace 26 · Grade 10 · Sterling (Newman Central Catholic) | 10 | Sterling (Newman Central Catholic) | 18:17.66 |
| 27 | Benjamin RothPlace 27 · Grade 11 · Manlius (Bureau Valley) | 11 | Manlius (Bureau Valley) | 18:21.02 |
| 28 | Aidan JepsonPlace 28 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 18:22.21 |
| 29 | Andruw JonesPlace 29 · Grade 12 · Amboy | 12 | Amboy | 18:36.21 |
| 30 | Kade ScharpmanPlace 30 · Grade 12 · Orion | 12 | Orion | 18:39.06 |
| 31 | Kevin MartinezPlace 31 · Grade 10 · Monmouth (M.-Roseville) | 10 | Monmouth (M.-Roseville) | 18:39.44 |
| 32 | Kelton SchwambergerPlace 32 · Grade 11 · Amboy | 11 | Amboy | 18:40.18 |
| 33 | Andrew BomlenyPlace 33 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 18:47.37 |
| 34 | Christian YepsenPlace 34 · Grade 11 · Princeton | 11 | Princeton | 18:49.12 |
| 35 | Garrett PertellPlace 35 · Grade 11 · Amboy | 11 | Amboy | 18:50.08 |
| 36 | Connor VincentPlace 36 · Grade 12 · Stockton | 12 | Stockton | 18:50.46 |
| 37 | Gage GaulrappPlace 37 · Grade 10 · Port Byron (Riverdale) | 10 | Port Byron (Riverdale) | 18:53.58 |
| 38 | Espen HammesPlace 38 · Grade 10 · Sterling (Newman Central Catholic) | 10 | Sterling (Newman Central Catholic) | 18:55.12 |
| 39 | Julian QuinteroPlace 39 · Grade 11 · Kewanee | 11 | Kewanee | 19:02.90 |
| 40 | Kayden SchubertPlace 40 · Grade 12 · Stockton | 12 | Stockton | 19:19.53 PR |
| 41 | John CraftPlace 41 · Grade 12 · Sterling (Newman Central Catholic) | 12 | Sterling (Newman Central Catholic) | 19:21.81 |
| 42 | Mitchell HasenourPlace 42 · Grade 11 · Port Byron (Riverdale) | 11 | Port Byron (Riverdale) | 19:22.81 |
| 43 | Hayden ZachariasPlace 43 · Grade 9 · Amboy | 9 | Amboy | 19:23.52 |
| 44 | Henry OrtezaPlace 44 · Grade 12 · Peru (St. Bede) | 12 | Peru (St. Bede) | 19:23.99 PR |
| 45 | Zeke WeidelPlace 45 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 19:27.06 |
| 46 | Silas PeschangPlace 46 · Grade 9 · Port Byron (Riverdale) | 9 | Port Byron (Riverdale) | 19:28.97 PR |
| 47 | Wyatt GoossensPlace 47 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 19:30.52 |
| 48 | Evan EntasPlace 48 · Grade 10 · Manlius (Bureau Valley) | 10 | Manlius (Bureau Valley) | 19:31.24 PR |
| 49 | Maxwell DeForestPlace 49 · Grade 11 · Sterling (Newman Central Catholic) | 11 | Sterling (Newman Central Catholic) | 19:32.93 |
| 50 | Mack WilliamsPlace 50 · Grade 12 · Princeton | 12 | Princeton | 19:33.52 |
| 51 | Ryan DickinsonPlace 51 · Grade 11 · Amboy | 11 | Amboy | 19:39.31 |
| 52 | Eric ThorndykePlace 52 · Grade 11 · Orion | 11 | Orion | 19:44.78 |
| 53 | Alex BomlenyPlace 53 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 19:46.40 |
| 54 | Raymundo FranciscoPlace 54 · Grade 12 · Monmouth (M.-Roseville) | 12 | Monmouth (M.-Roseville) | 19:53.06 PR |
| 55 | Gabriel GlassPlace 55 · Grade 11 · Princeton | 11 | Princeton | 19:55.87 PR |
| 56 | Greyson MarincicPlace 56 · Grade 9 · Peru (St. Bede) | 9 | Peru (St. Bede) | 20:17.75 |
| 57 | Wyatt WidolffPlace 57 · Grade 9 · Sterling (Newman Central Catholic) | 9 | Sterling (Newman Central Catholic) | 20:20.90 |
| 58 | Tyson SkinnerPlace 58 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 20:24.32 |
| 59 | Payton WalowskiPlace 59 · Grade 10 · Manlius (Bureau Valley) | 10 | Manlius (Bureau Valley) | 20:33.56 |
| 60 | Joey LindseyPlace 60 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 20:34.50 |
| 61 | Lucas BagwellPlace 61 · Grade 9 · Taylor Ridge (Rockridge) | 9 | Taylor Ridge (Rockridge) | 20:36.52 |
| 62 | Gus NedvedPlace 62 · Grade 10 · Orion | 10 | Orion | 20:40.00 |
| 63 | Nicolas ShillingtonPlace 63 · Grade 10 · Orion | 10 | Orion | 20:42.28 |
| 64 | Sam MauchPlace 64 · Grade 10 · Sterling (Newman Central Catholic) | 10 | Sterling (Newman Central Catholic) | 20:44.53 |
| 65 | Jack RedlingerPlace 65 · Grade 12 · Taylor Ridge (Rockridge) | 12 | Taylor Ridge (Rockridge) | 20:48.93 |
| 66 | Andy MurrayPlace 66 · Grade 9 · Port Byron (Riverdale) | 9 | Port Byron (Riverdale) | 20:55.00 |
| 67 | David SimmonsPlace 67 · Grade 9 · Monmouth (M.-Roseville) | 9 | Monmouth (M.-Roseville) | 20:55.52 |
| 68 | Josh GrobPlace 68 · Grade 12 · Peru (St. Bede) | 12 | Peru (St. Bede) | 21:02.92 |
| 69 | Adam BenoitPlace 69 · Grade 9 · Port Byron (Riverdale) | 9 | Port Byron (Riverdale) | 21:09.93 |
| 70 | Aiden DolieslagerPlace 70 · Grade 11 · Morrison | 11 | Morrison | 21:15.81 |
| 71 | Rhiley PinterPlace 71 · Grade 9 · Manlius (Bureau Valley) | 9 | Manlius (Bureau Valley) | 21:18.33 |
| 72 | Trent SchaferPlace 72 · Grade 11 · Princeton | 11 | Princeton | 21:19.87 PR |
| 73 | Wyatt BeckPlace 73 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 21:30.15 |
| 74 | Mitchal ThorpPlace 74 · Grade 9 · Kewanee | 9 | Kewanee | 21:37.31 |
| 75 | Will TaylorPlace 75 · Grade 11 · Kewanee | 11 | Kewanee | 21:39.28 |
| 76 | Carson PagePlace 76 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 21:40.96 |
| 77 | Kristian AdlemanPlace 77 · Grade 10 · Stockton | 10 | Stockton | 21:48.21 |
| 78 | Rodridgo CristobalPlace 78 · Grade 12 · Taylor Ridge (Rockridge) | 12 | Taylor Ridge (Rockridge) | 21:49.30 |
| 79 | Liam BaldwinPlace 79 · Grade 11 · Monmouth (M.-Roseville) | 11 | Monmouth (M.-Roseville) | 21:52.87 |
| 80 | Mark CyphersPlace 80 · Grade 11 · Morrison | 11 | Morrison | 21:53.87 |
| 81 | Griffin MoranPlace 81 · Grade 12 · Sterling (Newman Central Catholic) | 12 | Sterling (Newman Central Catholic) | 21:57.74 |
| 82 | Alec NoydPlace 82 · Grade 12 · Orion | 12 | Orion | 22:04.43 |
| 83 | Isaiah McDearmonPlace 83 · Grade 9 · Morrison | 9 | Morrison | 22:18.56 |
| 84 | Landon HulsingPlace 84 · Grade 9 · Manlius (Bureau Valley) | 9 | Manlius (Bureau Valley) | 22:19.75 |
| 85 | Logan DevinePlace 85 · Grade 10 · Sterling (Newman Central Catholic) | 10 | Sterling (Newman Central Catholic) | 22:23.15 |
| 86 | Zachary SmithPlace 86 · Grade 9 · Taylor Ridge (Rockridge) | 9 | Taylor Ridge (Rockridge) | 22:31.05 |
| 87 | Graeham RumleyPlace 87 · Grade 12 · Princeton | 12 | Princeton | 22:34.09 |
| 88 | Chase PalmPlace 88 · Grade 9 · Kewanee | 9 | Kewanee | 22:42.00 |
| 89 | Ben ReneauPlace 89 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 22:49.24 |
| 90 | Jaden HaleyPlace 90 · Grade 9 · Amboy | 9 | Amboy | 22:59.33 |
| 91 | Alex GeierPlace 91 · Grade 9 · Taylor Ridge (Rockridge) | 9 | Taylor Ridge (Rockridge) | 23:04.43 |
| 92 | Robert NelsonPlace 92 · Grade 11 · Princeton | 11 | Princeton | 23:09.46 |
| 93 | Cash DuhsPlace 93 · Grade 9 · Orion | 9 | Orion | 23:31.00 |
| 94 | Cameron StodghillPlace 94 · Grade 9 · Manlius (Bureau Valley) | 9 | Manlius (Bureau Valley) | 23:56.68 |
| 95 | Ethan DaubmanPlace 95 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 24:02.56 |
| 96 | Jakob BrooksPlace 96 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 24:04.31 |
| 97 | Joshua RothPlace 97 · Grade 10 · Princeton | 10 | Princeton | 24:06.12 |
| 98 | Lance MoorePlace 98 · Grade 9 · Orion | 9 | Orion | 24:07.14 |
| 99 | Josh VelasquezPlace 99 · Grade 10 · Monmouth (M.-Roseville) | 10 | Monmouth (M.-Roseville) | 24:14.72 |
| 100 | Kaiden WahlgrenPlace 100 · Grade 12 · Princeton | 12 | Princeton | 24:31.92 |
| 101 | Reese VoeltzPlace 101 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 25:46.81 |
| 102 | Brennyn FordPlace 102 · Grade 9 · Kewanee | 9 | Kewanee | 26:12.72 |
| 103 | Brevyn MichaelPlace 103 · Grade 12 · Princeton | 12 | Princeton | 26:23.77 |