| 1 | Luke LongPlace 1 · Grade Fr · Southwestern Michigan | Fr | Southwestern Michigan | 25:38.09 PR |
| 2 | Graeson LawrencePlace 2 · Grade Jr · Lawrence Tech (Mich.) | Jr | Lawrence Tech (Mich.) | 25:43.52 |
| 3 | Samuel YarnellePlace 3 · Grade So · Grand Valley State | So | Grand Valley State | 25:54.80 |
| 4 | Carter LivermorePlace 4 · Grade So · Grand Valley State | So | Grand Valley State | 26:06.03 |
| 5 | Maguire JohnsonPlace 5 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 26:10.43 |
| 6 | Reagan WardPlace 6 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 26:23.12 PR |
| 7 | Jackson SummyPlace 7 · Grade So · Grand Valley State | So | Grand Valley State | 26:26.02 |
| 8 | Sean KaebPlace 8 · Grade Fr · Heartland (Ill.) CC | Fr | Heartland (Ill.) CC | 26:27.15 PR |
| 9 | Matthew SchraubenPlace 9 · Grade Jr · Lansing (Mich.) CC | Jr | Lansing (Mich.) CC | 26:29.80 PR |
| 10 | Silas SmithPlace 10 · Grade Jr · Lawrence Tech (Mich.) | Jr | Lawrence Tech (Mich.) | 26:32.31 |
| 11 | Ryan KuhnPlace 11 · Grade So · Heartland (Ill.) CC | So | Heartland (Ill.) CC | 26:37.60 |
| 12 | Ty BashamPlace 12 · Grade Fr · Heartland (Ill.) CC | Fr | Heartland (Ill.) CC | 26:39.48 |
| 13 | Brett MagnusPlace 13 · Grade Fr · Grand Valley State | Fr | Grand Valley State | 26:43.28 PR |
| 14 | Tyler OutlawPlace 14 · Grade So · Hope | So | Hope | 26:47.10 PR |
| 15 | Lleyton AxlinePlace 15 · Grade Jr · Grand Valley State | Jr | Grand Valley State | 26:52.44 |
| 16 | Owen SaylorPlace 16 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 26:57.34 |
| 17 | Jeryn FrisbiePlace 17 · Grade Fr · Montcalm (Mich.) CC | Fr | Montcalm (Mich.) CC | 26:59.24 PR |
| 18 | Kaden ForwardPlace 18 · Grade So · Hope | So | Hope | 26:59.26 |
| 19 | Logan ViningPlace 19 · Grade Sr · Albion | Sr | Albion | 26:59.65 |
| 20 | Jonah BillsPlace 20 · Grade So · Kellogg (Mich.) CC | So | Kellogg (Mich.) CC | 27:00.46 PR |
| 21 | Bobby DonleyPlace 21 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 27:02.75 PR |
| 22 | Coleton JensenPlace 22 · Grade - · Unattached | - | Unattached | 27:03.76 PR |
| 23 | Lincoln BoshPlace 23 · Grade So · Hope | So | Hope | 27:07.08 |
| 24 | Adair ArtisPlace 24 · Grade Jr · Grand Valley State | Jr | Grand Valley State | 27:08.85 |
| 25 | Jacob MankeyPlace 25 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 27:10.33 |
| 26 | Hayden LaffertyPlace 26 · Grade Fr · Lawrence Tech (Mich.) | Fr | Lawrence Tech (Mich.) | 27:14.85 |
| 27 | Tyler HeathPlace 27 · Grade Jr · Grand Valley State | Jr | Grand Valley State | 27:18.57 |
| 28 | Logan WestgatePlace 28 · Grade Fr · Hope | Fr | Hope | 27:19.39 |
| 29 | Gavin BettenPlace 29 · Grade Jr · Aquinas (Mich.) | Jr | Aquinas (Mich.) | 27:22.04 PR |
| 30 | Tim PetersonPlace 30 · Grade Sr · Hope | Sr | Hope | 27:22.55 |
| 31 | Teddy IppelPlace 31 · Grade Fr · Southwestern Michigan | Fr | Southwestern Michigan | 27:23.31 |
| 32 | Conner McCormickPlace 32 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 27:26.84 |
| 33 | Ethan ParkerPlace 33 · Grade Sr · Grand Valley State | Sr | Grand Valley State | 27:30.62 |
| 34 | Keagan SmithPlace 34 · Grade Fr · Hope | Fr | Hope | 27:34.72 |
| 35 | Brady MorrowPlace 35 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 27:35.03 |
| 36 | Bryce GrossPlace 36 · Grade Fr · Grand Valley State | Fr | Grand Valley State | 27:36.88 |
| 37 | Keegan DewallPlace 37 · Grade Fr · Heartland (Ill.) CC | Fr | Heartland (Ill.) CC | 27:37.21 |
| 38 | Sam ElderPlace 38 · Grade Sr · Aquinas (Mich.) | Sr | Aquinas (Mich.) | 27:37.89 |
| 39 | Jacob CranfordPlace 39 · Grade Fr · Heartland (Ill.) CC | Fr | Heartland (Ill.) CC | 27:45.35 |
| 40 | Shane PitcherPlace 40 · Grade Sr · Hope | Sr | Hope | 27:49.59 |
| 41 | Noah NorrisPlace 41 · Grade Jr · Hope | Jr | Hope | 27:51.30 |
| 42 | Tyler LeachPlace 42 · Grade Fr · St. Clair County (Mich.) CC | Fr | St. Clair County (Mich.) CC | 27:53.39 |
| 43 | Jonas ChurchPlace 43 · Grade So · Calvin University | So | Calvin University | 27:53.87 |
| 44 | Ben SnookPlace 44 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 27:55.03 |
| 45 | Mason SinkePlace 45 · Grade So · Hope | So | Hope | 27:55.71 |
| 46 | Kenny EvansPlace 46 · Grade Jr · Hope | Jr | Hope | 27:56.67 |
| 47 | Jack RyanPlace 47 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 27:56.81 |
| 48 | Tyler LennPlace 48 · Grade Jr · Unattached | Jr | Unattached | 27:58.79 PR |
| 49 | Hayden FoxPlace 49 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 27:59.42 |
| 50 | Landon GerritsmaPlace 50 · Grade Fr · Calvin University | Fr | Calvin University | 28:00.47 |
| 51 | Jack LeydenPlace 51 · Grade Sr · Hope | Sr | Hope | 28:00.78 |
| 52 | Carson WoodPlace 52 · Grade Fr · Aquinas (Mich.) | Fr | Aquinas (Mich.) | 28:01.82 PR |
| 53 | Caleb WesseldykPlace 53 · Grade So · Kellogg (Mich.) CC | So | Kellogg (Mich.) CC | 28:04.38 PR |
| 54 | Andrew FeldpauschPlace 54 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 28:09.64 |
| 55 | Nolan KoroldenPlace 55 · Grade Fr · St. Clair County (Mich.) CC | Fr | St. Clair County (Mich.) CC | 28:11.72 |
| 56 | Elias ValdezPlace 56 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 28:11.88 |
| 57 | Levi ThomasPlace 57 · Grade Fr · Heartland (Ill.) CC | Fr | Heartland (Ill.) CC | 28:12.54 |
| 58 | Sawyer FillimanPlace 58 · Grade So · Heartland (Ill.) CC | So | Heartland (Ill.) CC | 28:13.72 |
| 59 | Evan JacobsPlace 59 · Grade So · St. Clair County (Mich.) CC | So | St. Clair County (Mich.) CC | 28:14.05 |
| 60 | Lucas GatesPlace 60 · Grade Fr · Hope | Fr | Hope | 28:14.18 |
| 61 | Jude ToftPlace 61 · Grade So · Heartland (Ill.) CC | So | Heartland (Ill.) CC | 28:14.62 |
| 62 | Reid CousinsPlace 62 · Grade Fr · Hope | Fr | Hope | 28:14.76 |
| 63 | Caleb DrnekPlace 63 · Grade Jr · Calvin University | Jr | Calvin University | 28:16.02 |
| 64 | Jack PhillipsPlace 64 · Grade Jr · Aquinas (Mich.) | Jr | Aquinas (Mich.) | 28:18.62 |
| 65 | Jackson BarrettPlace 65 · Grade So · Heartland (Ill.) CC | So | Heartland (Ill.) CC | 28:19.65 |
| 66 | Noah LinstromPlace 66 · Grade Fr · Mott (Mich.) CC | Fr | Mott (Mich.) CC | 28:25.48 |
| 67 | David LanePlace 67 · Grade Fr · Southwestern Michigan | Fr | Southwestern Michigan | 28:26.53 |
| 68 | Alessandro AvilaPlace 68 · Grade Fr · Southwestern Michigan | Fr | Southwestern Michigan | 28:29.02 |
| 69 | Jerry WestrickPlace 69 · Grade So · St. Clair County (Mich.) CC | So | St. Clair County (Mich.) CC | 28:29.21 |
| 70 | Yoezer CassellPlace 70 · Grade Sr · Hope | Sr | Hope | 28:29.32 |
| 71 | Matt LongPlace 71 · Grade So · Hope | So | Hope | 28:30.44 |
| 72 | Jaylen WildmanPlace 72 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 28:31.49 |
| 73 | Andru KoehlPlace 73 · Grade Fr · Hope | Fr | Hope | 28:32.41 |
| 74 | Ben HaakensonPlace 74 · Grade So · Hope | So | Hope | 28:37.03 PR |
| 75 | Kelton HooverPlace 75 · Grade Fr · Calvin University | Fr | Calvin University | 28:39.12 |
| 76 | Carlos RuizPlace 76 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 28:43.04 |
| 77 | Jacob BrouwerPlace 77 · Grade Jr · Calvin University | Jr | Calvin University | 28:46.48 |
| 78 | Ethan GrevengoedPlace 78 · Grade Sr · Hope | Sr | Hope | 28:47.88 |
| 79 | Dakota TaylorPlace 79 · Grade So · North Central Michigan | So | North Central Michigan | 28:49.63 |
| 80 | Zachary MitchellPlace 80 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 28:49.99 |
| 81 | Corey JonesPlace 81 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 28:50.68 |
| 82 | Eric PincockPlace 82 · Grade Fr · Heartland (Ill.) CC | Fr | Heartland (Ill.) CC | 28:51.85 |
| 83 | Peter StoltzPlace 83 · Grade Fr · Heartland (Ill.) CC | Fr | Heartland (Ill.) CC | 28:52.80 |
| 84 | Arline LilePlace 84 · Grade So · Lawrence Tech (Mich.) | So | Lawrence Tech (Mich.) | 28:53.72 |
| 85 | Tomas RampePlace 85 · Grade Sr · Aquinas (Mich.) | Sr | Aquinas (Mich.) | 28:54.90 |
| 86 | Alexander HammondPlace 86 · Grade Sr · Albion | Sr | Albion | 28:55.07 |
| 87 | Connor CandlerPlace 87 · Grade So · Aquinas (Mich.) | So | Aquinas (Mich.) | 28:55.44 PR |
| 88 | Lukas RennellsPlace 88 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 29:04.61 |
| 89 | Marek UngerPlace 89 · Grade So · Lawrence Tech (Mich.) | So | Lawrence Tech (Mich.) | 29:06.47 |
| 90 | Nicholas GuidonePlace 90 · Grade Jr · Hope | Jr | Hope | 29:08.83 |
| 91 | Zachary BrownPlace 91 · Grade Fr · Lawrence Tech (Mich.) | Fr | Lawrence Tech (Mich.) | 29:11.38 |
| 92 | Jake FollettPlace 92 · Grade Fr · Hope | Fr | Hope | 29:12.29 |
| 93 | Bonfils MatengaPlace 93 · Grade Sr · Aquinas (Mich.) | Sr | Aquinas (Mich.) | 29:14.48 |
| 94 | Nathan MorsePlace 94 · Grade Fr · Hope | Fr | Hope | 29:18.66 |
| 95 | Kenyon BrooksPlace 95 · Grade Fr · Aquinas (Mich.) | Fr | Aquinas (Mich.) | 29:19.33 PR |
| 96 | Owen MoorePlace 96 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 29:20.16 |
| 97 | Rhys HolmesPlace 97 · Grade Fr · Calvin University | Fr | Calvin University | 29:20.24 |
| 98 | Matthew HallPlace 98 · Grade So · Lawrence Tech (Mich.) | So | Lawrence Tech (Mich.) | 29:22.16 |
| 99 | Mitchell SmithPlace 99 · Grade Jr · Aquinas (Mich.) | Jr | Aquinas (Mich.) | 29:24.03 |
| 100 | Wyatt MurtosPlace 100 · Grade So · St. Clair County (Mich.) CC | So | St. Clair County (Mich.) CC | 29:27.14 |