| 1 | Andrew RomanPlace 1 · Grade 8 · Leslie ms | 8 | Leslie ms | 11:17.47 |
| 2 | Asher KubicekPlace 2 · Grade 8 · Bath | 8 | Bath | 12:02.67 |
| 3 | Arjun SainiPlace 3 · Grade 7 · Grand Ledge Beagle | 7 | Grand Ledge Beagle | 12:37.91 |
| 4 | Dawson SweetPlace 4 · Grade 7 · Laingsburg | 7 | Laingsburg | 12:38.09 |
| 5 | Bryson ReedPlace 5 · Grade 8 · Bath | 8 | Bath | 12:58.35 |
| 6 | Charlie SimonsPlace 6 · Grade 8 · Bath | 8 | Bath | 13:18.23 PR |
| 7 | Jude KasperPlace 7 · Grade 7 · Lansing Our Savior Lutheran | 7 | Lansing Our Savior Lutheran | 13:21.90 |
| 8 | Oliver HeeremaPlace 8 · Grade 8 · Grand Ledge Beagle | 8 | Grand Ledge Beagle | 13:23.81 |
| 9 | Theon SchreierPlace 9 · Grade 8 · Laingsburg | 8 | Laingsburg | 13:24.18 |
| 10 | Sawyer DrummPlace 10 · Grade 6 · Leslie ms | 6 | Leslie ms | 13:31.43 |
| 11 | Gabe TicknerPlace 11 · Grade 8 · Laingsburg | 8 | Laingsburg | 13:32.06 PR |
| 12 | Derek RobinsonPlace 12 · Grade 8 · Laingsburg | 8 | Laingsburg | 13:33.10 |
| 13 | Levi BoyersPlace 13 · Grade 7 · Leslie ms | 7 | Leslie ms | 13:37.50 |
| 14 | Connor ReinPlace 14 · Grade 7 · Laingsburg | 7 | Laingsburg | 13:40.72 |
| 15 | Kellan HowardPlace 15 · Grade 7 · Leslie ms | 7 | Leslie ms | 13:47.51 |
| 16 | Evan DornbushPlace 16 · Grade 7 · Leslie ms | 7 | Leslie ms | 13:49.26 |
| 17 | Porter StevensPlace 17 · Grade 7 · Laingsburg | 7 | Laingsburg | 14:03.71 |
| 18 | Kaelan CobbPlace 18 · Grade 7 · Grand Ledge Beagle | 7 | Grand Ledge Beagle | 14:04.78 |
| 19 | Alexander GipsonPlace 19 · Grade 7 · Lansing Our Savior Lutheran | 7 | Lansing Our Savior Lutheran | 14:12.11 |
| 20 | Elliott BuellPlace 20 · Grade 6 · Leslie ms | 6 | Leslie ms | 14:18.26 |
| 21 | Caden GeorgePlace 21 · Grade 7 · Bath | 7 | Bath | 14:23.92 |
| 22 | Elliot MarrahPlace 22 · Grade 8 · Bath | 8 | Bath | 14:26.28 PR |
| 23 | Reed StevensPlace 23 · Grade 7 · Laingsburg | 7 | Laingsburg | 14:44.10 |
| 24 | Reece HollernPlace 24 · Grade 8 · Grand Ledge Beagle | 8 | Grand Ledge Beagle | 14:48.45 |
| 25 | Austin GabrielsePlace 25 · Grade 6 · Hope Christian | 6 | Hope Christian | 14:48.65 |
| 26 | Ryder SzymczakPlace 26 · Grade 8 · Bath | 8 | Bath | 14:58.51 PR |
| 27 | Heath Doblas-BurtPlace 27 · Grade 7 · Hope Christian | 7 | Hope Christian | 15:00.09 |
| 28 | Will VealePlace 28 · Grade 7 · Laingsburg | 7 | Laingsburg | 15:03.04 |
| 29 | Blake McCannPlace 29 · Grade 7 · Laingsburg | 7 | Laingsburg | 15:08.54 |
| 30 | Aiden BauerPlace 30 · Grade 8 · Grand Ledge Beagle | 8 | Grand Ledge Beagle | 15:08.99 |
| 31 | Parker DennisPlace 31 · Grade 8 · Grand Ledge Beagle | 8 | Grand Ledge Beagle | 15:10.25 |
| 32 | Levi KrausePlace 32 · Grade 6 · Lansing Our Savior Lutheran | 6 | Lansing Our Savior Lutheran | 15:21.38 |
| 33 | Brady KuykendallPlace 33 · Grade 6 · Bath | 6 | Bath | 15:25.10 |
| 34 | Brooks CampbellPlace 34 · Grade 6 · Bath | 6 | Bath | 15:35.55 PR |
| 35 | Finn LaingPlace 35 · Grade 6 · Laingsburg | 6 | Laingsburg | 15:51.76 |
| 36 | Carter HasselbachPlace 36 · Grade 6 · Laingsburg | 6 | Laingsburg | 16:13.64 |
| 37 | Easton JubbPlace 37 · Grade 8 · Laingsburg | 8 | Laingsburg | 16:18.14 |
| 38 | Miles McCoyPlace 38 · Grade 8 · Bath | 8 | Bath | 16:20.58 PR |
| 39 | Isaac HighfieldPlace 39 · Grade 6 · Laingsburg | 6 | Laingsburg | 16:26.76 |
| 40 | Eli CarettiPlace 40 · Grade 6 · Laingsburg | 6 | Laingsburg | 16:28.80 |
| 41 | Logan LeMarbePlace 41 · Grade 6 · Laingsburg | 6 | Laingsburg | 16:36.13 |
| 42 | Luke FelsingPlace 42 · Grade 7 · Lansing Our Savior Lutheran | 7 | Lansing Our Savior Lutheran | 16:37.99 |
| 43 | Evan BudnickPlace 43 · Grade 7 · Laingsburg | 7 | Laingsburg | 16:39.00 |
| 44 | Andrew FeyerPlace 44 · Grade 7 · Lansing Our Savior Lutheran | 7 | Lansing Our Savior Lutheran | 16:46.16 |
| 45 | Miles SinkePlace 45 · Grade 8 · Lansing Our Savior Lutheran | 8 | Lansing Our Savior Lutheran | 16:55.03 |
| 46 | Jayden MillsPlace 46 · Grade 8 · Laingsburg | 8 | Laingsburg | 16:57.54 |
| 47 | Parker VincentPlace 47 · Grade 6 · Laingsburg | 6 | Laingsburg | 17:15.74 |
| 48 | Steven PoorPlace 48 · Grade 7 · Laingsburg | 7 | Laingsburg | 17:49.51 |
| 49 | Everett MonroePlace 49 · Grade 7 · Bath | 7 | Bath | 18:15.21 |
| 50 | Graham BurleyPlace 50 · Grade 7 · Laingsburg | 7 | Laingsburg | 18:39.75 |
| 51 | Levi SegurPlace 51 · Grade 6 · Bath | 6 | Bath | 18:40.49 |
| 52 | Aiden NormandinPlace 52 · Grade 6 · St. Mary (Williamston) | 6 | St. Mary (Williamston) | 18:45.66 |
| 53 | Jason PraterPlace 53 · Grade 8 · Leslie ms | 8 | Leslie ms | 19:20.28 PR |
| 54 | James SimmonsPlace 54 · Grade 6 · Leslie ms | 6 | Leslie ms | 19:25.03 PR |
| 55 | Daniel DinsmorePlace 55 · Grade 7 · Grand Ledge Beagle | 7 | Grand Ledge Beagle | 19:41.11 |
| 56 | Wyatt PollokPlace 56 · Grade 6 · Bath | 6 | Bath | 19:45.74 PR |
| 57 | Dominic JonesPlace 57 · Grade 7 · St. Mary (Williamston) | 7 | St. Mary (Williamston) | 19:47.50 |
| 58 | Charlie HilePlace 58 · Grade 7 · Leslie ms | 7 | Leslie ms | 21:04.78 |
| 59 | Branson MalloyPlace 59 · Grade 6 · Laingsburg | 6 | Laingsburg | 26:38.11 |
| 60 | Miles McDougall-SmithPlace 60 · Grade 6 · Laingsburg | 6 | Laingsburg | 27:38.09 |