| 1 | Isaiah BeiterPlace 1 · Grade 11 · Lawrence | 11 | Lawrence | 18:05 |
| 2 | Joel ChandlerPlace 2 · Grade 11 · Watervliet Grace Christian | 11 | Watervliet Grace Christian | 18:06 |
| 3 | Brody AmthorPlace 3 · Grade 10 · Lawrence | 10 | Lawrence | 18:23 |
| 4 | Michael GoldenPlace 4 · Grade 12 · St Joseph Our Lady of the Lake Catholic | 12 | St Joseph Our Lady of the Lake Catholic | 18:50 |
| 5 | Charlie DeGravesPlace 5 · Grade 10 · Lawrence | 10 | Lawrence | 19:00 |
| 6 | Matthew LagePlace 6 · Grade 9 · St Joseph Our Lady of the Lake Catholic | 9 | St Joseph Our Lady of the Lake Catholic | 19:02 |
| 7 | Edward LopezPlace 7 · Grade 10 · Eau Claire | 10 | Eau Claire | 19:20 |
| 8 | Owen McLoughlinPlace 8 · Grade 9 · St Joseph Our Lady of the Lake Catholic | 9 | St Joseph Our Lady of the Lake Catholic | 19:22 |
| 9 | Emerson BarnesPlace 9 · Grade 9 · New Buffalo | 9 | New Buffalo | 19:36 |
| 10 | Bradley MillsPlace 10 · Grade 9 · St Joseph Our Lady of the Lake Catholic | 9 | St Joseph Our Lady of the Lake Catholic | 19:39 |
| 11 | Adam BlankenshipPlace 11 · Grade 11 · Eau Claire | 11 | Eau Claire | 19:40 |
| 12 | Lucas WielensPlace 12 · Grade 9 · St Joseph Our Lady of the Lake Catholic | 9 | St Joseph Our Lady of the Lake Catholic | 19:45 |
| 13 | Gavyn RogersPlace 13 · Grade 12 · Three Oaks River Valley | 12 | Three Oaks River Valley | 20:49 |
| 14 | Joshua SeifertPlace 14 · Grade 10 · Three Oaks River Valley | 10 | Three Oaks River Valley | 20:59 |
| 15 | Isaac ReevePlace 15 · Grade 12 · Watervliet Grace Christian | 12 | Watervliet Grace Christian | 21:00 PR |
| 16 | Austin YorkPlace 16 · Grade 9 · Three Oaks River Valley | 9 | Three Oaks River Valley | 21:03 |
| 17 | Nathaniel GreenPlace 17 · Grade 12 · St Joseph Our Lady of the Lake Catholic | 12 | St Joseph Our Lady of the Lake Catholic | 21:13 |
| 18 | Evan GatzPlace 18 · Grade 11 · Three Oaks River Valley | 11 | Three Oaks River Valley | 21:15 |
| 19 | Ronan MarshPlace 19 · Grade 9 · St Joseph Our Lady of the Lake Catholic | 9 | St Joseph Our Lady of the Lake Catholic | 21:17 |
| 20 | Evan SpriggsPlace 20 · Grade 10 · New Buffalo | 10 | New Buffalo | 21:22 |
| 21 | Cadden KriegerPlace 21 · Grade 10 · Three Oaks River Valley | 10 | Three Oaks River Valley | 21:30 |
| 22 | Keagan PapkePlace 22 · Grade 10 · New Buffalo | 10 | New Buffalo | 21:31 |
| 23 | Mauricio ManceraPlace 23 · Grade 11 · Lawrence | 11 | Lawrence | 21:57 |
| 24 | Clay BealPlace 24 · Grade 12 · Lawrence | 12 | Lawrence | 21:59 |
| 25 | Jack SeifertPlace 25 · Grade 9 · Three Oaks River Valley | 9 | Three Oaks River Valley | 22:19 |
| 27 | Braden WarnerPlace 27 · Grade 10 · St Joseph Our Lady of the Lake Catholic | 10 | St Joseph Our Lady of the Lake Catholic | 22:30 |
| 28 | Jaren ChristPlace 28 · Grade 11 · Three Oaks River Valley | 11 | Three Oaks River Valley | 22:34 |
| 29 | David RubioPlace 29 · Grade 11 · Three Oaks River Valley | 11 | Three Oaks River Valley | 23:08 |
| 30 | Andrew ForkerPlace 30 · Grade 12 · Three Oaks River Valley | 12 | Three Oaks River Valley | 23:42 |
| 31 | Ashton McNabbPlace 31 · Grade 11 · Three Oaks River Valley | 11 | Three Oaks River Valley | 24:01 |
| 32 | Braiden BrooksPlace 32 · Grade 9 · Three Oaks River Valley | 9 | Three Oaks River Valley | 24:38 |
| 33 | Gabriel GonzalezPlace 33 · Grade 10 · Lawrence | 10 | Lawrence | 24:50 |
| 35 | Derrick FreehlingPlace 35 · Grade 9 · Three Oaks River Valley | 9 | Three Oaks River Valley | 25:19 |
| 36 | Jose Martinez-VenegasPlace 36 · Grade 9 · Eau Claire | 9 | Eau Claire | 25:55 |
| 37 | Karl OvertonPlace 37 · Grade 11 · Eau Claire | 11 | Eau Claire | 27:37 |
| 38 | Aidan FisherPlace 38 · Grade 9 · Eau Claire | 9 | Eau Claire | 29:09 |
| 39 | Evan MessingerPlace 39 · Grade 10 · New Buffalo | 10 | New Buffalo | 29:49 |
| 40 | Yair SixtoPlace 40 · Grade 11 · Eau Claire | 11 | Eau Claire | 31:38 |
| 41 | Ilijan JarnjakPlace 41 · Grade 9 · Watervliet Grace Christian | 9 | Watervliet Grace Christian | 33:22 |
| 42 | Jordan PhillipsPlace 42 · Grade 9 · Eau Claire | 9 | Eau Claire | 35:17 |