HEAT led to many slower courses and greater adjustments. We love a little mid-season adversity – who knows if it’ll be 70 deg. at the State Finals?
| Meet | Boys Adj. | Girls Adj. | Average |
| JPC 1 | -59 | -66 | -63 |
| SMAC Jamboree | -29 | -39 | -34 |
| OK Black 1 | -23 | -24 | -24 |
| OAA Blue 2 | -16 | -25 | -21 |
| Soter-Crane | -24 | -17 | -21 |
| RCA Jamboree | -20 | -19 | -20 |
| Parchment Classic | -8 | -22 | -15 |
| CMAC 1 | +4 | -9 | -3 |
*** = State Title Contender
** = Top Ten Contender
* = State Qualifying Contender
GIRLS TEAM RATINGS
| Team | Top 5 Avg. | Division | Meet |
| Zeeland East** | 132.2 | 1 | OK Black 1 |
| Portage Central* | 123.1 | 1 | SMAC Jamboree |
| Zeeland West | 111.7 | 1 | OK Black 1 |
| Berkley | 93.4 | 1 | OAA Blue 2 |
| Kalamazoo Loy Norrix | 82.1 | 1 | SMAC Jamboree |
| Beverly Hills Groves | 78.1 | 1 | OAA Blue 2 |
| Lowell | 75.6 | 1 | RCA Jamboree |
| Greenville | 68.8 | 1 | RCA Jamboree |
| Portage Northern | 63.6 | 1 | SMAC Jamboree |
| Battle Creek Lakeview | 56.3 | 1 | SMAC Jamboree |
| Mattawan | 47.7 | 1 | SMAC Jamboree |
| West Bloomfield | 23.1 | 1 | OAA Blue 2 |
| Kalamazoo Central | 8.9 | 1 | SMAC Jamboree |
| Team | Top 5 Avg. | Division | Meet |
| Holland Christian** | 134.5 | 2 | OK Black 1 |
| Coopersville* | 113.3 | 2 | RCA Jamboree |
| Spring Lake* | 107.6 | 2 | OK Black 1 |
| Hudsonville Unity Christian* | 106.4 | 2 | OK Black 1 |
| Shepherd | 97.5 | 2 | JPC 1 |
| Clare | 93.7 | 2 | JPC 1 |
| Holland | 91.9 | 2 | OK Black 1 |
| Cedar Springs | 89.9 | 2 | RCA Jamboree |
| Bloomfield Hills Marian | 89.2 | 2 | Soter-Crane |
| St. Joseph | 88.6 | 2 | SMAC Jamboree |
| Richland Gull Lake | 81.7 | 2 | SMAC Jamboree |
| Stevensville Lakeshore | 80.9 | 2 | SMAC Jamboree |
| Allendale | 78.5 | 2 | RCA Jamboree |
| Pontiac Notre Dame Prep | 73.2 | 2 | Soter-Crane |
| Marshall | 69.7 | 2 | Parchment Classic |
| Gladwin | 59.0 | 2 | JPC 1 |
| Sparta | 54.0 | 2 | RCA Jamboree |
| Detroit Country Day | 52.4 | 2 | Soter-Crane |
| Oak Park | 48.0 | 2 | OAA Blue 2 |
| Hamilton | 45.1 | 2 | OK Black 1 |
| Dearborn Divine Child | 44.7 | 2 | Soter-Crane |
| Coldwater | 27.7 | 2 | Parchment Classic |
| Battle Creek Pennfield | 14.8 | 2 | Parchment Classic |
| Grand Rapids Kenowa Hills | 5.1 | 2 | RCA Jamboree |
| Team | Top 5 Avg. | Division | Meet |
| Pewamo-Westphalia* | 101.5 | 3 | CMAC 1 |
| Bronson | 75.6 | 3 | Parchment Classic |
| Midland Bullock Creek | 68.5 | 3 | JPC 1 |
| Sanford-Meridian | 68.5 | 3 | JPC 1 |
| Bath | 57.3 | 3 | CMAC 1 |
| Standish-Sterling | 55.6 | 3 | JPC 1 |
| Perry | 24.0 | 3 | CMAC 1 |
| Saranac | 12.7 | 3 | CMAC 1 |
| Laingsburg | 8.2 | 3 | CMAC 1 |
| Team | Top 5 Avg. | Division | Meet |
| Martin* | 66.0 | 4 | Parchment Classic |
| Lansing Christian | 55.6 | 4 | CMAC 1 |
| Dansville | 13.9 | 4 | CMAC 1 |
BOYS TEAM RATINGS
| Team | Top 5 Avg. | Division | Meet |
| Lowell** | 195.7 | 1 | RCA Jamboree |
| Zeeland West** | 192.4 | 1 | OK Black 1 |
| Portage Central** | 187.8 | 1 | SMAC Jamboree |
| Mattawan | 179.6 | 1 | SMAC Jamboree |
| Kalamazoo Loy Norrix | 177.7 | 1 | SMAC Jamboree |
| Battle Creek Lakeview | 175.6 | 1 | SMAC Jamboree |
| Kalamazoo Central | 173.2 | 1 | SMAC Jamboree |
| Greenville | 163.5 | 1 | RCA Jamboree |
| Zeeland East | 154.9 | 1 | OK Black 1 |
| West Bloomfield | 149.5 | 1 | OAA Blue 2 |
| North Farmington | 148.4 | 1 | OAA Blue 2 |
| Beverly Hills Groves | 148.1 | 1 | OAA Blue 2 |
| Berkley | 142.3 | 1 | OAA Blue 2 |
| Ypsilanti Community | 133.5 | 1 | Soter-Crane |
| Portage Northern | 111.7 | 1 | SMAC Jamboree |
| Ferndale | 53.5 | 1 | OAA Blue 2 |
| Team | Top 5 Avg. | Division | Meet |
| Holland Christian** | 189.2 | 2 | OK Black 1 |
| Allendale* | 179.1 | 2 | RCA Jamboree |
| Cedar Springs* | 178.3 | 2 | RCA Jamboree |
| Richland Gull Lake* | 177.1 | 2 | SMAC Jamboree |
| Shepherd* | 174.9 | 2 | JPC 1 |
| Sparta | 171.9 | 2 | RCA Jamboree |
| Spring Lake | 170.9 | 2 | OK Black 1 |
| Holland | 165.6 | 2 | OK Black 1 |
| Clare | 163.1 | 2 | JPC 1 |
| St. Joseph | 160.9 | 2 | SMAC Jamboree |
| Coopersville | 160.7 | 2 | RCA Jamboree |
| Detroit Country Day | 156.2 | 2 | Soter-Crane |
| Gladwin | 156.1 | 2 | JPC 1 |
| Hudsonville Unity Christian | 150.7 | 2 | OK Black 1 |
| Coldwater | 147.7 | 2 | Parchment Classic |
| Marshall | 144.9 | 2 | Parchment Classic |
| Dearborn Divine Child | 143.9 | 2 | Soter-Crane |
| Oak Park | 124.4 | 2 | OAA Blue 2 |
| Pontiac Notre Dame Prep | 117.7 | 2 | Soter-Crane |
| Allegan | 116.8 | 2 | Parchment Classic |
| Grand Rapids Kenowa Hills | 104.2 | 2 | RCA Jamboree |
| Stevensville Lakeshore | 89.9 | 2 | SMAC Jamboree |
| Hamilton | 89.8 | 2 | OK Black 1 |
| Battle Creek Pennfield | 86.3 | 2 | Parchment Classic |
| Eastpointe | 45.9 | 2 | Soter-Crane |
| Harper Woods | 11.5 | 2 | OAA Blue 2 |
| Team | Top 5 Avg. | Division | Meet |
| Pewamo-Westphalia | 156.0 | 3 | CMAC 1 |
| Sanford-Meridian | 150.8 | 3 | JPC 1 |
| Midland Bullock Creek | 144.0 | 3 | JPC 1 |
| Saranac | 135.4 | 3 | CMAC 1 |
| Bronson | 135.4 | 3 | Parchment Classic |
| Delton-Kellogg | 129.9 | 3 | Parchment Classic |
| Beaverton | 124.7 | 3 | JPC 1 |
| Standish-Sterling | 123.9 | 3 | JPC 1 |
| Laingsburg | 115.7 | 3 | CMAC 1 |
| Bath | 110.1 | 3 | CMAC 1 |
| Harrison | 106.5 | 3 | JPC 1 |
| Farwell | 101.1 | 3 | JPC 1 |
| Parchment | 96.7 | 3 | Parchment Classic |
| St. Louis | 77.9 | 3 | JPC 1 |
| Galesburg-Augusta | 56.0 | 3 | Parchment Classic |
| Kalamazoo Christian | 35.8 | 3 | Parchment Classic |
| Team | Top 5 Avg. | Division | Meet |
| Portland St. Patrick* | 148.3 | 4 | CMAC 1 |
| Fowler* | 140.8 | 4 | CMAC 1 |
| White Pigeon | 121.6 | 4 | Parchment Classic |
| Martin | 106.5 | 4 | Parchment Classic |
| Lansing Christian | 106.1 | 4 | CMAC 1 |
| Algoma Christian | 57.9 | None | Parchment Classic |
GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating | Meet |
| 10 | Adalyn Raab | 18:09.0 | Zeeland East | 165.0 | OK Black 1 |
| 10 | Avery Engbers | 18:30.4 | Holland Christian | 157.9 | OK Black 1 |
| 12 | Marie Gates | 18:39.6 | Hudsonville Unity Christian | 154.8 | OK Black 1 |
| 11 | Mia May | 18:49.5 | Sparta | 149.8 | RCA Jamboree |
| 12 | Gracelin Martin | 19:04.7 | Greenville | 144.8 | RCA Jamboree |
| 11 | Johanna Mulder | 19:11.9 | Holland | 144.0 | OK Black 1 |
| 11 | Olivia Weiss | 19:23.9 | Holland | 140.0 | OK Black 1 |
| 11 | Eliana Stob | 19:32.3 | Holland Christian | 137.2 | OK Black 1 |
| 10 | Oakley Osterhart | 19:31.9 | Coopersville | 135.7 | RCA Jamboree |
| 12 | Olivia Stacy | 19:53.4 | Portage Northern | 135.2 | SMAC Jamboree |
| 9 | Giada Mills | 19:39.5 | Beverly Hills Groves | 135.2 | OAA Blue 2 |
| 10 | Caralyn Elkins | 19:45.6 | Zeeland West | 132.8 | OK Black 1 |
| 12 | Layla Geurink | 19:46.1 | Holland Christian | 132.6 | OK Black 1 |
| 11 | Lane Isom | 20:06.2 | Richland Gull Lake | 130.9 | SMAC Jamboree |
| 10 | Gracie Carlisle | 20:07.3 | Portage Central | 130.6 | SMAC Jamboree |
| 12 | Alexis Kotkowicz | 19:55.3 | Spring Lake | 129.6 | OK Black 1 |
| 11 | Alyssa Kramer | 19:41.5 | Pewamo-Westphalia | 129.2 | CMAC 1 |
| 10 | Avery Scott | 20:12.4 | Portage Central | 128.9 | SMAC Jamboree |
| 12 | Meredith Cook | 19:59.3 | Zeeland East | 128.2 | OK Black 1 |
| 12 | Taryn DiLaura | 20:01.5 | Zeeland East | 127.5 | OK Black 1 |
| 10 | Paige Rohda | 20:06.7 | Berkley | 126.1 | OAA Blue 2 |
| 11 | Mackenzie Huizenga | 20:07.5 | Holland Christian | 125.5 | OK Black 1 |
| 12 | Megan Kuzma | 20:08.9 | Zeeland East | 125.0 | OK Black 1 |
| 10 | Julia Welc | 20:24.8 | Portage Central | 124.7 | SMAC Jamboree |
| 12 | Ashlynn Harris | 20:10.9 | Bronson | 123.7 | Parchment Classic |
| 11 | Veyda Conley | 20:14.4 | Martin | 122.5 | Parchment Classic |
| 10 | Addison Bixler | 20:19.0 | Coopersville | 120.0 | RCA Jamboree |
| 12 | Beatrice Perucchetti | 20:39.8 | St. Joseph | 119.7 | SMAC Jamboree |
| 10 | Annika Stob | 20:25.5 | Holland Christian | 119.5 | OK Black 1 |
| 10 | Audrey Kline | 20:44.0 | St. Joseph | 118.3 | SMAC Jamboree |
| 11 | Sophia Buzzelli | 21:12.0 | Clare | 118.0 | JPC 1 |
| 11 | Sawyer Reagan | 20:25.1 | Allendale | 118.0 | RCA Jamboree |
| 11 | Kaila Keeler | 20:31.7 | Zeeland West | 117.4 | OK Black 1 |
| 12 | Rhea Mouw | 20:46.8 | Portage Central | 117.4 | SMAC Jamboree |
| 12 | Libby Post | 20:38.3 | Zeeland East | 115.2 | OK Black 1 |
| 10 | Claire Mouw | 20:57.4 | Portage Central | 113.9 | SMAC Jamboree |
| 12 | Evie Kleinheksel | 20:44.1 | Zeeland West | 113.3 | OK Black 1 |
| 12 | Anna Poppema | 20:29.7 | Bath | 113.1 | CMAC 1 |
| 10 | Sophie Jones | 20:48.0 | Holland Christian | 112.0 | OK Black 1 |
| 9 | Tessa Albrecht | 20:50.5 | Zeeland West | 111.2 | OK Black 1 |
| 9 | Maddison Guy | 21:06.1 | Portage Central | 111.0 | SMAC Jamboree |
| 12 | Mattie Gagne | 21:36.3 | Midland Bullock Creek | 109.9 | JPC 1 |
| 10 | Kaleigh Clark | 20:54.3 | Spring Lake | 109.9 | OK Black 1 |
| 11 | Cora Parker | 20:57.7 | Spring Lake | 108.8 | OK Black 1 |
| 9 | Calista George | 20:46.6 | Pewamo-Westphalia | 107.5 | CMAC 1 |
| 9 | Tenley DeWitt | 21:02.1 | Zeeland East | 107.3 | OK Black 1 |
| 10 | Addy Nesbitt | 20:57.2 | Cedar Springs | 107.3 | RCA Jamboree |
| 11 | Olivia Storteboom | 21:17.8 | Portage Central | 107.1 | SMAC Jamboree |
| 9 | Breslyn Klein | 21:00.4 | Coopersville | 106.2 | RCA Jamboree |
| 10 | Danica Redes | 21:48.2 | Shepherd | 105.9 | JPC 1 |
| 10 | Ava Knot | 21:07.2 | Holland Christian | 105.6 | OK Black 1 |
| 11 | Emory Smith | 21:03.3 | Cedar Springs | 105.2 | RCA Jamboree |
| 10 | Evelyn Moon | 21:24.0 | Portage Central | 105.0 | SMAC Jamboree |
| 10 | Cailyn Baker | 21:51.4 | Shepherd | 104.9 | JPC 1 |
| 12 | Olivia Droski | 21:04.5 | Coopersville | 104.8 | RCA Jamboree |
| 11 | Mikenna Nagel | 21:54.6 | Sanford-Meridian | 103.8 | JPC 1 |
| 12 | Jacey Roy | 21:14.7 | Beverly Hills Groves | 103.4 | OAA Blue 2 |
| 12 | Emilee Young | 21:56.8 | Shepherd | 103.1 | JPC 1 |
| 11 | Abby Noorman | 21:11.9 | Cedar Springs | 102.4 | RCA Jamboree |
| 9 | Vittoria Perucchetti | 21:34.4 | St. Joseph | 101.5 | SMAC Jamboree |
| 9 | Julia Geisz | 21:12.5 | Marian (Bloomfield Hills) | 101.5 | Soter Crane |
| 11 | Genevive Meihn | 21:25.2 | Beverly Hills Groves | 99.9 | OAA Blue 2 |
| 12 | Emily Graves | 21:24.7 | Zeeland East | 99.8 | OK Black 1 |
| 10 | Quinn McWilliams | 21:20.4 | Coopersville | 99.5 | RCA Jamboree |
| 12 | Katelynn Boyd | 21:26.5 | Hudsonville Unity Christian | 99.2 | OK Black 1 |
| 11 | Lucille Clark | 21:20.9 | Marian (Bloomfield Hills) | 98.7 | Soter Crane |
| 12 | Sadie Schout | 21:29.1 | Hudsonville Unity Christian | 98.3 | OK Black 1 |
| 12 | Lauryn Byker | 21:30.4 | Hudsonville Unity Christian | 97.9 | OK Black 1 |
| 9 | Ella Kozminske | 21:45.6 | Portage Northern | 97.8 | SMAC Jamboree |
| 10 | Lilly Harthorn | 21:47.8 | Kalamazoo Loy Norrix | 97.1 | SMAC Jamboree |
| 9 | Alison Villa-Bilton | 22:14.9 | Clare | 97.0 | JPC 1 |
| 10 | Alaina Dillon | 21:31.3 | Marshall | 96.9 | Parchment Classic |
| 11 | Jenna Keilen | 21:18.6 | Pewamo-Westphalia | 96.8 | CMAC 1 |
| 9 | Charly Braidwood | 21:36.1 | Spring Lake | 96.0 | OK Black 1 |
| 12 | Kaitrin Miedema | 21:36.4 | Holland Christian | 95.9 | OK Black 1 |
| 9 | Olivia Mannes | 21:37.3 | Zeeland East | 95.6 | OK Black 1 |
| 12 | Lydia Binelli | 21:43.1 | Berkley | 94.0 | OAA Blue 2 |
| 9 | Matia Battjes | 21:42.5 | Spring Lake | 93.9 | OK Black 1 |
| 12 | Roisin Whelan | 21:37.2 | Marian (Bloomfield Hills) | 93.3 | Soter Crane |
| 12 | Jayden VandenAkker | 21:43.9 | Allegan | 92.7 | Parchment Classic |
| 11 | Ellie Beach | 22:28.6 | Sanford-Meridian | 92.5 | JPC 1 |
| 12 | Rachael Wychuyse | 21:50.2 | Berkley | 91.6 | OAA Blue 2 |
| 9 | Addisyn Wood | 21:45.0 | Sparta | 91.3 | RCA Jamboree |
| 11 | Lauren Leis | 22:32.8 | Clare | 91.1 | JPC 1 |
| 11 | Claire Dunn | 21:44.6 | Pontiac Notre Dame Prep | 90.8 | Soter Crane |
| 12 | Kate Ort | 22:08.0 | Stevensville Lakeshore | 90.3 | SMAC Jamboree |
| 11 | Delaney Smith | 21:38.9 | Pewamo-Westphalia | 90.0 | CMAC 1 |
| 10 | Sarah Nothstine | 22:37.3 | Midland Bullock Creek | 89.6 | JPC 1 |
| 10 | Gweneth (Gwen) Eby | 21:55.0 | Coldwater | 89.0 | Parchment Classic |
| 11 | Teagan Borick | 22:12.5 | Kalamazoo Loy Norrix | 88.8 | SMAC Jamboree |
| 9 | Londyn Schmidt | 22:13.0 | Kalamazoo Loy Norrix | 88.7 | SMAC Jamboree |
| 12 | Annabelle Ellenbogen | 21:51.1 | Detroit Country Day | 88.6 | Soter Crane |
| 12 | Megan Gimmey | 22:40.2 | Shepherd | 88.6 | JPC 1 |
| 12 | Meghan Guczwa | 21:58.3 | Spring Lake | 88.6 | OK Black 1 |
| 9 | Emma Putnam | 21:54.1 | Lowell | 88.3 | RCA Jamboree |
| 9 | Megyn Allers | 21:57.4 | Coopersville | 87.2 | RCA Jamboree |
| 10 | Emma Stotzel | 22:45.7 | Clare | 86.8 | JPC 1 |
| 12 | Natalie Barron | 22:19.0 | Mattawan | 86.7 | SMAC Jamboree |
| 12 | Madelyn Tude Thuot | 22:20.1 | Stevensville Lakeshore | 86.3 | SMAC Jamboree |
| 10 | Kate Moon | 22:21.2 | Portage Central | 85.9 | SMAC Jamboree |
| 12 | Christina Pake | 22:49.8 | Standish Sterling | 85.4 | JPC 1 |
| 12 | Audrey Latchaw | 22:03.3 | Lowell | 85.2 | RCA Jamboree |
| 9 | Tatum Richardson | 22:24.2 | Portage Central | 84.9 | SMAC Jamboree |
| 10 | Sarah Warner | 22:51.4 | Shepherd | 84.9 | JPC 1 |
| 11 | Flora Ramos | 22:02.7 | Pontiac Notre Dame Prep | 84.8 | Soter Crane |
| 10 | Vivian O’Callaghan | 22:52.7 | Gladwin | 84.4 | JPC 1 |
| 9 | Lyla Eidson | 22:12.5 | Auburn Hills Avondale | 84.2 | OAA Blue 2 |
| 10 | Adelyn Thelen | 21:56.8 | Pewamo-Westphalia | 84.1 | CMAC 1 |
| 10 | Lucy Budnik | 22:11.8 | Zeeland West | 84.1 | OK Black 1 |
| 10 | Silvia Torres | 22:27.0 | Portage Central | 84.0 | SMAC Jamboree |
| 11 | Charlotte Simon | 21:57.5 | Pewamo-Westphalia | 83.8 | CMAC 1 |
| 11 | Elena Czuk | 22:30.3 | Portage Central | 82.9 | SMAC Jamboree |
| 9 | Zeta Adamski | 22:09.3 | Pontiac Notre Dame Prep | 82.6 | Soter Crane |
| 9 | Cassa Minnis | 22:02.2 | Dansville | 82.3 | CMAC 1 |
| 10 | Leah Krzeszewski | 22:10.5 | Marian (Bloomfield Hills) | 82.2 | Soter Crane |
| 11 | Carly Bruxvoort | 22:18.1 | Hudsonville Unity Christian | 82.0 | OK Black 1 |
| 9 | Katherine Schafer | 22:03.5 | Pewamo-Westphalia | 81.8 | CMAC 1 |
| 12 | Madison Louk | 23:01.1 | Gladwin | 81.6 | JPC 1 |
| 11 | Abbie Luckman | 22:34.5 | Stevensville Lakeshore | 81.5 | SMAC Jamboree |
| 9 | Jordane Falvey | 22:14.8 | Dearborn Divine Child | 80.7 | Soter Crane |
| 10 | Esther Cahill | 22:06.9 | Saranac | 80.7 | CMAC 1 |
| 12 | Adriana Domingo | 22:20.9 | Marshall | 80.4 | Parchment Classic |
| 11 | Matilda Mountain | 22:24.0 | Berkley | 80.3 | OAA Blue 2 |
| 10 | Ella McCleery | 22:16.0 | Ypsilanti Community | 80.3 | Soter Crane |
| 12 | Georgia Micklewright | 22:38.0 | BC Lakeview | 80.3 | SMAC Jamboree |
| 11 | Kylee Brose | 22:18.6 | Allendale | 80.1 | RCA Jamboree |
| 11 | Riley DenHartigh | 22:24.1 | Hudsonville Unity Christian | 80.0 | OK Black 1 |
| 11 | Noelle Wielhouwer | 22:24.2 | Hudsonville Unity Christian | 79.9 | OK Black 1 |
| 11 | Raina Glanzman | 22:20.0 | GR Kenowa Hills | 79.7 | RCA Jamboree |
| 10 | Zoe Fabing | 22:10.4 | Fowler | 79.5 | CMAC 1 |
| 12 | Peyton Rhoades | 22:26.8 | BC Pennfield | 78.4 | Parchment Classic |
| 12 | Brooklyn Haight | 22:30.0 | Zeeland West | 78.0 | OK Black 1 |
| 11 | Marley Momany | 22:47.4 | Stevensville Lakeshore | 77.2 | SMAC Jamboree |
| 10 | Marta Kellam | 22:47.7 | Kalamazoo Loy Norrix | 77.1 | SMAC Jamboree |
| 11 | Rowan Sloothaak | 22:34.0 | Zeeland West | 76.7 | OK Black 1 |
| 11 | Sara Schipper | 22:32.7 | Martin | 76.4 | Parchment Classic |
| 9 | Tessa Nienhuis | 22:35.8 | Holland | 76.1 | OK Black 1 |
| 11 | Elizabeth Letherer | 23:19.6 | Clare | 75.5 | JPC 1 |
| 11 | Haley Green | 22:38.0 | Zeeland East | 75.3 | OK Black 1 |
| 11 | Brooklyn Jackson | 22:33.4 | Lowell | 75.2 | RCA Jamboree |
| 10 | Brigette Conger | 22:39.5 | Berkley | 75.2 | OAA Blue 2 |
| 12 | Ana Beimers | 22:38.8 | Hudsonville Unity Christian | 75.1 | OK Black 1 |
| 11 | Annie Wernet | 22:25.4 | Lansing Christian | 74.5 | CMAC 1 |
| 12 | Juliette Tallon | 22:25.6 | Lansing Christian | 74.5 | CMAC 1 |
| 10 | Genevieve DeKraker | 22:35.7 | Greenville | 74.4 | RCA Jamboree |
| 10 | Alivia Schnakenberg | 22:41.0 | Zeeland East | 74.3 | OK Black 1 |
| 12 | Olivia Forsberg | 23:23.2 | Clare | 74.3 | JPC 1 |
| 9 | Kalynn Young | 22:58.1 | Richland Gull Lake | 73.6 | SMAC Jamboree |
| 11 | Alonna Goodsell | 22:42.6 | Bronson | 73.1 | Parchment Classic |
| 12 | Rhian Jeffries | 22:47.7 | Oak Park | 72.4 | OAA Blue 2 |
| 10 | Leah Leis | 23:29.0 | Clare | 72.3 | JPC 1 |
| 11 | Miriam Sanchez | 22:46.1 | Bronson | 72.0 | Parchment Classic |
| 11 | Kendall Nester | 22:45.1 | Cedar Springs | 71.3 | RCA Jamboree |
| 9 | Violet Swafford | 22:51.4 | North Farmington | 71.2 | OAA Blue 2 |
| 10 | Brooke Ramer | 23:05.6 | Richland Gull Lake | 71.1 | SMAC Jamboree |
| 11 | Madison Moeggenborg | 23:34.6 | Shepherd | 70.5 | JPC 1 |
| 10 | Ana Lucia Reynoso | 22:54.2 | Berkley | 70.3 | OAA Blue 2 |
| 9 | Melanie Clark | 22:46.2 | Marian (Bloomfield Hills) | 70.3 | Soter Crane |
| 11 | Sam Koppenol | 22:54.5 | Zeeland West | 69.8 | OK Black 1 |
| 9 | Rino Takatsu | 22:55.7 | West Bloomfield | 69.8 | OAA Blue 2 |
| 12 | Sophie Koleszar | 22:54.9 | Zeeland East | 69.7 | OK Black 1 |
| 10 | Abigail Whitelaw | 23:11.1 | Stevensville Lakeshore | 69.3 | SMAC Jamboree |
| 12 | Elizabeth Salinas | 22:49.7 | Dearborn Divine Child | 69.1 | Soter Crane |
| 11 | Elle Buhlman | 22:52.2 | Allendale | 68.9 | RCA Jamboree |
| 12 | Elsie Markillie | 23:13.5 | Richland Gull Lake | 68.5 | SMAC Jamboree |
| 10 | Caroline Howenstine | 23:13.9 | Stevensville Lakeshore | 68.4 | SMAC Jamboree |
| 10 | Ayla Frantz | 23:14.5 | BC Lakeview | 68.2 | SMAC Jamboree |
| 10 | Briella Kohley | 22:59.7 | Spring Lake | 68.1 | OK Black 1 |
| 11 | Brynn Robinson | 23:42.2 | Shepherd | 67.9 | JPC 1 |
| 10 | Courtney Lawhorne | 22:46.6 | Bath | 67.5 | CMAC 1 |
| 9 | Ellery Fazekas | 23:01.2 | Marshall | 66.9 | Parchment Classic |
| 11 | Mia Vonderheide | 22:58.3 | Lowell | 66.9 | RCA Jamboree |
| 12 | Elizabeth Smoes | 22:58.8 | Coopersville | 66.8 | RCA Jamboree |
| 9 | Anna McCarthy | 22:57.3 | Marian (Bloomfield Hills) | 66.6 | Soter Crane |
| 11 | Ximena Martinez | 23:19.4 | Stevensville Lakeshore | 66.5 | SMAC Jamboree |
| 10 | Allison Rodgers | 23:03.0 | Martin | 66.3 | Parchment Classic |
| 12 | Lilly Rooks | 22:51.8 | Pewamo-Westphalia | 65.7 | CMAC 1 |
| 12 | Anna Furman | 23:22.7 | Kalamazoo Central | 65.4 | SMAC Jamboree |
| 10 | Isabella Glibota | 23:09.2 | Berkley | 65.3 | OAA Blue 2 |
| 9 | Piper Grigsby | 23:06.6 | Bronson | 65.1 | Parchment Classic |
| 10 | Lauren Crowley | 23:26.2 | Richland Gull Lake | 64.3 | SMAC Jamboree |
| 11 | Abigail Brooks | 23:09.4 | Coopersville | 63.2 | RCA Jamboree |
| 9 | Mayli Fessenden | 23:09.6 | Cedar Springs | 63.1 | RCA Jamboree |
| 10 | Ava Robinson | 23:57.2 | Clare | 62.9 | JPC 1 |
| 12 | Lena Brochard | 23:10.3 | Coopersville | 62.9 | RCA Jamboree |
| 9 | Hadley Silveira | 23:10.7 | Allendale | 62.8 | RCA Jamboree |
| 12 | Anna Kujansuu | 23:09.2 | Dearborn Divine Child | 62.6 | Soter Crane |
| 11 | McKenzie Whalen | 23:11.4 | Allendale | 62.5 | RCA Jamboree |
| 9 | Olivia Roseberry | 23:01.4 | Perry | 62.5 | CMAC 1 |
| 11 | Olivia Lothian | 23:12.4 | Lowell | 62.2 | RCA Jamboree |
| 12 | Catalina Colangelo Van Meek | 23:11.3 | Marian (Bloomfield Hills) | 61.9 | Soter Crane |
| 10 | Madeline Vink | 23:19.4 | Spring Lake | 61.5 | OK Black 1 |
| 9 | Caroline Reynolds | 23:35.8 | Richland Gull Lake | 61.1 | SMAC Jamboree |
| 12 | Laura Spyker | 24:03.7 | Standish Sterling | 60.8 | JPC 1 |
| 12 | Evalynne Bell | 24:06.1 | Farwell | 60.0 | JPC 1 |
| 10 | Olivia Sowton | 23:40.6 | BC Lakeview | 59.5 | SMAC Jamboree |
| 11 | Jenna Babbitt | 23:21.5 | Greenville | 59.2 | RCA Jamboree |
| 11 | Jessica White | 23:42.6 | Kalamazoo Loy Norrix | 58.8 | SMAC Jamboree |
| 9 | Reese Palmer | 23:27.8 | Holland Christian | 58.7 | OK Black 1 |
| 10 | Madeline Mlinarcik | 23:20.8 | Pontiac Notre Dame Prep | 58.7 | Soter Crane |
| 9 | Rebekah Huber | 24:10.3 | Midland Bullock Creek | 58.6 | JPC 1 |
| 10 | Katherine Hartle | 23:21.4 | Marian (Bloomfield Hills) | 58.5 | Soter Crane |
| 10 | Claire Yakiwchuk | 23:43.5 | Mattawan | 58.5 | SMAC Jamboree |
| 11 | Eisele Prutch | 23:30.0 | Holland | 58.0 | OK Black 1 |
| 9 | Sophi Beach | 24:13.8 | Sanford-Meridian | 57.4 | JPC 1 |
| 11 | Lydia Nelson | 23:34.3 | Hamilton | 56.6 | OK Black 1 |
| 11 | Lily Cummings | 23:50.6 | St. Joseph | 56.1 | SMAC Jamboree |
| 11 | Sofia Kouza | 23:28.6 | Marian (Bloomfield Hills) | 56.1 | Soter Crane |
| 9 | Teagan Kuykendall | 23:21.1 | Bath | 56.0 | CMAC 1 |
| 12 | Alanis Povey | 24:20.8 | Gladwin | 55.1 | JPC 1 |
| 11 | Davylynn Christie | 24:20.9 | Standish Sterling | 55.0 | JPC 1 |
| 11 | Makenna Bush | 23:24.2 | Lansing Christian | 54.9 | CMAC 1 |
| 10 | Ashley Stewart | 23:39.6 | Holland Christian | 54.8 | OK Black 1 |
| 9 | Katelyn Spada | 23:54.9 | Kalamazoo Central | 54.7 | SMAC Jamboree |
| 10 | Lara Roden | 23:55.8 | Portage Central | 54.4 | SMAC Jamboree |
| 12 | Nouhad Hammoud | 23:33.8 | Detroit Country Day | 54.4 | Soter Crane |
| 12 | Alaina Hoffman | 23:39.0 | Marshall | 54.3 | Parchment Classic |
| 9 | Katelyn Ashworth | 23:36.0 | Allendale | 54.3 | RCA Jamboree |
| 10 | Sophia Carson | 23:34.7 | University Liggett | 54.1 | Soter Crane |
| 11 | Marian Davlin | 23:27.6 | Portland St. Patrick | 53.8 | CMAC 1 |
| 10 | Lea Rode | 23:35.7 | Ypsilanti Community | 53.8 | Soter Crane |
| 11 | Leah Thomas | 23:45.4 | Oak Park | 53.2 | OAA Blue 2 |
| 11 | Kate Elias | 23:59.7 | Portage Central | 53.1 | SMAC Jamboree |
| 11 | Lucy Cross | 24:00.0 | Stevensville Lakeshore | 53.0 | SMAC Jamboree |
| 11 | Nevaeh Burns | 23:46.2 | Oak Park | 52.9 | OAA Blue 2 |
| 10 | Gabriella Wood | 23:30.8 | Lansing Christian | 52.7 | CMAC 1 |
| 10 | Sophia Fitton | 23:41.2 | Allendale | 52.6 | RCA Jamboree |
| 10 | Haylee Ledesma | 23:42.4 | Lowell | 52.2 | RCA Jamboree |
| 9 | Vayda Woolston | 23:43.2 | Lowell | 51.9 | RCA Jamboree |
| 12 | Samantha Conley | 23:49.2 | Spring Lake | 51.6 | OK Black 1 |
| 12 | Hazel Burley | 23:36.6 | Laingsburg | 50.8 | CMAC 1 |
| 11 | Charlotte Hartley | 23:45.0 | Detroit Country Day | 50.7 | Soter Crane |
| 10 | Kennedy Elliott | 24:07.9 | Portage Central | 50.4 | SMAC Jamboree |
| 10 | Sara Stoel | 23:53.3 | Hamilton | 50.2 | OK Black 1 |
| 12 | Maura Young | 23:51.9 | Marshall | 50.0 | Parchment Classic |
| 11 | Macey Lipscomb | 23:49.2 | GR Kenowa Hills | 49.9 | RCA Jamboree |
| 12 | Elli Timmerman | 23:53.1 | Delton-Kellogg | 49.6 | Parchment Classic |
| 12 | Catherine Kipila | 23:49.7 | Pontiac Notre Dame Prep | 49.1 | Soter Crane |
| 11 | Chellie Slocum | 23:50.4 | Detroit Country Day | 48.9 | Soter Crane |
| 9 | Ellerie Bucklin | 23:55.9 | Coldwater | 48.7 | Parchment Classic |
| 12 | Bree DeLano | 23:43.5 | Dansville | 48.5 | CMAC 1 |
| 9 | Monica Pung | 23:43.6 | Pewamo-Westphalia | 48.5 | CMAC 1 |
| 9 | Kinsley Haight | 23:59.7 | Zeeland West | 48.1 | OK Black 1 |
| 10 | Celia Milhiem | 23:55.1 | Coopersville | 48.0 | RCA Jamboree |
| 12 | Rachel Byler | 23:58.9 | White Pigeon | 47.7 | Parchment Classic |
| 9 | Ayla Meiste | 24:01.1 | Hamilton | 47.6 | OK Black 1 |
| 12 | Jenna Dozeman | 24:01.3 | Hamilton | 47.6 | OK Black 1 |
| 11 | Alaina Wheaton | 24:16.9 | St. Joseph | 47.4 | SMAC Jamboree |
| 10 | Darnasha Willis | 24:03.4 | West Bloomfield | 47.2 | OAA Blue 2 |
| 12 | Leah Keuning | 24:03.2 | Zeeland West | 46.9 | OK Black 1 |
| 10 | Liv Warner | 23:58.6 | Pontiac Notre Dame Prep | 46.1 | Soter Crane |
| 10 | Haylee Gladstone | 23:50.9 | Bath | 46.0 | CMAC 1 |
| 12 | Melodie Nagel | 24:48.8 | Sanford-Meridian | 45.7 | JPC 1 |
| 11 | Abby Geyer | 24:07.0 | Spring Lake | 45.7 | OK Black 1 |
| 12 | Veronica Tapia | 24:03.5 | Lowell | 45.2 | RCA Jamboree |
| 11 | Petra Gonzalez | 24:06.6 | Algoma Christian SR | 45.1 | Parchment Classic |
| 11 | Londyn James | 24:10.4 | Oak Park | 44.9 | OAA Blue 2 |
| 12 | Tana Drobeck | 24:24.6 | Mattawan | 44.8 | SMAC Jamboree |
| 11 | Claire Schmidtfranz | 23:54.6 | Perry | 44.8 | CMAC 1 |
| 12 | Luci Waldie | 24:52.3 | Standish Sterling | 44.6 | JPC 1 |
| 11 | Adeline Ludwig | 24:52.8 | Midland Bullock Creek | 44.4 | JPC 1 |
| 11 | Elizabeth Ortiz | 24:09.6 | Bronson | 44.1 | Parchment Classic |
| 9 | Eliza Blanchard | 24:07.1 | Allendale | 44.0 | RCA Jamboree |
| 12 | Allison Ramer | 24:29.0 | Richland Gull Lake | 43.3 | SMAC Jamboree |
| 9 | Maud van de Vegte | 24:09.7 | Lowell | 43.1 | RCA Jamboree |
| 11 | Haley Fitzgibbon | 24:57.5 | Sanford-Meridian | 42.9 | JPC 1 |
| 9 | Mia Hill | 24:10.8 | Allendale | 42.7 | RCA Jamboree |
| 10 | Simone Fumei | 24:10.4 | Marian (Bloomfield Hills) | 42.2 | Soter Crane |
| 10 | Briony Dean | 24:33.6 | Portage Northern | 41.8 | SMAC Jamboree |
| 11 | Lucy Van Huis | 24:19.2 | Holland | 41.6 | OK Black 1 |
| 10 | Annie Lou Howell | 24:19.8 | Holland | 41.4 | OK Black 1 |
| 9 | Danica Burtch | 25:04.3 | Sanford-Meridian | 40.6 | JPC 1 |
| 9 | Temperance Harrington | 24:17.8 | Lowell | 40.4 | RCA Jamboree |
| 9 | Sara Guest | 25:06.0 | Midland Bullock Creek | 40.0 | JPC 1 |
| 9 | Sophia Dohm | 24:22.3 | Galesburg-Augusta | 39.9 | Parchment Classic |
| 12 | Madelyn Hensel | 24:22.6 | BC Pennfield | 39.8 | Parchment Classic |
| 11 | Samantha Gutzman | 24:10.4 | Laingsburg | 39.5 | CMAC 1 |
| 10 | Molly VanDam | 24:27.3 | Zeeland East | 38.9 | OK Black 1 |
| 12 | Lily Geyer | 24:27.6 | Spring Lake | 38.8 | OK Black 1 |
| 11 | Rina Graveline | 25:09.7 | Gladwin | 38.8 | JPC 1 |
| 12 | Lauren DeVries | 24:28.0 | Zeeland East | 38.7 | OK Black 1 |
| 11 | Mikena Ismail | 24:24.4 | Lowell | 38.2 | RCA Jamboree |
| 12 | Maija Ruzicka | 24:45.7 | BC Lakeview | 37.8 | SMAC Jamboree |
| 9 | Riley Bender | 24:29.2 | Martin | 37.6 | Parchment Classic |
| 12 | Mackenzie Cruz | 24:27.3 | Allendale | 37.2 | RCA Jamboree |
| 12 | Meg VanDam | 24:34.0 | Zeeland East | 36.7 | OK Black 1 |
| 11 | Addison Kemp | 24:30.2 | Greenville | 36.3 | RCA Jamboree |
| 11 | Miriam Hess | 24:31.2 | Cedar Springs | 35.9 | RCA Jamboree |
| 11 | Olivia King | 24:51.3 | BC Lakeview | 35.9 | SMAC Jamboree |
| 9 | Emily Crawford | 24:37.4 | Beverly Hills Groves | 35.9 | OAA Blue 2 |
| 11 | Michaela O’Callaghan | 25:20.8 | Gladwin | 35.1 | JPC 1 |
| 11 | Ashley Binder | 24:41.3 | Hudsonville Unity Christian | 34.2 | OK Black 1 |
| 10 | Joselyn Fischhaber | 24:56.4 | Portage Northern | 34.2 | SMAC Jamboree |
| 10 | Laylah Daniel | 24:57.0 | Kalamazoo Loy Norrix | 34.0 | SMAC Jamboree |
| 12 | Alaina Driver | 24:28.4 | Potterville | 33.5 | CMAC 1 |
| 12 | Emily Schramm | 25:29.4 | Standish Sterling | 32.2 | JPC 1 |
| 11 | Harper Schoon-Tanis | 24:47.4 | Holland | 32.2 | OK Black 1 |
| 9 | Grace Gruppen | 24:48.2 | Hudsonville Unity Christian | 31.9 | OK Black 1 |
| 11 | Kenzie Druce | 24:46.2 | Cedar Springs | 30.9 | RCA Jamboree |
| 12 | Adel Šebestová | 25:06.8 | Mattawan | 30.7 | SMAC Jamboree |
| 9 | Lexi Kinder | 25:34.8 | St. Louis | 30.4 | JPC 1 |
| 12 | Alix Court | 24:50.3 | Greenville | 29.6 | RCA Jamboree |
| 11 | Saniya Shepard | 24:57.2 | Zeeland East | 28.9 | OK Black 1 |
| 11 | Lily Brendlinger | 25:12.3 | Portage Central | 28.9 | SMAC Jamboree |
| 11 | Annalee Takalo | 25:40.1 | Shepherd | 28.6 | JPC 1 |
| 10 | Lexie Donaldson | 24:52.5 | University Liggett | 28.2 | Soter Crane |
| 11 | Jenell Gallozi | 24:53.0 | Marian (Bloomfield Hills) | 28.0 | Soter Crane |
| 10 | Kendal Klingenberg | 25:00.0 | Holland Christian | 28.0 | OK Black 1 |
| 12 | Morgan Baker | 24:58.2 | Coldwater | 27.9 | Parchment Classic |
| 10 | KiKi Rusz | 24:45.7 | Laingsburg | 27.8 | CMAC 1 |
| 11 | Lauren Bradford | 24:56.0 | Sparta | 27.7 | RCA Jamboree |
| 10 | DuRae Sage | 25:01.3 | Martin | 26.9 | Parchment Classic |
| 11 | Ellen Post | 25:05.2 | Zeeland East | 26.3 | OK Black 1 |
| 10 | Samantha Skym | 25:48.4 | Midland Bullock Creek | 25.9 | JPC 1 |
| 12 | Annalise Capestany | 25:06.4 | Holland Christian | 25.9 | OK Black 1 |
| 11 | Claire L. Thelen | 24:51.5 | Pewamo-Westphalia | 25.8 | CMAC 1 |
| 12 | Olivia Thelen | 24:53.3 | Fowler | 25.2 | CMAC 1 |
| 11 | Reese Storteboom | 25:24.7 | Portage Central | 24.8 | SMAC Jamboree |
| 11 | Josie Cabala | 25:53.2 | Midland Bullock Creek | 24.3 | JPC 1 |
| 12 | Kasey Rasch | 25:06.6 | Coopersville | 24.1 | RCA Jamboree |
| 11 | Cora Williams | 25:12.9 | Hamilton | 23.7 | OK Black 1 |
| 11 | Alexa Bates | 25:28.3 | Portage Central | 23.6 | SMAC Jamboree |
| 10 | Emily Anderson | 25:08.4 | Pontiac Notre Dame Prep | 22.9 | Soter Crane |
| 12 | Kate Murphy | 25:16.6 | Zeeland East | 22.5 | OK Black 1 |
| 12 | Kyleigh Phothisan | 25:17.1 | Zeeland East | 22.3 | OK Black 1 |
| 12 | Claire VanDis | 25:34.1 | BC Lakeview | 21.6 | SMAC Jamboree |
| 10 | Finley Koutz | 25:14.1 | Sparta | 21.6 | RCA Jamboree |
| 10 | Kaytlyn Day | 25:04.2 | Saranac | 21.6 | CMAC 1 |
| 10 | Mariah Diaz | 25:04.3 | Lansing Christian | 21.6 | CMAC 1 |
| 9 | Talise Wohlschlegel | 26:01.4 | Beaverton | 21.6 | JPC 1 |
| 10 | Aashi Shekhawat | 25:14.0 | Ypsilanti Community | 21.0 | Soter Crane |
| 9 | Elizabeth Stewart | 25:14.5 | Eastpointe | 20.8 | Soter Crane |
| 11 | Bayleigh Finney | 26:04.8 | Sanford-Meridian | 20.4 | JPC 1 |
| 11 | Elisha Van Spronsen | 25:24.5 | Hudsonville Unity Christian | 19.8 | OK Black 1 |
| 12 | Evelynn Pauls | 25:39.8 | Kalamazoo Central | 19.7 | SMAC Jamboree |
| 12 | Gigi Tindall | 25:18.1 | Detroit Country Day | 19.6 | Soter Crane |
| 10 | Claire O’Brien | 25:20.8 | Cedar Springs | 19.4 | RCA Jamboree |
| 11 | Kerigan Pung | 25:11.5 | Fowler | 19.2 | CMAC 1 |
| 12 | Georgianna Schmidt | 25:26.0 | Marshall | 18.7 | Parchment Classic |
| 10 | Abbi Wright | 25:29.5 | Holland Christian | 18.2 | OK Black 1 |
| 11 | Emma Richardson | 25:45.2 | St. Joseph | 17.9 | SMAC Jamboree |
| 11 | Holly Oatis | 25:28.6 | Algoma Christian SR | 17.8 | Parchment Classic |
| 11 | Kinsley May | 25:45.6 | Mattawan | 17.8 | SMAC Jamboree |
| 11 | Kylie Leatherman | 25:31.4 | Hudsonville Unity Christian | 17.5 | OK Black 1 |
| 11 | Sophia Miller | 25:31.8 | Hudsonville Unity Christian | 17.4 | OK Black 1 |
| 12 | Helayna Dyke | 25:27.2 | Allendale | 17.3 | RCA Jamboree |
| 12 | Jordin Jones-Maddox | 25:35.3 | Oak Park | 16.6 | OAA Blue 2 |
| 12 | Bella Beck | 25:29.6 | Allendale | 16.5 | RCA Jamboree |
| 11 | Ileigh Torp | 25:30.2 | Allendale | 16.3 | RCA Jamboree |
| 9 | Elowyn Betts | 25:36.3 | Beverly Hills Groves | 16.2 | OAA Blue 2 |
| 11 | Gianna DeCola | 25:34.6 | Marshall | 15.8 | Parchment Classic |
| 10 | Hope Eckstein | 25:35.4 | Kalamazoo Christian | 15.5 | Parchment Classic |
| 11 | Jenna Webster | 25:53.1 | Kalamazoo Loy Norrix | 15.3 | SMAC Jamboree |
| 10 | Carolyn Buller | 25:38.1 | Hudsonville Unity Christian | 15.3 | OK Black 1 |
| 12 | Alice Kadlecova | 25:37.5 | Martin | 14.8 | Parchment Classic |
| 12 | Madison Girard | 25:57.5 | BC Lakeview | 13.8 | SMAC Jamboree |
| 9 | Alexis Kadluboski | 25:29.8 | Dansville | 13.1 | CMAC 1 |
| 9 | Lylah Hasso | 25:39.9 | Cedar Springs | 13.0 | RCA Jamboree |
| 9 | Brooklyn Chandler | 25:48.1 | Oak Park | 12.3 | OAA Blue 2 |
| 11 | Charlotte Mawhorter | 26:32.1 | Gladwin | 11.3 | JPC 1 |
| 11 | Charlotte Woodruff | 25:51.5 | North Farmington | 11.2 | OAA Blue 2 |
| 10 | Kylynn Grala | 25:45.8 | Cedar Springs | 11.1 | RCA Jamboree |
| 12 | Josie Shanley | 26:06.2 | Richland Gull Lake | 10.9 | SMAC Jamboree |
| 9 | Taelor Dowdell | 25:44.6 | Detroit Country Day | 10.8 | Soter Crane |
| 9 | Kelly Myles | 25:52.8 | West Bloomfield | 10.7 | OAA Blue 2 |
| 11 | Shyla Ankatha | 25:45.6 | Marian (Bloomfield Hills) | 10.5 | Soter Crane |
| 11 | Miyah Moore | 25:50.8 | Coldwater | 10.4 | Parchment Classic |
| 10 | Veronica Perry | 25:48.0 | Dearborn Divine Child | 9.7 | Soter Crane |
| 10 | Olivia Berman | 25:48.4 | Detroit Country Day | 9.5 | Soter Crane |
| 9 | Penny Phelps | 26:11.6 | Portage Central | 9.1 | SMAC Jamboree |
| 11 | Lillian Stahl | 26:12.4 | Portage Northern | 8.9 | SMAC Jamboree |
| 11 | Maya Overway | 25:57.7 | Spring Lake | 8.8 | OK Black 1 |
| 12 | Kasey Haartman | 25:58.8 | Hudsonville Unity Christian | 8.4 | OK Black 1 |
| 12 | Isabella Totzke | 26:14.1 | Stevensville Lakeshore | 8.3 | SMAC Jamboree |
| 10 | Sydney Dickman | 26:42.4 | St. Louis | 7.9 | JPC 1 |
| 9 | Reagan Somers | 26:42.6 | Clare | 7.8 | JPC 1 |
| 11 | Leah Schneider | 25:46.0 | Perry | 7.7 | CMAC 1 |
| 9 | Anna Keller | 26:16.9 | Richland Gull Lake | 7.4 | SMAC Jamboree |
| 9 | Lola Norris | 26:16.9 | BC Lakeview | 7.4 | SMAC Jamboree |
| 10 | MaKenzie McClintock | 26:00.0 | Kalamazoo Christian | 7.3 | Parchment Classic |
| 10 | Ziva Rasch | 25:57.1 | Coopersville | 7.3 | RCA Jamboree |
| 9 | Cailey Levine | 26:03.7 | Berkley | 7.1 | OAA Blue 2 |
| 11 | Becca Hoogewind | 25:59.2 | Allendale | 6.6 | RCA Jamboree |
| 10 | Temperance Hysell | 26:20.1 | Portage Central | 6.3 | SMAC Jamboree |
| 11 | Sabine Phillips | 26:21.5 | Kalamazoo Loy Norrix | 5.8 | SMAC Jamboree |
| 9 | Harper Stanton | 26:02.2 | Cedar Springs | 5.6 | RCA Jamboree |
| 9 | Chloe DenHartigh | 26:07.4 | Hudsonville Unity Christian | 5.5 | OK Black 1 |
| 11 | Shangmei Liu | 26:06.2 | Marshall | 5.3 | Parchment Classic |
| 9 | Emma Dettmann | 26:06.8 | Martin | 5.1 | Parchment Classic |
| 11 | Adelyn Ashbay | 26:05.1 | Allendale | 4.6 | RCA Jamboree |
| 10 | Taz Davis | 25:57.0 | Bath | 4.0 | CMAC 1 |
| 12 | Ilaria Iannetti | 26:09.0 | Allendale | 3.3 | RCA Jamboree |
| 12 | Zara Parrish | 26:09.2 | Allendale | 3.3 | RCA Jamboree |
| 10 | Whitney Hundt | 26:29.2 | Stevensville Lakeshore | 3.3 | SMAC Jamboree |
| 12 | Renna Gravenhof | 26:15.8 | Holland Christian | 2.7 | OK Black 1 |
| 11 | Emma Thielen | 26:01.3 | Perry | 2.6 | CMAC 1 |
| 9 | Allyanna Hart | 26:01.7 | Perry | 2.4 | CMAC 1 |
| 12 | Katie Lin | 26:09.7 | Detroit Country Day | 2.4 | Soter Crane |
| 11 | Elizabeth Huisjen | 26:59.2 | Gladwin | 2.3 | JPC 1 |
| 11 | Megan Mateer | 26:10.3 | Detroit Country Day | 2.2 | Soter Crane |
| 9 | Olivia Royer | 26:15.8 | BC Pennfield | 2.1 | Parchment Classic |
| 9 | Kenzie Matheny | 26:18.3 | Hamilton | 1.9 | OK Black 1 |
| 9 | Adelynn Cosby | 26:17.0 | Bronson | 1.7 | Parchment Classic |
| 10 | Ella Trueman | 26:12.1 | Dearborn Divine Child | 1.6 | Soter Crane |
| 10 | Ryan Huhn | 26:12.5 | Dearborn Divine Child | 1.5 | Soter Crane |
| 12 | Haley Council | 26:19.7 | Hamilton | 1.4 | OK Black 1 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating | Meet |
| 11 | Marshall Huhn | 16:08.4 | Lowell | 203.9 | RCA Jamboree |
| 11 | Mason Hill | 16:19.3 | Allendale | 200.2 | RCA Jamboree |
| 12 | Owen Gifford | 16:28.8 | Portage Central | 200.1 | SMAC Jamboree |
| 12 | Ronnie Silveira | 16:22.5 | Allendale | 199.2 | RCA Jamboree |
| 9 | Avi Elabed | 16:23.5 | Lowell | 198.8 | RCA Jamboree |
| 12 | Cooper Byrne | 16:25.7 | Lowell | 198.1 | RCA Jamboree |
| 12 | Marcel Stork | 16:35.4 | Mattawan | 197.9 | SMAC Jamboree |
| 12 | Keagan Smith | 16:33.7 | Zeeland West | 196.4 | OK Black 1 |
| 10 | Marcus Essling | 16:41.9 | Portage Central | 195.7 | SMAC Jamboree |
| 12 | Rob Dodd | 16:36.6 | Zeeland West | 195.5 | OK Black 1 |
| 12 | Owen Metzger | 16:34.7 | Sparta | 195.1 | RCA Jamboree |
| 12 | Elijah Thompson | 16:46.5 | Kalamazoo Central | 194.2 | SMAC Jamboree |
| 9 | Tanner Smith | 16:40.8 | Zeeland West | 194.1 | OK Black 1 |
| 12 | Aiden Weller | 16:39.0 | Cedar Springs | 193.7 | RCA Jamboree |
| 11 | Tristan Zhang | 16:48.8 | Portage Central | 193.4 | SMAC Jamboree |
| 9 | Grant Lampen | 16:43.1 | Holland Christian | 193.3 | OK Black 1 |
| 11 | Owen Adams | 16:43.7 | Spring Lake | 193.1 | OK Black 1 |
| 12 | Carson Wood | 16:41.0 | Sparta | 193.0 | RCA Jamboree |
| 12 | Owen Fisher | 16:50.8 | Mattawan | 192.7 | SMAC Jamboree |
| 12 | Preston VanOeffelen | 16:45.6 | Greenville | 191.5 | RCA Jamboree |
| 10 | Aiden Lambers | 16:50.0 | Holland | 191.0 | OK Black 1 |
| 12 | Jackson Lam | 16:56.6 | Kalamazoo Loy Norrix | 190.8 | SMAC Jamboree |
| 9 | Zach Diller | 16:51.7 | Holland Christian | 190.4 | OK Black 1 |
| 12 | Gavin Markucki | 16:58.5 | Richland Gull Lake | 190.2 | SMAC Jamboree |
| 11 | Bryce Cahoon | 17:29.7 | Shepherd | 189.8 | JPC 1 |
| 11 | Cole Coffman | 16:54.2 | Holland Christian | 189.6 | OK Black 1 |
| 11 | Marshall Brandt | 17:30.7 | Midland Bullock Creek | 189.4 | JPC 1 |
| 12 | Landon Gerritsma | 16:55.5 | Holland Christian | 189.2 | OK Black 1 |
| 9 | Bryson Hassevoort | 16:56.0 | Zeeland West | 189.0 | OK Black 1 |
| 11 | Cody Bromley | 16:53.1 | Lowell | 189.0 | RCA Jamboree |
| 11 | Seth Randall | 17:02.3 | St. Joseph | 188.9 | SMAC Jamboree |
| 9 | Tyler Bromley | 16:54.1 | Lowell | 188.6 | RCA Jamboree |
| 9 | Jackson Pant | 17:04.1 | Richland Gull Lake | 188.3 | SMAC Jamboree |
| 11 | Omar Elbashir | 17:00.8 | Detroit Country Day | 187.7 | Soter-Crane |
| 12 | Ethan Dalman | 17:01.4 | Zeeland West | 187.2 | OK Black 1 |
| 10 | Karson Lewis | 17:08.5 | BC Lakeview | 186.8 | SMAC Jamboree |
| 11 | Alex Ten Haken | 17:04.6 | Hudsonville Unity Christian | 186.1 | OK Black 1 |
| 12 | Ben Verellen | 17:42.4 | Gladwin | 185.5 | JPC 1 |
| 12 | Nicolas Morales – Sanchez | 17:12.7 | Kalamazoo Loy Norrix | 185.4 | SMAC Jamboree |
| 12 | Samuel Ashby | 17:06.9 | Zeeland West | 185.4 | OK Black 1 |
| 11 | Nate Davis | 17:08.0 | Zeeland East | 185.0 | OK Black 1 |
| 10 | Owen Poppema | 16:42.1 | Bath | 184.6 | CMAC 1 |
| 11 | Peyton Farrell | 17:06.8 | Cedar Springs | 184.4 | RCA Jamboree |
| 12 | Sam Taylor | 17:10.7 | Zeeland West | 184.1 | OK Black 1 |
| 12 | Alex Hamilton | 17:05.3 | North Farmington | 183.6 | OAA Blue 2 |
| 11 | Jakin Whitney | 17:48.8 | Shepherd | 183.4 | JPC 1 |
| 10 | Macen White | 17:12.8 | Holland Christian | 183.4 | OK Black 1 |
| 10 | Elijah Demlow | 17:21.5 | BC Lakeview | 182.5 | SMAC Jamboree |
| 12 | Aden Ashworth | 17:15.9 | Allendale | 181.4 | RCA Jamboree |
| 11 | Brady Winther-MacInnis | 17:26.3 | Kalamazoo Central | 180.9 | SMAC Jamboree |
| 11 | William McDonald | 17:57.7 | Shepherd | 180.4 | JPC 1 |
| 11 | Samuel Organ | 17:18.8 | Cedar Springs | 180.4 | RCA Jamboree |
| 10 | Cole Raymond | 17:21.1 | Coopersville | 179.6 | RCA Jamboree |
| 11 | Connor Schmidt | 18:00.5 | Clare | 179.5 | JPC 1 |
| 11 | Musa Kay | 17:18.5 | West Bloomfield | 179.2 | OAA Blue 2 |
| 10 | Ethan Bray | 17:30.7 | Detroit Country Day | 177.8 | Soter-Crane |
| 11 | Fletcher Stucky | 17:35.8 | Kalamazoo Loy Norrix | 177.7 | SMAC Jamboree |
| 10 | Caelen Gray | 17:30.3 | Holland | 177.6 | OK Black 1 |
| 11 | Abraham McHugh | 17:16.1 | Marshall | 177.3 | Parchment Classic |
| 10 | Colby Bartells | 17:37.7 | Kalamazoo Central | 177.1 | SMAC Jamboree |
| 11 | Drew Swayze | 17:29.8 | Lowell | 176.7 | RCA Jamboree |
| 12 | Bray Mentzer | 17:39.2 | BC Lakeview | 176.6 | SMAC Jamboree |
| 9 | Zander Stewart | 17:33.3 | Holland Christian | 176.6 | OK Black 1 |
| 11 | Connor Wessels | 17:40.3 | Mattawan | 176.2 | SMAC Jamboree |
| 12 | Reid Cousins | 17:34.8 | Zeeland West | 176.1 | OK Black 1 |
| 12 | Logan Westgate | 17:43.6 | Portage Central | 175.1 | SMAC Jamboree |
| 10 | Andrew Nunning | 17:39.7 | Pontiac Notre Dame Prep | 174.8 | Soter-Crane |
| 9 | Joey Hall | 17:45.0 | Portage Central | 174.7 | SMAC Jamboree |
| 10 | Derek Bostrom | 17:39.3 | Holland Christian | 174.6 | OK Black 1 |
| 10 | Drew Chenery | 17:45.4 | Portage Central | 174.5 | SMAC Jamboree |
| 11 | Myles Robinson | 18:17.3 | Gladwin | 173.9 | JPC 1 |
| 10 | Jack Mecklenborg | 17:47.8 | Portage Central | 173.7 | SMAC Jamboree |
| 10 | Carson Wiersbe | 17:50.1 | St. Joseph | 173.0 | SMAC Jamboree |
| 12 | Timothy Chamberlain | 17:17.7 | Portland St. Patrick | 172.8 | CMAC 1 |
| 9 | Dane Trask | 17:44.7 | Spring Lake | 172.8 | OK Black 1 |
| 12 | Will Johnson | 17:45.7 | Holland Christian | 172.4 | OK Black 1 |
| 12 | Clayton Peacock | 18:25.5 | Clare | 171.2 | JPC 1 |
| 11 | John Kowatch | 17:23.3 | Pewamo-Westphalia | 170.9 | CMAC 1 |
| 12 | Dayton Moran | 17:56.5 | Richland Gull Lake | 170.8 | SMAC Jamboree |
| 11 | Rian Powers | 17:52.7 | Holland | 170.1 | OK Black 1 |
| 10 | Isaac Vandlen | 17:53.3 | Spring Lake | 169.9 | OK Black 1 |
| 10 | Remyngton Clish | 18:31.4 | Sanford-Meridian | 169.2 | JPC 1 |
| 12 | Finn Tauren | 18:03.4 | Richland Gull Lake | 168.5 | SMAC Jamboree |
| 10 | Graham Sleper | 18:04.7 | Kalamazoo Loy Norrix | 168.1 | SMAC Jamboree |
| 9 | Reuben Riemersma | 17:58.8 | Hudsonville Unity Christian | 168.1 | OK Black 1 |
| 12 | Jesse Fielis | 17:44.4 | White Pigeon | 167.9 | Parchment Classic |
| 10 | Gavin Schultz | 18:05.9 | Richland Gull Lake | 167.7 | SMAC Jamboree |
| 10 | Tadhg Shoffner | 17:57.0 | Cedar Springs | 167.7 | RCA Jamboree |
| 11 | Logan Young | 18:37.0 | Harrison | 167.3 | JPC 1 |
| 10 | Braylon Bigorowski | 17:58.4 | Coopersville | 167.2 | RCA Jamboree |
| 10 | Jackson Duval | 18:07.6 | BC Lakeview | 167.1 | SMAC Jamboree |
| 11 | Wyatt Werner | 17:35.9 | Pewamo-Westphalia | 166.7 | CMAC 1 |
| 12 | Quentin Smith | 17:36.4 | Fowler | 166.5 | CMAC 1 |
| 11 | Rylan VanDenBeldt | 18:03.6 | Holland Christian | 166.5 | OK Black 1 |
| 12 | Ethan Jorrey | 17:56.8 | Beverly Hills Groves | 166.4 | OAA Blue 2 |
| 11 | Braeden Gildea | 18:09.8 | Mattawan | 166.4 | SMAC Jamboree |
| 11 | Oscar Dunfee | 18:10.4 | Kalamazoo Loy Norrix | 166.2 | SMAC Jamboree |
| 11 | Francis Austen | 17:38.8 | Portland St. Patrick | 165.7 | CMAC 1 |
| 12 | Ben Young | 17:39.1 | Lansing Christian | 165.6 | CMAC 1 |
| 10 | Jack Krafft | 18:42.2 | Shepherd | 165.6 | JPC 1 |
| 12 | Hayden Dannenberg | 18:06.8 | Holland Christian | 165.4 | OK Black 1 |
| 12 | Elijah Purchase | 18:04.1 | Greenville | 165.3 | RCA Jamboree |
| 11 | Tristan See | 18:04.4 | Cedar Springs | 165.2 | RCA Jamboree |
| 12 | Alessandro Castillo | 18:07.6 | Holland | 165.1 | OK Black 1 |
| 11 | Carter Hughes | 18:13.9 | BC Lakeview | 165.0 | SMAC Jamboree |
| 10 | Hagan Biehl | 18:05.0 | Sparta | 165.0 | RCA Jamboree |
| 10 | Weston Grewell | 18:08.2 | Zeeland West | 164.9 | OK Black 1 |
| 10 | Jacob Gruppen | 18:08.8 | Zeeland West | 164.7 | OK Black 1 |
| 12 | Trevor Nagra | 18:15.2 | Mattawan | 164.6 | SMAC Jamboree |
| 10 | Caden Uttech | 18:09.5 | Zeeland West | 164.5 | OK Black 1 |
| 11 | Luke Aerts | 17:54.9 | Coldwater | 164.4 | Parchment Classic |
| 10 | Jack Mechenbier | 18:16.2 | Richland Gull Lake | 164.3 | SMAC Jamboree |
| 11 | Tyler Hennessey | 18:06.0 | Berkley | 163.3 | OAA Blue 2 |
| 9 | Noah Bhan | 18:19.4 | Portage Central | 163.2 | SMAC Jamboree |
| 12 | Luke Schultz | 18:19.4 | Portage Central | 163.2 | SMAC Jamboree |
| 9 | Mason Arnoldink | 18:15.3 | Holland Christian | 162.6 | OK Black 1 |
| 11 | Ryder Woodwyk | 18:16.9 | Spring Lake | 162.0 | OK Black 1 |
| 11 | Sutton Klaus | 18:54.7 | Clare | 161.4 | JPC 1 |
| 12 | Aiden LaVictor | 18:13.6 | Beverly Hills Groves | 160.8 | OAA Blue 2 |
| 9 | Graham Tormoen | 18:26.8 | Portage Central | 160.7 | SMAC Jamboree |
| 9 | Brycen Stewart | 18:18.3 | Allendale | 160.6 | RCA Jamboree |
| 10 | Patrick Conroy | 18:27.8 | St. Joseph | 160.4 | SMAC Jamboree |
| 11 | Kellen Chalupa | 18:08.8 | Allegan | 159.7 | Parchment Classic |
| 9 | James Elliott | 18:21.2 | Cedar Springs | 159.6 | RCA Jamboree |
| 12 | Evan Keller | 18:21.7 | Coopersville | 159.5 | RCA Jamboree |
| 10 | Landen Bermudez | 18:26.2 | Dearborn Divine Child | 159.3 | Soter-Crane |
| 11 | Sebastian Hernandez | 18:12.4 | Coldwater | 158.5 | Parchment Classic |
| 11 | Joe Janesak | 18:24.4 | Sparta | 158.5 | RCA Jamboree |
| 11 | Drew Vanderpuyl | 18:12.6 | Coldwater | 158.5 | Parchment Classic |
| 11 | Austin Hale | 18:34.2 | Kalamazoo Central | 158.3 | SMAC Jamboree |
| 10 | Michael Bogard | 18:34.3 | Kalamazoo Loy Norrix | 158.2 | SMAC Jamboree |
| 9 | Paolo Vello | 18:28.7 | Holland Christian | 158.1 | OK Black 1 |
| 11 | Charlie George | 18:02.0 | Pewamo-Westphalia | 158.0 | CMAC 1 |
| 10 | Justin Walters | 18:29.4 | Zeeland East | 157.9 | OK Black 1 |
| 11 | Christian Villa-Bilton | 19:05.6 | Clare | 157.8 | JPC 1 |
| 10 | Griffin Wenta | 18:33.5 | Spring Lake | 156.5 | OK Black 1 |
| 10 | Gabe Piach | 19:09.9 | Gladwin | 156.4 | JPC 1 |
| 12 | James Schroder | 19:10.0 | Sanford-Meridian | 156.3 | JPC 1 |
| 10 | Brady Oosterhouse | 18:07.3 | Saranac | 156.2 | CMAC 1 |
| 12 | Josiah Muller | 18:35.6 | Zeeland East | 155.8 | OK Black 1 |
| 12 | Henry Dutcher | 18:41.8 | Kalamazoo Central | 155.7 | SMAC Jamboree |
| 11 | Joseph Arriola | 18:37.5 | Dearborn Divine Child | 155.5 | Soter-Crane |
| 10 | Eddie Radtke | 19:12.9 | Shepherd | 155.4 | JPC 1 |
| 11 | Tanner Lehman | 18:34.2 | Greenville | 155.3 | RCA Jamboree |
| 9 | Jackson Farrell | 18:35.3 | Cedar Springs | 154.9 | RCA Jamboree |
| 10 | Logan Gregory | 18:12.1 | Saranac | 154.6 | CMAC 1 |
| 12 | Connor Sloan | 18:45.3 | Kalamazoo Loy Norrix | 154.6 | SMAC Jamboree |
| 11 | Owen VanDyke | 18:37.4 | Allendale | 154.2 | RCA Jamboree |
| 10 | Liam Tiles | 18:40.9 | Spring Lake | 154.0 | OK Black 1 |
| 11 | Dillon Spilker | 19:18.8 | Sanford-Meridian | 153.4 | JPC 1 |
| 10 | Josh Hilliard | 18:36.8 | Berkley | 153.1 | OAA Blue 2 |
| 10 | Blake Gale | 18:41.1 | Greenville | 153.0 | RCA Jamboree |
| 10 | Declan Shoffner | 18:41.4 | Cedar Springs | 152.9 | RCA Jamboree |
| 10 | Michael Ensing | 18:44.9 | Zeeland West | 152.7 | OK Black 1 |
| 12 | Kristian Coon | 18:42.0 | Greenville | 152.7 | RCA Jamboree |
| 10 | Patrick Amidon | 18:42.3 | Greenville | 152.6 | RCA Jamboree |
| 12 | Tanner Christensen | 18:53.5 | Mattawan | 151.8 | SMAC Jamboree |
| 10 | Brendan Plante | 19:25.5 | Midland Bullock Creek | 151.2 | JPC 1 |
| 12 | David Lane | 18:34.7 | White Pigeon | 151.1 | Parchment Classic |
| 10 | Luke Mulder | 19:28.7 | Midland Bullock Creek | 150.1 | JPC 1 |
| 11 | Nolan Mitchell | 18:25.8 | Pewamo-Westphalia | 150.1 | CMAC 1 |
| 11 | Brandon Peterson | 18:50.5 | Coopersville | 149.8 | RCA Jamboree |
| 12 | Logan Brawt | 19:29.7 | Sanford-Meridian | 149.8 | JPC 1 |
| 11 | Colin Stokes | 18:48.3 | North Farmington | 149.2 | OAA Blue 2 |
| 12 | Noah Devereaux | 18:29.9 | Laingsburg | 148.7 | CMAC 1 |
| 10 | Devin Stotz-Ghosh | 19:03.0 | Portage Central | 148.7 | SMAC Jamboree |
| 10 | Ethan Dertien | 18:58.1 | Hudsonville Unity Christian | 148.3 | OK Black 1 |
| 11 | Grant Goodwin | 18:59.6 | Dearborn Divine Child | 148.1 | Soter-Crane |
| 12 | Isaac FoxElster | 18:32.1 | Portland St. Patrick | 148.0 | CMAC 1 |
| 9 | Austin Ruppel | 18:44.4 | Marshall | 147.9 | Parchment Classic |
| 11 | Greyson Hartwick | 18:56.5 | Sparta | 147.8 | RCA Jamboree |
| 11 | Josue Martinez | 18:52.8 | West Bloomfield | 147.7 | OAA Blue 2 |
| 10 | Zane Molewyk | 18:57.7 | Coopersville | 147.4 | RCA Jamboree |
| 12 | Gage Spencer | 19:36.9 | Beaverton | 147.4 | JPC 1 |
| 12 | Jacob Sinclair | 19:07.2 | Kalamazoo Loy Norrix | 147.3 | SMAC Jamboree |
| 11 | Landon Miller | 18:35.3 | Fowler | 146.9 | CMAC 1 |
| 10 | Michael Williams | 18:55.8 | West Bloomfield | 146.7 | OAA Blue 2 |
| 11 | Dayton Sneller | 19:03.3 | Zeeland West | 146.6 | OK Black 1 |
| 11 | Brayton Cosby | 18:50.7 | Bronson | 145.8 | Parchment Classic |
| 9 | Matthew Rodgers | 19:42.0 | Clare | 145.7 | JPC 1 |
| 9 | Thomas Sigler | 18:52.2 | Allegan | 145.3 | Parchment Classic |
| 12 | Dane Sprague | 19:04.6 | Allendale | 145.1 | RCA Jamboree |
| 11 | Joseph Haupt | 19:44.4 | Clare | 144.9 | JPC 1 |
| 12 | William Warner | 19:45.4 | Clare | 144.5 | JPC 1 |
| 11 | Landon Madden | 18:54.7 | Delton-Kellogg | 144.4 | Parchment Classic |
| 10 | Caleb Elwell | 19:16.0 | Mattawan | 144.3 | SMAC Jamboree |
| 12 | Shondell Warren | 19:03.3 | Oak Park | 144.2 | OAA Blue 2 |
| 9 | Kaden Boura | 19:03.6 | Ferndale | 144.1 | OAA Blue 2 |
| 12 | Isaac Gola | 19:47.3 | Shepherd | 143.9 | JPC 1 |
| 9 | Kharon Thompson | 19:04.4 | Oak Park | 143.9 | OAA Blue 2 |
| 10 | Adam Franks | 18:56.6 | Bronson | 143.8 | Parchment Classic |
| 12 | Xavier Simon | 18:44.7 | Fowler | 143.8 | CMAC 1 |
| 9 | Beckett Melendez | 19:18.3 | Portage Central | 143.6 | SMAC Jamboree |
| 11 | Aiden Jackson | 18:57.7 | White Pigeon | 143.4 | Parchment Classic |
| 11 | Edward Minor | 19:06.0 | Beverly Hills Groves | 143.3 | OAA Blue 2 |
| 9 | Anthony Durocher | 19:19.3 | St. Joseph | 143.2 | SMAC Jamboree |
| 12 | Cameron Weers | 18:58.6 | Marshall | 143.1 | Parchment Classic |
| 12 | Trace Fisher | 19:50.3 | Standish Sterling | 142.9 | JPC 1 |
| 10 | Lev Babcock | 19:07.7 | Berkley | 142.8 | OAA Blue 2 |
| 12 | Bridger Streeter | 19:20.9 | Kalamazoo Loy Norrix | 142.7 | SMAC Jamboree |
| 10 | Karsten Martin | 19:16.1 | Pontiac Notre Dame Prep | 142.6 | Soter-Crane |
| 10 | Charles Bare | 19:22.0 | Kalamazoo Central | 142.3 | SMAC Jamboree |
| 9 | Parson Jones | 19:16.6 | Holland Christian | 142.1 | OK Black 1 |
| 10 | Lincoln Davis | 19:22.9 | Mattawan | 142.0 | SMAC Jamboree |
| 11 | Quentin Bliss | 19:14.0 | Cedar Springs | 142.0 | RCA Jamboree |
| 9 | Silas Finney | 19:53.1 | Beaverton | 142.0 | JPC 1 |
| 12 | Nick Muday | 19:02.3 | Delton-Kellogg | 141.9 | Parchment Classic |
| 11 | Tyler Rockafellow | 18:51.9 | Perry | 141.4 | CMAC 1 |
| 12 | Christopher Baker | 19:25.2 | Kalamazoo Loy Norrix | 141.3 | SMAC Jamboree |
| 12 | Kona Crump | 19:56.0 | Clare | 141.0 | JPC 1 |
| 12 | Austin Edwards | 19:13.2 | Oak Park | 140.9 | OAA Blue 2 |
| 10 | Avi Vertkin | 19:13.3 | Beverly Hills Groves | 140.9 | OAA Blue 2 |
| 10 | Ethan Kamp | 19:20.9 | Spring Lake | 140.7 | OK Black 1 |
| 9 | Alekzander Watkins | 19:27.1 | Kalamazoo Central | 140.7 | SMAC Jamboree |
| 10 | Patrick Alt | 19:22.1 | Ypsilanti Community | 140.6 | Soter-Crane |
| 12 | Noah Rebhan | 19:27.2 | BC Lakeview | 140.6 | SMAC Jamboree |
| 10 | Graham Kubiak | 19:15.0 | West Bloomfield | 140.3 | OAA Blue 2 |
| 10 | Ben Kline | 19:23.6 | Ypsilanti Community | 140.1 | Soter-Crane |
| 12 | Simon Beougher | 19:28.7 | Kalamazoo Loy Norrix | 140.1 | SMAC Jamboree |
| 9 | Hari Varma | 19:24.4 | Detroit Country Day | 139.9 | Soter-Crane |
| 12 | Jacob Alt | 19:25.0 | Ypsilanti Community | 139.7 | Soter-Crane |
| 11 | Remy Cicotte | 19:25.2 | Detroit Country Day | 139.6 | Soter-Crane |
| 11 | Brayden Buelow | 19:30.5 | Portage Central | 139.5 | SMAC Jamboree |
| 10 | Josiah Wagoner | 19:31.5 | St. Joseph | 139.2 | SMAC Jamboree |
| 10 | Isaac Kraftson | 19:26.5 | Ypsilanti Community | 139.2 | Soter-Crane |
| 11 | Tristen Hinson | 19:25.9 | Zeeland East | 139.0 | OK Black 1 |
| 12 | Zachary Haigler | 19:23.5 | Sparta | 138.8 | RCA Jamboree |
| 11 | Reuben Swafford | 19:21.5 | North Farmington | 138.2 | OAA Blue 2 |
| 9 | Conner Cousineau | 20:05.1 | Farwell | 138.0 | JPC 1 |
| 11 | Jadon Dettmann | 19:15.0 | Martin | 137.7 | Parchment Classic |
| 10 | Levi Knoop | 19:04.1 | Portland St. Patrick | 137.3 | CMAC 1 |
| 11 | Nicolas Eisen | 19:28.4 | Allendale | 137.2 | RCA Jamboree |
| 11 | Lincoln Palmer | 19:24.7 | North Farmington | 137.1 | OAA Blue 2 |
| 10 | Levi Groenhout | 19:32.0 | Zeeland East | 137.0 | OK Black 1 |
| 12 | Levi Vanderlaan | 19:32.1 | Spring Lake | 137.0 | OK Black 1 |
| 9 | Brayden Rountree | 20:08.4 | Shepherd | 136.9 | JPC 1 |
| 9 | Kamden Grice | 19:39.5 | Kalamazoo Central | 136.5 | SMAC Jamboree |
| 11 | Sam Miller | 19:39.6 | Portage Northern | 136.5 | SMAC Jamboree |
| 11 | Nicholas Kostecke | 19:35.4 | Detroit Country Day | 136.2 | Soter-Crane |
| 12 | Kaden Goodman | 19:40.6 | Kalamazoo Central | 136.1 | SMAC Jamboree |
| 11 | Kai Bouathong | 19:35.9 | Zeeland West | 135.7 | OK Black 1 |
| 10 | Kaden Davis | 19:34.6 | Cedar Springs | 135.1 | RCA Jamboree |
| 10 | Reuben Lorenz | 19:44.3 | St. Joseph | 134.9 | SMAC Jamboree |
| 12 | Tyler Travis | 20:14.3 | Shepherd | 134.9 | JPC 1 |
| 12 | Aaron Stevens | 19:35.8 | GR Kenowa Hills | 134.7 | RCA Jamboree |
| 12 | Aiden Parker | 19:24.5 | Coldwater | 134.5 | Parchment Classic |
| 11 | Kyler Shaw | 19:33.5 | North Farmington | 134.2 | OAA Blue 2 |
| 10 | Jameson Huhn | 19:13.7 | Pewamo-Westphalia | 134.1 | CMAC 1 |
| 11 | Lance Kukes | 19:41.7 | Detroit Country Day | 134.1 | Soter-Crane |
| 11 | Cameron Cobley | 19:46.9 | BC Lakeview | 134.0 | SMAC Jamboree |
| 12 | Keagan Terrian | 20:16.9 | Farwell | 134.0 | JPC 1 |
| 12 | Ryan Ladd | 19:38.6 | Cedar Springs | 133.8 | RCA Jamboree |
| 12 | Haven William | 19:36.0 | West Bloomfield | 133.3 | OAA Blue 2 |
| 11 | Gavin Wilde | 19:36.5 | North Farmington | 133.2 | OAA Blue 2 |
| 11 | Jeffery Sisson | 20:20.9 | Gladwin | 132.7 | JPC 1 |
| 11 | Cameron Rynsburger | 19:45.5 | Holland Christian | 132.5 | OK Black 1 |
| 11 | Aiden Harrison | 20:23.5 | Gladwin | 131.8 | JPC 1 |
| 10 | Denver Siler | 19:32.6 | Bronson | 131.8 | Parchment Classic |
| 10 | Evan Binelli | 19:41.3 | Berkley | 131.6 | OAA Blue 2 |
| 10 | Jacob Borowicz | 19:50.2 | Dearborn Divine Child | 131.3 | Soter-Crane |
| 10 | Hendrik Breen | 19:35.5 | Algoma Christian SR | 130.8 | Parchment Classic |
| 11 | Sawyer VanKuiken | 19:25.0 | Saranac | 130.3 | CMAC 1 |
| 12 | Henry Greene | 19:58.0 | BC Lakeview | 130.3 | SMAC Jamboree |
| 12 | Griffin Mis | 19:50.1 | Sparta | 130.0 | RCA Jamboree |
| 11 | Nick White | 19:46.8 | North Farmington | 129.7 | OAA Blue 2 |
| 10 | Nico DiLaura | 19:54.1 | Zeeland East | 129.6 | OK Black 1 |
| 12 | Logan Brown | 20:30.2 | Standish Sterling | 129.6 | JPC 1 |
| 11 | James Maher | 20:00.3 | Richland Gull Lake | 129.6 | SMAC Jamboree |
| 10 | Fhoenix Stellard | 19:54.4 | Spring Lake | 129.5 | OK Black 1 |
| 10 | Christopher Spyker | 20:31.3 | Standish Sterling | 129.2 | JPC 1 |
| 11 | Dominic Berkemeier | 19:48.8 | Beverly Hills Groves | 129.1 | OAA Blue 2 |
| 10 | Tegan Lowe | 19:53.0 | Lowell | 129.0 | RCA Jamboree |
| 9 | James Forney | 19:53.1 | Lowell | 129.0 | RCA Jamboree |
| 12 | Ty Winchell | 19:41.8 | Marshall | 128.7 | Parchment Classic |
| 9 | Drew Trask | 19:57.0 | Spring Lake | 128.7 | OK Black 1 |
| 12 | Carter Sikorski | 19:42.1 | Bronson | 128.6 | Parchment Classic |
| 10 | Jace Hilton | 19:42.1 | Delton-Kellogg | 128.6 | Parchment Classic |
| 12 | Reed Schroeder | 19:30.5 | Pewamo-Westphalia | 128.5 | CMAC 1 |
| 11 | Brayden Herr | 20:04.9 | Richland Gull Lake | 128.0 | SMAC Jamboree |
| 12 | Jayden Quist | 19:58.9 | Spring Lake | 128.0 | OK Black 1 |
| 10 | William Platt | 20:00.2 | Pontiac Notre Dame Prep | 127.9 | Soter-Crane |
| 12 | Issak Stitt | 19:59.9 | Zeeland East | 127.7 | OK Black 1 |
| 12 | Chase Weers | 19:45.9 | Marshall | 127.4 | Parchment Classic |
| 12 | Girum Merriman | 19:58.1 | Sparta | 127.3 | RCA Jamboree |
| 12 | Hayden Shattuck | 20:37.4 | St. Louis | 127.2 | JPC 1 |
| 9 | Carter Castilla | 19:34.8 | Dansville | 127.1 | CMAC 1 |
| 11 | Jack Ganton | 19:47.1 | Bronson | 127.0 | Parchment Classic |
| 12 | Aiden Woods | 19:47.3 | Comstock | 126.9 | Parchment Classic |
| 12 | Eric Larson | 20:38.6 | Beaverton | 126.8 | JPC 1 |
| 12 | Bryan Gregory | 19:36.9 | Saranac | 126.4 | CMAC 1 |
| 12 | Caden Leatherman | 20:04.9 | Hudsonville Unity Christian | 126.0 | OK Black 1 |
| 10 | Calvin Bagale | 19:51.6 | Marshall | 125.5 | Parchment Classic |
| 12 | Connar McDonald | 20:42.7 | Sanford-Meridian | 125.5 | JPC 1 |
| 10 | Braden Post | 20:13.4 | Portage Central | 125.2 | SMAC Jamboree |
| 10 | Zachary Barszczowski | 20:08.7 | Dearborn Divine Child | 125.1 | Soter-Crane |
| 11 | Johnny Gruppen | 20:08.4 | Hudsonville Unity Christian | 124.9 | OK Black 1 |
| 11 | Garrett Villemure | 20:01.6 | Beverly Hills Groves | 124.8 | OAA Blue 2 |
| 12 | Cedar Smolash | 20:02.0 | West Bloomfield | 124.7 | OAA Blue 2 |
| 10 | Daren Austin | 19:54.6 | Parchment | 124.5 | Parchment Classic |
| 11 | Brendan Miller | 20:11.4 | Dearborn Divine Child | 124.2 | Soter-Crane |
| 12 | Nazario Estrada | 20:10.8 | Holland | 124.1 | OK Black 1 |
| 12 | Chris Collier | 20:03.9 | Oak Park | 124.0 | OAA Blue 2 |
| 9 | TJ Wolk | 20:11.5 | Holland Christian | 123.8 | OK Black 1 |
| 11 | Gari Salvador-Garcia | 19:56.6 | Martin | 123.8 | Parchment Classic |
| 11 | Aiden Douma | 20:11.8 | Zeeland East | 123.7 | OK Black 1 |
| 9 | Logan Platte | 19:45.3 | Fowler | 123.6 | CMAC 1 |
| 9 | Dexton Feldpausch | 19:46.4 | Fowler | 123.2 | CMAC 1 |
| 10 | Byron Nevins | 20:14.4 | Spring Lake | 122.9 | OK Black 1 |
| 9 | Lucas Newberry | 19:59.5 | Coldwater | 122.8 | Parchment Classic |
| 10 | Benjamin Rowekamp-Ambs | 20:21.7 | Mattawan | 122.4 | SMAC Jamboree |
| 10 | Adam Ahmad | 20:18.5 | Detroit Country Day | 121.8 | Soter-Crane |
| 10 | Micah Maier | 20:23.5 | St. Joseph | 121.8 | SMAC Jamboree |
| 9 | Sean Godek | 20:11.3 | North Farmington | 121.6 | OAA Blue 2 |
| 9 | Benjamin Cramer-Erbes | 20:24.7 | Kalamazoo Central | 121.5 | SMAC Jamboree |
| 11 | Luke Arendshorst | 20:19.1 | Holland | 121.3 | OK Black 1 |
| 10 | Kingston Remar | 20:17.0 | Lowell | 121.0 | RCA Jamboree |
| 10 | Austin Hodges | 19:54.0 | Laingsburg | 120.7 | CMAC 1 |
| 10 | Elliott Lyngklip | 20:14.4 | Berkley | 120.5 | OAA Blue 2 |
| 11 | Hunter Hayes | 20:07.5 | Martin | 120.2 | Parchment Classic |
| 12 | Joshua Burrows | 20:15.7 | West Bloomfield | 120.1 | OAA Blue 2 |
| 11 | Benjamin Nestle | 20:58.9 | Shepherd | 120.0 | JPC 1 |
| 9 | Deacon Bacalia | 20:29.0 | Kalamazoo Central | 120.0 | SMAC Jamboree |
| 10 | Jayden Jackson | 19:56.3 | Laingsburg | 119.9 | CMAC 1 |
| 10 | Isaac Fletcher | 20:30.1 | Mattawan | 119.6 | SMAC Jamboree |
| 11 | Ben Brower | 20:24.4 | Hudsonville Unity Christian | 119.5 | OK Black 1 |
| 11 | Pacen Brown | 20:31.4 | Mattawan | 119.2 | SMAC Jamboree |
| 12 | Logan Redes | 20:23.1 | Cedar Springs | 119.0 | RCA Jamboree |
| 10 | Grayson Wells | 21:03.2 | Midland Bullock Creek | 118.6 | JPC 1 |
| 11 | Isaac Millward | 20:33.3 | Portage Central | 118.6 | SMAC Jamboree |
| 12 | Justin Bergman | 20:33.3 | Portage Central | 118.6 | SMAC Jamboree |
| 9 | Carter Potter | 20:25.2 | Sparta | 118.3 | RCA Jamboree |
| 11 | Nicholas Sargent | 20:29.2 | Dearborn Divine Child | 118.3 | Soter-Crane |
| 11 | Traiton Coulier | 20:26.0 | Lowell | 118.0 | RCA Jamboree |
| 11 | Logan Howe | 20:02.5 | Portland St. Patrick | 117.8 | CMAC 1 |
| 10 | Sam Dunlap | 20:23.0 | Berkley | 117.7 | OAA Blue 2 |
| 10 | Joseph McCoy | 20:15.7 | Delton-Kellogg | 117.4 | Parchment Classic |
| 12 | Gram Griffioen | 20:31.9 | University Liggett | 117.4 | Soter-Crane |
| 12 | Bryce Glossinger | 20:24.0 | Beverly Hills Groves | 117.3 | OAA Blue 2 |
| 9 | Luca Mesch-Carinci | 20:37.2 | Kalamazoo Loy Norrix | 117.3 | SMAC Jamboree |
| 9 | Malachi Allersma | 20:16.6 | Delton-Kellogg | 117.1 | Parchment Classic |
| 12 | Jack Karalash | 20:37.9 | Richland Gull Lake | 117.0 | SMAC Jamboree |
| 11 | Ryan Geerts | 20:32.3 | Holland | 116.9 | OK Black 1 |
| 11 | Luke Lyon | 20:38.3 | BC Lakeview | 116.9 | SMAC Jamboree |
| 11 | Luke Meyer | 20:06.0 | Lansing Christian | 116.7 | CMAC 1 |
| 10 | Ivan Manlan-Coulibaly | 20:39.2 | Kalamazoo Central | 116.6 | SMAC Jamboree |
| 9 | Daniel Kramer | 20:08.0 | Pewamo-Westphalia | 116.0 | CMAC 1 |
| 11 | Braeden Hargrove | 21:11.4 | Beaverton | 115.9 | JPC 1 |
| 11 | Jayden Bobzien | 21:11.5 | Harrison | 115.8 | JPC 1 |
| 12 | Ian Letherer | 21:11.5 | Clare | 115.8 | JPC 1 |
| 12 | Daniel Grabinski | 20:35.6 | Hamilton | 115.8 | OK Black 1 |
| 9 | Easton Corradini | 20:44.0 | Portage Central | 115.0 | SMAC Jamboree |
| 10 | Tyler Severino | 20:44.3 | Kalamazoo Loy Norrix | 114.9 | SMAC Jamboree |
| 12 | Hunter Jones | 20:24.4 | BC Pennfield | 114.5 | Parchment Classic |
| 9 | Zachary Vogelsberg | 20:45.5 | Portage Northern | 114.5 | SMAC Jamboree |
| 10 | Jeremiah VanHouten | 20:24.8 | Martin | 114.4 | Parchment Classic |
| 9 | Syler Rudy | 20:24.9 | BC Pennfield | 114.4 | Parchment Classic |
| 10 | Colin Johnson | 20:13.6 | Bath | 114.1 | CMAC 1 |
| 11 | Adam Hasenbank | 20:37.6 | Allendale | 114.1 | RCA Jamboree |
| 9 | Owen Vanderhyde | 20:37.8 | Sparta | 114.1 | RCA Jamboree |
| 12 | Logan Albritton | 20:34.3 | Beverly Hills Groves | 113.9 | OAA Blue 2 |
| 10 | Adrian Hoogeboom | 20:41.8 | Zeeland East | 113.7 | OK Black 1 |
| 9 | Jackson Launiere | 20:38.9 | GR Kenowa Hills | 113.7 | RCA Jamboree |
| 10 | Lucas Ofstein | 20:48.2 | Portage Central | 113.6 | SMAC Jamboree |
| 9 | Aiden Watson | 20:40.4 | Greenville | 113.2 | RCA Jamboree |
| 11 | Brandon Buskulic | 20:18.1 | Pewamo-Westphalia | 112.6 | CMAC 1 |
| 9 | Liam Bisnett | 20:51.9 | Mattawan | 112.4 | SMAC Jamboree |
| 11 | Ethan Nagel | 21:22.2 | Sanford-Meridian | 112.3 | JPC 1 |
| 9 | Lucas Westcott | 20:52.6 | Kalamazoo Central | 112.1 | SMAC Jamboree |
| 9 | Joel Rathka | 20:19.8 | Laingsburg | 112.1 | CMAC 1 |
| 12 | Jacob Burton | 20:53.3 | Portage Northern | 111.9 | SMAC Jamboree |
| 10 | Ty Brower | 20:47.6 | Holland Christian | 111.8 | OK Black 1 |
| 9 | Loren Thelen | 20:20.6 | Pewamo-Westphalia | 111.8 | CMAC 1 |
| 12 | Knighten Rockwell | 20:32.7 | Galesburg-Augusta | 111.8 | Parchment Classic |
| 11 | William Yen | 20:40.8 | North Farmington | 111.7 | OAA Blue 2 |
| 9 | Nicholas Hakala | 20:54.2 | Mattawan | 111.6 | SMAC Jamboree |
| 9 | Gavin Schwiderson | 21:24.5 | Standish Sterling | 111.5 | JPC 1 |
| 12 | Brandon Chan | 20:41.7 | Auburn Hills Avondale | 111.4 | OAA Blue 2 |
| 11 | Alden Lucas | 20:50.2 | Hudsonville Unity Christian | 110.9 | OK Black 1 |
| 9 | Keegan Bouathong | 20:50.4 | Zeeland West | 110.9 | OK Black 1 |
| 11 | Brayden Marchal | 20:48.0 | Lowell | 110.7 | RCA Jamboree |
| 9 | Simeon Ludwig | 21:27.5 | Midland Bullock Creek | 110.5 | JPC 1 |
| 12 | Quinn Loree | 20:44.5 | Berkley | 110.5 | OAA Blue 2 |
| 10 | Ashton Dingee | 20:38.4 | Galesburg-Augusta | 109.9 | Parchment Classic |
| 11 | Scotty Brown | 20:59.6 | Richland Gull Lake | 109.8 | SMAC Jamboree |
| 9 | Maxwell Wieber | 20:26.7 | Fowler | 109.8 | CMAC 1 |
| 12 | Lucas Carter | 20:47.1 | Berkley | 109.6 | OAA Blue 2 |
| 11 | Aiden Unangst | 21:00.6 | Kalamazoo Loy Norrix | 109.5 | SMAC Jamboree |
| 10 | Dale Hice | 20:27.6 | Saranac | 109.5 | CMAC 1 |
| 10 | Loghan Murphy | 20:39.9 | Allegan | 109.4 | Parchment Classic |
| 12 | Evan Hagerman | 20:28.0 | Bath | 109.3 | CMAC 1 |
| 10 | Alex Zhang | 20:57.1 | Detroit Country Day | 109.0 | Soter-Crane |
| 9 | Theo Freestone | 21:02.2 | Kalamazoo Loy Norrix | 108.9 | SMAC Jamboree |
| 12 | Ryan Stewart | 20:57.1 | Holland Christian | 108.6 | OK Black 1 |
| 9 | Jairo Lugo | 21:03.6 | Kalamazoo Central | 108.5 | SMAC Jamboree |
| 11 | Adam Khan | 20:59.0 | Detroit Country Day | 108.3 | Soter-Crane |
| 9 | Carson Beerthuis | 20:58.1 | Hamilton | 108.3 | OK Black 1 |
| 9 | Logan Moore | 21:35.0 | Midland Bullock Creek | 108.0 | JPC 1 |
| 11 | Ben Keebaugh | 20:32.3 | Fowler | 107.9 | CMAC 1 |
| 11 | Cole Dalton | 21:05.6 | Stevensville Lakeshore | 107.8 | SMAC Jamboree |
| 11 | Luis Holowinski | 20:52.8 | West Bloomfield | 107.7 | OAA Blue 2 |
| 12 | Kell Stone-Palmquist | 21:00.9 | Ypsilanti Community | 107.7 | Soter-Crane |
| 11 | DeJuan Oakley | 20:53.0 | West Bloomfield | 107.7 | OAA Blue 2 |
| 10 | Donovan Wells | 20:33.7 | Potterville | 107.4 | CMAC 1 |
| 11 | Connor Bailey-Cook | 20:45.9 | Parchment | 107.4 | Parchment Classic |
| 10 | Caylor Elsesser | 20:46.1 | Marshall | 107.3 | Parchment Classic |
| 9 | Charlie Barkel | 21:01.5 | Zeeland West | 107.2 | OK Black 1 |
| 10 | Seth Alderman | 21:07.7 | Kalamazoo Central | 107.1 | SMAC Jamboree |
| 12 | Henry Freestone | 21:08.3 | Kalamazoo Loy Norrix | 106.9 | SMAC Jamboree |
| 9 | Evan VanderHyde | 20:59.5 | Sparta | 106.8 | RCA Jamboree |
| 9 | Clyde Wolfe | 21:09.5 | Kalamazoo Loy Norrix | 106.5 | SMAC Jamboree |
| 10 | Noah Rosales | 21:04.5 | Holland | 106.2 | OK Black 1 |
| 10 | Blake Vallad | 21:40.5 | Standish Sterling | 106.2 | JPC 1 |
| 11 | Charlie Dyer | 21:04.6 | Zeeland East | 106.1 | OK Black 1 |
| 10 | Caleb Sausser | 21:10.7 | Kalamazoo Central | 106.1 | SMAC Jamboree |
| 10 | Coleman Wendzel | 21:12.4 | Richland Gull Lake | 105.5 | SMAC Jamboree |
| 11 | Nick Stevens | 20:52.9 | Galesburg-Augusta | 105.0 | Parchment Classic |
| 10 | Max Sytsma | 21:15.3 | Kalamazoo Loy Norrix | 104.6 | SMAC Jamboree |
| 10 | Jake Richmond | 21:15.4 | Kalamazoo Loy Norrix | 104.5 | SMAC Jamboree |
| 9 | Kaedyn Smith | 20:42.7 | Fowler | 104.4 | CMAC 1 |
| 9 | Ryan Armey | 21:10.1 | Spring Lake | 104.3 | OK Black 1 |
| 12 | Nathan Marquez | 21:16.7 | BC Lakeview | 104.1 | SMAC Jamboree |
| 12 | Matias Greve | 20:43.9 | Lansing Christian | 104.0 | CMAC 1 |
| 10 | Cal Hooper | 21:04.3 | Ferndale | 103.9 | OAA Blue 2 |
| 12 | Logan Bok | 20:44.4 | Saranac | 103.9 | CMAC 1 |
| 9 | Colton Pullen | 21:08.7 | Lowell | 103.8 | RCA Jamboree |
| 11 | Gavin Dannenberg | 21:12.0 | Holland Christian | 103.7 | OK Black 1 |
| 11 | Memphis Peever | 21:48.0 | Farwell | 103.7 | JPC 1 |
| 9 | Nolan Kreft | 21:09.9 | Cedar Springs | 103.4 | RCA Jamboree |
| 12 | Justin Ryland | 21:19.2 | Richland Gull Lake | 103.3 | SMAC Jamboree |
| 10 | Zeke Zwiep | 21:13.4 | Holland Christian | 103.2 | OK Black 1 |
| 9 | Louie Orme | 21:14.3 | Holland | 102.9 | OK Black 1 |
| 11 | Theo Fuller | 21:20.4 | Kalamazoo Loy Norrix | 102.9 | SMAC Jamboree |
| 12 | Cameron Braidwood | 21:15.1 | Spring Lake | 102.6 | OK Black 1 |
| 11 | Greysen Miltgen | 21:15.7 | Spring Lake | 102.4 | OK Black 1 |
| 10 | C. J. Ronk | 21:17.7 | Ypsilanti Community | 102.1 | Soter-Crane |
| 11 | Michael Austin | 21:22.9 | Kalamazoo Loy Norrix | 102.0 | SMAC Jamboree |
| 11 | Ryan Potts | 21:14.8 | Coopersville | 101.7 | RCA Jamboree |
| 10 | Pierson Albaugh | 21:24.2 | Portage Northern | 101.6 | SMAC Jamboree |
| 10 | Leo Voytenko | 21:03.7 | Kalamazoo Christian | 101.4 | Parchment Classic |
| 11 | Caleb Paez | 21:54.7 | St. Louis | 101.4 | JPC 1 |
| 10 | Jaden Hawkins | 21:12.0 | West Bloomfield | 101.3 | OAA Blue 2 |
| 10 | Owen Griffith | 21:17.2 | GR Kenowa Hills | 100.9 | RCA Jamboree |
| 11 | Dayne Ivey | 21:56.3 | Pinconning | 100.9 | JPC 1 |
| 10 | Evan Lokey | 21:26.5 | St. Joseph | 100.8 | SMAC Jamboree |
| 11 | Riley Laporte | 21:26.6 | Kalamazoo Central | 100.8 | SMAC Jamboree |
| 9 | Landon King | 21:21.2 | Spring Lake | 100.6 | OK Black 1 |
| 12 | Carson Johnson | 21:57.6 | Sanford-Meridian | 100.5 | JPC 1 |
| 12 | Dylan Duimstra | 21:22.0 | Hudsonville Unity Christian | 100.3 | OK Black 1 |
| 11 | Brodie Arellano | 21:19.3 | Greenville | 100.3 | RCA Jamboree |
| 12 | Keegan Shephard | 21:59.3 | Sanford-Meridian | 99.9 | JPC 1 |
| 12 | Leo Hall | 21:23.3 | Spring Lake | 99.9 | OK Black 1 |
| 10 | Daniel Thomakos | 21:16.8 | West Bloomfield | 99.7 | OAA Blue 2 |
| 10 | Wyatt Newton | 21:30.2 | Kalamazoo Loy Norrix | 99.6 | SMAC Jamboree |
| 9 | Ricardo Martinez | 21:30.2 | Kalamazoo Loy Norrix | 99.6 | SMAC Jamboree |
| 12 | Donaven Degraffenreid | 21:17.9 | Harper Woods | 99.4 | OAA Blue 2 |
| 10 | Ryan Burrows | 21:18.1 | West Bloomfield | 99.3 | OAA Blue 2 |
| 9 | Cole Redes | 21:25.7 | Cedar Springs | 98.1 | RCA Jamboree |
| 10 | Justin Klap | 21:26.9 | GR Kenowa Hills | 97.7 | RCA Jamboree |
| 12 | Riley Graf | 21:03.3 | Dansville | 97.6 | CMAC 1 |
| 12 | Brayden Kidd | 21:36.3 | Kalamazoo Central | 97.6 | SMAC Jamboree |
| 11 | Malachi Coulson | 22:07.0 | Harrison | 97.3 | JPC 1 |
| 11 | Sean Donahue | 22:07.7 | Pinconning | 97.1 | JPC 1 |
| 9 | Carsen Modderman | 21:30.9 | Coopersville | 96.4 | RCA Jamboree |
| 10 | Zachary Siegel | 21:40.1 | Kalamazoo Loy Norrix | 96.3 | SMAC Jamboree |
| 9 | Finley Richardson | 21:43.6 | Kalamazoo Loy Norrix | 95.1 | SMAC Jamboree |
| 10 | Adam Shoemaker | 21:38.2 | Hudsonville Unity Christian | 94.9 | OK Black 1 |
| 10 | Lucas Riggs | 21:31.5 | Berkley | 94.8 | OAA Blue 2 |
| 9 | Levi Iford | 21:38.5 | Holland Christian | 94.8 | OK Black 1 |
| 11 | Noah Chinavare | 22:14.7 | Sanford-Meridian | 94.8 | JPC 1 |
| 12 | Grant Mortsfield | 21:33.9 | Berkley | 94.0 | OAA Blue 2 |
| 11 | Jaxon Boehm | 21:47.0 | Stevensville Lakeshore | 94.0 | SMAC Jamboree |
| 10 | Luke Quardokus | 21:47.0 | Portage Northern | 94.0 | SMAC Jamboree |
| 10 | Caleb Rice | 21:48.5 | BC Lakeview | 93.5 | SMAC Jamboree |
| 9 | Conner Hoeksema | 21:42.9 | Zeeland East | 93.4 | OK Black 1 |
| 9 | Samuel Pierce | 21:50.0 | Portage Northern | 93.0 | SMAC Jamboree |
| 10 | David Steenwyk | 21:45.0 | Holland Christian | 92.7 | OK Black 1 |
| 10 | Luke Tyll | 21:38.4 | Beverly Hills Groves | 92.5 | OAA Blue 2 |
| 9 | Colton Kamphuis | 21:45.5 | Zeeland East | 92.5 | OK Black 1 |
| 10 | Aland Alomari | 21:47.1 | Detroit Country Day | 92.3 | Soter-Crane |
| 11 | Osker Huismann | 21:31.6 | Algoma Christian SR | 92.1 | Parchment Classic |
| 11 | Tim Forward | 21:32.0 | Parchment | 92.0 | Parchment Classic |
| 10 | Philip Kooyer | 21:47.3 | Hudsonville Unity Christian | 91.9 | OK Black 1 |
| 9 | Ethan King | 21:54.3 | Portage Central | 91.6 | SMAC Jamboree |
| 9 | Remington Schueller | 21:21.9 | Fowler | 91.4 | CMAC 1 |
| 11 | Riley Sprague | 22:25.2 | Beaverton | 91.3 | JPC 1 |
| 9 | Trey Rusbasan | 21:55.3 | St. Joseph | 91.2 | SMAC Jamboree |
| 10 | Aiden Vance | 21:35.4 | Marshall | 90.9 | Parchment Classic |
| 10 | Peter Keegstra | 21:51.3 | Hudsonville Unity Christian | 90.6 | OK Black 1 |
| 11 | Sreekesh Panicker | 21:53.1 | Detroit Country Day | 90.3 | Soter-Crane |
| 10 | Jonah Tripicchio | 21:59.4 | BC Lakeview | 89.9 | SMAC Jamboree |
| 11 | Connor Chittaro | 21:54.7 | Dearborn Divine Child | 89.8 | Soter-Crane |
| 10 | Wesley Harrington | 21:39.6 | Parchment | 89.5 | Parchment Classic |
| 9 | Kai Hopkins | 21:28.3 | Potterville | 89.2 | CMAC 1 |
| 11 | Noah Wolters | 21:55.3 | Zeeland West | 89.2 | OK Black 1 |
| 11 | Cooper Prentice | 21:40.5 | Allegan | 89.2 | Parchment Classic |
| 9 | Jack Huhn | 21:29.2 | Pewamo-Westphalia | 88.9 | CMAC 1 |
| 9 | Nolan Schepers | 21:57.1 | Hudsonville Unity Christian | 88.6 | OK Black 1 |
| 9 | Greyson Higgs | 21:55.2 | Greenville | 88.3 | RCA Jamboree |
| 11 | Eli VanderLaan | 21:51.8 | Beverly Hills Groves | 88.1 | OAA Blue 2 |
| 9 | Owen Schopmeyer | 21:59.2 | Zeeland West | 87.9 | OK Black 1 |
| 9 | Isaiah Radawski | 22:05.5 | Portage Central | 87.8 | SMAC Jamboree |
| 9 | Avery Fox | 21:32.5 | Pewamo-Westphalia | 87.8 | CMAC 1 |
| 9 | Cale VanDyke | 21:57.2 | Allendale | 87.6 | RCA Jamboree |
| 9 | Max Mowatt | 21:33.5 | Pewamo-Westphalia | 87.5 | CMAC 1 |
| 10 | Samuel Meyer | 22:00.7 | Zeeland West | 87.4 | OK Black 1 |
| 9 | James An | 22:02.7 | Detroit Country Day | 87.1 | Soter-Crane |
| 10 | William Throw | 21:47.2 | White Pigeon | 86.9 | Parchment Classic |
| 12 | Owen Kennedy | 22:08.8 | BC Lakeview | 86.7 | SMAC Jamboree |
| 11 | Colin Nelson | 22:38.9 | Ogemaw Heights | 86.7 | JPC 1 |
| 12 | Cole Grundy | 22:39.9 | Clare | 86.4 | JPC 1 |
| 12 | Alex Thomas | 21:37.9 | Saranac | 86.0 | CMAC 1 |
| 9 | Hunter Wagoner | 21:50.0 | Coldwater | 86.0 | Parchment Classic |
| 9 | Oliver Chayka | 22:07.9 | Detroit Country Day | 85.4 | Soter-Crane |
| 10 | Blake Davis | 22:43.5 | Shepherd | 85.2 | JPC 1 |
| 10 | Ayden Jones | 21:52.7 | Delton-Kellogg | 85.1 | Parchment Classic |
| 9 | Quinn Upston | 22:13.8 | Richland Gull Lake | 85.1 | SMAC Jamboree |
| 9 | Owen Burrows | 22:01.7 | West Bloomfield | 84.8 | OAA Blue 2 |
| 9 | Keagan Soule | 22:44.7 | Standish Sterling | 84.8 | JPC 1 |
| 12 | Ryan Lapan | 22:44.9 | Standish Sterling | 84.7 | JPC 1 |
| 11 | Colton Woods | 22:15.7 | Stevensville Lakeshore | 84.4 | SMAC Jamboree |
| 10 | Shaymar Young | 22:15.8 | Portage Northern | 84.4 | SMAC Jamboree |
| 9 | Ben Weers | 21:55.7 | Marshall | 84.1 | Parchment Classic |
| 11 | Grant Hoskins | 22:16.8 | Stevensville Lakeshore | 84.1 | SMAC Jamboree |
| 11 | Jack Favreau | 21:56.1 | Delton-Kellogg | 84.0 | Parchment Classic |
| 9 | Owen Wygant | 21:56.3 | BC Pennfield | 83.9 | Parchment Classic |
| 11 | Andrew Allen | 22:17.8 | Kalamazoo Loy Norrix | 83.8 | SMAC Jamboree |
| 9 | Eamon Riley | 22:04.8 | Berkley | 83.7 | OAA Blue 2 |
| 9 | Andy Meyersieck | 22:05.3 | Ferndale | 83.6 | OAA Blue 2 |
| 10 | Liam McCue | 22:20.1 | Portage Central | 83.0 | SMAC Jamboree |
| 12 | Matthew Anderson | 21:59.9 | Bronson | 82.7 | Parchment Classic |
| 12 | Justus Tepper | 22:21.4 | St. Joseph | 82.5 | SMAC Jamboree |
| 11 | Hayden Palmer | 22:22.4 | Portage Northern | 82.2 | SMAC Jamboree |
| 9 | Rylan Fincham | 22:01.6 | Bronson | 82.2 | Parchment Classic |
| 12 | Jacob Erskin | 22:52.5 | St. Louis | 82.2 | JPC 1 |
| 11 | Cory Westbrook | 22:53.2 | Harrison | 81.9 | JPC 1 |
| 12 | Viktor Norrod | 22:02.2 | Marshall | 81.9 | Parchment Classic |
| 10 | Frederick Thurn | 22:24.2 | Portage Northern | 81.6 | SMAC Jamboree |
| 10 | Owen Leitow | 22:24.8 | Portage Northern | 81.4 | SMAC Jamboree |
| 9 | Silvio Jurkovic | 22:21.5 | Pontiac Notre Dame Prep | 80.8 | Soter-Crane |
| 11 | Grahm Gibbs | 22:17.7 | Greenville | 80.8 | RCA Jamboree |
| 9 | Mason Allen | 22:17.9 | Greenville | 80.7 | RCA Jamboree |
| 12 | Brady Hart | 22:14.5 | Berkley | 80.5 | OAA Blue 2 |
| 10 | Brandon Becker | 22:06.9 | Allegan | 80.4 | Parchment Classic |
| 11 | Michael Howard | 22:23.2 | Detroit Country Day | 80.3 | Soter-Crane |
| 9 | Ethan Brown | 22:23.4 | Hamilton | 79.9 | OK Black 1 |
| 9 | Henry Schrauben | 22:20.5 | Lowell | 79.8 | RCA Jamboree |
| 9 | Frederico Herrmann | 22:31.0 | Stevensville Lakeshore | 79.3 | SMAC Jamboree |
| 12 | Camden King | 22:31.2 | Stevensville Lakeshore | 79.3 | SMAC Jamboree |
| 10 | Caleb Call | 21:58.4 | Lansing Christian | 79.2 | CMAC 1 |
| 10 | Zachary Bain | 22:25.5 | Hamilton | 79.2 | OK Black 1 |
| 11 | Johnny Shouneyia | 22:26.8 | Detroit Country Day | 79.1 | Soter-Crane |
| 10 | Eoghan Galloway | 22:29.0 | Zeeland West | 78.0 | OK Black 1 |
| 11 | Will Rathka | 22:03.8 | Laingsburg | 77.4 | CMAC 1 |
| 12 | Carter Macomber | 22:37.1 | Richland Gull Lake | 77.3 | SMAC Jamboree |
| 11 | Demetrius Lillard | 22:32.6 | Detroit Martin Luther King | 77.1 | Soter-Crane |
| 12 | Samuel Mathiesen | 22:37.7 | Portage Central | 77.1 | SMAC Jamboree |
| 10 | Ryan Howley | 22:38.0 | Portage Northern | 77.0 | SMAC Jamboree |
| 10 | Marcos Allen Quero | 23:08.2 | Farwell | 76.9 | JPC 1 |
| 10 | Calvin Gunn | 22:06.2 | Bath | 76.6 | CMAC 1 |
| 10 | Titus Gordon | 22:33.7 | Hudsonville Unity Christian | 76.4 | OK Black 1 |
| 12 | Keyshawn Burks | 22:34.7 | Eastpointe | 76.4 | Soter-Crane |
| 10 | Andrew Burnside | 22:33.7 | Hudsonville Unity Christian | 76.4 | OK Black 1 |
| 10 | Raul Reyes | 22:35.6 | Holland | 75.8 | OK Black 1 |
| 9 | Grayson Field | 22:42.8 | Mattawan | 75.4 | SMAC Jamboree |
| 10 | Brenley Legg | 22:22.5 | Coldwater | 75.2 | Parchment Classic |
| 10 | Cameron Chouinard | 22:35.2 | Allendale | 74.9 | RCA Jamboree |
| 12 | Logan Robinson | 22:12.6 | Laingsburg | 74.5 | CMAC 1 |
| 11 | Collin Long | 22:24.7 | Coldwater | 74.4 | Parchment Classic |
| 10 | Benaiah Shafer | 22:37.3 | Cedar Springs | 74.2 | RCA Jamboree |
| 11 | Dyson Betts | 22:34.0 | Beverly Hills Groves | 74.0 | OAA Blue 2 |
| 9 | Maxwell Romeri | 22:26.7 | Marshall | 73.8 | Parchment Classic |
| 11 | Ayden Shortsle | 22:38.9 | GR Kenowa Hills | 73.7 | RCA Jamboree |
| 11 | Logan Nederveld | 22:42.1 | Hudsonville Unity Christian | 73.6 | OK Black 1 |
| 10 | Carter Chapman | 23:21.2 | Clare | 72.6 | JPC 1 |
| 11 | Reed Sprague | 23:21.6 | Beaverton | 72.5 | JPC 1 |
| 9 | Calum Knull | 22:19.0 | Laingsburg | 72.3 | CMAC 1 |
| 9 | Sterling Canady | 22:48.0 | Eastpointe | 72.0 | Soter-Crane |
| 9 | Jack Wurtzel | 22:54.8 | BC Lakeview | 71.4 | SMAC Jamboree |
| 10 | Maeson Russell | 23:26.9 | Shepherd | 70.7 | JPC 1 |
| 12 | Connor Miley | 22:36.9 | Parchment | 70.4 | Parchment Classic |
| 12 | Muhannad Shebrain | 22:58.4 | Portage Central | 70.2 | SMAC Jamboree |
| 10 | August Montgomery | 22:58.9 | Kalamazoo Loy Norrix | 70.0 | SMAC Jamboree |
| 10 | Gavin Jansen | 23:29.1 | Harrison | 70.0 | JPC 1 |
| 9 | Cullen Gallagher | 23:29.2 | Clare | 69.9 | JPC 1 |
| 9 | Ryan Dalman | 22:53.6 | Zeeland West | 69.8 | OK Black 1 |
| 10 | Randolf Schneider | 22:28.0 | Dansville | 69.3 | CMAC 1 |
| 11 | Caleb Nelson | 22:48.4 | North Farmington | 69.2 | OAA Blue 2 |
| 11 | Alex Patterson | 22:48.6 | Oak Park | 69.1 | OAA Blue 2 |
| 10 | Austin Carr | 23:02.3 | Kalamazoo Loy Norrix | 68.9 | SMAC Jamboree |
| 12 | Nathaniel Gresh | 23:05.5 | Portage Central | 67.8 | SMAC Jamboree |
| Charles Smith | 22:54.3 | Oak Park | 67.2 | OAA Blue 2 |
| 10 | Colton Rogalski | 22:58.8 | GR Kenowa Hills | 67.1 | RCA Jamboree |
| 10 | Keegan Haag | 23:38.2 | Shepherd | 66.9 | JPC 1 |
| 10 | Trevin Hegner | 22:48.3 | BC Pennfield | 66.6 | Parchment Classic |
| 11 | Amir Jihad | 22:56.3 | North Farmington | 66.6 | OAA Blue 2 |
| 9 | Chavez Cruz Jr. | 23:05.0 | Dearborn Divine Child | 66.3 | Soter-Crane |
| 10 | Patrick Wilson | 22:37.9 | Bath | 66.0 | CMAC 1 |
| 11 | Greyson DeWys | 23:06.0 | Hamilton | 65.7 | OK Black 1 |
| 12 | Ben Godfrey | 23:42.5 | St. Louis | 65.5 | JPC 1 |
| 12 | Jack Bajema | 22:40.4 | Lansing Christian | 65.2 | CMAC 1 |
| 9 | Calvin Oelkers | 23:10.7 | Dearborn Divine Child | 64.4 | Soter-Crane |
| 8 | Andrew DeHaan | 22:55.4 | Algoma Christian SR | 64.2 | Parchment Classic |
| 10 | Josh Alula | 23:04.6 | Beverly Hills Groves | 63.8 | OAA Blue 2 |
| 12 | Brady Hefron | 22:45.1 | Saranac | 63.6 | CMAC 1 |
| 9 | Joey Vitali | 23:07.3 | Berkley | 62.9 | OAA Blue 2 |
| 10 | Braylon Wood | 22:59.8 | Coldwater | 62.7 | Parchment Classic |
| 11 | Nicholas Croft | 23:08.1 | Beverly Hills Groves | 62.6 | OAA Blue 2 |
| 9 | Thomas Binkowski | 23:16.5 | Pontiac Notre Dame Prep | 62.5 | Soter-Crane |
| 12 | Nicklaus Creek | 23:17.2 | Pontiac Notre Dame Prep | 62.3 | Soter-Crane |
| 11 | Lucas Buys | 23:17.2 | Hudsonville Unity Christian | 61.9 | OK Black 1 |
| 11 | Israel Cahill | 22:50.4 | Saranac | 61.9 | CMAC 1 |
| 9 | Benjamin Visser | 23:15.0 | Allendale | 61.7 | RCA Jamboree |
| 12 | Peyton Johnston | 22:52.0 | Potterville | 61.3 | CMAC 1 |
| 10 | Levi Charboneau | 23:16.8 | Lowell | 61.1 | RCA Jamboree |
| 9 | Gabriel Smith | 23:56.6 | Shepherd | 60.8 | JPC 1 |
| 11 | Liam Maghielse | 23:06.7 | Algoma Christian SR | 60.4 | Parchment Classic |
| 9 | Garrett Chrispell | 23:27.9 | Stevensville Lakeshore | 60.4 | SMAC Jamboree |
| 9 | Brycen Cantrell | 23:28.6 | St. Joseph | 60.1 | SMAC Jamboree |
| 10 | Ayden Griffith | 23:58.9 | Ogemaw Heights | 60.0 | JPC 1 |
| 11 | Zachary Heiks | 23:20.8 | Allendale | 59.7 | RCA Jamboree |
| 9 | Aiden Thomas | 23:25.1 | Pontiac Notre Dame Prep | 59.6 | Soter-Crane |
| 11 | Brier Green | 23:10.4 | Bronson | 59.2 | Parchment Classic |
| 9 | Isaac Doubblestein | 23:12.0 | White Pigeon | 58.7 | Parchment Classic |
| 11 | Cody Rood | 23:24.6 | Greenville | 58.5 | RCA Jamboree |
| 12 | Devon Schaffer | 23:13.3 | White Pigeon | 58.2 | Parchment Classic |
| 9 | Cade DeVries | 23:28.5 | Hudsonville Unity Christian | 58.2 | OK Black 1 |
| 10 | Ethan Hasenjager | 23:23.5 | Berkley | 57.5 | OAA Blue 2 |
| 11 | Greg Steele | 24:09.1 | Clare | 56.6 | JPC 1 |
| 11 | Ethan Webb | 24:09.5 | Gladwin | 56.5 | JPC 1 |
| 9 | Sean Reiff | 23:39.5 | Portage Central | 56.5 | SMAC Jamboree |
| 12 | Jaxon Serna | 23:30.6 | Allendale | 56.5 | RCA Jamboree |
| 9 | John Travis | 23:41.5 | Mattawan | 55.8 | SMAC Jamboree |
| 9 | Ethan Haapala | 23:32.8 | GR Kenowa Hills | 55.7 | RCA Jamboree |
| 9 | Ben Roof | 23:36.0 | Zeeland East | 55.7 | OK Black 1 |
| 9 | Oliver Kovac | 23:42.4 | St. Joseph | 55.6 | SMAC Jamboree |
| 9 | Vincent Finedell | 23:21.7 | Galesburg-Augusta | 55.4 | Parchment Classic |
| 9 | Braxten Vis | 23:37.3 | Hamilton | 55.2 | OK Black 1 |
| 12 | Chase Green | 24:16.5 | Gladwin | 54.2 | JPC 1 |
| 10 | Ethan Bastos | 23:47.2 | Portage Northern | 53.9 | SMAC Jamboree |
| 9 | Ian Isaak | 23:47.4 | Portage Northern | 53.9 | SMAC Jamboree |
| 12 | Kylan Corbin | 23:48.3 | Portage Northern | 53.6 | SMAC Jamboree |
| 12 | James Wright | 23:48.5 | Portage Northern | 53.5 | SMAC Jamboree |
| 9 | Zachary Marchal | 23:40.2 | Lowell | 53.3 | RCA Jamboree |
| 11 | Oscar Lucas | 23:49.8 | Kalamazoo Loy Norrix | 53.1 | SMAC Jamboree |
| 9 | Paxton Terrian | 24:20.7 | Farwell | 52.8 | JPC 1 |
| 10 | Soren Duke | 23:51.3 | Richland Gull Lake | 52.6 | SMAC Jamboree |
| 11 | Alex Charvat | 23:46.7 | Detroit Country Day | 52.4 | Soter-Crane |
| 10 | Zane Marino | 23:52.2 | Kalamazoo Central | 52.3 | SMAC Jamboree |
| 11 | Madhav Pamidimukkala | 23:39.2 | North Farmington | 52.3 | OAA Blue 2 |
| 12 | Gavin McLane | 23:31.3 | BC Pennfield | 52.2 | Parchment Classic |
| 12 | Noah Adcock | 23:24.9 | Lansing Christian | 50.4 | CMAC 1 |
| 12 | Luke Hernandez | 23:52.5 | Hamilton | 50.2 | OK Black 1 |
| 9 | Luke Steen | 23:52.9 | Holland Christian | 50.0 | OK Black 1 |
| 10 | Andrew Stevens | 23:26.3 | Laingsburg | 49.9 | CMAC 1 |
| 9 | Dakari Davis | 23:52.3 | Harper Woods | 47.9 | OAA Blue 2 |
| 11 | Tyler Andrews | 23:56.7 | Coopersville | 47.8 | RCA Jamboree |
| 12 | Deegan Castaneda | 23:44.8 | Delton-Kellogg | 47.7 | Parchment Classic |
| 10 | Elliott Olsen | 23:58.0 | Allendale | 47.3 | RCA Jamboree |
| 9 | Panav Soni | 24:02.2 | Detroit Country Day | 47.3 | Soter-Crane |
| 9 | Cole Lockwood | 24:37.5 | Gladwin | 47.2 | JPC 1 |
| 9 | Callen Mogg | 24:37.5 | Farwell | 47.2 | JPC 1 |
| 12 | Florian Jaehner | 23:55.1 | Beverly Hills Groves | 47.0 | OAA Blue 2 |
| 10 | Easton Bierlein | 24:08.5 | Kalamazoo Loy Norrix | 46.8 | SMAC Jamboree |
| 12 | Alexander Smbatyan | 24:00.5 | Coopersville | 46.5 | RCA Jamboree |
| 9 | Jace Matthews | 24:00.6 | Coopersville | 46.5 | RCA Jamboree |
| 11 | Langston Howard | 24:05.2 | Detroit Country Day | 46.3 | Soter-Crane |
| 10 | Parker Webb | 24:40.4 | Gladwin | 46.2 | JPC 1 |
| 10 | Isaac Emery | 24:01.7 | Coopersville | 46.1 | RCA Jamboree |
| 10 | Roman Allen | 24:06.1 | Detroit Country Day | 46.0 | Soter-Crane |
| 9 | Lucas Doubledee | 23:53.1 | Delton-Kellogg | 45.0 | Parchment Classic |
| 11 | Camilo Gonzalez | 23:53.4 | Delton-Kellogg | 44.9 | Parchment Classic |
| 9 | Leo Haney | 24:44.5 | Sanford-Meridian | 44.8 | JPC 1 |
| 12 | Cayson Smith | 24:47.2 | Standish Sterling | 43.9 | JPC 1 |
| 11 | Skyler Morgan | 24:18.5 | BC Lakeview | 43.5 | SMAC Jamboree |
| 11 | Brady Kao | 24:06.9 | North Farmington | 43.0 | OAA Blue 2 |
| 11 | Tyler Martin | 24:22.3 | Stevensville Lakeshore | 42.2 | SMAC Jamboree |
| 11 | Tanner Cornell | 24:23.7 | Stevensville Lakeshore | 41.8 | SMAC Jamboree |
| 9 | Tycho DeVisser | 24:02.8 | Kalamazoo Christian | 41.7 | Parchment Classic |
| 10 | Jacob Dozeman | 24:18.5 | Zeeland East | 41.5 | OK Black 1 |
| 10 | Edin Halilovic | 24:15.3 | Auburn Hills Avondale | 40.2 | OAA Blue 2 |
| 10 | Hunter Weber | 24:29.7 | Stevensville Lakeshore | 39.8 | SMAC Jamboree |
| 9 | Isaac Stahl | 24:18.8 | Berkley | 39.1 | OAA Blue 2 |
| 9 | Noah Zalba | 25:02.6 | Sanford-Meridian | 38.8 | JPC 1 |
| 9 | Henry Koyl | 24:13.7 | Coldwater | 38.1 | Parchment Classic |
| 12 | Angel Cortez | 24:29.1 | Holland | 38.0 | OK Black 1 |
| 12 | Demari Collins | 24:30.9 | Eastpointe | 37.7 | Soter-Crane |
| 10 | Luke Lenzinger | 24:36.2 | Richland Gull Lake | 37.6 | SMAC Jamboree |
| 9 | Alex Dyer | 24:30.6 | Zeeland East | 37.5 | OK Black 1 |
| 9 | Xander Ruiter | 24:18.0 | Martin | 36.7 | Parchment Classic |
| 10 | Ryan Warburton | 24:35.8 | Pontiac Notre Dame Prep | 36.1 | Soter-Crane |
| 11 | Jaydan Alvarez | 24:36.2 | Hudsonville Unity Christian | 35.6 | OK Black 1 |
| 9 | James Heiple | 25:12.2 | Beaverton | 35.6 | JPC 1 |
| 10 | Eli Kaplan | 24:30.3 | Berkley | 35.2 | OAA Blue 2 |
| 10 | Logan Simpson | 24:10.4 | Saranac | 35.2 | CMAC 1 |
| 10 | Mason Simmons | 24:31.4 | Ferndale | 34.9 | OAA Blue 2 |
| 9 | Dylan Buys | 24:38.8 | Hudsonville Unity Christian | 34.7 | OK Black 1 |
| 9 | Quinn Petrasko | 24:47.7 | Kalamazoo Loy Norrix | 33.8 | SMAC Jamboree |
| 9 | Ren Lucas | 24:47.8 | Kalamazoo Loy Norrix | 33.7 | SMAC Jamboree |
| 10 | Logan Decker | 24:27.1 | Coldwater | 33.6 | Parchment Classic |
| 11 | Cameron Betts | 24:16.0 | Laingsburg | 33.3 | CMAC 1 |
| 10 | Ryder Bernard | 24:51.6 | St. Joseph | 32.5 | SMAC Jamboree |
| 9 | Andrew Patros | 24:48.2 | Detroit Country Day | 31.9 | Soter-Crane |
| 9 | Jacob Nutt | 24:32.3 | Kalamazoo Christian | 31.9 | Parchment Classic |
| 11 | Hudson Nederveld | 24:33.1 | Kalamazoo Christian | 31.6 | Parchment Classic |
| 9 | Jaden Sherman | 25:25.7 | Gladwin | 31.1 | JPC 1 |
| 12 | Joshua Rahaman | 24:55.2 | Eastpointe | 29.6 | Soter-Crane |
| 12 | Jaden Zambrano | 24:40.5 | White Pigeon | 29.2 | Parchment Classic |
| 12 | Evan Huang | 24:56.5 | Detroit Country Day | 29.2 | Soter-Crane |
| 12 | Joshua Glenn | 24:31.4 | Lansing Christian | 28.2 | CMAC 1 |
| 9 | Peter Lewis | 25:05.4 | Kalamazoo Central | 27.9 | SMAC Jamboree |
| 12 | Cayden Hincher | 25:08.8 | Portage Northern | 26.7 | SMAC Jamboree |
| 12 | Ethan Wiedyk | 25:41.7 | Standish Sterling | 25.8 | JPC 1 |
| 9 | Andrew Pantuso | 25:00.4 | Beverly Hills Groves | 25.2 | OAA Blue 2 |
| 10 | Aron Villafuerte | 24:53.8 | White Pigeon | 24.7 | Parchment Classic |
| 9 | Logan Visser | 25:06.2 | GR Kenowa Hills | 24.6 | RCA Jamboree |
| 11 | Carter Hilla | 25:06.3 | GR Kenowa Hills | 24.6 | RCA Jamboree |
| 11 | Andrew Dempsey | 25:08.6 | Greenville | 23.8 | RCA Jamboree |
| 12 | Terrance Wilson | 25:05.1 | Harper Woods | 23.6 | OAA Blue 2 |
| 11 | Owen Springsteen | 25:11.0 | Greenville | 23.0 | RCA Jamboree |
| 9 | Kyle Lyon | 25:15.8 | Zeeland West | 22.4 | OK Black 1 |
| 9 | Hudson Stamper | 25:10.8 | West Bloomfield | 21.7 | OAA Blue 2 |
| 10 | Austin Rossman | 25:03.4 | White Pigeon | 21.5 | Parchment Classic |
| 11 | Isaiah Kellogg | 25:04.1 | Delton-Kellogg | 21.3 | Parchment Classic |
| 9 | Tanner Ritchie | 25:04.5 | White Pigeon | 21.2 | Parchment Classic |
| 10 | Drake Pratt | 24:54.2 | Laingsburg | 20.6 | CMAC 1 |
| 9 | Maysen Osier | 26:00.0 | Pinconning | 19.7 | JPC 1 |
| 9 | Joel Harger | 25:30.8 | Richland Gull Lake | 19.4 | SMAC Jamboree |
| 9 | Bryan Tran | 25:18.3 | West Bloomfield | 19.2 | OAA Blue 2 |
| 10 | Josiah Miller | 25:33.8 | Kalamazoo Loy Norrix | 18.4 | SMAC Jamboree |
| 9 | Tiffin Brenner | 25:22.0 | West Bloomfield | 18.0 | OAA Blue 2 |
| 9 | Gibson Beck | 25:27.1 | Allendale | 17.6 | RCA Jamboree |
| 10 | Nolan Moeggenberg | 26:08.1 | Shepherd | 17.0 | JPC 1 |
| 11 | Daniel Keesler | 25:42.1 | Stevensville Lakeshore | 15.6 | SMAC Jamboree |
| 10 | Malachi Martin | 25:21.6 | Delton-Kellogg | 15.5 | Parchment Classic |
| 9 | William Moraitis | 25:22.4 | White Pigeon | 15.2 | Parchment Classic |
| 12 | Brice Hood | 25:42.5 | Eastpointe | 13.8 | Soter-Crane |
| 9 | Caleb Roach | 25:39.2 | Allendale | 13.6 | RCA Jamboree |
| 12 | Elijah Shuart | 26:19.4 | St. Louis | 13.2 | JPC 1 |
| 9 | Justin Clark | 25:46.6 | Pontiac Notre Dame Prep | 12.5 | Soter-Crane |
| 9 | Takoda Ronk | 26:24.1 | St. Louis | 11.6 | JPC 1 |
| 11 | William Myers | 26:24.7 | Shepherd | 11.4 | JPC 1 |
| 10 | Greyson Vork | 25:50.5 | Zeeland East | 10.8 | OK Black 1 |
| 9 | Luke VenRoy | 25:50.8 | Coopersville | 9.7 | RCA Jamboree |
| 10 | Landon Wright | 25:56.1 | University Liggett | 9.3 | Soter-Crane |
| 10 | Patrick Pham | 26:07.4 | St. Joseph | 7.2 | SMAC Jamboree |
| 10 | James Steger | 26:02.5 | Pontiac Notre Dame Prep | 7.2 | Soter-Crane |
| 12 | Ethan Oliver | 25:54.8 | West Bloomfield | 7.1 | OAA Blue 2 |
| 9 | Jamon Sanders | 26:06.6 | Detroit Martin Luther King | 5.8 | Soter-Crane |
| 9 | Logan Tenbrink | 25:52.2 | Martin | 5.3 | Parchment Classic |
| 10 | Lucas Chayka | 26:10.7 | Detroit Country Day | 4.4 | Soter-Crane |
| 9 | Camden Conner | 25:43.3 | Fowler | 4.2 | CMAC 1 |
| 10 | Joseph VandeWege | 26:14.2 | Holland Christian | 2.9 | OK Black 1 |
| 12 | Ryan Buist | 26:24.0 | St. Joseph | 1.7 | SMAC Jamboree |