Portage Invitational 2018

Portage, MI

Boys Results

Mens Results
5,000 Meters Division 1 Men's
PL	YR	Name	Mark	Team
1.	12	Nick Foster	15:12.8	Ann Arbor Pioneer
2.	12	Harrison Grzymkowski	15:23.5	White Lake Lakeland
3.	11	Mhalicki Bronson	15:30.8	Defiance
4.	12	John Florence	15:39.6	Ann Arbor Pioneer
5.	12	Sam Martens	15:41.8	Holland
6.	12	Conner Johanssen	15:47.3	Hilliard Davidson
7.	11	Nathan Larson	16:00.3	Dexter
8.	11	Owen Rennich	16:05.0	Ann Arbor Pioneer
9.	11	Owen Huard	16:06.8	Dexter
10.	10	Koby Fraaza	16:07.2	Richland Gull Lake
11.	12	Max LeClair	16:08.3	Hilliard Davidson
12.	12	Jesse Edelstein	16:09.5	Ann Arbor Skyline
13.	12	Nicholas Couyoumjian	16:14.7	Northville
14.	9	Riley Hough	16:16.1	Hartland
15.	11	Thomas Young	16:17.4	Ann Arbor Skyline
16.	12	Simon Pfeiffer	16:20.2	Saline
17.	11	William Minnette	16:20.5	Saline
18.	12	Luke Daniel	16:22.4	Portage Northern
19.	10	Hobbs Kessler	16:29.2	Ann Arbor Skyline
20.	12	Dominic Weatherwax	16:29.4	Grand Haven
21.	12	Geoffrey Batterbee	16:30.4	FHC GR_Forest Hills ...
22.	10	Gavin White	16:33.0	Pinckney
23.	10	Jamin Thompson	16:36.6	Caledonia
24.	12	Stanley Elder	16:38.0	Grand Ledge
25.	11	Jozef Meyers	16:38.5	Kalamazoo Loy Norrix
26.	11	Cole Truszkowski	16:41.0	Traverse City Central
27.	12	Nate Vruggink	16:41.0	Hudsonville
28.	12	Jack Grimm	16:41.5	Rockford
29.	12	Hunter Sherry	16:42.5	Defiance
30.	12	Jevin Nishioka	16:44.1	Saline
31.	11	Andrew Etherington	16:45.0	Pinckney
32.	12	Andrew Ireland	16:45.3	Grand Haven
33.	9	Alex Hudson	16:46.1	Hilliard Davidson
34.	9	Josh Oom	16:47.6	Caledonia
35.	10	Jude Parks	16:48.3	Rockford
36.	9	Matt Ruud	16:48.6	Ann Arbor Pioneer
37.	11	Liam Buller	16:49.4	Dexter
38.	12	Nick McKenzie	16:49.8	Dexter
39.	12	Lucas Betzoldt	16:51.4	Dexter
40.	11	Zach Gerber	16:51.7	Traverse City Central
41.	9	Read Knapp	16:51.9	Richland Gull Lake
42.	12	Keegan Oldani	16:52.7	Ann Arbor Skyline
43.	12	Jalen Banfill	16:52.8	Caledonia
44.	10	Maurice Barnes	16:52.9	East Kentwood
45.	12	Max Rathburn	16:54.2	Portage Northern
46.	11	Tyler Mann	16:54.2	White Lake Lakeland
47.	12	Evan Hodson	16:55.2	Muskegon Reeths-Puffer
48.	12	Nick Dennison	16:56.4	Muskegon Mona Shores
49.	10	Cole Rowden	16:58.7	Grand Haven
50.	11	Zach Theeuwes	16:58.9	Grandville
51.	11	Xavier Gallo	17:00.6	Hilliard Davidson
52.	12	Victor Chemjor	17:00.7	Grandville
53.	12	Nick Sauvey	17:01.5	Hilliard Davidson
54.	11	Carter Stoner	17:05.6	Port Huron Northern
55.	12	Ethan Mielock	17:07.6	Ann Arbor Pioneer
56.	11	Nick Errer	17:08.5	Hartland
57.	12	Paul Sutton	17:09.8	Ann Arbor Pioneer
58.	12	Noah Scheffer	17:09.9	Temperance Bedford
59.	9	Luke Venhuizen	17:10.5	Traverse City Central
60.	12	John Sidwell	17:11.0	Kalamazoo Central
61.	9	David Samson	17:11.4	Hartland
62.	11	Daniel Evans	17:12.9	Ann Arbor Skyline
63.	12	Aidan Martin	17:13.3	Grand Haven
64.	11	Jayson Kotulak	17:14.2	Portage Central
65.	11	Joe Delgado	17:14.5	Traverse City Central
66.	12	Mitchell Moore	17:14.7	Muskegon Reeths-Puffer
67.	11	Cole Trese	17:15.2	Saline
68.	11	Josiah Frazier	17:16.2	Traverse City West
69.	10	Emmet Reamer	17:16.4	White Lake Lakeland
70.	11	Colin Moats	17:17.1	Defiance
71.	10	Emmett Berryhill	17:17.8	Saline
72.	12	Connor Clemens	17:18.1	Portage Northern
73.	12	Kyle Eveland	17:18.4	Grand Haven
74.	9	Brennan Roehrig	17:19.7	Defiance
75.	12	Oliver Alvesteffer	17:20.0	Caledonia
76.	11	Christian VandeGut...	17:20.0	Hudsonville
77.	12	Duncan Taber	17:20.4	Chagrin Falls
78.	12	Keegan Aimesbury	17:20.5	Battle Creek Lakeview
79.	12	Marshall Sadowski	17:20.9	Chagrin Falls
80.	10	Sean McKee	17:21.1	Northville
81.	9	Isaac Stone	17:21.2	Traverse City West
82.	11	Jacob Majoor	17:21.5	Rockford
83.	11	Seth Read	17:21.9	Dexter
84.	11	Caleb Gosselin	17:22.2	Bay City Western
85.	11	Isaiah Salguero	17:22.3	Grandville
86.	11	David Evans	17:22.3	Ann Arbor Skyline
87.	11	Tyler Feeney	17:22.6	Chagrin Falls
88.	12	Zach Ostoin	17:24.1	Muskegon Reeths-Puffer
89.	12	Austin Savage	17:25.0	Grand Ledge
90.	11	Ian Cook	17:25.9	Rockford
91.	11	Josh Hardy	17:26.9	Northville
92.	12	Matthew Semon	17:27.5	East Kentwood
93.	11	Christopher Van Dyke	17:28.4	Saline
94.	9	Sam Yeager	17:28.7	FHC GR_Forest Hills ...
95.	11	Nick Doane	17:28.9	Kalamazoo Central
96.	11	Josh Morrisey	17:29.6	Northville
97.	9	Caleb Jarema	17:30.2	Pinckney
98.	11	Cooper Morton	17:30.7	Defiance
99.	11	Ethan Beres	17:31.0	Hartland
100.	11	Christofer Clisham...	17:31.9	Saline
101.	11	Kiree Kailimai	17:32.0	White Lake Lakeland
102.	12	Chad McCarthy	17:32.1	Monroe
103.	11	Brandon Liu	17:33.4	Northville
104.	11	Mitchell Montgomery	17:35.3	Hilliard Davidson
105.	11	Mitchell Messer	17:35.6	Hilliard Davidson
106.	12	Brad Carter	17:38.5	Holland
107.	12	Colin Chevalier	17:38.7	Temperance Bedford
108.	12	Jake Reaume	17:39.3	Temperance Bedford
109.	11	Santiago Saldivar	17:39.5	Grandville
110.	9	Collin Balla	17:39.9	Temperance Bedford
111.	9	Zac Zemba	17:40.2	Grandville
112.	9	Ben Pease	17:42.7	Grand Haven
113.	9	Trey Diepenhorst	17:43.9	Hudsonville
114.	9	Kyle Sweeney	17:44.6	Rockford
115.	12	TJ Dokas	17:45.7	Ann Arbor Skyline
116.	11	Matthew Bau	17:46.3	Kalamazoo Central
117.	12	Nathaniel LaFontaine	17:47.8	Hartland
118.	11	Nathan Conkel	17:49.6	Hudsonville
119.	9	Eli Fortman	17:49.7	Defiance
120.	11	Lucas Moore	17:50.1	Pinckney
121.	10	Sam Melvin	17:50.4	Dexter
122.	9	Alex Fahey	17:51.7	Rockford
123.	9	Caden Dixon	17:52.1	Caledonia
124.	11	Daniel Phillips	17:53.1	Mattawan
125.	11	Isaac Willemsen	17:53.7	Byron Center
126.	11	Jack Hillary	17:53.8	FHN GR_Forest Hills ...
127.	10	Brian Barbarini	17:54.3	Mattawan
128.	10	Cole Peyerk	17:54.6	Port Huron Northern
129.	9	Jason Fredricks	17:54.7	Byron Center
130.	10	Scott Kangas	17:55.1	Mattawan
131.	12	Elijah Beson	17:55.1	Bay City Western
132.	11	Logan Foerch	17:55.1	Caledonia
133.	12	Alberto Castillo	17:56.1	Holland
134.	12	John Friebe	17:57.7	Bay City Western
135.	9	Drew Gonzalez	17:58.1	Portage Northern
136.	11	Sam Lochkos	17:58.4	White Lake Lakeland
137.	9	Alex Sullivan	17:58.5	White Lake Lakeland
138.	11	Ryan Chase	17:58.5	Portage Central
139.	11	Robert Kloosterman	17:58.8	Kalamazoo Central
140.	10	Aaron Cary	17:59.6	Grand Ledge
141.	10	Elijah Ball	17:59.7	Monroe
142.	12	Jaden Gorsh	18:00.4	Grandville
143.	11	Steven Majors	18:00.7	Hartland
144.	11	Nicholas Hatley	18:01.2	FHC GR_Forest Hills ...
145.	12	Mason VanderKlipp	18:01.4	FHN GR_Forest Hills ...
146.	9	Carter Belanger	18:04.6	Port Huron Northern
147.	10	Ethan Barker	18:04.6	Mattawan
148.	11	Ben Steinig	18:04.7	Northville
149.	12	Nicholas Manor	18:05.6	Monroe
150.	12	Kullan Morgan	18:06.2	East Kentwood
151.	11	Nick Dawson	18:07.6	Richland Gull Lake
152.	11	Noah Schuring	18:08.3	Portage Central
153.	12	Bryce Wright	18:09.0	Grandville
154.	12	Nathan Wolffis	18:09.7	Grand Haven
155.	12	Joe Wallace	18:10.7	Pinckney
156.	9	Jeffrey Stecker	18:12.0	Bay City Western
157.	9	Parker LaGro	18:12.5	Battle Creek Lakeview
158.	10	Tyler Brunner	18:12.7	Portage Central
159.	9	Hunter Longo	18:13.0	Chagrin Falls
160.	10	Brandon Zielke	18:14.0	Port Huron Northern
161.	11	Alex Souza	18:14.6	FHC GR_Forest Hills ...
162.	11	Cole Nickless	18:14.7	Bay City Western
163.	11	Connor Callahan	18:15.0	FHN GR_Forest Hills ...
164.	10	Michael Meyers	18:15.0	Grand Ledge
165.	12	Max VanDoorne	18:15.6	FHN GR_Forest Hills ...
166.	11	Caleb Billings	18:16.1	Kalamazoo Central
167.	12	Jacob Ball	18:16.7	FHC GR_Forest Hills ...
168.	12	Michael Bersin	18:16.8	Traverse City Central
169.	9	Mitchell Goerge	18:18.0	FHN GR_Forest Hills ...
170.	10	Kyle James-Heer	18:18.2	FHC GR_Forest Hills ...
171.	10	Sam Blunt	18:19.1	Caledonia
172.	12	Craig Latty	18:19.4	Monroe
173.	12	Ethan Chevalier	18:20.2	Temperance Bedford
174.	10	Isaiah Gavaldon	18:20.5	Traverse City Central
175.	11	Bobbie Kietzmann	18:20.7	Bay City Western
176.	12	Ted Roe	18:20.8	Traverse City Central
177.	9	Micah Scheffer	18:21.1	Temperance Bedford
178.	11	Jaron Taylor	18:21.7	Portage Central
179.	12	Jaeger Schippa	18:22.4	Holland
180.	11	Ethan Morgan	18:22.6	Kalamazoo Central
181.	11	Andrew Wade	18:22.7	FHN GR_Forest Hills ...
182.	12	Griffin Fortney	18:23.9	Battle Creek Lakeview
183.	9	Carter Dean	18:23.9	Traverse City West
184.	11	Myles Baker	18:24.3	Kalamazoo Loy Norrix
185.	9	Hayden Mehnert	18:24.4	Port Huron Northern
186.	9	Nolan Tribu	18:25.6	Kalamazoo Loy Norrix
187.	11	Chaz Petrosky	18:26.6	Bay City Western
188.	11	Oliver Rubin	18:27.2	Kalamazoo Loy Norrix
189.	12	Joel Blackburn	18:27.7	Richland Gull Lake
190.	12	Lucas Patin	18:28.1	Rockford
191.	11	Mason Oudekerk	18:28.3	Mattawan
192.	12	Alex Boyd	18:29.3	Mattawan
193.	9	Josh Horvath	18:30.1	Defiance
194.	11	Cam Carlson	18:35.5	Traverse City West
195.	11	Kanishk Madhav	18:35.7	Portage Northern
196.	11	Tommy McClelland	18:36.1	FHN GR_Forest Hills ...
197.	11	Reece Ratliff	18:36.3	Battle Creek Lakeview
198.	11	James Walton	18:36.9	Holland
199.	11	Jack O'Connor	18:37.8	Grand Ledge
200.	9	Eric Giles	18:37.8	East Kentwood
201.	10	Jacob Petroelje	18:38.4	Traverse City West
202.	11	Preston Morris	18:40.8	Byron Center
203.	11	Colton Hirst	18:41.2	Monroe
204.	10	Lucas Schneider	18:42.2	East Kentwood
205.	11	Connor Krueger	18:42.7	Hartland
206.	10	Tanner Wooden	18:45.4	FHC GR_Forest Hills ...
207.	9	Isaac Tiernan	18:46.4	White Lake Lakeland
208.	10	Owen Edlefson	18:47.1	Kalamazoo Loy Norrix
209.	9	Austin Brown	18:48.3	Traverse City West
210.	12	Christian Goldyn	18:50.0	Port Huron Northern
211.	9	Nate Holwerda	18:53.9	Byron Center
212.	9	Jonas Fraley-Burgett	18:54.7	Kalamazoo Central
213.	12	Nathaniel Alpers	18:55.2	Richland Gull Lake
214.	9	Antonio Hall	18:55.4	East Kentwood
215.	12	Jacob Freese	18:57.3	Chagrin Falls
216.	11	Nick Martens	18:58.6	Richland Gull Lake
217.	12	Colin Northuis	18:58.9	Portage Central
218.	10	Tylor Morgan	18:59.0	Pinckney
219.	12	Colin Gilmour	18:59.3	Portage Northern
220.	11	Jack Bryan	19:00.3	Byron Center
221.	12	Brad King	19:00.7	Grand Ledge
222.	12	Mitchell Turner	19:01.3	Battle Creek Lakeview
223.	11	Alexander Partain	19:01.5	Chagrin Falls
224.	10	Elijah Thompson	19:03.7	Kalamazoo Loy Norrix
225.	11	Tyler McCready	19:08.7	Grand Ledge
226.	9	Hunter Tripp	19:09.3	Holland
227.	10	Garrick Hohm	19:11.3	Kalamazoo Loy Norrix
228.	12	Roberts Kalnins	19:14.2	Portage Northern
229.	10	Luke Anderson	19:15.9	Traverse City West
230.	10	Nico Roberts	19:20.6	Pinckney
231.	11	Caleb McLouth	19:24.3	Battle Creek Lakeview
232.	10	Zander Masten	19:28.4	East Kentwood
233.	9	Ethan Day	19:33.3	Muskegon Reeths-Puffer
234.	12	Zach Zahrt	19:36.8	Richland Gull Lake
235.	10	Izaak Bailey	19:42.2	Byron Center
236.	10	Noah Whiteman	19:45.5	Holland
237.	11	Drew Mayes	19:46.4	Port Huron Northern
238.	11	Brendan Montri	19:50.0	Monroe
239.	11	Brady Pitcher	19:54.6	Monroe
240.	12	Brenden Buchanan	19:55.0	Portage Central
241.	11	Stephen Rust	20:12.9	Chagrin Falls
242.	12	Nathan Clark	20:18.6	Muskegon Mona Shores
243.	12	Nathaniel Woolum	20:21.9	Mattawan
244.	11	Will Urban	20:46.8	Muskegon Mona Shores
245.	10	Alex Best	21:03.5	Muskegon Mona Shores
246.	9	Caleb Reinsch	21:09.2	Byron Center
247.	12	Kohl Grant	21:46.4	Muskegon Reeths-Puffer
248.	10	Neya Monroe	21:53.5	Muskegon Mona Shores
249.	9	Aidan Cook	21:56.7	Muskegon Mona Shores
250.	9	Caleb Quartermain	32:51.5	Battle Creek Central
251.	11	Alex Quartermain	35:53.7	Battle Creek Central
5,000 Meters Division 2 Men's
 
