| 1 | Colten LorentePlace 1 · Grade 8 · Eaton Rapids | 8 | Eaton Rapids | 12:30.69 |
| 2 | Braden SmithPlace 2 · Grade 8 · Holt | 8 | Holt | 12:35.69 |
| 3 | Gus DemkoPlace 3 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 12:42.26 |
| 4 | Spencer MitchellPlace 4 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 12:44.10 |
| 5 | Noah CluttenPlace 5 · Grade 7 · Lansing Area Catholic | 7 | Lansing Area Catholic | 12:58.63 |
| 6 | Maximus GillerPlace 6 · Grade 8 · Holt | 8 | Holt | 13:01.94 |
| 7 | Finn MelinnPlace 7 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 13:09.62 |
| 8 | Miles DoerrPlace 8 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 13:31.29 |
| 9 | Lawson LonnPlace 9 · Grade 7 · Eaton Rapids | 7 | Eaton Rapids | 13:35.01 |
| 10 | Dylan MitchellPlace 10 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 13:41.05 |
| 11 | William CharettePlace 11 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 13:46.51 |
| 12 | Jackson PepperPlace 12 · Grade 8 · Lakewood (Lake Odessa) | 8 | Lakewood (Lake Odessa) | 13:49.15 |
| 13 | Cole FirmanPlace 13 · Grade 8 · Eaton Rapids | 8 | Eaton Rapids | 13:52.77 |
| 14 | Connor GrinnellPlace 14 · Grade 7 · Lakewood (Lake Odessa) | 7 | Lakewood (Lake Odessa) | 13:54.22 |
| 15 | Edrian RodriguezPlace 15 · Grade 7 · Lakewood (Lake Odessa) | 7 | Lakewood (Lake Odessa) | 13:54.63 |
| 16 | Reid DykhousePlace 16 · Grade 8 · Lakewood (Lake Odessa) | 8 | Lakewood (Lake Odessa) | 13:58.32 |
| 17 | Liam GruesbeckPlace 17 · Grade 8 · Eaton Rapids | 8 | Eaton Rapids | 14:03.56 |
| 18 | Joseph GaleckaPlace 18 · Grade 8 · Holt | 8 | Holt | 14:16.46 |
| 19 | Moses CotterPlace 19 · Grade 8 · Holt | 8 | Holt | 14:17.13 |
| 20 | Abbot HagenPlace 20 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 14:21.28 |
| 21 | Wyatt RenigerPlace 21 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 14:21.75 |
| 22 | Damian PyersPlace 22 · Grade 8 · Eaton Rapids | 8 | Eaton Rapids | 15:00.14 |
| 23 | Garrett FarrellPlace 23 · Grade 6 · Lakewood (Lake Odessa) | 6 | Lakewood (Lake Odessa) | 15:14.37 |
| 24 | Benjamin BellarPlace 24 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 15:19.67 |
| 25 | Nolan AmourPlace 25 · Grade 8 · Holt | 8 | Holt | 15:26.69 |
| 26 | Ryan WhitingPlace 26 · Grade 7 · Lansing Area Catholic | 7 | Lansing Area Catholic | 15:37.47 |
| 27 | Thomas MitchellPlace 27 · Grade 7 · Lansing Area Catholic | 7 | Lansing Area Catholic | 15:49.61 |
| 28 | Liam WenstromPlace 28 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 15:50.22 |
| 29 | Hunter PiercePlace 29 · Grade 8 · Eaton Rapids | 8 | Eaton Rapids | 16:00.16 |
| 30 | Alexander WelschPlace 30 · Grade 7 · Holt | 7 | Holt | 16:23.25 |
| 31 | Ian CronkitePlace 31 · Grade 7 · Holt | 7 | Holt | 17:08.02 |
| 32 | Kayden MizerPlace 32 · Grade 7 · Lakewood (Lake Odessa) | 7 | Lakewood (Lake Odessa) | 17:21.50 |
| 33 | Damian RodriguezPlace 33 · Grade 6 · Lakewood (Lake Odessa) | 6 | Lakewood (Lake Odessa) | 17:48.19 |
| 34 | Asher BrodbeckPlace 34 · Grade 6 · Lakewood (Lake Odessa) | 6 | Lakewood (Lake Odessa) | 17:53.45 |
| 35 | Ryan HowellPlace 35 · Grade 6 · Holt | 6 | Holt | 18:19.48 |
| 36 | Zacahary GillerPlace 36 · Grade 6 · Holt | 6 | Holt | 18:22.17 |
| 37 | Everett UhlPlace 37 · Grade 8 · Lansing Area Catholic | 8 | Lansing Area Catholic | 18:23.98 |
| 38 | Winston UhlPlace 38 · Grade 6 · Lansing Area Catholic | 6 | Lansing Area Catholic | 19:21.40 |
| 39 | Lucas BalzerPlace 39 · Grade 8 · Holt | 8 | Holt | 19:45.60 |
| 40 | Ethan GruberPlace 40 · Grade 7 · Lansing Area Catholic | 7 | Lansing Area Catholic | 20:39.35 |
| 41 | Joshua LymanPlace 41 · Grade 6 · Lansing Area Catholic | 6 | Lansing Area Catholic | 20:43.50 |
| 42 | Truman HolmesPlace 42 · Grade 7 · Holt | 7 | Holt | 23:16.20 |