1. 12 Tyler McCartney 16:54 Grand Ledge
4. 10 Alec Miracle 17:01 PR Brother Rice
2. 12 Christian Hubaker 17:04 Grand Ledge
3. 12 Michael Jarvis 17:08 Lake Orion
5. 11 Michael Tremonti 17:11 PR Brother Rice
6. 11 Grant Davey 17:15 SR Brother Rice
7. 12 Ty Buckley 17:23 Detroit Catholic Cen...
8. 12 Mark Borek 17:23 Detroit Catholic Cen...
9. 11 Harrison Steen 17:30 Rochester Hills Ston...
10. 12 Kyle Chisholm 17:35 SR Brother Rice
11. 12 Charles Zhou 17:36 Rochester Adams
12. 12 Elliot Seymour 17:41 SR Highland-Milford
13. 12 Alex Tonn 17:44 St. Clair Shores Lak...
14. 12 Ben Racine 17:46 SR Detroit Catholic Cen...
15. 11 Nick Martin 17:48 SR Highland-Milford
16. 10 Evan White 17:48 SR Highland-Milford
17. 11 Dominic Bruce 17:48 Oxford
18. 12 Jack Everts 17:55 Lake Orion
19. 12 Alex Pomaville 17:56 Grand Ledge
20. 10 Kevan O'Brien 17:56 SR Brother Rice
21. 12 Riley Feeney 17:59 SR Oxford
22. 12 Andrew Clark 18:02 Detroit Catholic Cen...
30. 11 Drew Giem 18:02 Lake Orion
31. 11 Matthew Mulligan 18:02 Lake Orion
23. 12 Ryan Talbott 18:03 SR Pinckney
38. 10 Grant Ballard 18:03 PR Highland-Milford
24. 12 Gabe Runyon 18:05 Kalamazoo Loy Norrix
44. 10 John Bagans 18:05 Oxford
25. 10 Ryan Mulcahy 18:07 Lake Orion
26. 12 Kevin Rose 18:09 Rochester Adams
27. 12 Evan Tonn 18:13 St. Clair Shores Lak...
28. 11 Jesse Sullivan 18:15 Oxford
29. 11 Chase McBride 18:16 Lake Orion
32. 12 Jared Shupe 18:24 SR Highland-Milford
33. 11 Brandon Hilliker 18:24 SR Sterling Heights Ste...
34. 10 Jacob Hannawa 18:24 SR Brother Rice
35. 12 Ryan Whinnery 18:27 Detroit Catholic Cen...
36. 11 Zachariah Smith 18:28 SR Oxford
37. 12 Matthew Junkin 18:29 Lake Orion
40. 11 Ryan McLean 18:41 Rochester Hills Ston...
41. 11 Jacob King 18:43 Bloomfield Hills
42. 12 Brendan Parzynski 18:45 St. Clair Shores Lak...
43. 12 Finnley MacKillop 18:49 Bloomfield Hills
45. 10 Jack Borchanian 18:52 Detroit Catholic Cen...
46. 12 Ben Kaufman 18:54 Bloomfield Hills
47. 11 Nathan Myers 18:56 St. Clair Shores Lak...
48. 11 Luke Caddell 18:56 SR Highland-Milford
49. 11 Brendan Roberts 18:59 Detroit Catholic Cen...
50. 10 Alex Hidalgo 19:01 Beverly Hills Groves
51. 12 Luke Roberts 19:02 St. Clair Shores Lak...
63. 9 Andrew Davis 19:02 Pinckney
65. 11 Tyler Debeauclair 19:03 Pinckney
52. 11 Evan Ziehl 19:04 Rochester Hills Ston...
69. 12 Jacob Wallace 19:04 Pinckney
72. 11 Kyle Terryn 19:05 Rochester Adams
53. 12 Andrew Chen 19:06 Rochester Adams
54. 10 Tyler Coole 19:08 Troy Athens
55. 12 Luke Rolling 19:09 Oxford
56. 10 Cameron Tsivitse 19:11 Rochester Hills Ston...
57. 10 Austin Savage 19:15 Grand Ledge
58. 11 Noah Kellman 19:16 Bloomfield Hills
59. 12 Kyle Przysiecki 19:16 Pinckney
60. 12 Travis Grube 19:17 Kalamazoo Loy Norrix
61. 10 Hunter Green 19:18 Oxford
62. 10 Forest Zhang 19:19 Bloomfield Hills
64. 12 Justin Cano 19:27 Troy Athens
66. 11 Daniel Serra 19:32 SR Brother Rice
67. 10 William Carrier 19:35 Kalamazoo Loy Norrix
68. 10 Liam Fairbanks 19:37 Bloomfield Hills
70. 12 Ryan Ross 19:43 Kalamazoo Loy Norrix
71. 12 Ryan Garman 19:49 Rochester Hills Ston...
73. 11 Tom Walby 19:55 St. Clair Shores Lak...
74. 12 Mike Zumbaugh 19:59 Troy Athens
82. 10 Michael Yamin 20:02 Bloomfield Hills
75. 11 Jeff Tschirhart 20:04 Troy Athens
76. 11 Josh Cowdrey 20:05 Rochester Hills Ston...
77. 10 Colin Goldshmidt 20:05 Troy Athens
78. 10 Nathan Babcock 20:06 Troy Athens
79. 12 Benjamin Zeman 20:13 Beverly Hills Groves
80. 12 Nathan Buchweitz 20:13 Grand Ledge
81. 10 Jack Dunn 20:19 Rochester Adams
83. 10 Kyler O'Grady 20:21 Rochester Adams
84. 10 Jarod John 20:24 Rochester Adams
85. 10 Brad King 20:28 Grand Ledge
86. 11 Kahler Doyle 20:29 Pinckney
87. 12 Sidney Richardson 20:35 Kalamazoo Loy Norrix
88. 10 Luke Mercer 20:44 Beverly Hills Groves
89. 11 David Kent 21:02 SR Beverly Hills Groves
90. 11 Jon Myny 21:04 SR Sterling Heights Ste...
91. 11 Nick Gardner 21:05 Sterling Heights Ste...
92. 12 Olivier Rochaix 21:08 SR Beverly Hills Groves
94. 11 Zach Skinner 21:13 Kalamazoo Loy Norrix
93. 12 Joshua Noorily 21:15 Beverly Hills Groves
95. 12 Jacob Schneider 21:17 SR Sterling Heights Ste...
96. 11 Brett Ludwig 21:38 SR Sterling Heights Ste...
97. 11 James Burns 21:45 Kalamazoo Loy Norrix
98. 11 Jack Powers 21:52 SR Pinckney
Official Team Scores
1. Brother Rice 45
2. Detroit Catholic C... 90
3. Lake Orion 99
4. Highland-Milford 103
5. Oxford 136
6. Grand Ledge 164
7. St. Clair Shores L... 184
8. Rochester Hills St... 227
9. Rochester Adams 233
10. Pinckney 244
11. Bloomfield Hills 258
12. Kalamazoo Loy Norrix 314
13. Troy Athens 348
14. Beverly Hills Groves 385
15. Sterling Heights S... 403