| 1 | Miles SheppardPlace 1 · Grade 11 · Hamilton/Warsaw | 11 | Hamilton/Warsaw | 15:30.30 |
| 2 | Stan MelkumianPlace 2 · Grade 12 · Macomb | 12 | Macomb | 16:55.70 |
| 3 | Noah StoutPlace 3 · Grade 11 · Hamilton/Warsaw | 11 | Hamilton/Warsaw | 17:18.00 |
| 4 | Parker QuinlanPlace 4 · Grade 9 · Hamilton/Warsaw | 9 | Hamilton/Warsaw | 17:21.90 |
| 5 | Ben La PradPlace 5 · Grade 12 · Macomb | 12 | Macomb | 17:37.80 |
| 6 | Gabe MillerPlace 6 · Grade 11 · Hamilton/Warsaw | 11 | Hamilton/Warsaw | 17:45.80 |
| 7 | Dominick QuinlanPlace 7 · Grade 9 · Hamilton/Warsaw | 9 | Hamilton/Warsaw | 18:31.20 |
| 8 | Noah La PradPlace 8 · Grade 12 · Macomb | 12 | Macomb | 18:35.60 |
| 9 | Quentin AltharPlace 9 · Grade 9 · Hamilton/Warsaw | 9 | Hamilton/Warsaw | 18:37.30 |
| 10 | Nick DuPontPlace 10 · Grade 9 · Hamilton/Warsaw | 9 | Hamilton/Warsaw | 18:43.70 |
| 11 | Tedros Berhorst -Place 11 · Quincy (Notre Dame) | — | Quincy (Notre Dame) | 18:59.20 |
| 12 | Ryan AmesPlace 12 · Grade 12 · Macomb | 12 | Macomb | 19:18.70 |
| 13 | Devin SuggittPlace 13 · Grade 11 · Bushnell (B-Prairie... | 11 | Bushnell (B-Prairie... | 20:03.50 |
| 14 | Max RynerPlace 14 · Grade 10 · Macomb | 10 | Macomb | 20:08.70 |
| 15 | Mathew SadlerPlace 15 · Grade 9 · Macomb | 9 | Macomb | 20:19.50 |
| 16 | Curtis SteinkampPlace 16 · Grade 11 · Quincy (Notre Dame) | 11 | Quincy (Notre Dame) | 20:26.50 |
| 17 | Amir Oden-ShabazzPlace 17 · Grade 11 · Macomb | 11 | Macomb | 20:33.70 |
| 18 | Aden Genenbacher -Place 18 · Quincy (Notre Dame) | — | Quincy (Notre Dame) | 20:39.90 |
| 19 | Austin HaskinsPlace 19 · Grade 11 · Quincy (Notre Dame) | 11 | Quincy (Notre Dame) | 21:16.70 |
| 20 | Simeon KylePlace 20 · Grade 12 · Hamilton/Warsaw | 12 | Hamilton/Warsaw | 21:18.70 |
| 21 | Henry Cann -Place 21 · Quincy (Notre Dame) | — | Quincy (Notre Dame) | 21:19.00 |
| 22 | Payton McGruderPlace 22 · Grade 11 · Macomb | 11 | Macomb | 22:23.90 |
| 23 | Nathan PabisiakPlace 23 · Grade 11 · Quincy (Notre Dame) | 11 | Quincy (Notre Dame) | 22:53.80 |
| 24 | Isaiah RebmanPlace 24 · Grade 9 · Macomb | 9 | Macomb | 22:54.40 |
| 25 | Hunter SchlagPlace 25 · Grade 9 · Macomb | 9 | Macomb | 23:20.50 |
| 26 | Jacob RousePlace 26 · Grade 11 · Macomb | 11 | Macomb | 23:21.20 |
| 27 | Micah RamosPlace 27 · Grade 12 · Macomb | 12 | Macomb | 23:32.30 |
| 28 | Tyler Bozarth -Place 28 · Quincy (Notre Dame) | — | Quincy (Notre Dame) | 23:41.30 |
| 29 | Blake BozarthPlace 29 · Grade 11 · Quincy (Notre Dame) | 11 | Quincy (Notre Dame) | 23:54.60 |
| 30 | Adam LiesenPlace 30 · Grade 11 · Quincy (Notre Dame) | 11 | Quincy (Notre Dame) | 24:09.10 |
| 31 | Ian LynchPlace 31 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 24:23.00 |
| 32 | Bryce KeckPlace 32 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 24:31.10 |
| 33 | Tristan Pritts -Place 33 · Quincy (Notre Dame) | — | Quincy (Notre Dame) | 24:45.90 |
| 34 | Jack HamerPlace 34 · Grade 11 · Macomb | 11 | Macomb | 24:56.30 |
| 35 | Ethan HarrisonPlace 35 · Grade 9 · Macomb | 9 | Macomb | 25:01.10 |
| 36 | Enrico RaadPlace 36 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 25:04.60 |
| 37 | Gabe RamosPlace 37 · Grade 10 · Macomb | 10 | Macomb | 26:24.70 |
| 38 | Evan Rockwell -Place 38 · Quincy (Notre Dame) | — | Quincy (Notre Dame) | 28:12.80 |
| 39 | Mitchell BrechtPlace 39 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 28:55.10 |
| 40 | Louis Wilson -Place 40 · Quincy (Notre Dame) | — | Quincy (Notre Dame) | 29:14.10 |
| 41 | Edan ClowPlace 41 · Grade 11 · Macomb | 11 | Macomb | 29:58.00 |
| 42 | Caleb LorenzenPlace 42 · Grade 12 · Macomb | 12 | Macomb | 30:13.50 |
| 43 | Jake Willey -Place 43 · Bushnell (B-Prairie... | — | Bushnell (B-Prairie... | 31:18.80 |