Grade | Name | Time | Team | Rating |
12 | Conor Somers | 16:49.8 | Fremont | 209.1 |
12 | Noah Morrow | 16:14 | Manton | 198.3 |
11 | Nathan Jenkins | 16:17.1 | Grandville Calvin Christian | 194.3 |
12 | Dan Kehoe | 16:36.0 | Grandville Calvin Christian | 188.0 |
12 | Logan Manion | 16:38.5 | Grandville Calvin Christian | 187.2 |
12 | Jonathan Mikovits | 16:48.1 | Concord | 186.6 |
11 | Lukas Kriesch | 16:22.4 | Yale | 185.9 |
12 | Ryan Ososki | 17:59.9 | Big Rapids | 185.7 |
12 | Jackson Jones | 16:13.3 | Sparta | 185.6 |
12 | Ramon Moreno | 16:48.5 | Wyoming Kelloggsville | 183.8 |
11 | Camden Khon | 16:29.4 | Armada | 183.5 |
11 | Rhett Reif | 16:59.5 | Quincy | 182.8 |
10 | Gregory Janesak | 16:52.5 | Sparta | 182.5 |
12 | Brennan Schuler | 18:13.0 | Fremont | 181.3 |
12 | Joe Bulko | 17:04.8 | Concord | 181.1 |
11 | Matthew Short | 17:27.0 | Berkley | 180.3 |
11 | Jake O’Neil | 18:19.8 | Remus Chippewa Hills | 179.1 |
11 | Andrew Hardy | 18:20.9 | Stanton Central Montcalm | 178.7 |
11 | Tyler Bays | 17:16.0 | Reading | 177.3 |
12 | Gavin Schuler | 18:28.2 | Fremont | 176.3 |
11 | Jax Wilson | 17:12.8 | Sparta | 175.7 |
11 | Lezawe Osterink | 16:50.4 | The Potter’s House | 175.5 |
12 | Ethan McFarland | 17:15.1 | Auburn Hills Oakland Christian | 175.0 |
| Ty Pavlichek | 17:22.5 | Unionville-Sebewaing | 174.5 |
11 | Sebastian Cervelli | 17:44.8 | West Bloomfield | 174.4 |
12 | Kevin Person | 17:47.2 | Oak Park | 173.6 |
11 | Oswaldo Dominguez | 17:48.1 | Pontiac | 173.3 |
10 | Acer Campbell | 17:03.1 | Yale | 172.3 |
12 | Caiden Cudney | 18:13.7 | Manistee | 172.1 |
| Utah Gusa | 17:30.4 | Ubly | 171.9 |
10 | Maxwell McCarty | 17:26.5 | Belding | 171.2 |
9 | Tom Shafer | 17:27.4 | Lutheran Westland | 170.9 |
12 | James Burke | 17:00.8 | Berrien Springs | 170.1 |
12 | Ethan McCombs | 17:10.2 | Croswell-Lexington | 169.9 |
11 | Luke Morrison | 17:01.8 | Berrien Springs | 169.7 |
| Matthew Pattullo | 17:37.0 | Caro | 169.7 |
11 | Noah Momber | 17:34.5 | Sparta | 168.5 |
12 | Cole Rinna | 17:35.1 | Whitmore Lake | 168.3 |
10 | Trey Keson | 18:25.4 | Ludington | 168.2 |
12 | Logan Johnson | 16:58.5 | Novi Christian Academy | 168.2 |
10 | Graham Coston | 18:53.7 | Stanton Central Montcalm | 167.8 |
11 | Ben Wertz | 17:40.6 | Grandville Calvin Christian | 166.5 |
10 | Oliver Moss | 18:09.5 | Berkley | 166.2 |
12 | Logan Balis | 17:42.2 | Belding | 165.9 |
11 | Jackson Ansel | 17:48.0 | Erie Mason | 165.7 |
10 | Claydon Ingleright | 17:52.9 | McBain | 165.4 |
11 | Jack DeVries | 17:21.4 | GR West Michigan Aviation | 165.2 |
10 | Isaiah Skowronek | 17:44.7 | Sparta | 165.1 |
12 | Isaiah Beiter | 17:16.3 | Lawrence | 164.9 |
10 | Anthony Kiaunis | 19:05.3 | Reed City | 163.9 |
10 | Keegan Masters | 17:56.2 | Ottawa Lake-Whiteford | 163.0 |
11 | Braylan Majesky | 17:52.0 | Whitmore Lake | 162.7 |
| Erik Kent | 17:58.1 | Bad Axe | 162.6 |
10 | Giovanni Pardo-Kee… | 17:32.8 | Yale | 162.4 |
11 | Adam Ogg | 17:54.3 | Sparta | 161.9 |
10 | Gavin VanKampen | 18:02.5 | Jonesville | 161.8 |
12 | Adam Ball | 17:55.5 | Hopkins | 161.5 |
12 | Nolan Meier | 17:32.5 | Holland Black River | 161.5 |
12 | Jason Grose | 18:23.6 | West Bloomfield | 161.5 |
10 | Van Saroukhanian | 17:55.8 | Birmingham Roeper | 161.4 |
10 | Brodie Delamater | 19:13.0 | Grant | 161.3 |
9 | Julian Brenner | 18:24.4 | West Bloomfield | 161.2 |
11 | Ben Knuth | 19:14.9 | Big Rapids | 160.7 |
10 | Blake Ferguson | 17:38.1 | Yale | 160.6 |
9 | Cole Lowery | 19:15.2 | Fremont | 160.6 |
12 | David Hadden | 17:38.7 | North Branch | 160.4 |
10 | Jack O’Donnell | 18:48.8 | Manistee | 160.4 |
12 | Walker Barz | 17:30.4 | Buchanan | 160.2 |
12 | Johnathen Traxler | 18:08.5 | Manton | 160.2 |
12 | Spencer Mistele | 17:59.6 | Plymouth Christian Academy | 160.1 |
12 | Christopher Landry | 17:59.8 | Sparta | 160.1 |
10 | Jobe Skaff | 18:00.0 | Novi Christian Academy | 160.0 |
12 | Ethan Gough | 18:00.7 | Comstock Park | 159.8 |
9 | Thomas Shultz | 17:42.8 | North Branch | 159.1 |
11 | Sam Markle | 17:35.0 | Berrien Springs | 158.7 |
11 | Riley Andrews | 17:44.0 | Armada | 158.7 |
| Connor Stefanovsky | 18:10.9 | Caro | 158.4 |
12 | Jacob Ansel | 18:10.0 | Erie Mason | 158.3 |
12 | Gabriel Hutchins | 17:45.1 | North Branch | 158.3 |
10 | John Christensen | 19:22.4 | Fremont | 158.2 |
9 | Corey Jones | 18:05.9 | Comstock Park | 158.0 |
9 | Carter Sherman | 19:24.5 | Fremont | 157.5 |
11 | Owen Gross | 18:16.7 | Beal City | 157.4 |
11 | Henrik Quist | 19:26.9 | Fremont | 156.7 |
11 | Logan Patrick | 18:19.2 | Manton | 156.6 |
12 | Jacob Goodrich | 18:11.1 | Whitmore Lake | 156.3 |
10 | Abdul Ghennewa | 19:02.2 | Manistee | 155.9 |
10 | Reily Henderson | 18:12.5 | Whitmore Lake | 155.8 |
12 | Ethan Cuschieri | 18:17.6 | Erie Mason | 155.8 |
12 | Andrew LeMahieu | 17:49.7 | Grand River Preparatory | 155.8 |
12 | Jackson Pichan | 18:14.1 | Lutheran Westland | 155.3 |
10 | TJ Donnan | 18:14.2 | Southfield Christian | 155.3 |
11 | Josh Passow | 18:14.7 | Plymouth Christian Academy | 155.1 |
12 | Yash Mehta | 18:43.0 | North Farmington | 155.0 |
9 | Kale Kovach | 17:55.3 | Yale | 154.9 |
11 | Isaac Waldron | 18:23.4 | Concord | 154.9 |
11 | Adair Artis | 18:23.7 | Concord | 154.8 |
9 | Gabriel Jones | 19:34.0 | Fremont | 154.3 |
10 | Jamesion White | 18:46.0 | North Farmington | 154.0 |
11 | Evan Suydam | 18:23.6 | Petersburg-Summerfield | 153.8 |
12 | Evan Green | 17:59.3 | Richmond | 153.6 |
12 | Nick Knust | 18:00.2 | Croswell-Lexington | 153.3 |
12 | Braxton Shutko | 18:01.0 | Yale | 153.0 |
11 | Ethan Pruzinsky | 18:50.3 | Auburn Hills Avondale | 152.6 |
11 | Jonathan Clausing | 19:12.5 | Muskegon Western Michigan Christian | 152.5 |
12 | Darius Sharif | 18:52.1 | West Bloomfield | 152.0 |
12 | Josh Fairbanks | 18:33.1 | Roscommon | 152.0 |
10 | Sean Pettis | 19:41.8 | Fremont | 151.7 |
11 | Roger Hernandez | 18:02.0 | Holland Black River | 151.7 |
11 | Nolan Moffit | 18:34.3 | Manton | 151.6 |
9 | David Reisterer | 19:15.4 | Ludington | 151.5 |
| Jacob Vanhove | 18:32.4 | Unionville-Sebewaing | 151.2 |
12 | Mark Morris | 18:54.6 | Beverly Hills Groves | 151.1 |
11 | Henry Frederick | 18:32.2 | Adrian Madison | 150.9 |
9 | Adam Slavens | 17:58.5 | Three Oaks River Valley | 150.8 |
| Vaughn Severance | 18:33.8 | Cass City | 150.7 |
12 | Connor Germain | 18:08.2 | Richmond | 150.6 |
12 | Lance Riddle | 18:29.3 | Sparta | 150.2 |
| Tristan Lovett | 18:35.9 | Caro | 150.0 |
12 | Ethan Meyers | 18:30.3 | Sparta | 149.9 |
11 | Jacob Skidmore | 18:30.6 | Novi Christian Academy | 149.8 |
11 | Bryson Bachelder | 18:35.8 | Morenci | 149.7 |
12 | Zavier Logan | 18:11.7 | Imlay City | 149.4 |
11 | Elliott Rodgers | 18:36.9 | Ottawa Lake-Whiteford | 149.4 |
12 | Christopher Rivera | 19:00.7 | Beverly Hills Groves | 149.1 |
12 | Braden Baker | 19:01.5 | North Farmington | 148.8 |
12 | Jackson Thiel | 18:46.2 | Roscommon | 147.6 |
10 | Eerik Noeu Wihlborg | 18:37.2 | Belding | 147.6 |
12 | Bailey Sayer | 19:05.6 | North Farmington | 147.5 |
12 | Joey McMahon | 18:38.0 | Lutheran Westland | 147.3 |
10 | Owen McLoughlin | 18:09.6 | St. Joseph Lake Michigan Catholic | 147.1 |
12 | Collin Oudbier | 18:16.1 | Tri-Unity Christian | 147.0 |
10 | Mytchal Morrison | 18:49.3 | Jonesville | 146.2 |
11 | Zack Klepaski | 19:09.3 | West Bloomfield | 146.2 |
10 | Nathan Koetje | 18:50.8 | McBain | 146.1 |
11 | Dennis Wilson | 18:41.9 | Novi Christian Academy | 146.0 |
12 | Evan Bennett | 19:33.7 | Ludington | 145.4 |
12 | Heston Fanson | 18:43.9 | Whitmore Lake | 145.4 |
12 | Luke Fulmerhouser | 18:44.0 | Comstock Park | 145.3 |
9 | Matthias Morse | 19:36.2 | Muskegon Western Michigan Christian | 144.6 |
12 | Jonnie Dunne | 18:47.1 | Birmingham Roeper | 144.3 |
12 | Tyler Kowalski | 18:47.2 | Southfield Christian | 144.3 |
11 | Trevor Adamczak | 19:37.9 | Manistee | 144.0 |
11 | Ray Shumaker | 18:48.5 | Charyl Stockwell Academy | 143.8 |
10 | Trevor Dornbos | 18:49.0 | Grandville Calvin Christian | 143.7 |
| Josh R Smith | 18:55.7 | Sandusky | 143.4 |
10 | Nevin Slater | 19:39.8 | Ludington | 143.4 |
| John Schoen | 18:56.0 | Capac | 143.3 |
11 | Zachary Trouve | 19:19.4 | North Farmington | 142.9 |
| Wilbert Haines | 18:58.4 | Reese | 142.5 |
9 | Jack Saltsman | 19:21.7 | Berkley | 142.1 |
9 | August Rohde | 20:11.3 | Reed City | 141.9 |
10 | Noah Finton | 18:33.0 | The Potter’s House | 141.3 |
10 | Matthew Lage | 18:27.3 | St. Joseph Lake Michigan Catholic | 141.2 |
11 | Brandon Lopez-Rebo… | 18:33.3 | Wyoming Lee | 141.2 |
12 | Caden Hoyt | 19:04.6 | Homer | 141.1 |
| Wynn Blake | 19:03.1 | Brown City | 141.0 |
10 | Luke Brayman | 18:57.5 | Grand Rapids NorthPointe Christian | 140.8 |
12 | Cole Ingleright | 19:06.8 | McBain | 140.7 |
9 | Luke Hemker | 18:36.0 | GR West Michigan Aviation | 140.3 |
| Isaiah Learman | 19:05.6 | Harbor Beach | 140.1 |
12 | Cameron Salisbury | 19:08.8 | Leroy Pine River | 140.1 |
12 | Caleb Beilby | 19:00.1 | Hopkins | 140.0 |
10 | Brian Kilborn | 19:10.0 | Roscommon | 139.7 |
10 | Luke Shenton | 19:01.4 | Novi Christian Academy | 139.5 |
9 | Jack Nicol | 18:44.0 | Yale | 138.7 |
10 | Mohamed Erreghaoui | 19:33.4 | Berkley | 138.2 |
12 | Logan Mishler | 19:15.2 | Beal City | 137.9 |
11 | Andrew Salliotte | 18:37.3 | Berrien Springs | 137.9 |
| Alexander Smith | 19:12.8 | Pigeon-Laker | 137.7 |
11 | Andrew Sniesak | 18:46.9 | Armada | 137.7 |
11 | Jack Zagaiski | 18:46.9 | Armada | 137.7 |
11 | Steven Butler | 18:47.5 | Almont | 137.5 |
9 | Luke Pettengill | 19:16.5 | McBain Northern Michigan Christian | 137.5 |
10 | Matthew Rai | 19:35.6 | North Farmington | 137.5 |
10 | Sebastian Beskow | 19:07.7 | Charyl Stockwell Academy | 137.4 |
10 | Collin Parent | 19:12.8 | Erie Mason | 137.4 |
9 | Ted Rutkofske | 18:48.0 | Yale | 137.3 |
10 | Danny Maat | 19:59.3 | Muskegon Western Michigan Christian | 136.9 |
12 | Travis Kurth | 19:09.4 | Lutheran Westland | 136.9 |
10 | Caleb Dickinson | 19:17.6 | Homer | 136.8 |
11 | Jamari Williams | 19:17.8 | Adrian Madison | 135.8 |
9 | Andrew Commeret | 19:12.9 | Comstock Park | 135.7 |
11 | Ignacio Ayesa | 18:45.7 | Three Oaks River Valley | 135.1 |
11 | Vincenzo Lewan | 19:14.8 | Plymouth Christian Academy | 135.1 |
11 | Adam Moore | 19:15.2 | Plymouth Christian Academy | 134.9 |
12 | Dean Aune | 18:55.6 | Imlay City | 134.8 |
9 | Noah Jarvis | 18:46.6 | Berrien Springs | 134.8 |
12 | Charles Dann | 18:52.7 | GR West Michigan Aviation | 134.8 |
10 | Gavin Rykse | 20:33.6 | Howard City-Tri County | 134.5 |
12 | Jordan Graham | 19:44.8 | West Bloomfield | 134.4 |
10 | Maddox Miller | 19:24.8 | Union City | 134.4 |
| Andrew Vogel | 19:23.0 | Ubly | 134.3 |
9 | Caleb Oudbier | 18:54.2 | Tri-Unity Christian | 134.3 |
12 | Nicholas James | 18:54.5 | GR West Michigan Aviation | 134.2 |
11 | Caleb Kooyer | 18:54.9 | The Potter’s House | 134.0 |
10 | Luke Douglas | 19:18.7 | Auburn Hills Oakland Christian | 133.8 |
| Isaak Wurdock-Swift | 19:25.0 | Reese | 133.7 |
12 | Tyler Juday | 18:50.0 | Constantine | 133.7 |
11 | Sebastian Kirk | 18:51.1 | Bridgman | 133.3 |
| Landon Dekoski | 19:26.9 | Ubly | 133.0 |
12 | Adam Blankenship | 18:51.9 | Eau Claire | 133.0 |
| Tyrese Beedle | 19:27.2 | Caro | 132.9 |
| Matthew Pasiak | 19:27.7 | Harbor Beach | 132.8 |
10 | Anthony Urbaniak | 19:22.0 | Charyl Stockwell Academy | 132.7 |
| Wyatt Wojdula | 19:28.1 | Reese | 132.6 |
10 | Luke Nawrocki | 19:02.6 | Armada | 132.5 |
12 | Sean McHenry | 19:50.9 | North Farmington | 132.4 |
| Nicholas Clarent | 19:28.9 | Bad Axe | 132.4 |
| Turlough Bennett | 19:29.2 | Marlette | 132.3 |
11 | Edward Lopez | 18:54.8 | Eau Claire | 132.1 |
10 | Trevin Flynn | 19:00.9 | GR Wellspring Prep | 132.0 |
9 | Rhett Bunker | 19:24.2 | Sparta | 131.9 |
9 | Elijah Martinez | 19:24.6 | Plymouth Christian Academy | 131.8 |
| Adam Fisch | 19:30.7 | Caro | 131.8 |
9 | Robbie King | 18:55.9 | Constantine | 131.7 |
12 | Luke Murphy | 19:30.3 | Ottawa Lake-Whiteford | 131.6 |
11 | Elliot Hoeflinger | 20:15.8 | Manistee | 131.4 |
11 | Kyle Konopka | 19:54.7 | Beverly Hills Groves | 131.1 |
9 | Austin Sulier | 19:32.6 | Erie Mason | 130.8 |
12 | William Garrison | 19:28.7 | Belding | 130.4 |
10 | Kutter Vanaken | 19:36.9 | Reading | 130.4 |
10 | Matthew Brownell | 20:46.4 | Remus Chippewa Hills | 130.2 |
10 | Elliot Whitney | 19:09.7 | Imlay City | 130.1 |
9 | Luca Bartoi | 19:58.5 | Beverly Hills Groves | 129.8 |
9 | Parker Campbell | 19:35.9 | Erie Mason | 129.7 |
10 | Q Lorenz | 20:21.1 | Muskegon Catholic Central | 129.6 |
10 | Blake Huitema | 19:08.1 | GR West Michigan Aviation | 129.6 |
11 | Ty Kailing | 20:48.2 | Reed City | 129.6 |
10 | Tommy Abazi | 19:31.3 | Southfield Christian | 129.6 |
11 | Jesse Cabrera | 19:39.4 | Reading | 129.5 |
12 | Cole Crouch | 19:37.4 | Ottawa Lake-Whiteford | 129.2 |
9 | Zachery Childress | 19:40.6 | Jonesville | 129.1 |
| Cooper Shores | 19:38.7 | Reese | 129.1 |
11 | Jonathan Holland | 20:01.0 | West Bloomfield | 129.0 |
12 | Matthew Koeman | 19:10.4 | Holland Black River | 128.9 |
11 | Caden Jackson | 19:04.7 | Constantine | 128.8 |
9 | Isaac Meyers | 19:34.0 | Sparta | 128.7 |
10 | Cody Heemsoth | 20:02.1 | Auburn Hills Avondale | 128.6 |
12 | Will Siegert | 20:24.3 | Ludington | 128.6 |
12 | Trenton Laskey | 20:51.3 | Howard City-Tri County | 128.6 |
9 | Greyson Hoeflinger | 20:25.3 | Manistee | 128.2 |
10 | Ryan Williams | 19:35.5 | Novi Christian Academy | 128.2 |
9 | Kenyon Katje | 19:36.0 | Hopkins | 128.0 |
10 | Curtis Fuller | 20:26.2 | Ludington | 127.9 |
11 | Corey Vader | 19:45.2 | Evart | 127.9 |
9 | Ryan Williams | 19:37.1 | Hopkins | 127.6 |
| Devin Dudley | 19:44.8 | Brown City | 127.1 |
11 | Christian Tappen | 20:07.3 | Beverly Hills Groves | 126.9 |
10 | Jeffrey McGuire | 19:39.7 | Lutheran Westland | 126.8 |
10 | Drew Mendians | 20:30.2 | Manistee | 126.6 |
12 | Caleb Ewald | 19:17.4 | Holland Black River | 126.5 |
9 | Cameron Marshall | 20:08.6 | Beverly Hills Groves | 126.5 |
12 | Philip Rigling | 19:49.7 | Leroy Pine River | 126.4 |
| Tyler Miller | 19:47.3 | Caro | 126.3 |
10 | Connor O’Donohue | 19:19.8 | GR West Michigan Aviation | 125.8 |
9 | Kenny Gould | 19:43.0 | Belding | 125.7 |
12 | Nolan Korman | 19:51.0 | Concord | 125.7 |
| Brandon Kohler | 19:49.4 | Brown City | 125.5 |
11 | Oliver Wisniewski | 20:12.7 | Berkley | 125.1 |
9 | Malachi Payne | 19:52.7 | Union City | 125.1 |
| Jack Turner | 19:50.9 | Pigeon-Laker | 125.0 |
| Ayden Laurin | 19:51.1 | Marlette | 125.0 |
11 | Nathan Cardiff | 20:13.3 | Auburn Hills Avondale | 124.9 |
9 | Jason Shoop | 19:53.4 | Union City | 124.9 |
11 | Sean Baker | 20:14.1 | North Farmington | 124.6 |
11 | Carter Grof | 19:53.5 | Adrian Madison | 123.8 |
12 | Joel Ewald | 19:57.5 | Roscommon | 123.8 |
9 | Blake Taylor | 21:05.9 | Fremont | 123.7 |
10 | Austin Warner | 19:57.0 | Homer | 123.7 |
12 | Abram White | 19:26.0 | Holland Calvary Christian | 123.7 |
10 | Nathan Betke | 19:49.1 | Lutheran Westland | 123.6 |
10 | Jacob Lyonnais | 20:39.4 | Muskegon Catholic Central | 123.5 |
10 | Thomas Megie | 19:49.7 | Auburn Hills Oakland Christian | 123.4 |
10 | Bradley Mills | 19:21.1 | St. Joseph Lake Michigan Catholic | 123.3 |
11 | Ryan Joyce | 19:55.7 | Erie Mason | 123.1 |
| Aidan Querback | 19:57.6 | Unionville-Sebewaing | 122.8 |
10 | Scott Slocum | 20:02 | Leroy Pine River | 122.3 |
11 | Aiden Muller | 19:33.0 | Richmond | 122.3 |
9 | Bryce Barkowska | 19:33.4 | North Branch | 122.2 |
9 | Jackson Rix | 19:33.7 | Richmond | 122.1 |
11 | James Roth | 19:54.1 | Charyl Stockwell Academy | 122.0 |
| Cade Truemner | 20:01.3 | Pigeon-Laker | 121.6 |
11 | Joey Boni | 19:55.8 | Belding | 121.4 |
10 | Brendan Yera | 19:36.0 | Richmond | 121.4 |
9 | Garrett Wall | 20:02.0 | Erie Mason | 121.0 |
11 | Zechariah Rubingh | 19:35.2 | The Potter’s House | 120.6 |
10 | Joel Hardesty | 21:15.2 | Big Rapids | 120.6 |
12 | Gabriel Vanderklok | 19:35.7 | Tri-Unity Christian | 120.4 |
| Gavin Dueweke | 20:04.9 | Brown City | 120.4 |
10 | Elijah Dyer | 20:07.1 | Springport | 120.3 |
12 | Nolan Roth | 20:27.4 | North Farmington | 120.2 |
12 | De’Monte Hill | 20:29.7 | Harper Woods | 119.4 |
11 | Carter Lewis | 20:11.0 | Leroy Pine River | 119.3 |
12 | Michael Murray | 21:19.1 | Newaygo | 119.3 |
10 | Lucas Peltier | 19:42.5 | Yale | 119.2 |
10 | Jack Jubar | 20:52.7 | Ludington | 119.1 |
12 | Matthew Schout | 20:02.7 | Belding | 119.1 |
12 | Joe Braun | 20:03.1 | Charyl Stockwell Academy | 119.0 |
| Ethan Workman | 20:09.1 | Brown City | 119.0 |
10 | Conner Wildie | 19:44.2 | Imlay City | 118.6 |
10 | Graeson Lawrence | 20:54.4 | Muskegon Western Michigan Christian | 118.5 |
10 | Paxton Hall | 20:13.5 | Lake City | 118.5 |
10 | Cameron Barry | 20:13.3 | Quincy | 118.2 |
10 | Josiah Rodgers | 20:05.6 | Grand Rapids NorthPointe Christian | 118.1 |
| Nicholas Tallman | 20:12.3 | Vassar | 117.9 |
9 | Luke Bradley | 21:23.9 | Fremont | 117.7 |
| Ethan Liken | 20:13.8 | Unionville-Sebewaing | 117.4 |
10 | Charlie Commeret | 20:08.1 | Comstock Park | 117.3 |
11 | Lucian Smith | 20:17.1 | Manton | 117.3 |
9 | Jacob Lusk | 20:08.9 | Comstock Park | 117.0 |
11 | Caden Troxtle | 20:17.9 | Quincy | 116.7 |
| Dominic Putman | 20:15.9 | Reese | 116.7 |
10 | Jackson Iocoangeli | 20:15.3 | Erie Mason | 116.6 |
9 | Ryan Blankenship | 19:42.2 | Eau Claire | 116.3 |
12 | Wyatt Underhill | 20:20.7 | Leroy Pine River | 116.1 |
10 | Owen Slavens | 19:42.8 | Three Oaks River Valley | 116.1 |
10 | Zach Kahn | 20:17.2 | Ottawa Lake-Whiteford | 115.9 |
10 | Austin Zielinski | 20:12.5 | Grandville Calvin Christian | 115.8 |
12 | Daniel Gekonde | 20:40.9 | West Bloomfield | 115.7 |
10 | Austin York | 19:45.7 | Three Oaks River Valley | 115.1 |
10 | Ben Hamina | 20:23.7 | Roscommon | 115.1 |
| Dylan Boughner | 20:21.1 | Memphis | 115.0 |
9 | Reed Osterink | 19:52.2 | The Potter’s House | 114.9 |
9 | Geon Hutchins | 20:43.2 | Oak Park | 114.9 |
12 | Nick Oberle | 20:20.8 | Ottawa Lake-Whiteford | 114.7 |
11 | Oscar Sosa | 19:53.2 | Wyoming Lee | 114.6 |
11 | Robert Fletcher Tu… | 19:53.5 | GR West Michigan Aviation | 114.5 |
12 | Bryant Taylor | 20:24.7 | Springport | 114.4 |
9 | Ethan Webb | 20:16.9 | Novi Christian Academy | 114.4 |
10 | Jack Walkenhorst | 21:07.3 | Muskegon Catholic Central | 114.2 |
11 | Carlos Hernandez-M… | 19:55.1 | Wyoming Lee | 114.0 |
9 | Zachary Martinez | 20:23.8 | Morenci | 113.7 |
11 | Brady Harper | 20:26.8 | Quincy | 113.7 |
9 | Hunter Betz | 20:27.1 | Homer | 113.6 |
10 | Dylan Traxler | 20:28.3 | Manton | 113.6 |
| Caleb Geiger | 20:25.8 | Bad Axe | 113.4 |
10 | Mitchell Smith | 20:19.8 | Grand Rapids NorthPointe Christian | 113.4 |
9 | Demitri Lawrence | 21:09.9 | Muskegon Western Michigan Christian | 113.4 |
9 | Coy Weinberg | 19:52.1 | Buchanan | 113.0 |
| Dylan Werner | 20:27.2 | Memphis | 112.9 |
10 | Tyler Buckland | 20:01.2 | Armada | 112.9 |
9 | Ty Harding | 20:30.2 | Manton | 112.9 |
10 | Anthony Clark | 20:29.6 | Homer | 112.8 |
12 | Micah Colby | 19:52.8 | Niles Brandywine | 112.7 |
12 | Daniel Fenton | 19:58.8 | GR West Michigan Aviation | 112.7 |
11 | Bowen Baumgartner | 20:26.9 | Morenci | 112.7 |
12 | Zach Dole | 20:21.9 | Grandville Calvin Christian | 112.7 |
10 | Elijah Lentz | 21:39.0 | Reed City | 112.7 |
11 | Malachi VerWys | 19:59.4 | The Potter’s House | 112.5 |
9 | Grant Schumm | 19:54.1 | Three Oaks River Valley | 112.3 |
10 | Izaiah Lentz | 21:40.3 | Reed City | 112.2 |
9 | Jaxon Lumbert | 21:40.6 | Howard City-Tri County | 112.1 |
11 | Nathan Onderlinde | 20:24.8 | Hopkins | 111.7 |
10 | Austin Ahler | 20:25.0 | Rochester Hills Lutheran NW | 111.7 |
9 | Oscar Armijo | 20:03.9 | Grand River Preparatory | 111.0 |
12 | Ashton Glenn | 20:27.0 | Southfield Christian | 111.0 |
– | Connor Siglow | 19:58.1 | St. Joseph Lake Michigan Catholic | 111.0 |
10 | Junior Tovar | 20:04.3 | Grand River Preparatory | 110.9 |
10 | Timothy Olson | 20:05.6 | Fruitport Calvary Christian | 110.5 |
10 | Leyton Hutchins | 20:08.7 | North Branch | 110.4 |
10 | Ronan Marsh | 19:59.7 | St. Joseph Lake Michigan Catholic | 110.4 |
| Isaac Bignall | 20:35.6 | Unionville-Sebewaing | 110.1 |
11 | Parker Sorg | 20:34.8 | Erie Mason | 110.1 |
12 | Fred George III | 20:58.7 | Oak Park | 109.8 |
| Phineas Houghtaling | 20:37.2 | Reese | 109.6 |
12 | Isaiah Cruz | 20:59.4 | North Farmington | 109.5 |
9 | Jack Brown | 20:08.6 | GR West Michigan Aviation | 109.5 |
10 | Elijah Zenz | 21:22.4 | Muskegon Western Michigan Christian | 109.2 |
12 | Shaun Biller | 21:49.5 | Remus Chippewa Hills | 109.2 |
12 | Keese Villarreal | 21:22.6 | Ludington | 109.1 |
9 | Van Ekins | 20:38.2 | Morenci | 108.9 |
9 | Jordan Watkins | 20:38.3 | Morenci | 108.9 |
10 | Quinn O’Shea | 21:02.6 | Berkley | 108.5 |
10 | William Rodriquez | 20:05.7 | Bridgman | 108.4 |
12 | Dylan Sanford | 20:43.5 | Springport | 108.2 |
| Nathan Schad | 20:43.3 | Unionville-Sebewaing | 107.6 |
11 | Cadden Krieger | 20:08.4 | Three Oaks River Valley | 107.5 |
9 | Alexander Lawrence | 21:27.9 | Muskegon Western Michigan Christian | 107.4 |
9 | Owen Stimer | 20:15.4 | Holland Black River | 107.2 |
10 | Franklin Ritter | 21:07.3 | West Bloomfield | 106.9 |
12 | Mauricio Mancera | 20:10.4 | Lawrence | 106.9 |
| Bryce Reinke | 20:45.7 | Sandusky | 106.8 |
11 | Erric Oldenberg | 20:10.7 | Constantine | 106.8 |
9 | Jonah Deems | 20:39.7 | Sparta | 106.8 |
9 | Luke Pastuschyn | 20:20.0 | Richmond | 106.7 |
12 | Raekwon Liburd | 20:17.4 | Grand River Preparatory | 106.5 |
11 | Alexander Statetzny | 21:08.9 | Berkley | 106.4 |
11 | Nate Pongtankul | 21:09.4 | West Bloomfield | 106.2 |
12 | Hunter Mossel | 21:58.6 | Big Rapids | 106.2 |
12 | Ryan Oberle | 20:48.7 | Ottawa Lake-Whiteford | 105.5 |
11 | Robert Belf | 21:11.9 | Berkley | 105.4 |
9 | Kyan Deam | 22:00.9 | Big Rapids | 105.4 |
12 | Caleb Wilson | 20:52.0 | Homer | 105.3 |
12 | Joseph Bommarito | 20:24.3 | Armada | 105.2 |
9 | Michael Rising | 20:49.6 | Morenci | 105.1 |
12 | Clay Oosterhouse | 22:02.4 | Big Rapids | 104.9 |
| Jacob Messing | 20:51.7 | Ubly | 104.8 |
9 | Kevin Kaufman | 20:51.0 | Morenci | 104.7 |
12 | Allen Crowe | 20:26.5 | Algonac | 104.5 |
11 | Luke VanderGriend | 20:23.7 | The Potter’s House | 104.4 |
11 | Kenny Lehan | 21:36.9 | Muskegon Catholic Central | 104.4 |
11 | Nathan Russell | 20:52.0 | Sand Creek | 104.3 |
9 | Logan Patmalnieks | 20:18.1 | Constantine | 104.3 |
10 | Kyle Tomasik | 20:47.2 | Charyl Stockwell Academy | 104.3 |
10 | Gavin Kelso | 20:56.4 | Leroy Pine River | 104.2 |
12 | Benjamin Meekhoff | 20:24.4 | GR Wellspring Prep | 104.2 |
12 | David Torrez | 20:27.8 | Croswell-Lexington | 104.1 |
| Nathaniel Seney | 20:54.2 | Reese | 103.9 |
12 | Gavin Grabill | 22:05.2 | Big Rapids | 103.9 |
12 | Jayce Warren | 20:19.4 | Bridgman | 103.9 |
12 | Kyle Brege | 22:05.7 | Grant | 103.8 |
| Brandan Hopp | 20:54.8 | Reese | 103.8 |
12 | Grant Clemens | 20:28.8 | North Branch | 103.7 |
12 | Harrison Bourne | 20:21.8 | New Buffalo | 103.1 |
11 | Peter Maddox | 21:00.5 | Lake City | 102.8 |
11 | Robert Hartz | 20:22.9 | Niles Brandywine | 102.7 |
11 | Joshua Hayes | 21:20.0 | Oak Park | 102.7 |
11 | Joesph Guerra | 20:52.2 | Wyoming Kelloggsville | 102.6 |
10 | Anthony Coleman | 21:20.3 | West Bloomfield | 102.6 |
9 | Trevor Moore | 20:52.3 | Belding | 102.6 |
12 | Gunter Ansinn | 20:24.2 | Bridgman | 102.3 |
10 | Luke Piersma | 20:53.4 | Grandville Calvin Christian | 102.2 |
12 | Ben Coubard | 20:33.9 | Armada | 102.1 |
12 | Landyn Cool | 21:04.2 | Leroy Pine River | 101.6 |
11 | Evan Spriggs | 20:26.5 | New Buffalo | 101.5 |
12 | Gabriel Shouse | 20:55.7 | Charyl Stockwell Academy | 101.4 |
10 | Owen Lyonnais | 21:45.9 | Muskegon Catholic Central | 101.4 |
12 | Connor Schmidt | 20:56.7 | Grand Rapids NorthPointe Christian | 101.1 |
9 | Bond Smith | 20:34.3 | GR West Michigan Aviation | 100.9 |
10 | Freddy MacWilliams | 21:25.4 | Beverly Hills Groves | 100.9 |
11 | Bradley Wright | 21:05.8 | Jonesville | 100.7 |
9 | Donovan Germain | 20:38.0 | Richmond | 100.7 |
11 | Eli Mulder | 20:58.2 | Grandville Calvin Christian | 100.6 |
10 | Kaden Abrahamson | 21:07.2 | McBain | 100.6 |
9 | Nicholas Wynsma | 20:36.1 | GR West Michigan Aviation | 100.3 |
11 | Julian Hawthorne | 20:31.4 | Constantine | 99.9 |
11 | Chris Vandeghem | 21:01.4 | Rochester Hills Lutheran NW | 99.5 |
12 | Ryan Shippy | 21:29.6 | West Bloomfield | 99.5 |
12 | Austin Rodlund | 21:08.3 | Adrian Madison | 98.9 |
12 | Vinny Vielma | 20:40.4 | Grand River Preparatory | 98.9 |
12 | Isaac Pratt | 21:32.1 | West Bloomfield | 98.6 |
12 | Tyler Belair | 21:09.2 | Erie Mason | 98.6 |
11 | Mason Dozier | 22:21.3 | Reed City | 98.6 |
9 | Jonathan Green | 21:09.5 | Erie Mason | 98.5 |
11 | Keagan Papke | 20:35.7 | New Buffalo | 98.4 |
11 | Cameron Reed | 21:33.1 | Ferndale | 98.3 |
12 | Josiah Griffen | 20:43.3 | Tri-Unity Christian | 97.9 |
12 | Seth Thompson | 21:56.4 | Manistee | 97.9 |
12 | Saul Otero-Rivero | 21:12.8 | Morenci | 97.4 |
12 | Joshua (Luke) Umph… | 21:08.4 | Auburn Hills Oakland Christian | 97.2 |
12 | Jaren Christ | 20:40.4 | Three Oaks River Valley | 96.9 |
11 | Ramon Hernandez | 22:26.9 | Howard City-Tri County | 96.7 |
| Jacob Moore | 21:16.5 | Caro | 96.5 |
9 | Justin Bradford | 21:10.6 | Sparta | 96.5 |
9 | Nate Dillon | 21:10.8 | Whitmore Lake | 96.4 |
11 | Garrett Caudill | 21:17.6 | Morenci | 95.8 |
10 | Josiah Curry | 22:29.7 | Stanton Central Montcalm | 95.8 |
10 | Gene Hutchins | 21:41.8 | Oak Park | 95.4 |
9 | Sawyer Rosberg | 20:54.2 | Richmond | 95.3 |
9 | Brendon Masters | 21:19.6 | Ottawa Lake-Whiteford | 95.1 |
10 | Ryan Cole | 21:24.1 | Houghton Lake | 95.0 |
12 | Ashton Henderson | 21:43.2 | Oak Park | 94.9 |
9 | Ronaldo Rivas | 21:15.3 | Whitmore Lake | 94.9 |
9 | Andrew Gerrits | 21:15.4 | Birmingham Roeper | 94.9 |
9 | Ethan Belmonte | 20:54.0 | GR West Michigan Aviation | 94.3 |
9 | Jason Harris | 21:45.9 | Oak Park | 94.0 |
| Nicolas Mailloux | 21:26.2 | Capac | 93.3 |
11 | Corey Coleman | 21:48.5 | West Bloomfield | 93.2 |
10 | Trenton Ruth | 21:48.5 | Ferndale | 93.2 |
11 | Joshua Cooper | 21:48.7 | Auburn Hills Avondale | 93.1 |
10 | Curtis Sharif | 21:49.3 | West Bloomfield | 92.9 |
10 | Austen Halcome | 22:11.7 | Manistee | 92.8 |
10 | Saul Ortiz | 21:51.2 | Pontiac | 92.3 |
10 | Ryan Driscoll | 20:54.2 | Three Oaks River Valley | 92.3 |
12 | Dominic Pirrone | 21:03.7 | Almont | 92.1 |
11 | Jase Bunce | 21:24.5 | Belding | 91.8 |
9 | Austin Malburg | 21:05.3 | Armada | 91.6 |
12 | Andrew Booher | 21:35.4 | Evart | 91.2 |
9 | Oscar Mendez | 22:43.7 | Grant | 91.1 |
9 | Abraham Jager | 21:04.2 | GR West Michigan Aviation | 90.9 |
9 | Gavin Martin | 21:04.3 | Grand River Preparatory | 90.9 |
10 | Dustin Maatman | 21:27.3 | Belding | 90.9 |
11 | Logan Sauline | 21:28.4 | Comstock Park | 90.5 |
9 | Austin Dalman | 22:45.8 | Big Rapids | 90.4 |
11 | Ronaldo Ayala | 21:57.0 | North Farmington | 90.3 |
11 | Ethan Sharpe | 21:39.9 | Roscommon | 89.7 |
11 | Wade Szydlowski | 21:11.0 | Almont | 89.7 |
12 | Nathan Huss | 22:48.8 | Reed City | 89.4 |
| Tyler McKenney | 21:37.9 | Capac | 89.4 |
12 | Lorenzo Milazzo | 21:41.0 | McBain Northern Michigan Christian | 89.3 |
9 | Hollis Perry | 21:32.7 | Birmingham Roeper | 89.1 |
12 | Thomas Dyer | 21:12.9 | Almont | 89.0 |
10 | Ben Schmidt | 21:33.4 | Grand Rapids NorthPointe Christian | 88.9 |
11 | Jack Noble | 22:50.7 | Grant | 88.8 |
9 | Dallas Chamberlain | 21:42.7 | McBain | 88.8 |
11 | Jason Swenson | 21:06.9 | Bridgman | 88.0 |
10 | Jacob Norman | 21:44.3 | Jonesville | 87.9 |
9 | Zachary Weingarden | 22:04.6 | Berkley | 87.8 |
10 | Ben Collins | 21:45.7 | Roscommon | 87.8 |
10 | Joshua Muma | 21:37.1 | Auburn Hills Oakland Christian | 87.6 |
| Devin Smith | 21:43.4 | Brown City | 87.5 |
11 | Evan Smyk | 22:05.5 | North Farmington | 87.5 |
10 | Braiden Brooks | 21:09.3 | Three Oaks River Valley | 87.2 |
9 | Jacob Simon | 22:55.7 | Remus Chippewa Hills | 87.1 |
9 | Andrew Bartels | 21:39.1 | Grand Rapids NorthPointe Christian | 87.0 |
11 | James McNees | 21:19.3 | North Branch | 86.9 |
| Jacob Bulgrien | 21:45.8 | Harbor Beach | 86.7 |
12 | Ethan Plume | 21:17.3 | Tri-Unity Christian | 86.6 |
11 | Bryce Grugett | 22:57.4 | Newaygo | 86.5 |
9 | Ryan Cifolelli | 22:08.5 | Beverly Hills Groves | 86.5 |
| Michael Jacobs | 21:49.0 | Unionville-Sebewaing | 85.7 |
12 | Michael Tuomi | 21:43.6 | Rochester Hills Lutheran NW | 85.5 |
10 | Zeek Jackson | 21:20.7 | GR Wellspring Prep | 85.4 |
| Caden Meyer | 21:49.9 | Marlette | 85.4 |
10 | Brent Castle | 21:25.1 | North Branch | 85.0 |
| Jake Atwood | 21:51.5 | Vassar | 84.8 |
9 | Travis Rupe | 21:47.3 | Lutheran Westland | 84.2 |
12 | Sam Budreau | 21:27.6 | North Branch | 84.1 |
11 | Otwen Norberg | 23:05.7 | Grant | 83.8 |
9 | Gavin Campbell | 21:28.8 | Almont | 83.7 |
10 | Brenden Perry | 21:53.8 | Erie Mason | 83.7 |
9 | Ethan Douglas | 21:28.9 | Almont | 83.7 |
9 | Theodore Gault | 21:54.9 | Petersburg-Summerfield | 83.4 |
10 | Josh Russell | 21:55.1 | Sand Creek | 83.3 |
10 | Gared Johnson | 22:40.4 | Muskegon Orchard View | 83.2 |
12 | Trenton Barone | 23:07.5 | Big Rapids | 83.2 |
9 | Travis Shuker | 21:50.8 | Sparta | 83.1 |
11 | Ethan Bryant | 21:50.9 | Auburn Hills Oakland Christian | 83.0 |
11 | Chase Bates | 21:22.3 | Constantine | 82.9 |
9 | Brandon Morley | 22:00.4 | Roscommon | 82.9 |
11 | Gabe Flores | 21:22.6 | Constantine | 82.8 |
9 | Joey Harris | 21:51.7 | Novi Christian Academy | 82.8 |
11 | Gabriel Gonzalez | 21:23.0 | Lawrence | 82.7 |
11 | Ethan Olds | 23:10.0 | Howard City-Tri County | 82.3 |
9 | Liam Shaner | 21:58.3 | Petersburg-Summerfield | 82.2 |
11 | Korbin Tenbrink | 22:44.0 | Muskegon Orchard View | 82.0 |
9 | Hayden Gould | 23:12.7 | Big Rapids | 81.4 |
12 | Bradley Springberg | 22:04.8 | McBain | 81.4 |
9 | Landon Moore | 23:14.3 | Howard City-Tri County | 80.9 |
| Joshua Smith | 22:03.8 | Sandusky | 80.7 |
9 | Lucas Lamborne | 21:58.2 | Belding | 80.6 |
10 | Nathan Richer | 22:06.5 | Quincy | 80.5 |
11 | Colin DeKam | 22:08.3 | McBain Northern Michigan Christian | 80.2 |
| Cody Bannick | 22:06.1 | Bad Axe | 80.0 |
11 | Marvin Slappy | 22:28.6 | Berkley | 79.8 |
12 | John Riddering | 22:01.1 | Grandville Calvin Christian | 79.6 |
9 | Josiah Swedberg | 21:39.0 | The Potter’s House | 79.3 |
10 | Donovan Miller | 21:33.3 | Constantine | 79.2 |
10 | Derrick Freehling | 21:33.4 | Three Oaks River Valley | 79.2 |
9 | Tim Pentecost | 22:12.1 | Evart | 79.0 |
| Preston Major | 22:09.8 | Marlette | 78.7 |
9 | Beau Shaffer | 22:09.4 | Morenci | 78.5 |
11 | Joachim Gilbert | 21:41.6 | GR West Michigan Aviation | 78.5 |
11 | Austin Benitez | 22:55.2 | Manistee | 78.3 |
| Alex Hopper | 22:12.0 | Cass City | 78.0 |
9 | Nathan Waldron | 21:43.5 | GR West Michigan Aviation | 77.8 |
12 | Tyler Klinkman | 21:47.5 | Armada | 77.5 |
9 | Jason Zarate | 22:09.6 | Charyl Stockwell Academy | 76.8 |
12 | Hunter Norman | 21:47.3 | GR West Michigan Aviation | 76.6 |
| Konnor Olson | 22:17.4 | Pigeon-Laker | 76.2 |
| James Whitten | 22:17.6 | Memphis | 76.1 |
11 | Noah Blocker | 22:39.7 | Ferndale | 76.1 |
12 | Tavion Chavez | 23:01.9 | Muskegon Orchard View | 76.0 |
12 | Patrick Driscoll | 21:43.3 | Three Oaks River Valley | 75.9 |
10 | Jaden Giles | 21:53.1 | Imlay City | 75.6 |
10 | Thomas Dauphin | 22:41.6 | Berkley | 75.5 |
11 | Markus Laisure | 22:14.6 | Belding | 75.1 |
11 | Brandon Gates | 23:32.9 | Grant | 74.7 |
9 | Owen Forrester | 23:07.3 | Ludington | 74.2 |
9 | Collin Wade | 22:25.6 | Quincy | 74.1 |
12 | Mason Young | 21:49.7 | Niles Brandywine | 73.8 |
10 | William Wallen | 22:27.0 | Union City | 73.7 |
9 | Lucas Holsomback | 23:09.6 | Muskegon Catholic Central | 73.5 |
11 | Jonathan Otero-Riv… | 22:24.6 | Morenci | 73.5 |
9 | Gabe Zapata | 21:50.7 | Lawrence | 73.4 |
9 | Cameron Laytart | 21:58.4 | Grand River Preparatory | 72.9 |
9 | Luke Gallagher | 22:22.0 | Novi Christian Academy | 72.7 |
10 | Trace Laskey | 23:39.0 | Howard City-Tri County | 72.7 |
10 | Jeremiah Ward | 21:53.9 | Berrien Springs | 72.4 |
11 | Alex Heiden | 22:03.6 | Almont | 72.1 |
9 | Kalen Loebach | 21:55.5 | St. Joseph Lake Michigan Catholic | 71.8 |
12 | Kade Friedmann | 22:05.3 | Armada | 71.6 |
9 | Ezekiel Kustowski | 22:06.8 | Imlay City | 71.1 |
11 | Jacob Sherrick | 21:59.9 | Niles Brandywine | 70.4 |
10 | Jake Westhoff | 23:19.7 | Muskegon Catholic Central | 70.1 |
10 | Kevin Tolliver | 22:59.1 | Oak Park | 69.6 |
9 | Scout Wetzel | 22:41.7 | Lake City | 69.1 |
12 | Marcus Rouquet | 23:00.8 | Beverly Hills Groves | 69.1 |
12 | Andrew Filipiak | 23:24.2 | Muskegon Orchard View | 68.6 |
10 | Alec Lampen | 23:24.8 | Manistee | 68.4 |
12 | Martin Grinnell | 23:53.1 | Remus Chippewa Hills | 68.0 |
11 | Landon Root | 22:44.9 | Springport | 67.7 |
9 | Nathan Oki | 22:16.0 | GR West Michigan Aviation | 67.0 |
11 | Jacob Rydwelski | 22:10.1 | Niles Brandywine | 67.0 |
9 | Gabriel Comp | 22:48.6 | Lake City | 66.8 |
10 | Chase Jones | 22:21.0 | Almont | 66.3 |
9 | Austin Gross | 22:50.1 | Beal City | 66.3 |
9 | Matt Spedoske | 23:58.5 | Big Rapids | 66.2 |
12 | Jack McNew | 22:51.0 | Jonesville | 65.7 |
10 | Adam Polk | 23:11.2 | Pontiac | 65.6 |
12 | Jack Jollay | 22:14.9 | St. Joseph Lake Michigan Catholic | 65.4 |
12 | Brendan Stump | 22:57.3 | Reading | 63.6 |
10 | Nolan Pratt | 23:17.3 | West Bloomfield | 63.6 |
12 | Aaron Conger | 23:40.2 | Ludington | 63.3 |
11 | Bradyn Goossen | 22:27.6 | Holland Calvary Christian | 63.1 |
9 | Caleb Thamban | 22:28.0 | GR West Michigan Aviation | 63.0 |
11 | Hunter Byerly | 22:31.7 | Algonac | 62.8 |
9 | Max Bigelow | 23:01.4 | Union City | 62.2 |
9 | Sean Driscoll | 22:25.2 | Three Oaks River Valley | 61.9 |
10 | Mykel Dykstra | 23:02.4 | Springport | 61.9 |
12 | Hayden Madl | 23:44.6 | Ludington | 61.8 |
12 | Benjamin Butler | 23:05.5 | Springport | 60.8 |
12 | Ethan Dodson | 22:57.7 | Rochester Hills Lutheran NW | 60.8 |
12 | Braylon Freeland | 24:16.0 | Grant | 60.3 |
12 | Gabriel Warner | 23:00.1 | Charyl Stockwell Academy | 60.0 |
| Donovan Schuster | 23:06.3 | Memphis | 59.9 |
10 | Max Smith | 23:08.7 | Jonesville | 59.8 |
9 | Kaleb Manska | 22:41.0 | Richmond | 59.7 |
10 | John Hamil | 23:29.3 | North Farmington | 59.6 |
12 | Hayden Kimble | 22:39.6 | GR West Michigan Aviation | 59.1 |
11 | Nick Isaly | 23:08.5 | Britton Deerfield | 58.8 |
9 | Adlai Kersey | 22:41.4 | GR West Michigan Aviation | 58.5 |
9 | Timothy Waldron | 22:42.5 | GR West Michigan Aviation | 58.2 |
| Gabriel Rutkowski | 23:11.8 | Ubly | 58.1 |
12 | Sahil Penumatha | 23:33.8 | North Farmington | 58.1 |
10 | Owen Carlson | 23:05.8 | Charyl Stockwell Academy | 58.1 |
9 | Lleyton Bauman | 23:13.9 | Concord | 58.0 |
10 | Jadon Ryman | 24:23.7 | Newaygo | 57.8 |
10 | Marcos Laugh | 23:07.5 | Plymouth Christian Academy | 57.5 |
10 | Brad Salmon | 22:38.6 | Bridgman | 57.5 |
9 | Ashton Denys | 23:36.5 | Beverly Hills Groves | 57.2 |
12 | Chase Henderson | 23:09.7 | Whitmore Lake | 56.8 |
| RJ Dickie | 23:18.9 | Vassar | 55.7 |
10 | Diego Sanchez | 23:19.8 | Wyoming Kelloggsville | 53.4 |
10 | Mathew Miedema | 24:37.6 | Newaygo | 53.1 |
9 | Eli Zeien | 23:30.0 | Beal City | 53.0 |
10 | Oliver Zeien | 23:32.0 | Beal City | 52.3 |
12 | Easton Warner | 23:04.6 | Croswell-Lexington | 51.8 |
| Austin Beier | 23:30.7 | Capac | 51.8 |
10 | Ethan Ohara | 22:57.0 | Niles Brandywine | 51.3 |
11 | Tug Thuemmel | 24:16.3 | Manistee | 51.2 |
| Diego Garcia-Mayor… | 23:32.8 | Vassar | 51.1 |
9 | Konner Tenbrink | 24:18.8 | Muskegon Orchard View | 50.4 |
9 | Yug Patel | 23:57.4 | North Farmington | 50.2 |
10 | Jaiden Baez | 23:06.8 | The Potter’s House | 50.1 |
| Isaac Roggenbuck | 23:36.1 | Harbor Beach | 50.0 |
11 | Isaac Dean | 23:59.9 | Berkley | 49.4 |
12 | Max Kinzell | 24:22.3 | Manistee | 49.2 |
9 | Caleb Johnson | 23:37.5 | Sand Creek | 49.2 |
10 | Ashton Artis | 23:40.9 | Concord | 49.0 |
12 | Caleb LaVallee | 23:33.5 | Comstock Park | 48.8 |
9 | Zach Rizor | 23:44.3 | Leroy Pine River | 48.2 |
9 | Brody Severin | 23:06.9 | Eau Claire | 48.0 |
10 | Anthony Castillo | 24:52.9 | Grant | 48.0 |
| Luke Bulgrien | 23:44.8 | Harbor Beach | 47.1 |
12 | Lewis Young | 24:59.8 | Remus Chippewa Hills | 45.7 |
11 | Evan Stahlin | 23:42.9 | Belding | 45.7 |
10 | Griffin Melrose | 23:26.1 | Algonac | 44.6 |
10 | Logan Cranmer | 23:46.8 | Belding | 44.4 |
11 | Jack Costa | 24:15.6 | West Bloomfield | 44.1 |
9 | Robert Laczkovich | 24:15.6 | Berkley | 44.1 |
11 | Tyler Maurice | 25:08.2 | Howard City-Tri County | 42.9 |
9 | Caleb Rose | 25:08.2 | Stanton Central Montcalm | 42.9 |
9 | Braeden Lotterman | 23:32.5 | Richmond | 42.5 |
12 | Julius Polk | 24:23.4 | Pontiac | 41.5 |
| Gage Dilsaver | 24:01.5 | Cass City | 41.5 |
12 | Luke Bigelow | 24:03.8 | Union City | 41.4 |
10 | Jacoby Jackson | 24:25.5 | Ferndale | 40.8 |
11 | Noah Siglow | 23:29.8 | St. Joseph Lake Michigan Catholic | 40.4 |
11 | Malachi Boyd | 24:06.8 | Concord | 40.4 |
| Mark Bulgrien | 24:06.2 | Harbor Beach | 39.9 |
10 | Elijah Kimbel | 24:10.1 | McBain Northern Michigan Christian | 39.6 |
11 | Nicolas Miller | 24:29.8 | Berkley | 39.4 |
11 | Cadin Keysor | 24:11.0 | Evart | 39.3 |
12 | Derek Lake | 24:07.1 | Britton Deerfield | 39.3 |
12 | Aiden Dahl | 23:42.9 | Croswell-Lexington | 39.0 |
12 | Jack Tanner | 24:08.9 | Sand Creek | 38.7 |
11 | Daymeion Logan | 24:33.9 | Pontiac | 38.0 |
11 | Richard Duynslager | 24:15.2 | Beal City | 37.9 |
12 | Zachary Wisser | 24:08.0 | Hopkins | 37.3 |
12 | Tucker Vandervelde | 24:18:00 | McBain | 37.0 |
9 | Mark Fagbamila | 24:37.7 | West Bloomfield | 36.8 |
9 | Carlos Flores | 23:48.4 | Wyoming Lee | 36.2 |
11 | Daniel Patten | 23:48.7 | Grand River Preparatory | 36.1 |
| Ethan Hall | 24:23.4 | Cass City | 34.2 |
11 | Jackson Wald | 23:57.9 | Richmond | 34.0 |
| Seth Shellenbarger | 24:24.0 | Capac | 34.0 |
11 | Joseph Gandolfi | 24:29.8 | McBain | 33.1 |
12 | Alex Robinson | 25:12.1 | Muskegon Orchard View | 32.6 |
12 | Ethan Adamski | 24:27.3 | Adrian Madison | 32.6 |
10 | Vincent Wang | 25:12.4 | Manistee | 32.5 |
9 | Carter Crawford | 24:27.5 | Erie Mason | 32.5 |
10 | MJ Garrison | 24:24.2 | Southfield Christian | 31.9 |
12 | Jackson Thatcher | 24:32.7 | Homer | 31.8 |
12 | Jose Pinnacho | 24:02.1 | Wyoming Lee | 31.6 |
11 | Jacob Booher | 24:34.6 | McBain Northern Michigan Christian | 31.5 |
9 | Braeden Clark | 24:35.6 | Homer | 30.8 |
12 | Jason Drake | 24:59.4 | Ferndale | 29.5 |
11 | Caleb Sweeney | 24:02.5 | Buchanan | 29.5 |
10 | Aleksander deMorrow | 25:21.6 | Ludington | 29.5 |
9 | Blake Wirts | 25:49.0 | Grant | 29.3 |
9 | Keaton Tenbrink | 25:25.4 | Muskegon Orchard View | 28.2 |
10 | Luke Acton | 25:56.5 | Newaygo | 26.8 |
11 | Kyle Gleason | 25:08.0 | West Bloomfield | 26.7 |
9 | Luke Baird | 24:19.3 | Tri-Unity Christian | 25.9 |
10 | Linus Bierwirth | 24:14.4 | Berrien Springs | 25.5 |
| Dakota McCombs | 24:50.3 | Marlette | 25.2 |
9 | Clayton Keysor | 24:53.9 | Evart | 25.0 |
9 | Thomas Brownell | 24:45.0 | Auburn Hills Oakland Christian | 25.0 |
12 | Joshua Gomez | 25:13.3 | Pontiac | 24.9 |
9 | Jesse Watton | 25:13.6 | Auburn Hills Avondale | 24.8 |
11 | Michael Caserta | 26:06.1 | Big Rapids | 23.6 |
12 | Aidan deMorrow | 25:41.4 | Ludington | 22.9 |
10 | Trenton Gladu | 25:11.6 | McBain Northern Michigan Christian | 19.1 |
12 | Caleb Hall | 24:35.7 | Constantine | 18.4 |
9 | Jameson Watson | 25:12.8 | Britton Deerfield | 17.4 |
11 | Max Lawrence | 24:45.3 | GR West Michigan Aviation | 17.2 |
11 | Clark Cook | 25:13.6 | Sand Creek | 17.1 |
11 | Aiden Richardson | 25:17.2 | Concord | 16.9 |
10 | Owen Green | 25:14.2 | Petersburg-Summerfield | 16.9 |
9 | Cal Bigelow | 25:17.5 | Union City | 16.8 |
12 | Seth Girtman | 24:50.7 | Algonac | 16.4 |
12 | Colin Jack | 25:11.5 | Auburn Hills Oakland Christian | 16.2 |
11 | Aidden Sonnenberg | 24:43.0 | Bridgman | 16.0 |
12 | Colton Holmes | 24:49.1 | GR West Michigan Aviation | 16.0 |
11 | Aidan Forrester | 26:02.5 | Ludington | 15.9 |
9 | Miles Arseneault | 26:31.7 | Big Rapids | 15.1 |
9 | Austin Brewer | 25:24.0 | Roscommon | 15.0 |
9 | Cooper Stewart | 24:47.5 | Bridgman | 14.5 |
9 | Owen Shaw | 26:06.6 | Ludington | 14.5 |
| Theron Harris | 25:22.8 | Ubly | 14.4 |
10 | Jordan Rosekrans | 25:27.8 | Lake City | 13.7 |
10 | Zeb Lenex | 24:50.1 | Cassopolis Ross Beatty | 13.6 |
10 | Nick Renner | 26:36.2 | Howard City-Tri County | 13.6 |
12 | Omar Vasquez | 24:52.5 | Lawrence | 12.8 |
9 | Daven Richards | 25:36.9 | Quincy | 10.4 |
12 | Sawyer Kohn | 26:48.0 | Stanton Central Montcalm | 9.7 |
10 | Maximus Probert | 26:03.0 | North Farmington | 8.3 |
9 | Nick Leach | 25:42.7 | Whitmore Lake | 5.8 |
12 | Karl Overton | 25:15.1 | Eau Claire | 5.3 |
11 | James Gobbel | 25:50.0 | Petersburg-Summerfield | 5.0 |
9 | Oskar Zakonjsek | 25:45.7 | Birmingham Roeper | 4.8 |
11 | Kenan Mealoy | 26:17.0 | North Farmington | 3.7 |
10 | Noah Reynolds | 26:18.3 | Harper Woods | 3.2 |
11 | Jayce Arend | 25:22.0 | Eau Claire | 3.0 |
11 | Dean Heiden | 25:51.9 | Hopkins | 2.7 |
10 | Braiden Bard | 26:09.1 | Manton | 0.0 |