| Meet | Girls Adj. | Boys Adj. | Average |
| Chris Grabowski | -9 | -5 | -7 |
| Rock n’ Run | +16 | +15 | +16 |
| SAC Championship | -9 | -13 | -11 |
*** = Team State Title type of performance
** = Top-10 Team type of performance
* = Team Qualifier type of performance
GIRLS TEAM RATINGS
| Girls Team | Top 5 Avg. | Division |
| St. Joseph** | 117.6 | 2 |
| Stevensville Lakeshore | 92.3 | 2 |
| Paw Paw | 81.4 | 2 |
| Niles | 67.0 | 2 |
| Berrien Springs | 28.7 | 2 |
| Allegan | 23.7 | 2 |
| Girls Team | Top 5 Avg. | Division |
| Fennville* | 83.9 | 3 |
| Bridgman | 71.3 | 3 |
| Buchanan | 69.2 | 3 |
| Manistee | 68.8 | 3 |
| Schoolcraft | 59.5 | 3 |
| Kalamazoo Christian | 53.1 | 3 |
| Reed City | 48.6 | 3 |
| Lake City | 45.5 | 3 |
| Watervliet | 42.5 | 3 |
| Delton-Kellogg | 39.3 | 3 |
| Mason County Central | 29.6 | 3 |
| Girls Team | Top 5 Avg. | Division |
| Gobles** | 98.6 | 4 |
| Saugatuck** | 84.6 | 4 |
| Kalamazoo Hackett* | 64.4 | 4 |
| Mason County Eastern* | 59.2 | 4 |
| St. Joseph Our Lady of the Lake Catholic | 47.3 | 4 |
| Frankfort | 47.1 | 4 |
| White Pigeon | 20.8 | 4 |
BOYS TEAM RATINGS
| Boys Team | Top 5 Avg. | Division |
| St. Joseph | 158.6 | 2 |
| Paw Paw | 155.7 | 2 |
| Berrien Springs | 145.8 | 2 |
| Niles | 145.4 | 2 |
| Allegan | 122.6 | 2 |
| Stevensville Lakeshore | 121.5 | 2 |
| Boys Team | Top 5 Avg. | Division |
| Reed City** | 164.0 | 3 |
| Buchanan* | 158.8 | 3 |
| Holland Black River | 150.1 | 3 |
| Lake City | 144.6 | 3 |
| Manistee | 144.4 | 3 |
| Bridgman | 141.8 | 3 |
| Constantine | 141.0 | 3 |
| Schoolcraft | 139.7 | 3 |
| Kalamazoo Christian | 129.8 | 3 |
| Parchment | 125.7 | 3 |
| Watervliet | 120.2 | 3 |
| Hesperia | 118.7 | 3 |
| Fennville | 101.4 | 3 |
| Coloma | 96.0 | 3 |
| Delton-Kellogg | 90.1 | 3 |
| Lawton | 79.4 | 3 |
| Mason County Central | 59.6 | 3 |
| Boys Team | Top 5 Avg. | Division |
| Saugatuck** | 162.2 | 4 |
| Kalamazoo Hackett** | 161.4 | 4 |
| Mason County Eastern** | 155.6 | 4 |
| St. Joseph Our Lady of the Lake Catholic | 135.5 | 4 |
| Frankfort | 121.8 | 4 |
| White Pigeon | 110.1 | 4 |
| Pentwater | 93.0 | 4 |
| Eau Claire | 86.4 | 4 |
| Gobles | 43.1 | 4 |
GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating | Meet |
| 12 | Gail Vaikutis | 18:34.6 | St. Joseph | 143.1 | Rock n’ Run |
| 11 | Elena Figueroa | 18:35.4 | St. Joseph | 142.9 | Rock n’ Run |
| 9 | Libby Smith | 19:23.5 | Gobles | 135.2 | SAC Championship |
| 11 | Preslee Perkins | 19:38.5 | Stevensville Lakeshore | 121.8 | Rock n’ Run |
| 9 | Isabelle Sliter | 20:06.2 | Fennville | 120.9 | SAC Championship |
| 11 | Madison Johnson | 19:43.4 | Paw Paw | 120.2 | Rock n’ Run |
| 12 | Cecilia Postma | 20:18.6 | Manistee | 116.8 | Chris Grabowski |
| 12 | Jade Murdoch | 20:00.1 | St. Joseph | 114.6 | Rock n’ Run |
| 9 | Veyda Conley | 20:29.0 | Martin | 113.3 | SAC Championship |
| 11 | Alaina Klooster | 20:32.8 | Kalamazoo Christian | 112.1 | SAC Championship |
| 12 | Allison Glendening | 20:17.4 | St. Joseph Our Lady of the Lake Catholic | 108.9 | Rock n’ Run |
| 9 | Ava DeYoung | 20:48.2 | Gobles | 106.9 | SAC Championship |
| 11 | Charlie Drew | 20:27.5 | Niles | 105.5 | Rock n’ Run |
| 9 | Lyvia Curtis | 20:54.7 | Saugatuck | 104.8 | SAC Championship |
| 10 | Kate Ort | 20:35.1 | Stevensville Lakeshore | 103.0 | Rock n’ Run |
| 9 | Lauren Shaffer | 21:00.9 | Gobles | 102.7 | SAC Championship |
| 12 | Nidia Martinez | 21:01.9 | Fennville | 102.4 | SAC Championship |
| 9 | Hayden Lemieux | 20:39.2 | Paw Paw | 101.6 | Rock n’ Run |
| 12 | Cecilia Ruchti | 20:43.5 | St. Joseph | 100.2 | Rock n’ Run |
| 12 | Angel Miller | 21:12.9 | Parchment | 98.7 | SAC Championship |
| 11 | Emma Miller | 20:48.2 | Buchanan | 98.6 | Rock n’ Run |
| 9 | Gabriella Siems | 21:14.9 | Kalamazoo Hackett | 98.0 | SAC Championship |
| 9 | Kamryn Sixberry | 21:15.1 | Saugatuck | 98.0 | SAC Championship |
| 10 | Jayden VandenAkker | 21:23.8 | Allegan | 95.1 | SAC Championship |
| 10 | Madison Cooley | 21:24.5 | Gobles | 94.8 | SAC Championship |
| 12 | Morgan Lowell | 21:24.8 | Watervliet | 94.7 | SAC Championship |
| 9 | Sophia Lemieux | 21:01.3 | Paw Paw | 94.2 | Rock n’ Run |
| 11 | Ariana Pillot | 21:29.1 | Schoolcraft | 93.3 | SAC Championship |
| 10 | Kandin Shuler | 21:32.3 | Bridgman | 92.2 | SAC Championship |
| 11 | Annika DeJong | 21:14.1 | Stevensville Lakeshore | 90.0 | Rock n’ Run |
| 10 | Emma Riker | 21:44.0 | Kalamazoo Hackett | 88.4 | SAC Championship |
| 12 | Madison Werk-Spitzer | 21:22.0 | St. Joseph | 87.3 | Rock n’ Run |
| 9 | Lydia Johnson | 21:23.9 | St. Joseph | 86.7 | Rock n’ Run |
| 10 | Beatrice Perucchetti | 21:24.5 | St. Joseph | 86.5 | Rock n’ Run |
| 9 | Lily Cummings | 21:24.9 | St. Joseph | 86.4 | Rock n’ Run |
| 11 | Clara Fast | 21:55.0 | Bridgman | 84.7 | SAC Championship |
| 11 | Aubrey Jackson | 21:32.4 | Niles | 83.9 | Rock n’ Run |
| 10 | Georgia Haag | 21:58.7 | Manistee | 83.4 | Chris Grabowski |
| 11 | Melanie Warren | 22:01.4 | Bridgman | 82.5 | SAC Championship |
| 10 | Hannah Wier | 21:39.9 | St. Joseph | 81.4 | Rock n’ Run |
| 10 | Addison Chownyk | 22:05.8 | Frankfort | 81.1 | Chris Grabowski |
| 11 | Kaylee Sprague | 21:42.5 | Stevensville Lakeshore | 80.5 | Rock n’ Run |
| 12 | Anna McQueary | 22:07.7 | Saugatuck | 80.4 | SAC Championship |
| 9 | Emma Richardson | 21:44.2 | St. Joseph | 79.9 | Rock n’ Run |
| 11 | Rylynn Hein | 21:52.0 | St. Joseph | 77.3 | Rock n’ Run |
| 10 | Samantha Giles | 22:18.3 | Fennville | 76.9 | SAC Championship |
| 10 | Lauren Niedzielski | 22:22.2 | Mason County Eastern | 75.6 | Chris Grabowski |
| 11 | Leilani Schoonmaker | 22:23.7 | Saugatuck | 75.1 | SAC Championship |
| 11 | Emily Howell | 22:25.2 | Bridgman | 74.6 | SAC Championship |
| 9 | Hadley Camp | 22:25.2 | Lawton | 74.6 | SAC Championship |
| 12 | Nora Ballard | 22:25.3 | Holland Black River | 74.6 | SAC Championship |
| 9 | Claire DevlescHoward | 22:00.9 | Niles | 74.4 | Rock n’ Run |
| 10 | Alaina Nagel | 22:05.5 | Buchanan | 72.8 | Rock n’ Run |
| 11 | Kaitlyn Harris | 22:09.0 | St. Joseph | 71.7 | Rock n’ Run |
| 11 | Kimberly Romero | 22:35.7 | Watervliet | 71.1 | SAC Championship |
| 10 | Katelyn Van Es | 22:37.8 | Kalamazoo Hackett | 70.4 | SAC Championship |
| 9 | Reaghan Scott | 22:15.0 | St. Joseph | 69.7 | Rock n’ Run |
| 11 | Esmé James | 22:16.7 | Berrien Springs | 69.1 | Rock n’ Run |
| 12 | Kayla Valdes | 22:18.3 | St. Joseph | 68.6 | Rock n’ Run |
| 11 | Ellie Fischer | 22:20.6 | St. Joseph | 67.8 | Rock n’ Run |
| 11 | Lucy Shoup | 22:45.8 | Mason County Eastern | 67.7 | Chris Grabowski |
| 10 | Adyson Baker | 22:24.9 | Buchanan | 66.4 | Rock n’ Run |
| 11 | Megan Wurster | 22:25.3 | Stevensville Lakeshore | 66.2 | Rock n’ Run |
| 11 | Christina Mendoza | 22:51.8 | Fennville | 65.7 | SAC Championship |
| 11 | Alayah Nieuwsma | 22:54.4 | Saugatuck | 64.9 | SAC Championship |
| 11 | Sadie Ebel | 22:34.0 | St. Joseph | 63.3 | Rock n’ Run |
| 12 | Summer Ritchie | 23:10.1 | Delton-Kellogg | 59.6 | SAC Championship |
| 12 | Jenna VanDussen | 23:11.2 | Schoolcraft | 59.3 | SAC Championship |
| 11 | Olivia Harris | 22:50.2 | St. Joseph | 57.9 | Rock n’ Run |
| 9 | Lucy Cross | 22:53.0 | Stevensville Lakeshore | 57.0 | Rock n’ Run |
| 10 | Abbi Rozman | 23:18.4 | Holland Black River | 56.9 | SAC Championship |
| 9 | Brooke Schlutt | 22:54.2 | Buchanan | 56.6 | Rock n’ Run |
| 10 | Sofia Alaimo | 23:20.4 | Frankfort | 56.2 | Chris Grabowski |
| 11 | Audrey Huizinga | 23:22.6 | Manistee | 55.5 | Chris Grabowski |
| 11 | Sadie Larson | 23:25.4 | Lake City | 54.5 | Chris Grabowski |
| 9 | Brianne Voglewede | 23:00.4 | St. Joseph | 54.5 | Rock n’ Run |
| 12 | Amelia Hurst | 23:00.4 | Paw Paw | 54.5 | Rock n’ Run |
| 11 | Addison Blodgett | 23:26.2 | Schoolcraft | 54.3 | SAC Championship |
| 11 | Megan Gottschall | 23:26.3 | Lake City | 54.2 | Chris Grabowski |
| 11 | Marykate Thomas | 23:27.6 | Kalamazoo Christian | 53.8 | SAC Championship |
| 11 | Kate Somsel | 23:28.0 | Manistee | 53.7 | Chris Grabowski |
| 12 | Merissa Mendoza | 23:28.7 | Fennville | 53.4 | SAC Championship |
| 11 | Jamielynn Delarye | 23:03.8 | White Pigeon | 53.4 | Rock n’ Run |
| 12 | Deanna Wood | 23:29.7 | Gobles | 53.1 | SAC Championship |
| 9 | Brailyn Johnson | 23:32.2 | Mason County Eastern | 52.3 | Chris Grabowski |
| 11 | Carly Carlson | 23:33.2 | Reed City | 51.9 | Chris Grabowski |
| 10 | Makynna Williams | 23:08.9 | Buchanan | 51.7 | Rock n’ Run |
| 9 | Marlowe Walcott | 23:35.3 | Reed City | 51.2 | Chris Grabowski |
| 9 | Addison Malburg | 23:36.4 | Mason County Eastern | 50.9 | Chris Grabowski |
| 9 | Morgan Winsman | 23:12.3 | Stevensville Lakeshore | 50.6 | Rock n’ Run |
| 10 | Caelynn London | 23:38.4 | Reed City | 50.2 | Chris Grabowski |
| 12 | Hanna Westerdahl | 23:39.2 | Allegan | 49.9 | SAC Championship |
| 12 | Olivia Wing | 23:40.3 | Mason County Eastern | 49.6 | Chris Grabowski |
| 11 | Clara Smoes | 23:42.3 | Reed City | 48.9 | Chris Grabowski |
| 12 | Alyssa VanDussen | 23:44.5 | Schoolcraft | 48.2 | SAC Championship |
| 9 | Alaina Wheaton | 23:26.2 | St. Joseph | 45.9 | Rock n’ Run |
| 11 | Lucy Bray | 23:52.0 | Kalamazoo Christian | 45.7 | SAC Championship |
| 11 | Johannah Houtkooper | 23:54.0 | Delton-Kellogg | 45.0 | SAC Championship |
| 10 | Aribel Mills | 23:33.1 | St. Joseph Our Lady of the Lake Catholic | 43.6 | Rock n’ Run |
| 12 | Kyli Bushee | 23:59.0 | Fennville | 43.3 | SAC Championship |
| 9 | Lotta Gottstein | 23:34.8 | Stevensville Lakeshore | 43.1 | Rock n’ Run |
| 9 | Mallorie DenHartigh | 24:02.3 | Schoolcraft | 42.2 | SAC Championship |
| 9 | Bailey Case | 24:02.3 | Pentwater | 42.2 | Chris Grabowski |
| 9 | Emma Grady | 24:02.9 | Lake City | 42.0 | Chris Grabowski |
| 11 | Candela Fernandez | 24:05.2 | Frankfort | 41.3 | Chris Grabowski |
| 10 | Adison Thorne | 24:05.9 | Mason County Central | 41.0 | Chris Grabowski |
| 11 | Mary Riley | 23:41.8 | St. Joseph Our Lady of the Lake Catholic | 40.7 | Rock n’ Run |
| 9 | Hallee Hervey | 24:07.1 | Reed City | 40.6 | Chris Grabowski |
| 11 | Kylie Conn | 23:45.7 | Niles | 39.4 | Rock n’ Run |
| 12 | Baylie Eisenga | 24:11.9 | Lake City | 39.0 | Chris Grabowski |
| 11 | Kailey Triemstra | 24:13.3 | Kalamazoo Christian | 38.6 | SAC Championship |
| 12 | Natalie Wyman | 24:14.3 | Fennville | 38.2 | SAC Championship |
| 11 | Lauren Booms | 24:15.7 | Lake City | 37.8 | Chris Grabowski |
| 11 | Hannah Hysell | 23:52.3 | St. Joseph Our Lady of the Lake Catholic | 37.2 | Rock n’ Run |
| 9 | Ava Boling | 23:54.1 | Paw Paw | 36.6 | Rock n’ Run |
| 12 | Samantha O’Meara | 24:19.9 | Delton-Kellogg | 36.4 | SAC Championship |
| 12 | Alexae Hall | 23:54.9 | Decatur | 36.4 | Rock n’ Run |
| 11 | Zoie Wood | 24:22.4 | Gobles | 35.5 | SAC Championship |
| 12 | Analiese Miller | 23:58.3 | White Pigeon | 35.2 | Rock n’ Run |
| 10 | Bethany Carpenter | 24:24.8 | Kalamazoo Hackett | 34.7 | SAC Championship |
| 10 | Alayna Edmondson | 24:25.0 | Manistee | 34.7 | Chris Grabowski |
| 9 | Jovi Campbell-Pickard | 24:25.8 | Mason County Central | 34.4 | Chris Grabowski |
| 11 | Kylie Main | 24:26.7 | Delton-Kellogg | 34.1 | SAC Championship |
| 11 | Miley Torres | 24:28.5 | Lawton | 33.5 | SAC Championship |
| 9 | Aiden Wood | 24:29.9 | Mason County Central | 33.0 | Chris Grabowski |
| 11 | Gabby Wisdom | 24:30.7 | Watervliet | 32.8 | SAC Championship |
| 11 | Lillian Smith | 24:07.4 | Stevensville Lakeshore | 32.2 | Rock n’ Run |
| 10 | Amity Riggenbach | 24:08.4 | Niles | 31.9 | Rock n’ Run |
| 10 | Magdalena Herberger | 24:35.4 | Manistee | 31.2 | Chris Grabowski |
| 10 | Willa Roth | 24:35.6 | Frankfort | 31.1 | Chris Grabowski |
| 12 | Catherine Craig | 24:12.3 | Berrien Springs | 30.6 | Rock n’ Run |
| 10 | Julianne Mounce | 24:37.5 | Kalamazoo Hackett | 30.5 | SAC Championship |
| 12 | Abby Hughes | 24:42.7 | Pentwater | 28.8 | Chris Grabowski |
| 10 | Emma Roe | 24:44.7 | Lake City | 28.1 | Chris Grabowski |
| 9 | Madelyn Sterley | 24:46.7 | Mason County Central | 27.4 | Chris Grabowski |
| 9 | Raina Wiatrolik | 24:24.5 | Paw Paw | 26.5 | Rock n’ Run |
| 10 | Jocelyn Kiner | 24:25.9 | Dowagiac Union | 26.0 | Rock n’ Run |
| 11 | Kate May | 24:51.0 | Frankfort | 26.0 | Chris Grabowski |
| 11 | Meryn Curtis | 24:52.0 | Saugatuck | 25.7 | SAC Championship |
| 9 | Ella Mollberg | 24:27.4 | Buchanan | 25.5 | Rock n’ Run |
| 10 | Taylor Sill | 24:29.7 | Berrien Springs | 24.8 | Rock n’ Run |
| 12 | Suzy Markle | 24:29.9 | Berrien Springs | 24.7 | Rock n’ Run |
| 10 | Ella Geisler | 24:55.1 | Watervliet | 24.6 | SAC Championship |
| 9 | Caroline Nyce | 24:33.5 | Stevensville Lakeshore | 23.5 | Rock n’ Run |
| 12 | Jill Kaspar | 25:01.4 | Bridgman | 22.5 | SAC Championship |
| 11 | Jillian Leclercq | 25:04.9 | Delton-Kellogg | 21.4 | SAC Championship |
| 11 | Samantha Pavlak | 25:05.6 | Schoolcraft | 21.1 | SAC Championship |
| 11 | Rachel Schelstraete | 24:45.4 | White Pigeon | 19.5 | Rock n’ Run |
| 12 | Lily Shasky | 24:50.8 | St. Joseph | 17.7 | Rock n’ Run |
| 11 | Abigail Ulbrich | 25:17.5 | Kalamazoo Hackett | 17.2 | SAC Championship |
| 12 | Alyvia Baker | 24:53.4 | Buchanan | 16.9 | Rock n’ Run |
| 9 | Rokhaya Ruhstorfer | 25:20.1 | Hesperia | 16.3 | Chris Grabowski |
| 10 | Rachel Byler | 24:57.4 | White Pigeon | 15.5 | Rock n’ Run |
| 9 | Ava Thomas | 25:23.0 | Kalamazoo Christian | 15.3 | SAC Championship |
| 9 | Kayden Jager | 25:24.1 | Martin | 15.0 | SAC Championship |
| 12 | Nora Benin | 25:24.5 | Allegan | 14.8 | SAC Championship |
| 9 | Leia Gilliland | 25:25.9 | Mason County Eastern | 14.4 | Chris Grabowski |
| 9 | Miriam Hunt | 25:28.2 | Reed City | 13.6 | Chris Grabowski |
| 11 | Paige Rinker | 25:29.3 | Kalamazoo Christian | 13.2 | SAC Championship |
| 11 | Tuula Buckland | 25:29.8 | Bridgman | 13.1 | SAC Championship |
| 11 | Emily King | 25:30.5 | Martin | 12.8 | SAC Championship |
| 12 | Sydney Greaves | 25:06.1 | Buchanan | 12.6 | Rock n’ Run |
| 11 | Nyvaeh Wendt | 25:33.4 | Mason County Central | 11.9 | Chris Grabowski |
| 9 | Adalynn Randall | 25:09.5 | St. Joseph | 11.5 | Rock n’ Run |
| 12 | MaKena Mihalik | 25:11.6 | Stevensville Lakeshore | 10.8 | Rock n’ Run |
| 10 | Audrey Olmsted | 25:14.2 | Stevensville Lakeshore | 9.9 | Rock n’ Run |
| 9 | Bella Sladen-York | 25:16.1 | Stevensville Lakeshore | 9.3 | Rock n’ Run |
| 9 | Ava Muncie | 25:42.0 | Constantine | 9.0 | SAC Championship |
| 10 | Elena Hopkins | 25:50.7 | Mason County Eastern | 6.1 | Chris Grabowski |
| 12 | Abby Schrauben | 25:26.5 | St. Joseph Our Lady of the Lake Catholic | 5.8 | Rock n’ Run |
| 10 | Elli Timmerman | 25:54.8 | Delton-Kellogg | 4.7 | SAC Championship |
| 10 | Sofia Hall | 25:29.9 | St. Joseph | 4.7 | Rock n’ Run |
| 10 | Izabelle Gruber | 25:57.3 | Delton-Kellogg | 3.9 | SAC Championship |
| 11 | Alexa Priest | 25:58.0 | Schoolcraft | 3.7 | SAC Championship |
| 10 | Izzy Zergeruis | 26:03.5 | Kalamazoo Christian | 1.8 | SAC Championship |
| 10 | Isabella Giovannucci | 26:03.8 | Allegan | 1.7 | SAC Championship |
| 9 | Emma Deuel | 25:39.2 | Paw Paw | 1.6 | Rock n’ Run |
| 11 | Kaylin Smoes | 26:07.3 | Reed City | 0.6 | Chris Grabowski |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating | Meet |
| 12 | Anthony Kiaunis | 16:29.9 | Reed City | 191.7 | Chris Grabowski |
| 12 | Boden Genovese | 16:39.5 | Coloma | 191.2 | SAC Championship |
| 12 | Shay White | 16:11.6 | St. Joseph | 191.1 | Rock n’ Run |
| 12 | Aiden Krueger | 16:16.2 | Niles | 189.6 | Rock n’ Run |
| 12 | Ryan Allen | 16:49.3 | Reed City | 185.2 | Chris Grabowski |
| 10 | Marek Butkiewicz | 16:59.4 | Kalamazoo Hackett | 184.5 | SAC Championship |
| 11 | Alex Tyndall | 17:08.6 | Mason County Eastern | 178.8 | Chris Grabowski |
| 11 | Isaac Edgington | 17:21.4 | Holland Black River | 177.2 | SAC Championship |
| 11 | Noah Jarvis | 16:56.5 | Berrien Springs | 176.2 | Rock n’ Run |
| 12 | Gavin Sehy | 17:25.1 | Kalamazoo Hackett | 176.0 | SAC Championship |
| 11 | Daniel Mandujano | 17:27.0 | Watervliet | 175.3 | SAC Championship |
| 9 | Sawyer Monroe | 17:36.7 | Saugatuck | 172.1 | SAC Championship |
| 10 | Sammy Gamboa | 17:40.0 | Saugatuck | 171.0 | SAC Championship |
| 11 | Andrew Mabry | 17:40.7 | Bridgman | 170.8 | SAC Championship |
| 11 | Dante Pillot | 17:41.3 | Schoolcraft | 170.6 | SAC Championship |
| 11 | Owen Saylor | 17:14.5 | Dowagiac Union | 170.2 | Rock n’ Run |
| 10 | Sean Siems | 17:48.0 | Kalamazoo Hackett | 168.3 | SAC Championship |
| 9 | Jonas Ballard | 17:53.0 | Holland Black River | 166.7 | SAC Championship |
| 12 | Britain Philip | 17:26.0 | Buchanan | 166.3 | Rock n’ Run |
| 10 | Liam McBeth | 17:30.6 | Buchanan | 164.8 | Rock n’ Run |
| 12 | Jack O’Donnell | 17:50.8 | Manistee | 164.7 | Chris Grabowski |
| 12 | Eddy Charron | 17:31.4 | Paw Paw | 164.5 | Rock n’ Run |
| 10 | Caiden Helsel | 17:53.9 | Lake City | 163.7 | Chris Grabowski |
| 11 | Eli Johansen | 17:35.4 | St. Joseph | 163.2 | Rock n’ Run |
| 11 | Robbie King | 18:05.0 | Constantine | 162.7 | SAC Championship |
| 9 | Christopher Vogt | 17:37.1 | Paw Paw | 162.6 | Rock n’ Run |
| 11 | Carter Stevens | 18:06.7 | Galesburg-Augusta | 162.1 | SAC Championship |
| 9 | Connor Beebe | 17:40.1 | Berrien Springs | 161.6 | Rock n’ Run |
| 12 | Aiden Cripe | 18:16.0 | Coloma | 159.0 | SAC Championship |
| 9 | Marcus Silva | 18:18.9 | Saugatuck | 158.0 | SAC Championship |
| 10 | Connor Helsel | 18:11.1 | Lake City | 158.0 | Chris Grabowski |
| 12 | Paxton Hall | 18:12.8 | Lake City | 157.4 | Chris Grabowski |
| 10 | Brennan Nor | 18:21.7 | Saugatuck | 157.1 | SAC Championship |
| 11 | Peyton Eckerley | 17:54.0 | Berrien Springs | 157.0 | Rock n’ Run |
| 10 | Jack Sherwood | 17:55.4 | Buchanan | 156.5 | Rock n’ Run |
| 11 | Carter Petzke | 17:56.2 | St. Joseph | 156.3 | Rock n’ Run |
| 10 | Jacob Kuntz | 17:56.5 | Buchanan | 156.2 | Rock n’ Run |
| 11 | Ethan Rimmer | 18:24.6 | Delton-Kellogg | 156.1 | SAC Championship |
| 10 | Jesse Fielis | 17:57.2 | White Pigeon | 155.9 | Rock n’ Run |
| 12 | Isaac Clementshaw | 18:21.1 | Reed City | 154.6 | Chris Grabowski |
| 10 | Alessandro Avila | 18:30.6 | Constantine | 154.1 | SAC Championship |
| 9 | Beau Kirkdoll | 18:03.0 | Niles | 154.0 | Rock n’ Run |
| 11 | Elliot Cole | 18:31.8 | Parchment | 153.7 | SAC Championship |
| 10 | Paul Saladin | 18:23.9 | Reed City | 153.7 | Chris Grabowski |
| 10 | Jacob Erickson | 18:04.6 | Niles | 153.5 | Rock n’ Run |
| 9 | Chase Boff | 18:05.9 | Paw Paw | 153.0 | Rock n’ Run |
| 9 | Grant Rehkopf | 18:34.5 | Saugatuck | 152.8 | SAC Championship |
| 11 | Andrew Sherburn | 18:28.8 | Hesperia | 152.1 | Chris Grabowski |
| 12 | Aden Webber | 18:09.6 | Paw Paw | 151.8 | Rock n’ Run |
| 12 | Luke Niedzielski | 18:30.2 | Mason County Eastern | 151.6 | Chris Grabowski |
| 9 | Rowan Banyon | 18:11.5 | St. Joseph | 151.2 | Rock n’ Run |
| 9 | Milo Shoup | 18:31.6 | Mason County Eastern | 151.1 | Chris Grabowski |
| 11 | Coy Weinberg | 18:13.9 | Buchanan | 150.4 | Rock n’ Run |
| 10 | Isaac Johnson | 18:44.6 | Holland Black River | 149.5 | SAC Championship |
| 11 | Owen Stimer | 18:44.8 | Holland Black River | 149.4 | SAC Championship |
| 11 | Liam Adkins | 18:16.8 | Stevensville Lakeshore | 149.4 | Rock n’ Run |
| 11 | Henry Malburg | 18:38.3 | Mason County Eastern | 148.9 | Chris Grabowski |
| 11 | Christian Schramski | 18:41.3 | Manistee | 147.9 | Chris Grabowski |
| 11 | Greyson Hoeflinger | 18:42.7 | Mason County Eastern | 147.4 | Chris Grabowski |
| 11 | Carroll Robotham | 18:44.3 | Frankfort | 146.9 | Chris Grabowski |
| 10 | Spencer Babcock | 18:25.0 | Paw Paw | 146.7 | Rock n’ Run |
| 11 | Zack Mitchell | 18:54.1 | Kalamazoo Christian | 146.3 | SAC Championship |
| 11 | Keagan Cole | 18:59.0 | Parchment | 144.7 | SAC Championship |
| 12 | William Rodriquez | 18:59.1 | Bridgman | 144.6 | SAC Championship |
| 11 | Ryan Blankenship | 18:31.7 | Eau Claire | 144.4 | Rock n’ Run |
| 12 | Brad Salmon | 19:01.6 | Bridgman | 143.8 | SAC Championship |
| 12 | Billy Webster | 18:35.0 | Paw Paw | 143.3 | Rock n’ Run |
| 12 | Luke Senters | 18:56.5 | Manistee | 142.8 | Chris Grabowski |
| 11 | Kalen Loebach | 18:36.9 | St. Joseph Our Lady of the Lake Catholic | 142.7 | Rock n’ Run |
| 10 | Kaden Worch | 19:01.9 | Manistee | 141.0 | Chris Grabowski |
| 9 | Kellen Chalupa | 19:11.1 | Allegan | 140.6 | SAC Championship |
| 12 | Nick Doerr | 19:12.7 | Kalamazoo Hackett | 140.1 | SAC Championship |
| 11 | Logan Patmalnieks | 19:14.3 | Constantine | 139.6 | SAC Championship |
| 12 | Matthew Lage | 18:46.5 | St. Joseph Our Lady of the Lake Catholic | 139.5 | Rock n’ Run |
| 12 | Micah Norris | 19:14.7 | Kalamazoo Christian | 139.5 | SAC Championship |
| 12 | Jacob Williams | 19:14.8 | Kalamazoo Christian | 139.4 | SAC Championship |
| 11 | Alex Dumont | 19:18.7 | Kalamazoo Hackett | 138.1 | SAC Championship |
| 10 | Eli Martin | 19:19.5 | Schoolcraft | 137.8 | SAC Championship |
| 9 | Nathan Ruhstorfer | 19:12.6 | Hesperia | 137.5 | Chris Grabowski |
| 9 | Brady Meloche | 18:56.0 | Paw Paw | 136.3 | Rock n’ Run |
| 10 | Keith Crompton | 19:19.6 | Frankfort | 135.2 | Chris Grabowski |
| 12 | Izaiah Lentz | 19:20.6 | Reed City | 134.8 | Chris Grabowski |
| 10 | Aaron Allen | 19:21.3 | Reed City | 134.6 | Chris Grabowski |
| 10 | Austin Walden | 19:32.5 | Constantine | 133.5 | SAC Championship |
| 10 | Matthew Lyon | 19:34.5 | Allegan | 132.8 | SAC Championship |
| 12 | Owen McLoughlin | 19:08.2 | St. Joseph Our Lady of the Lake Catholic | 132.3 | Rock n’ Run |
| 9 | Brady Dozier | 19:29.9 | Reed City | 131.7 | Chris Grabowski |
| 9 | Anthony Jasheway | 19:10.6 | St. Joseph Our Lady of the Lake Catholic | 131.5 | Rock n’ Run |
| 9 | Connor Banyon | 19:10.6 | St. Joseph Our Lady of the Lake Catholic | 131.5 | Rock n’ Run |
| 11 | Lincoln Vetne | 19:11.4 | St. Joseph | 131.2 | Rock n’ Run |
| 10 | Ace Drewyor | 19:39.7 | Schoolcraft | 131.1 | SAC Championship |
| 12 | Tyler Perez | 19:42.0 | Schoolcraft | 130.3 | SAC Championship |
| 9 | John Keser | 19:14.6 | Buchanan | 130.1 | Rock n’ Run |
| 12 | Drew Hoskins | 19:14.7 | Stevensville Lakeshore | 130.1 | Rock n’ Run |
| 11 | Alex Morin | 19:43.4 | Martin | 129.9 | SAC Championship |
| 12 | Clay Shoup | 19:36.2 | Mason County Eastern | 129.6 | Chris Grabowski |
| 9 | Afton Shoup | 19:37.5 | Mason County Eastern | 129.2 | Chris Grabowski |
| 11 | Connor Candler | 19:47.7 | Schoolcraft | 128.4 | SAC Championship |
| 9 | Elias Baldwin | 19:19.8 | Decatur | 128.4 | Rock n’ Run |
| 12 | Elijah Lentz | 19:42.9 | Reed City | 127.4 | Chris Grabowski |
| 9 | Devin Swihart | 19:43.3 | Mason County Eastern | 127.2 | Chris Grabowski |
| 12 | Rhys Bedford | 19:52.3 | Delton-Kellogg | 126.9 | SAC Championship |
| 9 | Cooper Prentice | 19:53.8 | Allegan | 126.4 | SAC Championship |
| 12 | Drew Mendians | 19:47.8 | Manistee | 125.7 | Chris Grabowski |
| 10 | Beck Ytterberg | 19:56.4 | Bridgman | 125.5 | SAC Championship |
| 10 | Zack Temple | 19:48.6 | Hesperia | 125.5 | Chris Grabowski |
| 11 | Carter Ernsberger | 19:59.8 | Bridgman | 124.4 | SAC Championship |
| 11 | Colton Dubuque | 20:00.1 | Bridgman | 124.3 | SAC Championship |
| 12 | Jacob Brouwer | 20:01.2 | Kalamazoo Christian | 123.9 | SAC Championship |
| 9 | Kellen Siems | 20:02.4 | Kalamazoo Hackett | 123.5 | SAC Championship |
| 12 | Nicholas Cabrera | 20:02.8 | Allegan | 123.4 | SAC Championship |
| 11 | Matthew Green | 19:35.7 | Berrien Springs | 123.1 | Rock n’ Run |
| 9 | Brayden Spears | 19:58.1 | Lake City | 122.3 | Chris Grabowski |
| 9 | Aron Mascorro | 19:59.2 | Walkerville | 121.9 | Chris Grabowski |
| 9 | Carter Root | 20:00.4 | Lake City | 121.5 | Chris Grabowski |
| 10 | David Lane | 19:41.3 | White Pigeon | 121.2 | Rock n’ Run |
| 12 | Aiden O’Dwyer | 20:02.1 | Frankfort | 121.0 | Chris Grabowski |
| 11 | Lucas Isbrecht | 20:10.1 | Watervliet | 121.0 | SAC Championship |
| 10 | Wyatt Roberts | 20:02.6 | Pentwater | 120.8 | Chris Grabowski |
| 10 | David DeVore | 19:44.5 | St. Joseph | 120.2 | Rock n’ Run |
| 9 | Noah Foley | 20:13.4 | South Haven | 119.9 | SAC Championship |
| 11 | Bodie Bryans | 19:50.8 | Buchanan | 118.1 | Rock n’ Run |
| 10 | Brody Patterson | 20:11.0 | Frankfort | 118.0 | Chris Grabowski |
| 10 | John Gibson | 19:51.9 | St. Joseph | 117.7 | Rock n’ Run |
| 10 | Leo Gianni | 19:52.0 | Stevensville Lakeshore | 117.7 | Rock n’ Run |
| 10 | Frank Wunderlich | 19:52.5 | Paw Paw | 117.5 | Rock n’ Run |
| 12 | Bryce Trinklein | 20:20.8 | Fennville | 117.4 | SAC Championship |
| 11 | Ron Hasenbank | 20:16.1 | Mason County Eastern | 116.3 | Chris Grabowski |
| 11 | Brock Hickerson | 20:24.5 | Delton-Kellogg | 116.2 | SAC Championship |
| 10 | Dean Wegner | 19:58.6 | Buchanan | 115.5 | Rock n’ Run |
| 11 | Logan Ritchie | 19:58.8 | Niles | 115.4 | Rock n’ Run |
| 9 | Cy Kozmowski | 20:18.9 | Mason County Eastern | 115.4 | Chris Grabowski |
| 12 | Mason Laurin | 19:59.9 | Stevensville Lakeshore | 115.0 | Rock n’ Run |
| 10 | Landon Hayes | 20:28.2 | Constantine | 114.9 | SAC Championship |
| 9 | Ceon Kirkdoll | 20:01.2 | Niles | 114.6 | Rock n’ Run |
| 9 | Noah Withers | 20:31.4 | Lawton | 113.9 | SAC Championship |
| 11 | Trey Sukola | 20:31.5 | Parchment | 113.8 | SAC Championship |
| 12 | Mason Gardea | 20:32.0 | Fennville | 113.7 | SAC Championship |
| 12 | Lucas Grear | 20:32.5 | Lawton | 113.5 | SAC Championship |
| 10 | Devon Simpson | 20:06.5 | Buchanan | 112.8 | Rock n’ Run |
| 10 | Ezequiel Cardozo-Aviles | 20:36.2 | Watervliet | 112.3 | SAC Championship |
| 11 | Eddy Granados | 20:37.5 | Coloma | 111.8 | SAC Championship |
| 10 | Damien Martinez | 20:37.9 | Kalamazoo Hackett | 111.7 | SAC Championship |
| 9 | Adolfo Sanchez-Perez | 20:09.9 | Niles | 111.7 | Rock n’ Run |
| 11 | Jack Williams | 20:10.8 | White Pigeon | 111.4 | Rock n’ Run |
| 10 | Martin Fetterhoff | 20:31.3 | Walkerville | 111.2 | Chris Grabowski |
| 12 | Nathan Haygood | 20:11.8 | Berrien Springs | 111.1 | Rock n’ Run |
| 9 | Connor Bailey-Cook | 20:40.7 | Parchment | 110.8 | SAC Championship |
| 11 | Julian Barry | 20:41.5 | Kalamazoo Hackett | 110.5 | SAC Championship |
| 10 | Ryan Buist | 20:15.0 | St. Joseph | 110.0 | Rock n’ Run |
| 10 | Nick Muday | 20:46.0 | Delton-Kellogg | 109.0 | SAC Championship |
| 9 | Jackson Poll | 20:38.4 | Mason County Central | 108.9 | Chris Grabowski |
| 10 | Rhys Orth | 20:18.7 | Cassopolis Ross Beatty | 108.8 | Rock n’ Run |
| 10 | David Sager | 20:48.5 | Gobles | 108.2 | SAC Championship |
| 9 | Sebastian Zylstra | 20:49.4 | Holland Black River | 107.9 | SAC Championship |
| 11 | Ty Edwards | 20:50.0 | Schoolcraft | 107.7 | SAC Championship |
| 11 | Brennan Piper | 20:50.8 | Constantine | 107.4 | SAC Championship |
| 12 | Joshua Scott | 20:23.5 | St. Joseph | 107.2 | Rock n’ Run |
| 9 | Aiden Jackson | 20:25.4 | White Pigeon | 106.5 | Rock n’ Run |
| 9 | Miles Divozzo | 20:53.7 | Holland Black River | 106.4 | SAC Championship |
| 12 | Parker Hume | 20:26.8 | St. Joseph | 106.1 | Rock n’ Run |
| 10 | Ben Merten | 20:46.9 | Pentwater | 106.0 | Chris Grabowski |
| 11 | Emmet Lorenz | 20:27.5 | St. Joseph | 105.8 | Rock n’ Run |
| 9 | Trenton Stockwell | 20:47.7 | Lake City | 105.8 | Chris Grabowski |
| 11 | Jake Frost | 20:55.9 | South Haven | 105.7 | SAC Championship |
| 11 | Zachary McPherson | 20:56.2 | Parchment | 105.6 | SAC Championship |
| 10 | Bode Powell | 20:49.8 | Pentwater | 105.1 | Chris Grabowski |
| 10 | Clark Douglas | 21:00.8 | Bridgman | 104.1 | SAC Championship |
| 12 | Ronan Marsh | 20:34.9 | St. Joseph Our Lady of the Lake Catholic | 103.4 | Rock n’ Run |
| 9 | Ethan Jenne | 21:06.6 | Fennville | 102.1 | SAC Championship |
| 11 | Dylan Danner | 21:08.6 | Schoolcraft | 101.5 | SAC Championship |
| 9 | Dilan Vargas | 20:41.5 | Eau Claire | 101.2 | Rock n’ Run |
| 12 | Sean Pierucci | 21:09.7 | Kalamazoo Hackett | 101.1 | SAC Championship |
| 11 | Teddy Ippel | 21:11.1 | Bridgman | 100.6 | SAC Championship |
| 12 | Loch Rigozzi | 21:11.8 | Saugatuck | 100.4 | SAC Championship |
| 10 | Owen Riggenbach | 20:45.1 | Niles | 100.0 | Rock n’ Run |
| 11 | Patrick Vance | 21:13.5 | Kalamazoo Christian | 99.8 | SAC Championship |
| 11 | Levi Vestrand | 20:47.0 | Paw Paw | 99.3 | Rock n’ Run |
| 12 | Devin Geisler | 21:16.8 | Watervliet | 98.7 | SAC Championship |
| 12 | Bowen Robinson | 21:12.1 | Hesperia | 97.6 | Chris Grabowski |
| 10 | Cole Cannon | 21:20.1 | Gobles | 97.6 | SAC Championship |
| 12 | Jonny LeBrun | 20:58.5 | Berrien Springs | 95.5 | Rock n’ Run |
| 9 | Cole Dalton | 20:59.6 | Stevensville Lakeshore | 95.1 | Rock n’ Run |
| 12 | Nikolas Calabrese | 21:21.7 | Reed City | 94.4 | Chris Grabowski |
| 11 | Alexander Sexton | 21:32.0 | Watervliet | 93.7 | SAC Championship |
| 11 | Brody Severin | 21:06.5 | Eau Claire | 92.8 | Rock n’ Run |
| 9 | Parker Majors | 21:28.8 | Lake City | 92.1 | Chris Grabowski |
| 11 | Grayson Richards | 21:39.8 | Watervliet | 91.1 | SAC Championship |
| 12 | Austin Zoch | 21:43.8 | Allegan | 89.7 | SAC Championship |
| 10 | Jaciel Ruiz | 21:44.4 | Fennville | 89.5 | SAC Championship |
| 10 | Dalton Williams | 21:20.5 | Colon | 88.2 | Rock n’ Run |
| 11 | Kaleb Chisholm | 21:40.6 | Frankfort | 88.1 | Chris Grabowski |
| 12 | Preston Akers | 21:22.2 | Stevensville Lakeshore | 87.6 | Rock n’ Run |
| 10 | Kaidince Rose | 21:50.7 | Parchment | 87.4 | SAC Championship |
| 9 | Abram Nieuwsma | 21:52.2 | Saugatuck | 86.9 | SAC Championship |
| 10 | Levi Brooks | 21:53.0 | Lawton | 86.7 | SAC Championship |
| 9 | Atticus Boeve | 21:59.8 | Fennville | 84.4 | SAC Championship |
| 12 | Donovan Miller | 22:00.4 | Constantine | 84.2 | SAC Championship |
| 10 | Hunter Tinkham | 21:53.8 | Walkerville | 83.7 | Chris Grabowski |
| 9 | Colton Woods | 21:37.6 | Stevensville Lakeshore | 82.5 | Rock n’ Run |
| 9 | Lucas Gibbs | 22:07.7 | Parchment | 81.8 | SAC Championship |
| 9 | Travis Kelsey | 22:00.2 | Lake City | 81.6 | Chris Grabowski |
| 9 | Nathan Stroh | 21:41.6 | St. Joseph | 81.1 | Rock n’ Run |
| 10 | Kolt Milner | 22:02.4 | Hesperia | 80.9 | Chris Grabowski |
| 10 | Lance Smith | 22:03.8 | Hesperia | 80.4 | Chris Grabowski |
| 11 | Aaron Bonczynski | 21:44.6 | Dowagiac Union | 80.1 | Rock n’ Run |
| 10 | Gabrial Miller | 22:13.9 | Parchment | 79.7 | SAC Championship |
| 10 | Henry Hoekstra | 22:13.9 | Holland Black River | 79.7 | SAC Championship |
| 11 | Cole Bates | 22:15.3 | Constantine | 79.2 | SAC Championship |
| 9 | Cooper Stannard | 22:19.8 | Parchment | 77.7 | SAC Championship |
| 11 | Emerson Townsend | 21:54.6 | Paw Paw | 76.8 | Rock n’ Run |
| 11 | Loren Bowen | 21:56.2 | Dowagiac Union | 76.3 | Rock n’ Run |
| 10 | Daniel Bothwell | 22:16.4 | Mason County Eastern | 76.2 | Chris Grabowski |
| 12 | Ajae Gouker | 22:20.1 | Manistee | 75.0 | Chris Grabowski |
| 10 | Knighten Rockwell | 22:28.6 | Galesburg-Augusta | 74.8 | SAC Championship |
| 9 | Mason Hess | 22:02.7 | Paw Paw | 74.1 | Rock n’ Run |
| 9 | Nick Stevens | 22:31.0 | Galesburg-Augusta | 74.0 | SAC Championship |
| 11 | Enzo Haqq | 22:34.3 | South Haven | 72.9 | SAC Championship |
| 9 | Griffin Chisholm | 22:28.7 | Frankfort | 72.1 | Chris Grabowski |
| 11 | Tyler Douglas | 22:29.2 | Pentwater | 71.9 | Chris Grabowski |
| 11 | Nathan Ritter | 22:12.3 | Niles | 70.9 | Rock n’ Run |
| 9 | Colin Gallagher | 22:41.2 | Kalamazoo Hackett | 70.6 | SAC Championship |
| 12 | Hunter Barkalow | 22:44.8 | Schoolcraft | 69.4 | SAC Championship |
| 9 | Alexander Boynton | 22:45.3 | Schoolcraft | 69.2 | SAC Championship |
| 12 | Allan Mueller | 22:38.4 | Manistee | 68.9 | Chris Grabowski |
| 9 | Jadon Dettmann | 22:46.5 | Martin | 68.8 | SAC Championship |
| 9 | Myles Huber | 22:23.9 | St. Joseph | 67.0 | Rock n’ Run |
| 10 | Brett Niblock | 22:59.1 | Constantine | 64.6 | SAC Championship |
| 12 | Martin Matoses Ibarra | 22:52.3 | Mason County Central | 64.2 | Chris Grabowski |
| 8 | A.J. Cullen | 22:34.4 | St. Joseph Our Lady of the Lake Catholic | 63.5 | Rock n’ Run |
| 12 | Aiden Conley | 23:03.3 | Bridgman | 63.2 | SAC Championship |
| 11 | Ethan Glupker | 22:56.4 | Cadillac Heritage Christian Schl | 62.9 | Chris Grabowski |
| 9 | Gage King | 22:58.8 | Frankfort | 62.1 | Chris Grabowski |
| 10 | Christian Prong | 23:07.0 | South Haven | 62.0 | SAC Championship |
| 8 | Ben Roberson | 23:01.1 | Pentwater | 61.3 | Chris Grabowski |
| 10 | Matice Nichols | 23:03.6 | Hesperia | 60.5 | Chris Grabowski |
| 9 | Grant Hoskins | 22:46.7 | Stevensville Lakeshore | 59.4 | Rock n’ Run |
| 11 | Jacob Stines | 22:47.6 | Buchanan | 59.1 | Rock n’ Run |
| 12 | Caleb Boersen | 22:49.0 | St. Joseph | 58.7 | Rock n’ Run |
| 9 | Hunter Hayes | 23:19.0 | Martin | 58.0 | SAC Championship |
| 12 | Vincent Wang | 23:11.3 | Manistee | 57.9 | Chris Grabowski |
| 10 | Derek Ruimveld | 23:21.8 | Lawton | 57.1 | SAC Championship |
| 11 | Luke Hinkson | 22:59.1 | White Pigeon | 55.3 | Rock n’ Run |
| 9 | Ethan McVicker | 23:22.7 | Mason County Central | 54.1 | Chris Grabowski |
| 12 | Keegan Gallagher | 23:32.2 | Kalamazoo Hackett | 53.6 | SAC Championship |
| 12 | Nathan Garrity | 23:05.4 | Stevensville Lakeshore | 53.2 | Rock n’ Run |
| 11 | David Oetman | 23:35.8 | Allegan | 52.4 | SAC Championship |
| 10 | Kevin Vargas | 23:09.7 | Eau Claire | 51.8 | Rock n’ Run |
| 9 | Trent Hawke | 23:31.0 | Mason County Eastern | 51.3 | Chris Grabowski |
| 10 | Max Craddock | 23:12.0 | White Pigeon | 51.0 | Rock n’ Run |
| 9 | Austin Imus | 23:12.4 | Paw Paw | 50.9 | Rock n’ Run |
| 12 | Dan McGehee | 23:44.0 | Schoolcraft | 49.7 | SAC Championship |
| 9 | Aaron Drake | 23:36.9 | Mason County Eastern | 49.4 | Chris Grabowski |
| 12 | Ethan Wait | 23:47.7 | Gobles | 48.4 | SAC Championship |
| 9 | Nathan Adams | 23:40.8 | Mason County Central | 48.1 | Chris Grabowski |
| 12 | Campbell Brooks | 23:51.1 | Allegan | 47.3 | SAC Championship |
| 11 | Chase Hadder | 23:53.4 | Allegan | 46.5 | SAC Championship |
| 10 | Jacob Priese | 23:50.8 | Hesperia | 44.7 | Chris Grabowski |
| 12 | Jordan Rosekrans | 23:51.9 | Lake City | 44.4 | Chris Grabowski |
| 11 | Angel Roldan | 23:39.1 | Eau Claire | 42.0 | Rock n’ Run |
| 11 | Hunter Lewis | 24:03.6 | Lake City | 40.5 | Chris Grabowski |
| 9 | Gari Salvador-Garcia | 24:14.1 | Martin | 39.6 | SAC Championship |
| 9 | Michael Smith | 24:09.4 | Pentwater | 38.5 | Chris Grabowski |
| 10 | Dain Kraus | 24:09.7 | Hesperia | 38.4 | Chris Grabowski |
| 9 | Ben Clementshaw | 24:12.7 | Reed City | 37.4 | Chris Grabowski |
| 12 | James Bottema | 24:21.2 | Parchment | 37.3 | SAC Championship |
| 12 | Isaac Murray | 24:25.6 | Schoolcraft | 35.8 | SAC Championship |
| 9 | Anthony Johnson | 24:15.8 | Stevensville Lakeshore | 29.7 | Rock n’ Run |
| 12 | Brody Beckman | 24:18.8 | Niles | 28.7 | Rock n’ Run |
| 12 | Peter Hybza | 24:40.5 | Mason County Eastern | 28.2 | Chris Grabowski |
| 11 | Mateo Oertel | 24:54.9 | Lawton | 26.0 | SAC Championship |
| 12 | Miro Greensmith | 24:56.0 | Fennville | 25.7 | SAC Championship |
| 9 | Riley Sturgeon | 24:52.7 | Mason County Eastern | 24.1 | Chris Grabowski |
| 11 | Jacob Failor | 24:57.1 | Mason County Central | 22.6 | Chris Grabowski |
| 10 | Connor Siglow | 25:02.5 | St. Joseph Our Lady of the Lake Catholic | 14.2 | Rock n’ Run |
| 10 | Jayden Christie | 25:32.6 | Coloma | 13.5 | SAC Championship |
| 12 | Alex West | 25:05.8 | Paw Paw | 13.1 | Rock n’ Run |
| 11 | Luka Lagina | 25:36.0 | Parchment | 12.3 | SAC Championship |
| 10 | Ashytn Barnes | 25:37.5 | Cadillac Heritage Christian Schl | 9.2 | Chris Grabowski |
| 11 | Cole Stapert | 25:46.7 | Gobles | 8.8 | SAC Championship |
| 10 | Cole Brown | 25:59.4 | Coloma | 4.5 | SAC Championship |
| 9 | Maddox Greenspoon | 26:08.0 | Parchment | 1.7 | SAC Championship |