1
John Schuler
Notre Dame
3:46.78
2

Camden Khon
Spring Arbor (Mich.)
3:46.84
3
David Slapak
Butler
3:48.45
4
Ian Petruska
Hope
3:48.88
5
Michael Hancock
Oakland
3:49.37
6
Jackson Doran
Roberts Wesleyan
3:49.44
7
Sam Dunnett
Purdue Fort Wayne
3:49.48
8

Noah Selvaraj
Unattached
3:49.54
9
Anthony Hancock
Oakland
3:51.33
10
Connor Vachon
Hope
3:51.84
11

Noah Nielson
Unattached
3:52.11
12
Tyler Heath
Grand Valley State
3:52.16
13
Colin Vanderschaaf
Grand Valley State
3:52.20
14
Preston Earl
Northwood (Mich.)
3:53.04
15
Logan Tracia
Grand Valley State
3:53.17
16
Sean Marquardt
Grand Valley State
3:53.95
17
Aedan Rendek
Butler
3:54.19
18

Connor Reed
Unattached
3:54.34
19
Gabriel Connelly
Grand Valley State
3:54.53
20
Luke Noren
Lewis
3:54.89
21

Dean Reynolds
Spring Arbor (Mich.)
3:56.23
22

Clayton Kuiper
Supah Silly TC
3:56.44
23

Owen Patton
Unattached
3:56.47
24

Jacob Singleton
Spring Arbor (Mich.)
3:56.96
25
Ethan Parker
Grand Valley State
3:57.00
26
Carson White
Central Michigan
3:57.65
27
Caleb Palmreuter
Northwood (Mich.)
3:58.33
28
Vaughn Meyer
Calvin University
3:58.55
29
Zacchaeus Zemba
Grand Valley State
3:58.58
30
Michael Dunagan
Butler
3:58.75
31

Joshua Otten
Unattached
3:59.03
32
Gavin Vansolkema
Ferris State
3:59.05
33
Lleyton Axline
Grand Valley State
3:59.15
34
Andrew Floros
Central Michigan
4:00.67
35
Elliot Carey
Northwood (Mich.)
4:01.26
36

Bryce Goodsell
Unattached
4:01.56
37
Bentley Alderson
Grand Valley State
4:01.57
38
Zak Kimmel
Ferris State
4:02.33
39

Ian Fowler
Unattached
4:02.37
40
David Harris
Ferris State
4:02.40
41
Adair Artis
Grand Valley State
4:02.98
--
Luke Schildmeyer
Notre Dame
DNF
--

Caleb Futter
Unattached
DNF
--
Giulio Romano
Indiana Tech
DNS

