| 1 | Gianni VerucchiPlace 1 · Grade 12 · LaSalle (L.-Peru) | 12 | LaSalle (L.-Peru) | 16:43 |
| 2 | Graham RazumPlace 2 · Grade 12 · Yorkville (Y. Christian) | 12 | Yorkville (Y. Christian) | 17:03 |
| 3 | Atlas BrownPlace 3 · Grade 11 · Ottawa (Twp.) | 11 | Ottawa (Twp.) | 17:58 |
| 4 | Connor MedinaPlace 4 · Grade 10 · Ottawa (Twp.) | 10 | Ottawa (Twp.) | 18:11 |
| 5 | Luca VerucchiPlace 5 · Grade 11 · LaSalle (L.-Peru) | 11 | LaSalle (L.-Peru) | 18:12 |
| 6 | Bryce KecklerPlace 6 · Grade 10 · LaSalle (L.-Peru) | 10 | LaSalle (L.-Peru) | 18:29 |
| 7 | Carter BaxterPlace 7 · Grade 11 · Granville (Putnam County) | 11 | Granville (Putnam County) | 18:31 |
| 8 | Aries BrownPlace 8 · Grade 11 · Ottawa (Twp.) | 11 | Ottawa (Twp.) | 18:41 |
| 9 | Tucker ClemensPlace 9 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 19:00 |
| 10 | Berat ImeriPlace 10 · Grade 12 · Mendota | 12 | Mendota | 19:34 |
| 11 | Gavin DikemanPlace 11 · Grade 9 · Minonk (Fieldcrest) | 9 | Minonk (Fieldcrest) | 19:34 |
| 12 | Edward RodriquezPlace 12 · Grade 10 · DePue | 10 | DePue | 19:51 |
| 13 | Jack ReesPlace 13 · Grade 10 · Streator (Twp.) | 10 | Streator (Twp.) | 20:16 |
| 14 | Abram HarezlakPlace 14 · Grade 9 · Minonk (Fieldcrest) | 9 | Minonk (Fieldcrest) | 20:18 |
| 15 | Teagan BritzPlace 15 · Grade 10 · Newark | 10 | Newark | 20:30 |
| 16 | Phoenix VelazquezPlace 16 · Grade 9 · Streator (Twp.) | 9 | Streator (Twp.) | 20:36 |
| 17 | Landon GustafsonPlace 17 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 20:37 |
| 18 | James StoltPlace 18 · Grade 9 · Minonk (Fieldcrest) | 9 | Minonk (Fieldcrest) | 20:47 |
| 19 | Vincent ZuberPlace 19 · Grade 10 · Ottawa (Twp.) | 10 | Ottawa (Twp.) | 21:09 |
| 20 | Rylan VallazzaPlace 20 · Grade 12 · Minonk (Fieldcrest) | 12 | Minonk (Fieldcrest) | 21:20 |
| 21 | Brady GrossPlace 21 · Grade 10 · Princeton | 10 | Princeton | 21:24 |
| 22 | Cristian RodriguezPlace 22 · Grade 12 · Minonk (Fieldcrest) | 12 | Minonk (Fieldcrest) | 21:36 |
| 23 | Roberth RuizPlace 23 · Grade 11 · Granville (Putnam County) | 11 | Granville (Putnam County) | 21:44 |
| 24 | Avery MisselPlace 24 · Grade 10 · Streator (Twp.) | 10 | Streator (Twp.) | 21:50 |
| 25 | Nolan WoodsPlace 25 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 22:00 |
| 26 | Austin ReibelPlace 26 · Grade 12 · Newark | 12 | Newark | 22:04 |
| 27 | Trenton StudnickiPlace 27 · Grade 12 · Streator (Twp.) | 12 | Streator (Twp.) | 22:17 |
| 28 | Zachary GahanPlace 28 · Grade 10 · Mendota | 10 | Mendota | 22:27 |
| 29 | Allister SwansonPlace 29 · Grade 11 · Princeton | 11 | Princeton | 22:36 |
| 30 | Diego Alvarez ParraPlace 30 · Grade 10 · DePue | 10 | DePue | 22:39 |
| 31 | Guy RunyanPlace 31 · Grade 10 · Ottawa (Twp.) | 10 | Ottawa (Twp.) | 22:44 |
| 32 | Ramiro Lazaro-CoronaPlace 32 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 22:55 |
| 33 | Brody MaynardPlace 33 · Grade 10 · Ottawa (Twp.) | 10 | Ottawa (Twp.) | 23:00 |
| 34 | Kash TomshaPlace 34 · Grade 11 · LaSalle (L.-Peru) | 11 | LaSalle (L.-Peru) | 23:02 |
| 35 | Quincy SmithPlace 35 · Grade 11 · Granville (Putnam County) | 11 | Granville (Putnam County) | 23:22 |
| 36 | Ian MartinezPlace 36 · Grade 11 · LaSalle (L.-Peru) | 11 | LaSalle (L.-Peru) | 23:57 |
| 37 | Cruz RodriguezPlace 37 · Grade 12 · Princeton | 12 | Princeton | 24:17 |
| 38 | Aisaac ArteagaPlace 38 · Grade 10 · Mendota | 10 | Mendota | 24:33 |
| 39 | Andrew MathenyPlace 39 · Grade 9 · Granville (Putnam County) | 9 | Granville (Putnam County) | 25:01 |
| 40 | Bennett BourellPlace 40 · Grade 9 · Streator (Twp.) | 9 | Streator (Twp.) | 25:47 |
| 41 | Zaydn LawPlace 41 · Grade 10 · Mendota | 10 | Mendota | 26:03 |
| 42 | Jackson DrozdaPlace 42 · Grade 12 · Princeton | 12 | Princeton | 26:26 |
| 43 | Christopher HousePlace 43 · Grade 9 · Minonk (Fieldcrest) | 9 | Minonk (Fieldcrest) | 26:30 |
| 44 | Jacob FrederickPlace 44 · Grade 11 · LaSalle (L.-Peru) | 11 | LaSalle (L.-Peru) | 27:24 |
| 45 | Joseph HamerPlace 45 · Grade 11 · Ottawa (Twp.) | 11 | Ottawa (Twp.) | 27:36 |
| 46 | Giovanni EggersdorferPlace 46 · Grade 10 · LaSalle (L.-Peru) | 10 | LaSalle (L.-Peru) | 27:53 |
| 47 | Jackson RogersPlace 47 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 29:38 |
| 48 | Levi JohnsonPlace 48 · Grade 12 · LaSalle (L.-Peru) | 12 | LaSalle (L.-Peru) | 30:30 |
| 49 | Ayden DienstPlace 49 · Grade 9 · Granville (Putnam County) | 9 | Granville (Putnam County) | 31:04 |
| 50 | Isaac RodriguezPlace 50 · Grade 9 · Granville (Putnam County) | 9 | Granville (Putnam County) | 31:20 |
| 51 | Hayden HubinskyPlace 51 · Grade 12 · LaSalle (L.-Peru) | 12 | LaSalle (L.-Peru) | 32:46 |
| 52 | Luca CarboniPlace 52 · Grade 9 · Granville (Putnam County) | 9 | Granville (Putnam County) | 33:03 |
| 53 | Noah MillerPlace 53 · Grade 9 · LaSalle (L.-Peru) | 9 | LaSalle (L.-Peru) | 34:55 |
| 54 | Donovan HuitronPlace 54 · Grade 9 · LaSalle (L.-Peru) | 9 | LaSalle (L.-Peru) | 37:49 |