| 1 | Andrew ButtPlace 1 · Grade 11 · Camanche | 11 | Camanche | 18:43.5 |
| 2 | Jacob BarrazaPlace 2 · Grade 9 · DeKalb | 9 | DeKalb | 19:06.1 |
| 3 | Riley CollinsPlace 3 · Grade 10 · DeKalb | 10 | DeKalb | 19:08.4 |
| 4 | Eduardo CastroPlace 4 · Grade 10 · DeKalb | 10 | DeKalb | 20:13.6 |
| 5 | Nathan TumminaroPlace 5 · Grade 9 · DeKalb | 9 | DeKalb | 20:14.1 |
| 6 | Christopher ThunderPlace 6 · Grade 9 · DeKalb | 9 | DeKalb | 20:20.4 |
| 7 | Lucas GoblePlace 7 · Grade 12 · Camanche | 12 | Camanche | 20:37.8 |
| 8 | David WannerPlace 8 · Grade 11 · Rochelle | 11 | Rochelle | 20:58.7 |
| 9 | Logan StrebPlace 9 · Grade 12 · DeKalb | 12 | DeKalb | 21:02.4 |
| 10 | Tristan BogolinPlace 10 · Grade 10 · DeKalb | 10 | DeKalb | 21:04.2 |
| 11 | Josue HuertaPlace 11 · Grade 12 · Rochelle | 12 | Rochelle | 21:16.2 |
| 12 | Calvin VanderScheePlace 12 · Grade 10 · DeKalb | 10 | DeKalb | 21:24.1 |
| 13 | Nick ReuterPlace 13 · Grade 11 · Camanche | 11 | Camanche | 21:27.0 |
| 14 | Ciaran GallagerPlace 14 · Grade 12 · DeKalb | 12 | DeKalb | 21:49.2 |
| 15 | Peter ForsbergPlace 15 · Grade 12 · Rochelle | 12 | Rochelle | 22:05.5 |
| 16 | Nathan BreningPlace 16 · Grade 11 · Genoa (G-Kingston) | 11 | Genoa (G-Kingston) | 22:21.4 |
| 17 | Parker LenkaitisPlace 17 · Grade 10 · Rochelle | 10 | Rochelle | 22:32.0 |
| 18 | Myles KendziePlace 18 · Grade 10 · Genoa (G-Kingston) | 10 | Genoa (G-Kingston) | 22:36.8 |
| 19 | Ruben MendozaPlace 19 · Grade 11 · DeKalb | 11 | DeKalb | 22:49.3 |
| 20 | Alex BurkePlace 20 · Grade 10 · Rochelle | 10 | Rochelle | 22:50.8 |
| 21 | Sam DeLaCruzPlace 21 · Grade 9 · DeKalb | 9 | DeKalb | 22:53.3 |
| 22 | Michael SullivanPlace 22 · Grade 10 · DeKalb | 10 | DeKalb | 23:03.8 |
| 23 | Zach GennardoPlace 23 · Grade 11 · DeKalb | 11 | DeKalb | 23:17.2 |
| 24 | Luis PizanoPlace 24 · Grade 10 · Rochelle | 10 | Rochelle | 23:20.2 |
| 25 | Ty GravertPlace 25 · Grade 11 · Camanche | 11 | Camanche | 23:20.8 |
| 26 | Christopher HickeyPlace 26 · Grade 9 · Rochelle | 9 | Rochelle | 23:30.6 |
| 27 | Thomas KoziolPlace 27 · Grade 11 · Rochelle | 11 | Rochelle | 23:45.0 |
| 28 | Maddox HomanPlace 28 · Grade 9 · Camanche | 9 | Camanche | 23:56.5 |
| 29 | Rafeal ForneyPlace 29 · Grade 9 · DeKalb | 9 | DeKalb | 24:05.2 |
| 30 | Christopher SmithPlace 30 · Grade 9 · Oregon | 9 | Oregon | 24:17.9 |
| 31 | Hayden SmithPlace 31 · Grade 12 · Rochelle | 12 | Rochelle | 24:35.2 |
| 32 | Hawke MitchellPlace 32 · Grade 10 · Genoa (G-Kingston) | 10 | Genoa (G-Kingston) | 25:24.2 |
| 33 | Aidan RamseyPlace 33 · Grade 10 · Rochelle | 10 | Rochelle | 25:40.0 |
| 34 | Cameron DorseyPlace 34 · Grade 9 · Camanche | 9 | Camanche | 25:50.9 |
| 35 | Max OrlikowskiPlace 35 · Grade 12 · Rochelle | 12 | Rochelle | 26:06.6 |
| 36 | Amujin PurevdorjPlace 36 · Grade 11 · Rochelle | 11 | Rochelle | 26:15.2 |
| 37 | Nicholas Meives-Wy...Place 37 · Grade 12 · Oregon | 12 | Oregon | 26:26.0 |
| 38 | Jesus GamezPlace 38 · Grade 12 · DeKalb | 12 | DeKalb | 26:48.8 |
| 39 | Tanner SnodgrassPlace 39 · Grade 9 · Camanche | 9 | Camanche | 28:34.9 |
| 40 | Isaac BrooksPlace 40 · Grade 12 · Oregon | 12 | Oregon | 29:13.7 |
| 41 | Aidan GuidaPlace 41 · Grade 9 · Oregon | 9 | Oregon | 32:01.5 |
| 42 | Bryan ImmelPlace 42 · Grade 11 · Oregon | 11 | Oregon | 33:13.2 |
| 43 | Cash BuddePlace 43 · Grade 9 · Rochelle | 9 | Rochelle | 33:59.4 |
| 44 | Zachary NeblockPlace 44 · Grade 11 · Genoa (G-Kingston) | 11 | Genoa (G-Kingston) | 34:14.9 |
| 45 | Owen BrownPlace 45 · Grade 12 · Genoa (G-Kingston) | 12 | Genoa (G-Kingston) | 34:15.4 |
| 46 | Noah TatroePlace 46 · Grade 9 · Genoa (G-Kingston) | 9 | Genoa (G-Kingston) | 34:15.9 |
| 47 | AJ SeagerPlace 47 · Grade 9 · Genoa (G-Kingston) | 9 | Genoa (G-Kingston) | 36:51.2 |