1
Adam Shorb
MS_Portage West
10:46.0
2
Marcus Essling
MS_Portage West
10:49.9
3
Patrick Baran
MS_West Ottawa
10:51.7
4
James Scholten-Holcomb
MS_Grand Rapids Christian
10:52.1
5
Ashton Fink
MS_Grand Rapids Christian
11:06.4
6
Derek Bostrom
MS_Holland Christian
11:11.8
7
Grant Lampen
MS_Holland Christian
11:17.7
8
Ryan Long
MS_Otsego
11:20.3
9
Alex VanDuren
MS_Holland Christian
11:20.6
10
Drew Chenery
MS_Portage Central
11:23.5
11
Max Post
MS_West Ottawa
11:24.2
12
Isaac Bowman
MS_Portage West
11:27.1
13
Logyn Katsarsky-Fashbaugh
MS_Harper Creek
11:27.4
14
Devin Stotz-Ghosh
MS_Portage West
11:37.2
15
Macen White
MS_Holland Christian
11:40.5
16
Kayden Ramsdell
MS_Portage West
11:43.3
17
Brady Lothschutz
MS_Portage Central
11:43.5
18
Thiago Solis
MS_West Ottawa
11:44.2
19
Jack Booko
MS_Portage West
11:47.5
20
Joey Hall
MS_Portage West
11:53.2
21
Jack Mecklenborg
MS_Portage West
11:55.7
22
Aro Smith
MS_Vicksburg
11:57.6
23
Trevor Meyer
MS_Otsego
11:58.1
24
Nicholas Agostinelli
MS_Portage Central
11:59.2
25
Kaleb Koestner
MS_Otsego
11:59.9
26
Zander Stewart
MS_Holland Christian
12:00.0
27
Caleb Elwell
MS_Mattawan
12:00.1
28
Drew Franken
MS_Holland Christian
12:02.6
29
Zach Diller
MS_Holland Christian
12:03.5
30
Brody Mulder
MS_West Ottawa
12:04.3
31
Angel Figueroa-Castaneda
MS_West Ottawa
12:12.1
32
Josh Sebastian
MS_Portage North
12:15.3
33
Hudson Dannenberg
MS_Holland Christian
12:16.8
34
Jacob Chase
MS_Holland Christian
12:17.9
35
Jack Sportel
MS_Holland Christian
12:25.6
36
Cooper Monroe
MS_Harper Creek
12:25.8
37
Seth Sytsma
MS_Grand Rapids Christian
12:27.4
38
Kellen Boge
MS_Hastings
12:30.5
39
Ryan Peterson
MS_Mattawan
12:32.8
40
Jaron Bruininks
MS_Portage Central
12:33.9
41
Silas Pinney
MS_West Ottawa
12:34.5
42
Ethan Bastos
MS_Portage West
12:35.0
43
Charlie Cotts
MS_Harper Creek
12:36.4
44
Greyden Trevino
MS_Portage Central
12:37.1
45
Dillon Slemp
MS_Otsego
12:38.9
46
Josiah Price
MS_Portage West
12:42.6
47
David Steenwyk
MS_Holland Christian
12:43.8
48
Callan Davis
MS_Otsego
12:44.3
49
Zeke Zwiep
MS_Holland Christian
12:44.7
50
Ryan VanHouten
MS_Hastings
12:47.0
51
William Jaloszynski
MS_Portage West
12:47.6
52
Noah Bhan
MS_Portage Central
12:48.5
53
Lincoln Peck
MS_Mattawan
12:49.5
54
Jojo Ruble
MS_Harper Creek
12:50.6
55
Liam Raseman
MS_Otsego
12:50.6
56
Carter Piotter
MS_Portage Central
12:51.1
57
Henry Frederick
MS_West Ottawa
12:53.4
58
Jacob Fogg
MS_Holland Christian
12:54.5
59
Bryce Headapohl
MS_Mattawan
12:55.6
60
Beckett Melendez
MS_Portage Central
12:57.9
61
Tanner Krzysik
MS_Hastings
12:58.5
62
Liam Corder
MS_Portage West
12:59.6
63
Mason Arnoldink
MS_Holland Christian
13:01.6
64
Jacob Gallagher
MS_Harper Creek
13:02.1
65
Braden Post
MS_Portage West
13:02.4
66
Levi Bowman
MS_Portage West
13:02.8
67
Elias Howrigon
MS_Portage North
13:02.9
68
James Fleming
MS_West Ottawa
13:06.8
69
Tyler Downey
MS_Portage West
13:08.7
70
Ryan Overheul
MS_Portage Central
13:10.1
71
Jack Deboer
MS_Otsego
13:10.5
72
Caden Torres
MS_Portage West
13:13.6
73
Patrick Rainier
MS_Portage West
13:14.6
74
Kingston Lennan
MS_Otsego
13:16.8
75
Tate Winenger
MS_Plainwell
13:19.0
76
Graham Tormoen
MS_Portage West
13:19.3
77
Peter Klein
MS_Grand Rapids Christian
13:20.3
78
Sean Hoffman
MS_Plainwell
13:22.3
79
Miles Koch
MS_West Ottawa
13:22.6
80
Adrian Dudek
MS_Portage West
13:25.0
81
Brighton Lam
MS_Vicksburg
13:27.7
82
William Phelps
MS_Grand Rapids Christian
13:28.3
83
Levi Iford
MS_Holland Christian
13:29.3
84
Nathan Miller
MS_Portage North
13:30.0
85
Cooper Branch
MS_Portage West
13:34.1
86
Frederick Thurn
MS_Portage West
13:34.7
87
Alex Gilbert
MS_Plainwell
13:35.0
88
Liam Phenicie
MS_Portage West
13:36.3
89
Matthew Kern
MS_West Ottawa
13:38.2
90
Destin Dykstra
MS_Otsego
13:38.4
91
Nathan Stratton
MS_Mattawan
13:38.4
92
Logan Bates
MS_Portage Central
13:39.0
93
TJ Wolk
MS_Holland Christian
13:40.4
94
Benjamin Williamson
MS_Mattawan
13:41.3
95
Jack Rozema
MS_Portage Central
13:43.2
96
Zachary Tarrh
MS_Grand Rapids Christian
13:44.1
97
Anders Kuiper
MS_Mattawan
13:46.5
98
Deacon Gouge
MS_Portage North
13:51.4
99
Dawson Slemp
MS_Otsego
13:52.3
100
Harrison Stolz
MS_West Ottawa
13:53.6
101
Ethan Mulder
MS_Holland Christian
13:54.6
102
Liam Bisnett
MS_Mattawan
13:56.5
103
Thomas Doversberger
MS_West Ottawa
13:57.0
104
Noah Bentz
MS_Mattawan
13:57.2
105
Ethan Shafer
MS_Holland Christian
13:57.4
105
Kolton Noble
MS_West Ottawa
13:57.4
107
Liam Bryant
MS_Plainwell
13:58.0
108
Noah Ysseldyke
MS_Holland Christian
13:58.3
109
Deegan Coffman
MS_Holland Christian
14:00.9
110
Caiden Frye
MS_Hastings
14:02.1
111
Henry Prusznynski
MS_West Ottawa
14:03.6
112
Torsten Carlson
MS_Mattawan
14:04.4
113
Grayson Miller
MS_Harper Creek
14:04.6
114
Noam Oren
MS_Grand Rapids Christian
14:05.0
115
Grayson Field
MS_Mattawan
14:05.3
116
Colin Alday
MS_Harper Creek
14:05.5
117
Nolan Lucas
MS_Hastings
14:06.1
118
Parson Jones
MS_Holland Christian
14:06.2
119
Aiden Zwartenkot
MS_West Ottawa
14:08.2
120
Blake Kane
MS_Harper Creek
14:09.8
121
Julian Gonzalez
MS_Otsego
14:09.8
122
Brady Montgomery
MS_Portage West
14:13.0
123
Braylen Crandall
MS_Hastings
14:13.8
124
Easton Corradini
MS_Portage Central
14:14.4
125
Maxton Walters
MS_Otsego
14:15.2
126
Reid Gallagher
MS_Portage Central
14:15.6
127
Ryan Miller
MS_Plainwell
14:18.4
128
Dallin Bean
MS_Mattawan
14:19.3
129
Dexter Parsons
MS_Vicksburg
14:19.4
130
Aiden Vance
MS_Hastings
14:19.9
131
Sam Cook
MS_Otsego
14:20.1
132
Emmett Wilson
MS_Otsego
14:20.4
133
Emmett Hohnstein
MS_Grand Rapids Christian
14:26.5
134
Landon Ramsey
MS_Plainwell
14:27.4
135
Colton Fuld
MS_Harper Creek
14:27.6
136
Caleb Canavan
MS_Portage West
14:29.8
137
Connor Funk
MS_Portage Central
14:29.9
138
Dan Groner
MS_Plainwell
14:30.4
139
Wesley Scholten-Holcomb
MS_Grand Rapids Christian
14:30.9
140
Joshua Roberts
MS_Hastings
14:32.6
141
Kelton Homan
MS_Portage West
14:34.1
142
Rogue Velting
MS_Grand Rapids Christian
14:36.0
143
Preston PrestonWright
MS_Vicksburg
14:36.7
144
Titus Plattner
MS_Grand Rapids Christian
14:36.9
145
Nicholas Pora
MS_Portage West
14:38.1
146
Jakob Boer
MS_Grand Rapids Christian
14:38.4
147
Brady Cutler
MS_Plainwell
14:38.5
148
Graham Mason
MS_Portage Central
14:41.2
149
Grant Dean
MS_Portage West
14:41.7
150
Patricio Rangel
MS_Portage Central
14:43.0
151
Regan Luce
MS_West Ottawa
14:44.4
152
Ryan Fowler
MS_Mattawan
14:45.1
153
Max Loppnow
MS_Harper Creek
14:45.6
154
Shaymar (Sly) Young
MS_Portage North
14:46.7
155
Ethan Vergara
MS_Mattawan
14:47.6
156
Bodie Bencik
MS_Portage West
14:48.7
157
Braxton Price
MS_West Ottawa
14:49.4
158
Ethan VanHouten
MS_Otsego
14:50.3
159
Daniel Zeber
MS_Portage Central
14:50.9
160
Callan McCarthy
MS_Portage West
14:53.2
161
Emerson VanDoorne
MS_Holland Christian
14:54.9
162
Leo Verschoof
MS_Portage North
14:55.0
163
Pierson Albaugh
MS_Portage North
14:55.6
164
Isaac Naylor
MS_Portage West
14:55.8
165
Oliver Stassek
MS_Otsego
14:55.9
166
Patrick Fitzmaurice
MS_Portage Central
14:56.9
167
Deacon Robinson
MS_Portage North
15:00.1
168
Alex Whitney
MS_Portage West
15:00.6
169
Nicholas Hakala
MS_Mattawan
15:01.2
170
Kade Messamore
MS_Mattawan
15:04.9
171
Andy Falk
MS_Grand Rapids Christian
15:06.1
172
Russell LaChance
MS_West Ottawa
15:14.6
173
Cameron Rosema
MS_West Ottawa
15:15.0
174
Brayten Spettel
MS_Portage Central
15:16.0
175
Kyler Tullis
MS_Portage West
15:17.6
176
Ryder Vansolkema
MS_Vicksburg
15:19.0
177
Adrian Silveira
MS_Portage West
15:19.0
178
Wyatt Kuiper
MS_Mattawan
15:19.6
179
Aiden TerVeen
MS_Grand Rapids Christian
15:20.1
180
Kane Duncan
MS_Portage Central
15:20.6
181
Liam Rainier
MS_Portage West
15:21.4
182
Joshua Bonine
MS_Portage Central
15:23.4
183
Peter Czuk
MS_Portage West
15:24.3
184
Marek Rodewald
MS_Grand Rapids Christian
15:24.9
185
Zachariah Elwell
MS_Mattawan
15:25.3
186
Alonzo Rosas
MS_Harper Creek
15:26.1
187
Michael Schumacher
MS_Portage West
15:26.5
188
Hunter Lubbers
MS_West Ottawa
15:27.6
189
Teddy Mugg
MS_West Ottawa
15:27.7
190
James Stapert
MS_Grand Rapids Christian
15:28.0
191
Gibson Isanhart
MS_Holland Christian
15:28.2
192
Zeke Hekman
MS_Holland Christian
15:29.4
193
Luke Steen
MS_Holland Christian
15:29.7
194
Landon Schwallier
MS_West Ottawa
15:31.2
195
Joey Renner
MS_Hastings
15:31.6
196
Alexander Rohr
MS_Mattawan
15:32.0
197
Quinton Herppich
MS_West Ottawa
15:32.6
198
Nolan Hohnstein
MS_Grand Rapids Christian
15:32.9
199
Jack Darling
MS_Harper Creek
15:33.0
200
Carter Kramer
MS_Hastings
15:37.2
201
Evan Stevenson
MS_Portage North
15:41.2
202
Carsten Shoemaker
MS_Portage Central
15:42.4
203
Patrick Hemingway
MS_Portage Central
15:47.1
204
Elias Blewitt
MS_Mattawan
15:49.3
205
Carson Kuhtz
MS_Mattawan
15:50.8
206
John Travis
MS_Mattawan
15:53.9
207
Archer Wiegand
MS_Portage North
15:54.9
208
Owen Leitow
MS_Portage North
15:54.9
209
Brandon Pung
MS_Portage West
15:56.4
210
Will Van Allen
MS_Grand Rapids Christian
15:58.2
211
Milo Kraegel
MS_Grand Rapids Christian
15:59.6
212
Donovan Stackow
MS_Portage North
16:02.6
213
Swayer Sutherland
MS_Vicksburg
16:03.2
214
Jayce McCord
MS_Hastings
16:06.2
215
Noah Lewis
MS_Portage Central
16:10.9
216
Billy Hilbert
MS_Hastings
16:15.7
217
Amin Gautam
MS_Portage West
16:17.7
218
Dennis Kozian
MS_Portage West
16:19.1
219
Darek Zielonka
MS_Portage Central
16:20.4
220
Tucker Kalkman
MS_Otsego
16:21.6
221
Gavin Kocher
MS_Portage North
16:24.2
222
Channing Watkins
MS_Portage North
16:24.8
223
Collin Woudwyk
MS_West Ottawa
16:25.0
224
Noah Benson
MS_Plainwell
16:25.3
225
John De Young
MS_Grand Rapids Christian
16:26.0
226
Judah Mosterd
MS_Grand Rapids Christian
16:26.0
227
Cody VanSolkema
MS_Vicksburg
16:27.1
228
Tyler French
MS_Portage West
16:28.2
229
Rafe Robertson
MS_Portage North
16:30.7
230
Jaxon Brown
MS_Otsego
16:31.2
231
Jaxon Diekema
MS_Holland Christian
16:31.5
232
Remington Schoonbeck
MS_Mattawan
16:35.0
233
Ian Isaak
MS_Portage West
16:35.9
234
Benjamin Smith
MS_Mattawan
16:47.9
235
Garrett VanSolkema
MS_Vicksburg
16:49.7
236
Kelan Brady
MS_Otsego
16:51.1
237
Ethan Funk
MS_Portage Central
16:51.9
238
Drew Schreuder
MS_Portage Central
16:53.5
239
Tyler Harrington
MS_Harper Creek
16:53.6
240
Ryan Harris
MS_Hastings
16:54.8
241
Crosby Prusznski
MS_West Ottawa
16:56.7
242
Gregory Neubauer
MS_Hastings
17:08.9
243
Benjamin Friess
MS_Portage Central
17:12.2
244
Jackson Storrs
MS_Hastings
17:20.1
245
Aashir Faisal
MS_Portage West
17:21.7
246
Sarger Weimer
MS_Mattawan
17:24.6
247
Gabriel Seraphim
MS_West Ottawa
17:29.4
248
Cole Schafer
MS_Portage Central
17:32.9
249
Everett Bandrick
MS_Portage Central
17:33.3
250
Andrew Beck
MS_Portage West
17:34.4
251
Brendan Mattson
MS_Mattawan
17:34.6
252
Salah Othman
MS_Portage North
17:35.5
253
Caleb Terpstra
MS_Mattawan
17:37.8
254
Cohen Bailey
MS_Harper Creek
17:39.3
255
Breckin Bodnar
MS_Portage Central
17:39.6
256
David Wherley
MS_Mattawan
17:41.4
257
Silas Witte
MS_Grand Rapids Christian
17:47.9
258
Blake Herbert
MS_Plainwell
17:48.9
259
Matthew Knapp
MS_Mattawan
17:50.4
260
Logan Doan
MS_Portage West
17:55.3
261
Derek McLean
MS_West Ottawa
17:55.4
262
Matthew Westra
MS_Mattawan
17:58.3
263
Anders Hansson
MS_Portage Central
18:01.2
264
Yang Feng Wildschut
MS_Grand Rapids Christian
18:06.5
265
Ethan King
MS_Portage West
18:09.0
266
Theodore Newsted
MS_Portage Central
18:15.6
267
Jack Norton
MS_West Ottawa
18:17.2
268
Kilian Herppich
MS_West Ottawa
18:19.9
269
Theo Koschmann
MS_West Ottawa
18:23.2
270
Brody Bushman
MS_Harper Creek
18:25.2
271
William Reynolds
MS_Portage West
18:33.2
272
Connor Stevenson
MS_Portage West
18:35.6
273
Henry Cooper
MS_Grand Rapids Christian
18:36.8
274
Evan Zinke
MS_Harper Creek
18:43.6
275
Lucas Russell
MS_Harper Creek
18:49.3
276
Max Norton
MS_West Ottawa
18:51.7
277
Tucker Tyranski
MS_Portage Central
18:52.1
278
Shawn Mack
MS_Portage North
18:57.7
279
Ethan Gifford
MS_Portage Central
18:57.8
280
Patrick Klein
MS_Harper Creek
18:59.4
281
Jacob VanBeveren
MS_West Ottawa
19:22.7
282
Trae Chana
MS_Valleywood
19:35.4
283
Isaiah Knotts
MS_West Ottawa
20:00.3
284
Henry Neuman
MS_Mattawan
20:03.0
285
Thomas Hoppe
MS_West Ottawa
20:03.7
286
Brian Kessick
MS_Portage North
20:28.7
287
Charles Hyvarinen
MS_West Ottawa
20:40.3
288
Liam Hotchkiss
MS_Portage Central
20:58.4
289
Owen Kingston
MS_Portage Central
21:08.5
290
Shaurya Kushwaha
MS_Portage West
21:14.3
291
Ethan Pence
MS_Plainwell
21:19.7
292
Kole Newhouse
MS_Portage Central
21:46.7
293
Seth May
MS_Mattawan
21:48.8
294
Cooper Cox
MS_Mattawan
22:04.2
295
Isaac Stockinger
MS_Mattawan
22:19.7
296
Tristan Nelson
MS_Mattawan
23:07.3
297
Simon Hoekstra
MS_Vicksburg
24:02.4

