Final Results
| Pos | Bib | Name | Time | ± | Group |
|---|---|---|---|---|---|
| 1. | 359 | Colman Clark | 00:26:30.2 | 00:00:00.0 | Grand Rapids |
| 2. | 267 | Zach Wright | 00:26:33.1 | 00:00:02.9 | Lansing CC |
| 3. | 266 | Shane Sisterlet | 00:27:09.5 | 00:00:39.3 | Lansing CC |
| 4. | 264 | Erik Reiber | 00:27:11.9 | 00:00:41.7 | Lansing CC |
| 5. | 361 | Joshua Kipkoech | 00:27:25.9 | 00:00:55.7 | Grand Rapids |
| 6. | 259 | Jacob Dennis | 00:27:33.6 | 00:01:03.4 | Lansing CC |
| 7. | 318 | Ethan Beres | 00:27:36.9 | 00:01:06.7 | Cleary |
| 8. | 265 | Isaiah Romeyn | 00:27:42.6 | 00:01:12.4 | Lansing CC |
| 9. | 325 | Wyatt Emmons | 00:27:45.2 | 00:01:15.0 | Cleary |
| 10. | 327 | Anthony White | 00:27:45.7 | 00:01:15.5 | Cleary |
| 11. | 308 | Andrew Parr | 00:27:46.1 | 00:01:15.9 | St. Clair |
| 12. | 260 | Tyler Mcclure | 00:27:46.7 | 00:01:16.5 | Lansing CC |
| 13. | 278 | Bobby Romberger | 00:27:47.1 | 00:01:16.9 | Jackson |
| 14. | 360 | Brian Frazee | 00:27:49.2 | 00:01:19.0 | Grand Rapids |
| 15. | 262 | Cole Moen | 00:27:53.5 | 00:01:23.3 | Lansing CC |
| 16. | 362 | Andrew Periard | 00:28:03.1 | 00:01:32.9 | Grand Rapids |
| 17. | 252 | Kevin Lewis | 00:28:08.8 | 00:01:38.6 | Mott |
| 18. | 303 | Lucas Danko | 00:28:21.5 | 00:01:51.3 | St. Clair |
| 19. | 364 | Christian Martinez-Ramos | 00:28:27.5 | 00:01:57.3 | Grand Rapids |
| 20. | 315 | Bryce Dubay | 00:28:27.8 | 00:01:57.6 | Kellogg |
| 21. | 363 | Jaydon Moleski | 00:28:33.9 | 00:02:03.7 | Grand Rapids |
| 22. | 309 | Hunter Richards | 00:28:35.7 | 00:02:05.5 | St. Clair |
| 23. | 250 | Nolan Herr | 00:28:37.0 | 00:02:06.8 | Mott |
| 24. | 330 | Caleb Bartle | 00:28:38.4 | 00:02:08.2 | Oakland |
| 25. | 263 | Matthew Nowak | 00:28:40.7 | 00:02:10.5 | Lansing CC |
| 26. | 294 | Ethan Saylor | 00:28:45.2 | 00:02:15.0 | Southwestern |
| 27. | 293 | Alec Saylor | 00:28:50.6 | 00:02:20.4 | Southwestern |
| 28. | 255 | Kobe Blanco | 00:28:59.5 | 00:02:29.3 | Lansing CC |
| 29. | 305 | Travis Katz | 00:29:02.3 | 00:02:32.1 | St. Clair |
| 30. | 331 | Brad Baxter | 00:29:04.2 | 00:02:34.0 | Oakland |
| 31. | 279 | Tyler Landis | 00:29:07.3 | 00:02:37.1 | Jackson |
| 32. | 274 | Logan Coleman | 00:29:11.7 | 00:02:41.5 | Jackson |
| 33. | 306 | Cameron Land | 00:29:12.7 | 00:02:42.5 | St. Clair |
| 34. | 283 | Zach Rose | 00:29:13.4 | 00:02:43.2 | Bay College |
| 35. | 367 | Craig Fuller | 00:29:14.0 | 00:02:43.8 | Grand Rapids |
| 36. | 365 | Lucas Schneider | 00:29:17.1 | 00:02:46.9 | Grand Rapids |
| 37. | 380 | John Siegert | 00:29:19.6 | 00:02:49.4 | Alpena |
| 38. | 312 | Reece Ratliff | 00:29:22.5 | 00:02:52.3 | Kellogg |
| 39. | 261 | Michael Meyers | 00:29:24.1 | 00:02:53.9 | Lansing CC |
| 40. | 311 | Brandon Zielke | 00:29:32.5 | 00:03:02.3 | St. Clair |
| 41. | 244 | Cameron Stermer | 00:29:35.0 | 00:03:04.8 | Macomb |
| 42. | 366 | Derek Hopkins | 00:29:41.8 | 00:03:11.6 | Grand Rapids |
| 43. | 335 | Ethan Rice | 00:29:46.1 | 00:03:15.9 | Oakland |
| 44. | 287 | Alex Blanton | 00:29:51.0 | 00:03:20.8 | Southwestern |
| 45. | 290 | Levi Hall | 00:29:53.5 | 00:03:23.3 | Southwestern |
| 46. | 350 | Nathan Samuels | 00:29:55.2 | 00:03:25.0 | Ancilla |
| 47. | 373 | Caleb Peterson | 00:30:06.0 | 00:03:35.8 | Grand Rapids |
| 48. | 371 | Zach Richards | 00:30:06.3 | 00:03:36.1 | Grand Rapids |
| 49. | 369 | Lance Jourdan | 00:30:06.7 | 00:03:36.5 | Grand Rapids |
| 50. | 275 | Andrew Frohm | 00:30:14.3 | 00:03:44.1 | Jackson |
| 51. | 368 | Sam Kikstra | 00:30:16.5 | 00:03:46.3 | Grand Rapids |
| 52. | 298 | Seth Bragg | 00:30:18.3 | 00:03:48.1 | Kirtland |
| 53. | 372 | Gabriel Sanchez | 00:30:20.5 | 00:03:50.3 | Grand Rapids |
| 54. | 296 | Robert Ward | 00:30:21.6 | 00:03:51.4 | Southwestern |
| 55. | 273 | Adam Wolffis | 00:30:24.3 | 00:03:54.1 | Muskegon |
| 56. | 307 | Trenton Livingston | 00:30:27.0 | 00:03:56.8 | St. Clair |
| 57. | 370 | Ashton Brennan | 00:30:52.2 | 00:04:22.0 | Grand Rapids |
| 58. | 304 | Dan Gore | 00:30:56.2 | 00:04:26.0 | St. Clair |
| 59. | 297 | William Westphal | 00:31:01.1 | 00:04:30.9 | Southwestern |
| 60. | 269 | Kaden Hainer | 00:31:02.8 | 00:04:32.6 | Muskegon |
| 61. | 310 | Ben Rodriquez | 00:31:04.8 | 00:04:34.6 | St. Clair |
| 62. | 322 | Steven Bisard | 00:31:13.6 | 00:04:43.4 | Cleary |
| 63. | 313 | Hunter Finnila | 00:31:18.6 | 00:04:48.4 | Kellogg |
| 64. | 277 | Talin Khanna | 00:31:22.6 | 00:04:52.4 | Jackson |
| 65. | 320 | Joel Harleb | 00:31:39.3 | 00:05:09.1 | Cleary |
| 66. | 332 | Justin Hansen | 00:31:43.7 | 00:05:13.5 | Oakland |
| 67. | 374 | Conner Bagnell | 00:31:45.8 | 00:05:15.6 | Alpena |
| 68. | 321 | Tyler Norton | 00:31:48.8 | 00:05:18.6 | Cleary |
| 69. | 378 | Teddy Peters | 00:31:52.0 | 00:05:21.8 | Alpena |
| 70. | 268 | Denver Borst | 00:31:55.6 | 00:05:25.4 | Muskegon |
| 71. | 314 | Brayden Zambroni | 00:32:04.3 | 00:05:34.1 | Kellogg |
| 72. | 243 | Brandon Ung | 00:32:14.8 | 00:05:44.6 | Macomb |
| 73. | 349 | Johnathan Wiggins | 00:32:32.8 | 00:06:02.6 | Ancilla |
| 74. | 272 | Jordan Seelye | 00:32:37.6 | 00:06:07.4 | Muskegon |
| 75. | 242 | Colin Mcnulty | 00:32:43.5 | 00:06:13.3 | Macomb |
| 76. | 376 | Musa Kabbah | 00:32:47.9 | 00:06:17.7 | Alpena |
| 77. | 253 | Jacob Livingston | 00:32:50.3 | 00:06:20.1 | Mott |
| 78. | 276 | Jesse Heistan | 00:32:52.6 | 00:06:22.4 | Jackson |
| 79. | 292 | Thomas Lorenz | 00:32:56.4 | 00:06:26.2 | Southwestern |
| 80. | 299 | Tim Gutcher | 00:33:08.6 | 00:06:38.4 | Kirtland |
| 81. | 285 | Jahlani Thornton | 00:33:47.9 | 00:07:17.7 | Bay College |
| 82. | 282 | Davin Hill | 00:33:51.2 | 00:07:21.0 | Bay College |
| 83. | 379 | Duncan Ross | 00:33:53.7 | 00:07:23.5 | Alpena |
| 84. | 245 | Andrew Young | 00:33:55.6 | 00:07:25.4 | Macomb |
| 85. | 300 | Aiden Wiser | 00:33:55.9 | 00:07:25.7 | Kirtland |
| 86. | 334 | Erik Olsen | 00:34:01.0 | 00:07:30.8 | Oakland |
| 87. | 271 | Zach Pray | 00:34:01.5 | 00:07:31.3 | Muskegon |
| 88. | 270 | Jerry Mejia | 00:34:05.1 | 00:07:34.9 | Muskegon |
| 89. | 280 | Jaylen Flaniken | 00:34:19.1 | 00:07:48.9 | Bay College |
| 90. | 254 | Will Mitchell | 00:34:26.4 | 00:07:56.2 | Mott |
| 91. | 288 | Adam Frye | 00:34:28.8 | 00:07:58.6 | Southwestern |
| 92. | 289 | Ben Gillesby | 00:34:52.3 | 00:08:22.1 | Southwestern |
| 93. | 295 | Gavin Smith | 00:34:56.1 | 00:08:25.9 | Southwestern |
| 94. | 257 | Jackson Casper | 00:35:37.8 | 00:09:07.6 | Lansing CC |
| 95. | 375 | Runi Demirkol | 00:35:42.2 | 00:09:12.0 | Alpena |
| 96. | 326 | Colin Okeefe | 00:35:45.1 | 00:09:14.9 | Cleary |
| 97. | 284 | Tyler Sundling | 00:36:19.6 | 00:09:49.4 | Bay College |
| 98. | 317 | Colin Mcdowell | 00:36:24.9 | 00:09:54.7 | Kellogg |
| 99. | 247 | Robbie Wise | 00:36:32.2 | 00:10:02.0 | North Central |
| 100. | 353 | Patrick Adamczyk | 00:36:50.1 | 00:10:19.9 | Ancilla |
| 101. | 291 | Sam Loomis | 00:37:08.5 | 00:10:38.3 | Southwestern |
| 102. | 246 | Antonio Valerio | 00:37:11.2 | 00:10:41.0 | Macomb |
| 103. | 302 | Tyler Becker | 00:37:12.9 | 00:10:42.7 | Kirtland |
| 104. | 316 | Carter Spring | 00:37:15.1 | 00:10:44.9 | Kellogg |
| 105. | 251 | Brandon Iordanou | 00:38:11.3 | 00:11:41.1 | Mott |
| 106. | 337 | Bomba Dieng | 00:38:22.5 | 00:11:52.3 | Wayne County |
| 107. | 249 | Ashton Fowler | 00:38:25.2 | 00:11:55.0 | Mott |
| 108. | 301 | Chandler Bartig | 00:38:40.1 | 00:12:09.9 | Kirtland |
| 109. | 333 | James Harrell | 00:39:44.1 | 00:13:13.9 | Oakland |
| 110. | 323 | Terran Chrisman | 00:39:57.8 | 00:13:27.6 | Cleary |
| 111. | 248 | Jonathon Price | 00:40:25.7 | 00:13:55.5 | North Central |
| 112. | 377 | Natanael Macean | 00:41:14.8 | 00:14:44.6 | Alpena |
| 113. | 286 | Nehemiah Adams | 00:41:51.1 | 00:15:20.9 | Southwestern |
| 114. | 342 | Davon Jordan | 00:41:58.0 | 00:15:27.8 | Wayne County |
| 115. | 281 | Marcus Harris | 00:42:13.8 | 00:15:43.6 | Bay College |
| 116. | 351 | Jacob Wood | 00:42:18.7 | 00:15:48.5 | Ancilla |
| 117. | 341 | Devon Howard | 00:48:42.8 | 00:22:12.6 | Wayne County |
| 118. | 343 | Reginald Lawrence | 00:48:47.2 | 00:22:17.0 | Wayne County |