| 1 | Braeden BodePlace 1 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 16:25.52 |
| 2 | Alex BelhaPlace 2 · Grade 11 · Sherrard | 11 | Sherrard | 16:38.24 |
| 3 | David BrowningPlace 3 · Grade 12 · Sherrard | 12 | Sherrard | 17:03.71 |
| 4 | Braeden PunkePlace 4 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 17:31.94 |
| 5 | Brody ClarkPlace 5 · Grade 12 · Aledo (Mercer County) | 12 | Aledo (Mercer County) | 17:37.43 |
| 6 | Josh StrublePlace 6 · Grade 11 · Aledo (Mercer County) | 11 | Aledo (Mercer County) | 17:39.19 |
| 7 | Gus SchultzPlace 7 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 17:39.64 |
| 8 | Hunter VancilPlace 8 · Grade 12 · Kewanee | 12 | Kewanee | 17:40.14 |
| 9 | Nathan PunkePlace 9 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 17:42.95 |
| 10 | Dominic FahrenkrogPlace 10 · Grade 10 · Sherrard | 10 | Sherrard | 17:45.54 |
| 11 | Conner MusserPlace 11 · Grade 11 · Port Byron (Riverdale) | 11 | Port Byron (Riverdale) | 18:00.65 |
| 12 | Carlos ToribioPlace 12 · Grade 12 · Mendota | 12 | Mendota | 18:02.02 |
| 13 | Luke AndersonPlace 13 · Grade 12 · Sherrard | 12 | Sherrard | 18:07.51 |
| 14 | Payton SummersPlace 14 · Grade 11 · Sherrard | 11 | Sherrard | 18:11.34 |
| 15 | Colton ReidPlace 15 · Grade 12 · Taylor Ridge (Rockridge) | 12 | Taylor Ridge (Rockridge) | 18:13.76 |
| 16 | Elijah FranzenPlace 16 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 18:18.26 |
| 17 | Noah BelowskePlace 17 · Grade 11 · Orion | 11 | Orion | 18:28.62 |
| 18 | Brady McPeekPlace 18 · Grade 11 · Aledo (Mercer County) | 11 | Aledo (Mercer County) | 18:35.15 |
| 19 | Berat ImeriPlace 19 · Grade 11 · Mendota | 11 | Mendota | 18:37.49 |
| 20 | Augustus SwansonPlace 20 · Grade 12 · Princeton | 12 | Princeton | 18:38.54 |
| 21 | Aidan GarceaPlace 21 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 18:43.39 |
| 22 | Joseph CaracheoPlace 22 · Grade 12 · Spring Valley (Hall) | 12 | Spring Valley (Hall) | 18:52.64 |
| 23 | Nolan PeircePlace 23 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 18:58.12 |
| 24 | Justin WainscottPlace 24 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 19:00.29 |
| 25 | Mason SchnellPlace 25 · Grade 10 · Sherrard | 10 | Sherrard | 19:02.65 |
| 26 | Cole BarrettPlace 26 · Grade 11 · Port Byron (Riverdale) | 11 | Port Byron (Riverdale) | 19:17.85 |
| 27 | Carter SerslandPlace 27 · Grade 9 · Orion | 9 | Orion | 19:25.67 |
| 28 | Silas HaysPlace 28 · Grade 9 · Aledo (Mercer County) | 9 | Aledo (Mercer County) | 19:26.25 |
| 29 | Jackson TegelerPlace 29 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 19:27.93 |
| 30 | Jason RuskPlace 30 · Grade 12 · Kewanee | 12 | Kewanee | 19:30.84 |
| 31 | Brady GrossPlace 31 · Grade 9 · Princeton | 9 | Princeton | 19:38.89 |
| 32 | Elijah FosterPlace 32 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 19:40.41 |
| 33 | Steven SwatosPlace 33 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 19:43.30 |
| 34 | Miles PetersenPlace 34 · Grade 11 · Port Byron (Riverdale) | 11 | Port Byron (Riverdale) | 19:46.81 |
| 35 | Alastaire SweetserPlace 35 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 19:54.49 |
| 36 | Ethan SeckerPlace 36 · Grade 9 · Port Byron (Riverdale) | 9 | Port Byron (Riverdale) | 19:59.00 |
| 37 | Braiden KrahlPlace 37 · Grade 11 · Sherrard | 11 | Sherrard | 19:59.71 |
| 38 | Brayve WakelandPlace 38 · Grade 11 · Sherrard | 11 | Sherrard | 20:04.49 |
| 39 | Ellis ThorndykePlace 39 · Grade 9 · Orion | 9 | Orion | 20:17.26 |
| 40 | Aisaac ArteagaPlace 40 · Grade 9 · Mendota | 9 | Mendota | 20:27.02 |
| 41 | Collin PattersonPlace 41 · Grade 9 · Orion | 9 | Orion | 20:34.66 |
| 42 | Spencer KainPlace 42 · Grade 12 · Mendota | 12 | Mendota | 20:44.07 |
| 43 | Dillon ThomasPlace 43 · Grade 11 · Orion | 11 | Orion | 20:44.60 |
| 44 | Kamdyn ReynoldsPlace 44 · Grade 9 · Orion | 9 | Orion | 20:45.21 |
| 45 | Aaron LillyPlace 45 · Grade 11 · Orion | 11 | Orion | 20:56.48 |
| 46 | Chase YountPlace 46 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 21:02.41 |
| 47 | Allister SwansonPlace 47 · Grade 10 · Princeton | 10 | Princeton | 21:03.20 |
| 48 | Hector GonzalezPlace 48 · Grade 12 · Mendota | 12 | Mendota | 21:07.04 |
| 49 | Anthony PadillaPlace 49 · Grade 12 · Kewanee | 12 | Kewanee | 21:09.18 |
| 50 | Jordan DoddPlace 50 · Grade 12 · Orion | 12 | Orion | 21:12.46 |
| 51 | Paxton CardinePlace 51 · Grade 9 · Aledo (Mercer County) | 9 | Aledo (Mercer County) | 21:15.85 |
| 52 | Jackson MeltonPlace 52 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 21:26.94 |
| 53 | Ace WetzellPlace 53 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 21:30.73 |
| 54 | Kypton LadgenskiPlace 54 · Grade 12 · Spring Valley (Hall) | 12 | Spring Valley (Hall) | 21:32.48 |
| 55 | Tim KuehlPlace 55 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 21:33.05 |
| 56 | Hunter ShemekPlace 56 · Grade 9 · Sherrard | 9 | Sherrard | 21:34.78 |
| 57 | Samuel GascoingePlace 57 · Grade 9 · Sterling (Newman Central Catholic) | 9 | Sterling (Newman Central Catholic) | 21:43.02 |
| 58 | Aidan EadsPlace 58 · Grade 9 · Sherrard | 9 | Sherrard | 22:01.39 |
| 59 | Collier FisherPlace 59 · Grade 11 · Aledo (Mercer County) | 11 | Aledo (Mercer County) | 22:05.01 |
| 60 | Ben MontgomeryPlace 60 · Grade 9 · Mendota | 9 | Mendota | 22:12.76 |
| 61 | Jonathan NormanPlace 61 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 22:18.74 |
| 62 | Jacob MurphyPlace 62 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 22:40.96 |
| 63 | Love KapesaPlace 63 · Grade 11 · Monmouth (M.-Roseville) | 11 | Monmouth (M.-Roseville) | 22:51.88 |
| 64 | Michael KellyPlace 64 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 23:12.77 |
| 65 | Drake AndersonPlace 65 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 23:16.17 |
| 66 | Cruz RodriguezPlace 66 · Grade 11 · Princeton | 11 | Princeton | 23:24.90 |
| 67 | Cristian PayanPlace 67 · Grade 10 · Spring Valley (Hall) | 10 | Spring Valley (Hall) | 23:29.46 |
| 68 | Rio RivasPlace 68 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 24:37.28 |
| 69 | William PikulaPlace 69 · Grade 11 · Spring Valley (Hall) | 11 | Spring Valley (Hall) | 24:46.39 |
| 70 | Jackson DrozdaPlace 70 · Grade 11 · Princeton | 11 | Princeton | 25:54.52 |
| 71 | Ambrose PennockPlace 71 · Grade 12 · Port Byron (Riverdale) | 12 | Port Byron (Riverdale) | 26:25.88 |
| 72 | Brody JohnsonPlace 72 · Grade 9 · Monmouth (M.-Roseville) | 9 | Monmouth (M.-Roseville) | 26:33.03 |
| 73 | Zaydn LawPlace 73 · Grade 9 · Mendota | 9 | Mendota | 26:48.80 |
| 74 | Marcos CastroPlace 74 · Grade 10 · Spring Valley (Hall) | 10 | Spring Valley (Hall) | 26:51.20 |
| 75 | Kayden BainPlace 75 · Grade 12 · Taylor Ridge (Rockridge) | 12 | Taylor Ridge (Rockridge) | 27:26.42 |
| 76 | Trace GallagherPlace 76 · Grade 11 · Monmouth (M.-Roseville) | 11 | Monmouth (M.-Roseville) | 31:52.73 |
| 77 | Anthony GuerreroPlace 77 · Grade 12 · Mendota | 12 | Mendota | 34:55.40 |