1.	12	Alex Comerford	15:10.1	Otsego
2.	12	Kyle Johnston	15:23.8	Lexington
3.	11	Evan Bishop	15:35.1	East Grand Rapids
4.	10	Nathan Walker	15:49.7	Fremont
5.	11	Shawn Little	16:02.4	Dowagiac Union
6.	10	Corey Bowers	16:03.0	Cedar Springs
7.	12	Gezahegn Starr	16:04.8	Parma Western
8.	12	Carson Rabbitt	16:05.0	Chelsea
9.	12	Ben Hylen	16:09.6	Spring Lake
10.	11	Ethan Senti	16:11.4	Zeeland West
11.	12	Thomas Westrick	16:14.7	FHE Ada Forest Hills...
12.	12	Colten Covington	16:15.5	Grant
13.	11	Hunter Zartman	16:15.6	Otsego
14.	12	Foster Thorburn	16:18.3	Chelsea
15.	12	Will Peters	16:27.6	Lansing Catholic
16.	12	Andrew Periard	16:29.4	East Grand Rapids
17.	11	Caleb Gaffner	16:29.5	Hudsonville Unity Ch...
18.	12	Andrew Hylen	16:35.8	Spring Lake
19.	10	Ben Paige	16:41.3	Fremont
20.	11	Hunter Richards	16:43.4	Yale
21.	12	Brendan Deneen	16:45.5	Fruitport
22.	11	Dilan Sargent	16:46.5	Cedar Springs
23.	11	Will Scott	16:46.8	Chelsea
24.	12	Logan Williams	16:48.8	Big Rapids
25.	11	Jaydon Moleski	16:49.0	Cedar Springs
26.	12	Cooper Clark	16:49.1	Stevensville Lakeshore
27.	11	Mateo Arredondo	16:50.2	Zeeland West
28.	11	Ethan Wilstermann	16:51.6	GR_Christian
29.	10	Matthew McClelland	16:52.5	Yale
30.	10	Colin Mulder	16:54.1	Otsego
31.	11	Eli Meder	16:54.8	Lansing Catholic
32.	9	Conor Somers	16:55.7	Fremont
33.	10	Corban Hauch	16:56.2	Zeeland West
34.	12	Eric Warriner	16:56.5	Lansing Catholic
35.	11	Aidan Makled	16:58.1	Hastings
36.	12	Brett Carlisle	16:59.2	Marshall
37.	12	Christian Voetberg	16:59.7	GR_Christian
38.	10	Ben Clason	16:59.9	FHE Ada Forest Hills...
39.	9	Race Bettich	17:00.0	Stevensville Lakeshore
40.	12	Matthew Converse	17:00.3	Zeeland West
41.	11	Alex Mitchell	17:00.8	Holland Christian
42.	10	Adam Ward	17:00.9	Fremont
43.	12	Ben Darmofal	17:01.1	Mason
44.	11	Jon Wildey	17:01.4	Fruitport
45.	11	Jacob DeBoer	17:01.5	Holland Christian
46.	10	Callen Carrier	17:01.8	Spring Lake
47.	11	Micah VanderKooi	17:02.1	GR_South Christian
48.	11	Zander Hartsuff	17:02.2	Chelsea
49.	9	Tinsae Nelson	17:03.0	GR_Christian
50.	11	Jack Luymes	17:03.1	GR_Christian
51.	11	Max Kline	17:03.5	Ludington
52.	10	Chayse Whitesel	17:04.9	Lexington
53.	12	Clay Sturts	17:04.9	Lexington
54.	12	Sgambellone Noah	17:09.9	Lexington
55.	12	Schaeffer Ailes	17:10.7	Zeeland East
56.	11	Joseph Norwood	17:10.7	Chelsea
57.	12	Aaron Miller	17:14.1	Parma Western
58.	9	Caden Meyer	17:14.5	Zeeland East
59.	9	Ian Hill	17:15.7	Spring Lake
60.	12	Owen Pruim	17:16.5	GR_South Christian
61.	10	Kenny Lashaway	17:16.7	Ann Arbor Gabriel Ri...
62.	11	Gavin Braciak	17:17.2	Cedar Springs
63.	11	Elijah Becker	17:17.5	East Grand Rapids
64.	12	Casey Bouman	17:19.3	Big Rapids
65.	9	Ryan Ososki	17:19.4	Big Rapids
66.	9	Josh Frary	17:19.6	Lansing Catholic
67.	9	Heath LaPointe	17:22.4	Ionia
68.	12	Dustin Dapprich	17:23.1	Milan
69.	9	Mason Kolhoff	17:23.2	Otsego
70.	12	Spencer Cole	17:25.0	Grant
71.	11	Zakk Hensley	17:26.2	Ionia
72.	10	Cris Perez	17:27.1	Allendale
73.	10	Kolbe Mills	17:27.6	GR West Catholic
74.	12	Nolan Rich	17:28.4	St. Joseph
75.	9	Jacob Singleton	17:29.9	Parma Western
76.	12	Anthony Nykamp	17:30.7	GR_South Christian
77.	12	Andrew Quaal	17:32.0	Gaylord
78.	12	David Jaimes	17:33.4	Grant
79.	12	Garrett Bailey	17:33.6	Marshall
80.	11	Graham Kort	17:35.5	GR_Christian
81.	11	Raymond Hill	17:35.6	St. Clair
82.	11	Kyle Korte	17:36.0	FHE Ada Forest Hills...
83.	12	Austin Wilson	17:36.2	GR West Michigan Avi...
84.	11	Blake Harris	17:36.4	Hastings
85.	12	Malachi Mills	17:36.9	GR West Catholic
86.	12	Justin Kudera	17:37.0	Yale
87.	9	Chase Brown	17:38.0	Otsego
88.	11	Jared Andersen	17:39.0	Cadillac
89.	10	Austin Mann	17:39.6	Cedar Springs
90.	12	Isaac Waffle	17:40.3	Olivet
91.	10	Joshua Zerfas	17:44.0	Fremont
92.	12	Cole Appoloni	17:44.4	Three Rivers
93.	10	Kade Dalson	17:45.2	Gaylord
94.	11	Jon Arnold	17:46.0	Hastings
95.	10	Andnet Deboer	17:47.3	Otsego
96.	11	Jonathan Shippert	17:48.0	GR_Christian
97.	10	Nathan Johnson	17:48.3	Fremont
98.	10	Charlie Ogata	17:51.4	Stevensville Lakeshore
99.	12	Chris Stevens	17:51.4	Lexington
100.	12	Nick Green	17:52.0	Gaylord
101.	11	Justus Holben	17:52.7	DeWitt
102.	11	Mark Piccard	17:54.0	Milan
103.	10	Shaun Happy	17:54.3	Chelsea
104.	11	Zane Perrault	17:54.4	Mason
105.	12	Zachary Elmore	17:54.4	Cadillac
106.	9	Logan Kolhoff	17:54.7	Otsego
107.	11	Connor Elliott	17:55.0	Grand River Preparat...
108.	12	Matthew Vanderwall	17:55.2	Spring Lake
109.	10	Andrew Moyer	17:55.7	St. Joseph
110.	9	Cameron Moore	17:56.3	Allendale
111.	11	Drew Nisbet	17:56.9	St. Joseph
112.	12	George McClure	17:57.9	Marshall
113.	9	Josiah Magley	17:58.2	Ionia
114.	11	Jerad Berkenpas	17:58.5	GR_South Christian
115.	12	Taelor Eernisse	17:58.7	Parma Western
116.	11	Conor McPartlin	17:59.1	Marshall
117.	12	Trent Stuewe	17:59.9	Mason
118.	9	Matthew Jenness	18:01.2	Lansing Catholic
119.	11	Kyle Foulk	18:02.0	Coldwater
120.	12	Matt Jaroneski	18:03.0	Gaylord
121.	11	Josh Brown	18:03.2	Hastings
122.	11	Ashton Brennan	18:03.5	Zeeland East
123.	11	Nick Bushman	18:03.6	Middleville Thornapp...
124.	11	Sean Coney	18:04.5	East Grand Rapids
125.	10	Kyle McKee	18:04.8	FHE Ada Forest Hills...
126.	10	Eli Bradley	18:04.8	Grant
127.	9	Austin Smelker	18:05.0	DeWitt
128.	12	Justin Vincent	18:05.8	Yale
129.	11	Justin Andersen	18:05.8	Cadillac
130.	9	Ethan Peebles	18:05.9	Lexington
131.	12	Colin Cooper	18:07.2	Lansing Catholic
132.	12	Jacob Moza	18:07.4	Yale
133.	9	Carter Moleski	18:07.5	Cedar Springs
134.	11	Hunter Hoffman	18:07.6	Parma Western
135.	10	Jack Peterson	18:08.6	GR_Christian
136.	10	Nathan Terbeek	18:10.1	Allendale
137.	11	Brendan Zisler	18:11.3	Yale
138.	11	Paul Radulescu	18:11.3	Marshall
139.	11	Braden Tolles	18:11.8	Hastings
140.	10	Cameron Weaver	18:11.9	Fruitport
141.	9	Carson Rooker	18:12.0	South Haven
142.	10	Aaron Zimmer	18:12.3	Grant
143.	12	Matthew Tomaszewski	18:12.3	FHE Ada Forest Hills...
144.	11	Jacob Buit	18:13.8	Hudsonville Unity Ch...
145.	12	Devin Feldpausch	18:14.4	Olivet
146.	12	Dan Hardesty	18:14.9	Big Rapids
147.	10	Andrew Parr	18:16.3	St. Clair
148.	12	Jack Leech	18:16.5	Spring Lake
149.	12	Peyton Sharlow	18:17.0	Fruitport
150.	12	Timothy Carlington	18:17.5	Cadillac
151.	11	Jacob Malocha	18:18.6	Vicksburg
152.	11	Daniel Vermulm	18:19.2	Cedar Springs
153.	10	Maxim Reuchlein	18:19.7	GR West Michigan Avi...
154.	11	Jack Tamlyn	18:20.0	GR West Michigan Avi...
155.	9	Jaxon Deneen	18:21.3	Fruitport
156.	12	Jon Thorold	18:21.6	Gaylord
157.	10	Luke Caswell	18:21.8	East Grand Rapids
158.	12	Tim Schloff	18:23.2	Holland Christian
159.	10	Jack Pennewell	18:24.1	St. Clair
160.	12	Jarrett Childers	18:24.7	Yale
161.	11	Caleb Chamberlain	18:24.8	DeWitt
162.	11	Abraham Apfel	18:25.3	Cadillac
163.	11	Geirrod Criss	18:26.1	Milan
164.	12	Chase Boshoven	18:26.7	GR West Catholic
165.	11	Josiah Lambert	18:27.2	FHE Ada Forest Hills...
166.	12	Matthew Sparkman	18:27.7	St. Joseph
167.	12	Cole Lloyd	18:28.4	Zeeland East
168.	10	Nicholas Sherman	18:29.2	Remus Chippewa Hills
169.	10	Adam Foreman	18:29.6	Marshall
170.	11	Ayden Moyer	18:30.5	St. Joseph
171.	12	Collin Patrick	18:31.3	Parma Western
172.	11	Edward Frey	18:31.3	GR West Catholic
173.	12	Anton Ludwig	18:31.8	East Grand Rapids
174.	10	Jimmy Alford	18:31.8	Chelsea
175.	10	Archie Rush	18:32.1	Big Rapids
176.	11	Jordan Brower	18:32.6	Zeeland West
177.	11	Ben Everse	18:32.6	Zeeland East
178.	9	Anthony Rodolico	18:32.8	DeWitt
179.	11	Emmett Rosenzweig	18:33.4	Marshall
180.	10	Jack Saxton	18:34.0	Lansing Catholic
181.	9	Seth Luegge	18:34.4	Three Rivers
182.	11	Jacob Book	18:36.5	Gaylord
183.	10	Ethan Hunter	18:38.9	Lexington
184.	9	Kole Kirby	18:39.3	Allendale
185.	11	Dakota Riemersma	18:40.0	Allendale
186.	9	Jaciel Castro	18:40.3	Three Rivers
187.	12	Austin Bouma	18:40.6	Hudsonville Unity Ch...
188.	12	Cy Frankhouser	18:41.7	Fremont
189.	11	Vincent Kenyon	18:42.1	Ionia
190.	10	Trent Herrera	18:42.9	Grand River Preparat...
191.	12	Joe Nelson	18:43.3	South Haven
192.	11	Darren Mitchelson	18:44.4	Grand River Preparat...
193.	9	Lucas VanDam	18:44.6	GR_South Christian
194.	12	Colin Listerman	18:45.6	Ionia
195.	9	Brody Fletcher	18:46.5	Three Rivers
196.	10	Levi Thomas	18:47.8	Vicksburg
197.	9	John Aerts	18:48.0	Coldwater
198.	10	Lucas Danko	18:50.9	St. Clair
199.	12	Declan Cady	18:50.9	Mason
200.	10	Matthew Hardesty	18:51.9	Big Rapids
201.	12	Noah Doederlein	18:52.1	Carleton Airport
202.	11	Aaron Baumann	18:53.2	Zeeland East
203.	11	Braxton McKenna	18:54.3	Hastings
204.	10	Reece Welch	18:55.9	Grant
205.	10	Tyler Norton	18:56.9	Three Rivers
206.	12	Alex Seneca	18:57.4	Mason
207.	10	Ruben Pung	18:58.3	Zeeland West
208.	9	Corbin Fleischmann	18:59.0	Middleville Thornapp...
209.	9	Ethan Fuller	18:59.3	Big Rapids
210.	11	Keegan Sweeney	18:59.4	Parma Western
211.	10	Tyler Munch	19:00.6	Spring Lake
212.	12	Tony Rios	19:01.1	Carleton Airport
213.	10	Levi VanderHeide	19:01.8	Middleville Thornapp...
214.	10	Hank Kooyer	19:03.4	Hudsonville Unity Ch...
215.	11	Triston Mayton	19:03.9	GR West Michigan Avi...
216.	11	Brandon Burrow	19:07.1	St. Joseph
217.	11	George Reynolds	19:07.7	Ann Arbor Gabriel Ri...
218.	11	Troy Miller	19:07.9	Cadillac
219.	10	Joey Loriso	19:08.9	Vicksburg
220.	10	Briar Krause	19:09.0	Battle Creek Pennfield
221.	12	Tyler Esch	19:09.1	Ionia
222.	10	Aidan Hollandsworth	19:09.2	Remus Chippewa Hills
223.	12	Keagan Burns	19:11.1	Battle Creek Pennfield
224.	12	Lane Everett	19:11.8	St. Joseph
225.	11	Vance Locker	19:12.7	South Haven
226.	12	Sam Schumaker	19:13.0	GR_South Christian
227.	11	Gabe Hassan	19:13.5	FHE Ada Forest Hills...
228.	9	Lucas Balkema	19:13.7	Stevensville Lakeshore
229.	11	Brian Thompson	19:15.5	South Haven
230.	10	Raphael Obuchi	19:15.6	Grand River Preparat...
231.	12	Connor Vanderwilt	19:15.6	Grant
232.	12	Jose Blankenship	19:15.8	Coldwater
233.	10	Joe Ghezzi	19:16.1	Ann Arbor Gabriel Ri...
234.	10	Hendrik Nykamp	19:16.2	GR_South Christian
235.	11	Colin McDowell	19:16.4	Olivet
236.	12	Kyle Kelly	19:16.6	Vicksburg
237.	10	Carson Holwerda	19:18.5	Zeeland West
238.	9	Jacob Turner	19:18.8	St. Clair
239.	10	Maddox Uckele	19:19.6	South Haven
240.	12	Chris Bruinsma	19:20.4	East Grand Rapids
241.	10	Logan Rosser	19:20.8	Allendale
242.	10	Lukas Schafer	19:22.3	Ionia
243.	12	Tyler Cherry	19:23.9	Gaylord
244.	9	Nolan Feldpausch	19:24.5	Carleton Airport
245.	10	Noah Griffith	19:24.6	Olivet
246.	12	Ben Thompson	19:28.6	Milan
247.	10	Grant Rose	19:28.7	Stevensville Lakeshore
248.	10	Jordan Seelye	19:29.5	Fruitport
249.	12	Matthew Brines	19:29.9	Cadillac
250.	12	Hudson DeBoer	19:30.7	Holland Christian
251.	10	Zach Pray	19:30.8	Fruitport
252.	10	Alex Mathews	19:32.1	Mason
253.	9	Evan Bennett	19:33.9	Ludington
254.	9	Gavin VanSolkema	19:34.1	Hudsonville Unity Ch...
255.	11	Ben Gillion	19:34.2	GR West Michigan Avi...
256.	10	Zach Hall	19:34.4	GR West Michigan Avi...
257.	9	Logan Gathright	19:34.9	Stevensville Lakeshore
258.	10	Charles Hall	19:39.1	Battle Creek Pennfield
259.	9	Myron Lafty	19:41.2	Coldwater
260.	11	David Stegehuis	19:41.6	Grand River Preparat...
261.	9	Johnathan Pinnow	19:44.3	Milan
262.	9	Keese Villarreal	19:44.5	Ludington
263.	9	Camden Reynolds	19:44.9	Middleville Thornapp...
264.	9	Sam Vitale	19:46.5	St. Clair
265.	9	Aiden Burns	19:48.8	Battle Creek Pennfield
266.	12	Caleb Poe	19:50.3	DeWitt
267.	10	Craig Fuller	19:50.5	Ludington
268.	12	Caleb VanAppledorn	19:50.8	Holland Christian
269.	11	Dan Paul	19:51.5	Holland Christian
270.	12	Andrew Smith	19:52.9	Milan
271.	10	Sam Stephens	19:55.6	Stevensville Lakeshore
272.	12	Nathan Kinne	19:57.3	Middleville Thornapp...
273.	12	Zachary Van Dyke	19:59.3	Hudsonville Unity Ch...
274.	11	Jackson Hambright	19:59.5	Vicksburg
275.	12	Cameron Fischer	19:59.8	Holland Christian
276.	10	Brennan Lutz	20:00.5	Middleville Thornapp...
277.	12	Mason Doorn	20:01.3	GR West Michigan Avi...
278.	9	Jack Reid	20:02.0	DeWitt
279.	12	Richard Scare	20:08.4	Three Rivers
280.	10	Ashton Washburn	20:13.3	Olivet
281.	10	Jacob Tappenden	20:14.6	Battle Creek Pennfield
282.	11	Tyler Dull	20:17.4	Hastings
283.	9	Stephen Wojtanowski	20:18.3	Ann Arbor Gabriel Ri...
284.	10	Skylar Williams	20:22.8	Battle Creek Pennfield
285.	12	JP DeJak	20:26.2	Ann Arbor Gabriel Ri...
286.	9	Craig Wernette	20:26.8	Remus Chippewa Hills
287.	12	Josiah Livingston	20:31.3	Milan
288.	9	Aaron Conger	20:31.8	Ludington
289.	12	Colin Bacon	20:32.1	GR West Catholic
290.	12	Josh VandenHeuvel	20:33.6	Hudsonville Unity Ch...
291.	11	Joseph Sheppard	20:36.5	Grand River Preparat...
292.	10	Jadon Kaplan	20:36.6	Carleton Airport
293.	10	Ryan Andrews	20:37.5	Olivet
294.	12	Hunter Bierema	20:40.1	Vicksburg
295.	11	Damien Logan	20:42.2	GR West Catholic
296.	10	Judah Guerra	20:47.9	Grand River Preparat...
297.	9	Anthony DeVito	20:51.6	Olivet
298.	10	Carsten Ansinn	20:55.6	South Haven
299.	11	Logan Willman	21:01.0	Remus Chippewa Hills
300.	9	Shaun Biller	21:05.9	Remus Chippewa Hills
301.	10	Antonio Potter	21:08.8	Coldwater
302.	11	Collin Stevens	21:10.8	Coldwater
303.	9	Griffin Linn	21:11.6	Carleton Airport
304.	9	Ben Hambright	21:14.2	Vicksburg
305.	9	Will Siegert	21:21.2	Ludington
306.	10	Cameron Gavette	21:31.6	Middleville Thornapp...
307.	12	Henry Austin	21:32.0	Allendale
308.	10	Cole Nelson	21:35.5	Carleton Airport
309.	10	Eien VanRiper	21:44.6	Carleton Airport
310.	10	Hayden Pell	21:46.6	Mason
311.	9	Alexander Benthin	21:48.9	Three Rivers
312.	9	Blade Belden	22:31.3	Remus Chippewa Hills
313.	12	Jacob King	22:38.1	Remus Chippewa Hills
314.	11	Justin Marble	22:41.9	GR West Catholic
315.	10	Elijah Friebel	22:44.0	Allendale
316.	12	Theo Coatney	22:44.2	St. Clair
317.	10	Osvaldo Ruiz	23:07.7	South Haven
5,000 Meters Division 3 Men's
 
