

Girls Adjustment:Â +5
Boys Adjustment:Â +10
As always, these writeups below will shoutout someone or a team that stood out from the race. That may not be the best runner or the winning team. Perhaps a team that surprised, a runner breaking through, or a runner contributing to a team victory. Of course, if you come to me nicely and want to brag about a fellow team/competitor/teammate, let me know, and I’ll try to give them love further down the line.
FREAKY FAST AT THE FALCON
Western Michigan Christian’s Girls
I’m not even waiting for the rankings – this WMC squad is for real. Filtering out private clubs, the Warriors dominated the Small School division. Seniors Grace Folkema and Eleanor Kingshott are steady in the 3rd-4th spots, Eleanor entering into the 20’s in her final year and Grace matching the form she showed late last season. Perhaps now a three team race for the D4 crown?
Saugatuck’s Boys
Recall back to the Summer Preview, I wrote about how Saugatuck, despite their high ranking, was having a tough summer. Well look now, the tables have turned. It’s been quite a youth movement for these Trailblazers, with their top five guys all below 18:00 and all in 10th grade or below. Big congrats to Sammy Gamboa for his first sub-17 ever, transforming from a promising freshman to an impactful sophomore.
*** = 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 |
| Grand Haven** | 136.2 | 1 |
| Rockford* | 122.7 | 1 |
| Zeeland West* | 118.4 | 1 |
| Hudsonville | 109.5 | 1 |
| East Kentwood | 108.2 | 1 |
| Muskegon Reeths-Puffer | 98.3 | 1 |
| Grandville | 96.6 | 1 |
| Lowell | 92.4 | 1 |
| Muskegon Mona Shores | 88.5 | 1 |
| Girls Team | Top 5 Avg. | Division |
| Cadillac** | 105.9 | 2 |
| Sparta | 87.9 | 2 |
| Allendale | 78.9 | 2 |
| Holland | 59.4 | 2 |
| Hamilton | 48.2 | 2 |
| Grand River Prep | 9.5 | 2 |
| Girls Team | Top 5 Avg. | Division |
| Wyoming Potter’s House | 74.4 | 3 |
| Coopersville | 73.8 | 3 |
| Shelby | 67.4 | 3 |
| Newaygo | 63.8 | 3 |
| Montague | 55.5 | 3 |
| GR NorthPointe Christian | 47.8 | 3 |
| Girls Team | Top 5 Avg. | Division |
| Muskegon Western Mich. Christian*** | 113.4 | 4 |
| Saugatuck** | 90.6 | 4 |
| Girls Team | Top 5 Avg. | Division |
| GRTC Peregrines | 139.9 | HS |
BOYS TEAM RATINGS
| Boys Team | Top 5 Avg. | Division |
| Jenison** | 191.9 | 1 |
| Grand Haven** | 189.3 | 1 |
| Zeeland West** | 186.7 | 1 |
| Rockford | 178.1 | 1 |
| Cedar Springs | 171.2 | 1 |
| Hudsonville | 171.0 | 1 |
| Muskegon Reeths-Puffer | 168.7 | 1 |
| Lowell | 167.6 | 1 |
| Muskegon Mona Shores | 150.2 | 1 |
| East Kentwood | 137.3 | 1 |
| Boys Team | Top 5 Avg. | Division |
| Allendale*** | 194.5 | 2 |
| Sparta** | 180.8 | 2 |
| Hamilton** | 179.5 | 2 |
| Cadillac* | 170.0 | 2 |
| Holland | 158.4 | 2 |
| Coopersville | 145.7 | 2 |
| Grand River Prep | 137.6 | 2 |
| Boys Team | Top 5 Avg. | Division |
| Wyoming Potter’s House** | 166.1 | 3 |
| GR NorthPointe Christian* | 156.1 | 3 |
| Holland Black River | 153.8 | 3 |
| Montague | 149.1 | 3 |
| Shelby | 146.8 | 3 |
| North Muskegon | 143.9 | 3 |
| Boys Team | Top 5 Avg. | Division |
| Saugatuck** | 166.9 | 4 |
| Muskegon Western Mich. Christian** | 160.9 | 4 |
| Tri-unity Christian* | 149.7 | 4 |
| Boys Team | Top 5 Avg. | Division |
| GRTC Peregrines | 171.5 | HS |
GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 9 | Stephanie DiPiazza | 18:11.2 | GRTC Peregrines | 154.6 |
| 11 | Grace VanderKooi | 18:25.4 | Muskegon Western Mich. Christian | 149.9 |
| 11 | Valerie Beeck | 18:30.2 | Grand Haven | 148.3 |
| 11 | Chloe DeRidder | 18:44.6 | Grandville | 143.5 |
| 11 | Addy Smith | 18:47.2 | Grand Haven | 142.6 |
| 10 | Cianah Budnik-Ramos | 18:49.3 | Grand Haven | 141.9 |
| 10 | Ava Lawrence | 18:49.6 | East Kentwood | 141.8 |
| 9 | Gianna Chaignot | 18:50.5 | GRTC Peregrines | 141.5 |
| 10 | Jersi Bilek | 18:57.3 | Muskegon Reeths-Puffer | 139.2 |
| 11 | Maya Willard | 19:03.2 | GRTC Peregrines | 137.3 |
| 9 | Daisy Cox | 19:03.3 | Rockford | 137.2 |
| 11 | Emma Smith | 19:05.5 | Rockford | 136.5 |
| 12 | Daisy Speet | 19:05.6 | GRTC Peregrines | 136.5 |
| 10 | Brooklynn Brown | 19:12.2 | Cadillac | 134.3 |
| 9 | Cassie Karasinski | 19:13.1 | Hudsonville | 134.0 |
| 11 | Jordyn Klaasen | 19:15.1 | Zeeland West | 133.3 |
| 11 | Sinead Noonan | 19:25.6 | GRTC Peregrines | 129.8 |
| 11 | Abi Albright | 19:27.1 | Grand Haven | 129.3 |
| 12 | Remington Arney | 19:32.4 | Newaygo | 127.5 |
| 12 | Tessa Rindfliesch | 19:43.1 | Zeeland West | 124.0 |
| 9 | Johanna Mulder | 19:45.7 | Holland | 123.1 |
| 9 | Melanie Berna | 19:50.3 | GRTC Peregrines | 121.6 |
| 9 | Mia May | 19:53.9 | Sparta | 120.4 |
| 11 | Suzannah DiPiazza | 19:56.5 | GRTC Peregrines | 119.5 |
| 11 | Gracey Barry | 19:58.5 | Grand Haven | 118.8 |
| 12 | Caiti Grant | 20:00.1 | Zeeland West | 118.3 |
| 12 | Lexi Hurst | 20:00.6 | East Kentwood | 118.1 |
| 11 | Natalie Lewis | 20:04.4 | Rockford | 116.9 |
| 9 | Lydia Soelberg | 20:09.0 | Shelby | 115.3 |
| 12 | Abbie Wiegers | 20:12.7 | North Muskegon | 114.1 |
| 11 | Melana Karsten | 20:15.3 | Rockford | 113.2 |
| 10 | Evie Kleinheksel | 20:16.6 | Zeeland West | 112.8 |
| 9 | Leah Sneller | 20:18.3 | Muskegon Western Mich. Christian | 112.2 |
| 11 | Claire O’Boyle | 20:18.5 | Lowell | 112.2 |
| 12 | Julia Moxey | 20:20.1 | East Kentwood | 111.6 |
| 12 | Kennedi Wood | 20:22.7 | Sparta | 110.8 |
| 9 | Kamryn Sixberry | 20:23.0 | Saugatuck | 110.7 |
| 10 | Macallie Retan | 20:23.1 | Grandville | 110.6 |
| 10 | Ellery Horness | 20:24.6 | Muskegon Mona Shores | 110.2 |
| 9 | Ella McInerney | 20:25.8 | Cadillac | 109.7 |
| 12 | Leanna Barnett | 20:26.0 | Rockford | 109.7 |
| 12 | Anasophia Schmitz | 20:26.3 | GRTC Peregrines | 109.6 |
| 12 | Payton Hosley | 20:29.8 | Grand Haven | 108.4 |
| 11 | Adrienne Fluette | 20:30.5 | Muskegon Reeths-Puffer | 108.2 |
| 12 | Eleanor Kingshott | 20:32.6 | Muskegon Western Mich. Christian | 107.5 |
| 12 | Grace Folkema | 20:33.2 | Muskegon Western Mich. Christian | 107.3 |
| 9 | Lyvia Curtis | 20:34.2 | Saugatuck | 106.9 |
| 12 | Reiel Ghiglia | 20:34.5 | Hudsonville | 106.9 |
| 10 | Evie Deur | 20:36.1 | Lowell | 106.3 |
| 10 | Olivia Droski | 20:38.8 | Coopersville | 105.4 |
| 11 | Klea Verstrate | 20:39.0 | Hudsonville | 105.3 |
| 12 | Shae Brodie | 20:41.6 | Grand Haven | 104.5 |
| 12 | Greta Hondorp | 20:43.9 | Zeeland West | 103.7 |
| 11 | Audrey Huff | 20:44.0 | Grandville | 103.7 |
| 11 | Ambria DePoy | 20:45.1 | Holland | 103.3 |
| 12 | Marisa Mazza | 20:46.1 | Cadillac | 103.0 |
| 9 | Sarah MacIntosh | 20:47.8 | Rockford | 102.4 |
| 11 | Ellie Francis | 20:50.7 | Allendale | 101.4 |
| 11 | Diamond Madison | 20:51.7 | Muskegon Mona Shores | 101.1 |
| 9 | Chloe Purwin | 20:52.3 | Hudsonville | 100.9 |
| 11 | Cece Frendt | 20:52.7 | Grand Haven | 100.8 |
| 9 | Gabrielle Chevez | 20:53.0 | Muskegon Reeths-Puffer | 100.7 |
| 9 | Ashley Wayne | 20:53.0 | Hudsonville | 100.7 |
| 12 | Cammie Erickson | 20:56.2 | Montague | 99.6 |
| 12 | Laurel Tolliver | 20:57.6 | Grand Haven | 99.1 |
| 10 | Alyssa Mertes | 21:01.6 | Rockford | 97.8 |
| 11 | Mila Schneider | 21:04.1 | Rockford | 97.0 |
| 12 | Addison Noble | 21:12.4 | Allendale | 94.2 |
| 11 | Alayna Godfrey | 21:12.9 | East Kentwood | 94.0 |
| 9 | Jenna Terpstra | 21:13.1 | GR NorthPointe Christian | 94.0 |
| 10 | Dorothy Wagenmaker | 21:14.1 | GRTC Peregrines | 93.6 |
| 11 | Hannah Geaney | 21:14.5 | Wyoming Potter’s House | 93.5 |
| 12 | Gloria Gaston | 21:17.4 | GRTC Peregrines | 92.5 |
| 12 | Emy Smith | 21:17.7 | Zeeland West | 92.4 |
| 11 | Brielle Voorhees | 21:17.9 | Tri-unity Christian | 92.4 |
| 9 | Addie Main | 21:18.7 | Cadillac | 92.1 |
| 12 | Hadley Hilt | 21:24.4 | Cadillac | 90.2 |
| 11 | Tessa Minnear | 21:24.4 | Hudsonville | 90.2 |
| 11 | Morgan Lawrence | 21:24.7 | Muskegon Western Mich. Christian | 90.1 |
| 10 | Sylvia Skujins | 21:26.0 | North Muskegon | 89.7 |
| 10 | Carly Gaylord | 21:26.9 | Cadillac | 89.4 |
| 12 | Abby Kunkle | 21:30.3 | Libertas Christian | 88.2 |
| 12 | Alanna Mulligan | 21:34.2 | Rockford | 86.9 |
| 9 | Emily Costello | 21:35.2 | Sparta | 86.6 |
| 12 | Lee Ramirez | 21:35.2 | Zeeland West | 86.6 |
| 10 | Kenzie Howell | 21:35.9 | Grand Haven | 86.4 |
| 11 | Sage Brownell | 21:39.1 | Rockford | 85.3 |
| 12 | Ivy Andreas | 21:39.3 | Wyoming Potter’s House | 85.2 |
| 11 | Abbey Scholma | 21:39.9 | Hudsonville | 85.0 |
| 10 | Ella Grimm | 21:40.7 | Muskegon Mona Shores | 84.8 |
| 9 | Darcy Keefe | 21:40.7 | Muskegon Reeths-Puffer | 84.8 |
| 9 | McKenzie Whalen | 21:42.3 | Allendale | 84.2 |
| 11 | Logan Clausen | 21:43.2 | Muskegon Mona Shores | 83.9 |
| 10 | Audrey Latchaw | 21:43.8 | Lowell | 83.7 |
| 12 | Eleanore Mitchell | 21:43.8 | Grand Haven | 83.7 |
| 11 | Lauren Molag | 21:45.2 | Zeeland West | 83.3 |
| 12 | Anna McQueary | 21:49.1 | Saugatuck | 82.0 |
| 9 | Adeline Slater | 21:50.3 | Rockford | 81.6 |
| 9 | Olivia Lothian | 21:52.0 | Lowell | 81.0 |
| 12 | Izzy Phelps | 21:52.8 | Grand Haven | 80.7 |
| 12 | Nora Ballard | 21:54.4 | Holland Black River | 80.2 |
| 9 | Katie Greenhoe | 21:54.4 | Zeeland West | 80.2 |
| 11 | Elizabeth Kunzi | 21:54.7 | Hudsonville | 80.1 |
| 11 | Grace Torsch | 21:54.7 | Montague | 80.1 |
| 10 | Alyssa Burks | 21:54.9 | Hudsonville | 80.0 |
| 9 | Laura Castrejon | 21:56.9 | Newaygo | 79.4 |
| 11 | Leilani Schoonmaker | 21:57.0 | Saugatuck | 79.3 |
| 11 | Abby Tuls | 21:57.1 | Wyoming Potter’s House | 79.3 |
| 11 | Sabrina Bielecki | 21:57.1 | Hudsonville | 79.3 |
| 9 | Noel Parker | 21:57.8 | Shelby | 79.1 |
| 9 | Mia Vonderheide | 21:59.3 | Lowell | 78.6 |
| 12 | Helena Jolliffe | 21:59.9 | Rockford | 78.4 |
| 9 | Mackenzie VanHouten | 22:08.8 | East Kentwood | 75.4 |
| 11 | Sophie Bukrey | 22:11.8 | Coopersville | 74.4 |
| 9 | Lydia Nelson | 22:12.9 | Hamilton | 74.0 |
| 11 | Alayah Nieuwsma | 22:13.3 | Saugatuck | 73.9 |
| 9 | Rowan Sloothaak | 22:13.9 | Zeeland West | 73.7 |
| 12 | Abby Wilson | 22:15.8 | Holland | 73.1 |
| 11 | Athiei Manyang | 22:17.9 | East Kentwood | 72.4 |
| 11 | Mackenzie Baldrica | 22:21.6 | Sparta | 71.1 |
| 9 | Grace Hasenbank | 22:22.3 | Shelby | 70.9 |
| 11 | Lauren Hills | 22:24.4 | Hudsonville | 70.2 |
| 9 | Ava Skinner | 22:25.8 | GRTC Peregrines | 69.7 |
| 11 | Taryn Wustman | 22:25.9 | Hudsonville | 69.7 |
| 10 | Elizabeth Smoes | 22:26.2 | Coopersville | 69.6 |
| 10 | Abbi Rozman | 22:26.3 | Holland Black River | 69.6 |
| 9 | Ella Hallack | 22:28.2 | Zeeland West | 68.9 |
| 9 | Brynn Potter | 22:30.5 | Rockford | 68.2 |
| 9 | Kaila Keeler | 22:30.7 | Zeeland West | 68.1 |
| 10 | Emma-Claire Sleighter | 22:31.3 | East Kentwood | 67.9 |
| 10 | Brooklyn Haight | 22:31.8 | Zeeland West | 67.7 |
| 10 | Josephine Sullivan | 22:32.8 | Rockford | 67.4 |
| 10 | Kyrstie Celebuski | 22:39.0 | Grandville | 65.3 |
| 10 | Helayna Dyke | 22:43.8 | Allendale | 63.7 |
| 11 | Lily Frendt | 22:45.0 | Grand Haven | 63.3 |
| 12 | Catalina Stong | 22:45.9 | Shelby | 63.0 |
| 9 | Amira Khadija | 22:46.9 | Grand Haven | 62.7 |
| 11 | Alisia Pedrin | 22:47.9 | Cadillac | 62.4 |
| 9 | Adrie (AJ) Schalk | 22:48.0 | Muskegon Mona Shores | 62.3 |
| 11 | Thalia Pineda | 22:50.8 | Newaygo | 61.4 |
| 11 | Liliana Roof | 22:51.6 | Hudsonville | 61.1 |
| 11 | Grace Lorenz | 22:52.6 | Coopersville | 60.8 |
| 10 | Piper Tracy | 22:53.7 | Cadillac | 60.4 |
| 11 | Brynn Brower | 22:54.7 | Grand Haven | 60.1 |
| 11 | Leona Keuvelaar | 22:55.0 | Grandville | 60.0 |
| 11 | Anya Steele | 22:57.9 | Coopersville | 59.0 |
| 12 | Bella Cardenas | 22:58.0 | Grandville | 59.0 |
| 12 | Lydia VerBeek | 22:58.3 | Wyoming Potter’s House | 58.9 |
| 9 | Kaitlyn Durow | 22:58.8 | Muskegon Reeths-Puffer | 58.7 |
| 11 | Natalie Sanders | 22:59.6 | GRTC Peregrines | 58.5 |
| 12 | Jordyn Harrington | 23:03.0 | Grandville | 57.3 |
| 12 | Caroline Johnson | 23:05.0 | Hamilton | 56.7 |
| 11 | Brianna Nixon | 23:05.1 | Hudsonville | 56.6 |
| 10 | Grace Clayton | 23:05.4 | Rockford | 56.5 |
| 9 | Brooklyn Jackson | 23:07.3 | Lowell | 55.9 |
| 10 | Melanie Thornton | 23:08.4 | GR NorthPointe Christian | 55.5 |
| 11 | Madelyn VanDort | 23:08.8 | Zeeland West | 55.4 |
| 10 | Marisa Toonstra | 23:10.1 | Wyoming Potter’s House | 55.0 |
| 12 | Avary Losee | 23:10.3 | Grant | 54.9 |
| 10 | Kylie Swiger | 23:11.1 | Cadillac | 54.6 |
| 10 | Addison Holt | 23:11.6 | Grand Haven | 54.5 |
| 10 | Bella Sieggreen | 23:12.2 | Hudsonville | 54.3 |
| 10 | Megan Scheuerle | 23:12.9 | Grand Haven | 54.0 |
| 11 | Leah Fisk | 23:14.8 | Cadillac | 53.4 |
| 12 | Ava Morin | 23:15.4 | Muskegon Mona Shores | 53.2 |
| 9 | Elise Matwiejczyk | 23:16.5 | Hudsonville | 52.8 |
| 12 | Johanna Evink | 23:16.7 | Grand Haven | 52.8 |
| 10 | Elie Peresenaire | 23:19.8 | Hudsonville | 51.7 |
| 12 | Madilyn DeRuiter | 23:20.9 | Byron Center Zion Christian | 51.4 |
| 12 | Leah Prins | 23:21.5 | Byron Center Zion Christian | 51.2 |
| 9 | Gabby Reyna | 23:22.9 | Allendale | 50.7 |
| 9 | Adelyn Ashbay | 23:23.3 | Allendale | 50.6 |
| 10 | Evelyn Ault | 23:23.4 | Rockford | 50.6 |
| 9 | Abigail Brooks | 23:23.4 | Coopersville | 50.5 |
| 11 | Erin Alster | 23:23.5 | Sparta | 50.5 |
| 10 | Kendall Dykstra | 23:25.0 | Zeeland West | 50.0 |
| 11 | Bradey Harmelink | 23:27.5 | Grandville | 49.2 |
| 9 | Jean Holland | 23:29.6 | Cadillac | 48.5 |
| 9 | Bella Moorhouse | 23:31.3 | Allendale | 47.9 |
| 11 | Avery Janssen | 23:36.4 | Coopersville | 46.2 |
| 9 | Addison Hopkins | 23:38.5 | Hudsonville | 45.5 |
| 9 | Zoe Barnes | 23:38.7 | Cadillac | 45.4 |
| 10 | Catherine (Cate) Brown | 23:39.4 | Cadillac | 45.2 |
| 9 | Kora Kok | 23:41.2 | GR NorthPointe Christian | 44.6 |
| 11 | Lucy Alcorn | 23:42.5 | Allendale | 44.2 |
| 9 | Mallory Verhougstraete | 23:43.3 | Grand Haven | 43.9 |
| 10 | Mikayla Reddy | 23:43.8 | Rockford | 43.7 |
| 12 | Erin Taylor | 23:44.1 | Grandville | 43.6 |
| 9 | Liliana Herrera | 23:44.2 | Newaygo | 43.6 |
| 12 | Samara Suwyn | 23:44.4 | Wyoming Potter’s House | 43.5 |
| 12 | MaKenna Oneka | 23:45.8 | Muskegon Mona Shores | 43.1 |
| 9 | Elle Buhlman | 23:47.2 | Allendale | 42.6 |
| 10 | Alivia Apol | 23:49.7 | Hudsonville | 41.8 |
| 9 | Lennon Lassanske | 23:50.7 | Muskegon Mona Shores | 41.4 |
| 10 | Jenna Dozeman | 23:50.8 | Hamilton | 41.4 |
| 9 | Lydia Bouwens | 23:51.9 | Zeeland West | 41.0 |
| 11 | Hallie Lindale | 23:54.0 | Muskegon Western Mich. Christian | 40.3 |
| 9 | Lauren Hall | 23:54.5 | Muskegon Mona Shores | 40.2 |
| 10 | Kathryn Kober | 23:55.0 | Sparta | 40.0 |
| 11 | Marissa Maycroft | 23:57.8 | Allendale | 39.1 |
| 9 | Sadie Jolliffe | 24:00.1 | Rockford | 38.3 |
| 10 | Isabella Hernandez | 24:00.2 | Grandville | 38.3 |
| 10 | Bella Beck | 24:01.7 | Allendale | 37.8 |
| 12 | Hope Beaune | 24:01.8 | Coopersville | 37.7 |
| 9 | Kayla Koppenhofer | 24:04.0 | GR NorthPointe Christian | 37.0 |
| 9 | Isabelle DeJong | 24:06.7 | Zeeland West | 36.1 |
| 12 | Emma Pendell | 24:06.9 | Montague | 36.0 |
| 11 | Maya Wettlaufer | 24:08.1 | Hamilton | 35.6 |
| 11 | Eleanor McMullen | 24:08.2 | Holland | 35.6 |
| 12 | Ellery Johnson | 24:12.3 | Grandville | 34.2 |
| 12 | Kaytlyn Janssen | 24:13.1 | Coopersville | 34.0 |
| 12 | Larissa Brondyke | 24:14.9 | Hamilton | 33.4 |
| 12 | Emma Larkin | 24:17.6 | Zeeland West | 32.5 |
| 9 | Lauren Brouwer | 24:17.6 | Hudsonville | 32.5 |
| 9 | Amanda Leany | 24:17.7 | Muskegon Mona Shores | 32.4 |
| 12 | Cali Quartz | 24:18.4 | Cadillac | 32.2 |
| 10 | Kylie Bobo | 24:20.0 | Wyoming Potter’s House | 31.7 |
| 12 | Delaney Schultz | 24:22.0 | Montague | 31.0 |
| 9 | Claire Aukeman | 24:22.2 | Hudsonville | 30.9 |
| 10 | Keeley Cole | 24:22.4 | Muskegon Reeths-Puffer | 30.9 |
| 9 | Erica Hansen | 24:22.6 | Montague | 30.8 |
| 11 | Meryn Curtis | 24:24.1 | Saugatuck | 30.3 |
| 12 | Kate Wehrman | 24:24.3 | Libertas Christian | 30.2 |
| 10 | Madelyn Flynn | 24:24.7 | Coopersville | 30.1 |
| 10 | Julia Till | 24:25.7 | Zeeland West | 29.8 |
| 10 | Aubriana Druckenmiller | 24:26.5 | Sparta | 29.5 |
| 11 | Abby Stoel | 24:28.4 | Hamilton | 28.9 |
| 11 | Skyelar Howley | 24:28.7 | Grand Haven | 28.8 |
| 11 | Quinn Smith | 24:30.5 | East Kentwood | 28.2 |
| 9 | Taylor DeHoop | 24:32.1 | Hudsonville | 27.6 |
| 11 | Reka Baumann | 24:33.3 | Grant | 27.2 |
| 10 | Lydia Rousseau | 24:33.4 | Hudsonville | 27.2 |
| 9 | Jane Heddens | 24:33.8 | East Kentwood | 27.1 |
| 9 | Paige Bylsma | 24:34.0 | East Kentwood | 27.0 |
| 10 | Charli Belinger | 24:34.2 | Muskegon Reeths-Puffer | 26.9 |
| 10 | Alyssa Lucas | 24:36.4 | Zeeland West | 26.2 |
| 9 | Daniela Atkins | 24:38.3 | Grandville | 25.6 |
| 12 | Ashlee Bozung | 24:40.0 | Hudsonville | 25.0 |
| 9 | Ady Luurtsema | 24:43.7 | GRTC Peregrines | 23.8 |
| 10 | Lauren Bosma | 24:44.7 | Zeeland West | 23.4 |
| 10 | Addison Schmidt | 24:44.7 | Allendale | 23.4 |
| 11 | Kadence Norman | 24:45.0 | Sparta | 23.3 |
| 11 | Ana Luz | 24:45.6 | Muskegon Western Mich. Christian | 23.1 |
| 12 | Rebecca Evenhouse | 24:45.6 | Grand River Prep | 23.1 |
| 10 | Emma DeYoung | 24:48.4 | Muskegon Mona Shores | 22.2 |
| 10 | Sara Outman | 24:48.8 | Cadillac | 22.1 |
| 9 | Alison Hemphill | 24:51.1 | Muskegon Mona Shores | 21.3 |
| 12 | Rachel Ryan | 24:53.5 | Grand Haven | 20.5 |
| 10 | Hope Latsch | 24:53.8 | Muskegon Reeths-Puffer | 20.4 |
| 12 | Dennise Garcia-Lugo | 24:54.4 | Allendale | 20.2 |
| 12 | Emma Kauffman | 24:56.2 | Rockford | 19.6 |
| 11 | Angie Valle Cedillo | 24:56.8 | East Kentwood | 19.4 |
| 10 | Claire Bolhouse | 25:00.8 | Hudsonville | 18.1 |
| 9 | Alaina Smith | 25:02.3 | Grand River Prep | 17.6 |
| 9 | Tessa LePard | 25:04.2 | Hudsonville | 16.9 |
| 11 | Addison Houghteling | 25:05.1 | Zeeland West | 16.6 |
| 9 | Ava Younts | 25:05.4 | Hudsonville | 16.5 |
| 12 | Marie Spichale | 25:11.1 | Allendale | 14.6 |
| 12 | Leah Cowling | 25:11.2 | Allendale | 14.6 |
| 11 | Lena Clover | 25:13.5 | Grand Haven | 13.8 |
| 12 | Kayla Wyrick | 25:17.2 | Zeeland West | 12.6 |
| 10 | Deirdre Mairs | 25:17.5 | East Kentwood | 12.5 |
| 12 | Maria Velasco | 25:22.9 | Zeeland West | 10.7 |
| 10 | Elsa Alferink | 25:26.3 | Coopersville | 9.6 |
| 9 | Madison Rizo | 25:27.0 | Hamilton | 9.3 |
| 9 | Cora Williams | 25:27.6 | Hamilton | 9.1 |
| 12 | Perpetua Phelps | 25:27.8 | GRTC Peregrines | 9.1 |
| 11 | Claire Kelley | 25:29.4 | Shelby | 8.5 |
| 10 | Charlotte Monaco | 25:31.1 | GR NorthPointe Christian | 8.0 |
| 9 | Jessa Chivis | 25:32.8 | Allendale | 7.4 |
| 12 | Halle Steele | 25:33.4 | Allendale | 7.2 |
| 11 | Zoey Walerczyk | 25:34.1 | Newaygo | 7.0 |
| 12 | Arlyn Torralba | 25:36.9 | Zeeland West | 6.0 |
| 12 | Eliana Beltman | 25:37.7 | Grand River Prep | 5.8 |
| 11 | Elisabeth Orr | 25:38.9 | Rockford | 5.4 |
| 11 | Grace Reavey | 25:41.4 | Montague | 4.6 |
| 11 | Jaiden Myler | 25:41.6 | Saugatuck | 4.5 |
| 10 | Kaylana Alvesteffer | 25:46.3 | Holland Black River | 2.9 |
| 12 | Sydney Biegalle | 25:46.5 | Newaygo | 2.8 |
| 10 | Haley Council | 25:47.9 | Hamilton | 2.4 |
| 12 | Hanah Johnson | 25:48.9 | Cadillac | 2.0 |
| 11 | Erika Emery | 25:50.4 | Coopersville | 1.5 |
| 9 | Becca Hoogewind | 25:51.6 | Allendale | 1.1 |
| 9 | Qwynn Huisman | 25:52.0 | Grand River Prep | 1.0 |
| 11 | Elise Finkbeiner | 25:54.3 | Grand River Prep | 0.2 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 11 | Seth Conner | 15:30.4 | Jenison | 206.5 |
| 10 | Ronnie Silveira | 15:45.1 | Allendale | 201.6 |
| 11 | Mason Lucas | 15:49.3 | Jenison | 200.2 |
| 11 | Kilian Whalen | 15:50.4 | Allendale | 199.9 |
| 12 | Gregory Janesak | 15:51.9 | Sparta | 199.4 |
| 12 | Jaxon Allen | 15:59.3 | Muskegon Reeths-Puffer | 196.9 |
| 11 | Abatu Dykstra | 16:01.5 | Hamilton | 196.2 |
| 11 | Ben Eisnor | 16:02.0 | Grand Haven | 196.0 |
| 11 | Parker Tiethof | 16:02.0 | Allendale | 196.0 |
| 12 | Nolan Nixon | 16:02.7 | Cadillac | 195.8 |
| 10 | Ethan Shoffner | 16:09.6 | Cedar Springs | 193.5 |
| 12 | Roman Smith | 16:09.9 | Grand Haven | 193.4 |
| 12 | Jack DeKruyter | 16:09.9 | Zeeland West | 193.4 |
| 10 | Robert Dodd | 16:10.3 | Zeeland West | 193.2 |
| 11 | Ben Gross | 16:13.8 | Allendale | 192.1 |
| 10 | Owen Metzger | 16:13.9 | Sparta | 192.0 |
| 11 | Matthias Morse | 16:14.9 | Muskegon Western Mich. Christian | 191.7 |
| 9 | Luka Hammond | 16:16.4 | Grand Haven | 191.2 |
| 11 | Matthew Schwartz | 16:16.8 | Jenison | 191.1 |
| 10 | Keagan Smith | 16:21.8 | Zeeland West | 189.4 |
| 11 | Parker Strelecki | 16:29.6 | Jenison | 186.8 |
| 11 | Isaac Edgington | 16:29.7 | Holland Black River | 186.8 |
| 12 | Jackson Rodriguez | 16:38.2 | Wyoming Potter’s House | 183.9 |
| 11 | Carson Berko | 16:38.7 | Grand Haven | 183.8 |
| 12 | Tate Bradley | 16:39.8 | Muskegon Reeths-Puffer | 183.4 |
| 9 | Mason Hill | 16:41.9 | Allendale | 182.7 |
| 9 | Jonas Ballard | 16:42.0 | Holland Black River | 182.7 |
| 10 | Aron Gal | 16:42.9 | Grand Haven | 182.4 |
| 12 | Gavin Betten | 16:45.0 | Rockford | 181.7 |
| 11 | Justin Bradford | 16:45.3 | Sparta | 181.6 |
| 10 | Aden Ashworth | 16:46.1 | Allendale | 181.3 |
| 10 | Brendan O’Donohue | 16:51.2 | GRTC Peregrines | 179.6 |
| 12 | Carson Hauch | 16:53.5 | Zeeland West | 178.8 |
| 10 | Hayden Lafferty | 16:53.6 | Rockford | 178.8 |
| 11 | Tyler Laansma | 16:54.3 | Tri-unity Christian | 178.6 |
| 12 | Brodie Delamater | 16:54.5 | Grant | 178.5 |
| 12 | AJ Sneller | 16:54.7 | Zeeland West | 178.4 |
| 10 | Cooper Byrne | 16:55.3 | Lowell | 178.2 |
| 9 | Bradley Smies | 16:56.1 | Hudsonville | 178.0 |
| 11 | Noah Hernandez | 16:58.6 | Hamilton | 177.1 |
| 11 | Caden Karcher | 16:58.9 | Rockford | 177.0 |
| 10 | Sammy Gamboa | 16:59.6 | Saugatuck | 176.8 |
| 12 | Nate Fahey | 16:59.6 | Rockford | 176.8 |
| 11 | David Stout | 17:00.6 | Rockford | 176.5 |
| 12 | Ezra Hagedorn | 17:00.8 | Wyoming Potter’s House | 176.4 |
| 12 | Evan Kraker | 17:01.8 | Hamilton | 176.1 |
| 12 | Carson McIntire | 17:02.2 | Hamilton | 175.9 |
| 10 | Owen Cross | 17:02.7 | Grand Haven | 175.8 |
| 10 | Kasen Todtz | 17:02.9 | Grand Haven | 175.7 |
| 10 | Aiden Weller | 17:03.0 | Cedar Springs | 175.7 |
| 12 | Ben Vitkauskas | 17:03.1 | Rockford | 175.6 |
| 11 | Dylan Pfeffer | 17:05.2 | Hudsonville | 174.9 |
| 11 | Dominic Otto | 17:06.0 | Jenison | 174.7 |
| 12 | Haegan Land | 17:08.5 | GRTC Peregrines | 173.8 |
| 10 | Samuel Ashby | 17:11.2 | Zeeland West | 172.9 |
| 9 | Drew Swayze | 17:12.0 | Lowell | 172.7 |
| 12 | Brody Crandall | 17:13.6 | Hamilton | 172.1 |
| 9 | Calvin Kasprowicz | 17:14.2 | Hudsonville | 171.9 |
| 11 | Andrew Wangler | 17:14.3 | Jenison | 171.9 |
| 9 | Rian Powers | 17:14.6 | Holland | 171.8 |
| 12 | Graeson Lawrence | 17:15.5 | Muskegon Western Mich. Christian | 171.5 |
| 12 | Evan Atkinson-Miller | 17:16.1 | North Muskegon | 171.3 |
| 8 | Lincoln Laansma | 17:16.2 | Tri-unity Christian | 171.3 |
| 12 | Willem Parsekian | 17:17.0 | Muskegon Mona Shores | 171.0 |
| 12 | Tanner Soelberg | 17:17.2 | Shelby | 170.9 |
| 12 | Myles Tilma | 17:18.2 | Byron Center Zion Christian | 170.6 |
| 11 | Nathan Loser | 17:18.6 | Rockford | 170.5 |
| 10 | Alessandro Castillo | 17:18.7 | Holland | 170.4 |
| 9 | Anthony Schmitz | 17:18.9 | GRTC Peregrines | 170.4 |
| 10 | Luke Tibbe | 17:19.8 | GR NorthPointe Christian | 170.1 |
| 11 | Isaac Meyers | 17:20.0 | Sparta | 170.0 |
| 9 | Sawyer Monroe | 17:20.5 | Saugatuck | 169.8 |
| 10 | Ryan Ladd | 17:20.6 | Cedar Springs | 169.8 |
| 10 | Caleb Storey | 17:21.3 | Jenison | 169.6 |
| 10 | Mason Saylor | 17:22.1 | Lowell | 169.3 |
| 12 | Josiah Miller | 17:23.0 | GR FIRE | 169.0 |
| 12 | JJ Mahan | 17:23.6 | Cadillac | 168.8 |
| 10 | Myles Hendel | 17:23.6 | Jenison | 168.8 |
| 9 | Josiah Derksen | 17:25.4 | Rockford | 168.2 |
| 12 | Matthew Stilson | 17:26.6 | Cadillac | 167.8 |
| 10 | Noah Raeth | 17:27.1 | Montague | 167.6 |
| 9 | Jacob Ziolkowski | 17:29.5 | GRTC Peregrines | 166.9 |
| 11 | Kaelan Miller | 17:30.1 | GRTC Peregrines | 166.6 |
| 12 | Jason Van Dyken | 17:30.9 | Hudsonville | 166.4 |
| 10 | Sam Taylor | 17:31.3 | Zeeland West | 166.2 |
| 11 | Andrew Elmore | 17:32.5 | Cadillac | 165.8 |
| 9 | Marcus Silva | 17:33.1 | Saugatuck | 165.6 |
| 10 | Caleb Willard | 17:33.8 | GR FIRE | 165.4 |
| 9 | Barrett Nance | 17:34.0 | North Muskegon | 165.3 |
| 12 | Harrison Kooyer | 17:34.0 | Holland | 165.3 |
| 9 | Charles Gavan | 17:35.3 | Rockford | 164.9 |
| 10 | Ethan Dalman | 17:36.8 | Zeeland West | 164.4 |
| 10 | Jack Yonkman | 17:38.4 | Muskegon Reeths-Puffer | 163.9 |
| 10 | Reid Cousins | 17:39.0 | Zeeland West | 163.7 |
| 11 | Garrett Smith | 17:39.0 | Hudsonville | 163.7 |
| 12 | Nick VanderKodde | 17:39.1 | Hudsonville | 163.6 |
| 12 | Liam Reynolds | 17:39.4 | Allendale | 163.5 |
| 9 | Caleb Swiney | 17:39.7 | Wyoming Potter’s House | 163.4 |
| 9 | Joshua Dodd | 17:39.8 | Zeeland West | 163.4 |
| 9 | Colin Stawasz | 17:40.2 | Lowell | 163.3 |
| 12 | Sam DiLaura | 17:40.3 | Zeeland West | 163.2 |
| 10 | Brennan Nor | 17:40.9 | Saugatuck | 163.0 |
| 12 | Noah Finton | 17:42.0 | Wyoming Potter’s House | 162.7 |
| 9 | Noah Watson | 17:42.3 | Rockford | 162.6 |
| 12 | Cole Visser | 17:45.2 | Jenison | 161.6 |
| 12 | Clay Johnson | 17:45.7 | Montague | 161.4 |
| 10 | Carson Wood | 17:46.8 | Sparta | 161.1 |
| 12 | Brady Morrow | 17:47.0 | Cedar Springs | 161.0 |
| 11 | Rhett Bunker | 17:47.8 | Sparta | 160.7 |
| 11 | Alix Draves | 17:48.1 | Montague | 160.6 |
| 12 | Elijah Skinner | 17:52.1 | GRTC Peregrines | 159.3 |
| 9 | Grant Rehkopf | 17:52.3 | Saugatuck | 159.2 |
| 10 | Nolan Wenglikowski | 17:53.4 | Jenison | 158.9 |
| 11 | Kye Grant | 17:56.2 | Muskegon Reeths-Puffer | 157.9 |
| 10 | Iziquiel Picon | 17:57.2 | Shelby | 157.6 |
| 9 | Easton McCloy | 17:58.5 | GR NorthPointe Christian | 157.2 |
| 10 | Liam Hallack | 17:58.6 | Zeeland West | 157.1 |
| 10 | Nathan DeWaal | 17:59.8 | Coopersville | 156.7 |
| 10 | Isaac Norcross | 18:01.7 | GR NorthPointe Christian | 156.1 |
| 12 | Maxwell Krausman | 18:01.8 | Rockford | 156.1 |
| 9 | Peyton Farrell | 18:02.1 | Cedar Springs | 156.0 |
| 11 | Quinton Bell | 18:02.8 | Cedar Springs | 155.7 |
| 11 | Jack Baltes | 18:03.5 | Jenison | 155.5 |
| 10 | Reuben Anderson | 18:04.2 | Muskegon Western Mich. Christian | 155.3 |
| 10 | Gavin DeVries | 18:06.1 | GRTC Peregrines | 154.6 |
| 10 | Griffin Mis | 18:06.2 | Sparta | 154.6 |
| 11 | Paul Fowler | 18:06.3 | Lowell | 154.6 |
| 10 | Hayden Fox | 18:06.5 | Muskegon Mona Shores | 154.5 |
| 10 | Connor Wangler | 18:07.6 | Jenison | 154.1 |
| 10 | Liam Schamper | 18:08.5 | Grand Haven | 153.8 |
| 10 | Gabriel Gauss | 18:08.6 | Rockford | 153.8 |
| 12 | Andrew Dalman | 18:08.9 | Zeeland West | 153.7 |
| 11 | Ethan Henry | 18:09.2 | Jenison | 153.6 |
| 10 | Seth Aukeman | 18:13.0 | Hudsonville | 152.3 |
| 12 | Freddie Santangelo | 18:13.9 | Cadillac | 152.0 |
| 12 | Micah Frye | 18:14.8 | Shelby | 151.7 |
| 11 | Damian Widner | 18:16.1 | Hamilton | 151.3 |
| 10 | Logan Redes | 18:16.5 | Cedar Springs | 151.2 |
| 12 | Mitchell Smith | 18:16.5 | GR NorthPointe Christian | 151.2 |
| 11 | Jonah Deems | 18:17.0 | Sparta | 151.0 |
| 10 | Noah Bower | 18:19.1 | Hudsonville | 150.3 |
| 10 | Lucas Dykhouse | 18:22.5 | Hudsonville | 149.2 |
| 12 | Chace Laarman | 18:23.1 | Zeeland West | 149.0 |
| 11 | Caleb Oudbier | 18:23.8 | Tri-unity Christian | 148.7 |
| 10 | Isaac Johnson | 18:23.8 | Holland Black River | 148.7 |
| 11 | Tomas Mendez | 18:25.3 | Jenison | 148.2 |
| 12 | Collin Khatir | 18:25.9 | Muskegon Mona Shores | 148.0 |
| 11 | Wyatt Remar | 18:26.3 | Lowell | 147.9 |
| 10 | Eli Lewis | 18:26.6 | Muskegon Mona Shores | 147.8 |
| 11 | Jaxon Ramos | 18:27.7 | Allendale | 147.4 |
| 9 | David Castrejon | 18:28.6 | Newaygo | 147.1 |
| 11 | Jacob Chase | 18:28.6 | Hamilton | 147.1 |
| 9 | Luke Arendshorst | 18:30.1 | Holland | 146.6 |
| 11 | Nathan Chapin | 18:30.4 | Jenison | 146.6 |
| 10 | Keegan DeHare | 18:31.7 | Allendale | 146.1 |
| 11 | Benji Armijo | 18:32.1 | Grand River Prep | 146.0 |
| 12 | Zach Reed | 18:32.1 | Cedar Springs | 146.0 |
| 12 | Ian Jones | 18:32.5 | GR NorthPointe Christian | 145.8 |
| 11 | Kaden DeWys | 18:32.8 | Hamilton | 145.7 |
| 11 | Ethan Alferink | 18:34.1 | Coopersville | 145.3 |
| 9 | Austen Campos | 18:35.1 | Rockford | 145.0 |
| 10 | Jakoby Moore | 18:35.2 | Zeeland West | 144.9 |
| 11 | Mark Rios-Hernandez | 18:35.8 | East Kentwood | 144.7 |
| 10 | Elijah Lipscomb | 18:36.1 | Grand River Prep | 144.6 |
| 10 | Jaeden Pearson | 18:37.5 | East Kentwood | 144.2 |
| 11 | Brenden Modderman | 18:37.5 | Coopersville | 144.2 |
| 9 | Owen Sytsema | 18:37.6 | Muskegon Western Mich. Christian | 144.1 |
| 10 | Isaac Struck-VanderHaak | 18:37.8 | Wyoming Potter’s House | 144.1 |
| 12 | Evan Ball | 18:38.0 | Hudsonville | 144.0 |
| 12 | Luca Caraway | 18:38.8 | GRTC Peregrines | 143.7 |
| 9 | Kai Bouathong | 18:39.2 | Zeeland West | 143.6 |
| 10 | Elijah McCourt | 18:39.2 | Coopersville | 143.6 |
| 9 | Samuel Organ | 18:39.4 | Cedar Springs | 143.5 |
| 11 | Cole Hinterman | 18:39.9 | Hudsonville | 143.4 |
| 12 | Junior Tovar | 18:40.1 | Grand River Prep | 143.3 |
| 12 | Jonathon Carballido | 18:40.8 | Shelby | 143.1 |
| 12 | Brady VerBeek | 18:42.8 | Zeeland West | 142.4 |
| 11 | Alexander Lawrence | 18:43.6 | Muskegon Western Mich. Christian | 142.2 |
| 10 | Ryer Campbell | 18:44.9 | Muskegon Western Mich. Christian | 141.7 |
| 9 | Gabe Antor | 18:45.0 | Hudsonville | 141.7 |
| 10 | Dylan Sturr | 18:45.3 | Muskegon Reeths-Puffer | 141.6 |
| 12 | Ben Heinrich | 18:45.5 | Grand Haven | 141.5 |
| 12 | Alexander Gordillo | 18:45.9 | Libertas Christian | 141.4 |
| 9 | Kaleb Russell | 18:47.5 | Cedar Springs | 140.8 |
| 11 | Jacob Marth | 18:47.7 | Jenison | 140.8 |
| 11 | Owen Stimer | 18:48.0 | Holland Black River | 140.7 |
| 11 | Jonathan Greenhoe | 18:49.1 | Zeeland West | 140.3 |
| 9 | Brayden Kelliher | 18:50.1 | Jenison | 140.0 |
| 12 | Danny Maat | 18:50.3 | Muskegon Western Mich. Christian | 139.9 |
| 9 | Masyn Wing | 18:50.3 | Cadillac | 139.9 |
| 9 | Caleb DuPuis | 18:50.6 | Jenison | 139.8 |
| 11 | Tomas Zuniga | 18:52.2 | Allendale | 139.3 |
| 12 | Joseph Till | 18:53.4 | Zeeland West | 138.9 |
| 12 | Brendan Nolan | 18:54.0 | Coopersville | 138.7 |
| 11 | Ben Dykstra | 18:54.8 | Hamilton | 138.4 |
| 10 | Luke Hernandez | 18:55.4 | Hamilton | 138.2 |
| 12 | Henry Mulder | 18:56.0 | Holland | 138.0 |
| 10 | John Paul Sanders | 18:57.4 | GRTC Peregrines | 137.6 |
| 11 | Andrew Scholten | 18:57.8 | Allendale | 137.4 |
| 11 | CJ Bennett | 19:00.4 | North Muskegon | 136.5 |
| 11 | Dominic Rolf | 19:01.8 | GRTC Peregrines | 136.1 |
| 12 | Grayson Lentner | 19:01.8 | Hudsonville | 136.1 |
| 12 | Connor Gabel | 19:02.5 | Grand Haven | 135.8 |
| 12 | Justin Pham | 19:04.0 | East Kentwood | 135.4 |
| 10 | Levi Beltman | 19:05.0 | Grand River Prep | 135.0 |
| 11 | Demitri Lawrence | 19:05.1 | Muskegon Western Mich. Christian | 135.0 |
| 10 | Alex Saavedra | 19:06.0 | East Kentwood | 134.7 |
| 11 | Gordon Schneider | 19:06.3 | Grand Haven | 134.6 |
| 11 | Ben Atkins | 19:08.0 | Lowell | 134.0 |
| 9 | Bradley Smith | 19:09.2 | GR NorthPointe Christian | 133.6 |
| 11 | Benjamin Slagter | 19:09.2 | Jenison | 133.6 |
| 10 | Seth Cross | 19:09.8 | Lowell | 133.4 |
| 11 | Benjamin Ault | 19:10.6 | Rockford | 133.1 |
| 10 | Jake Shears | 19:10.9 | Cedar Springs | 133.0 |
| 12 | Trey Bringedahl | 19:11.8 | Rockford | 132.7 |
| 10 | Matthew Leatherman | 19:12.4 | Montague | 132.5 |
| 11 | Cayden Oudbier | 19:12.4 | Sparta | 132.5 |
| 10 | Keegan Morris | 19:12.6 | GR NorthPointe Christian | 132.5 |
| 10 | Aidan Vermeulen | 19:13.0 | Hudsonville | 132.3 |
| 10 | Girum Merriman | 19:13.3 | Sparta | 132.2 |
| 12 | Bruno Jorgensen | 19:13.7 | Jenison | 132.1 |
| 10 | Zachary Haigler | 19:14.0 | Sparta | 132.0 |
| 11 | Isaiah Post | 19:14.5 | Wyoming Potter’s House | 131.9 |
| 9 | Carter Handwerker | 19:16.1 | Rockford | 131.3 |
| 11 | Aidan Ohanyan | 19:16.4 | Hudsonville | 131.2 |
| 12 | Josh Villa | 19:17.3 | Holland | 130.9 |
| 9 | Josiah Scholma | 19:17.9 | Muskegon Western Mich. Christian | 130.7 |
| 9 | Ian Burley | 19:20.0 | Grand Haven | 130.0 |
| 10 | Dominic Schmitz | 19:20.9 | GRTC Peregrines | 129.7 |
| 10 | Cole Hansen | 19:21.2 | Muskegon Mona Shores | 129.6 |
| 11 | Joey Oppenhuizen | 19:23.1 | Hamilton | 129.0 |
| 11 | Luke Schulz | 19:24.5 | Coopersville | 128.5 |
| 11 | Aurelio Mendez | 19:24.7 | Jenison | 128.4 |
| 12 | Braylon Iakiri | 19:26.3 | Lowell | 127.9 |
| 10 | Benjamin Huffine | 19:26.8 | East Kentwood | 127.7 |
| 10 | Jaxon Serna | 19:27.1 | Allendale | 127.6 |
| 10 | Daniel Grabinski | 19:27.1 | Hamilton | 127.6 |
| 12 | Jordan VanKlompenberg | 19:28.9 | Tri-unity Christian | 127.0 |
| 10 | Logan Snoap | 19:29.8 | Hudsonville | 126.7 |
| 12 | Dominic Cranmer | 19:30.0 | Zeeland West | 126.7 |
| 11 | Rylan Bachman | 19:30.5 | Cadillac | 126.5 |
| 9 | Nathan Ulman | 19:31.2 | GRTC Peregrines | 126.3 |
| 10 | Preston May | 19:32.1 | Sparta | 126.0 |
| 9 | Townsend Moore | 19:33.3 | East Kentwood | 125.6 |
| 9 | Brayden Marchal | 19:33.9 | Lowell | 125.4 |
| 10 | Seth Jenkins | 19:34.3 | Hudsonville | 125.2 |
| 12 | Braydyn Santos | 19:34.9 | North Muskegon | 125.0 |
| 10 | Brayden Hekman | 19:36.0 | Lowell | 124.7 |
| 12 | Aidan Kreps | 19:36.7 | Muskegon Mona Shores | 124.4 |
| 12 | Jacob Hallenbeck | 19:37.6 | Rockford | 124.1 |
| 10 | Nathan Kunzi | 19:38.6 | Hudsonville | 123.8 |
| 9 | Thomas Prina | 19:38.7 | GRTC Peregrines | 123.8 |
| 12 | Owen Raeth | 19:39.9 | Montague | 123.4 |
| 10 | Lars Hanson | 19:40.1 | Cadillac | 123.3 |
| 11 | Luke Baird | 19:40.6 | Tri-unity Christian | 123.1 |
| 11 | Jacob Standfest | 19:40.9 | Rockford | 123.0 |
| 12 | Isaac Anderson | 19:41.2 | Hudsonville | 122.9 |
| 9 | Hayden Beerens | 19:41.2 | Rockford | 122.9 |
| 12 | Jagger Schaendorf | 19:41.6 | Grand Haven | 122.8 |
| 11 | Ryland Brechting | 19:41.8 | Hudsonville | 122.7 |
| 9 | Musa Khadija | 19:42.5 | Grand Haven | 122.5 |
| 9 | Isaiah Wilson | 19:43.3 | GR NorthPointe Christian | 122.2 |
| 9 | Eli Morse | 19:43.4 | Muskegon Western Mich. Christian | 122.2 |
| 9 | Brock Hunter | 19:45.1 | Montague | 121.6 |
| 12 | Liam VanHouten | 19:45.6 | Hudsonville | 121.5 |
| 11 | Jonathan Wagenmaker | 19:45.7 | GRTC Peregrines | 121.4 |
| 12 | August Gerardi | 19:46.3 | North Muskegon | 121.2 |
| 10 | Noah Jenkins | 19:47.1 | Hudsonville | 121.0 |
| 9 | Noah Kunkle | 19:48.5 | Libertas Christian | 120.5 |
| 9 | Elijah Louissaint | 19:52.4 | Grand River Prep | 119.2 |
| 10 | Alpha Kabba | 19:52.8 | East Kentwood | 119.1 |
| 11 | Cayden Apol | 19:53.9 | Hudsonville | 118.7 |
| 11 | Micah Derks | 19:54.8 | Jenison | 118.4 |
| 12 | Daniel Zheng | 19:55.0 | Jenison | 118.3 |
| 10 | Kaiden Shinew | 19:55.5 | Grand Haven | 118.2 |
| 9 | Caleb Dalman | 19:58.0 | Zeeland West | 117.3 |
| 11 | Tam Huynh | 19:58.6 | East Kentwood | 117.1 |
| 9 | Justin Hutt | 20:01.1 | East Kentwood | 116.3 |
| 9 | Tim Finkbeiner | 20:02.1 | Grand River Prep | 116.0 |
| 11 | Ben Flickinger | 20:02.8 | GRTC Peregrines | 115.7 |
| 9 | Tristan See | 20:02.8 | Cedar Springs | 115.7 |
| 9 | Van Roach | 20:05.1 | Muskegon Mona Shores | 115.0 |
| 9 | Devin Lahuis | 20:05.3 | Hudsonville | 114.9 |
| 11 | Howie Herrygers | 20:06.1 | Zeeland West | 114.6 |
| 11 | Peyton Brink | 20:06.8 | Coopersville | 114.4 |
| 10 | Zachary Spaulding | 20:09.4 | Newaygo | 113.6 |
| 9 | Kohen Van Houten | 20:12.2 | Hudsonville | 112.6 |
| 11 | Coby Price | 20:13.6 | East Kentwood | 112.1 |
| 12 | Diego Sanchez | 20:14.7 | Wyoming Kelloggsville | 111.8 |
| 12 | Anthony Castillo | 20:15.9 | Grant | 111.4 |
| 11 | Ethan Fessenden | 20:18.2 | Shelby | 110.6 |
| 11 | Noah Reinsma | 20:19.2 | Hudsonville | 110.3 |
| 9 | Sebastian Zylstra | 20:20.0 | Holland Black River | 110.0 |
| 9 | Dayton Sneller | 20:22.8 | Zeeland West | 109.1 |
| 10 | Daniel Baez-Espinoza | 20:24.8 | Wyoming Potter’s House | 108.4 |
| 9 | German Parada-Medrano Jr | 20:25.2 | Jenison | 108.3 |
| 11 | Andres Jauregui-Tapia | 20:25.2 | Grand River Prep | 108.3 |
| 10 | Charlie Vitkauskas | 20:25.5 | Rockford | 108.2 |
| 9 | Jonathan Marth | 20:25.5 | Jenison | 108.2 |
| 9 | Miles Divozzo | 20:25.7 | Holland Black River | 108.1 |
| 9 | Mattias Tuls | 20:26.3 | Wyoming Potter’s House | 107.9 |
| 9 | Quentin Bliss | 20:26.8 | Cedar Springs | 107.8 |
| 12 | Anders Melby | 20:30.6 | Lowell | 106.5 |
| 12 | Jonah Sanchez | 20:30.7 | Coopersville | 106.4 |
| 11 | Gage Bouwman | 20:33.5 | Muskegon Reeths-Puffer | 105.5 |
| 12 | Ben Schoonmaker | 20:34.7 | Saugatuck | 105.1 |
| 9 | Greyson DeWys | 20:35.3 | Hamilton | 104.9 |
| 12 | Emilio Calderon | 20:41.2 | Hamilton | 102.9 |
| 9 | Andrew Sleeper | 20:42.2 | Grand Haven | 102.6 |
| 9 | Luke McCarty | 20:42.6 | Hudsonville | 102.5 |
| 9 | Jonas Meeuwsen | 20:42.7 | Grand Haven | 102.4 |
| 9 | Trey Groothuis | 20:43.1 | Hudsonville | 102.3 |
| 9 | Sean Bostwick | 20:43.2 | Rockford | 102.3 |
| 12 | Stratton Land | 20:44.4 | GRTC Peregrines | 101.9 |
| 9 | Ryan Geerts | 20:44.8 | Holland | 101.7 |
| 9 | Traiton Coulier | 20:46.0 | Lowell | 101.3 |
| 9 | Bennett Scholtens | 20:46.5 | Hudsonville | 101.2 |
| 10 | Lucas Pastucha | 20:47.2 | Muskegon Mona Shores | 100.9 |
| 10 | Linus Meyerhoff | 20:48.4 | Zeeland West | 100.5 |
| 9 | Shane Nshime | 20:54.5 | East Kentwood | 98.5 |
| 9 | Liem Hauserman | 20:55.0 | Cadillac | 98.3 |
| 12 | Chris Aebig | 20:58.6 | Montague | 97.1 |
| 10 | Caleb Stumph | 20:58.8 | Byron Center Zion Christian | 97.1 |
| 12 | Tucker Wolf | 20:59.4 | Hudsonville | 96.9 |
| 9 | Alex Crowder | 21:01.9 | Shelby | 96.0 |
| 9 | Austin Finkbeiner | 21:02.3 | Grand River Prep | 95.9 |
| 9 | Adam Host | 21:02.4 | Rockford | 95.9 |
| 12 | Josh Ulman | 21:02.8 | GRTC Peregrines | 95.7 |
| 12 | Ethan Le | 21:06.7 | East Kentwood | 94.5 |
| 12 | Yalmaz Javaid | 21:07.8 | Hudsonville | 94.1 |
| 12 | Isaac Kortz | 21:07.8 | GRTC Peregrines | 94.1 |
| 9 | Caden Post | 21:09.0 | Wyoming Potter’s House | 93.7 |
| 11 | Michael King | 21:09.1 | Sparta | 93.6 |
| 9 | Nicolas Eisen | 21:09.6 | Allendale | 93.5 |
| 11 | Isaiah Baker | 21:11.1 | Hudsonville | 93.0 |
| 9 | Noah Wolters | 21:13.0 | Zeeland West | 92.3 |
| 10 | Benjamin Carpenter | 21:13.6 | North Muskegon | 92.1 |
| 11 | Jeremiah Baribeau | 21:14.9 | Libertas Christian | 91.7 |
| 9 | Evan Kryger | 21:16.2 | GRTC Peregrines | 91.3 |
| 11 | Ian Nolan | 21:18.2 | Coopersville | 90.6 |
| 10 | Kam Richardson | 21:18.7 | Grand Haven | 90.4 |
| 9 | Gabe Stiltner | 21:19.6 | Jenison | 90.1 |
| 10 | Nolan Woudwyk | 21:21.3 | Sparta | 89.6 |
| 11 | Rodner DelAngel | 21:23.4 | East Kentwood | 88.9 |
| 10 | Aidan McGann | 21:25.2 | Lowell | 88.3 |
| 9 | Owen VanDyke | 21:30.4 | Allendale | 86.6 |
| 10 | Jeffrey Brink | 21:33.4 | Hudsonville | 85.6 |
| 12 | William Boyer | 21:37.4 | Grand Haven | 84.2 |
| 12 | Joe Korcek | 21:38.9 | Lowell | 83.7 |
| 10 | Damien Allen | 21:40.2 | East Kentwood | 83.3 |
| 9 | Abram Nieuwsma | 21:40.5 | Saugatuck | 83.2 |
| 12 | Tyler Watson | 21:47.3 | Hudsonville | 80.9 |
| 10 | Dane Sprague | 21:47.5 | Allendale | 80.8 |
| 11 | Owen Rowell | 21:48.7 | Hudsonville | 80.4 |
| 9 | Fernando Saenger | 21:49.2 | Zeeland West | 80.3 |
| 11 | Koen Huisman | 21:49.4 | Grand River Prep | 80.2 |
| 11 | Peter Ver Duin | 21:53.4 | Grand Haven | 78.9 |
| 12 | Ben Toonstra | 21:56.0 | Byron Center Zion Christian | 78.0 |
| 12 | Seojin Yeo | 21:58.5 | Muskegon Western Mich. Christian | 77.2 |
| 11 | Lucas Husband | 21:59.0 | Montague | 77.0 |
| 10 | Gavin Stursma | 22:04.0 | Jenison | 75.3 |
| 11 | Yoe-Shi Yar | 22:04.7 | East Kentwood | 75.1 |
| 11 | Chase Stockman | 22:07.4 | North Muskegon | 74.2 |
| 12 | Brayden Czarnecki | 22:08.5 | Jenison | 73.8 |
| 9 | Tristan Jordan | 22:15.4 | Newaygo | 71.5 |
| 11 | Alexi Ho | 22:17.3 | East Kentwood | 70.9 |
| 10 | Henry Hoekstra | 22:20.8 | Holland Black River | 69.7 |
| 9 | Shawn Warmuskerken | 22:23.3 | Grant | 68.9 |
| 12 | Cameron Handwerker | 22:25.2 | Rockford | 68.3 |
| 9 | William Bukrey | 22:26.3 | Coopersville | 67.9 |
| 9 | Bear Brewer | 22:30.6 | North Muskegon | 66.5 |
| 9 | Charles Johnson | 22:32.7 | Jenison | 65.8 |
| 10 | Cameron Kidwell | 22:35.4 | Hudsonville | 64.9 |
| 11 | Evan Keller | 22:41.0 | Coopersville | 63.0 |
| 12 | Jimmy Thommen | 22:44.8 | Montague | 61.7 |
| 12 | Logan Blackburn | 22:49.4 | Zeeland West | 60.2 |
| 9 | Asher Rauch | 22:58.8 | GR NorthPointe Christian | 57.1 |
| 9 | Sebastien Navis | 23:22.6 | Muskegon Western Mich. Christian | 49.1 |
| 11 | Mason Laduke | 23:26.1 | Tri-unity Christian | 48.0 |
| 11 | Blake Wirts | 23:26.9 | Grant | 47.7 |
| 9 | Nick Kreps | 23:27.1 | Muskegon Mona Shores | 47.6 |
| 12 | Patrick DeWitt | 23:31.6 | Hudsonville | 46.1 |
| 10 | Daquon Bates | 23:36.3 | North Muskegon | 44.6 |
| 9 | David Engler | 23:39.1 | Cadillac | 43.6 |
| 9 | Zachary Heiks | 23:40.5 | Allendale | 43.2 |
| 10 | Caleb Amock | 23:45.2 | Grand Haven | 41.6 |
| 9 | Javi Berrios Escalera | 23:46.5 | Zeeland West | 41.2 |
| 12 | Braden Dalm | 23:51.0 | North Muskegon | 39.7 |
| 12 | Nate Darling | 23:59.8 | Muskegon Reeths-Puffer | 36.7 |
| 10 | Jacob Becker | 24:07.6 | Allendale | 34.1 |
| 10 | Brayden Town | 24:10.5 | Zeeland West | 33.2 |
| 9 | Levi Trowbridge | 24:14.8 | Cadillac | 31.7 |
| 10 | Nathan Behm | 24:18.6 | GR NorthPointe Christian | 30.5 |
| 10 | James Doss | 24:19.9 | Grand Haven | 30.0 |
| 9 | Lance Oczepek | 24:23.4 | Saugatuck | 28.9 |
| 12 | Tyler Pederson | 24:40.6 | Byron Center Zion Christian | 23.1 |
| 11 | Joel Mora | 24:46.4 | Muskegon Western Mich. Christian | 21.2 |
| 11 | Caden Carlson | 25:27.5 | Holland Black River | 7.5 |