1
Collin McLaughlin
Rochester
4:21.10
2
Taye Levenson
Bloomfield Hills
4:21.15
3
Theo Sacks-Thomas
Ann Arbor Pioneer
4:25.03
4
Kellen Mohl
Rochester
4:26.79
5
Chase Wolters
Livonia Churchill
4:27.01
6
Gavin Johns
White Lake Lakeland
4:27.09
7
Jacob Kosidlo
White Lake Lakeland
4:27.43
8
Julian Brenner
West Bloomfield
4:28.00
9
Lucas Wood
Howell
4:29.29
10
Abenezer Cerone
Royal Oak Shrine
4:30.10
11
Jacob Mack
South Lyon East
4:31.75
12
Quinn Davis
Ann Arbor Pioneer
4:33.41
13
Nolan Collins
Brother Rice
4:33.51
14
Zeke Lafferty
Ann Arbor Skyline
4:36.75
15
Jack Hanner
Salem
4:37.61
16
Walker Brose
Ann Arbor Huron
4:37.63
17
Brady Glon
Detroit Catholic Central
4:38.55
18
Nolan Till
Royal Oak
4:38.69
19
Evan Owczarek
Rochester
4:39.09
20
Hudson Wojtkowicz
Livonia Churchill
4:39.57
21
Jack Costa
Hartland
4:39.79
22
Bruno Cifaldi
Ann Arbor Skyline
4:40.02
23
Thomas Watson
Detroit Catholic Central
4:40.44
24
Harper Wesley
Utica
4:41.21
25
Jonah Kraft
Ann Arbor Huron
4:41.24
26
Nick Martens
Dexter
4:42.35
27
Roman Stilwell
Ann Arbor Skyline
4:43.00
28
David DeLand
Howell
4:43.31
29
Lucas Keilen
Hartland
4:43.55
30
Neel Bangera
Canton
4:44.52
31
Malcolm Richardson
Warren DeLaSalle
4:45.81
32
Aaron Messing
Livonia Stevenson
4:46.04
33
Matthew Guikema
Ann Arbor Skyline
4:47.75
34
Alex Weller
Howell
4:48.32
35
Lucas Bromo
Livonia Stevenson
4:49.54
36
Owen Rickard
Berkley
4:49.81
37
Adam Shimmell
Utica
4:52.76
38
Vern Clyne
Auburn Hills Oakland Christi
4:54.06
39
James Freeman
Rochester Hills Stoney Creek
4:54.71
40
Joey Brake
Livonia Churchill
4:56.43
41
Gavin Frandle
Utica
5:03.77
42
Sahib Cheema
Salem
5:12.50
43
Coplin Serota
Brother Rice
5:22.24
--
Max Houvener
Lake Orion
DNS
--
Matthew Verellen
White Lake Lakeland
DNS
--
Blake Peardon
Lake Orion
DNS
--
Mike Nivala
White Lake Lakeland
DNS
--
Gavin Wilkins
Rochester Adams
DNS
--
Jesse Reed
Rochester Adams
DNS

