Official Team Scores
1. Lake Orion 51
2. Oxford 52
3. Grosse Pointe North 64
4. Rochester Adams 104
5. Northville 134
6. Rochester Hills St... 151
7. Troy Athens 183
8. Marysville 251
9. Lapeer 269
10. West Bloomfield 316
11. Bloomfield Hills C... 336
Boys 5K Run
1. 12 Matt Schram 16:08.8 Rochester Adams
2. 11 Harrison Steen 16:22.0 PR Rochester Hills Ston...
3. 11 Dominic Bruce 16:40.4 Oxford
4. 11 Mike Ciaravino 16:48.2 Grosse Pointe North
5. 12 Riley Feeney 17:03.8 SR Oxford
6. 12 Jack Everts 17:04.9 Lake Orion
7. 10 Ryan Mulcahy 17:06.1 Lake Orion
8. 10 William Hofmann 17:10.2 Grosse Pointe North
9. 12 Charles Zhou 17:15.5 Rochester Adams
10. 11 Jesse Sullivan 17:24.1 SR Oxford
11. 11 Matthew Mulligan 17:25.1 Lake Orion
12. 10 Garrett Schreck 17:27.4 Grosse Pointe North
13. 12 Matthew Junkin 17:29.3 Lake Orion
14. 9 Andrew Nolan 17:34.5 Lake Orion
15. 11 Peter Nolan 17:38.5 Rochester Adams
16. 11 Zachariah Smith 17:39.4 Oxford
17. 11 Calvin Riley 17:41.1 Grosse Pointe North
18. 10 John Bagans 17:43.6 Oxford
19. 11 Ryan Draybuck 17:45.8 SR Northville
20. 12 Greg Taylor 17:47.0 Lake Orion
21. 11 Ulises Rodriguez 17:54.2 PR Oxford
22. 10 Justin Keppler 17:57.4 Lake Orion
23. 11 Chris Arbuckle 18:01.0 PR Lake Orion
24. 12 William Ferguson 18:01.9 Grosse Pointe North
25. 11 Jack Scavnicky 18:02.1 Northville
26. 9 Grant Gattoni 18:03.3 Northville
27. 10 Cameron Tsivitse 18:03.6 PR Rochester Hills Ston...
28. 12 Anooj Arkatkar 18:03.8 Troy Athens
29. 10 Hunter Green 18:04.4 PR Oxford
30. 11 Zach Turpel 18:09.1 Marysville
31. 10 Nathan Babcock 18:09.5 PR Troy Athens
32. 10 Kuvin Satyadev 18:10.6 Grosse Pointe North
33. 10 Matt Crain 18:11.1 Northville
34. 12 Ryan Race 18:14.2 Grosse Pointe North
35. 9 Ben Steinig 18:15.4 Northville
36. 9 Josh Hardy 18:17.7 Northville
37. 11 Nate Mansfield 18:18.1 Northville
38. 12 Joey Molloy 18:19.5 Northville
39. 10 Jacob Fischer 18:19.9 Grosse Pointe North
40. 11 Evan Ziehl 18:21.6 Rochester Hills Ston...
41. 12 Andrew Chen 18:23.6 Rochester Adams
42. 10 Noah White 18:24.0 Grosse Pointe North
43. 12 Justin Cano 18:24.8 Troy Athens
44. 12 Luke Rolling 18:26.0 Oxford
45. 10 jett li 18:26.2 SR Troy Athens
46. 11 Kyle Terryn 18:29.0 Rochester Adams
47. 10 Brett Earnest 18:30.3 Lake Orion
48. 11 Nathan Hammond 18:32.6 Lake Orion
49. 11 Josh Cowdrey 18:34.4 Rochester Hills Ston...
50. 10 Dakotah DeShaw 18:34.8 Lapeer
51. 12 Ryan Garman 18:35.3 Rochester Hills Ston...
52. 11 Leeshawn Morris 18:36.9 SR Rochester Hills Ston...
53. 12 Logan Goering 18:38.5 Northville
54. 10 Nabil Chamra 18:39.8 Rochester Adams
55. 10 Jonathan Vanoyen 18:40.8 PR Troy Athens
56. 12 Rory Kaer 18:41.7 Oxford
57. 12 Noah Leong 18:44.7 Troy Athens
58. 12 Colin Latta 18:45.8 PR Northville
59. 9 Sam Tarling 18:51.0 PR Rochester Hills Ston...
60. 11 Richard RJ Russel 18:53.4 Marysville
61. 10 Jarod John 18:54.5 Rochester Adams
62. 10 Ben Seagram 18:59.8 Grosse Pointe North
63. 10 Jack Dunn 19:00.2 Rochester Adams
64. 10 Colin Goldshmidt 19:01.1 Troy Athens
65. 9 Danny Moran 19:01.8 PR Rochester Hills Ston...
66. 12 Jonathan Bright 19:03.0 Lapeer
67. 9 Liam Snell 19:06.4 PR Troy Athens
68. 9 Matt Medaugh 19:12.5 Rochester Hills Ston...
69. 10 Joey Eble 19:16.5 Rochester Adams
70. 11 Cade Bell 19:19.1 Oxford
71. 11 Jeff Tschirhart 19:25.1 Troy Athens
72. 9 Austin Lyon 19:35.9 PR Marysville
73. 11 Zachary Sparks 19:45.1 Lapeer
74. 9 Sam Stickney 19:46.7 Rochester Hills Ston...
75. 10 James Farrell 19:53.9 Troy Athens
76. 11 Kaan Tuney 20:00.6 Lapeer
77. 11 Connor Rumple 20:14.1 West Bloomfield
78. 11 Logan Rose 20:14.4 Marysville
79. 10 Jadyn Morris 20:20.6 PR Bloomfield Hills Cra...
80. 10 Nicholas McNeil 20:25.1 PR Marysville
81. 10 Jonathan Yousif 20:38.1 West Bloomfield
82. 10 Christian Miller 20:51.8 Lapeer
83. 9 Jakob Cuda 20:54.6 PR West Bloomfield
84. 9 Nicholas Rhodes 20:57.8 Bloomfield Hills Cra...
85. 11 Tristan Sirls 20:59.8 Bloomfield Hills Cra...
86. 9 Tom Weir 21:04.0 PR Lapeer
87. 12 Michael Jacob 21:12.2 PR West Bloomfield
88. 11 Dylan Edelman 21:14.5 SR West Bloomfield
89. 11 Blake Rubenstein 21:15.8 West Bloomfield
90. 9 Joshua Witt 21:26.2 West Bloomfield
91. 11 Draven Forbes 21:32.3 Marysville
92. 12 Joshua Klein 21:33.9 PR West Bloomfield
93. 9 Peyton Fryer 21:51.8 Lapeer
94. 11 Grant Keegan 21:59.7 Bloomfield Hills Cra...
95. 9 Aaron Rogers 22:00.1 Marysville
96. 12 Stephen Fong 22:34.3 SR West Bloomfield
97. 11 Harry Jones 23:48.3 Bloomfield Hills Cra...
98. 9 Chase Richardson 25:28.8 Marysville
Official Team Scores
1. Oxford 45
2. Dearborn Divine Ch... 66
3. Rochester Adams 77
4. Walled Lake Northern 112
5. Lake Orion 127
6. Rochester Hills St... 162
7. Bloomfield Hills C... 193
8. Marysville 219
9. Lapeer 234
10. West Bloomfield 270
11. Harper Woods Chand... 343
Girls 5K Run
1. 9 Haley Aho 19:29.9 Dearborn Divine Child
2. 12 Sofanit Fisher 19:54.9 SR Walled Lake Northern
3. 9 Emily Leipold 20:01.0 Lake Orion
4. 9 Brooke Aho 20:06.9 Dearborn Divine Child
5. 10 Grace Hickey 20:11.9 SR Walled Lake Northern
6. 11 Bridget Cusick 20:25.8 Oxford
7. 9 Paige Miller 20:26.8 Oxford
8. 10 Molly Long 20:28.1 Oxford
9. 11 Maddie Dessy 20:29.1 Rochester Adams
10. 12 Anna Abouzeid 20:31.8 Rochester Adams
11. 12 Colleen Henderson 20:35.2 PR Oxford
12. 9 Olivia Bowden 20:37.4 PR Bloomfield Hills Cra...
13. 10 Kerstin Hufstedler 20:44.2 Oxford
14. 9 Madeline Lukens 20:46.6 Oxford
15. 10 Lindsey Thelen 20:49.6 Lake Orion
16. 9 Jessica Schamanek 20:50.4 PR Rochester Hills Ston...
17. 12 Carola Jansohn 20:51.1 Rochester Adams
18. 11 Catherine Zheng 20:51.4 Rochester Adams
19. 9 Avery Budz 20:52.1 PR Dearborn Divine Child
20. 10 Kaitlin Murray 20:54.9 Dearborn Divine Child
21. 9 Sarah Tyrrell 20:56.5 PR Oxford
22. 10 Audrey Renaud 20:59.5 PR Dearborn Divine Child
23. 12 Jenna John 21:01.8 Rochester Adams
24. 12 Veronica Norwood 21:01.9 Dearborn Divine Child
25. 12 Zoe Baxter 21:02.4 Bloomfield Hills Cra...
26. 9 Margaret Weber 21:05.7 PR Walled Lake Northern
27. 11 Ashley Vican 21:06.0 SR Oxford
28. 10 Amelia Kuntzman 21:08.1 Rochester Hills Ston...
29. 10 Abby McClure 21:08.5 SR Walled Lake Northern
30. 12 Jordyn Houle 21:09.2 Rochester Adams
31. 9 Abby Locke 21:09.8 Lake Orion
32. 9 Maria Franke 21:10.4 Rochester Adams
33. 9 Natalie Hanby 21:19.7 Rochester Adams
34. 11 Mikele Mayes 21:26.3 Dearborn Divine Child
35. 10 Megan McCullouch 21:29.5 Marysville
36. 10 Emily Westrick 21:36.3 PR Marysville
37. 10 Emily Jones 21:41.7 Bloomfield Hills Cra...
38. 11 Rachel Ko 21:42.9 Rochester Hills Ston...
39. 9 Grace Bright 21:45.0 PR Troy Athens
40. 11 Eva Jansohn 21:47.0 Rochester Adams
41. 10 Becca Deneweth 21:53.1 Lapeer
42. 12 Claudia Skrna 21:56.0 Lake Orion
43. 10 Elena Dibble 21:57.6 PR Rochester Hills Ston...
44. 12 Audrey Sylvia 21:59.1 Marysville
45. 10 Brianna Skibicki 22:03.2 Lake Orion
46. 11 Elizabeth Kroll 22:11.6 Lapeer
47. 9 Antonia Vackaro 22:14.9 PR Oxford
48. 12 Grace Iaquaniello 22:17.5 Dearborn Divine Child
49. 9 Sofia Bohannon 22:21.1 Lake Orion
50. 12 Ashlyn Moran 22:22.6 Rochester Hills Ston...
51. 9 Delaney Rogers 22:24.9 Lake Orion
52. 10 Sanjana Ghosh 22:26.5 West Bloomfield
53. 12 Sarah Grawburg 22:43.4 Dearborn Divine Child
54. 9 Aishani Gargapati 22:48.7 Troy Athens
55. 12 Nicole Schwerin 22:50.7 West Bloomfield
56. 12 Marissa Miller 22:52.5 Lapeer
57. 11 Molly Gibbons 22:56.8 SR Oxford
58. 10 Olivia Ames 22:58.7 Lake Orion
59. 10 Emily Eckhout 23:01.4 Rochester Hills Ston...
60. 10 Paige Seidell 23:02.7 PR Rochester Hills Ston...
61. 12 Katherine Weber 23:04.2 Walled Lake Northern
62. 11 Samantha Schuck 23:08.2 Dearborn Divine Child
63. 12 Roopa Gorur 23:10.2 West Bloomfield
64. 10 Morgan Turk 23:13.3 Lapeer
65. 9 Rebecca Schwab 23:23.5 PR Lapeer
66. 9 Alisyn Hall 23:34.7 Marysville
67. 10 Brooklyn George 23:36.7 Lapeer
68. 10 Sarah DeGrendel 23:40.3 Rochester Hills Ston...
69. 12 Jessica Krolik 23:42.5 Troy Athens
70. 10 Josie Arnold 23:48.2 Lake Orion
71. 11 Sonja Wilhelm 23:49.0 PR Rochester Hills Ston...
72. 10 Jillian Sylvia 23:53.1 Marysville
73. 10 Lauren Benitez 23:59.0 Rochester Hills Ston...
74. 12 Makenna Hill 24:06.9 Marysville
75. 11 Juliana Boyachek 24:08.4 Marysville
76. 11 Delaney Langdon 24:24.0 Bloomfield Hills Cra...
77. 11 Claire Norwick 24:28.1 Bloomfield Hills Cra...
78. 12 Mikaela Leverenz 24:36.9 Marysville
79. 11 Alexa Cohen 24:39.0 SR West Bloomfield
80. 11 Riley Phillabaum 24:52.4 West Bloomfield
81. 10 Sarah Macdonald 24:54.7 PR West Bloomfield
82. 10 Tiana Mason 25:38.3 Harper Woods Chandle...
83. 12 Lauren Kogelschatz 25:53.1 Walled Lake Northern
84. 11 Rachel McDowell 26:40.2 West Bloomfield
85. 11 Emily Dodson 26:54.6 Marysville
86. 11 Makaya Wilson 27:53.2 Harper Woods Chandle...
87. 9 Armani Boozer 28:51.6 Harper Woods Chandle...
88. 10 Jayla Stafford 30:32.1 Harper Woods Chandle...
89. 10 Johnaja Hall 31:16.2 Harper Woods Chandle...
90. 11 Brijah O'Neal 31:20.9 Harper Woods Chandle...
91. 11 Asia Travis-Gray 34:12.7 PR Harper Woods Chandle...
92. 10 Taishay Perry 35:22.1 PR Harper Woods Chandle...
93. 10 Shayla Caldwell 37:42.3 PR Harper Woods Chandle...
94. 10 Kaylyn Pendleton 37:42.5 Harper Woods Chandle...