1.	12	Sam Sharnas	16:11.6	Holland Black River
2.	12	Cole Jensen	16:29.0	Montague
3.	11	Todd Henley	16:34.4	Hopkins
4.	10	Ashton Sheline	16:35.2	Berrien Springs
5.	10	Alex Enns	16:40.4	Hart
6.	11	Tyler Kintigh	16:47.2	Benzie Central
7.	11	Aiden McLaughlin	16:53.6	Morley-Stanwood
8.	11	Carson Laney	16:58.0	Jonesville
9.	9	Thomas Richards	17:01.0	Traverse City St. Fr...
10.	12	Seth Schafer	17:04.2	Shepherd
11.	11	Alvaro Martinez	17:05.2	Bangor
12.	12	Dane Nestle	17:08.6	Shepherd
13.	12	Keegan O'Malley	17:11.1	McBain
14.	12	Pedro Roman	17:12.7	Benzie Central
15.	10	Connor Murphy	17:13.5	McBain
16.	11	Nick Flegel	17:18.4	Kent City
17.	12	Evan Griffiths	17:19.3	Berrien Springs
18.	11	Trey Plichta	17:20.2	Sanford-Meridian
19.	11	Hunter Tubbs	17:21.2	Hart
20.	11	Carter Sheline	17:22.1	Berrien Springs
21.	12	Devin Morris	17:23.2	McBain
22.	12	Caleb Riddering	17:24.0	Grandville Calvin Ch...
23.	10	Luke Witvliet	17:25.9	Grandville Calvin Ch...
24.	9	Noah Morrow	17:26.9	Manton
25.	11	Ross McNeel	17:27.0	Shepherd
26.	11	Gus Hinch	17:27.0	Watervliet
27.	12	Zachary Bode	17:28.1	McBain
28.	10	Joe Furlan	17:28.4	Bloomingdale
29.	12	Ryan Brummel	17:29.4	Newaygo
30.	12	Andrew Whitney	17:29.4	Hart
31.	9	Walker Barz	17:29.7	Buchanan
32.	12	Noah Barnes	17:30.8	Benzie Central
33.	12	Alex Russo	17:31.9	Kent City
34.	12	Dan Rausch	17:35.1	Hopkins
35.	11	Jake Lathrop	17:38.8	Kingsley
36.	12	Casey Carew	17:40.1	Kent City
37.	12	Chris Jenkins	17:40.3	Grandville Calvin Ch...
38.	12	Caleb Perez	17:43.7	Dyer (Illiana Christ...
39.	11	Matt Lester	17:44.1	Delton-Kellogg
40.	12	Marc Crossman	17:44.4	Benzie Central
41.	10	Justin Van Prooyen	17:45.6	Dyer (Illiana Christ...
42.	10	Mason Hammond	17:46.3	Shepherd
43.	10	Dylan Sanford	17:48.0	Springport
44.	10	Gavin Weber	17:50.2	Leslie
45.	10	Ransom Hoeflinger	17:51.4	Manistee
46.	12	Parker Reynolds	17:51.5	North Muskegon
47.	11	Carlos Garcia	17:52.4	Bloomingdale
48.	9	Garrett Winter	17:55.5	Parchment
49.	12	Roy Bowman	17:55.6	Jonesville
50.	12	Ben Moeggenberg	17:56.2	Shepherd
51.	10	Ezra Troyer	17:56.4	Watervliet
52.	9	Brenden Endres	17:59.7	Traverse City St. Fr...
53.	11	Ryan Bishop	17:59.8	Benzie Central
54.	10	Michael Tubbs	18:00.2	Hart
55.	11	Adam Wolffis	18:00.7	Montague
56.	11	Dominic Turkstra	18:00.8	Dyer (Illiana Christ...
57.	11	Jacob Andrews	18:02.3	Traverse City St. Fr...
58.	10	Zach Bitely	18:04.6	Hart
59.	12	Aidan Jones	18:06.0	Holland Black River
60.	9	Mason Cross	18:06.2	Shepherd
61.	12	Eric Chavarria	18:07.4	Wyoming Lee
62.	9	Logan Manion	18:07.6	Grandville Calvin Ch...
63.	12	Jack Kehoe	18:07.8	Grandville Calvin Ch...
64.	11	Hayden James	18:07.9	Jonesville
65.	10	Spencer Vander Zwaag	18:10.3	Hart
66.	12	Derek Sall	18:12.0	Grandville Calvin Ch...
67.	10	Hayden Podlin	18:12.0	Dyer (Illiana Christ...
68.	10	Joshua Warner	18:12.5	Shepherd
69.	10	Ryan Wheeler	18:12.5	Kent City
70.	12	Kyle Mulderink	18:13.0	Dyer (Illiana Christ...
71.	12	Mitchell Davidson	18:13.1	Shepherd
72.	11	Tyler Starbuck	18:14.2	Bloomingdale
73.	11	Brody Ankoviak	18:14.3	Sanford-Meridian
74.	11	Zach Trainor	18:15.7	Bangor
75.	10	Carter Thelen	18:16.4	Traverse City St. Fr...
76.	11	Lance Jourdan	18:19.9	Grandville Calvin Ch...
77.	9	Caiden Cudney	18:21.9	Manistee
78.	12	Eric Nordquist	18:23.2	Parchment
79.	12	Brandon Oliver	18:23.7	Sanford-Meridian
80.	12	Tristan Porter	18:27.3	Holland Black River
81.	12	Ivan Alvarado	18:27.8	Berrien Springs
82.	10	Gabe Weber	18:28.1	Leslie
83.	10	Nathaniel Bittner	18:29.3	Berrien Springs
84.	10	Wesley VanPoortfliet	18:30.2	Benzie Central
85.	11	Connor Mclaren	18:31.3	Benzie Central
86.	12	Carter Finch	18:31.4	Bangor
87.	12	Luke Ruiter	18:31.6	Holland Black River
88.	11	Travis McDonald	18:32.1	Sanford-Meridian
89.	10	Kaden Hainer	18:35.0	Montague
90.	9	Ashton Podlin	18:37.6	Dyer (Illiana Christ...
91.	9	Thai Pratel	18:39.6	Centreville
92.	11	Tyler Iverson	18:41.2	Benzie Central
93.	10	Declan McCann	18:43.3	Manistee
94.	12	William Schlaack	18:43.6	Hart
95.	10	Zealand Tarrant	18:43.7	Traverse City St. Fr...
96.	9	Ethan Vandermolen	18:44.4	Coloma
97.	11	Jacob Campbell	18:47.9	Grass Lake
98.	12	Ashton Pluchinsky	18:48.4	Delton-Kellogg
99.	11	Gage White	18:49.9	Sanford-Meridian
100.	9	Logan Boersma	18:50.1	Dyer (Illiana Christ...
101.	9	Joey Andrews	18:50.7	Traverse City St. Fr...
102.	11	Justin Johnson	18:51.1	Berrien Springs
103.	12	Oscar Sachs	18:52.0	Manistee
104.	11	Matthew Erhardt	18:52.3	Traverse City St. Fr...
105.	12	Luke Lasky	18:52.7	Leslie
106.	10	Kade Van Niel	18:53.7	Watervliet
107.	10	Elijah Wallace	18:54.9	GR_NorthPointe Chris...
108.	10	Finn Ritchie	18:57.0	Traverse City St. Fr...
109.	9	Jake Ickes	18:57.4	Coloma
110.	11	Jackson Casper	18:57.8	Leslie
111.	10	Anderson Strand	18:59.5	Shepherd
112.	11	Riley Pritchard	19:00.7	Morley-Stanwood
113.	11	Sam Reynolds	19:01.1	Parchment
114.	10	Blane Sutherland	19:01.2	Coloma
115.	9	Brady Vroom	19:02.4	Dyer (Illiana Christ...
116.	11	Nick Swank	19:02.8	Berrien Springs
117.	10	Rece Schlukebir	19:03.8	Hart
118.	10	Kadin Eastway	19:05.3	McBain
119.	12	Jacob Taber	19:05.6	Benzie Central
120.	12	Nathan Peabody	19:07.3	Benzie Central
121.	12	Collin Carter	19:08.6	Manton
122.	9	Thomas Swanson	19:09.0	Kent City
123.	12	Andrew Roby	19:09.0	McBain
124.	11	James Bigard	19:09.1	Shepherd
125.	11	Dustin Schwenk	19:10.1	Centreville
126.	9	Jonathon Traxler	19:10.9	Manton
127.	12	David Grodus	19:11.6	Newaygo
128.	11	Bradley Cooke	19:12.2	Grandville Calvin Ch...
129.	9	David Garcia	19:12.5	Bloomingdale
130.	10	Kyle Pylkas	19:14.1	McBain
131.	11	Jamie Terrill	19:15.6	Parchment
132.	12	Nick Jerman	19:15.8	Shepherd
133.	10	Cody Gallimore	19:18.1	Bloomingdale
134.	11	Gideon Howard	19:18.8	Shepherd
135.	9	Bryant Taylor	19:19.5	Springport
136.	10	Seth Broekhuis	19:20.8	Grandville Calvin Ch...
137.	11	Trevor Pelton	19:21.6	Watervliet
138.	11	Chance Poston	19:25.7	Benzie Central
139.	10	Skyler Thompson	19:27.3	Schoolcraft
140.	12	Rafael Vega	19:28.3	Wyoming Lee
141.	9	Dane Plichta	19:29.0	Sanford-Meridian
142.	12	Sabastien Upham	19:29.4	Sanford-Meridian
143.	9	Connor DuBose	19:31.4	Leslie
144.	12	Ben Ipema	19:31.8	Dyer (Illiana Christ...
145.	11	Kody Edmonds	19:33.5	Watervliet
146.	11	Aurelio Melgarejo	19:34.6	Bangor
147.	11	Dawson Grizzle	19:35.4	Delton-Kellogg
148.	12	Jose Gallegos	19:35.9	Bangor
149.	11	Zach Nutter	19:36.2	Hopkins
150.	9	Tyler Hile	19:37.2	Leslie
151.	11	Karson Leighton	19:37.5	Schoolcraft
152.	11	Bryce Baldwin	19:38.3	Jonesville
153.	12	Luke Haan	19:39.3	Dyer (Illiana Christ...
154.	12	Cooper Craft	19:40.3	Grand Traverse Academy
155.	11	Tyler Arntz	19:40.4	Traverse City St. Fr...
156.	10	Matthew Hanks	19:42.0	Watervliet
157.	12	Ben Jenkins	19:45.0	Grandville Calvin Ch...
158.	12	Joe Shoup	19:47.0	Constantine
159.	12	Garret Lollar	19:47.2	Buchanan
160.	11	Xander Rainey	19:47.5	Galesburg-Augusta
161.	12	Jacek Dlugosz	19:47.6	Holland Black River
162.	12	Grant Gibson	19:48.7	Dyer (Illiana Christ...
163.	11	Matt Streeter	19:50.0	Bloomingdale
164.	10	Trent Sutherland	19:51.1	GR_NorthPointe Chris...
165.	12	Daniel Quist	19:51.9	McBain
166.	12	Jared Alton	19:52.4	Grand Traverse Academy
167.	12	Nathan Masser	19:53.5	Montague
168.	12	Jonathan Willison-...	19:54.4	Kent City
169.	12	Kendal Pluchinsky	19:54.9	Delton-Kellogg
170.	10	Dylan Engels	19:55.2	Traverse City St. Fr...
171.	11	Carson Hernandez	19:56.0	GR_NorthPointe Chris...
172.	11	Zach Dix	19:58.9	Grand Traverse Academy
173.	9	Conner Raeth	20:01.1	Montague
174.	9	Trevor Eeinginberg	20:01.2	Dyer (Illiana Christ...
175.	9	Jacob Heeringa	20:03.1	Traverse City St. Fr...
176.	10	Bryson Ellalasingham	20:04.3	Traverse City St. Fr...
177.	11	Brock Ganus	20:04.8	Constantine
178.	11	Harley Leckel	20:05.6	Berrien Springs
179.	9	Bradley Springberg	20:06.6	McBain
180.	11	Jackson Arkles	20:07.8	Leslie
181.	12	Shinsuke Shimono	20:08.3	Constantine
182.	10	Grayson VerBerkmoes	20:08.7	McBain
183.	11	Max Price	20:09.0	Jonesville
184.	10	Josh McNeil	20:10.9	Morley-Stanwood
185.	9	Nick Zielinski	20:11.2	North Muskegon
186.	11	Clay Shoemaker	20:12.2	GR_NorthPointe Chris...
187.	10	Justin Vandrunen	20:12.4	Dyer (Illiana Christ...
188.	10	Dylan Bates	20:13.8	Benzie Central
189.	11	Nicholas Siegert	20:14.0	Leslie
190.	9	Jordan Fink	20:16.3	Manistee
191.	11	Matthew Mosher	20:16.7	Galesburg-Augusta
192.	10	Sam Kokmeyer	20:17.6	Parchment
193.	9	Marcus Dreger	20:18.2	Constantine
194.	9	Max Nienhuis	20:19.7	Hart
195.	12	Sean Sweeney	20:21.2	Grand Traverse Academy
196.	10	Grant Weber	20:21.6	Leslie
197.	11	Cayden McGrew	20:21.7	Manton
198.	9	Noah Bosley	20:22.6	Hart
199.	9	Mallaci Mayle	20:22.8	Newaygo
200.	12	Nate Wilder	20:23.2	Coloma
201.	9	Matthew Rankin	20:23.6	Grass Lake
202.	12	Barrett Bagby	20:24.3	Grass Lake
203.	11	Dan Franklin	20:25.9	Grand Traverse Academy
204.	12	Jerrit Pierce	20:26.2	Sanford-Meridian
205.	12	Tim Douglas	20:27.3	Bloomingdale
206.	10	Rolando Munoz	20:27.6	Bangor
207.	11	Jesse Geary	20:30.2	Manton
208.	12	Garrett Blacken	20:30.6	Parchment
209.	12	Nick Espinoza	20:32.0	Wyoming Lee
210.	9	Tyler Juday	20:32.1	Constantine
211.	10	Jacob Caldwell	20:32.5	Lawton
212.	11	Daniel Chatman	20:33.3	Galesburg-Augusta
213.	12	Josh Kelley	20:33.9	Parchment
214.	11	Ethan McCoy	20:34.1	Lawton
215.	11	Alex Isbrecht	20:35.1	Watervliet
216.	11	Michael Hostetler	20:35.1	Centreville
217.	12	David Werner	20:35.5	Grand Traverse Academy
218.	11	Clay Jancek	20:36.4	Montague
219.	12	Noah Cantu	20:36.8	Hart
220.	11	Xabier Torres	20:38.5	Manton
221.	12	Phil Stafford	20:39.1	Schoolcraft
222.	9	Evan Parker	20:40.0	Manton
223.	10	Mason Heuker	20:40.6	McBain
224.	10	Liam Houtkooper	20:41.6	Parchment
225.	9	Andrew Kohls	20:42.0	Grass Lake
226.	12	Max DeYoung	20:42.1	Holland Black River
227.	9	Tucker McIntrye	20:42.3	Parchment
228.	11	Noah DeFrancisco	20:42.7	Galesburg-Augusta
229.	11	Clark Oxford	20:42.7	Kent City
230.	12	Daniel Burris	20:44.3	Parchment
231.	9	Nathan Isbrecht	20:47.4	Watervliet
232.	9	Caeleb Ishmael	20:48.2	Coloma
233.	11	Issa Yamaguchi	20:49.2	Watervliet
234.	12	Joshua Ruddy	20:50.2	Sanford-Meridian
235.	10	Ben Skujins	20:50.6	North Muskegon
236.	12	Austin Roberts	20:51.6	Watervliet
237.	10	Elijah LaBurn	20:55.1	Holland Black River
238.	9	Jacob Wilson	20:57.2	Jonesville
239.	12	Austin Scharphorn	20:57.5	Manton
240.	10	Ethan Rupp	21:00.8	Parchment
241.	9	John May	21:02.9	Morley-Stanwood
242.	11	Andrew Hazen	21:07.6	Hopkins
243.	12	Deiniol Jones	21:08.6	Delton-Kellogg
244.	10	Steven (Ryan) Bisard	21:10.2	Grass Lake
245.	10	Alan Maya	21:12.5	Wyoming Lee
246.	10	John Davidson	21:13.4	Holland Black River
247.	9	Michael Murray	21:15.3	Newaygo
248.	9	Matthew Koeman	21:15.4	Holland Black River
249.	9	Jacob Rickwalt	21:16.3	Jonesville
250.	10	Caleb Dyer	21:17.6	Springport
251.	9	Ronan Thompson	21:18.9	Schoolcraft
252.	9	Jon Karel	21:18.9	Morley-Stanwood
253.	10	Cole McCord	21:20.1	Delton-Kellogg
254.	10	Manny Hernandez-Cruz	21:21.2	Wyoming Lee
255.	11	Dylan Heminger	21:23.3	Newaygo
256.	10	Carter Wilson	21:24.1	Jonesville
257.	10	Caleb Followell	21:24.2	Parchment
258.	11	Colin Kerwin	21:24.4	Schoolcraft
259.	9	Garrett Walker	21:25.0	Leslie
260.	9	Nolan Meier	21:25.3	Holland Black River
261.	9	Samuel Mosher	21:26.9	Manistee
262.	10	Zavier Tarrant	21:27.1	Traverse City St. Fr...
263.	12	Brendon Patmalnieks	21:29.6	Constantine
264.	11	Hunter Clark	21:30.4	Manton
265.	11	Jordan Barnes	21:32.0	Grand Traverse Academy
266.	9	Camdon Geisler	21:33.6	Watervliet
267.	10	Noah Bero	21:34.8	Manton
268.	12	Tyler Overholt	21:34.9	Centreville
269.	12	Hunter Lake	21:36.4	Grand Traverse Academy
270.	12	Bret Bays	21:36.6	Newaygo
271.	10	Max Grubaugh	21:38.5	Sanford-Meridian
272.	12	Nathan Carper	21:43.4	Constantine
273.	9	James Reisinger	21:43.9	Sanford-Meridian
274.	12	Jake Pastoor	21:44.0	Hopkins
275.	9	Dylan Johnson	21:44.7	Lawton
276.	10	Dylan Hererra	21:45.1	Grass Lake
277.	12	Nicholas Williams	21:46.4	North Muskegon
278.	9	Riley Davis	21:47.3	Coloma
279.	11	Jacob Heyboer	21:48.0	Grandville Calvin Ch...
280.	11	Ian Ishmael	21:49.0	Coloma
281.	10	Hunter Schmelter	21:49.6	Leslie
282.	12	Israel Monarrez	21:50.7	Wyoming Lee
283.	10	Josh Adams	21:51.8	Benzie Central
284.	10	Luke Dykstra	21:53.8	Grandville Calvin Ch...
285.	10	Brandon Badgero	21:55.3	Newaygo
286.	9	Ethan Herpst	21:55.9	Parchment
287.	10	Zennor Tarrant	21:59.2	Traverse City St. Fr...
288.	10	Brendan Nienhuis	22:00.3	Hart
289.	10	Connor Viegelahn	22:00.4	Grass Lake
290.	12	Jacob Miller	22:03.3	Centreville
291.	9	Luke Penny	22:03.9	Parchment
292.	10	Brock Michalek	22:04.7	Constantine
293.	10	CJ Slusher	22:12.3	Parchment
294.	12	Eric Swager	22:12.7	Galesburg-Augusta
295.	10	Carson Hunter	22:12.8	Centreville
296.	12	Joe Ludlam	22:13.4	Hopkins
297.	9	Eli Austin	22:18.1	Delton-Kellogg
298.	10	Carson Flynn	22:21.1	Schoolcraft
299.	10	Alex Houdek	22:22.8	Bloomingdale
300.	11	Mikey Beasley	22:23.9	Wyoming Lee
301.	9	William Francis	22:24.3	Sanford-Meridian
302.	9	Damon Boyer	22:26.1	Sanford-Meridian
303.	10	Tyler Nielsen	22:27.0	Traverse City St. Fr...
304.	10	Cole Burgess	22:29.9	Schoolcraft
305.	12	Grant Walker	22:31.8	Leslie
306.	11	Carter Kissell	22:33.4	Manistee
307.	12	Will Hansen	22:34.7	Grand Traverse Academy
308.	12	Christian Palmer	22:35.9	Benzie Central
309.	9	Mason Contreras	22:37.6	Hart
310.	10	Logan VandeGuchte	22:37.9	Shepherd
311.	12	Enrique Martinez	22:41.2	Wyoming Lee
312.	10	Blake Whetstone	22:47.3	McBain
313.	11	Owen Devereaux	22:50.9	Morley-Stanwood
314.	11	Zack Haan	22:54.1	Grandville Calvin Ch...
315.	10	Jaden Blood	22:56.1	McBain
316.	9	Gavin Price	22:56.2	Jonesville
317.	9	Simon Sheen	22:56.7	Schoolcraft
318.	9	Zach Dole	22:58.3	Grandville Calvin Ch...
319.	9	Mason Pennington	22:58.5	Watervliet
320.	11	Andrew Quillan	22:59.5	Grandville Calvin Ch...
321.	9	Cole Tinker	23:00.2	Benzie Central
322.	12	Noah Lowe	23:00.5	North Muskegon
323.	10	Joel Rodgers	23:00.6	GR_NorthPointe Chris...
324.	10	Aiden Shephard	23:00.8	Sanford-Meridian
325.	10	Rocky Lopez	23:01.9	Wyoming Lee
326.	10	Tyler Joan	23:02.4	Benzie Central
327.	9	Brendan Terpstra	23:02.7	GR_NorthPointe Chris...
328.	10	Jayden Miller	23:03.3	Wyoming Lee
329.	9	Trevor Joslin	23:05.0	Shepherd
330.	10	Harrison Rupp	23:06.7	Parchment
331.	10	Edwin Scott	23:10.3	Traverse City St. Fr...
332.	9	Jack McNew	23:20.4	Jonesville
333.	12	Brayden Mumper	23:23.9	Newaygo
334.	10	Tyler Coker	23:24.4	Hart
335.	9	Hayden Price	23:25.3	Montague
336.	12	Jared Bowman	23:28.6	Hopkins
337.	10	Christian Kernagis	23:29.3	Centreville
338.	11	Josiah Vang	23:30.2	Grand Traverse Academy
339.	9	Brandon Vanderzanden	23:31.6	Hart
340.	9	Drew Yoquelet	23:33.3	Centreville
341.	10	Henrick Payne	23:35.3	Centreville
342.	10	Gerrit Pals	23:40.3	Dyer (Illiana Christ...
343.	11	Edward Arver	23:42.5	Centreville
344.	10	Connor Boyle	23:43.1	Traverse City St. Fr...
345.	10	Levi Wells	23:44.7	Springport
346.	12	Mason DeBruler	23:45.1	Leslie
347.	9	Parker Fishel	23:48.0	Grand Traverse Academy
348.	10	Jacob White	23:57.1	Grand Traverse Academy
349.	9	Eli Tallent	24:01.0	Benzie Central
350.	9	Zach Vanderhoof	24:02.9	Centreville
351.	11	Cameron Henson	24:09.2	Jonesville
352.	10	Logan Fairchild	24:09.6	Montague
353.	11	Ethan Jones	24:16.4	Grand Traverse Academy
354.	12	Ben Sampley	24:17.2	Schoolcraft
355.	12	Ben Stafford	24:23.3	Centreville
356.	10	Frank Furst	24:26.7	Buchanan
357.	10	Gregory Sluiter	24:28.3	McBain
358.	12	Noah Sweet	24:35.8	Grass Lake
359.	12	Austin Outlaw	24:38.7	Constantine
360.	11	John Jeong	25:00.0	Grandville Calvin Ch...
361.	12	Devon Thorpe	25:05.1	Morley-Stanwood
362.	9	Cody Oxley	25:06.8	Lawton
363.	9	Benjamin Butler	25:21.5	Springport
364.	9	Jose Maya	25:33.7	Wyoming Lee
365.	10	Ryan Anderson	25:44.8	Newaygo
366.	12	Johnathon Beckwith	25:45.7	Hopkins
367.	12	Clay Davis	25:45.9	Kent City
368.	9	Gavin Poley	25:50.9	Delton-Kellogg
369.	10	Aidan Johnston	26:02.6	Benzie Central
370.	12	Billy Lowe	26:02.7	North Muskegon
371.	10	Christian Hill	26:23.2	Centreville
372.	9	Zachary Wisser	26:56.7	Hopkins
373.	11	Jacob Brandon	27:02.6	Jonesville
374.	10	Charlie Creameans	27:22.2	Parchment
375.	9	Jake Kroepel	27:25.6	Watervliet
376.	12	Tim VanOrman	27:36.8	Schoolcraft
377.	11	John Yang	28:14.2	Grandville Calvin Ch...
378.	10	Nick Harrison	28:15.4	Parchment
379.	9	Tucker Vandervelde	28:28.6	McBain
380.	12	Devin Patrick	28:36.1	Manton
381.	10	Malte Morgendahl	28:56.9	Morley-Stanwood
382.	12	Brandon Tinker	29:23.2	Benzie Central
383.	11	Grant Lanning	30:07.9	Grandville Calvin Ch...
384.	9	Sam Woodhams	31:24.6	Schoolcraft
5,000 Meters Division 4 Men's
 
1.	12	Corey Gorgas	15:44.9	Saugatuck
2.	10	Nik Pettinga	16:22.7	Saugatuck
3.	11	Shane Achterhof	16:34.5	Walkerville
4.	9	Mason Sumner	16:36.0	Breckenridge
5.	10	Zach Wright	16:57.7	Potterville
6.	11	Gene Hendrickson	17:07.8	Jackson Lumen Christi
7.	9	Max Sharnas	17:12.0	Saugatuck
8.	12	Jack Zuidema	17:16.5	Muskegon Western Mic...
9.	12	Eli Rotman	17:19.2	Muskegon Western Mic...
10.	12	TJ Moore	17:24.2	Mt. Pleasant Sacred ...
11.	9	Brock Lynch	17:26.1	Mt. Pleasant Sacred ...
12.	11	Josh Lynch	17:27.8	Mt. Pleasant Sacred ...
13.	9	Trent Carter	17:29.9	Breckenridge
14.	10	Luke Blesy	17:30.2	Bridgman
15.	10	Matthew Nowak	17:34.9	Mt. Pleasant Sacred ...
16.	10	Colttion Vine	17:37.5	Breckenridge
17.	9	Adam Martinson	17:44.2	Saugatuck
18.	12	Luke Tarr	17:46.6	Potterville
19.	10	Charlie Newburry	17:47.7	Mendon
20.	11	Hunter Finnila	17:55.7	St Philip Catholic C...
21.	9	Matt Hoop	17:57.8	Jackson Lumen Christi
22.	12	Dillon Brown	18:01.5	Walkerville
23.	11	Winston Marcy	18:02.3	Saugatuck
24.	11	Dillon Donihue	18:02.8	Hillsdale Academy
25.	9	Benny Diaz	18:03.1	Saugatuck
26.	12	Xavier Addison	18:03.2	Mt. Pleasant Sacred ...
27.	10	Alex Sheehy	18:06.8	Walkerville
28.	12	Ray Bartlett	18:09.6	Saugatuck
29.	11	Collin Bishop	18:11.6	Creative Technologie...
30.	10	Kyle Miedema	18:14.3	Kalamazoo Christian
31.	10	Mason Staggs	18:17.3	Maple City Glen Lake
32.	11	Ben Garretson	18:17.4	Muskegon Western Mic...
33.	11	Ben Rutherford	18:21.2	St Philip Catholic C...
34.	10	Caleb Henderson	18:22.4	Maple City Glen Lake
35.	11	Colton Chovanec	18:23.1	Breckenridge
36.	11	Jordan Reynolds	18:25.6	Potterville
37.	12	John O'Connor	18:25.7	Hillsdale Academy
38.	12	Anders Bogard	18:27.2	Kalamazoo Christian
39.	9	Isaac Bos	18:28.0	Kalamazoo Christian
40.	12	Mason Harvath-Gerr...	18:32.9	Saugatuck
41.	11	Ashton Gillis	18:33.5	Breckenridge
42.	11	Chipper Steffey	18:40.0	Bridgman
43.	10	Hunter Bentley	18:40.9	Bear Lake-Onekama
44.	10	Owen Roth	18:41.7	Frankfort
45.	9	Carson Brunk	18:42.0	Potterville
46.	10	Luke Predum	18:43.1	Mt. Pleasant Sacred ...
47.	10	Sam Offringa	18:43.2	Kalamazoo Christian
48.	11	Anson Alvarez	18:43.5	Hillsdale Academy
49.	12	Connor Blesy	18:44.3	Bridgman
50.	9	Isaiah Beiter	18:46.4	Lawrence
51.	12	Diego Campos	18:47.3	St Philip Catholic C...
52.	10	Cole Thompson	18:48.1	Concord
53.	9	Joel Chandler	18:52.5	St. Joseph Lake Mich...
54.	11	Alan Macyauski	18:53.0	Lawrence
55.	11	Chad Pell	18:53.8	Montabella
56.	12	Dane Taylor	18:54.1	Potterville
57.	10	Wyatt Pugh	18:56.2	Maple City Glen Lake
58.	10	Tyler Gould	19:00.5	Muskegon Western Mic...
59.	12	Jarrett Buckner	19:01.8	Bear Lake-Onekama
60.	9	Riley Daily	19:05.2	Montabella
61.	10	William O'Dwyer	19:05.8	Frankfort
62.	12	Henry Richardson	19:08.3	Breckenridge
63.	11	Dakota Ames	19:13.1	Mendon
64.	10	AJ Hackett	19:15.5	Bridgman
65.	10	Michael Golden	19:16.8	St. Joseph Lake Mich...
66.	11	Weston Wise	19:17.9	Breckenridge
67.	9	Rigoberto Andres	19:19.5	Eau Claire
68.	12	Connor Hartline	19:20.7	Marcellus
69.	10	Sam Corey	19:21.1	Bear Lake-Onekama
70.	10	Tristan Lee	19:22.2	Montabella
71.	11	Logan Payne	19:23.1	Three Oaks River Val...
72.	12	Ian Calvert	19:27.7	Hillsdale Academy
73.	12	Jarod Volstorf	19:33.4	Three Oaks River Val...
74.	9	Wyatt Haas	19:36.1	Marcellus
75.	10	Jacob Dudley	19:39.8	Mendon
76.	11	Alexander Henrys	19:42.2	Potterville
77.	10	Quincy Thayer	19:44.0	Frankfort
78.	11	Caleb Croff	19:46.7	Muskegon Western Mic...
79.	11	Joel Carlson	19:47.7	Potterville
80.	9	Logan Foster	19:48.5	Frankfort
81.	11	Alex Leonard	19:49.8	Kalamazoo Hackett
82.	11	Colin Fremeau	19:52.1	Jackson Lumen Christi
83.	10	Bastian Sanborn	19:53.1	Maple City Glen Lake
84.	10	Eder Lopez	19:55.8	Montabella
85.	11	Michael Sirotti	19:58.6	Kalamazoo Hackett
86.	9	Joe Bulko	20:04.0	Concord
87.	10	Nathan Koetje	20:07.8	Kalamazoo Christian
88.	12	Luca Leffew	20:11.1	Bear Lake-Onekama
89.	10	Trevor Eisenlohr	20:11.8	Bear Lake-Onekama
90.	9	Mauricio Mancera	20:11.8	Lawrence
91.	9	Alex Austin	20:15.4	Marcellus
92.	9	Riley Walkington	20:15.8	Montabella
93.	10	Korbyn Ingraham	20:20.0	Montabella
94.	9	Kyler Chovanec	20:20.5	Breckenridge
95.	10	Aniken Yeager	20:22.1	Potterville
96.	10	Colin Steinberger	20:22.6	Mendon
97.	10	Nick Treloar	20:24.5	Hillsdale Academy
98.	12	Erik Green	20:28.7	Montabella
99.	11	Caleb Frederick	20:30.2	Breckenridge
100.	9	Jayce Warren	20:31.7	Bridgman
101.	12	Charlie Morton	20:32.8	Mt. Pleasant Sacred ...
102.	11	Dillen Cook	20:34.1	Marlette
103.	10	Gavyn Rogers	20:35.0	Three Oaks River Val...
104.	11	Tai Babinec	20:38.2	Bear Lake-Onekama
105.	12	Andrew Pachay	20:38.4	Marcellus
106.	12	Jake Stevens	20:41.7	Jackson Lumen Christi
107.	10	Aidan Ward	20:45.4	Cassopolis Ross Beatty
108.	9	Adam Blankenship	20:46.3	Eau Claire
109.	10	Ryan Van Havel	20:46.3	Hillsdale Academy
110.	10	Nathaniel Green	20:50.6	St. Joseph Lake Mich...
111.	11	Jimmy Kulas	20:52.1	Hillsdale Academy
112.	10	Jacob Trafford	20:53.7	Potterville
113.	11	Spencer Saint	20:54.7	St Philip Catholic C...
114.	12	Jake Radtke	20:56.2	Breckenridge
115.	12	Josh Bouma	20:56.2	Kalamazoo Christian
116.	10	William Westphal	21:01.0	Cassopolis Ross Beatty
117.	9	Jake Griffis	21:01.3	Bear Lake-Onekama
118.	9	Grant Roberson	21:01.4	Marlette
119.	11	Mitchell Yarger	21:01.9	Potterville
120.	9	Braxton Robbins	21:07.1	Potterville
121.	12	Spencer Noll	21:07.9	Bridgman
122.	12	Dawson Ingersoll	21:10.5	Creative Technologie...
123.	9	David Forker	21:11.0	Three Oaks River Val...
124.	11	Levi Ashby	21:17.5	Three Oaks River Val...
125.	12	Trever Norg	21:23.8	Lawrence
126.	12	A. J. Evans	21:26.9	Cassopolis Ross Beatty
127.	12	Jake Kaspar	21:27.2	Bridgman
128.	10	Logan Barrett	21:40.6	Concord
129.	11	Luke Pell	21:43.7	Montabella
130.	12	Kyle McKenzie	21:43.7	Marcellus
131.	11	Justin Zielinski	21:50.6	Bear Lake-Onekama
132.	9	Henry Saint	21:52.6	St Philip Catholic C...
133.	10	Robby McLouth	21:52.7	Bear Lake-Onekama
134.	9	Ryan Witkop	21:55.3	Frankfort
135.	10	Brennan Moore	21:55.9	Mt. Pleasant Sacred ...
136.	11	Lucas Guevel	22:02.5	Maple City Glen Lake
137.	10	Gabe Bresnahan	22:02.7	Kalamazoo Hackett
138.	11	Troy Raschke	22:08.0	Mendon
139.	9	Kurtis Bronze	22:10.8	Saugatuck
140.	10	Chuckie King	22:12.1	Concord
141.	11	Zachary Partlo	22:20.3	Mt. Pleasant Sacred ...
142.	12	Keegan McKinnon	22:26.5	Big Rapids Crossroad...
143.	10	Jonathon Capula	22:36.4	Eau Claire
144.	9	Ethan Marshall	22:37.2	Marlette
145.	11	Logan Holewa	22:38.7	Kalamazoo Christian
146.	12	Kody Gould	22:45.4	Marlette
147.	11	Peter Muscott	22:45.8	Breckenridge
148.	9	Michael Wilkinson	22:46.0	Marine City Cardinal...
149.	12	Parker Kirwin	22:51.7	Walkerville
150.	10	Dahntae Bailey	22:58.8	Mendon
151.	9	Anthony Perkins	23:00.5	Eau Claire
152.	9	Jordan Brown	23:00.6	Creative Technologie...
153.	12	Sebastian Gamet	23:03.9	Concord
154.	11	Luke Pramuka	23:15.4	Mt. Pleasant Sacred ...
155.	10	Jaxon Vantilburg	23:16.7	Marcellus
156.	9	Brandon Wheeldon	23:19.1	Montabella
157.	11	Brendan Miller	23:25.9	Jackson Lumen Christi
158.	11	Spencer Kaastra	23:34.5	Maple City Glen Lake
159.	11	Ethan Kubasczyk	23:38.7	Potterville
160.	10	Noah Anderson	23:40.2	Breckenridge
161.	11	David Clausing	23:42.3	Muskegon Western Mic...
162.	11	Benjamin Johnston	23:43.1	St. Joseph Lake Mich...
163.	9	Jaren Christ	23:56.3	Three Oaks River Val...
164.	10	Isaac Reeve	23:57.8	St. Joseph Lake Mich...
165.	11	Andrew Rininger	24:04.0	Cassopolis Ross Beatty
166.	9	Ben Gillesby	24:04.5	Cassopolis Ross Beatty
167.	9	Nathan Snider	24:10.1	Potterville
168.	9	Galen Stahl	24:10.3	Cassopolis Ross Beatty
169.	11	Ryan Triemstra	24:32.3	Kalamazoo Christian
170.	10	Jon Strack	24:34.7	Hillsdale Academy
171.	10	Clay Beal	24:44.8	Lawrence
172.	12	Joey Janofski	24:52.6	St Philip Catholic C...
173.	11	Zack Porter	25:01.2	Marcellus
174.	12	Joe Turcotte	25:15.4	New Buffalo
175.	9	Drew Eaton	25:23.2	Kalamazoo Christian
176.	11	Cameron Ross	25:24.4	Decatur
177.	9	Ethan Izydorski	25:25.5	Three Oaks River Val...
178.	10	Gavin Adams	25:44.9	Concord
179.	11	Anthony Kerry	25:47.6	Marine City Cardinal...
180.	11	Jonathan Jackson	25:59.1	Marlette
181.	12	Sam Henderson	26:40.5	Maple City Glen Lake
182.	10	Kai Babcock	26:44.9	Bridgman
183.	10	Noppawat Thitisubl...	26:46.0	Bear Lake-Onekama
184.	9	Jacob Thome	26:46.5	St Philip Catholic C...
185.	11	Michael Thomson	27:43.0	Kalamazoo Hackett
186.	9	Harrison Lewis	27:48.6	St. Joseph Lake Mich...
187.	11	Gavin Smith	27:59.3	Decatur
188.	12	Thomas Krieger	28:54.0	Three Oaks River Val...
189.	10	Kevin Miner	29:00.1	Creative Technologie...
190.	11	Billy Zhang	29:22.1	Kalamazoo Christian
191.	11	Ethan Housh	29:24.2	St. Joseph Lake Mich...
192.	10	Thanh Nguyen	29:33.4	Bear Lake-Onekama
193.	9	Ethan Watson	29:36.3	Creative Technologie...
194.	12	Alexander Schmock	30:01.1	New Buffalo
195.	12	Casey Gabalis	33:52.4	Big Rapids Crossroad...
196.	9	Nathan Borr	39:36.3	Eau Claire