| Grade | Name | Time | Team | Rating | Meet |
| 12 | Peter Argeropoulos | 16:31.6 | Marquette | 199.5 | Great Northern Conference |
| 12 | Marek Butkiewicz | 15:53.8 | Kalamazoo Hackett | 198.7 | SAC Championship |
| 11 | Seth Randall | 16:17.9 | St. Joseph | 192.4 | Rock n’ Run |
| 11 | John Keser | 16:20.8 | Buchanan | 191.4 | Rock n’ Run |
| 11 | Jonas Ballard | 16:27.6 | Holland Black River | 187.5 | SAC Championship |
| 11 | Christopher Vogt | 16:36.3 | Paw Paw | 186.2 | Rock n’ Run |
| 10 | Carson Wiersbe | 16:39.3 | St. Joseph | 185.2 | Rock n’ Run |
| 11 | Connor Beebe | 16:45.2 | Berrien Springs | 183.3 | Rock n’ Run |
| 12 | Henry Plummer | 16:37.5 | Negaunee | 183.2 | WestPAC Final |
| 11 | Marcus Silva | 16:43.6 | Saugatuck | 182.1 | SAC Championship |
| 12 | Cameron Anderson | 16:42.3 | Painesdale-Jeffers | 181.6 | WestPAC Final |
| 10 | Landon Lindsay | 16:55.9 | Paw Paw | 179.7 | Rock n’ Run |
| 11 | Xavier Pompey | 16:56.7 | Coloma | 177.8 | SAC Championship |
| 11 | Grant Rehkopf | 17:03.4 | Saugatuck | 175.5 | SAC Championship |
| 10 | Jackson Bowman | 17:06.8 | Saugatuck | 174.4 | SAC Championship |
| 9 | John Brickley | 17:11.9 | Niles | 174.4 | Rock n’ Run |
| 11 | Sebastian Zylstra | 17:07.8 | Holland Black River | 174.1 | SAC Championship |
| 9 | Reese DeVisser | 17:09.6 | Schoolcraft | 173.5 | SAC Championship |
| 11 | Sawyer Monroe | 17:10.3 | Saugatuck | 173.2 | SAC Championship |
| 12 | Alessandro Avila | 17:11.2 | Constantine | 172.9 | SAC Championship |
| 12 | Rorik Holmquist | 17:52.1 | Marquette | 172.6 | Great Northern Conference |
| 11 | Lucas Ballard | 17:52.2 | Marquette | 172.6 | Great Northern Conference |
| 10 | Avery Carlson | 17:13.7 | Holland Black River | 172.1 | SAC Championship |
| 12 | Isaac Johnson | 17:16.2 | Holland Black River | 171.3 | SAC Championship |
| 10 | Patrick Conroy | 17:25.0 | St. Joseph | 170.0 | Rock n’ Run |
| 12 | Landon Larson | 17:20.6 | Painesdale-Jeffers | 168.8 | WestPAC Final |
| 11 | Cavan Mulligan | 18:03.9 | Kingsford | 168.7 | Great Northern Conference |
| 11 | Kellen Chalupa | 17:27.0 | Allegan | 167.7 | SAC Championship |
| 9 | Sam Casiano | 17:28.4 | Watervliet | 167.2 | SAC Championship |
| 12 | Rehaan Chattopadhyay | 16:59.3 | Northville | 166.6 | Bob Brown |
| 12 | Eli Martin | 17:30.6 | Schoolcraft | 166.5 | SAC Championship |
| 10 | Lake Skytta | 18:11.1 | Marquette | 166.3 | Great Northern Conference |
| 10 | Grant Krause | 17:36.3 | Paw Paw | 166.2 | Rock n’ Run |
| 12 | Jack Sherwood | 17:38.0 | Buchanan | 165.7 | Rock n’ Run |
| 11 | Dayton VanderMoere | 17:03.2 | Grand Ledge | 165.3 | Bob Brown |
| 11 | Ethan Anton | 17:04.3 | Northville | 164.9 | Bob Brown |
| 12 | Benjamin Hemmer | 17:34.3 | Houghton | 164.2 | WestPAC Final |
| 11 | Landon Madden | 17:37.3 | Delton-Kellogg | 164.2 | SAC Championship |
| 9 | Connor Leslie | 17:08.0 | Northville | 163.7 | Bob Brown |
| 12 | Sammy Gamboa | 17:40.4 | Saugatuck | 163.2 | SAC Championship |
| 12 | Liam McBeth | 17:46.8 | Buchanan | 162.7 | Rock n’ Run |
| 12 | Alexander Lipski | 17:16.8 | Northville | 160.7 | Bob Brown |
| 11 | Kemper Gearhart | 17:47.1 | Ishpeming | 160.0 | WestPAC Final |
| 11 | Levi Quan | 17:20.3 | Northville | 159.6 | Bob Brown |
| 10 | Garrett Crimmins | 18:38.2 | Marquette | 157.3 | Great Northern Conference |
| 12 | Jesse Fielis | 18:03.2 | White Pigeon | 157.3 | Rock n’ Run |
| 11 | Noah Thelen | 17:28.6 | Grand Ledge | 156.8 | Bob Brown |
| 12 | Simon Jaklin | 17:57.0 | Negaunee | 156.7 | WestPAC Final |
| 11 | Kellen Siems | 18:01.0 | Kalamazoo Hackett | 156.3 | SAC Championship |
| 9 | Fletcher Amos | 18:01.6 | Gobles | 156.1 | SAC Championship |
| 9 | Grady Schaad | 17:30.7 | Northville | 156.1 | Bob Brown |
| 11 | Brady Meloche | 18:07.0 | Paw Paw | 156.0 | Rock n’ Run |
| 12 | Caden Laurn | 18:43.8 | Marquette | 155.4 | Great Northern Conference |
| 12 | Nick Muday | 18:04.6 | Delton-Kellogg | 155.1 | SAC Championship |
| 10 | Jonah Gray | 17:34.0 | East Lansing | 155.0 | Bob Brown |
| 9 | Thomas Sigler | 18:06.2 | Allegan | 154.6 | SAC Championship |
| 10 | Branson Anderson | 18:04.2 | Painesdale-Jeffers | 154.3 | WestPAC Final |
| 10 | Noah Heriford | 17:36.2 | Grand Ledge | 154.3 | Bob Brown |
| 10 | Welly Fillmore | 18:50.9 | Marquette | 153.0 | Great Northern Conference |
| 10 | Josiah Passig | 18:16.5 | Buchanan | 152.8 | Rock n’ Run |
| 11 | Collin Bauer | 18:11.7 | Schoolcraft | 152.8 | SAC Championship |
| 9 | Max Bobeda | 17:41.1 | DeWitt | 152.6 | Bob Brown |
| 9 | Bentley Molitor | 18:18.4 | Buchanan | 152.2 | Rock n’ Run |
| 12 | Ace Drewyor | 18:14.5 | Schoolcraft | 151.8 | SAC Championship |
| 9 | Calvin Carlson | 18:11.8 | Ishpeming Westwood | 151.7 | WestPAC Final |
| 12 | Judah Bakaitis | 17:44.9 | DeWitt | 151.4 | Bob Brown |
| 9 | Nathan Wonch | 17:45.1 | Lansing Catholic | 151.3 | Bob Brown |
| 10 | Carson Potter | 17:45.4 | Lansing Catholic | 151.2 | Bob Brown |
| 11 | Eli Schneider | 17:45.7 | Okemos | 151.1 | Bob Brown |
| 12 | Tyler Sillick | 17:47.9 | Northville | 150.4 | Bob Brown |
| 11 | Hayden Selesky | 17:48.1 | Lansing Catholic | 150.3 | Bob Brown |
| 12 | Jared Waterman | 18:16.6 | Ishpeming Westwood | 150.1 | WestPAC Final |
| 10 | DJ Menhennick | 19:00.6 | Marquette | 149.8 | Great Northern Conference |
| 10 | William Lindsay | 19:00.7 | Marquette | 149.8 | Great Northern Conference |
| 12 | Carson Wernholm | 19:01.5 | Marquette | 149.5 | Great Northern Conference |
| 11 | Cristian Hayen | 19:01.5 | Gladstone | 149.5 | Great Northern Conference |
| 10 | Blake Heltunen | 18:20.0 | Painesdale-Jeffers | 149.0 | WestPAC Final |
| 12 | Jacob Kuntz | 18:28.2 | Buchanan | 148.9 | Rock n’ Run |
| 12 | Brandon Fox | 17:52.3 | Northville | 148.9 | Bob Brown |
| 9 | Carson Ernsberger | 18:25.1 | Bridgman | 148.3 | SAC Championship |
| 10 | Paolo Cusi | 17:57.9 | Northville | 147.0 | Bob Brown |
| 10 | Micah Maier | 18:35.0 | St. Joseph | 146.7 | Rock n’ Run |
| 9 | Gracin Zelski | 18:00.8 | DeWitt | 146.1 | Bob Brown |
| 9 | Nathan Hess | 18:03.2 | Okemos | 145.3 | Bob Brown |
| 10 | Josiah Wagoner | 18:39.5 | St. Joseph | 145.2 | Rock n’ Run |
| 10 | Jayden Seekie | 19:15.2 | Marquette | 144.9 | Great Northern Conference |
| 10 | Kingston Berube | 19:16.3 | Escanaba | 144.6 | Great Northern Conference |
| 12 | Ross Callahan | 18:05.7 | Northville | 144.4 | Bob Brown |
| 9 | Anthony Durocher | 18:41.8 | St. Joseph | 144.4 | Rock n’ Run |
| 9 | Collin Bancroft | 18:06.5 | Grand Ledge | 144.2 | Bob Brown |
| 11 | Ahmed Aboujrad | 18:06.6 | Okemos | 144.1 | Bob Brown |
| 10 | Charles Spencer | 18:43.6 | Buchanan | 143.8 | Rock n’ Run |
| 9 | Ashton Kashat | 18:08.0 | Northville | 143.7 | Bob Brown |
| 10 | Ethan Bussis | 18:08.1 | Grand Ledge | 143.6 | Bob Brown |
| 12 | Collin Mendel | 18:08.4 | Northville | 143.5 | Bob Brown |
| 9 | Tony Perez | 18:39.4 | Watervliet | 143.5 | SAC Championship |
| 12 | Veridique Manzi | 18:09.0 | East Kentwood | 143.3 | Bob Brown |
| 11 | Fisher Lipsey | 18:10.1 | Grand Ledge | 143.0 | Bob Brown |
| 10 | Charlie Crowe | 18:10.3 | East Lansing | 142.9 | Bob Brown |
| 11 | Nolan Wiens | 18:41.5 | South Haven | 142.8 | SAC Championship |
| 9 | Micah Dahlgren | 18:11.1 | Okemos | 142.6 | Bob Brown |
| 12 | Grady Nelson | 19:22.6 | Gladstone | 142.5 | Great Northern Conference |
| 12 | Morgan Moy | 18:11.7 | Okemos | 142.4 | Bob Brown |
| 10 | Cole Ringel | 18:43.5 | Gobles | 142.2 | SAC Championship |
| 10 | Ashton Skinner | 18:45.0 | Saugatuck | 141.7 | SAC Championship |
| 12 | Isaac Cruz | 18:47.2 | Saugatuck | 140.9 | SAC Championship |
| 11 | Jaxon Bunce | 18:47.8 | Gobles | 140.7 | SAC Championship |
| 9 | Jack Prins | 19:28.3 | Gladstone | 140.6 | Great Northern Conference |
| 11 | Jadon Dettmann | 18:49.6 | Martin | 140.1 | SAC Championship |
| 10 | Loghan Murphy | 18:50.0 | Allegan | 140.0 | SAC Championship |
| 12 | Dominic Smith | 18:19.6 | DeWitt | 139.8 | Bob Brown |
| 10 | Edward Gorkowski | 18:20.6 | East Kentwood | 139.5 | Bob Brown |
| 12 | Beck Ytterberg | 18:52.5 | Bridgman | 139.2 | SAC Championship |
| 12 | Beepsee Teeple | 19:32.8 | Marquette | 139.1 | Great Northern Conference |
| 10 | Cael Johnson | 18:58.4 | Berrien Springs | 138.9 | Rock n’ Run |
| 12 | Miles Buttel | 18:22.8 | Grand Ledge | 138.7 | Bob Brown |
| 12 | Anderson Limkemann | 18:51.4 | Houghton | 138.5 | WestPAC Final |
| 11 | William Drake | 18:23.6 | Grand Ledge | 138.5 | Bob Brown |
| 10 | Landon Dancik | 18:24.0 | Northville | 138.3 | Bob Brown |
| 11 | Brexton Kinnunen | 18:52.4 | Painesdale-Jeffers | 138.2 | WestPAC Final |
| 9 | Simon Carr | 18:55.9 | Saugatuck | 138.0 | SAC Championship |
| 9 | Rohan Khetan | 18:26.1 | Northville | 137.6 | Bob Brown |
| 11 | Gabriel Hjerstedt | 18:54.2 | Houghton | 137.6 | WestPAC Final |
| 10 | Pranay Sharma | 18:27.3 | Northville | 137.2 | Bob Brown |
| 10 | Aditya Regmi | 18:27.9 | Northville | 137.0 | Bob Brown |
| 12 | Frank Wunderlich | 19:04.3 | Paw Paw | 136.9 | Rock n’ Run |
| 11 | Colin Gallagher | 19:01.0 | Kalamazoo Hackett | 136.3 | SAC Championship |
| 11 | Liam Pesce | 19:06.1 | Niles | 136.3 | Rock n’ Run |
| 11 | Cameron Cobley | 18:30.2 | BC Lakeview | 136.3 | Bob Brown |
| 11 | Laron Mitchell | 18:30.4 | Northville | 136.2 | Bob Brown |
| 10 | Joseph McCoy | 19:01.5 | Delton-Kellogg | 136.2 | SAC Championship |
| 12 | Connor Feng | 18:31.1 | Northville | 136.0 | Bob Brown |
| 12 | Breckin Jensen | 18:59.4 | Ishpeming Westwood | 135.9 | WestPAC Final |
| 11 | Mychael Johnson | 18:31.6 | East Lansing | 135.8 | Bob Brown |
| 12 | Landon Pershell | 18:32.0 | Williamston | 135.7 | Bob Brown |
| 9 | Andrew Lipski | 18:32.3 | Northville | 135.6 | Bob Brown |
| 9 | Gavin Gause | 18:35.5 | Holt | 134.5 | Bob Brown |
| 9 | Hayden Volz | 18:35.8 | Okemos | 134.4 | Bob Brown |
| 9 | Tommy Moundros | 18:35.8 | DeWitt | 134.4 | Bob Brown |
| 10 | Levi Collins | 19:07.5 | Gobles | 134.2 | SAC Championship |
| 10 | Jace Hilton | 19:09.2 | Delton-Kellogg | 133.6 | SAC Championship |
| 9 | Henry Young | 19:09.5 | Kalamazoo Hackett | 133.5 | SAC Championship |
| 12 | Alex Saavedra | 18:38.7 | East Kentwood | 133.4 | Bob Brown |
| 12 | Mateusz Wozniak | 19:07.8 | Ishpeming | 133.1 | WestPAC Final |
| 10 | Reuben Lorenz | 19:16.1 | St. Joseph | 133.0 | Rock n’ Run |
| 9 | Brendan Lezan | 18:41.3 | Holt | 132.6 | Bob Brown |
| 10 | Landon Humphrey | 18:41.3 | Grand Ledge | 132.6 | Bob Brown |
| 11 | Marco Garofalo | 19:18.5 | St. Joseph | 132.2 | Rock n’ Run |
| 11 | Joel Schmidt | 18:44.4 | Grand Ledge | 131.5 | Bob Brown |
| 9 | Jace Frank | 18:44.7 | DeWitt | 131.4 | Bob Brown |
| 11 | Miles Divozzo | 19:15.7 | Holland Black River | 131.4 | SAC Championship |
| 11 | Ethan Jenne | 19:15.8 | Fennville | 131.4 | SAC Championship |
| 12 | Kasen Helminen | 19:12.8 | Painesdale-Jeffers | 131.4 | WestPAC Final |
| 11 | Tage Rajala | 19:13.4 | Painesdale-Jeffers | 131.2 | WestPAC Final |
| 11 | Jackson Harlow | 18:45.6 | Grand Ledge | 131.1 | Bob Brown |
| 9 | Leo Maciel | 19:17.4 | Fennville | 130.9 | SAC Championship |
| 11 | Chuck Cameron | 19:57.5 | Gladstone | 130.8 | Great Northern Conference |
| 11 | Andrew Soltow | 18:48.6 | Grand Ledge | 130.1 | Bob Brown |
| 12 | Hayden Richey | 18:48.6 | Lansing Catholic | 130.1 | Bob Brown |
| 12 | Will Li | 18:48.9 | Northville | 130.0 | Bob Brown |
| 12 | Austen Walden | 19:20.5 | Constantine | 129.8 | SAC Championship |
| 12 | Max Beauchamp | 20:00.8 | Gladstone | 129.7 | Great Northern Conference |
| 12 | Timothy Aung Soe | 18:50.6 | BC Lakeview | 129.5 | Bob Brown |
| 10 | Jeremiah VanHouten | 19:22.0 | Martin | 129.3 | SAC Championship |
| 11 | Luke Lyon | 18:52.2 | BC Lakeview | 128.9 | Bob Brown |
| 11 | Gari Salvador-Garcia | 19:23.3 | Martin | 128.9 | SAC Championship |
| 10 | Daren Austin | 19:24.1 | Parchment | 128.6 | SAC Championship |
| 10 | Tate Evans | 19:23.5 | Houghton | 127.8 | WestPAC Final |
| 10 | David Ledden | 19:27.6 | Constantine | 127.5 | SAC Championship |
| 11 | Cooper Prentice | 19:27.7 | Allegan | 127.4 | SAC Championship |
| 11 | Nick Stevens | 19:28.6 | Galesburg-Augusta | 127.1 | SAC Championship |
| 10 | Ashton Myers | 18:57.8 | Northville | 127.1 | Bob Brown |
| 11 | Noah Withers | 19:29.3 | Lawton | 126.9 | SAC Championship |
| 12 | Nick Pumani | 19:34.5 | Berrien Springs | 126.8 | Rock n’ Run |
| 11 | Hunter Hayes | 19:29.8 | Martin | 126.7 | SAC Championship |
| 9 | Theodore Arseneau | 19:35.1 | Niles | 126.6 | Rock n’ Run |
| 12 | Ari Johnson | 19:36.5 | Buchanan | 126.2 | Rock n’ Run |
| 10 | Momodou Ndiaye | 19:01.0 | Lansing Eastern | 126.0 | Bob Brown |
| 10 | Tristan Hargen | 19:32.3 | Coloma | 125.9 | SAC Championship |
| 11 | Marshall Kopietz | 19:01.7 | Grand Ledge | 125.8 | Bob Brown |
| 9 | Lucas Lombard | 19:32.9 | Fennville | 125.7 | SAC Championship |
| 11 | Grant Hoskins | 19:38.2 | Stevensville Lakeshore | 125.6 | Rock n’ Run |
| 11 | Balois Franco | 19:38.3 | Dowagiac Union | 125.6 | Rock n’ Run |
| 9 | Ninan Crain | 19:02.3 | Okemos | 125.6 | Bob Brown |
| 10 | Evan White | 19:02.7 | Northville | 125.4 | Bob Brown |
| 12 | Alpha Kabba | 19:03.1 | East Kentwood | 125.3 | Bob Brown |
| 12 | Jaciel Ruiz | 19:34.7 | Fennville | 125.1 | SAC Championship |
| 10 | Ayden Jones | 19:35.2 | Delton-Kellogg | 125.0 | SAC Championship |
| 11 | Evan George | 19:04.4 | Northville | 124.9 | Bob Brown |
| 9 | Javier JJ Garcia | 19:36.7 | South Haven | 124.4 | SAC Championship |
| 9 | Nathan Koss | 19:06.8 | DeWitt | 124.1 | Bob Brown |
| 12 | Ezequiel Cardozo-Aviles | 19:38.1 | Watervliet | 124.0 | SAC Championship |
| 9 | Skylan Bowie | 19:07.1 | Grand Ledge | 124.0 | Bob Brown |
| 12 | Vincent Tome | 19:07.2 | Northville | 123.9 | Bob Brown |
| 9 | Parker Emlaw | 19:08.0 | Northville | 123.7 | Bob Brown |
| 10 | Rand Mavrinac | 19:08.0 | Northville | 123.7 | Bob Brown |
| 10 | Vincent Gemelli | 19:36.0 | Houghton | 123.7 | WestPAC Final |
| 11 | Josue Morales-Perez | 19:44.2 | Dowagiac Union | 123.6 | Rock n’ Run |
| 11 | Caleb Carter | 19:08.7 | DeWitt | 123.4 | Bob Brown |
| 9 | Cole Ceane | 19:36.8 | Houghton | 123.4 | WestPAC Final |
| 10 | Asher Ornee | 19:40.2 | Holland Black River | 123.3 | SAC Championship |
| 9 | Malachi Allersma | 19:40.4 | Delton-Kellogg | 123.2 | SAC Championship |
| 12 | Christian Prong | 19:41.8 | South Haven | 122.7 | SAC Championship |
| 11 | Orrin Smith | 20:23.1 | Kingsford | 122.3 | Great Northern Conference |
| 10 | Oliver Trout | 19:48.5 | Niles | 122.2 | Rock n’ Run |
| 11 | Townsend Moore | 19:12.5 | East Kentwood | 122.2 | Bob Brown |
| 12 | Tyler Soderman | 20:23.6 | Gladstone | 122.1 | Great Northern Conference |
| 12 | Cole Cannon | 19:44.4 | Gobles | 121.9 | SAC Championship |
| 11 | Aiden Yost | 19:13.4 | Grand Ledge | 121.9 | Bob Brown |
| 12 | Johnny Jestila | 19:41.9 | Ishpeming Westwood | 121.7 | WestPAC Final |
| 9 | Jack Jablonski | 19:14.6 | Williamston | 121.5 | Bob Brown |
| 12 | Knighten Rockwell | 19:45.8 | Galesburg-Augusta | 121.4 | SAC Championship |
| 10 | Angel Brito | 19:54.3 | Dowagiac Union | 120.2 | Rock n’ Run |
| 9 | Jackson Farnsworth | 19:18.8 | Grand Ledge | 120.1 | Bob Brown |
| 10 | Anders Johnston | 19:47.3 | Negaunee | 119.9 | WestPAC Final |
| 9 | Micah Blackledge | 19:19.3 | Lansing Catholic | 119.9 | Bob Brown |
| 10 | Quinn Lum | 19:19.3 | Lansing Catholic | 119.9 | Bob Brown |
| 10 | Ashton Dingee | 19:51.6 | Galesburg-Augusta | 119.5 | SAC Championship |
| 9 | Liam Kinnunen | 19:48.8 | Painesdale-Jeffers | 119.4 | WestPAC Final |
| 9 | Trey Rusbasan | 19:57.7 | St. Joseph | 119.1 | Rock n’ Run |
| 12 | Lewis Vendlinski | 19:51.9 | Houghton | 118.4 | WestPAC Final |
| 10 | Ishan Pathak | 19:25.0 | Northville | 118.0 | Bob Brown |
| 11 | Colton Woods | 20:01.3 | Stevensville Lakeshore | 117.9 | Rock n’ Run |
| 12 | Henry Nanzer | 19:26.0 | Okemos | 117.7 | Bob Brown |
| 12 | Aiden Lello | 19:26.1 | Northville | 117.6 | Bob Brown |
| 11 | Arthur Sawyer III | 19:26.7 | East Lansing | 117.4 | Bob Brown |
| 9 | Liam Francis | 19:27.7 | Northville | 117.1 | Bob Brown |
| 10 | Xavier Hutchinson | 19:55.9 | Houghton | 117.0 | WestPAC Final |
| 9 | Wyatt Gallagher | 20:39.8 | Escanaba | 116.7 | Great Northern Conference |
| 10 | Elijah Smeak | 19:30.2 | Williamston | 116.3 | Bob Brown |
| 12 | Austin Corey | 20:41.4 | Gladstone | 116.2 | Great Northern Conference |
| 10 | Henry Merchant | 19:31.3 | Williamston | 115.9 | Bob Brown |
| 11 | Brandon Buskulic | 19:31.8 | Pewamo-Westphalia | 115.7 | Bob Brown |
| 9 | Tyler Rautiola | 20:00.1 | Negaunee | 115.6 | WestPAC Final |
| 11 | Tim Forward | 20:03.9 | Parchment | 115.4 | SAC Championship |
| 12 | Wren Becktel | 19:33.9 | East Lansing | 115.0 | Bob Brown |
| 11 | Rhys Todd | 19:34.2 | East Lansing | 114.9 | Bob Brown |
| 9 | Brad DeYoung | 19:35.6 | Holt | 114.5 | Bob Brown |
| 10 | Caleb LaVoy | 19:35.8 | Lansing Catholic | 114.4 | Bob Brown |
| 11 | Atticus Boeve | 20:08.1 | Fennville | 114.0 | SAC Championship |
| 9 | Jakin Prong | 20:08.7 | South Haven | 113.8 | SAC Championship |
| 12 | Owen Kennedy | 19:38.7 | BC Lakeview | 113.4 | Bob Brown |
| 12 | Henry Zuhels | 20:49.9 | Menominee | 113.4 | Great Northern Conference |
| 9 | Kenny Hubbard | 19:40.7 | Grand Ledge | 112.8 | Bob Brown |
| 11 | Robbie Iussa | 19:41.4 | Northville | 112.5 | Bob Brown |
| 11 | Jaxon Boehm | 20:17.5 | Stevensville Lakeshore | 112.5 | Rock n’ Run |
| 9 | Leo Avalos | 20:13.1 | Saugatuck | 112.3 | SAC Championship |
| 12 | David Sager | 20:14.8 | Gobles | 111.7 | SAC Championship |
| 9 | Miles Giroux | 19:43.8 | Northville | 111.7 | Bob Brown |
| 12 | Jayson Hitchcock | 19:44.2 | DeWitt | 111.6 | Bob Brown |
| 9 | Travis Ladd | 20:55.2 | Marquette | 111.6 | Great Northern Conference |
| 12 | Connor Miley | 20:15.4 | Parchment | 111.5 | SAC Championship |
| 9 | Loren Thelen | 19:45.0 | Pewamo-Westphalia | 111.3 | Bob Brown |
| 11 | Andrew Mitchell | 19:46.2 | Northville | 110.9 | Bob Brown |
| 9 | Easten Schick | 19:46.3 | Northville | 110.9 | Bob Brown |
| 10 | Joshua Cho | 20:22.5 | Berrien Springs | 110.8 | Rock n’ Run |
| 12 | Matthew Hagebusch | 20:57.6 | Gladstone | 110.8 | Great Northern Conference |
| 11 | Rowan Banyon | 20:22.6 | St. Joseph | 110.8 | Rock n’ Run |
| 11 | Justin Hutt | 19:47.6 | East Kentwood | 110.5 | Bob Brown |
| 10 | Hudson Winne | 20:18.8 | Fennville | 110.4 | SAC Championship |
| 9 | Frederico Herrmann | 20:25.5 | Stevensville Lakeshore | 109.8 | Rock n’ Run |
| 10 | Colin Gann | 19:50.3 | Northville | 109.6 | Bob Brown |
| 10 | Chase Skinner | 20:21.6 | Saugatuck | 109.5 | SAC Championship |
| 12 | Axl Schneiderhan | 20:19.0 | Calumet | 109.3 | WestPAC Final |
| 9 | Oliver Kovac | 20:27.0 | St. Joseph | 109.3 | Rock n’ Run |
| 10 | Benjamin Sillick | 19:51.3 | Northville | 109.2 | Bob Brown |
| 9 | Hongyi Tan | 19:53.5 | Okemos | 108.5 | Bob Brown |
| 9 | Silas Schlutt | 20:29.5 | Buchanan | 108.5 | Rock n’ Run |
| 12 | Evan Gillahan | 19:53.6 | Okemos | 108.5 | Bob Brown |
| 11 | Joshua Gardner | 19:54.4 | Williamston | 108.2 | Bob Brown |
| 9 | Titus Sager | 20:25.5 | Gobles | 108.2 | SAC Championship |
| 12 | Blayne LaCosse | 20:24.6 | Negaunee | 107.5 | WestPAC Final |
| 10 | Max Nordstrom | 20:24.6 | Painesdale-Jeffers | 107.5 | WestPAC Final |
| 9 | Christopher Spratt | 19:56.7 | Okemos | 107.4 | Bob Brown |
| 10 | Hunter Page | 20:28.2 | Schoolcraft | 107.3 | SAC Championship |
| 10 | Quin Karlstrom | 20:25.2 | Negaunee | 107.3 | WestPAC Final |
| 11 | Marshall Baker | 19:57.6 | Okemos | 107.1 | Bob Brown |
| 11 | Joshua Frederick | 20:27.0 | Negaunee | 106.7 | WestPAC Final |
| 9 | William Jr. Burress | 20:00.9 | East Kentwood | 106.0 | Bob Brown |
| 12 | Landon Hayes | 20:34.9 | Constantine | 105.0 | SAC Championship |
| 11 | Jack Kemsley | 20:05.1 | Okemos | 104.6 | Bob Brown |
| 11 | Derek Sonnevil | 20:36.5 | Constantine | 104.5 | SAC Championship |
| 9 | Dale Taylor | 21:16.5 | Marquette | 104.5 | Great Northern Conference |
| 12 | Josh Carlin | 20:06.0 | Lansing Catholic | 104.3 | Bob Brown |
| 10 | Danny Dion | 20:06.6 | Lansing Catholic | 104.1 | Bob Brown |
| 9 | Caleb Pearson | 20:07.7 | Okemos | 103.8 | Bob Brown |
| 11 | Tyler Phelps | 21:18.9 | Kingsford | 103.7 | Great Northern Conference |
| 12 | Zander Bowden | 21:19.5 | Escanaba | 103.5 | Great Northern Conference |
| 12 | William Niemi | 20:37.3 | Ishpeming Westwood | 103.2 | WestPAC Final |
| 12 | Sam Fenech | 20:40.7 | Bridgman | 103.1 | SAC Championship |
| 9 | Ethan Clare | 20:11.6 | Williamston | 102.5 | Bob Brown |
| 11 | Caleb Christesen | 20:40.8 | Ishpeming Westwood | 102.1 | WestPAC Final |
| 10 | Miguel Rodriguez | 20:49.5 | Niles | 101.8 | Rock n’ Run |
| 10 | Matthew Hetrick | 20:14.7 | Holt | 101.4 | Bob Brown |
| 9 | Beydy Rodriguez | 20:45.8 | Coloma | 101.4 | SAC Championship |
| 12 | Jeremiah Hargreaves | 20:51.5 | Dowagiac Union | 101.2 | Rock n’ Run |
| 10 | William Throw | 20:52.0 | White Pigeon | 101.0 | Rock n’ Run |
| 12 | Clark Douglas | 20:49.3 | Bridgman | 100.2 | SAC Championship |
| 9 | Miles Canfora | 20:18.4 | Lansing Catholic | 100.2 | Bob Brown |
| 9 | Jack Wurtzel | 20:18.8 | BC Lakeview | 100.1 | Bob Brown |
| 11 | Drew Callahan | 20:19.5 | Northville | 99.8 | Bob Brown |
| 10 | Marvin Niemi | 20:47.5 | Negaunee | 99.8 | WestPAC Final |
| 12 | Kaden Leiter | 20:50.8 | Watervliet | 99.7 | SAC Championship |
| 11 | Everett Boburka | 20:48.6 | Ishpeming Westwood | 99.5 | WestPAC Final |
| 9 | Lucas Davis | 20:20.9 | Okemos | 99.4 | Bob Brown |
| 11 | Daniel Bernal-Ponce | 20:21.5 | Pewamo-Westphalia | 99.2 | Bob Brown |
| 11 | Jack Favreau | 20:52.6 | Delton-Kellogg | 99.1 | SAC Championship |
| 9 | Garrett Chrispell | 20:59.0 | Stevensville Lakeshore | 98.7 | Rock n’ Run |
| 12 | Andrew Nosis | 20:23.3 | BC Lakeview | 98.6 | Bob Brown |
| 9 | Brentton Johnson | 20:23.3 | Lansing Waverly | 98.6 | Bob Brown |
| 12 | Camden King | 20:59.3 | Stevensville Lakeshore | 98.6 | Rock n’ Run |
| 10 | Evan Lokey | 21:00.6 | St. Joseph | 98.1 | Rock n’ Run |
| 12 | JP Bohr | 20:24.9 | Lansing Catholic | 98.0 | Bob Brown |
| 11 | Zander Duncan | 20:56.6 | South Haven | 97.8 | SAC Championship |
| 12 | Paul Tabit | 20:26.3 | Lansing Catholic | 97.6 | Bob Brown |
| 9 | Conor Smith | 21:37.4 | Kingsford | 97.5 | Great Northern Conference |
| 9 | Evan Luo | 20:29.7 | Northville | 96.4 | Bob Brown |
| 12 | Nathan Marquez | 20:31.3 | BC Lakeview | 95.9 | Bob Brown |
| 10 | Landon Evans | 21:04.3 | Schoolcraft | 95.3 | SAC Championship |
| 11 | Evan Massaway | 21:01.5 | Houghton | 95.2 | WestPAC Final |
| 12 | Luis Vasquez | 21:06.0 | Fennville | 94.7 | SAC Championship |
| 11 | Parker Krumm | 21:03.4 | Calumet | 94.5 | WestPAC Final |
| 9 | Ethan Gracik | 20:36.5 | Lansing Catholic | 94.2 | Bob Brown |
| 9 | Ignacio Acevedo-Kukla | 20:37.0 | Okemos | 94.0 | Bob Brown |
| 9 | Gabriel Martinez | 21:09.8 | Watervliet | 93.4 | SAC Championship |
| 9 | Karston Kappenman | 21:11.8 | Kalamazoo Hackett | 92.7 | SAC Championship |
| 11 | Aidan Fredericks | 20:41.0 | Williamston | 92.7 | Bob Brown |
| 9 | Anthony Gray | 21:17.0 | Niles | 92.7 | Rock n’ Run |
| 9 | Drew Farone | 20:41.1 | Okemos | 92.6 | Bob Brown |
| 12 | David Lane | 21:17.6 | White Pigeon | 92.5 | Rock n’ Run |
| 10 | Easton Piper | 21:14.8 | Gobles | 91.7 | SAC Championship |
| 9 | Tanner Ritchie | 21:21.1 | White Pigeon | 91.3 | Rock n’ Run |
| 10 | Nolan Jarvie | 20:46.2 | DeWitt | 90.9 | Bob Brown |
| 12 | Justus Tepper | 21:22.4 | St. Joseph | 90.9 | Rock n’ Run |
| 9 | Avery Fox | 20:47.4 | Pewamo-Westphalia | 90.5 | Bob Brown |
| 10 | Caleb Rice | 20:49.2 | BC Lakeview | 89.9 | Bob Brown |
| 11 | Cole Dalton | 21:25.2 | Stevensville Lakeshore | 89.9 | Rock n’ Run |
| 10 | Eathan Burnett | 21:20.4 | Watervliet | 89.9 | SAC Championship |
| 10 | Jonah Tripicchio | 20:49.5 | BC Lakeview | 89.8 | Bob Brown |
| 10 | Michael Dilernia | 21:17.8 | Negaunee | 89.7 | WestPAC Final |
| 12 | Joshua You | 21:17.9 | Houghton | 89.7 | WestPAC Final |
| 9 | Kian Kolka | 20:50.7 | DeWitt | 89.4 | Bob Brown |
| 10 | Thor Jorgensen | 20:53.0 | Okemos | 88.7 | Bob Brown |
| 12 | Connor Thomas | 21:21.3 | Ishpeming Westwood | 88.6 | WestPAC Final |
| 10 | Maxim Craig | 20:53.4 | East Lansing | 88.5 | Bob Brown |
| 11 | Luke Owens | 20:53.6 | Lansing Waverly | 88.5 | Bob Brown |
| 10 | Stephen Reindel | 20:53.9 | Northville | 88.4 | Bob Brown |
| 12 | Riley Lovern | 21:22.0 | Negaunee | 88.3 | WestPAC Final |
| 12 | Colin Zaremski | 20:55.2 | Williamston | 87.9 | Bob Brown |
| 9 | Tycho DeVisser | 21:26.6 | Kalamazoo Christian | 87.8 | SAC Championship |
| 9 | Andrew Way | 20:55.7 | Northville | 87.8 | Bob Brown |
| 9 | Jack Huhn | 20:55.8 | Pewamo-Westphalia | 87.7 | Bob Brown |
| 9 | Esaiah Hutchinson | 20:55.9 | Grand Ledge | 87.7 | Bob Brown |
| 12 | Sebastian Ferguson | 21:24.4 | Negaunee | 87.5 | WestPAC Final |
| 12 | Deegan Castaneda | 21:28.2 | Delton-Kellogg | 87.3 | SAC Championship |
| 12 | Curtis Archambeau | 21:26.3 | Hancock | 86.9 | WestPAC Final |
| 10 | Chase Takkunen | 22:09.9 | Gladstone | 86.7 | Great Northern Conference |
| 12 | Levi Brooks | 21:30.3 | Lawton | 86.6 | SAC Championship |
| 9 | Max Bier | 21:28.5 | Houghton | 86.2 | WestPAC Final |
| 9 | Adam Nagarwala | 21:01.8 | Northville | 85.7 | Bob Brown |
| 11 | Camilo Gonzalez | 21:33.0 | Delton-Kellogg | 85.7 | SAC Championship |
| 9 | Aaditya Mistry | 21:02.6 | Northville | 85.5 | Bob Brown |
| 11 | Alexander Boynton | 21:35.7 | Schoolcraft | 84.8 | SAC Championship |
| 9 | Carter LaVictoire | 21:06.2 | DeWitt | 84.3 | Bob Brown |
| 11 | Yuanxi Chen | 21:07.2 | Northville | 83.9 | Bob Brown |
| 12 | Jose Boger | 21:38.7 | Gobles | 83.8 | SAC Championship |
| 9 | Alexander Giller | 21:08.5 | Holt | 83.5 | Bob Brown |
| 9 | Adam Hemmer | 21:37.2 | Houghton | 83.3 | WestPAC Final |
| 10 | Kai Borden | 21:45.3 | Berrien Springs | 83.2 | Rock n’ Run |
| 9 | Isaac Doubblestein | 21:45.5 | White Pigeon | 83.2 | Rock n’ Run |
| 10 | Mason Couvillion | 22:21.5 | Gladstone | 82.8 | Great Northern Conference |
| 9 | Sullivan McKillop | 21:10.9 | DeWitt | 82.7 | Bob Brown |
| 10 | Kameron Johnson | 21:39.7 | Houghton | 82.4 | WestPAC Final |
| 11 | Nathan Seitz | 21:11.8 | Northville | 82.4 | Bob Brown |
| 11 | Izaak Englund | 21:40.0 | Calumet | 82.3 | WestPAC Final |
| 9 | Jacob Nutt | 21:43.5 | Kalamazoo Christian | 82.2 | SAC Championship |
| 12 | Jaden Zambrano | 21:49.3 | White Pigeon | 81.9 | Rock n’ Run |
| 11 | Adithya Selvan | 21:14.7 | Northville | 81.4 | Bob Brown |
| 11 | Adolfo Sanchez-Perez | 21:50.8 | Niles | 81.4 | Rock n’ Run |
| 9 | Adam Thomson | 21:15.2 | Lansing Catholic | 81.3 | Bob Brown |
| 12 | Ian Johnson | 21:51.3 | White Pigeon | 81.2 | Rock n’ Run |
| 10 | Connor Van Lente | 21:47.0 | Watervliet | 81.0 | SAC Championship |
| 10 | Matthew McGahan | 21:53.7 | White Pigeon | 80.4 | Rock n’ Run |
| 10 | Robert Majoras | 21:49.3 | Kalamazoo Hackett | 80.2 | SAC Championship |
| 11 | Marcel Juul | 21:46.9 | Negaunee | 80.0 | WestPAC Final |
| 11 | Jacob Villegas | 21:55.1 | Dowagiac Union | 80.0 | Rock n’ Run |
| 11 | Reese Sarzynski | 21:20.4 | East Lansing | 79.5 | Bob Brown |
| 10 | Joshua Diocares | 21:21.5 | East Kentwood | 79.2 | Bob Brown |
| 9 | Xander Ruiter | 21:54.8 | Martin | 78.4 | SAC Championship |
| 10 | Connor Skrade | 21:25.5 | Northville | 77.8 | Bob Brown |
| 10 | Lukas Barron | 21:55.2 | Negaunee | 77.3 | WestPAC Final |
| 12 | Elliott Ryan | 21:27.7 | Northville | 77.1 | Bob Brown |
| 11 | Cooper Stannard | 21:58.8 | Parchment | 77.1 | SAC Championship |
| 9 | Nicholas Christesen | 21:57.5 | Ishpeming Westwood | 76.5 | WestPAC Final |
| 10 | Saul Aranda | 21:58.7 | Negaunee | 76.1 | WestPAC Final |
| 9 | Vincent Finedell | 22:02.7 | Galesburg-Augusta | 75.8 | SAC Championship |
| 9 | Max Mowatt | 21:31.9 | Pewamo-Westphalia | 75.7 | Bob Brown |
| 12 | Roman Yuhas | 22:00.4 | Ishpeming Westwood | 75.5 | WestPAC Final |
| 11 | Skyler Morgan | 21:32.7 | BC Lakeview | 75.4 | Bob Brown |
| 9 | Matthew Wang | 21:35.0 | Okemos | 74.7 | Bob Brown |
| 11 | Hudson Nederveld | 22:06.3 | Kalamazoo Christian | 74.6 | SAC Championship |
| 9 | Lucas Doubledee | 22:08.5 | Delton-Kellogg | 73.8 | SAC Championship |
| 12 | Ryan Buist | 22:13.8 | St. Joseph | 73.7 | Rock n’ Run |
| 11 | Brock Warren | 22:09.9 | Constantine | 73.4 | SAC Championship |
| 11 | Kevin Flores | 22:12.6 | Fennville | 72.5 | SAC Championship |
| 9 | Henry Peters | 22:18.4 | Buchanan | 72.2 | Rock n’ Run |
| 9 | Grant Tercala | 21:43.5 | Northville | 71.8 | Bob Brown |
| 11 | Max Nakamura | 21:45.1 | Northville | 71.3 | Bob Brown |
| 9 | Andrew French | 22:13.7 | Houghton | 71.1 | WestPAC Final |
| 12 | Logan Makowski | 21:49.9 | Northville | 69.7 | Bob Brown |
| 10 | Semin Han | 21:49.9 | Northville | 69.7 | Bob Brown |
| 10 | Aron Villafuerte | 22:26.0 | White Pigeon | 69.7 | Rock n’ Run |
| 10 | Hunter Weber | 22:28.4 | Stevensville Lakeshore | 68.9 | Rock n’ Run |
| 11 | Trent Emard | 22:21.2 | Negaunee | 68.6 | WestPAC Final |
| 12 | Manny Edelson | 22:25.0 | Ishpeming Westwood | 67.3 | WestPAC Final |
| 10 | Austin Rossman | 22:34.9 | White Pigeon | 66.7 | Rock n’ Run |
| 9 | Van Johnson | 22:34.9 | White Pigeon | 66.7 | Rock n’ Run |
| 9 | Kieran Woolf | 21:59.3 | DeWitt | 66.6 | Bob Brown |
| 9 | Raymond Richards | 23:11.5 | Marquette | 66.2 | Great Northern Conference |
| 9 | Elliot McGill | 22:01.8 | East Lansing | 65.7 | Bob Brown |
| 9 | Matthew Sterioff | 22:06.4 | Northville | 64.2 | Bob Brown |
| 12 | Jayden Harlukowicz | 22:37.9 | Constantine | 64.0 | SAC Championship |
| 12 | Louis Carlson | 22:37.7 | Hancock | 63.1 | WestPAC Final |
| 11 | Teddy Spence | 23:21.6 | Kingsford | 62.8 | Great Northern Conference |
| 10 | Tanner Bloom | 22:43.4 | Fennville | 62.2 | SAC Championship |
| 9 | Michael Chen | 22:13.4 | Okemos | 61.9 | Bob Brown |
| 10 | Joseph Sawdon | 22:15.0 | Williamston | 61.3 | Bob Brown |
| 11 | Ryan Scully | 22:22.0 | Holt | 59.0 | Bob Brown |
| 10 | Malachi Martin | 22:53.1 | Delton-Kellogg | 59.0 | SAC Championship |
| 10 | Anthony Pelish | 23:33.6 | Gladstone | 58.8 | Great Northern Conference |
| 10 | Jacob Freel | 23:33.7 | Gladstone | 58.8 | Great Northern Conference |
| 10 | Drake Oberlin | 22:26.1 | Holt | 57.6 | Bob Brown |
| 12 | Devon Schaffer | 23:11.0 | White Pigeon | 54.7 | Rock n’ Run |
| 11 | Devin Parks | 23:07.6 | Coloma | 54.1 | SAC Championship |
| 11 | Richard Sarau | 23:04.7 | Houghton | 54.1 | WestPAC Final |
| 11 | Walton Miller | 23:07.4 | Houghton | 53.2 | WestPAC Final |
| 10 | Rowan Bell | 22:40.4 | Lansing Waverly | 52.9 | Bob Brown |
| 10 | Kameron Sill | 23:20.6 | Berrien Springs | 51.5 | Rock n’ Run |
| 10 | Brock Drewyor | 23:16.2 | Schoolcraft | 51.3 | SAC Championship |
| 10 | Aiden DuBois | 22:46.7 | Holt | 50.8 | Bob Brown |
| 9 | Sawyer Day | 22:48.5 | Okemos | 50.2 | Bob Brown |
| 10 | Ryder Bernard | 23:25.3 | St. Joseph | 49.9 | Rock n’ Run |
| 11 | Evan Lorenz | 23:17.8 | Houghton | 49.7 | WestPAC Final |
| 9 | William Conover | 22:51.4 | Northville | 49.2 | Bob Brown |
| 12 | Caidan Bauman | 22:55.0 | Lansing Everett | 48.0 | Bob Brown |
| 11 | Brann Tercala | 22:57.5 | Northville | 47.2 | Bob Brown |
| 11 | Bennett Kohler | 23:06.0 | Northville | 44.3 | Bob Brown |
| 12 | Weizhe Ding | 23:07.3 | Northville | 43.9 | Bob Brown |
| 9 | Owen Irizarry | 23:37.9 | Houghton | 43.0 | WestPAC Final |
| 11 | Isaiah Kellogg | 23:41.9 | Delton-Kellogg | 42.7 | SAC Championship |
| 9 | Gavin Hart | 23:48.7 | White Pigeon | 42.1 | Rock n’ Run |
| 10 | Ben Behovitz | 23:14.2 | DeWitt | 41.6 | Bob Brown |
| 11 | Aiden Jackson | 23:52.0 | White Pigeon | 41.0 | Rock n’ Run |
| 10 | Arafat Abakar | 23:16.0 | Lansing Sexton | 41.0 | Bob Brown |
| 10 | Gavin Leiter | 23:49.2 | Watervliet | 40.3 | SAC Championship |
| 9 | Jude Kyllonen | 23:47.2 | Ishpeming Westwood | 39.9 | WestPAC Final |
| 9 | Zack Wiley | 23:55.7 | White Pigeon | 39.8 | Rock n’ Run |
| 10 | Jacob Kay | 23:21.3 | DeWitt | 39.2 | Bob Brown |
| 11 | Alex Holmes | 23:24.3 | Lansing Eastern | 38.2 | Bob Brown |
| 11 | Kayden Conley | 23:57.7 | Delton-Kellogg | 37.4 | SAC Championship |
| 12 | Giosue Scavo | 23:59.2 | Ishpeming Westwood | 35.9 | WestPAC Final |
| 10 | Ryan Sakowski | 23:33.3 | Northville | 35.2 | Bob Brown |
| 10 | Kemper Reva | 24:04.8 | Schoolcraft | 35.1 | SAC Championship |
| 9 | Wilson St. John | 24:05.1 | Kalamazoo Hackett | 35.0 | SAC Championship |
| 12 | Alan Larson | 24:02.4 | Painesdale-Jeffers | 34.9 | WestPAC Final |
| 10 | James Tucker | 23:35.9 | Northville | 34.4 | Bob Brown |
| 12 | Nyko Winebaugh | 24:08.8 | Schoolcraft | 33.7 | SAC Championship |
| 10 | Greyson Mudget | 24:09.0 | Holland Black River | 33.7 | SAC Championship |
| 9 | Belmont Philip | 24:16.0 | Buchanan | 33.0 | Rock n’ Run |
| 9 | Ayden Greer | 23:42.3 | Lansing Waverly | 32.2 | Bob Brown |
| 9 | Hunter Connolly | 23:43.3 | Okemos | 31.9 | Bob Brown |
| 9 | Chase Badgley | 23:43.9 | Lansing Waverly | 31.7 | Bob Brown |
| 11 | Colm Kinne | 23:44.7 | Lansing Eastern | 31.4 | Bob Brown |
| 12 | Nathan Gray | 24:14.3 | Ishpeming Westwood | 30.9 | WestPAC Final |
| 11 | Jestin Brewer | 23:48.2 | Lansing Waverly | 30.3 | Bob Brown |
| 11 | Asher Froebe | 23:49.2 | Lansing Eastern | 29.9 | Bob Brown |
| 9 | Ryland Pederson | 24:21.9 | Kalamazoo Christian | 29.4 | SAC Championship |
| 12 | Tristen Horton | 24:27.0 | White Pigeon | 29.3 | Rock n’ Run |
| 10 | Kaden Povolo | 24:21.9 | Houghton | 28.4 | WestPAC Final |
| 11 | Tyler Thieu | 24:06.3 | Lansing Waverly | 24.2 | Bob Brown |
| 9 | Gavin Keeler | 24:37.6 | Martin | 24.1 | SAC Championship |
| 12 | Eli Wanhala | 24:38.8 | Hancock | 22.7 | WestPAC Final |
| 9 | Aarne Holmio | 25:23.9 | Menominee | 22.0 | Great Northern Conference |
| 10 | Liam Kirtley | 24:26.5 | BC Lakeview | 17.5 | Bob Brown |
| 12 | Lyam Schooler | 25:38.0 | Kingsford | 17.3 | Great Northern Conference |
| 10 | Peter Hook | 25:38.0 | Escanaba | 17.3 | Great Northern Conference |
| 9 | Ronan Dittmer | 24:35.7 | East Lansing | 14.4 | Bob Brown |
| 9 | Alex Kendall | 24:39.5 | East Lansing | 13.2 | Bob Brown |
| 9 | Hazen Hill | 25:15.2 | Bridgman | 11.6 | SAC Championship |
| 9 | Emmett Adams | 25:24.2 | Saugatuck | 8.6 | SAC Championship |
| 10 | Aiden Beebe | 25:35.6 | St. Joseph | 6.5 | Rock n’ Run |
| 9 | Gabriel Diaz | 25:36.8 | Niles | 6.1 | Rock n’ Run |
| 9 | Brunno Eguiluz-Soto | 25:03.9 | East Kentwood | 5.0 | Bob Brown |
| 11 | Aiden Evans | 25:34.6 | Negaunee | 4.1 | WestPAC Final |
| 12 | Luke Schneider | 25:07.0 | Pewamo-Westphalia | 4.0 | Bob Brown |
| 9 | Temujin Weiner | 25:11.5 | Okemos | 2.5 | Bob Brown |
| 10 | Justin Nichols | 25:54.0 | Berrien Springs | 0.3 | Rock n’ Run |