The above infographs are from last season. I’ll make some new ones with updated stats for 2023.
With the early season ratings, a couple of notes:
Elite, more experienced runners will always be a bit overrated early. They tend to come into the season in better shape relative to the rest of the field, and thus are closer to their championship season fitness compared to someone newer to the sport.
With smaller meets, they’re not as accurate as they may be later in the year. Smaller samples and less ability to compare makes it hard to come up with an adjustment. Which explains why I’ll concentrate on the larger ones early, then work my way back toward the smaller ones.
Adversity tends to have a greater impact early. Whether that’s heat, hills, humidity, or even all three, those less fit will tend to struggle a bit more early, possibly overcooking the course adjustment.
The girls adjustment will typically be a bit more, as they’re spending more time on the course.
These will get weighed less and less as the season rolls on, meaning virtually nothing come October. As a coach, I’d stress not losing sleep over early season times. On here, I’m stressing the same thing.
Meet Girls Adj. Boys Adj. Average Barney Roy +35 +30 +33 Early Eagle -27 -23 -25 Milan Puddle Jumper -23 -20 -22 SW Rustbuster +17 +15 +16
GIRLS TEAM RATINGS
Girls Team Top 5 Avg. Division Saline 122.0 1 Jenison 109.9 1 Mattawan 63.0 1 Ann Arbor Huron 51.0 1 Girls Team Top 5 Avg. Division Otsego 130.0 2 Monroe Jefferson 78.6 2 Three Rivers 77.6 2 Plainwell 76.3 2 Marshall 72.9 2 Paw Paw 69.8 2 Parma Western 68.8 2 Charlotte 68.7 2 Vicksburg 65.6 2 Hopkins 64.3 2 Grosse Ile 47.8 2 Newaygo 35.3 2 Dundee 20.7 2 Girls Team Top 5 Avg. Division Fennville 79.0 3 Kent City 66.1 3 Schoolcraft 46.1 3 Lawton 28.2 3 Delton-Kellogg 14.6 3 Lakeview 12.7 3 Olivet 2.9 3 Girls Team Top 5 Avg. Division Gobles 77.9 4
BOYS TEAM RATINGS
Boys Team Top 5 Avg. Division Saline 184.1 1 Jenison 183.9 1 Mattawan 145.7 1 Jackson 133.5 1 GR Union 121.2 1 Belleville 103.0 1 Boys Team Top 5 Avg. Division Marshall 181.5 2 Otsego 178.5 2 Plainwell 175.5 2 Parma Western 168.0 2 Vicksburg 161.5 2 Three Rivers 161.4 2 Hastings 159.7 2 Paw Paw 158.9 2 Monroe Jefferson 150.1 2 Charlotte 134.4 2 Dundee 114.8 2 Allegan 113.8 2 Hopkins 103.5 2 Grand River Prep 101.3 2 Grosse Ile 99.0 2 Comstock Park 88.4 2 BC Pennfield 88.2 2 Milan 74.0 2 Boys Team Top 5 Avg. Division Flat Rock 158.2 3 Olivet 153.3 3 Kent City 150.2 3 Schoolcraft 129.2 3 Parchment 127.5 3 Constantine 119.3 3 Bangor 116.0 3 Coloma 110.5 3 Fennville 92.3 3 Springport 58.0 3 Boys Team Top 5 Avg. Division Muskegon Catholic Central 134.6 4
GIRLS INDIVIDUAL RATINGS
Grade Name Time Team Rating Meet 10 Emma Hoffman 18:31.0 Otsego 144.0 SW Rustbuster 12 Elaina (Laney) Alig 19:14.4 Saline 142.9 Milan Puddle Jumper 11 Lila Volkers 19:19.5 Kent City 142.5 Early Eagle 12 Jenna Pilachowski 19:19.5 Monroe Jefferson 141.2 Milan Puddle Jumper 12 Logan Brazee 18:59.3 Otsego 134.6 SW Rustbuster 12 Camille DeCola 18:46.4 Marshall 132.9 Barney Roy 12 Maddie Vande Bunte 19:22.6 Jenison 126.8 SW Rustbuster 12 Megan Germain 19:23.2 Otsego 126.6 SW Rustbuster 9 Libby Smith 19:25.1 Gobles 126.0 SW Rustbuster 11 Taylor Mitchell 19:25.4 Otsego 125.9 SW Rustbuster 9 Caroline Randall 19:10.7 Hastings 124.8 Barney Roy 11 Corynn Gady 20:10.3 Saline 124.2 Milan Puddle Jumper 11 Naomi Diekman 19:34.1 Jenison 123.0 SW Rustbuster 11 Madison Johnson 19:38.5 Paw Paw 121.5 SW Rustbuster 9 Skylar Mejeur 19:45.8 Otsego 119.1 SW Rustbuster 11 Mackenzie Sellenraad 20:28.9 Saline 118.0 Milan Puddle Jumper 10 Josie Longcore 19:49 Plainwell 118.0 SW Rustbuster 11 Megan Woelkers 20:29.9 Flat Rock 117.7 Milan Puddle Jumper 9 Kamryn Salladay 20:37.5 Lakeview 116.5 Early Eagle 12 Sonya Shelgikar 20:34.7 Ann Arbor Huron 116.1 Milan Puddle Jumper 9 Katarina (Kate) Munson 20:40.2 Saline 114.3 Milan Puddle Jumper 12 Emma Steele 20:04.4 Vicksburg 112.9 SW Rustbuster 10 Rebekah Stachura 20:07.8 Otsego 111.7 SW Rustbuster 10 Lillian Schlack 20:51.1 Saline 110.6 Milan Puddle Jumper 11 Grace Oberski 20:53.2 Saline 109.9 Milan Puddle Jumper 9 Paige McMeans 20:15.8 Jenison 109.1 SW Rustbuster 12 Gracie Houtman 21:02.7 Kent City 108.1 Early Eagle 12 Jennifer Hernandez-Medina 20:21.2 Three Rivers 107.3 SW Rustbuster 12 Sparrow Centeno 21:01.6 Southgate Anderson 107.1 Milan Puddle Jumper 9 Isabelle Sliter 20:26.7 Fennville 105.4 SW Rustbuster 9 Ava DeYoung 20:33.4 Gobles 103.2 SW Rustbuster 11 Grace Roth 21:15.6 Saline 102.5 Milan Puddle Jumper 12 Jaeden Harshberger 20:36.6 Hopkins 102.1 SW Rustbuster 10 Macy Guikema 20:41.0 Jenison 100.7 SW Rustbuster 12 Nidia Martinez 20:41.7 Fennville 100.4 SW Rustbuster 9 Sophie Roth 21:28.8 Saline 98.1 Milan Puddle Jumper 12 Remington Arney 21:33.2 Newaygo 97.9 Early Eagle 12 Angel Miller 20:56.4 Parchment 95.5 SW Rustbuster 11 Kambria Moored 21:03 Hopkins 93.3 SW Rustbuster 9 Hayden Lemieux 21:10.8 Paw Paw 90.7 SW Rustbuster 11 Randi Pennington 21:12.9 Jenison 90.0 SW Rustbuster 10 Alyssa Korte 21:54.3 Grosse Ile 89.6 Milan Puddle Jumper 12 Anezka Pradna 21:14.8 Three Rivers 89.4 SW Rustbuster 11 Lucinda Paliani 22:04.7 Ann Arbor Huron 86.1 Milan Puddle Jumper 11 Taylor Klimp 21:25.3 Otsego 85.9 SW Rustbuster 11 Kim Miller 22:07.6 Monroe Jefferson 85.1 Milan Puddle Jumper 11 Raquel Curey 21:12.0 Parma Western 84.3 Barney Roy 12 Kali Bunce 21:35.5 Mattawan 82.5 SW Rustbuster 10 Avari Montgomery 21:18.2 Charlotte 82.3 Barney Roy 10 Andrea Schwartz 21:40.0 Jenison 81.0 SW Rustbuster 11 Emma Taggett 21:47.1 Plainwell 78.6 SW Rustbuster 11 Vivian Idziak 22:31.1 GR Union 78.6 Early Eagle 12 Olivea Gessner 21:30.8 Olivet 78.1 Barney Roy 11 Ariana Pillot 21:54.5 Schoolcraft 76.2 SW Rustbuster 11 Isabelle Goodrich 21:37.0 Charlotte 76.0 Barney Roy 9 Lauren Shaffer 21:55.5 Gobles 75.8 SW Rustbuster 10 Leah McPartlin 21:37.6 Marshall 75.8 Barney Roy 10 Samantha Giles 21:56.0 Fennville 75.7 SW Rustbuster 11 Kaylee Hovey 22:38.3 Dundee 74.9 Milan Puddle Jumper 12 Riley Peer 22:40.3 Monroe Jefferson 74.2 Milan Puddle Jumper 12 Eliza MacQuaig 21:43.1 Marshall 74.0 Barney Roy 10 Jayden VandenAkker 22:02.3 Allegan 73.6 SW Rustbuster 12 Nancy Gage 22:42.5 Saline 73.5 Milan Puddle Jumper 12 Emily Ventrone 22:03.0 Three Rivers 73.3 SW Rustbuster 12 Rebecca Rummel 22:43.0 Saline 73.3 Milan Puddle Jumper 11 Marina Walz 21:47.7 Parma Western 72.4 Barney Roy 9 Sydney Timmons 22:06.2 Otsego 72.3 SW Rustbuster 10 Peyton Rhoades 21:49.1 BC Pennfield 72.0 Barney Roy 10 Baylee Moore 21:56.9 Charlotte 69.4 Barney Roy 12 Zane Sandelin 22:15.0 Vicksburg 69.3 SW Rustbuster 11 MacKenzie MacDonald 21:58.4 Charlotte 68.9 Barney Roy 11 Hannah Erlandson 22:18.0 Plainwell 68.3 SW Rustbuster 12 Amelia Thompson 23:02.5 Big Rapids Crossroads Academy 68.2 Early Eagle 9 Lillie Kerr 22:22.2 Three Rivers 66.9 SW Rustbuster 11 Sophie Roberts 22:22.6 Mattawan 66.8 SW Rustbuster 10 Jillian Hayes 23:03.5 Saline 66.5 Milan Puddle Jumper 11 Isabella Stoetzel 22:06.8 Parma Western 66.1 Barney Roy 11 Hailey Dodd 22:09.7 Parma Western 65.1 Barney Roy 10 Gwen Todd 22:27.9 Plainwell 65.0 SW Rustbuster 11 Abby Roth 23:08.0 Saline 65.0 Milan Puddle Jumper 9 Sophia Lemieux 22:32.6 Paw Paw 63.5 SW Rustbuster 10 Jaylee Chapman 22:15.5 Stockbridge 63.2 Barney Roy 11 Mara McClellan 23:14.7 Saline 62.8 Milan Puddle Jumper 9 Emily Satkowiak 22:17.9 Stockbridge 62.4 Barney Roy 9 Brenna Yocum 22:36.5 Otsego 62.2 SW Rustbuster 11 Ava Vergara 22:36.5 Mattawan 62.2 SW Rustbuster 10 Amerie Wilson 23:16.9 Milan 62.0 Milan Puddle Jumper 11 Elizabeth (Lizzie) Thibeault 23:18.2 Saline 61.6 Milan Puddle Jumper 10 Ayla Stager 23:20.8 Saline 60.7 Milan Puddle Jumper 12 Megan Zahnow 22:46.6 Vicksburg 58.8 SW Rustbuster 11 Christina Mendoza 22:47.5 Fennville 58.5 SW Rustbuster 12 Neva Rognes 23:27.6 Saline 58.5 Milan Puddle Jumper 10 Natalie Barron 22:48.7 Mattawan 58.1 SW Rustbuster 9 Anika Weurding 22:52.3 Lawton 56.9 SW Rustbuster 11 Katelynn Reading 23:32.6 Saline 56.8 Milan Puddle Jumper 11 Mia Schroeder 23:34.5 Monroe Jefferson 56.2 Milan Puddle Jumper 9 Natalie Kuhl 22:36.5 Parma Western 56.2 Barney Roy 11 Taylor Karasinski 23:34.6 Grosse Ile 56.1 Milan Puddle Jumper 9 Madeline Goodwin 22:55.8 Otsego 55.7 SW Rustbuster 9 Hadley Camp 22:56.4 Lawton 55.5 SW Rustbuster 11 Zoie Wood 22:56.9 Gobles 55.4 SW Rustbuster 10 Riley Provost 23:37.2 Saline 55.3 Milan Puddle Jumper 12 Merissa Mendoza 22:58.4 Fennville 54.9 SW Rustbuster 10 Allison Breining 23:00.3 Hopkins 54.2 SW Rustbuster 11 Kylie Warner 23:41.0 Saline 54.0 Milan Puddle Jumper 11 Ava Vaccaro 22:43.3 Stockbridge 53.9 Barney Roy 10 Grace Brown 23:41.5 Jackson 53.8 Milan Puddle Jumper 12 Samantha O’Meara 23:02.5 Delton-Kellogg 53.5 SW Rustbuster 9 Harper Pinto 23:42.7 Ann Arbor Huron 53.4 Milan Puddle Jumper 12 Hannah Barone 23:04.2 Jenison 52.9 SW Rustbuster 11 Anaeli Garcia 23:06.7 Jenison 52.1 SW Rustbuster 11 Haylie Sarver 23:07.0 Jenison 52.0 SW Rustbuster 12 Jenna VanDussen 23:07.7 Schoolcraft 51.8 SW Rustbuster 12 Raya Mergen-Henry 23:09.2 Plainwell 51.3 SW Rustbuster 11 Alisha Esquivel 23:53.9 Kent City 51.0 Early Eagle 10 Gabrielle Kilbourn 23:10.1 Three Rivers 51.0 SW Rustbuster 10 Lydia Howard 23:56.8 Kent City 50.1 Early Eagle 10 Alicia Shelton 23:56.1 Grosse Ile 49.0 Milan Puddle Jumper 11 Addison Wurfel 23:16.6 Vicksburg 48.8 SW Rustbuster 12 Ellie Hoekstra 23:18.8 Jenison 48.1 SW Rustbuster 9 Maggie Wagner 23:21.8 Jenison 47.1 SW Rustbuster 10 Andie Wildern 23:04.4 Charlotte 46.9 Barney Roy 9 Lillian Dewey 23:25.3 Hopkins 45.9 SW Rustbuster 11 Addison Blodgett 23:26.2 Schoolcraft 45.6 SW Rustbuster 12 Paige Stiles 23:26.8 Mattawan 45.4 SW Rustbuster 12 Amelia Hurst 23:28.9 Paw Paw 44.7 SW Rustbuster 9 Laura Castrejon 24:15.0 Newaygo 44.0 Early Eagle 10 Kaily McDaniel 24:12.8 Milan 43.4 Milan Puddle Jumper 12 Brooklyn Badders 23:33.6 Otsego 43.1 SW Rustbuster 11 Kailyn Austin 24:18.1 Saline 41.6 Milan Puddle Jumper 12 Lillyann Parks 23:20.4 Marshall 41.5 Barney Roy 12 Izzy Jacobs 23:41 Three Rivers 40.7 SW Rustbuster 11 Johannah Houtkooper 23:41.8 Delton-Kellogg 40.4 SW Rustbuster 10 Adriana Domingo 23:24.5 Marshall 40.2 Barney Roy 10 Maura Young 23:26.4 Marshall 39.5 Barney Roy 9 Brynn Copenhaver 23:45.7 Three Rivers 39.1 SW Rustbuster 10 Maya Grossman 23:47.9 Vicksburg 38.4 SW Rustbuster 10 Alaina Hoffman 23:30.4 Marshall 38.2 Barney Roy 12 Bailey Burt 24:29.5 Saline 37.8 Milan Puddle Jumper 11 Anahi Garcia 23:51.7 Jenison 37.1 SW Rustbuster 12 Alyssa VanDussen 23:53.1 Schoolcraft 36.6 SW Rustbuster 9 Lillian Coppernoll 23:35.3 Parma Western 36.6 Barney Roy 12 Alyssa Masserant 24:33.5 Monroe Jefferson 36.5 Milan Puddle Jumper 9 Mia Washington 24:33.5 Saline 36.5 Milan Puddle Jumper 11 Ava Fisher 23:56.4 Jenison 35.5 SW Rustbuster 11 Amelia Lynd 23:39.8 Parma Western 35.1 Barney Roy 10 Hannah Gritzmaker 24:46.2 Saline 32.3 Milan Puddle Jumper 9 Gianna DeCola 23:51.4 Marshall 31.2 Barney Roy 10 Anna Hall 24:13.5 Plainwell 29.9 SW Rustbuster 12 Ashley Waite 24:14.1 Lawton 29.6 SW Rustbuster 9 Lanie Syrek 23:56.8 Parma Western 29.4 Barney Roy 11 Sienna Trier 24:55.1 Saline 29.3 Milan Puddle Jumper 12 Deanna Wood 24:16:00 Gobles 29.0 SW Rustbuster 10 Kate Barron 24:17.0 Mattawan 28.7 SW Rustbuster 12 Abby Goodwin 24:17.3 Paw Paw 28.6 SW Rustbuster 9 Ava Boling 24:20.7 Paw Paw 27.4 SW Rustbuster 12 Luna Canziani 24:03.0 Parma Western 27.3 Barney Roy 11 Thalia Pineda 25:08.2 Newaygo 26.3 Early Eagle 12 Abigail Zalis 24:25.2 Hopkins 25.9 SW Rustbuster 11 Jaelynn Little 24:26.6 Bangor 25.5 SW Rustbuster 12 Lucy Gench 24:09.0 Marshall 25.3 Barney Roy 11 Luciana Sweeney 25:08.4 Saline 24.9 Milan Puddle Jumper 9 Alayna Ranney 24:30.3 Plainwell 24.2 SW Rustbuster 11 Avery Kelliher 24:33.3 Jenison 23.2 SW Rustbuster 10 Solana Sutherland 24:33.5 Vicksburg 23.2 SW Rustbuster 9 Kayle Babowicz 25:14.3 Flat Rock 22.9 Milan Puddle Jumper 12 Cali Henderson 24:35.5 Jenison 22.5 SW Rustbuster 10 Sophia Mihalko 25:16.0 Grosse Ile 22.3 Milan Puddle Jumper 12 Eliana Heldt 24:36.0 Mattawan 22.3 SW Rustbuster 9 Whitney Laura 25:17.0 Grosse Ile 22.0 Milan Puddle Jumper 11 Miley Torres 24:37.5 Lawton 21.8 SW Rustbuster 12 Natalie Wyman 24:37.9 Fennville 21.7 SW Rustbuster 11 Mayeli Diaz 24:40.6 Paw Paw 20.8 SW Rustbuster 10 Ruth (Ruthie) Bonfiglio 25:20.7 Saline 20.8 Milan Puddle Jumper 9 Elena Garcia 24:41.2 Jenison 20.6 SW Rustbuster 11 Samantha Pavlak 24:42.0 Schoolcraft 20.3 SW Rustbuster 11 Hadley Tiffany 25:26.2 Lakeview 20.3 Early Eagle 9 Raina Wiatrolik 24:43.7 Paw Paw 19.8 SW Rustbuster 10 Georgianna Schmidt 24:27.2 Marshall 19.3 Barney Roy 11 Claire Vos 24:45.3 Plainwell 19.2 SW Rustbuster 11 Elliana Raterman 24:48.5 Jenison 18.2 SW Rustbuster 9 Brooke Carpenter 24:49.3 Plainwell 17.9 SW Rustbuster 11 Bertha Quiroga 24:33.7 Parma Western 17.1 Barney Roy 11 Alison Vandyke 24:53.8 Plainwell 16.4 SW Rustbuster 10 Kennedy Lange 25:35.4 Saline 15.9 Milan Puddle Jumper 9 Lyla Kotecki 25:41.0 Muskegon Catholic Central 15.3 Early Eagle 9 Addison Bell 24:57.1 Mattawan 15.3 SW Rustbuster 9 Lydia Richards 25:37.5 Dundee 15.2 Milan Puddle Jumper 9 Gabriella Hovey 25:42.3 Dundee 13.6 Milan Puddle Jumper 10 Mila Southwick 25:03.9 Plainwell 13.0 SW Rustbuster 10 Abigail Longman 25:05.2 Mattawan 12.6 SW Rustbuster 10 Rylea Summey 25:06.5 Three Rivers 12.2 SW Rustbuster 11 Addison Singleton 24:53.3 Parma Western 10.6 Barney Roy 11 KayLynn Smith 25:13.3 Mattawan 9.9 SW Rustbuster 10 Haylie Vanderwal 24:56.9 Olivet 9.4 Barney Roy 11 Melaina Magnusson 24:58.9 Parma Western 8.7 Barney Roy 11 Desiree Huitron 26:01.9 Wyoming Lee 8.4 Early Eagle 12 Michelle Roque 25:58.3 Grosse Ile 8.2 Milan Puddle Jumper 11 Kylie Main 25:18.3 Delton-Kellogg 8.2 SW Rustbuster 12 Natalie Swisher 25:59.0 Dundee 8.0 Milan Puddle Jumper 11 Savannah Headley 25:19.2 Three Rivers 7.9 SW Rustbuster 10 Alexa Salo 25:22.7 Plainwell 6.8 SW Rustbuster 10 Joseline Sanchez Magana 26:07.5 Newaygo 6.5 Early Eagle 10 Carolina Mancera 25:23.9 Lawrence 6.4 SW Rustbuster 12 Emma Kenyon 25:24.8 Paw Paw 6.1 SW Rustbuster 11 Navaya Ingle 25:25.8 Hopkins 5.7 SW Rustbuster 9 Mallorie DenHartigh 25:26.7 Schoolcraft 5.4 SW Rustbuster 12 Kyli Bushee 25:27.9 Fennville 5.0 SW Rustbuster 9 Lillian Bryan 26:08.0 Belleville 5.0 Milan Puddle Jumper 9 Julianne Nadolski 26:08.1 Southgate Anderson 5.0 Milan Puddle Jumper 11 Molly Willison 26:14.5 Lakeview 4.2 Early Eagle 9 Kinsley May 25:30.7 Mattawan 4.1 SW Rustbuster 9 Abigail Mulder 25:35.4 Schoolcraft 2.5 SW Rustbuster 9 Eliza Milarch 25:17.9 Charlotte 2.4 Barney Roy 12 Aamori Paz 26:21.2 Newaygo 1.9 Early Eagle 9 Alaina Smith 26:21.5 Grand River Prep 1.8 Early Eagle 10 Shyla Smith 26:18.0 Saline 1.7 Milan Puddle Jumper 9 Liliana Herrera 26:22.1 Newaygo 1.6 Early Eagle 12 Catherine Cone 26:22.6 Muskegon Catholic Central 1.5 Early Eagle 12 Hailey Alward 25:20.6 Charlotte 1.5 Barney Roy 12 Sarah Conley 26:19.8 Ann Arbor Huron 1.1 Milan Puddle Jumper 11 Myah Duimstra 25:40.0 Hopkins 1.0 SW Rustbuster 11 Eliza Farr 26:21.1 Saline 0.6 Milan Puddle Jumper 9 Mara Bivens 25:25.1 Parma Western 0.0 Barney Roy
BOYS INDIVIDUAL RATINGS
Grade Name Time Team Rating Meet 12 Truman Johnson 16:17.5 Saline 200.8 Milan Puddle Jumper 11 Jack Bidwell 15:31.0 Marshall 199.7 Barney Roy 11 Seth Conner 15:52.4 Jenison 197.5 SW Rustbuster 11 Mason Lucas 15:54.6 Jenison 196.8 SW Rustbuster 11 Isaak Rubley 16:40.0 Dundee 193.3 Milan Puddle Jumper 11 Sullivan Zietlow 16:06.5 Three Rivers 192.8 SW Rustbuster 11 Henry Cox 16:07.8 Plainwell 192.4 SW Rustbuster 12 Cooper Singleton 15:56.1 Parma Western 191.3 Barney Roy 10 Brennan LaRusso 16:50.2 Saline 189.9 Milan Puddle Jumper 12 Connor Griffith 16:05.5 Marshall 188.2 Barney Roy 12 Boden Genovese 16:21.9 Coloma 187.7 SW Rustbuster 12 Samuel Martini 17:00.1 Kent City 187.6 Early Eagle 10 Jacob Stanislawski 17:03.8 Flat Rock 185.4 Milan Puddle Jumper 9 Jacob Szalay 17:06.0 Saline 184.7 Milan Puddle Jumper 11 Reece Davis 16:18.4 Marshall 183.9 Barney Roy 9 Ryan Good 16:20.0 Parma Western 183.3 Barney Roy 10 Kenny Sheffer 16:36.6 Otsego 182.8 SW Rustbuster 11 Matthew Schwartz 16:45 Jenison 180.0 SW Rustbuster 12 Isaac Veen 16:46.6 Plainwell 179.5 SW Rustbuster 11 Holten Mulherin 16:49.4 Otsego 178.5 SW Rustbuster 11 Aidan Goodwin 16:50.2 Otsego 178.3 SW Rustbuster 9 Abraham McHugh 16:36.3 Marshall 177.9 Barney Roy 11 Parker Strelecki 16:52 Jenison 177.7 SW Rustbuster 10 Edison Lopeman 16:40.1 Parma Western 176.6 Barney Roy 11 Caleb Wesseldyk 16:55.7 Otsego 176.4 SW Rustbuster 12 Lucas Hopkins 16:41.1 Olivet 176.3 Barney Roy 11 Logan VanHouten 16:56.2 Otsego 176.3 SW Rustbuster 11 Saman Meshinchi 17:36.5 Saline 174.5 Milan Puddle Jumper 12 Riley Shults 16:46.8 Hastings 174.4 Barney Roy 11 Braylen Eaton 16:50.2 Charlotte 173.3 Barney Roy 12 Conner Fountain 16:50.6 Olivet 173.1 Barney Roy 11 Andrew Commeret 17:44.2 Comstock Park 172.9 Early Eagle 10 Marcel Stork 17:06.8 Mattawan 172.7 SW Rustbuster 11 Brandon Simmons 16:52.2 Hastings 172.6 Barney Roy 10 Owen Fisher 17:10.2 Mattawan 171.6 SW Rustbuster 11 Nathan Vargo 17:46.0 Flat Rock 171.3 Milan Puddle Jumper 10 Donovan Ryan 17:11.7 Plainwell 171.1 SW Rustbuster 12 Koen Lanker 17:47.8 Saline 170.7 Milan Puddle Jumper 11 Skye Smith 17:13.3 Vicksburg 170.6 SW Rustbuster 11 Dante Pillot 17:15.9 Schoolcraft 169.7 SW Rustbuster 12 Brayden Odell 17:17.1 Vicksburg 169.3 SW Rustbuster 12 Matthew Schreiner 17:17.7 Otsego 169.1 SW Rustbuster 10 Lucas Taraszkiewicz 17:54.3 Flat Rock 168.6 Milan Puddle Jumper 11 Corey Jones 17:58.5 Comstock Park 168.2 Early Eagle 11 Billy Pipkorn 17:21.7 Plainwell 167.8 SW Rustbuster 11 Andrew Wangler 17:22.1 Jenison 167.6 SW Rustbuster 12 Eddy Charron 17:22.6 Paw Paw 167.5 SW Rustbuster 12 Liam Troutner 17:24.7 Plainwell 166.8 SW Rustbuster 9 Christopher Vogt 17:25.2 Paw Paw 166.6 SW Rustbuster 9 John (Jack) Klein 18:06.7 Saline 164.4 Milan Puddle Jumper 12 Liam Newton 18:08.2 Saline 163.9 Milan Puddle Jumper 10 Reece Howes 17:36.8 Three Rivers 162.7 SW Rustbuster 12 William Steinhour 18:13.3 Monroe Jefferson 162.2 Milan Puddle Jumper 9 Jacob Cole 18:18.0 Saline 160.7 Milan Puddle Jumper 9 Hunter Smith 17:43.2 Vicksburg 160.6 SW Rustbuster 12 Aden Webber 17:44.8 Paw Paw 160.1 SW Rustbuster 9 Caiden Caswell 17:48.9 Vicksburg 158.7 SW Rustbuster 11 Robbie King 17:50.1 Constantine 158.3 SW Rustbuster 11 Kaiden Gore 17:36.3 Marshall 157.9 Barney Roy 12 Owen Lyonnais 18:30.0 Muskegon Catholic Central 157.7 Early Eagle 10 Hiro Nguyen 17:52.5 Plainwell 157.5 SW Rustbuster 12 Jacob Howes 17:53.9 Three Rivers 157.0 SW Rustbuster 12 Reuben Solmes 17:39.3 Hastings 156.9 Barney Roy 10 Grant Conley 17:40.3 Charlotte 156.6 Barney Roy 11 Micah Johnson 17:42.9 Hastings 155.7 Barney Roy 9 Kellen Chalupa 17:58.6 Allegan 155.5 SW Rustbuster 10 Myles Hendel 18:00 Jenison 155.0 SW Rustbuster 11 Michael Lounsbury 18:02.3 Paw Paw 154.2 SW Rustbuster 12 Jaren Vogel 18:40.4 Kent City 154.2 Early Eagle 12 Caden Ehgotz 18:39.6 Belleville 153.5 Milan Puddle Jumper 12 David Martin 17:50.1 Parma Western 153.3 Barney Roy 11 Elliot Cole 18:05.3 Parchment 153.2 SW Rustbuster 12 Ben Merkel 18:41.4 Monroe Jefferson 152.9 Milan Puddle Jumper 12 Jacob Lyonnais 18:45.4 Muskegon Catholic Central 152.5 Early Eagle 12 Nolan West 18:43.9 Monroe Jefferson 152.0 Milan Puddle Jumper 10 Matthew Carbajo 18:46.2 Grosse Ile 151.3 Milan Puddle Jumper 12 Matthew Roehm 18:51.2 Saline 149.6 Milan Puddle Jumper 10 Connor Wangler 18:16.4 Jenison 149.6 SW Rustbuster 10 Jonah Zietlow 18:16.4 Three Rivers 149.5 SW Rustbuster 11 Keagan Cole 18:17 Parchment 149.3 SW Rustbuster 11 Thomas Endres 18:55.1 Saline 148.3 Milan Puddle Jumper 10 Everett Radgens 18:20.6 Vicksburg 148.1 SW Rustbuster 11 Nathan Chapin 18:21.2 Jenison 147.9 SW Rustbuster 10 Caleb Storey 18:21.2 Jenison 147.9 SW Rustbuster 11 Ethan Henry 18:21.7 Jenison 147.8 SW Rustbuster 11 Eddy Granados 18:24.7 Coloma 146.8 SW Rustbuster 9 Ryan Steben 18:59.8 Saline 146.8 Milan Puddle Jumper 12 Jack Walkenhorst 19:03.5 Muskegon Catholic Central 146.5 Early Eagle 10 Nolan Wenglikowski 18:25.6 Jenison 146.5 SW Rustbuster 10 Spencer Babcock 18:25.9 Paw Paw 146.4 SW Rustbuster 10 Bryson White 19:03.9 Jackson 145.4 Milan Puddle Jumper 12 Jackson Lillrose 18:14.5 Marshall 145.2 Barney Roy 11 Andrew Hintz 19:05.2 Monroe Jefferson 144.9 Milan Puddle Jumper 12 Isaac Perez 18:30.9 Three Rivers 144.7 SW Rustbuster 10 Charlie Brauer 18:32 Three Rivers 144.3 SW Rustbuster 9 William Gancer 18:17.1 Stockbridge 144.3 Barney Roy 12 Micah Morehouse 18:17.2 Marshall 144.3 Barney Roy 12 Junior Tovar 19:11.2 Grand River Prep 143.9 Early Eagle 10 Trent Hansen 18:34.8 Plainwell 143.4 SW Rustbuster 11 Tyler Caruso 18:35.7 Bangor 143.1 SW Rustbuster 12 Daniel Dryer 18:21.5 Olivet 142.8 Barney Roy 10 Brandon McCullough 19:16.6 Kent City 142.1 Early Eagle 10 Mason Liepman 19:13.9 Saline 142.0 Milan Puddle Jumper 10 Evan Schaefer 18:25.8 Olivet 141.4 Barney Roy 12 Elisha Correll 19:15.9 Jackson 141.4 Milan Puddle Jumper 9 Chase Boff 18:41.8 Paw Paw 141.1 SW Rustbuster 11 Tomas Mendez 18:47.2 Jenison 139.3 SW Rustbuster 12 Caleb LaBoe 18:33.6 Hastings 138.8 Barney Roy 11 Eric Tenario 19:27.0 GR Union 138.7 Early Eagle 10 Hollis Mick 19:24.0 Jackson 138.7 Milan Puddle Jumper 12 Jonah Teed 18:35.3 Hastings 138.2 Barney Roy 10 Luke Masserant 19:25.4 Monroe Jefferson 138.2 Milan Puddle Jumper 11 Sam Vesperman 19:25.5 Grosse Ile 138.2 Milan Puddle Jumper 11 Jacob Marth 18:52.6 Jenison 137.5 SW Rustbuster 9 Gage Stray 19:33.2 Kent City 136.6 Early Eagle 12 Gunnar Rochon 19:30.4 Belleville 136.5 Milan Puddle Jumper 10 Alessandro Avila 18:57.4 Constantine 135.9 SW Rustbuster 10 Orion Galloway 19:32.5 Monroe Jefferson 135.8 Milan Puddle Jumper 9 Brayden Kelliher 18:58.0 Jenison 135.7 SW Rustbuster 11 Adam Brodie 19:33.5 Flat Rock 135.5 Milan Puddle Jumper 12 Jackson Stewart 18:58.5 Mattawan 135.5 SW Rustbuster 10 Isaac Fullerton 18:44.3 Parma Western 135.2 Barney Roy 9 Max Viveros 19:41.2 GR Union 134.0 Early Eagle 11 Carter Stevens 18:48.8 Galesburg-Augusta 133.7 Barney Roy 11 Micah Derks 19:03.9 Jenison 133.7 SW Rustbuster 12 Parker Prior 19:39.6 Milan 133.5 Milan Puddle Jumper 10 Cameron Weers 18:50.3 Marshall 133.2 Barney Roy 9 Caleb DuPuis 19:05.3 Jenison 133.2 SW Rustbuster 9 Landen Gessner 18:50.9 Olivet 133.0 Barney Roy 12 Kyler Behrenwald 19:45.3 Lakeview 132.6 Early Eagle 10 Trey Hall 19:08.8 Three Rivers 132.1 SW Rustbuster 11 Titan Parker 18:54.2 Parma Western 131.9 Barney Roy 12 Billy Webster 19:10.3 Paw Paw 131.6 SW Rustbuster 12 Xander Hartunian 19:45.8 Monroe Jefferson 131.4 Milan Puddle Jumper 12 Bruno Jorgensen 19:12.2 Jenison 130.9 SW Rustbuster 11 Brenden Slanker 18:57.9 Charlotte 130.7 Barney Roy 12 Blake Mahler 19:48.1 Saline 130.7 Milan Puddle Jumper 11 Fernando Diaz-Guzman 19:52.2 Kent City 130.3 Early Eagle 12 Nicholas Dropiewski 19:50.0 Flat Rock 130.0 Milan Puddle Jumper 12 Robert Yoder 19:15.9 Three Rivers 129.7 SW Rustbuster 9 Archer Wilson 19:16.2 Otsego 129.6 SW Rustbuster 9 Aron Mascorro 19:54.5 Walkerville 129.5 Early Eagle 9 Michael Munson 19:51.6 Saline 129.5 Milan Puddle Jumper 12 Carter Verkerk 19:52.2 Saline 129.3 Milan Puddle Jumper 11 Gabe Zapata 19:18.9 Lawrence 128.7 SW Rustbuster 10 Max McDowell 19:04.0 Olivet 128.7 Barney Roy 11 Emerson Townsend 19:19.7 Paw Paw 128.4 SW Rustbuster 11 Benjamin Slagter 19:20.3 Jenison 128.2 SW Rustbuster 10 Chase Weers 19:10.0 Marshall 126.7 Barney Roy 10 Dylan Mineweaser 20:00.9 Jackson 126.4 Milan Puddle Jumper 11 Kenyon Katje 19:26.2 Hopkins 126.3 SW Rustbuster 11 Joel Bezeau 20:02.9 Monroe Jefferson 125.7 Milan Puddle Jumper 9 Jonah Busen 20:03.5 Monroe Jefferson 125.5 Milan Puddle Jumper 12 Landon Metty 19:13.8 BC Pennfield 125.4 Barney Roy 10 Lukas Rennells 20:08.1 Muskegon Catholic Central 125.0 Early Eagle 12 Harold Crowner 20:05.5 Saline 124.8 Milan Puddle Jumper 9 Carter Mitton 20:05.7 Saline 124.8 Milan Puddle Jumper 12 Aiden Alegria 19:15.8 Marshall 124.7 Barney Roy 11 Richard George 19:31.4 Mattawan 124.5 SW Rustbuster 10 Tanner Christensen 19:32.2 Mattawan 124.3 SW Rustbuster 9 Gunnar Djerf 19:32.3 Otsego 124.2 SW Rustbuster 10 Matthew Lyon 19:33.2 Allegan 123.9 SW Rustbuster 10 David Sager 19:35.3 Gobles 123.2 SW Rustbuster 12 Mason Gardea 19:36.7 Fennville 122.8 SW Rustbuster 9 Carson Summerfield 19:37.2 Vicksburg 122.6 SW Rustbuster 9 Noah Withers 19:37.5 Lawton 122.5 SW Rustbuster 12 Roman Bonfiglio 20:12.6 Saline 122.5 Milan Puddle Jumper 9 Jaxon Bunce 19:38 Mattawan 122.3 SW Rustbuster 10 Ace Drewyor 19:38.3 Schoolcraft 122.2 SW Rustbuster 10 TJ Pokorny 20:13.6 Southgate Anderson 122.1 Milan Puddle Jumper 10 Dontrel Taylor 19:39.1 Three Rivers 122.0 SW Rustbuster 11 Andrew Irgang 20:14.4 Saline 121.9 Milan Puddle Jumper 9 Brady Meloche 19:39.7 Paw Paw 121.8 SW Rustbuster 10 Jack Loomis 19:40.1 Bangor 121.6 SW Rustbuster 11 Paul DeVito 19:25.8 Olivet 121.4 Barney Roy 10 Ty Winchell 19:27.0 Marshall 121.0 Barney Roy 9 Maxson Eichorst 19:27.6 Hastings 120.8 Barney Roy 11 Breslin Sharp 19:28.6 Parma Western 120.5 Barney Roy 9 Cooper Prentice 19:44.2 Allegan 120.3 SW Rustbuster 10 Ben Peer 20:19.5 Monroe Jefferson 120.2 Milan Puddle Jumper 9 Connor Bailey-Cook 19:44.5 Parchment 120.2 SW Rustbuster 11 Trey Sukola 19:44.9 Parchment 120.0 SW Rustbuster 11 Collin Eckermann 20:20.5 Saline 119.8 Milan Puddle Jumper 12 Leon Wilondja 20:23.5 GR Union 119.8 Early Eagle 11 Connor Candler 19:45.6 Schoolcraft 119.8 SW Rustbuster 12 Tyler Perez 19:46.8 Schoolcraft 119.4 SW Rustbuster 10 Elijah Lipscomb 20:26.8 Grand River Prep 118.8 Early Eagle 12 Daniel Zheng 19:49.6 Jenison 118.5 SW Rustbuster 9 Caleb Lynd 19:36.0 Parma Western 118.0 Barney Roy 10 Joseph Hoffman 19:52.1 Plainwell 117.6 SW Rustbuster 11 Aurelio Mendez 19:55.5 Jenison 116.5 SW Rustbuster 10 Matthew Moilanen 20:32.5 Jackson 115.8 Milan Puddle Jumper 12 Aiden Cripe 19:58.1 Coloma 115.6 SW Rustbuster 11 Logan Patmalnieks 19:59.5 Constantine 115.2 SW Rustbuster 10 Eli Martin 19:59.9 Schoolcraft 115.0 SW Rustbuster 10 Blaine Reedy 19:59.9 Mattawan 115.0 SW Rustbuster 12 Nicholas Bennett 20:37.4 Saline 114.2 Milan Puddle Jumper 11 Archie Patterson 20:38.6 Saline 113.8 Milan Puddle Jumper 12 Elijah Dyer 19:48.7 Springport 113.8 Barney Roy 9 Isaiah Meyer 20:45.8 GR Union 112.4 Early Eagle 11 William Allen 20:08.3 Plainwell 112.2 SW Rustbuster 9 Isaiah Robinson 20:09.7 Hopkins 111.8 SW Rustbuster 9 Carlos Basulto 20:45.2 Saline 111.6 Milan Puddle Jumper 11 Christopher Tilley 19:56.4 Marshall 111.2 Barney Roy 12 Robert Munden 19:57.5 Marshall 110.8 Barney Roy 11 Landon Hayes 20:12.6 Constantine 110.8 SW Rustbuster 12 Nicholas Cabrera 20:14.4 Allegan 110.2 SW Rustbuster 11 Wes Summerhill 20:15 Bangor 110.0 SW Rustbuster 10 Mason Becker 20:52.3 Jackson 109.2 Milan Puddle Jumper 12 Paul Christoff 20:02.8 Parma Western 109.1 Barney Roy 9 Ethan Singletary 20:04.7 Parma Western 108.4 Barney Roy 9 Merek Zapolnik 20:20.1 Hopkins 108.3 SW Rustbuster 10 Trap Abbott 20:20.6 Bangor 108.1 SW Rustbuster 9 Isaac Sandelin 20:21.5 Vicksburg 107.8 SW Rustbuster 11 Daniel Rodriguez 20:07.4 Charlotte 107.5 Barney Roy 11 Evan Craddock 20:15.1 Parma Western 105.0 Barney Roy 10 Frank Wunderlich 20:31.4 Paw Paw 104.6 SW Rustbuster 10 Phoenix Lawton 20:18.5 Charlotte 103.8 Barney Roy 10 Logan Randall 21:10.7 Southgate Anderson 103.1 Milan Puddle Jumper 11 Izaak Mallo 20:35.7 Three Rivers 103.1 SW Rustbuster 10 Trevin Warner 20:21.4 Parma Western 102.9 Barney Roy 11 Nehemiah Jones 21:12.9 Jackson 102.4 Milan Puddle Jumper 12 Jonah Riddle 21:15.8 Jackson 101.4 Milan Puddle Jumper 12 Adrian Gariepy 20:41.7 Mattawan 101.1 SW Rustbuster 9 David Castrejon 21:19.9 Newaygo 101.1 Early Eagle 12 Landon Sandee 21:20.1 GR Union 101.0 Early Eagle 11 Ty Edwards 20:42.4 Schoolcraft 100.9 SW Rustbuster 12 Jonathan Elliot 20:43.6 Plainwell 100.5 SW Rustbuster 12 Elijah Fox 20:29.8 BC Pennfield 100.1 Barney Roy 10 Jack Sherer 20:44.8 Plainwell 100.1 SW Rustbuster 9 Christopher Walper 21:21.7 Saline 99.4 Milan Puddle Jumper 10 Austin Hunter 20:47.5 Mattawan 99.2 SW Rustbuster 12 Noah Bussell 21:23.5 Milan 98.8 Milan Puddle Jumper 11 Ian Schuiling 21:28.9 Kent City 98.0 Early Eagle 9 Keagan Boring 20:53.5 Three Rivers 97.2 SW Rustbuster 12 Ethan Abbott 20:53.5 Bangor 97.2 SW Rustbuster 9 Tucker Cory 21:29.0 Dundee 97.0 Milan Puddle Jumper 11 Marcus Stanish 21:29.6 Saline 96.8 Milan Puddle Jumper 9 Jackson Mitchell 20:55.3 Otsego 96.6 SW Rustbuster 11 Blair Scott 20:41.7 Olivet 96.1 Barney Roy 10 samson kik 21:35.3 GR Union 95.9 Early Eagle 10 Ryan Cooley 21:32.3 Dundee 95.9 Milan Puddle Jumper 12 Abram Longcore 20:59.1 Plainwell 95.3 SW Rustbuster 9 Charles Garrett 20:44.4 Olivet 95.2 Barney Roy 11 Zachary McPherson 21:00.9 Parchment 94.7 SW Rustbuster 9 Braydon Ost 21:36.6 Dundee 94.5 Milan Puddle Jumper 9 Ethan Hawthorne 20:46.8 Hastings 94.4 Barney Roy 9 German Parada-Medrano Jr 21:03.3 Jenison 93.9 SW Rustbuster 12 Trent Garrison 20:48.6 BC Pennfield 93.8 Barney Roy 12 Mitchell Shippy-Thrash 21:04.9 Fennville 93.4 SW Rustbuster 10 Ethan Eby 21:40.3 Dundee 93.2 Milan Puddle Jumper 12 Ethan VanderLugt 21:44.9 Kent City 92.7 Early Eagle 10 Caiden Brown 21:44.6 Dundee 91.8 Milan Puddle Jumper 10 Nathan Walkenhorst 21:49.0 Muskegon Catholic Central 91.3 Early Eagle 12 Rhys Bedford 21:12.7 Delton-Kellogg 90.8 SW Rustbuster 10 Christian Prong 21:13.8 South Haven 90.4 SW Rustbuster 9 Cesar Rodriguez Delgado 21:14.1 Three Rivers 90.3 SW Rustbuster 11 Max Stefanski 21:52.2 GR Union 90.3 Early Eagle 11 Ryan Friedholm 21:49.2 Saline 90.3 Milan Puddle Jumper 12 Colin Andersen 21:49.8 Monroe Jefferson 90.1 Milan Puddle Jumper 9 Ismael Reyna 21:15.4 Bangor 89.9 SW Rustbuster 12 Ethan Wait 21:16.1 Gobles 89.6 SW Rustbuster 10 Hudsen DeLeeuw 21:01.3 Olivet 89.6 Barney Roy 9 Arie Prins 21:57.2 GR Union 88.6 Early Eagle 10 Nick Muday 21:20.1 Delton-Kellogg 88.3 SW Rustbuster 9 Mitchell Hazelhoff 21:23.8 Otsego 87.1 SW Rustbuster 10 Levi Beltman 22:02.4 Grand River Prep 86.9 Early Eagle 12 Lucas Grear 21:24.5 Lawton 86.8 SW Rustbuster 10 Adam Halsted 21:25 Hopkins 86.7 SW Rustbuster 12 Bryce Trinklein 21:26.5 Fennville 86.2 SW Rustbuster 12 Noah Brown 22:02.1 Saline 86.0 Milan Puddle Jumper 9 Christopher Welt 22:02.2 Saline 85.9 Milan Puddle Jumper 10 Gabrial Miller 21:28.3 Parchment 85.6 SW Rustbuster 12 Matthew Morales 22:05.4 Dundee 84.9 Milan Puddle Jumper 12 Lucas Chamberlin 21:16.1 Charlotte 84.6 Barney Roy 11 Adrian Sieh 22:06.5 Saline 84.5 Milan Puddle Jumper 10 Johnathon Buskirk 21:31.5 Hopkins 84.5 SW Rustbuster 10 Ricky Popp 21:17.2 Charlotte 84.3 Barney Roy 10 Logan Flores 21:17.4 Parma Western 84.2 Barney Roy 11 Braiden Renfer 21:17.6 Parma Western 84.1 Barney Roy 11 Hunter Jenney 21:19.2 BC Pennfield 83.6 Barney Roy 9 Grayson Campbell 21:34.4 Vicksburg 83.6 SW Rustbuster 9 Aidan Bradley 21:19.7 Springport 83.4 Barney Roy 12 Carter Damon 21:23.9 Marshall 82.0 Barney Roy 11 Jake Frost 21:38.9 South Haven 82.0 SW Rustbuster 10 Owen Cooley 22:14.0 Dundee 82.0 Milan Puddle Jumper 9 Warren Thebolt 22:15.0 Dundee 81.7 Milan Puddle Jumper 11 Logan Kipley 22:15.9 Saline 81.4 Milan Puddle Jumper 9 Atticus Boeve 21:42.1 Fennville 81.0 SW Rustbuster 9 Cooper House 22:17.3 Saline 80.9 Milan Puddle Jumper 10 Ethan Nykiel 22:18.9 Grosse Ile 80.4 Milan Puddle Jumper 11 Desmond Reinhard 22:19.0 Belleville 80.3 Milan Puddle Jumper 9 Austin Finkbeiner 22:22.1 Grand River Prep 80.3 Early Eagle 10 Vijay DeZeeuw 21:44.2 Hopkins 80.3 SW Rustbuster 10 Lex Ruimveld 21:45.6 Plainwell 79.8 SW Rustbuster 12 Andrew Wehr 22:24.5 Saline 78.5 Milan Puddle Jumper 10 Jaciel Ruiz 21:50.5 Fennville 78.2 SW Rustbuster 12 Theo Stack 22:31.9 GR Union 77.0 Early Eagle 9 Tim Finkbeiner 22:33.8 Grand River Prep 76.4 Early Eagle 10 Henry Robinette 22:34.0 GR Union 76.3 Early Eagle 11 Cole Bates 21:56.3 Constantine 76.2 SW Rustbuster 11 Joey Neuman 21:58.5 Mattawan 75.5 SW Rustbuster 10 Brennan Hankins 22:34.2 Belleville 75.3 Milan Puddle Jumper 11 Seth Adams 21:59.9 Plainwell 75.0 SW Rustbuster 11 Brennan Piper 22:00.6 Constantine 74.8 SW Rustbuster 9 Lucas Gibbs 22:01.1 Parchment 74.6 SW Rustbuster 9 Isaac VanderVeen 21:46.2 Parma Western 74.6 Barney Roy 10 Xander Hallock 22:01.3 Three Rivers 74.6 SW Rustbuster 11 Paul Schmidt 22:39.5 Comstock Park 74.5 Early Eagle 9 Ethan Jenne 22:02.3 Fennville 74.2 SW Rustbuster 12 Timothy Stack 22:41.5 GR Union 73.8 Early Eagle 11 Jack Fox 22:38.7 Grosse Ile 73.8 Milan Puddle Jumper 10 Victor Norrod 21:52.6 Marshall 72.5 Barney Roy 9 Elijah Louissaint 22:46.5 Grand River Prep 72.2 Early Eagle 10 Aidan Martin 22:12.0 Three Rivers 71.0 SW Rustbuster 12 Jakobi Wooten 22:51.4 Belleville 69.5 Milan Puddle Jumper 10 Carter Krzysik 22:03.7 Hastings 68.8 Barney Roy 11 Jacob Lusk 23:01.7 Comstock Park 67.1 Early Eagle 10 Aiden Woods 22:12.3 Comstock 65.9 Barney Roy 11 Grant Howlett 22:13.1 Stockbridge 65.6 Barney Roy 11 Tucker Arrend 22:30.4 Coloma 64.9 SW Rustbuster 10 Devon Alberto-Loosier 22:31.9 Vicksburg 64.4 SW Rustbuster 12 Issac Masserant 23:08.1 Monroe Jefferson 64.0 Milan Puddle Jumper 12 Donovan Miller 22:33.5 Constantine 63.8 SW Rustbuster 10 Cole Ver Strate 22:35.6 Hopkins 63.1 SW Rustbuster 9 Daniel Dinea 22:37.7 Vicksburg 62.4 SW Rustbuster 9 Cooper Stannard 22:38.1 Parchment 62.3 SW Rustbuster 12 Brayden Czarnecki 22:40.1 Jenison 61.6 SW Rustbuster 10 Brody Woolsey 22:31.9 Comstock 59.4 Barney Roy 12 Austin Zoch 22:46.9 Allegan 59.4 SW Rustbuster 9 Hank Bobicz 23:24.2 Milan 58.6 Milan Puddle Jumper 12 Tyree Hill 22:34.9 Springport 58.4 Barney Roy 9 Matthew Boks 22:36.7 Olivet 57.8 Barney Roy 10 Gavin Stursma 22:52.3 Jenison 57.6 SW Rustbuster 10 Zachary Spaulding 23:30.4 Newaygo 57.5 Early Eagle 11 Brock Hickerson 22:54.2 Delton-Kellogg 56.9 SW Rustbuster 10 Knighten Rockwell 22:42.2 Galesburg-Augusta 55.9 Barney Roy 11 David Oetman 22:58.2 Allegan 55.6 SW Rustbuster 10 Hunter Tinkham 23:37.5 Walkerville 55.2 Early Eagle 12 Brady Cole 22:45.8 Stockbridge 54.7 Barney Roy 9 Drew Roiniotis 23:02.0 Vicksburg 54.3 SW Rustbuster 12 James Bottema 23:04.1 Parchment 53.6 SW Rustbuster 9 Nick Stevens 22:50.2 Galesburg-Augusta 53.3 Barney Roy 10 Cole Cannon 23:05.4 Gobles 53.2 SW Rustbuster 11 Enzo Haqq 23:06.8 South Haven 52.7 SW Rustbuster 10 Brennan Vilella 23:07.9 Hopkins 52.4 SW Rustbuster 9 Luke Pitcher 23:44.7 Saline 51.8 Milan Puddle Jumper 10 Aiden Mallory 23:10.7 Plainwell 51.4 SW Rustbuster 12 Arnav Verma 23:45.9 Grosse Ile 51.4 Milan Puddle Jumper 9 Lukas Cranson 23:46.2 Dundee 51.3 Milan Puddle Jumper 9 Hezekiah Gin 23:00.6 Parma Western 49.8 Barney Roy 11 Connor Grigg 23:03.3 Marshall 48.9 Barney Roy 10 Haydn Perkins 23:19.4 Paw Paw 48.5 SW Rustbuster 10 Calvin Haydamacker 23:55.9 Flat Rock 48.0 Milan Puddle Jumper 12 Campbell Brooks 23:23.7 Allegan 47.1 SW Rustbuster 12 Grant D’Lamater 23:08.7 Olivet 47.1 Barney Roy 10 Loehn Luckett 23:24.1 Plainwell 47.0 SW Rustbuster 9 Max Lee 24:04.4 Muskegon Catholic Central 46.2 Early Eagle 12 Clint Cagle 23:27.1 Bangor 46.0 SW Rustbuster 9 Evan Cousino 24:02.5 Dundee 45.8 Milan Puddle Jumper 9 David Pokorny 23:27.8 Paw Paw 45.7 SW Rustbuster 9 Cameron Garcia 24:06.2 Milan 44.6 Milan Puddle Jumper 11 Dylan Danner 23:35.2 Schoolcraft 43.3 SW Rustbuster 12 Cody Baker 23:35.3 Hopkins 43.2 SW Rustbuster 11 Jack Harkai 24:11.2 Flat Rock 42.9 Milan Puddle Jumper 11 Dylan Stull 24:13.6 Flat Rock 42.1 Milan Puddle Jumper 9 Leon Nicholson 24:18.4 Grand River Prep 41.5 Early Eagle 9 Parker Stull 23:40.9 Plainwell 41.4 SW Rustbuster 12 Alex Fischer 24:16.5 Saline 41.2 Milan Puddle Jumper 11 Ethan Hornberger 24:17.9 Saline 40.7 Milan Puddle Jumper 9 Evan Perry 24:20.8 Flat Rock 39.7 Milan Puddle Jumper 9 Caleb Bombich 23:46.0 Vicksburg 39.7 SW Rustbuster 10 Levi Brooks 23:48.6 Lawton 38.8 SW Rustbuster 10 Gavin McLane 23:35.1 BC Pennfield 38.3 Barney Roy 11 Donald (DJ) Kuck 23:35.3 Hastings 38.2 Barney Roy 9 Austin Imus 23:50.5 Paw Paw 38.2 SW Rustbuster 11 Chase Hadder 23:51 Allegan 38.0 SW Rustbuster 10 Jayden Christie 23:52.8 Coloma 37.4 SW Rustbuster 12 Caleb Smith 24:32.1 Belleville 36.0 Milan Puddle Jumper 9 Lyle Lawrence 23:43.0 Olivet 35.7 Barney Roy 11 Christopher Heim 24:34.0 Grosse Ile 35.3 Milan Puddle Jumper 10 Dylan Penzien 24:35.9 Milan 34.7 Milan Puddle Jumper 9 Tristan Jordan 24:41.6 Newaygo 33.8 Early Eagle 9 Michael Whitney 24:06.1 Plainwell 33.0 SW Rustbuster 9 Ryan Music 24:41.4 Belleville 32.9 Milan Puddle Jumper 10 Connor Miley 24:06.6 Parchment 32.8 SW Rustbuster 10 Gerrit Taber 24:07.2 Plainwell 32.6 SW Rustbuster 9 Josh Chamberlin 23:52.7 Charlotte 32.4 Barney Roy 12 Hunter Barkalow 24:14.4 Schoolcraft 30.2 SW Rustbuster 9 Jaxson Arecheja 24:49.4 Dundee 30.2 Milan Puddle Jumper 9 Jude Klooster 25:01.8 GR Union 27.1 Early Eagle 9 Mason Hess 24:23.8 Paw Paw 27.1 SW Rustbuster 9 Josh Chapman 25:04.3 GR Union 26.2 Early Eagle 9 Charles Johnson 24:27.1 Jenison 26.0 SW Rustbuster 10 Andrew Pendock 24:27.5 Hopkins 25.8 SW Rustbuster 10 Dakota Spencer 25:05.1 Milan 25.0 Milan Puddle Jumper 10 Pablo Ovalle jr 25:08.7 GR Union 24.8 Early Eagle 10 Austin Messing 25:09.0 Lakeview 24.7 Early Eagle 9 Alexander Boynton 24:32.1 Schoolcraft 24.3 SW Rustbuster 12 Marino Concessi 25:10.7 Grosse Ile 23.1 Milan Puddle Jumper 12 Alex Drinkwine 24:28.8 Parma Western 20.4 Barney Roy 11 Riley Bosher 24:29.3 BC Pennfield 20.2 Barney Roy 9 Aiden McLean 25:20.1 Milan 20.0 Milan Puddle Jumper 11 Koen Huisman 25:25.4 Grand River Prep 19.2 Early Eagle 12 Aidan Sutherland 25:22.9 Saline 19.0 Milan Puddle Jumper 12 Mykel Dykstra 24:37.8 Springport 17.4 Barney Roy 9 William Taylor 24:38.4 Springport 17.2 Barney Roy 10 Eli Thompson 24:54.3 Mattawan 16.9 SW Rustbuster 11 Brendan Wroblewski 25:34.4 Grosse Ile 15.2 Milan Puddle Jumper 9 Suchith Lanka 25:38.6 Belleville 13.8 Milan Puddle Jumper 11 Mateo Oertel 25:14.6 Lawton 10.1 SW Rustbuster 9 Alec Hernandez 25:57.3 Flat Rock 7.6 Milan Puddle Jumper 9 Connor Swanson 26:07.3 Dundee 4.2 Milan Puddle Jumper 10 Haden Walsh 26:09.0 Grosse Ile 3.7 Milan Puddle Jumper 12 Dan McGehee 25:35.2 Schoolcraft 3.3 SW Rustbuster 9 Benjamin White 25:36.2 Plainwell 2.9 SW Rustbuster 12 Kenneth Vastine 25:22.4 Hastings 2.5 Barney Roy 9 Stephon Pavelek 25:41.4 Lawrence 1.2 SW Rustbuster