

| Meet | Boys | Girls | Average |
| Chris Grabowski | -60 | -56 | -58 |
| GNC Conference | -27 | -35 | -31 |
| Copper Mountain Conference | -4 | -1 | -3 |
| Rock n’ Run | +4 | +7 | +6 |
| Skyline Conference | +6 | +10 | +8 |
| WestPAC Final | +8 | +3 | +6 |
| Bob Brown | +23 | +28 | +26 |
| SAC Championship | +26 | +29 | +28 |
*** = Team State Title type of performance
** = Top-10 Team type of performance
* = Team Qualifier type of performance
BOYS TEAM RATINGS
| Team | Top 5 Avg. | Meet | Division |
| Northville | 167.9 | Bob Brown | 1 |
| Grand Ledge | 161.2 | Bob Brown | 1 |
| Battle Creek Lakeview | 159.7 | Bob Brown | 1 |
| Okemos | 153.8 | Bob Brown | 1 |
| East Lansing | 126.9 | Bob Brown | 1 |
| Holt | 113.5 | Bob Brown | 1 |
| Lansing Everett | 61.2 | Bob Brown | 1 |
| Team | Top 5 Avg. | Meet | Division |
| St. Joseph | 164.2 | Rock n’ Run | 2 |
| Berrien Springs | 155.1 | Rock n’ Run | 2 |
| Paw Paw | 144.5 | Rock n’ Run | 2 |
| Niles | 138.0 | Rock n’ Run | 2 |
| DeWitt | 134.1 | Bob Brown | 2 |
| Dowagiac Union | 118.9 | Rock n’ Run | 2 |
| Fowlerville | 107.7 | Bob Brown | 2 |
| South Haven | 91.7 | SAC Championship | 2 |
| Stevensville Lakeshore | 85.7 | Rock n’ Run | 2 |
| Lansing Waverly | 44.5 | Bob Brown | 2 |
| Lansing Sexton | 11.7 | Bob Brown | 2 |
| Team | Top 5 Avg. | Meet | Division |
| Saugatuck** | 168.5 | SAC Championship | 3 |
| Reed City** | 166.7 | Chris Grabowski | 3 |
| Buchanan** | 166.5 | Rock n’ Run | 3 |
| Hart* | 164.9 | Chris Grabowski | 3 |
| Holland Black River* | 163.5 | SAC Championship | 3 |
| Lake City | 146.9 | Chris Grabowski | 3 |
| Schoolcraft | 144.0 | SAC Championship | 3 |
| Lansing Catholic | 139.4 | Bob Brown | 3 |
| Parchment | 133.6 | SAC Championship | 3 |
| Constantine | 127.8 | SAC Championship | 3 |
| Manistee | 122.0 | Chris Grabowski | 3 |
| Watervliet | 111.2 | SAC Championship | 3 |
| Shelby | 110.3 | Chris Grabowski | 3 |
| Delton-Kellogg | 107.1 | SAC Championship | 3 |
| Mason County Central | 105.4 | Chris Grabowski | 3 |
| Fennville | 88.0 | SAC Championship | 3 |
| Coloma | 85.7 | SAC Championship | 3 |
| Team | Top 5 Avg. | Meet | Division |
| Kalamazoo Hackett** | 157.2 | SAC Championship | 4 |
| Mason County Eastern* | 151.1 | Chris Grabowski | 4 |
| Bridgman* | 149.9 | SAC Championship | 4 |
| Frankfort | 113.9 | Chris Grabowski | 4 |
| St. Joseph Lake Michigan Catholic | 107.3 | Rock n’ Run | 4 |
| Gobles | 105.4 | SAC Championship | 4 |
| Martin | 100.9 | SAC Championship | 4 |
| Forest Park | 97.3 | Skyline Conference | 4 |
| Pentwater | 95.2 | Chris Grabowski | 4 |
| Mesick | 90.9 | Chris Grabowski | 4 |
| Eau Claire | 84.5 | Rock n’ Run | 4 |
| Traverse City Christian | 67.3 | Chris Grabowski | 4 |
| White Pigeon | 49.5 | Rock n’ Run | 4 |
| Team | Top 5 Avg. | Meet | Division |
| Marquette | 165.0 | GNC Conference | UP |
| Houghton | 145.9 | WestPAC Final | UP |
| Painesdale-Jeffers | 145.6 | Copper Mountain Conference | UP |
| Gladstone | 138.8 | GNC Conference | UP |
| Ishpeming Westwood | 124.0 | WestPAC Final | UP |
| Ironwood | 115.2 | Copper Mountain Conference | UP |
| Munising | 114.9 | Skyline Conference | UP |
| Stephenson | 113.0 | Skyline Conference | UP |
| Dollar Bay | 110.2 | Copper Mountain Conference | UP |
| Menominee | 105.2 | GNC Conference | UP |
| Negaunee | 98.9 | WestPAC Final | UP |
| Escanaba | 92.5 | GNC Conference | UP |
| Eben Jct. Superior Central | 85.0 | Skyline Conference | UP |
| Rapid River | 82.4 | Skyline Conference | UP |
| Calumet | 66.4 | WestPAC Final | UP |
| Chassell | 64.3 | Copper Mountain Conference | UP |
| Gwinn | 63.2 | WestPAC Final | UP |
| Hancock | 62.8 | WestPAC Final | UP |
| Kingsford | 62.4 | GNC Conference | UP |
| Rock Mid-Peninsula | 44.9 | Skyline Conference | UP |
GIRLS TEAM RATINGS
| Team | Top 5 Avg. | Meet | Division |
| Okemos | 72.3 | Bob Brown | 1 |
| Battle Creek Lakeview | 58.5 | Bob Brown | 1 |
| East Lansing | 35.5 | Bob Brown | 1 |
| Holt | 19.7 | Bob Brown | 1 |
| Grand Ledge | 18.0 | Bob Brown | 1 |
| Team | Top 5 Avg. | Meet | Division |
| St. Joseph* | 103.2 | Rock n’ Run | 2 |
| Paw Paw | 95.9 | Rock n’ Run | 2 |
| Stevensville Lakeshore | 93.1 | Rock n’ Run | 2 |
| DeWitt | 70.2 | Bob Brown | 2 |
| Berrien Springs | 64.0 | Rock n’ Run | 2 |
| Niles | 61.6 | Rock n’ Run | 2 |
| Dowagiac Union | 39.6 | Rock n’ Run | 2 |
| Team | Top 5 Avg. | Meet | Division |
| Hart* | 93.3 | Chris Grabowski | 3 |
| Saugatuck* | 90.5 | SAC Championship | 3 |
| Buchanan | 80.3 | Rock n’ Run | 3 |
| Lake City | 75.3 | Chris Grabowski | 3 |
| Schoolcraft | 66.7 | SAC Championship | 3 |
| Kalamazoo Christian | 66.6 | SAC Championship | 3 |
| Manistee | 65.0 | Chris Grabowski | 3 |
| Lansing Catholic | 61.6 | Bob Brown | 3 |
| Pewamo-Westphalia | 60.2 | Bob Brown | 3 |
| Reed City | 58.7 | Chris Grabowski | 3 |
| Mason County Central | 58.2 | Chris Grabowski | 3 |
| Shelby | 50.1 | Chris Grabowski | 3 |
| Holland Black River | 49.9 | SAC Championship | 3 |
| Fennville | 46.3 | SAC Championship | 3 |
| Watervliet | 37.4 | SAC Championship | 3 |
| Delton-Kellogg | 25.2 | SAC Championship | 3 |
| Team | Top 5 Avg. | Meet | Division |
| Gobles** | 97.3 | SAC Championship | 4 |
| Bridgman** | 89.5 | SAC Championship | 4 |
| Kalamazoo Hackett* | 78.7 | SAC Championship | 4 |
| Martin* | 62.6 | SAC Championship | 4 |
| Team | Top 5 Avg. | Meet | Division |
| Marquette | 85.5 | GNC Conference | UP |
| Ewen-Trout Creek | 63.0 | Copper Mountain Conference | UP |
| Kingsford | 58.2 | GNC Conference | UP |
| Stephenson | 42.3 | Skyline Conference | UP |
| Powers North Central | 38.9 | Skyline Conference | UP |
| Baraga | 33.0 | Copper Mountain Conference | UP |
| Ironwood | 12.9 | Copper Mountain Conference | UP |
| Chassell | 8.4 | Copper Mountain Conference | UP |
| Menominee | 6.8 | GNC Conference | UP |
| Wakefield-Marenisco/Bessemer | 0.7 | Copper Mountain Conference | UP |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating | Meet |
| 12 | August Rohde | 16:52.8 | Reed City | 202.4 | Chris Grabowski |
| 11 | Marek Butkiewicz | 15:47.1 | Kalamazoo Hackett | 195.6 | SAC Championship |
| 12 | Owen Saylor | 16:31.5 | Dowagiac Union | 188.2 | Rock n’ Run |
| 10 | Kyle Redman | 17:43.3 | Mesick | 185.6 | Chris Grabowski |
| 12 | Daniel Mandujano | 16:27.4 | Watervliet | 182.2 | SAC Championship |
| 12 | Kalvin Kytta | 17:00.6 | Chassell | 181.1 | Copper Mountain Conference |
| 12 | Andrew Mabry | 16:31.1 | Bridgman | 181.0 | SAC Championship |
| 11 | Sean Siems | 16:32.5 | Kalamazoo Hackett | 180.5 | SAC Championship |
| 12 | Eli Johansen | 16:56.0 | St. Joseph | 180.0 | Rock n’ Run |
| 10 | Jonas Ballard | 16:35.0 | Holland Black River | 179.7 | SAC Championship |
| 9 | Karson Lewis | 16:42.2 | BC Lakeview | 178.3 | Bob Brown |
| 12 | Noah Jarvis | 17:01.6 | Berrien Springs | 178.1 | Rock n’ Run |
| 11 | Liam McBeth | 17:02.4 | Buchanan | 177.9 | Rock n’ Run |
| 12 | Teddy Ippel | 16:41.6 | Bridgman | 177.5 | SAC Championship |
| 12 | Rece Grezak | 16:47.4 | Northville | 176.5 | Bob Brown |
| 12 | Connor Latta | 16:50.8 | Northville | 175.4 | Bob Brown |
| 12 | Peyton Eckerley | 17:12.7 | Berrien Springs | 174.4 | Rock n’ Run |
| 9 | Jackson Bowman | 16:53.2 | Saugatuck | 173.6 | SAC Championship |
| 10 | Kellen Chalupa | 16:57.2 | Allegan | 172.3 | SAC Championship |
| 10 | Grant Rehkopf | 16:59.4 | Saugatuck | 171.6 | SAC Championship |
| 9 | Silas Ackley | 18:29.0 | Hart | 170.3 | Chris Grabowski |
| 11 | Caiden Helsel | 18:29.5 | Lake City | 170.2 | Chris Grabowski |
| 11 | Paul Saladin | 18:29.5 | Reed City | 170.2 | Chris Grabowski |
| 12 | Birk Seagren | 17:21.7 | Houghton | 170.1 | WestPAC Final |
| 12 | Isaac Edgington | 17:03.9 | Holland Black River | 170.0 | SAC Championship |
| 11 | Cameron Anderson | 17:34.9 | Painesdale-Jeffers | 169.7 | Copper Mountain Conference |
| 10 | Christopher Vogt | 17:27.4 | Paw Paw | 169.5 | Rock n’ Run |
| 12 | Landen Bouchard | 17:06.3 | Galesburg-Augusta | 169.2 | SAC Championship |
| 10 | Seth Randall | 17:31.2 | St. Joseph | 168.3 | Rock n’ Run |
| 10 | John Keser | 17:32.7 | Buchanan | 167.8 | Rock n’ Run |
| 10 | Caelan Marsh | 17:15.0 | Grand Ledge | 167.3 | Bob Brown |
| 10 | Aiden Schaner | 18:38.7 | Hart | 167.1 | Chris Grabowski |
| 9 | Lance Niedzielski | 18:40.2 | Mason County Eastern | 166.6 | Chris Grabowski |
| 10 | Sawyer Monroe | 17:14.5 | Saugatuck | 166.5 | SAC Championship |
| 12 | Dante Pillot | 17:14.8 | Schoolcraft | 166.4 | SAC Championship |
| 11 | Alessandro Avila | 17:15.1 | Constantine | 166.3 | SAC Championship |
| 11 | Sammy Gamboa | 17:15.8 | Saugatuck | 166.1 | SAC Championship |
| 10 | Mason Raborn | 17:21.5 | DeWitt | 165.2 | Bob Brown |
| 12 | Henry Johnston | 17:21.8 | Northville | 165.1 | Bob Brown |
| 11 | Rorik Holmquist | 18:11.9 | Marquette | 165.0 | GNC Conference |
| 10 | Marcus Silva | 17:19.0 | Saugatuck | 165.0 | SAC Championship |
| 12 | Seppi Camilli | 18:12.1 | Marquette | 165.0 | GNC Conference |
| 12 | James Barch | 18:12.1 | Marquette | 165.0 | GNC Conference |
| 11 | Peter Argeropoulos | 18:12.1 | Marquette | 165.0 | GNC Conference |
| 12 | Chase Thomsen | 18:12.1 | Marquette | 165.0 | GNC Conference |
| 12 | Evan Balko | 18:12.2 | Marquette | 164.9 | GNC Conference |
| 11 | Bray Mentzer | 17:24.0 | BC Lakeview | 164.3 | Bob Brown |
| 9 | Carson Wiersbe | 17:43.0 | St. Joseph | 164.3 | Rock n’ Run |
| 10 | Pascal Miller | 18:49.2 | Hart | 163.6 | Chris Grabowski |
| 10 | Dayton VanderMoere | 17:26.4 | Grand Ledge | 163.5 | Bob Brown |
| 11 | Parker Miller | 17:27.1 | BC Lakeview | 163.3 | Bob Brown |
| 12 | Coy Weinberg | 17:47.2 | Buchanan | 162.9 | Rock n’ Run |
| 11 | Alexander Lipski | 17:28.7 | Northville | 162.8 | Bob Brown |
| 9 | Casper Banner | 17:26.6 | Holland Black River | 162.5 | SAC Championship |
| 11 | Isaac Johnson | 17:26.7 | Holland Black River | 162.4 | SAC Championship |
| 11 | Jack Sherwood | 17:49.0 | Buchanan | 162.3 | Rock n’ Run |
| 11 | Jack Slotman | 18:54.3 | Hart | 161.9 | Chris Grabowski |
| 11 | Landon Larson | 17:58.6 | Painesdale-Jeffers | 161.8 | Copper Mountain Conference |
| 11 | Jacob Kuntz | 17:51.9 | Buchanan | 161.4 | Rock n’ Run |
| 9 | Trevor Vander Kodde | 18:56.0 | Hart | 161.3 | Chris Grabowski |
| 12 | Elliot Cole | 17:30.3 | Parchment | 161.2 | SAC Championship |
| 10 | Milo Shoup | 18:57.3 | Mason County Eastern | 160.9 | Chris Grabowski |
| 9 | Tanner Dozier | 19:00.1 | Reed City | 160.0 | Chris Grabowski |
| 9 | Jackson Duval | 17:37.2 | BC Lakeview | 159.9 | Bob Brown |
| 12 | Zach Smith | 18:04.7 | Ironwood | 159.8 | Copper Mountain Conference |
| 11 | Benjamin Hemmer | 17:52.9 | Houghton | 159.7 | WestPAC Final |
| 11 | Rehaan Chattopadhyay | 17:38.0 | Northville | 159.7 | Bob Brown |
| 9 | Kaiden Lague | 19:01.7 | Mason County Eastern | 159.4 | Chris Grabowski |
| 10 | Landon Madden | 17:36.0 | Delton-Kellogg | 159.3 | SAC Championship |
| 10 | William Drake | 17:39.1 | Grand Ledge | 159.3 | Bob Brown |
| 12 | Danny Goss | 17:57.5 | Munising | 158.8 | Skyline Conference |
| 10 | Levi Quan | 17:40.9 | Northville | 158.7 | Bob Brown |
| 9 | Owen Jarosz | 19:03.9 | Frankfort | 158.7 | Chris Grabowski |
| 10 | Beau Kirtdoll | 18:00.3 | Niles | 158.6 | Rock n’ Run |
| 12 | Bobby Wilson | 17:42.0 | Okemos | 158.3 | Bob Brown |
| 12 | Mathew Tripp | 18:32.0 | Marquette | 158.3 | GNC Conference |
| 12 | Callahan Knight | 17:42.9 | Grand Ledge | 158.0 | Bob Brown |
| 12 | Ryan Couser | 17:43.2 | Grand Ledge | 157.9 | Bob Brown |
| 11 | Connor Helsel | 19:06.5 | Lake City | 157.8 | Chris Grabowski |
| 12 | Keagan Cole | 17:40.8 | Parchment | 157.7 | SAC Championship |
| 10 | Jake Volz | 17:44.0 | Okemos | 157.7 | Bob Brown |
| 10 | Connor Beebe | 18:03.0 | Berrien Springs | 157.7 | Rock n’ Run |
| 10 | Wyatt Somers | 17:44.5 | Northville | 157.5 | Bob Brown |
| 9 | Grant Ackley | 19:08.3 | Hart | 157.2 | Chris Grabowski |
| 9 | Abraham Kiaunis | 19:09.0 | Reed City | 157.0 | Chris Grabowski |
| 10 | Rowan Banyon | 18:06.3 | St. Joseph | 156.6 | Rock n’ Run |
| 11 | Ross Callahan | 17:47.9 | Northville | 156.4 | Bob Brown |
| 12 | Jackson Myott | 17:53.5 | Grand Ledge | 154.5 | Bob Brown |
| 10 | Grant Lapham | 17:54.5 | Okemos | 154.2 | Bob Brown |
| 12 | Brayden Bourion | 18:45.8 | Menominee | 153.7 | GNC Conference |
| 10 | Carson Ackley | 19:19.3 | Hart | 153.6 | Chris Grabowski |
| 9 | Ira Brown | 17:56.3 | Saugatuck | 152.6 | SAC Championship |
| 12 | Robbie King | 17:57.6 | Constantine | 152.1 | SAC Championship |
| 10 | Lincoln Morden | 18:00.6 | Grand Ledge | 152.1 | Bob Brown |
| 12 | Carter Petzke | 18:20.4 | St. Joseph | 151.9 | Rock n’ Run |
| 9 | Timothy Wolff | 19:25.9 | Hart | 151.4 | Chris Grabowski |
| 10 | Mason Opalewski | 19:26.3 | Hart | 151.2 | Chris Grabowski |
| 12 | Ryan Blankenship | 18:23.2 | Eau Claire | 150.9 | Rock n’ Run |
| 10 | Xavier Pompey | 18:01.3 | Coloma | 150.9 | SAC Championship |
| 10 | Fisher Lipsey | 18:04.7 | Grand Ledge | 150.8 | Bob Brown |
| 9 | Landon Lindsay | 18:24.1 | Paw Paw | 150.6 | Rock n’ Run |
| 11 | Connor Fochtman | 18:05.3 | Okemos | 150.6 | Bob Brown |
| 10 | Andrew Mitchell | 18:05.5 | Northville | 150.5 | Bob Brown |
| 9 | Ivan Neumann | 18:56.0 | Marquette | 150.3 | GNC Conference |
| 12 | Max Stitt | 19:30.1 | Hart | 150.0 | Chris Grabowski |
| 11 | Ace Drewyor | 18:04.3 | Schoolcraft | 149.9 | SAC Championship |
| 11 | Canon Kuntze | 18:24.6 | Stephenson | 149.8 | Skyline Conference |
| 12 | Zack Mitchell | 18:04.7 | Kalamazoo Christian | 149.8 | SAC Championship |
| 10 | Brayden Spears | 19:32.0 | Lake City | 149.3 | Chris Grabowski |
| 11 | Tyler Sillick | 18:09.3 | Northville | 149.2 | Bob Brown |
| 9 | Parker Weirich | 19:32.6 | Shelby | 149.1 | Chris Grabowski |
| 11 | Max Beauchamp | 19:00.0 | Gladstone | 149.0 | GNC Conference |
| 10 | Caden VanGelderen | 19:33.1 | Hart | 149.0 | Chris Grabowski |
| 10 | Ian Bozung | 18:11.5 | Okemos | 148.5 | Bob Brown |
| 9 | Brandon Van Karsen | 18:27.7 | Houghton | 148.1 | WestPAC Final |
| 11 | Iziquiel Picon | 19:36.0 | Shelby | 148.0 | Chris Grabowski |
| 12 | Mason Newman | 18:13.7 | Northville | 147.8 | Bob Brown |
| 9 | Carson Potter | 18:14.0 | Lansing Catholic | 147.7 | Bob Brown |
| 12 | Bodie Bryans | 18:33.3 | Buchanan | 147.6 | Rock n’ Run |
| 12 | William Weise | 19:04.5 | Escanaba | 147.5 | GNC Conference |
| 12 | Weston Knauf | 18:31.9 | Powers North Central | 147.4 | Skyline Conference |
| 12 | Alex Morin | 18:13.3 | Martin | 146.9 | SAC Championship |
| 9 | Connor Lampe | 18:17.2 | Okemos | 146.6 | Bob Brown |
| 12 | David Fahim | 18:17.2 | Northville | 146.6 | Bob Brown |
| 12 | Christian Schramski | 19:42.3 | Manistee | 145.9 | Chris Grabowski |
| Sr | Elijah Bauer | 19:44.2 | Traverse City Christian | 145.3 | Chris Grabowski |
| 10 | Ethan Wilbanks | 18:21.2 | Northville | 145.3 | Bob Brown |
| 11 | Brandon Fox | 18:21.6 | Northville | 145.1 | Bob Brown |
| 9 | Jude Balding | 19:12.8 | Marquette | 144.7 | GNC Conference |
| 11 | Simon Jaklin | 18:38.7 | Negaunee | 144.4 | WestPAC Final |
| 10 | Brady Dozier | 19:48.7 | Reed City | 143.8 | Chris Grabowski |
| 11 | Evan Gillahan | 18:25.7 | Okemos | 143.8 | Bob Brown |
| 9 | Branson Anderson | 18:52.8 | Painesdale-Jeffers | 143.7 | Copper Mountain Conference |
| 10 | Kellen Siems | 18:22.9 | Kalamazoo Hackett | 143.7 | SAC Championship |
| 12 | Ethan Schaner | 19:48.9 | Hart | 143.7 | Chris Grabowski |
| 9 | Grant Krause | 18:46.8 | Paw Paw | 143.1 | Rock n’ Run |
| 9 | Avery Carlson | 18:25.0 | Holland Black River | 143.0 | SAC Championship |
| 10 | Hayden Selesky | 18:28.5 | Lansing Catholic | 142.8 | Bob Brown |
| 12 | John Miller | 18:29.8 | Grand Ledge | 142.4 | Bob Brown |
| 10 | Max Hoshaw | 18:30.5 | Northville | 142.2 | Bob Brown |
| 12 | AJ Gates | 18:30.9 | Lansing Catholic | 142.0 | Bob Brown |
| 12 | Alexander Dumont | 18:28.0 | Kalamazoo Hackett | 142.0 | SAC Championship |
| 11 | Jacob Erickson | 18:50.5 | Niles | 141.8 | Rock n’ Run |
| 11 | Keith Crompton | 19:54.5 | Frankfort | 141.8 | Chris Grabowski |
| 11 | Pablo Ortega – Rubio | 19:54.8 | Hart | 141.7 | Chris Grabowski |
| 10 | Noah Thelen | 18:32.7 | Grand Ledge | 141.4 | Bob Brown |
| 10 | Noah Foley | 18:30.4 | South Haven | 141.2 | SAC Championship |
| 11 | Ben Kuhl | 19:23.4 | Marquette | 141.2 | GNC Conference |
| 12 | Jack Brach | 18:33.6 | Northville | 141.1 | Bob Brown |
| 11 | Henry Robinson | 18:52.7 | St. Joseph | 141.1 | Rock n’ Run |
| 12 | Samuel Cassin | 18:33.8 | Northville | 141.1 | Bob Brown |
| 10 | Ahmed Aboujrad | 18:34.0 | Okemos | 141.0 | Bob Brown |
| 11 | Morgan Moy | 18:35.3 | Okemos | 140.6 | Bob Brown |
| 10 | Ceon Kirtdoll | 18:54.6 | Niles | 140.5 | Rock n’ Run |
| 9 | Ashton Skinner | 18:32.9 | Saugatuck | 140.4 | SAC Championship |
| 12 | Connor Candler | 18:34.3 | Schoolcraft | 139.9 | SAC Championship |
| 10 | Ethan Anton | 18:37.5 | Northville | 139.8 | Bob Brown |
| 11 | Austin Corey | 19:27.5 | Gladstone | 139.8 | GNC Conference |
| 11 | Connor Feng | 18:37.7 | Northville | 139.8 | Bob Brown |
| 11 | Nick Pumani | 18:57.0 | Berrien Springs | 139.7 | Rock n’ Run |
| 10 | Owen VanderVlucht | 20:01.4 | Hart | 139.5 | Chris Grabowski |
| 10 | Andrew Junttila | 18:53.6 | Calumet | 139.5 | WestPAC Final |
| 9 | Paolo Cusi | 18:39.6 | Northville | 139.1 | Bob Brown |
| 9 | Kollin Spyker | 20:02.8 | Mason County Central | 139.1 | Chris Grabowski |
| 11 | Bryce VanderKodde | 20:03.7 | Hart | 138.8 | Chris Grabowski |
| 11 | Tyler Soderman | 19:32.7 | Gladstone | 138.1 | GNC Conference |
| 11 | Collin Mendel | 18:42.9 | Northville | 138.0 | Bob Brown |
| 11 | Judah Bakaitis | 18:43.2 | DeWitt | 137.9 | Bob Brown |
| 10 | Carter Root | 20:07.0 | Lake City | 137.7 | Chris Grabowski |
| 9 | Pranay Sharma | 18:44.6 | Northville | 137.5 | Bob Brown |
| 11 | Henry Nanzer | 18:45.5 | Okemos | 137.2 | Bob Brown |
| 10 | Afton Shoup | 20:08.5 | Mason County Eastern | 137.2 | Chris Grabowski |
| 9 | Edison Huizinga | 20:09.1 | Manistee | 137.0 | Chris Grabowski |
| 12 | Jackson Lipsey | 18:47.5 | Grand Ledge | 136.5 | Bob Brown |
| 10 | Liam VanScoyoc | 20:10.7 | Reed City | 136.4 | Chris Grabowski |
| 12 | Luke Isbrecht | 18:45.3 | Watervliet | 136.2 | SAC Championship |
| 11 | Micheal Stickel | 19:04.3 | Ishpeming Westwood | 135.9 | WestPAC Final |
| 11 | Nick Muday | 18:47.3 | Delton-Kellogg | 135.6 | SAC Championship |
| 11 | Paul Tabit | 18:50.4 | Lansing Catholic | 135.5 | Bob Brown |
| 11 | David Sager | 18:47.6 | Gobles | 135.5 | SAC Championship |
| 11 | Teagan Reynolds | 19:41.0 | Gladstone | 135.3 | GNC Conference |
| 9 | Jonah Gray | 18:51.7 | East Lansing | 135.1 | Bob Brown |
| 10 | George Rollins | 18:52.5 | DeWitt | 134.8 | Bob Brown |
| 10 | Brady Meloche | 19:11.6 | Paw Paw | 134.8 | Rock n’ Run |
| 12 | Owen Kuehnau | 19:09.6 | Stephenson | 134.8 | Skyline Conference |
| 9 | Ashton Myers | 18:52.9 | Northville | 134.7 | Bob Brown |
| 12 | Kalen Loebach | 19:12.8 | St. Joseph Our Lady of the Lake Catholic | 134.4 | Rock n’ Run |
| 10 | Laron Mitchell | 18:53.9 | Northville | 134.4 | Bob Brown |
| 10 | Micah Couser | 18:54.2 | Grand Ledge | 134.3 | Bob Brown |
| 12 | Brennan Quan | 18:55.3 | Northville | 133.9 | Bob Brown |
| 9 | Blake Heltunen | 19:22.3 | Painesdale-Jeffers | 133.9 | Copper Mountain Conference |
| 10 | Collin Bauer | 18:52.6 | Schoolcraft | 133.8 | SAC Championship |
| 12 | Landon Barton | 18:56.0 | Grand Ledge | 133.7 | Bob Brown |
| 11 | Beck Ytterberg | 18:53.2 | Bridgman | 133.6 | SAC Championship |
| 10 | Trenton Gordon | 19:16.0 | Dowagiac Union | 133.3 | Rock n’ Run |
| 10 | Nick Stevens | 18:54.3 | Galesburg-Augusta | 133.2 | SAC Championship |
| 11 | Will Li | 18:58.0 | Northville | 133.0 | Bob Brown |
| 12 | Drew Morey | 18:58.7 | BC Lakeview | 132.8 | Bob Brown |
| 11 | Dominic Smith | 18:59.2 | DeWitt | 132.6 | Bob Brown |
| 10 | Elias Baldwin | 19:18.5 | Decatur | 132.5 | Rock n’ Run |
| 12 | Carter Ernsberger | 18:56.8 | Bridgman | 132.4 | SAC Championship |
| 9 | Cole Slotman | 20:22.9 | Hart | 132.4 | Chris Grabowski |
| 9 | Patrick Conroy | 19:19.3 | St. Joseph | 132.2 | Rock n’ Run |
| 11 | Wyatt Roberts | 20:23.6 | Pentwater | 132.1 | Chris Grabowski |
| 11 | Joey Mainville | 19:18.4 | Forest Park | 131.9 | Skyline Conference |
| 10 | Cooper Prentice | 18:58.7 | Allegan | 131.8 | SAC Championship |
| 12 | Trevor Verba | 19:18.7 | Stephenson | 131.8 | Skyline Conference |
| 10 | Cy Kosmowski | 20:25.1 | Mason County Eastern | 131.6 | Chris Grabowski |
| 10 | Chuck Cameron | 19:52.5 | Gladstone | 131.5 | GNC Conference |
| 12 | Joshua Guant | 19:29.9 | Dollar Bay | 131.4 | Copper Mountain Conference |
| 12 | Chet Sands | 19:03.1 | Northville | 131.3 | Bob Brown |
| 11 | William Hoffman | 19:21.0 | Forest Park | 131.0 | Skyline Conference |
| 9 | Landon Dancik | 19:05.3 | Northville | 130.6 | Bob Brown |
| 11 | Eli Martin | 19:04.1 | Schoolcraft | 130.0 | SAC Championship |
| 11 | Kaden Worch | 20:30.1 | Manistee | 130.0 | Chris Grabowski |
| 12 | Reed DeGroot | 19:58.3 | Kingsford | 129.6 | GNC Conference |
| 9 | Noah Heriford | 19:08.7 | Grand Ledge | 129.4 | Bob Brown |
| 9 | Ashton Dingee | 19:05.7 | Galesburg-Augusta | 129.4 | SAC Championship |
| 12 | Joey Lauzon | 19:35.8 | Ironwood | 129.4 | Copper Mountain Conference |
| 11 | Hayden Richey | 19:09.5 | Lansing Catholic | 129.2 | Bob Brown |
| 11 | Anderson Limkemann | 19:24.6 | Houghton | 129.1 | WestPAC Final |
| 9 | Ben Myers | 19:10.0 | East Lansing | 129.0 | Bob Brown |
| 11 | Carson Wernholm | 20:01.6 | Marquette | 128.5 | GNC Conference |
| 10 | Kalen Amunga | 19:12.0 | Holt | 128.3 | Bob Brown |
| 10 | Jon Denkins | 19:30.0 | Rapid River | 128.0 | Skyline Conference |
| 10 | Joel Schmidt | 19:13.3 | Grand Ledge | 127.9 | Bob Brown |
| 11 | Andrew Nosis | 19:13.5 | BC Lakeview | 127.8 | Bob Brown |
| 12 | Alexander Sexton | 19:10.9 | Watervliet | 127.7 | SAC Championship |
| 11 | Derek Ruimveld | 19:10.9 | Lawton | 127.7 | SAC Championship |
| 9 | Miguel Rodriguez | 19:33.0 | Niles | 127.7 | Rock n’ Run |
| 12 | Owen Stimer | 19:11.3 | Holland Black River | 127.6 | SAC Championship |
| 10 | Jackson Poll | 20:37.7 | Mason County Central | 127.4 | Chris Grabowski |
| 9 | Ishan Pathak | 19:14.7 | Northville | 127.4 | Bob Brown |
| 10 | Simon Whitwam | 19:18.5 | Holt | 126.2 | Bob Brown |
| 11 | Aaron Allen | 20:41.8 | Reed City | 126.1 | Chris Grabowski |
| 10 | Connor Burch | 19:19.4 | Grand Ledge | 125.9 | Bob Brown |
| 12 | Matthew Green | 19:38.7 | Berrien Springs | 125.8 | Rock n’ Run |
| 10 | Blake Lakosky | 19:36.7 | Munising | 125.8 | Skyline Conference |
| 12 | Dylan Danner | 19:17.0 | Schoolcraft | 125.7 | SAC Championship |
| 11 | Moritz Borowski | 19:21.6 | East Lansing | 125.1 | Bob Brown |
| 11 | Clark Douglas | 19:18.7 | Bridgman | 125.1 | SAC Championship |
| 11 | Frank Wunderlich | 19:41.9 | Paw Paw | 124.7 | Rock n’ Run |
| 9 | Quinn Lum | 19:24.1 | Lansing Catholic | 124.3 | Bob Brown |
| 12 | Trey Sukola | 19:21.4 | Parchment | 124.2 | SAC Championship |
| 9 | Caleb LaVoy | 19:24.4 | Lansing Catholic | 124.2 | Bob Brown |
| 10 | Colin Gallagher | 19:21.6 | Kalamazoo Hackett | 124.1 | SAC Championship |
| 12 | Blake Bourion | 20:15.1 | Menominee | 124.0 | GNC Conference |
| 12 | Zachary McPherson | 19:23.1 | Parchment | 123.7 | SAC Championship |
| 12 | Simon Van Wyk | 19:26.2 | East Lansing | 123.6 | Bob Brown |
| 10 | Landon Halkola | 19:53.5 | Dollar Bay | 123.5 | Copper Mountain Conference |
| 11 | Ethan Kilgore | 19:27.3 | Holt | 123.2 | Bob Brown |
| 9 | Will Lindsay | 20:19.1 | Marquette | 122.6 | GNC Conference |
| 9 | Dominic Wheeler | 19:29.4 | Fowlerville | 122.5 | Bob Brown |
| 12 | Max Mainville | 19:46.6 | Forest Park | 122.5 | Skyline Conference |
| 11 | Colin Van Karsen | 19:44.6 | Houghton | 122.5 | WestPAC Final |
| 11 | Jared Waterman | 19:45.1 | Ishpeming Westwood | 122.3 | WestPAC Final |
| 12 | Ezekiel Post | 19:45.5 | Gwinn | 122.2 | WestPAC Final |
| 12 | Logan Patmalnieks | 19:28.2 | Constantine | 121.9 | SAC Championship |
| 11 | William Neimi | 19:46.3 | Ishpeming Westwood | 121.9 | WestPAC Final |
| 9 | Charlie Crowe | 19:31.4 | East Lansing | 121.9 | Bob Brown |
| 11 | Grady Nelson | 20:21.6 | Gladstone | 121.8 | GNC Conference |
| 9 | Hayden Smith | 19:48.6 | Forest Park | 121.8 | Skyline Conference |
| 10 | Liam Pesce | 19:51.9 | Niles | 121.4 | Rock n’ Run |
| 12 | Eddy Granados | 19:30.1 | Coloma | 121.3 | SAC Championship |
| 10 | Cole Dalton | 19:53.7 | Stevensville Lakeshore | 120.8 | Rock n’ Run |
| 10 | Miles Divozzo | 19:32.1 | Holland Black River | 120.7 | SAC Championship |
| 9 | Isaac Johnson | 20:58.7 | Frankfort | 120.4 | Chris Grabowski |
| 10 | Eli Schneider | 19:36.7 | Okemos | 120.1 | Bob Brown |
| 11 | Breckin Jensen | 19:51.7 | Ishpeming Westwood | 120.1 | WestPAC Final |
| 11 | Bryce Clarkson | 19:37.2 | Okemos | 119.9 | Bob Brown |
| 11 | Cody Moore | 19:54.5 | Eben Jct. Superior Central | 119.8 | Skyline Conference |
| 12 | Niko Heinzel | 19:52.6 | Ishpeming Westwood | 119.8 | WestPAC Final |
| 10 | Nolan Dolaskie | 19:55.1 | Munising | 119.6 | Skyline Conference |
| 9 | Rand Mavrinac | 19:38.6 | Northville | 119.5 | Bob Brown |
| 10 | Anthony Jasheway | 19:58.0 | St. Joseph Our Lady of the Lake Catholic | 119.3 | Rock n’ Run |
| 10 | Dan Youngberg | 21:02.2 | Lake City | 119.3 | Chris Grabowski |
| 12 | Ethan Fessenden | 21:02.9 | Shelby | 119.0 | Chris Grabowski |
| 11 | Kasen Helminen | 20:07.8 | Painesdale-Jeffers | 118.7 | Copper Mountain Conference |
| 11 | Isaac Cruz | 19:37.9 | Saugatuck | 118.7 | SAC Championship |
| 9 | Elijah Smeak | 19:41.0 | Williamston | 118.7 | Bob Brown |
| 11 | David DeVore | 20:00.3 | St. Joseph | 118.6 | Rock n’ Run |
| 10 | Ezekiel Beach | 19:41.8 | Fowlerville | 118.4 | Bob Brown |
| 12 | Thomas Jenkins | 19:57.6 | Gwinn | 118.1 | WestPAC Final |
| 10 | Noah Wolff | 21:06.3 | Hart | 117.9 | Chris Grabowski |
| 10 | Evan George | 19:43.5 | Northville | 117.8 | Bob Brown |
| 10 | Max Nakamura | 19:43.5 | Northville | 117.8 | Bob Brown |
| 10 | Tage Rajala | 20:11.1 | Painesdale-Jeffers | 117.6 | Copper Mountain Conference |
| 11 | Christian Prong | 19:41.2 | South Haven | 117.6 | SAC Championship |
| 10 | Connor Banyon | 20:04.3 | St. Joseph Our Lady of the Lake Catholic | 117.2 | Rock n’ Run |
| 11 | Henry Greene | 19:46.0 | BC Lakeview | 117.0 | Bob Brown |
| 11 | Andrey Jankura | 20:36.7 | Escanaba | 116.8 | GNC Conference |
| 10 | Noah Withers | 19:43.8 | Lawton | 116.8 | SAC Championship |
| 11 | Caleb Kentala | 20:14.6 | Dollar Bay | 116.5 | Copper Mountain Conference |
| 9 | Ethan Bussis | 19:48.2 | Grand Ledge | 116.3 | Bob Brown |
| 12 | Aiden Fry | 19:48.2 | Northville | 116.3 | Bob Brown |
| 12 | Daniel Tibaldo | 20:16.6 | Ironwood | 115.8 | Copper Mountain Conference |
| 11 | Damien Martinez | 19:47.1 | Kalamazoo Hackett | 115.6 | SAC Championship |
| 9 | Asher Ornee | 19:47.3 | Holland Black River | 115.6 | SAC Championship |
| 11 | Josh Carlin | 19:51.4 | Lansing Catholic | 115.2 | Bob Brown |
| 11 | Isaac Phillips | 20:11.0 | Dowagiac Union | 115.0 | Rock n’ Run |
| 12 | Evan Schultz | 19:52.5 | Fowlerville | 114.8 | Bob Brown |
| 10 | Sebastian Zylstra | 19:49.7 | Holland Black River | 114.8 | SAC Championship |
| 10 | Noah Verbos | 20:21.2 | Wakefield-Marenisco/Bessemer | 114.3 | Copper Mountain Conference |
| 10 | Marshall Baker | 19:54.4 | Okemos | 114.2 | Bob Brown |
| 11 | Ari Johnson | 20:13.7 | Buchanan | 114.1 | Rock n’ Run |
| 11 | John Gibson | 20:13.7 | St. Joseph | 114.1 | Rock n’ Run |
| 10 | Jae Poma | 20:12.7 | Rapid River | 113.8 | Skyline Conference |
| 9 | Tyler Zimmer | 21:19.2 | Pentwater | 113.6 | Chris Grabowski |
| 10 | Cameron Cobley | 19:56.2 | BC Lakeview | 113.6 | Bob Brown |
| 11 | Henry Zuhels | 20:47.3 | Menominee | 113.2 | GNC Conference |
| 9 | Jameson Huhn | 19:58.3 | Pewamo-Westphalia | 112.9 | Bob Brown |
| 12 | Alex Norden | 20:15.7 | Rock Mid-Peninsula | 112.8 | Skyline Conference |
| 9 | Blake Wilson | 19:58.9 | Okemos | 112.7 | Bob Brown |
| 10 | Brandon Buskulic | 19:59.5 | Pewamo-Westphalia | 112.5 | Bob Brown |
| 9 | Caleb Rice | 20:00.6 | BC Lakeview | 112.1 | Bob Brown |
| 10 | Jadon Dettmann | 19:59.4 | Martin | 111.5 | SAC Championship |
| 12 | Bryce Thurow | 21:25.8 | Mason County Central | 111.4 | Chris Grabowski |
| 9 | Micah Maier | 20:22.1 | St. Joseph | 111.3 | Rock n’ Run |
| 10 | Colton Woods | 20:22.8 | Stevensville Lakeshore | 111.1 | Rock n’ Run |
| 12 | Donald Jourden | 20:20.9 | Gwinn | 110.4 | WestPAC Final |
| 9 | Garrett Crimmin | 20:56.1 | Marquette | 110.3 | GNC Conference |
| 10 | Noah Randell | 20:33.6 | Painesdale-Jeffers | 110.1 | Copper Mountain Conference |
| 8 | Owen Truitt | 20:24.0 | Rapid River | 110.0 | Skyline Conference |
| 10 | Alex Crowder | 21:30.4 | Shelby | 109.9 | Chris Grabowski |
| 9 | Evan Lokey | 20:26.6 | St. Joseph | 109.8 | Rock n’ Run |
| 10 | Antonio Aro | 20:07.7 | East Lansing | 109.8 | Bob Brown |
| 10 | Reece Lloyd | 20:08.2 | Schoolcraft | 108.6 | SAC Championship |
| 9 | Cole Ringel | 20:08.6 | Gobles | 108.5 | SAC Championship |
| 9 | Charles Spencer | 20:30.7 | Buchanan | 108.4 | Rock n’ Run |
| 9 | Jayce Lloyd | 20:09.3 | Schoolcraft | 108.2 | SAC Championship |
| 10 | Cristian Hayen | 21:02.3 | Gladstone | 108.2 | GNC Conference |
| 10 | Robert Iussa | 20:12.5 | Northville | 108.2 | Bob Brown |
| 9 | Levi Collins | 20:09.6 | Gobles | 108.1 | SAC Championship |
| 9 | Tate Evans | 20:27.7 | Houghton | 108.1 | WestPAC Final |
| 11 | Austin Soltow | 20:13.6 | Grand Ledge | 107.8 | Bob Brown |
| 9 | Matthew Hetrick | 20:13.6 | Holt | 107.8 | Bob Brown |
| 9 | Samuel Monterosso | 20:13.7 | East Lansing | 107.8 | Bob Brown |
| 11 | Abe Junttila | 20:30.3 | Calumet | 107.2 | WestPAC Final |
| Fr | Mason Jager | 21:38.5 | Traverse City Christian | 107.2 | Chris Grabowski |
| 9 | Jack Ruonavaara | 20:30.8 | Calumet | 107.1 | WestPAC Final |
| 12 | Emmet Lorenz | 20:37.1 | St. Joseph | 106.3 | Rock n’ Run |
| 11 | Henry Hoekstra | 20:15.7 | Holland Black River | 106.1 | SAC Championship |
| 12 | Carter Campioni | 20:34.2 | Houghton | 105.9 | WestPAC Final |
| 10 | Alex Holmes | 20:20.8 | Lansing Eastern | 105.4 | Bob Brown |
| 10 | Devin Swihart | 21:43.9 | Manistee | 105.4 | Chris Grabowski |
| 10 | Rhet Johnson | 21:44.4 | Hart | 105.2 | Chris Grabowski |
| 11 | Owen Riggenbach | 20:44.3 | Niles | 103.9 | Rock n’ Run |
| 9 | Ryder Boyers | 20:23.2 | Saugatuck | 103.6 | SAC Championship |
| 11 | Wren Becktel | 20:26.3 | East Lansing | 103.6 | Bob Brown |
| 11 | Ezequiel Cardozo-Aviles | 20:25.9 | Watervliet | 102.7 | SAC Championship |
| 11 | Jaciel Ruiz | 20:25.9 | Fennville | 102.7 | SAC Championship |
| 10 | Adolfo Sanchez-Perez | 20:48.3 | Niles | 102.6 | Rock n’ Run |
| 10 | Yuanxi Chen | 20:29.4 | Northville | 102.5 | Bob Brown |
| 12 | Henry Malburg | 21:52.9 | Mason County Eastern | 102.4 | Chris Grabowski |
| 10 | Drew Callahan | 20:30.3 | Northville | 102.2 | Bob Brown |
| 10 | Dilan Vargas | 20:49.3 | Eau Claire | 102.2 | Rock n’ Run |
| 11 | Landon Hayes | 20:28.6 | Constantine | 101.8 | SAC Championship |
| 9 | Daren Austin | 20:31.0 | Parchment | 101.0 | SAC Championship |
| 9 | Oliver Trout | 20:55.4 | Niles | 100.2 | Rock n’ Run |
| 9 | Ty Inglis | 20:36.5 | DeWitt | 100.2 | Bob Brown |
| 10 | Brexton Kinnunen | 21:04.2 | Painesdale-Jeffers | 99.9 | Copper Mountain Conference |
| 11 | Marley Hinds | 20:58.4 | Buchanan | 99.2 | Rock n’ Run |
| 11 | Devon Simpson | 20:58.5 | Buchanan | 99.2 | Rock n’ Run |
| 11 | Kaidince Rose | 20:36.6 | Parchment | 99.1 | SAC Championship |
| 11 | Timothy Austin | 20:40.5 | DeWitt | 98.8 | Bob Brown |
| 11 | Daniel Bothwell | 22:05.9 | Mason County Eastern | 98.0 | Chris Grabowski |
| 10 | Shawn Thompson | 20:43.8 | Fowlerville | 97.7 | Bob Brown |
| 11 | Peyton Elder | 20:44.4 | BC Lakeview | 97.5 | Bob Brown |
| 10 | Matthew Austin | 20:45.0 | DeWitt | 97.3 | Bob Brown |
| 11 | Jayson Hitchcock | 20:45.7 | DeWitt | 97.1 | Bob Brown |
| 12 | Brennan Piper | 20:43.3 | Constantine | 96.9 | SAC Championship |
| 9 | Colin Gann | 20:46.7 | Northville | 96.8 | Bob Brown |
| 11 | Eithan Tuyilingire | 20:46.8 | Okemos | 96.7 | Bob Brown |
| 10 | Connor Bailey-Cook | 20:43.9 | Parchment | 96.7 | SAC Championship |
| 11 | Knighten Rockwell | 20:44.6 | Galesburg-Augusta | 96.5 | SAC Championship |
| 10 | Jackson Canfora | 20:47.7 | Okemos | 96.4 | Bob Brown |
| 9 | Mikael Delacruz | 21:15.8 | Wakefield-Marenisco/Bessemer | 96.1 | Copper Mountain Conference |
| 12 | Brock Hickerson | 20:46.2 | Delton-Kellogg | 95.9 | SAC Championship |
| 11 | Ryan Buist | 21:08.3 | St. Joseph | 95.9 | Rock n’ Run |
| 10 | Joshua Gardner | 20:49.6 | Williamston | 95.8 | Bob Brown |
| 10 | Travis Kelsey | 22:12.9 | Lake City | 95.7 | Chris Grabowski |
| 11 | Caden Laurn | 21:40.1 | Marquette | 95.6 | GNC Conference |
| 9 | Kingston Berube | 21:40.3 | Escanaba | 95.6 | GNC Conference |
| 10 | Hunter Hayes | 20:48.1 | Martin | 95.3 | SAC Championship |
| 10 | Jack Kemsley | 20:51.6 | Okemos | 95.1 | Bob Brown |
| 9 | Wesley Harrington | 20:48.7 | Parchment | 95.1 | SAC Championship |
| 10 | Griffin Chisholm | 22:15.6 | Frankfort | 94.8 | Chris Grabowski |
| 12 | Nathan Thelen | 20:53.3 | Pewamo-Westphalia | 94.6 | Bob Brown |
| 9 | Cameron Logghe | 21:20.3 | Ewen-Trout Creek | 94.6 | Copper Mountain Conference |
| 9 | Hunter Page | 20:50.5 | Schoolcraft | 94.5 | SAC Championship |
| 10 | Gabriel Hjerstedt | 21:08.6 | Houghton | 94.5 | WestPAC Final |
| 10 | Cooper Stannard | 20:50.9 | Parchment | 94.4 | SAC Championship |
| 11 | Logan Holm | 21:22.6 | Ironwood | 93.8 | Copper Mountain Conference |
| 11 | Elliott Ryan | 20:55.9 | Northville | 93.7 | Bob Brown |
| 11 | Cole Cannon | 20:53.2 | Gobles | 93.6 | SAC Championship |
| 9 | Evan Heltunen | 21:23.9 | Painesdale-Jeffers | 93.4 | Copper Mountain Conference |
| 11 | Will Beaudoin | 21:24.7 | Dollar Bay | 93.1 | Copper Mountain Conference |
| 10 | Aiden Yost | 20:57.9 | Grand Ledge | 93.0 | Bob Brown |
| 9 | Jeremiah VanHouten | 20:55.7 | Martin | 92.8 | SAC Championship |
| 11 | Curtis Archambeau | 21:14.9 | Hancock | 92.4 | WestPAC Final |
| 12 | Caden Steede | 21:15.1 | Negaunee | 92.3 | WestPAC Final |
| 11 | Johnny Jestila | 21:15.6 | Ishpeming Westwood | 92.1 | WestPAC Final |
| 9 | Marvin Niemi | 21:15.6 | Negaunee | 92.1 | WestPAC Final |
| 9 | Brock Adamczak | 22:23.9 | Manistee | 92.0 | Chris Grabowski |
| 9 | Benjamin Sillick | 21:01.7 | Northville | 91.8 | Bob Brown |
| 10 | Ethan Jenne | 21:00.3 | Fennville | 91.2 | SAC Championship |
| 12 | Zach Lindquist | 21:21.0 | Munising | 91.0 | Skyline Conference |
| 9 | Paul Tran | 21:05.8 | Lansing Waverly | 90.4 | Bob Brown |
| 12 | Korbin Fields | 21:02.9 | South Haven | 90.4 | SAC Championship |
| 11 | Owen Kennedy | 21:07.1 | BC Lakeview | 90.0 | Bob Brown |
| 11 | Austen Walden | 21:05.9 | Constantine | 89.4 | SAC Championship |
| 10 | Kevin Flores | 21:07.1 | Fennville | 89.0 | SAC Championship |
| 10 | Mason Wilson | 21:11.6 | BC Lakeview | 88.5 | Bob Brown |
| 11 | Carson Dissette | 21:09.5 | South Haven | 88.2 | SAC Championship |
| 12 | Morgan Sleik | 22:03.8 | Kingsford | 87.7 | GNC Conference |
| 12 | Alex Pipkorn | 21:31.1 | Powers North Central | 87.6 | Skyline Conference |
| 11 | Jack Kasten | 21:33.6 | Eben Jct. Superior Central | 86.8 | Skyline Conference |
| 12 | Malachi Turner | 21:17.1 | East Lansing | 86.6 | Bob Brown |
| 10 | Dane Torrey | 21:44.8 | Dollar Bay | 86.4 | Copper Mountain Conference |
| 12 | Julian Barry | 21:17.6 | Kalamazoo Hackett | 85.5 | SAC Championship |
| 10 | Alexander Boynton | 21:17.9 | Schoolcraft | 85.4 | SAC Championship |
| 11 | Nick Aho | 21:48.5 | Chassell | 85.2 | Copper Mountain Conference |
| 11 | Arthur Nystrom | 21:22.0 | Fowlerville | 85.0 | Bob Brown |
| 12 | Mathew Martel | 21:19.4 | Coloma | 84.9 | SAC Championship |
| 12 | Josh Bustos | 22:45.7 | Hart | 84.8 | Chris Grabowski |
| 11 | Nathan Marquez | 21:23.9 | BC Lakeview | 84.4 | Bob Brown |
| 9 | Hudson Winne | 21:21.0 | Fennville | 84.3 | SAC Championship |
| 12 | Hunter LaCourt | 21:39.6 | Hancock | 84.1 | WestPAC Final |
| 12 | Dakota Majetich | 21:41.9 | Rock Mid-Peninsula | 84.0 | Skyline Conference |
| 12 | Ty Edwards | 21:22.3 | Schoolcraft | 83.9 | SAC Championship |
| 9 | Vincent Gemelli | 21:41.3 | Houghton | 83.6 | WestPAC Final |
| 10 | Nathan Stroh | 21:45.5 | St. Joseph | 83.5 | Rock n’ Run |
| 10 | Caleb Christesen | 21:42.0 | Ishpeming Westwood | 83.3 | WestPAC Final |
| 11 | Carter Korpi | 21:44.8 | Eben Jct. Superior Central | 83.1 | Skyline Conference |
| 12 | Drew LaFave | 22:17.9 | Gladstone | 83.0 | GNC Conference |
| 11 | Logan Makowski | 21:28.2 | Northville | 82.9 | Bob Brown |
| 9 | Anders Johnston | 21:43.2 | Negaunee | 82.9 | WestPAC Final |
| 9 | A.J. Cullen | 21:47.7 | St. Joseph Our Lady of the Lake Catholic | 82.8 | Rock n’ Run |
| 11 | Clay Horne | 21:45.7 | Eben Jct. Superior Central | 82.8 | Skyline Conference |
| 9 | Michael Dilernia | 21:44.1 | Negaunee | 82.6 | WestPAC Final |
| 11 | Connor Siglow | 21:48.3 | St. Joseph Our Lady of the Lake Catholic | 82.6 | Rock n’ Run |
| 9 | Andrew Miller | 22:19.8 | Menominee | 82.4 | GNC Conference |
| 12 | Colton Dubuque | 21:27.7 | Bridgman | 82.1 | SAC Championship |
| 9 | Casper Carn | 21:45.7 | Houghton | 82.1 | WestPAC Final |
| 12 | Sam Salo | 21:47.8 | Carney-Nadeau | 82.1 | Skyline Conference |
| 10 | Ryan Scully | 21:30.9 | Holt | 82.0 | Bob Brown |
| 9 | Angel Brito | 21:51.1 | Dowagiac Union | 81.6 | Rock n’ Run |
| 11 | Bode Powell | 22:55.5 | Pentwater | 81.5 | Chris Grabowski |
| 10 | Nathan Seitz | 21:32.6 | Northville | 81.5 | Bob Brown |
| 12 | Ben Elder | 21:33.3 | Grand Ledge | 81.2 | Bob Brown |
| 11 | Jose Boger | 21:30.3 | Gobles | 81.2 | SAC Championship |
| 11 | Luke Olson | 21:50.9 | Stephenson | 81.0 | Skyline Conference |
| 9 | Jeremy Alvarado | 21:34.7 | Lansing Waverly | 80.8 | Bob Brown |
| 9 | Alex Kastl | 22:58.3 | Mesick | 80.6 | Chris Grabowski |
| 9 | Jace Hilton | 21:33.1 | Delton-Kellogg | 80.3 | SAC Championship |
| 12 | Tucker Arrend | 21:33.7 | Coloma | 80.1 | SAC Championship |
| 11 | Riley Lovern | 21:51.8 | Negaunee | 80.1 | WestPAC Final |
| 8 | Dawson Datto | 22:04.0 | Dollar Bay | 80.0 | Copper Mountain Conference |
| 10 | Rhys Todd | 21:37.7 | East Lansing | 79.8 | Bob Brown |
| 9 | Noah Spencer | 23:00.8 | Mesick | 79.7 | Chris Grabowski |
| 9 | Ben Roberson | 23:01.1 | Pentwater | 79.6 | Chris Grabowski |
| 10 | Ethan McVicker | 23:01.4 | Mason County Central | 79.5 | Chris Grabowski |
| 10 | Parker Majors | 23:01.8 | Lake City | 79.4 | Chris Grabowski |
| 12 | Nathan Petersen | 21:56.8 | Munising | 79.1 | Skyline Conference |
| Jr | Isak Ruspakka | 21:55.3 | Ishpeming Westwood | 78.9 | WestPAC Final |
| 12 | Beaudan Haataja | 21:55.4 | Houghton | 78.9 | WestPAC Final |
| 12 | Jeremiah McVey | 21:41.1 | Lansing Everett | 78.6 | Bob Brown |
| 11 | Levi Brooks | 21:38.7 | Lawton | 78.4 | SAC Championship |
| 12 | Chase Hadder | 21:39.1 | Allegan | 78.3 | SAC Championship |
| 9 | Nolan Jarvie | 21:43.7 | DeWitt | 77.8 | Bob Brown |
| 11 | Ian Johnson | 22:03.2 | White Pigeon | 77.6 | Rock n’ Run |
| 10 | Reese Sarzynski | 21:44.7 | East Lansing | 77.4 | Bob Brown |
| 10 | Everett Boburka | 22:00.1 | Ishpeming Westwood | 77.3 | WestPAC Final |
| 9 | Shawn Rogers | 23:08.3 | Reed City | 77.2 | Chris Grabowski |
| 10 | Atif Siddique | 21:45.3 | Northville | 77.2 | Bob Brown |
| 9 | Austin Fettinger | 22:04.6 | Niles | 77.1 | Rock n’ Run |
| 11 | Mark Jaunzems | 22:13.0 | Ironwood | 77.0 | Copper Mountain Conference |
| 10 | Aidan Fredericks | 21:46.1 | Williamston | 77.0 | Bob Brown |
| 9 | Landen Borre | 22:06.2 | St. Joseph | 76.6 | Rock n’ Run |
| 12 | Loren Bowen | 22:07.3 | Dowagiac Union | 76.2 | Rock n’ Run |
| 8 | Bennett Stevens | 22:17.0 | Dollar Bay | 75.7 | Copper Mountain Conference |
| 11 | Louis Carlson | 22:05.7 | Hancock | 75.4 | WestPAC Final |
| 11 | Max Craddock | 22:10.5 | White Pigeon | 75.2 | Rock n’ Run |
| 10 | Joshua Frederick | 22:07.6 | Negaunee | 74.8 | WestPAC Final |
| 11 | Dustin Spiker | 23:17.2 | Gateway to Success Academy | 74.3 | Chris Grabowski |
| 9 | David Ledden | 21:53.1 | Constantine | 73.6 | SAC Championship |
| 9 | Adam Olson | 23:19.2 | Manistee | 73.6 | Chris Grabowski |
| 9 | Hunter Weber | 22:17.4 | Stevensville Lakeshore | 72.9 | Rock n’ Run |
| 10 | Atticus Boeve | 21:55.5 | Fennville | 72.8 | SAC Championship |
| 9 | Raffaello Rizzuto | 21:57.4 | Parchment | 72.2 | SAC Championship |
| 12 | Avery Cook | 23:23.5 | Manistee | 72.2 | Chris Grabowski |
| 12 | Caden Carlson | 21:58.4 | Holland Black River | 71.9 | SAC Championship |
| 11 | Dylan Adkinson | 22:20.8 | Munising | 71.1 | Skyline Conference |
| 9 | Abednego Makowski | 23:29.9 | Traverse City Christian | 70.0 | Chris Grabowski |
| 9 | Thor Jorgensen | 22:07.6 | Okemos | 69.8 | Bob Brown |
| 10 | Jaxon Boehm | 22:26.6 | Stevensville Lakeshore | 69.8 | Rock n’ Run |
| 12 | Jesus G-Torres | 22:07.8 | Lansing Everett | 69.7 | Bob Brown |
| 10 | Quade Pepin | 22:58.2 | Gladstone | 69.6 | GNC Conference |
| 11 | Blayne LaCosse | 22:23.6 | Negaunee | 69.5 | WestPAC Final |
| 12 | Colin Cauffman | 23:32.0 | Mason County Central | 69.4 | Chris Grabowski |
| 11 | Ben Merten | 23:32.3 | Pentwater | 69.2 | Chris Grabowski |
| 12 | Mason Trudeau | 22:26.7 | Norway | 69.1 | Skyline Conference |
| 9 | Jonah Tripicchio | 22:10.1 | BC Lakeview | 69.0 | Bob Brown |
| 11 | Kevin Vargas | 22:31.2 | Eau Claire | 68.3 | Rock n’ Run |
| 11 | Chase Monette | 22:30.8 | Stephenson | 67.7 | Skyline Conference |
| 11 | Manny Edelson | 22:31.0 | Ishpeming Westwood | 67.0 | WestPAC Final |
| 10 | Adithya Selvan | 22:16.2 | Northville | 66.9 | Bob Brown |
| 11 | Owen Rottier | 22:18.5 | Grand Ledge | 66.2 | Bob Brown |
| 10 | Nicholas Whited | 22:18.8 | Grand Ledge | 66.1 | Bob Brown |
| 9 | Greyson Mudget | 22:16.1 | Holland Black River | 66.0 | SAC Championship |
| 9 | Gage Hacker | 22:49.6 | Watersmeet Township | 64.8 | Copper Mountain Conference |
| 11 | Ayden Rau | 22:50.6 | Wakefield-Marenisco/Bessemer | 64.5 | Copper Mountain Conference |
| 11 | Deegan Castaneda | 22:21.2 | Delton-Kellogg | 64.3 | SAC Championship |
| 12 | Brody Severin | 22:45.5 | Eau Claire | 63.5 | Rock n’ Run |
| 12 | Cole Bates | 22:25.2 | Constantine | 62.9 | SAC Championship |
| 11 | Connor Miley | 22:25.8 | Parchment | 62.7 | SAC Championship |
| 9 | Brandon Colberg | 22:29.5 | Grand Ledge | 62.5 | Bob Brown |
| 12 | Jackson Parker | 22:30.6 | Schoolcraft | 61.1 | SAC Championship |
| 10 | Jeb Green | 22:50.8 | Rapid River | 61.1 | Skyline Conference |
| 10 | Zac Tape | 22:49.4 | West Iron County | 60.9 | WestPAC Final |
| 12 | Hunter Lewis | 23:57.7 | Lake City | 60.8 | Chris Grabowski |
| 10 | Hudson Nederveld | 22:31.9 | Kalamazoo Christian | 60.7 | SAC Championship |
| 9 | Peter Hook | 23:25.0 | Escanaba | 60.7 | GNC Conference |
| 11 | Isaac Armbruster | 22:35.1 | Lansing Everett | 60.6 | Bob Brown |
| 10 | Skyler Morgan | 22:36.5 | BC Lakeview | 60.2 | Bob Brown |
| 9 | George Perakis | 22:39.3 | Northville | 59.2 | Bob Brown |
| 9 | Caleb Roehm | 22:41.1 | Lansing Sexton | 58.6 | Bob Brown |
| 10 | Bennett Kohler | 22:41.7 | Northville | 58.4 | Bob Brown |
| 10 | Gari Salvador-Garcia | 22:39.8 | Martin | 58.1 | SAC Championship |
| 11 | Weizhe Ding | 22:42.9 | Northville | 58.0 | Bob Brown |
| 8 | Lane Mellen | 22:59.9 | Carney-Nadeau | 58.0 | Skyline Conference |
| 12 | Seth VanNortrick | 24:06.6 | Mesick | 57.8 | Chris Grabowski |
| 9 | Hunter Crosthwaite | 22:43.8 | Lansing Everett | 57.7 | Bob Brown |
| 9 | Landon Evans | 22:41.6 | Schoolcraft | 57.5 | SAC Championship |
| 10 | Izaiah Adams | 23:12.6 | Wakefield-Marenisco/Bessemer | 57.1 | Copper Mountain Conference |
| 12 | Nathan Jaunzems | 23:13.6 | Ironwood | 56.8 | Copper Mountain Conference |
| 9 | Kameron Johnson | 23:01.8 | Houghton | 56.7 | WestPAC Final |
| 12 | Talan Marquez | 22:45.1 | Fennville | 56.3 | SAC Championship |
| 10 | David LePert | 22:45.9 | Delton-Kellogg | 56.0 | SAC Championship |
| 8 | Henry Holombo | 23:16.8 | Chassell | 55.7 | Copper Mountain Conference |
| 10 | Aaron Drake | 24:15.0 | Mason County Eastern | 55.0 | Chris Grabowski |
| 12 | Ari Vernagus | 22:52.1 | East Lansing | 55.0 | Bob Brown |
| Fr | Daniel Collins | 24:16.9 | Traverse City Christian | 54.4 | Chris Grabowski |
| 9 | Brock Drewyor | 22:50.9 | Schoolcraft | 54.4 | SAC Championship |
| 10 | Gage King | 24:18.1 | Frankfort | 54.0 | Chris Grabowski |
| 12 | Mason Noonan | 23:14.6 | Stevensville Lakeshore | 53.8 | Rock n’ Run |
| 12 | Joshua Cameron | 23:48.0 | Kingsford | 53.0 | GNC Conference |
| 9 | Matthew McGahan | 23:17.6 | White Pigeon | 52.8 | Rock n’ Run |
| 12 | Ethan Howarth | 23:48.6 | Menominee | 52.8 | GNC Conference |
| 9 | Gavin Stebelton | 23:17.1 | Eben Jct. Superior Central | 52.3 | Skyline Conference |
| 10 | James Drake | 23:19.3 | Berrien Springs | 52.2 | Rock n’ Run |
| 9 | James Hejnal | 24:26.3 | Lake City | 51.2 | Chris Grabowski |
| 12 | Evan Spencer | 24:28.0 | Mesick | 50.7 | Chris Grabowski |
| 10 | Ryan Brogan | 23:32.7 | Baraga | 50.4 | Copper Mountain Conference |
| 9 | Trevin Kangas | 23:33.6 | Painesdale-Jeffers | 50.1 | Copper Mountain Conference |
| 12 | Jacob Failor | 24:30.2 | Mason County Central | 49.9 | Chris Grabowski |
| 9 | Mason Couvillion | 23:59.6 | Gladstone | 49.1 | GNC Conference |
| 9 | Chase Takkunen | 24:00.3 | Gladstone | 48.9 | GNC Conference |
| 11 | Brayden Diaz | 23:29.8 | Dowagiac Union | 48.7 | Rock n’ Run |
| 11 | Cole Ozoga | 23:27.8 | Eben Jct. Superior Central | 48.7 | Skyline Conference |
| 9 | Robert Majoras | 23:08.5 | Kalamazoo Hackett | 48.5 | SAC Championship |
| 10 | Marcel Juul | 23:28.7 | Negaunee | 47.8 | WestPAC Final |
| 9 | Eero Fletcher-Rintala | 23:29.1 | Houghton | 47.6 | WestPAC Final |
| 10 | Trent Emard | 23:29.6 | Negaunee | 47.5 | WestPAC Final |
| 10 | Anthony Richards | 23:14.7 | Holt | 47.4 | Bob Brown |
| 10 | Lucas Hemenway | 23:34.3 | Paw Paw | 47.2 | Rock n’ Run |
| 9 | Ryan Meyer | 24:39.6 | Frankfort | 46.8 | Chris Grabowski |
| 10 | Drake McKaig | 23:18.2 | East Lansing | 46.3 | Bob Brown |
| 10 | Brayden Kasbohm | 23:36.0 | Carney-Nadeau | 46.0 | Skyline Conference |
| 11 | Dre Dodd | 23:24.8 | Lansing Waverly | 44.1 | Bob Brown |
| 9 | Trevor Berg | 23:42.0 | Calumet | 43.3 | WestPAC Final |
| 9 | Kaden Povolo | 23:42.1 | Houghton | 43.3 | WestPAC Final |
| 9 | Drake Oberlin | 23:28.3 | Holt | 42.9 | Bob Brown |
| 10 | Wylie Scott | 23:29.1 | Lansing Eastern | 42.6 | Bob Brown |
| 11 | Zander Bowden | 24:21.5 | Escanaba | 41.8 | GNC Conference |
| 11 | Seth Farrell-Wilson | 23:47.4 | Houghton | 41.5 | WestPAC Final |
| 12 | Jayden Nuttall | 23:52.3 | Hancock | 39.9 | WestPAC Final |
| 12 | Kaydyn Hann | 23:37.5 | BC Lakeview | 39.8 | Bob Brown |
| 12 | Isaiah Swift | 23:39.4 | Lansing Everett | 39.2 | Bob Brown |
| 11 | Ethen Gancarz | 25:03.3 | Mason County Central | 38.9 | Chris Grabowski |
| 12 | Ethan Gorman | 23:39.4 | Saugatuck | 38.2 | SAC Championship |
| 9 | Aron Villafuerte | 24:01.9 | White Pigeon | 38.0 | Rock n’ Run |
| 9 | Cooper Aho | 24:10.3 | Ironwood | 37.9 | Copper Mountain Conference |
| 9 | Jacob Daniels | 24:03.1 | Eau Claire | 37.6 | Rock n’ Run |
| 11 | Bhargava Kulkarni | 23:44.4 | Okemos | 37.5 | Bob Brown |
| 11 | Isaac Gleason | 24:02.0 | Eben Jct. Superior Central | 37.3 | Skyline Conference |
| 9 | Misael Paez | 25:14.7 | Lake City | 35.1 | Chris Grabowski |
| 9 | Pryce Saldana | 23:59.8 | Lansing Sexton | 32.4 | Bob Brown |
| 9 | Jacob Freel | 24:53.4 | Gladstone | 31.2 | GNC Conference |
| 10 | Brock Warren | 24:00.8 | Constantine | 31.1 | SAC Championship |
| 12 | Nathan Ritter | 24:24.0 | Niles | 30.7 | Rock n’ Run |
| 9 | Ben Behovitz | 24:05.6 | DeWitt | 30.5 | Bob Brown |
| 11 | Michael Jenkins Jr. | 24:22.8 | Rock Mid-Peninsula | 30.4 | Skyline Conference |
| 12 | Cole Stapert | 24:03.7 | Gobles | 30.1 | SAC Championship |
| 9 | Zayne Chouinard | 25:02.3 | Marquette | 28.2 | GNC Conference |
| 11 | Nathan Gray | 24:28.1 | Ishpeming Westwood | 28.0 | WestPAC Final |
| 10 | David Morales | 24:11.1 | Fennville | 27.6 | SAC Championship |
| 10 | Nicholas Anguiano-Cruz | 24:13.0 | Martin | 27.0 | SAC Championship |
| 9 | Malachi Martin | 24:13.7 | Delton-Kellogg | 26.8 | SAC Championship |
| 9 | Max Cubillos | 25:43.6 | Shelby | 25.5 | Chris Grabowski |
| 11 | Alexander Platt | 24:20.5 | Gobles | 24.5 | SAC Championship |
| 10 | Samuel Kirkum | 24:39.0 | Negaunee | 24.3 | WestPAC Final |
| 12 | Seamus Kenny | 24:53.8 | Chassell | 23.4 | Copper Mountain Conference |
| 9 | Tamunoemi Tasie | 24:27.7 | Okemos | 23.1 | Bob Brown |
| 9 | Bryce Johnson | 25:19.3 | Kingsford | 22.6 | GNC Conference |
| 11 | Eli Wanhala | 24:46.1 | Hancock | 22.0 | WestPAC Final |
| 10 | Tsepo Roessing | 24:30.1 | South Haven | 21.3 | SAC Championship |
| 12 | Ryan Demuth | 24:35.6 | East Lansing | 20.5 | Bob Brown |
| 9 | Ryan Sakowski | 24:38.7 | Northville | 19.4 | Bob Brown |
| 11 | Quinten Smith | 25:29.2 | Kingsford | 19.3 | GNC Conference |
| 11 | Cole Williams | 25:29.2 | Gladstone | 19.3 | GNC Conference |
| 9 | Aiden Beebe | 25:07.4 | St. Joseph | 16.2 | Rock n’ Run |
| 10 | Isaiah Kellogg | 24:52.3 | Delton-Kellogg | 13.9 | SAC Championship |
| 10 | Michael Smith | 26:20.8 | Pentwater | 13.1 | Chris Grabowski |
| 9 | Stephen Reindel | 24:58.4 | Northville | 12.9 | Bob Brown |
| 10 | Zach Majetich | 25:16.7 | Rock Mid-Peninsula | 12.4 | Skyline Conference |
| 9 | Kameron Sill | 25:22.4 | Berrien Springs | 11.2 | Rock n’ Run |
| 9 | Lucas Laginess | 25:04.6 | Northville | 10.8 | Bob Brown |
| 12 | Josue A-Cruz | 25:06.3 | Lansing Everett | 10.2 | Bob Brown |
| 10 | James Robinson | 25:10.9 | Lansing Everett | 8.7 | Bob Brown |
| 11 | Tayshawn Owen | 26:34.3 | Gateway to Success Academy | 8.6 | Chris Grabowski |
| 9 | Eathan Burnett | 25:12.5 | Watervliet | 7.2 | SAC Championship |
| 10 | Kaedyn Bales | 25:16.6 | Lansing Waverly | 6.8 | Bob Brown |
| 9 | Aiden DuBois | 25:17.2 | Holt | 6.6 | Bob Brown |
| 9 | Weston Anderson | 25:34.4 | Gwinn | 5.9 | WestPAC Final |
| 11 | Saharsh Pandey | 25:19.6 | Northville | 5.8 | Bob Brown |
| 10 | Logan Simerson | 26:42.7 | Mesick | 5.8 | Chris Grabowski |
| 11 | Gabe Redmond | 25:17.8 | Schoolcraft | 5.4 | SAC Championship |
| 12 | Carter Becraft | 25:44.7 | White Pigeon | 3.8 | Rock n’ Run |
| 9 | Lyle Revall | 25:43.8 | Stephenson | 3.4 | Skyline Conference |
| 11 | Sam Lamirand | 26:16.9 | Kingsford | 3.4 | GNC Conference |
| 12 | Robbie Denison | 25:29.9 | Kalamazoo Christian | 1.4 | SAC Championship |
| 12 | Canh Dao | 25:33.4 | Holt | 1.2 | Bob Brown |
| 10 | Tyler Thieu | 25:36.1 | Lansing Waverly | 0.3 | Bob Brown |
| 10 | Aiden Evans | 25:51.8 | Negaunee | 0.1 | WestPAC Final |
GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating | Meet |
| 10 | Libby Smith | 18:30.4 | Gobles | 140.2 | SAC Championship |
| 10 | Isabelle Sliter | 18:50.9 | Fennville | 133.4 | SAC Championship |
| 9 | Audrey Kline | 19:31.6 | St. Joseph | 127.1 | Rock n’ Run |
| 12 | Madison Johnson | 19:35.9 | Paw Paw | 125.7 | Rock n’ Run |
| 11 | Emma Riker | 19:46.1 | Kalamazoo Hackett | 115.0 | SAC Championship |
| 10 | Lauren Shaffer | 19:49.5 | Gobles | 113.8 | SAC Championship |
| 12 | Megan Gottschall | 21:14.6 | Lake City | 113.8 | Chris Grabowski |
| 11 | Beatrice Perucchetti | 20:13.0 | St. Joseph | 113.3 | Rock n’ Run |
| 10 | Kamryn Sixberry | 19:51.9 | Saugatuck | 113.0 | SAC Championship |
| 11 | Tessa Rautiola | 20:20.2 | Houghton | 112.3 | WestPAC Final |
| 10 | Lydia Soelberg | 21:19.7 | Shelby | 112.1 | Chris Grabowski |
| 12 | Madeline Young | 20:24.3 | Buchanan | 109.6 | Rock n’ Run |
| 12 | Kaylee Sprague | 20:27.0 | Stevensville Lakeshore | 108.7 | Rock n’ Run |
| 10 | Lyvia Curtis | 20:05.1 | Saugatuck | 108.6 | SAC Championship |
| 10 | Veyda Conley | 20:08.8 | Martin | 107.4 | SAC Championship |
| 12 | Aubrey Smith | 20:38.8 | Ironwood | 107.4 | Copper Mountain Conference |
| 10 | Hayden Lemieux | 20:34.1 | Paw Paw | 106.3 | Rock n’ Run |
| 11 | Alina Martinson | 20:14.5 | Saugatuck | 105.5 | SAC Championship |
| 12 | Clara Fast | 20:14.8 | Bridgman | 105.4 | SAC Championship |
| 12 | Alaina Klooster | 20:19.4 | Kalamazoo Christian | 103.9 | SAC Championship |
| 12 | Maija Maki-Warne | 21:27.2 | Marquette | 102.6 | GNC Conference |
| 12 | Preslee Perkins | 20:48.2 | Stevensville Lakeshore | 101.6 | Rock n’ Run |
| 10 | Natalie Rosema | 21:55.4 | Hart | 100.2 | Chris Grabowski |
| 11 | Madison Cooley | 20:33.6 | Gobles | 99.1 | SAC Championship |
| 12 | Roman Trevino Peterlin | 21:03.5 | Houghton | 97.8 | WestPAC Final |
| 9 | Alaina Schaner | 22:03.0 | Hart | 97.7 | Chris Grabowski |
| 9 | Maria Murvich | 21:43.2 | Kingsford | 97.3 | GNC Conference |
| 9 | San Juanita Vargas | 21:03.6 | Paw Paw | 96.5 | Rock n’ Run |
| 11 | Jayden VandenAkker | 20:41.6 | Allegan | 96.5 | SAC Championship |
| 11 | Kandin Shuler | 20:44.6 | Bridgman | 95.5 | SAC Championship |
| 11 | Addison Jarosz | 22:09.7 | Frankfort | 95.4 | Chris Grabowski |
| 11 | Ella Fure | 21:48.9 | Marquette | 95.4 | GNC Conference |
| 12 | Melanie Warren | 20:47.3 | Bridgman | 94.6 | SAC Championship |
| 9 | Bryn Riley | 22:14.6 | Hart | 93.8 | Chris Grabowski |
| 12 | Sadie Ebel | 21:12.8 | St. Joseph | 93.4 | Rock n’ Run |
| 10 | Lily Cummings | 21:12.8 | St. Joseph | 93.4 | Rock n’ Run |
| 12 | Alyssa Shirkey | 21:22.8 | Wakefield-Marenisco/Bessemer | 92.7 | Copper Mountain Conference |
| 9 | Sela Niska | 21:21.1 | Houghton | 92.0 | WestPAC Final |
| 12 | Annika DeJong | 21:22.5 | Stevensville Lakeshore | 90.2 | Rock n’ Run |
| 9 | Anna Howell | 21:00.9 | Bridgman | 90.0 | SAC Championship |
| 12 | Ariana Pillot | 21:01.8 | Schoolcraft | 89.7 | SAC Championship |
| 9 | Avery Huff | 21:24.9 | Paw Paw | 89.4 | Rock n’ Run |
| 12 | Lexie Beth Nienhuis | 22:28.4 | Hart | 89.2 | Chris Grabowski |
| 11 | Kate Ort | 21:26.4 | Stevensville Lakeshore | 88.9 | Rock n’ Run |
| 10 | Alaina Wheaton | 21:26.9 | St. Joseph | 88.7 | Rock n’ Run |
| 10 | Maylan Sanders | 22:30.3 | Mason County Central | 88.6 | Chris Grabowski |
| 12 | Ella Keranen | 21:31.7 | Hancock | 88.4 | WestPAC Final |
| 11 | Makynna Williams | 21:32.3 | Buchanan | 86.9 | Rock n’ Run |
| 9 | Faith Helsel | 22:36.5 | Lake City | 86.5 | Chris Grabowski |
| 9 | Joselyn Flores | 22:38.8 | Hart | 85.7 | Chris Grabowski |
| 12 | Clara Smoes | 22:39.4 | Reed City | 85.5 | Chris Grabowski |
| 12 | Chloe Miller | 22:26.6 | Marquette | 82.8 | GNC Conference |
| 9 | Dalia Fermaglich | 21:24.5 | East Lansing | 82.5 | Bob Brown |
| 12 | Lucy Shoup | 22:50.9 | Mason County Eastern | 81.7 | Chris Grabowski |
| 11 | Emily Agnew | 21:27.1 | DeWitt | 81.6 | Bob Brown |
| 10 | Claire DevlescHoward | 21:48.7 | Niles | 81.4 | Rock n’ Run |
| 9 | Sadie Bonczynski | 21:49.2 | Dowagiac Union | 81.3 | Rock n’ Run |
| 12 | Kylie Main | 21:28.1 | Delton-Kellogg | 81.0 | SAC Championship |
| 12 | Lily Ross | 21:54.3 | Houghton | 80.9 | WestPAC Final |
| 12 | Abby Ulbrich | 21:29.3 | Kalamazoo Hackett | 80.6 | SAC Championship |
| 10 | Olivia Love | 21:33.9 | Okemos | 79.4 | Bob Brown |
| 12 | Addison Blodgett | 21:33.4 | Schoolcraft | 79.2 | SAC Championship |
| 11 | Kate Van Es | 21:34.0 | Kalamazoo Hackett | 79.0 | SAC Championship |
| 11 | Piper Williams | 21:37.4 | Okemos | 78.2 | Bob Brown |
| 11 | Alaina Nagel | 22:00.3 | Buchanan | 77.6 | Rock n’ Run |
| 10 | Sylvia Aho | 22:08.7 | Chassell | 77.4 | Copper Mountain Conference |
| 10 | Ximena Martinez | 22:03.7 | Stevensville Lakeshore | 76.4 | Rock n’ Run |
| 12 | Megan Wurster | 22:04.3 | Stevensville Lakeshore | 76.2 | Rock n’ Run |
| 10 | Noel Parker | 23:07.3 | Shelby | 76.2 | Chris Grabowski |
| 9 | Bree Besonen | 22:12.4 | Ewen-Trout Creek | 76.2 | Copper Mountain Conference |
| 9 | Emma Cook | 21:44.0 | DeWitt | 76.0 | Bob Brown |
| 9 | Emily Ott | 22:05.2 | Berrien Springs | 75.9 | Rock n’ Run |
| 10 | Norah Woodruff | 22:09.6 | Houghton | 75.8 | WestPAC Final |
| 9 | Caroline Howenstine | 22:06.2 | Stevensville Lakeshore | 75.6 | Rock n’ Run |
| 11 | Austynn Arellano | 21:45.6 | Lansing Catholic | 75.5 | Bob Brown |
| 11 | Victoria Hengesbach | 21:45.7 | Pewamo-Westphalia | 75.4 | Bob Brown |
| 10 | Marlowe Walcott | 23:09.9 | Reed City | 75.4 | Chris Grabowski |
| 11 | Kate Waugh | 21:46.5 | Okemos | 75.2 | Bob Brown |
| 10 | Ava DeYoung | 21:47.0 | Gobles | 74.7 | SAC Championship |
| 9 | Evelyn Grant | 22:51.3 | Marquette | 74.6 | GNC Conference |
| 9 | Allison Rodgers | 21:48.1 | Martin | 74.3 | SAC Championship |
| 12 | Marlee Plaxco | 22:14.6 | Negaunee | 74.1 | WestPAC Final |
| 11 | Georgia Haag | 23:14.9 | Manistee | 73.7 | Chris Grabowski |
| 9 | Stella Gates | 21:51.2 | Lansing Catholic | 73.6 | Bob Brown |
| 11 | Taylor Sill | 22:12.9 | Berrien Springs | 73.4 | Rock n’ Run |
| 9 | Olivia Sowton | 21:53.4 | BC Lakeview | 72.9 | Bob Brown |
| 12 | Harriet Kidder | 23:18.6 | Hart | 72.5 | Chris Grabowski |
| 9 | Allyson Mitchell | 21:55.2 | Pewamo-Westphalia | 72.3 | Bob Brown |
| 12 | Monet Argeropoulos | 22:59.2 | Marquette | 71.9 | GNC Conference |
| 12 | Ava Vlietstra | 21:58.7 | Kalamazoo Christian | 70.8 | SAC Championship |
| 9 | Delaney McBride | 21:58.8 | Kalamazoo Hackett | 70.7 | SAC Championship |
| 12 | Esmé James | 22:20.9 | Berrien Springs | 70.7 | Rock n’ Run |
| 11 | Nori Korsman | 22:25.4 | Negaunee | 70.5 | WestPAC Final |
| 12 | Audrey Huizinga | 23:25.7 | Manistee | 70.1 | Chris Grabowski |
| 11 | Faith Cappaert | 22:20.0 | Stephenson | 70.0 | Skyline Conference |
| 9 | Emery Velat | 23:28.1 | Hart | 69.3 | Chris Grabowski |
| 10 | Maya Demshur | 22:05.5 | Okemos | 68.8 | Bob Brown |
| 12 | Alayah Nieuwsma | 22:06.4 | Saugatuck | 68.2 | SAC Championship |
| 12 | Kimberly Romero | 22:07.6 | Watervliet | 67.8 | SAC Championship |
| 11 | Kenai Kokx | 23:32.7 | Hart | 67.8 | Chris Grabowski |
| 9 | Luisa Vander Zwaag | 23:34.0 | Hart | 67.3 | Chris Grabowski |
| 12 | Christina Mendoza | 22:10.6 | Fennville | 66.8 | SAC Championship |
| 9 | Markie Buckland | 22:11.8 | Grand Ledge | 66.7 | Bob Brown |
| 12 | Evie Morrison | 22:33.6 | Berrien Springs | 66.5 | Rock n’ Run |
| 12 | Violet Papin | 23:17.3 | Marquette | 65.9 | GNC Conference |
| 9 | Alyda Leep | 22:14.8 | Schoolcraft | 65.4 | SAC Championship |
| 10 | Eryn Veverka | 23:18.9 | Marquette | 65.4 | GNC Conference |
| 11 | Magdalena Herberger | 23:40.4 | Manistee | 65.2 | Chris Grabowski |
| 9 | Natalie Hayes | 22:16.8 | DeWitt | 65.1 | Bob Brown |
| 12 | Allee Sustrich | 22:17.9 | DeWitt | 64.7 | Bob Brown |
| 12 | Kara Kerwin | 22:17.1 | Kalamazoo Christian | 64.6 | SAC Championship |
| 9 | Esther Edgington | 22:17.2 | Holland Black River | 64.6 | SAC Championship |
| 9 | Ayla Frantz | 22:19.4 | BC Lakeview | 64.2 | Bob Brown |
| 9 | Avery Mollberg | 22:40.8 | Buchanan | 64.1 | Rock n’ Run |
| 11 | Lilliana Van Vleet | 22:21.2 | DeWitt | 63.6 | Bob Brown |
| 11 | Adyson Baker | 22:42.2 | Buchanan | 63.6 | Rock n’ Run |
| 12 | Lauren Booms | 23:46.2 | Lake City | 63.3 | Chris Grabowski |
| 12 | Kloe Kiggins | 22:45.5 | Niles | 62.5 | Rock n’ Run |
| 9 | Kathryn Beyer | 23:49.4 | Shelby | 62.2 | Chris Grabowski |
| 9 | Kaylin Pinkowski | 22:24.5 | Bridgman | 62.2 | SAC Championship |
| 10 | Alexandra Jijon | 22:47.4 | Dowagiac Union | 61.9 | Rock n’ Run |
| 12 | Isabelle Overmyer | 22:48.6 | Buchanan | 61.5 | Rock n’ Run |
| 12 | Mayeli Diaz | 22:48.6 | Paw Paw | 61.5 | Rock n’ Run |
| 12 | Samantha Pavlak | 22:27.2 | Schoolcraft | 61.3 | SAC Championship |
| 10 | Amanda Ludwig | 22:28.2 | Lansing Catholic | 61.3 | Bob Brown |
| 12 | Sadie Larson | 23:52.7 | Lake City | 61.1 | Chris Grabowski |
| 12 | Hope Varoni | 22:47.9 | Powers North Central | 60.7 | Skyline Conference |
| 10 | Marley Momany | 22:51.4 | Stevensville Lakeshore | 60.5 | Rock n’ Run |
| 12 | Ainsley Tandoc | 22:32.1 | Okemos | 60.0 | Bob Brown |
| 12 | Lillian Smith | 22:53.5 | Stevensville Lakeshore | 59.8 | Rock n’ Run |
| 12 | Kate Somsel | 23:58.5 | Manistee | 59.2 | Chris Grabowski |
| 9 | Princess Pierre | 23:03.5 | Baraga | 59.2 | Copper Mountain Conference |
| 10 | Riley Conklin | 22:59.9 | Negaunee | 59.0 | WestPAC Final |
| 10 | Winley Brandt | 23:38.0 | Menominee | 59.0 | GNC Conference |
| 12 | Zoie Wood | 22:35.0 | Gobles | 58.7 | SAC Championship |
| 12 | Aubrey Jackson | 22:57.7 | Niles | 58.4 | Rock n’ Run |
| 10 | Annabel Reaves | 22:38.2 | Holt | 57.9 | Bob Brown |
| 9 | Alena Pietila | 23:04.3 | Hancock | 57.6 | WestPAC Final |
| 9 | Khloe Matlock | 23:01.3 | Niles | 57.2 | Rock n’ Run |
| 10 | Sara Schipper | 22:39.6 | Martin | 57.1 | SAC Championship |
| 11 | Emma Besonen | 23:09.6 | Ewen-Trout Creek | 57.1 | Copper Mountain Conference |
| 10 | Emma Schoonmaker | 22:39.8 | Saugatuck | 57.1 | SAC Championship |
| 11 | Adison Thorne | 24:05.3 | Mason County Central | 56.9 | Chris Grabowski |
| 11 | Alayna Edmondson | 24:05.5 | Manistee | 56.8 | Chris Grabowski |
| 12 | Mary Hook | 23:45.6 | Escanaba | 56.5 | GNC Conference |
| 10 | Ava Boling | 23:04.2 | Paw Paw | 56.3 | Rock n’ Run |
| 10 | Aesara Lupinski | 23:02.0 | Rock Mid-Peninsula | 56.0 | Skyline Conference |
| 12 | Mary Riley | 23:06.7 | St. Joseph Our Lady of the Lake Catholic | 55.4 | Rock n’ Run |
| 9 | Aubrey Myers | 24:09.8 | Mason County Eastern | 55.4 | Chris Grabowski |
| 9 | Payton Yeske | 22:46.3 | Watervliet | 54.9 | SAC Championship |
| 11 | Madeleine Schlegel | 22:47.4 | DeWitt | 54.9 | Bob Brown |
| 10 | Claire Thelen | 22:50.7 | Pewamo-Westphalia | 53.8 | Bob Brown |
| 12 | Lauren Verburg | 22:51.7 | Grand Ledge | 53.4 | Bob Brown |
| 11 | Madison Girard | 22:52.0 | BC Lakeview | 53.3 | Bob Brown |
| 11 | Madelyn Tude Thuot | 23:13.0 | Stevensville Lakeshore | 53.3 | Rock n’ Run |
| 10 | Sa’Ryh Mitchell | 22:53.3 | BC Lakeview | 52.9 | Bob Brown |
| 12 | Ida Larsen | 23:57.2 | Marquette | 52.6 | GNC Conference |
| 10 | Harper North | 22:54.2 | Okemos | 52.6 | Bob Brown |
| 10 | Sophie DesRochers | 23:24.5 | Baraga | 52.2 | Copper Mountain Conference |
| 12 | Mia Belica | 24:21.0 | Lake City | 51.7 | Chris Grabowski |
| 11 | Lilly Anderson | 22:57.5 | Pewamo-Westphalia | 51.5 | Bob Brown |
| 10 | Natalie Cook | 22:58.2 | Okemos | 51.3 | Bob Brown |
| 12 | Mae Pasatta | 22:57.9 | Holland Black River | 51.0 | SAC Championship |
| 12 | Carly Carlson | 24:23.9 | Reed City | 50.7 | Chris Grabowski |
| 11 | Kate Coffey | 23:00.2 | Lansing Catholic | 50.6 | Bob Brown |
| 10 | Emma Richardson | 23:21.3 | St. Joseph | 50.6 | Rock n’ Run |
| 11 | Willa Roth | 24:24.7 | Frankfort | 50.4 | Chris Grabowski |
| 11 | Jill Berg | 23:26.7 | Hancock | 50.1 | WestPAC Final |
| 9 | McKenzie McClintock | 23:01.4 | Kalamazoo Christian | 49.9 | SAC Championship |
| 10 | Bailey Case | 24:27.3 | Pentwater | 49.6 | Chris Grabowski |
| 12 | Emily King | 23:03.1 | Martin | 49.3 | SAC Championship |
| 11 | Maija Ruzicka | 23:04.8 | BC Lakeview | 49.1 | Bob Brown |
| 11 | Averie Wohlscheid | 23:06.7 | DeWitt | 48.4 | Bob Brown |
| 11 | Morgan Hopper | 23:28.4 | Niles | 48.2 | Rock n’ Run |
| 12 | Emma Wittenbach | 23:07.8 | Pewamo-Westphalia | 48.1 | Bob Brown |
| 9 | Abigail Riker | 23:06.9 | Kalamazoo Hackett | 48.0 | SAC Championship |
| 9 | Katie Walsh | 23:30.9 | Niles | 47.4 | Rock n’ Run |
| 12 | Meryn Curtis | 23:09.1 | Saugatuck | 47.3 | SAC Championship |
| 10 | Haili Martz | 23:31.3 | Niles | 47.2 | Rock n’ Run |
| 11 | Paige Kutas | 23:10.9 | Lansing Catholic | 47.0 | Bob Brown |
| 9 | Olivia Koren | 24:16.1 | Marquette | 46.3 | GNC Conference |
| 12 | Harper McGough | 23:12.1 | Holland Black River | 46.3 | SAC Championship |
| 11 | Maija Keranen | 23:38.4 | Calumet | 46.2 | WestPAC Final |
| 9 | Penelope Bianchi | 23:13.5 | Okemos | 46.2 | Bob Brown |
| 10 | Leia Gilliland | 24:39.0 | Manistee | 45.7 | Chris Grabowski |
| 10 | Hana Yamagata | 23:36.4 | Buchanan | 45.5 | Rock n’ Run |
| 10 | Charity Rogers | 24:39.8 | Reed City | 45.4 | Chris Grabowski |
| 12 | Ingrid Holt | 24:19.7 | Kingsford | 45.1 | GNC Conference |
| 9 | Addison Tomsic | 23:16.0 | Gobles | 45.0 | SAC Championship |
| 11 | Meghan Davis | 23:16.4 | Holland Black River | 44.9 | SAC Championship |
| 9 | Aubrey Burger | 23:38.9 | Niles | 44.7 | Rock n’ Run |
| 10 | Gabriella Putnam | 23:36.4 | Stephenson | 44.5 | Skyline Conference |
| 11 | Abigail Studer | 24:43.2 | Hart | 44.3 | Chris Grabowski |
| 12 | Kailey Triemstra | 23:19.1 | Kalamazoo Christian | 44.0 | SAC Championship |
| 11 | Romi Mattson | 23:45.2 | Houghton | 43.9 | WestPAC Final |
| 12 | Kaitlyn Harris | 23:41.8 | St. Joseph | 43.7 | Rock n’ Run |
| 11 | Abbi Rozman | 23:22.5 | Holland Black River | 42.8 | SAC Championship |
| 9 | Veronica Polischuk | 23:24.7 | East Lansing | 42.4 | Bob Brown |
| 11 | Amity Riggenbach | 23:46.6 | Niles | 42.1 | Rock n’ Run |
| 9 | Breyelle Bowers | 23:55.2 | Baraga | 41.9 | Copper Mountain Conference |
| 10 | Emma Bossenbroek | 23:26.8 | Holt | 41.7 | Bob Brown |
| 12 | Johannah Houtkooper | 23:26.5 | Delton-Kellogg | 41.5 | SAC Championship |
| 12 | Marykate Thomas | 23:28.7 | Kalamazoo Christian | 40.8 | SAC Championship |
| 8 | Alyssa DeCremer | 24:01.1 | Ewen-Trout Creek | 40.0 | Copper Mountain Conference |
| 11 | Addy Hallum | 23:58.8 | Ishpeming Westwood | 39.4 | WestPAC Final |
| 8 | Leona Schutz | 24:03.8 | Ewen-Trout Creek | 39.1 | Copper Mountain Conference |
| 12 | Julia Moyle | 24:38.9 | Marquette | 38.7 | GNC Conference |
| 9 | Elli Harju | 24:01.3 | Calumet | 38.6 | WestPAC Final |
| 9 | Jordan Holombo | 24:05.5 | Chassell | 38.5 | Copper Mountain Conference |
| 11 | Jocelyn Kiner | 23:58.9 | Dowagiac Union | 38.0 | Rock n’ Run |
| 10 | Abigail Mulder | 23:37.1 | Schoolcraft | 38.0 | SAC Championship |
| 11 | Zuri Brindle | 24:41.8 | Marquette | 37.7 | GNC Conference |
| 12 | Claire Maskart | 24:43.1 | Marquette | 37.3 | GNC Conference |
| 9 | Lilee Elliott | 23:41.6 | DeWitt | 36.8 | Bob Brown |
| 12 | Alaina Hanson | 25:06.2 | Reed City | 36.6 | Chris Grabowski |
| 10 | Esme Ulland-Joy | 24:45.2 | Marquette | 36.6 | GNC Conference |
| 10 | Sophia Lemieux | 24:03.3 | Paw Paw | 36.6 | Rock n’ Run |
| 9 | Evelyn Luea | 23:44.9 | Lansing Catholic | 35.7 | Bob Brown |
| 12 | Marissa Freehling | 23:45.1 | Bridgman | 35.3 | SAC Championship |
| 10 | Kaylee Baldwin | 24:05.5 | Norway | 34.8 | Skyline Conference |
| 10 | Tuta Komi | 23:47.9 | Lansing Sexton | 34.7 | Bob Brown |
| 10 | Lotta Gottstein | 24:09.0 | Stevensville Lakeshore | 34.7 | Rock n’ Run |
| 10 | Angel Milam | 23:48.0 | Bridgman | 34.3 | SAC Championship |
| 12 | Rayna Towles | 24:14.1 | Hancock | 34.3 | WestPAC Final |
| 11 | Isabella Giovannucci | 23:48.7 | Allegan | 34.1 | SAC Championship |
| 11 | Allison Ott | 24:12.2 | Berrien Springs | 33.6 | Rock n’ Run |
| 9 | Miranda Lowell | 23:51.7 | Watervliet | 33.1 | SAC Championship |
| 12 | Siye Habtemariam | 23:53.0 | Okemos | 33.0 | Bob Brown |
| 10 | Shanmukha Aluru | 23:54.2 | Okemos | 32.6 | Bob Brown |
| 10 | Lucy Cross | 24:15.2 | Stevensville Lakeshore | 32.6 | Rock n’ Run |
| 10 | Emily Hasse | 24:16.5 | Buchanan | 32.2 | Rock n’ Run |
| 11 | Jovie Williams | 24:21.2 | Houghton | 31.9 | WestPAC Final |
| 9 | Maija Roberts | 24:21.4 | Negaunee | 31.9 | WestPAC Final |
| 9 | Anna Billman | 23:56.3 | Allegan | 31.6 | SAC Championship |
| 11 | Ida Karuschkat | 23:57.3 | Okemos | 31.6 | Bob Brown |
| 11 | Ava Hussain | 23:58.2 | Okemos | 31.3 | Bob Brown |
| 11 | Olivia Cotey | 24:16.8 | Munising | 31.1 | Skyline Conference |
| 12 | Olivia Harris | 24:21.6 | St. Joseph | 30.5 | Rock n’ Run |
| 12 | Kate Mattson | 24:19.4 | Munising | 30.2 | Skyline Conference |
| 12 | Paige Danison | 24:33.9 | Chassell | 29.0 | Copper Mountain Conference |
| 10 | Madelyn Sterley | 25:29.0 | Mason County Central | 29.0 | Chris Grabowski |
| 10 | Nevaeh Battice | 25:30.8 | Mason County Central | 28.4 | Chris Grabowski |
| 9 | Lauren Gormas | 24:07.2 | Okemos | 28.3 | Bob Brown |
| 10 | Anika Weurding | 24:07.8 | Lawton | 27.7 | SAC Championship |
| 12 | Ellie Anderson | 24:09.0 | East Lansing | 27.7 | Bob Brown |
| 12 | Vanessa Rodriguez | 24:30.3 | Paw Paw | 27.6 | Rock n’ Run |
| 10 | Adalynn Randall | 24:30.5 | St. Joseph | 27.5 | Rock n’ Run |
| 12 | Miley Torres | 24:10.0 | Lawton | 27.0 | SAC Championship |
| 12 | Laynie Korpi | 24:36.9 | Ishpeming | 26.7 | WestPAC Final |
| 11 | Lilli Gast | 24:38.7 | Houghton | 26.1 | WestPAC Final |
| 9 | Whitney Hundt | 24:36.1 | Stevensville Lakeshore | 25.6 | Rock n’ Run |
| 12 | Iona Shilton | 25:18.1 | Kingsford | 25.6 | GNC Conference |
| 10 | Olivia Ahrens | 25:39.2 | Lake City | 25.6 | Chris Grabowski |
| 10 | Kayden Jager | 24:16.4 | Martin | 24.9 | SAC Championship |
| 12 | Saleen Brennan | 24:38.7 | Buchanan | 24.8 | Rock n’ Run |
| 11 | Payton Takkunen | 25:21.9 | Gladstone | 24.4 | GNC Conference |
| 10 | Dasol Kim | 24:19.1 | Okemos | 24.3 | Bob Brown |
| 11 | Emma Roe | 25:43.4 | Lake City | 24.2 | Chris Grabowski |
| 12 | Jillian Leclercq | 24:20.6 | Delton-Kellogg | 23.5 | SAC Championship |
| 11 | Kate Berkey | 24:47.1 | Houghton | 23.3 | WestPAC Final |
| 11 | Lauren Adams | 24:43.4 | Norway | 22.2 | Skyline Conference |
| 12 | Kaitlyn Clark | 24:24.6 | Schoolcraft | 22.1 | SAC Championship |
| 8 | Julia Poma | 24:44.1 | Rapid River | 22.0 | Skyline Conference |
| 10 | Bella Cotter | 24:27.4 | Holt | 21.5 | Bob Brown |
| 12 | Savannah Thelen | 24:27.2 | Holland Black River | 21.3 | SAC Championship |
| 12 | Gabby Wisdom | 24:28.5 | Watervliet | 20.8 | SAC Championship |
| 9 | Thalynn Flint | 24:30.0 | Lansing Catholic | 20.7 | Bob Brown |
| 12 | Lucy Bray | 24:29.4 | Kalamazoo Christian | 20.5 | SAC Championship |
| 11 | Lexi Gilbert | 25:33.9 | Gladstone | 20.4 | GNC Conference |
| 11 | Marisol Diaz | 24:30.0 | Fennville | 20.3 | SAC Championship |
| 10 | Martiza Rosas | 24:30.2 | Fennville | 20.3 | SAC Championship |
| 9 | Jennifer Loniello | 24:52.7 | Niles | 20.1 | Rock n’ Run |
| 9 | Emma Schultz | 25:56.5 | Manistee | 19.8 | Chris Grabowski |
| 10 | Fiona Seib | 24:33.4 | Pewamo-Westphalia | 19.5 | Bob Brown |
| 9 | Aybri Sorensen | 25:02.4 | Baraga | 19.5 | Copper Mountain Conference |
| 11 | Olivia Wescott | 25:37.0 | Kingsford | 19.3 | GNC Conference |
| 12 | Emma Sundling | 24:52.3 | Rapid River | 19.2 | Skyline Conference |
| 9 | Abigail Douglass | 24:35.8 | Bridgman | 18.4 | SAC Championship |
| 12 | Alexa Priest | 24:36.4 | Schoolcraft | 18.2 | SAC Championship |
| 10 | Emma Grady | 26:01.4 | Lake City | 18.2 | Chris Grabowski |
| 9 | Abigail Whitelaw | 24:58.5 | Stevensville Lakeshore | 18.2 | Rock n’ Run |
| 11 | Ava Poyhonen | 25:02.9 | Calumet | 18.0 | WestPAC Final |
| 10 | Jaeleah Schoff | 25:01.2 | Dowagiac Union | 17.3 | Rock n’ Run |
| 9 | Ava Sielski | 26:06.6 | Manistee | 16.5 | Chris Grabowski |
| 12 | Lily Etelamaki | 25:13.0 | Chassell | 16.0 | Copper Mountain Conference |
| 10 | Aiden Wood | 26:08.8 | Mason County Central | 15.7 | Chris Grabowski |
| 12 | Kylie Conn | 25:06.1 | Niles | 15.6 | Rock n’ Run |
| 10 | Arianna Schmidt | 25:06.1 | St. Joseph | 15.6 | Rock n’ Run |
| 12 | Kylee Barrett | 25:08.5 | Paw Paw | 14.8 | Rock n’ Run |
| 12 | Ellie Farmer | 24:49.3 | Pewamo-Westphalia | 14.2 | Bob Brown |
| 11 | Callie Flagstadt | 25:08.3 | Powers North Central | 13.9 | Skyline Conference |
| 10 | Reagan Aho | 25:15.9 | Houghton | 13.7 | WestPAC Final |
| 12 | Emily Moore | 25:16.1 | Hancock | 13.6 | WestPAC Final |
| 11 | Kiirsi Johnson | 25:16.6 | Calumet | 13.5 | WestPAC Final |
| 12 | Ainsley Meteyer | 24:52.8 | Okemos | 13.1 | Bob Brown |
| 11 | Ivy Van Ooyen | 25:56.1 | Kingsford | 13.0 | GNC Conference |
| 11 | Caroline Comstock | 24:53.2 | East Lansing | 12.9 | Bob Brown |
| 11 | Madeline Rye | 25:19.1 | Ishpeming Westwood | 12.6 | WestPAC Final |
| 10 | Karsyn Jacobs | 24:54.2 | Coloma | 12.3 | SAC Championship |
| 9 | Soleil Schwartz | 24:55.4 | East Lansing | 12.2 | Bob Brown |
| 12 | Isabelle Johnson | 25:14.1 | Powers North Central | 12.0 | Skyline Conference |
| 12 | Grace Hamlin | 25:59.3 | Escanaba | 11.9 | GNC Conference |
| 9 | Ellie Gross | 26:21.8 | Hart | 11.4 | Chris Grabowski |
| 12 | Emma Varney | 25:19.0 | Paw Paw | 11.3 | Rock n’ Run |
| 10 | Dakota Belknap | 24:59.6 | Grand Ledge | 10.8 | Bob Brown |
| 10 | Maria Cruz | 25:00.2 | Watervliet | 10.3 | SAC Championship |
| 12 | Mallory Miller | 26:27.2 | Mason County Central | 9.6 | Chris Grabowski |
| 9 | Cecilia McDonald | 25:28.6 | Houghton | 9.5 | WestPAC Final |
| 7 | Zoey Hemming | 25:33.4 | Ewen-Trout Creek | 9.2 | Copper Mountain Conference |
| 9 | Cami Goodrich | 25:06.9 | Lansing Catholic | 8.4 | Bob Brown |
| 10 | Payton Featherstone | 25:06.6 | Constantine | 8.1 | SAC Championship |
| 10 | Sydney Reed | 26:32.2 | Shelby | 7.9 | Chris Grabowski |
| 12 | Emmi Raffai | 25:09.2 | DeWitt | 7.6 | Bob Brown |
| 9 | Aubrey Miller | 25:41.5 | Wakefield-Marenisco/Bessemer | 6.5 | Copper Mountain Conference |
| 11 | Julianne Mounce | 25:14.0 | Kalamazoo Hackett | 5.7 | SAC Championship |
| 12 | Kaitlyn Pfeffer | 25:15.4 | Lansing Catholic | 5.5 | Bob Brown |
| 12 | Dayne Behning | 25:37.5 | Munising | 4.2 | Skyline Conference |
| 12 | Taelor Hocking | 25:20.7 | Williamston | 3.8 | Bob Brown |
| 9 | Katelyn Brown | 25:19.9 | Watervliet | 3.7 | SAC Championship |
| 12 | Madelyn Smith | 25:50.8 | Ironwood | 3.4 | Copper Mountain Conference |
| 12 | Lexi Thibeault | 25:49.2 | Ishpeming Westwood | 2.6 | WestPAC Final |
| 11 | Elli Timmerman | 25:23.3 | Delton-Kellogg | 2.6 | SAC Championship |
| 9 | Reese Racht | 25:45.8 | Niles | 2.4 | Rock n’ Run |
| 11 | Elena Hopkins | 26:48.9 | Mason County Eastern | 2.4 | Chris Grabowski |
| 10 | Mallorie DenHartigh | 25:27.5 | Schoolcraft | 1.2 | SAC Championship |
| 9 | Ada Allstott | 25:29.4 | Lansing Catholic | 0.9 | Bob Brown |
| 11 | Selma Dzaferovic | 25:29.6 | Holt | 0.8 | Bob Brown |
| 10 | Elizabeth Ahlin | 25:30.2 | East Lansing | 0.6 | Bob Brown |
| 10 | Kelsey Hubbell | 25:52.8 | Paw Paw | 0.1 | Rock n’ Run |