1
Cole Wisniewski
Orchard Lake St. Mary's
2:00.21
2
Jack Lillywhite
Flint Kearsley
2:00.49
3
Liam Wierzba
TC West (Traverse City)
2:01.28
4
Andrew Kaczmarczyk
Bay City Western
2:01.76
5
Finn Gammerath
Walled Lake Northern
2:02.17
6
Owen Fennelly
Saginaw Swan Valley
2:02.38
7
Thomas Kann
North Branch
2:02.42
8
Simon Erfourth
Owosso
2:02.57
9
Drake Wallace
Howell
2:02.74
10
Jacob Hylton
Ortonville Brandon
2:02.86
11
Ben Haakenson
Grand Ledge
2:03.16
12
Jackson Walthorn
DeWitt
2:03.51
13
Elijah Hutchinson
Grand Ledge
2:03.71
14
Callahan Knight
Grand Ledge
2:04.35
15
Sam Scott
Midland Dow
2:04.71
16
Josh Howard
Holt
2:04.71
17
Maxwell Stuber
Holt
2:04.78
18
Jake Yono
Orchard Lake St. Mary's
2:05.41
19
Benjamin Laurain
Saginaw Heritage
2:07.72
20
Andrew Worsley
Midland
2:07.92
21
Nicholas Milosavlevski
Macomb Dakota
2:08.48
22
Ben Verellen
Gladwin
2:08.71
23
Alex Ebel
Bay City Western
2:08.94
24
Spencer Porritt
Midland
2:09.20
25
David DeLand
Howell
2:09.70
26
Adam Shimmell
Utica
2:09.91
27
Masyn Wing
Cadillac
2:11.57
28
Daniel Sedlock
Walled Lake Northern
2:12.04
29
Isaac Sommer
Imlay City
2:12.87
30
Cole Fernandez
Flint Kearsley
2:12.95
31
Brady Packer
Saginaw Heritage
2:14.04
32
Porter Kowalski
TC West (Traverse City)
2:14.15
33
Dominic Smith
DeWitt
2:14.84
34
Benjamin Groen
East Lansing
2:15.09
35
Jaden Rodriguez
Saginaw Swan Valley
2:15.11
36
Jackson Shev
TC Central (Traverse City)
2:16.04
37
Zachary Chaussee
TC Central (Traverse City)
2:16.05
38
Ian Flechsig
Macomb Dakota
2:16.21
39
Nicholas Nakic
Dearborn Divine Child
2:16.46
40
Colton Stevens
Marysville
2:16.80
41
Grant Davis
Port Huron Northern
2:17.03
42
Jakin Whitney
Shepherd
2:17.13
43
Trevor Keahl
Grand Blanc
2:17.71
44
Benjamin Nestle
Shepherd
2:18.06
45
Brady Rappuhn
Owosso
2:18.06
46
Charlie Smith
Grand Blanc
2:18.51
47
Lee Raines
Walled Lake Western
2:18.73
48
Avery Gutshall
Swartz Creek
2:18.92
49
Maximiliano Juarez
Dearborn Divine Child
2:19.22
50
Joseph Arriola
Dearborn Divine Child
2:19.29
51
Sawyer Kemp
Port Huron Northern
2:21.30
52
Evan Sandford
Swartz Creek
2:21.86
53
Brody Swanson
Cadillac
2:22.00
54
Dylan Gryglewski
TC West (Traverse City)
2:25.45
55
Jameson Glass
Marysville
2:29.75
56
Gabe Piach
Gladwin
2:31.01
57
Wade Murray
Imlay City
2:33.20
58
Antonio Humes
Saginaw United
2:34.33
59
Connor Krajenke
Ortonville Brandon
2:35.45
60
Preston Boggs
Flint Kearsley
2:35.45
61
Mario Garcia
Saginaw United
2:45.88
--
Wyatt Opperman
North Branch
DNS
--
Carter Crosby
Grand Blanc
DNS
--
Alex Gebhard
Cadillac
DNS
--
Ambrose Cornelius
East Lansing
DNS
--
Dean Lewis
Walled Lake Western
DNS

