Place Points Bib# Name (Grade) Team Time Mile Pace
1 1 #1051 Zachary Marchinko (11) Jesse C. Carson #1 15:58 5:09
2 2 #1374 Tim Coffey (12) Mooresville #1 16:08 5:12
3 3 #656 Conor Honeycutt (12) East Rowan #1 16:24 5:17
4 4 #1862 Blanton Gillespie (12) Shelby #1 16:33 5:20
5 5 #2141 Matthew Rogers (11) Walkertown #1 16:35 5:20
6 6 #618 Fisher Ramsey (12) East Mecklenburg #1 16:40 5:22
7 7 #1566 Zach Wesson (12) North Lincoln #1 16:44 5:23
8 8 #1375 Nick Erwin (12) Mooresville #2 16:59 5:28
9 #255 Shad McGrew (11) Butler #1 17:05 5:30
10 9 #26 Kellen Corson (12) A.L. Brown #1 17:13 5:33
11 10 #1549 Alex Akers (11) North Lincoln #2 17:13 5:33
12 11 #1554 Austin Hillburn (10) North Lincoln #3 17:14 5:33
13 12 #1044 Grant Doby (10) Jesse C. Carson #2 17:18 5:34
14 13 #1870 Justin Tucker (11) Shelby #2 17:19 5:35
15 14 #402 Chase Smith (12) Charlotte Catholic #1 17:22 5:36
16 15 #1518 Spencer Ader (12) North Davidson #1 17:24 5:36
17 #260 Nathan Silvestri (11) Butler #2 17:26 5:37
18 16 #557 Nick Simmons (11) Davie County #1 17:31 5:39
19 17 #1557 Adam Lineberger (11) North Lincoln #4 17:32 5:39
20 18 #1047 Garrett Ingold (11) Jesse C. Carson #3 17:33 5:39
21 19 #1552 Tanner Doss (11) North Lincoln #5 17:34 5:40
22 20 #1635 Chandler Williams (12) Piedmont #1 17:35 5:40
23 21 #334 Alex Crook (11) Central Davidson #1 17:43 5:42
24 22 #33 Brandon Hernandez (9) A.L. Brown #2 17:44 5:43
25 23 #378 Paul Gennett (10) Charlotte Catholic #2 17:46 5:43
26 24 #2140 Daniel Parmesano (11) Walkertown #2 17:46 5:43
27 25 #641 Chance Brown (11) East Rowan #2 17:51 5:45
28 26 #337 Clay Gallimore (11) Central Davidson #2 17:52 5:45
29 27 #2304 Cameron Butler (10) West Rowan #1 17:52 5:45
30 28 #2302 Jordan Bostian (12) West Rowan #2 17:53 5:46
31 29 #1520 Nick Bell (12) North Davidson #2 17:54 5:46
32 30 #2139 Donwill Jamison (11) Walkertown #3 17:54 5:46
33 31 #1286 Austin Atkinson (10) Mallard Creek #1 17:55 5:46
34 32 #1048 Hunter Kimball (11) Jesse C. Carson #4 17:57 5:47
35 33 #1382 Zachary Mercer (10) Mooresville #3 17:58 5:47
36 34 #2135 Logan Carter (9) Walkertown #4 17:58 5:47
37 35 #2045 Daniel Minch (12) St. Stephens #1 17:59 5:48
38 36 #888 Dane Mohn (12) Hopewell #1 18:03 5:49
39 37 #987 Austin St John (10) Indian Land #1 18:04 5:49
40 38 #2049 Kurt Stracener (12) St. Stephens #2 18:07 5:50
41 39 #1163 Sean Powers (12) Lake Norman Charter #1 18:10 5:51
42 40 #1159 Jordan Howlett (11) Lake Norman Charter #2 18:12 5:52
43 41 #2040 Bryan Barbee (11) St. Stephens #3 18:16 5:53
44 42 #1043 Nick Cox (11) Jesse C. Carson #5 18:16 5:53
45 43 #660 Trevor LÕHommedieu (12) East Rowan #3 18:17 5:53
46 44 #721 Will Murdoch (11) Gray Stone Day #1 18:18 5:54
47 45 #38 AJ Meadows (12) A.L. Brown #3 18:20 5:54
48 46 #947 Nolan Charles (11) Independence #1 18:21 5:55
49 47 #336 Dakota Freeman (12) Central Davidson #3 18:21 5:55
50 48 #709 Logan Hammill (10) Gray Stone Day #2 18:22 5:55
51 49 #454 Rodi Feldleit, (11) Concord #1 18:22 5:55
52 50 #1377 Dylan Hiatt (11) Mooresville #4 18:23 5:55
53 51 #2314 Cade Harrill (10) West Rowan #3 18:23 5:55
54 52 #369 Christopher Bauer (12) Charlotte Catholic #3 18:23 5:55
55 53 #2039 Brad Barbee (11) St. Stephens #4 18:24 5:56
56 54 #398 Spencer Roche (12) Charlotte Catholic #4 18:24 5:56
57 55 #658 Sean Incardona (9) East Rowan #4 18:25 5:56
58 56 #1045 Jonah Evans (9) Jesse C. Carson #6 18:26 5:56
59 57 #1161 Alex Manwill (11) Lake Norman Charter #3 18:29 5:57
60 58 #1695 Chad Stirling (10) Porter Ridge #1 18:32 5:58
61 59 #669 Daniel Troutman (11) East Rowan #5 18:34 5:59
62 60 #1551 Lucas DePasquale (10) North Lincoln #6 18:34 5:59
63 61 #1656 Andrew Guazzerotti (11) Pine Lake Prep #1 18:34 5:59
64 62 #1050 Dylan Koontz (11) Jesse C. Carson #7 18:35 5:59
65 63 #701 David Cowan (12) Gray Stone Day #3 18:35 5:59
66 64 #1550 Jackson Cathy (9) North Lincoln #7 18:36 6:00
67 65 #1685 Luke Dillard (9) Porter Ridge #2 18:36 6:00
68 66 #2316 Joseph Ward (11) West Rowan #4 18:37 6:00
69 67 #453 Taylor Blovsky (12) Concord #2 18:40 6:01
70 68 #1687 Tyler Janko (12) Porter Ridge #3 18:40 6:01
71 69 #1575 Anthony Lorenzo (11) North Mecklenburg #1 18:41 6:01
72 #1553 Cole Ferrarro (10) North Lincoln #8 18:43 6:02
73 70 #1260 Kenny Schild (9) Lincoln Charter #1 18:46 6:03
74 71 #639 Jonathan Brindle (10) East Rowan #6 18:47 6:03
75 72 #711 Reid Huckabee (12) Gray Stone Day #4 18:48 6:03
76 73 #730 Owen Whitesell (10) Gray Stone Day #5 18:51 6:04
77 74 #2299 Michael Anton (11) West Rowan #5 18:51 6:04
78 75 #1245 Daniel Fricker (10) Lincoln Charter #2 18:52 6:05
79 76 #714 Sam Lanning (10) Gray Stone Day #6 18:57 6:06
80 77 #708 Adam Habeeb (10) Gray Stone Day #7 18:58 6:07
81 78 #2136 Ryan Carter (12) Walkertown #5 18:59 6:07
82 79 #1248 Andy Jones (11) Lincoln Charter #3 18:59 6:07
83 80 #1532 Mason Woodruff (10) North Davidson #3 18:59 6:07
84 81 #301 Jaylen Brumley (9) Central Cabarrus #1 19:00 6:07
85 82 #952 Jason Lux (12) Independence #2 19:05 6:09
86 83 #1632 Mathis Stickland (10) Piedmont #2 19:05 6:09
87 #1616 Ryan Ragoonath (12) Olympic #1 19:07 6:10
88 84 #2142 Justin Still (12) Walkertown #6 19:07 6:10
89 85 #1170 Andrew Swift (12) Lake Norman Charter #4 19:09 6:10
90 86 #411 Jacob Winters (11) Charlotte Catholic #5 19:10 6:10
91 87 #1530 Jose Solano (12) North Davidson #4 19:10 6:10
92 #703 Jordy Featherstone (11) Gray Stone Day #8 19:12 6:11
93 88 #1300 Charlie Rodgers (11) Mallard Creek #2 19:14 6:12
94 89 #1304 Brandon Schwartz (12) Mallard Creek #3 19:15 6:12
95 90 #2137 Blake Freeman (9) Walkertown #7 19:16 6:12
96 91 #388 Thomas Mathis (12) Charlotte Catholic #6 19:19 6:13
97 92 #455 Lucas Martini (9) Concord #3 19:21 6:14
98 93 #1358 Brady Smith (11) McDowell #1 19:23 6:15
99 94 #1666 Jeffery Sisson (12) Pine Lake Prep #2 19:23 6:15
100 95 #341 Austin Parks (12) Central Davidson #4 19:24 6:15
101 96 #344 Styrling Tangusso (11) Central Davidson #5 19:25 6:15
102 #254 Jake Hutchinson (10) Butler #3 19:26 6:16
103 97 #1293 Nick Hall (12) Mallard Creek #4 19:29 6:17
104 98 #42 Juan Saucedo (10) A.L. Brown #4 19:29 6:17
105 99 #1307 Jake Viers (10) Mallard Creek #5 19:30 6:17
106 100 #1309 Anthony Williams (9) Mallard Creek #6 19:30 6:17
107 101 #1166 Reid Somloi (10) Lake Norman Charter #5 19:31 6:17
108 102 #621 Drew Staley (9) East Mecklenburg #2 19:32 6:18
109 103 #614 Wolfgang Hunter (11) East Mecklenburg #3 19:32 6:18
110 104 #299 Andrew Blackman (11) Central Cabarrus #2 19:32 6:18
111 105 #381 David Kloiber (10) Charlotte Catholic #7 19:33 6:18
112 106 #1296 Milton Jackson (10) Mallard Creek #7 19:34 6:18
113 #1564 Steven Tucker (10) North Lincoln #9 19:37 6:19
114 107 #1379 Joseph Johnson (11) Mooresville #5 19:38 6:20
115 #1565 Jacob Wesson (10) North Lincoln #10 19:38 6:20
116 108 #28 Lorenzo Delgado (12) A.L. Brown #5 19:39 6:20
117 109 #31 Salbador Fuentes (10) A.L. Brown #6 19:41 6:20
118 110 #664 Nikolas Pillsbury (11) East Rowan #7 19:42 6:21
119 111 #45 Adam White (12) A.L. Brown #7 19:43 6:21
120 112 #2326 Pierce Johnston (9) Stuart Cramer #1 19:44 6:21
121 113 #619 Colin Read (10) East Mecklenburg #4 19:45 6:22
122 #1612 Brett Bartsch (11) Olympic #2 19:46 6:22
123 114 #529 Cody Griggs (12) Davie County #2 19:46 6:22
124 115 #2303 Andrew Burgess (9) West Rowan #6 19:48 6:23
125 116 #474 Austin Alpern (12) Cox Mill #1 19:50 6:23
126 #718 Shane McManus (10) Gray Stone Day #9 19:51 6:24
127 117 #613 Mark Harris (10) East Mecklenburg #5 19:53 6:24
128 118 #1859 Austin Costner (12) Shelby #3 19:54 6:25
129 119 #981 Finn Hagerty (9) Indian Land #2 19:55 6:25
130 120 #475 Evan Alpern (12) Cox Mill #2 20:01 6:27
131 121 #1633 Brock Tarilton (10) Piedmont #3 20:01 6:27
132 122 #1519 Michael Barnette (11) North Davidson #5 20:02 6:27
133 123 #1867 Tripp Schenck (11) Shelby #4 20:02 6:27
134 124 #950 Robert Gibson (10) Independence #3 20:02 6:27
135 125 #1237 Matthew Barbagli (11) Lincoln Charter #4 20:03 6:28
136 126 #1173 Joe Will (12) Lake Norman Charter #6 20:04 6:28
137 127 #2048 Carter Powell (9) St. Stephens #5 20:04 6:28
138 128 #591 Beck Classey (9) East Lincoln #1 20:06 6:29
139 #1054 Graham Purcell (11) Jesse C. Carson #8 20:08 6:29
140 #386 Christopher Lokey (12) Charlotte Catholic #8 20:09 6:30
141 129 #1665 Blake Sisson (10) Pine Lake Prep #3 20:11 6:30
142 #1302 John Saavedra (11) Mallard Creek #8 20:14 6:31
143 #408 Peyton Truslow (11) Charlotte Catholic #9 20:17 6:32
144 130 #2301 Oscar Bautista (9) West Rowan #7 20:18 6:32
145 131 #1689 Trent Merrell (10) Porter Ridge #4 20:19 6:33
146 #720 Kyle Mitchell (11) Gray Stone Day #10 20:22 6:34
147 132 #612 John Harris (10) East Mecklenburg #6 20:26 6:35
148 133 #617 Nick Nicholson (11) East Mecklenburg #7 20:28 6:36
149 #2106 Sean Maflin (10) Sun Valley #1 20:30 6:36
150 #1308 Daquan Wallace (10) Mallard Creek #9 20:32 6:37
151 134 #1164 Robert Sevin (12) Lake Norman Charter #7 20:33 6:37
152 #1041 Cameron Barringer (12) Jesse C. Carson #9 20:33 6:37
153 135 #490 Jacob Saunders (9) Cox Mill #3 20:35 6:38
154 136 #977 Landon Cook (12) Indian Land #3 20:36 6:38
155 137 #491 Addison Smith (12) Cox Mill #4 20:37 6:39
156 138 #537 Nicholas Mathes (10) Davie County #3 20:37 6:39
157 #1172 Alec Will (9) Lake Norman Charter #8 20:38 6:39
158 139 #1662 Conrad Phillips (9) Pine Lake Prep #4 20:39 6:39
159 #2305 Jordan Collins (11) West Rowan #8 20:39 6:39
160 140 #549 Jack Robinson (11) Davie County #4 20:40 6:40
161 141 #1865 Nick Hendee (12) Shelby #5 20:42 6:40
162 142 #598 Connor Smith (10) East Lincoln #2 20:42 6:40
163 143 #1682 Cameron Belk (9) Porter Ridge #5 20:43 6:40
164 144 #1697 Jacob Warner (12) Porter Ridge #6 20:44 6:41
165 145 #1383 Mark Randall (12) Mooresville #6 20:45 6:41
166 146 #1355 Dakota Merrill (10) McDowell #2 20:45 6:41
167 147 #1574 Wesley Guthridge (12) North Mecklenburg #2 20:47 6:42
168 #1154 Jack Bosley (9) Lake Norman Charter #9 20:48 6:42
169 148 #942 Dylan Barnett (9) Independence #4 20:49 6:42
170 149 #1254 Coll McCranie (10) Lincoln Charter #5 20:50 6:43
171 150 #521 Jake Barnhardt (11) Davie County #5 20:51 6:43
172 151 #481 Noah Honeycutt (11) Cox Mill #5 20:51 6:43
173 152 #948 William Dennis (9) Independence #5 20:53 6:44
174 153 #1390 Nikita Wilson (11) Mooresville #7 20:53 6:44
175 154 #590 Justin Bennett (9) East Lincoln #3 20:59 6:46
176 155 #1686 Noah Howell (10) Porter Ridge #7 20:59 6:46
177 156 #953 Nicholas Lux (10) Independence #6 21:00 6:46
178 #395 Kyle Pratt (10) Charlotte Catholic #10 21:02 6:47
179 157 #494 Chase Thompson (10) Cox Mill #6 21:03 6:47
180 158 #1531 Alex Wall (12) North Davidson #6 21:03 6:47
181 159 #1256 Cory O'Conner (10) Lincoln Charter #6 21:04 6:47
182 160 #1649 Justin Babich (11) Pine Lake Prep #5 21:06 6:48
183 #1684 Van Cornett (9) Porter Ridge #8 21:08 6:49
184 #1613 Kyle Brodfuehrer (11) Olympic #3 21:11 6:50
185 161 #2321 John Grealis (10) Stuart Cramer #2 21:13 6:50
186 #1614 Stephen Kapange (11) Olympic #4 21:14 6:50
187 162 #1255 Tyler McCutchan (11) Lincoln Charter #7 21:16 6:51
188 #2312 Luke Hager (9) West Rowan #9 21:18 6:52
189 #1238 Nathan Barlow (10) Lincoln Charter #8 21:18 6:52
190 #1386 Austin Saunders (12) Mooresville #8 21:22 6:53
191 163 #532 Peyton Jones (11) Davie County #6 21:23 6:53
192 164 #2044 Jayden Hefner (9) St. Stephens #6 21:23 6:53
193 165 #306 Justin McKinnis (9) Central Cabarrus #3 21:25 6:54
194 166 #974 Andrew Alanis (9) Indian Land #4 21:26 6:54
195 #1250 Connor Lisy (11) Lincoln Charter #9 21:27 6:55
196 167 #1864 Parker Hart (11) Shelby #6 21:30 6:56
197 168 #880 Jordan Barksdale (11) Hopewell #2 21:30 6:56
198 169 #884 Ryan Coon (11) Hopewell #3 21:30 6:56
199 170 #559 Foss Smithdeal (10) Davie County #7 21:31 6:56
200 171 #456 Stephen Monroe (9) Concord #4 21:32 6:56
201 #520 Landon Bandy (9) Davie County #8 21:32 6:56
202 172 #302 Griffin Geiger (11) Central Cabarrus #4 21:34 6:57
203 173 #307 Scott OÕBrien (9) Central Cabarrus #5 21:35 6:57
204 174 #592 Spencer Gaston (12) East Lincoln #4 21:35 6:57
205 175 #983 James Mulvaney (9) Indian Land #5 21:36 6:58
206 176 #2325 Jacob Dyksterhouse (10) Stuart Cramer #3 21:37 6:58
207 #1165 Ben Shields (10) Lake Norman Charter #10 21:38 6:58
208 177 #345 Luke Thompson (9) Central Davidson #6 21:38 6:58
209 178 #982 James Hagerty (11) Indian Land #6 21:39 6:59
210 179 #485 Ethan Pestyk (12) Cox Mill #7 21:40 6:59
211 180 #973 Austin Ainsworth (9) Indian Land #7 21:46 7:01
212 181 #2041 Pablo Becerril (10) St. Stephens #7 21:47 7:01
213 #2107 Colton Roark (9) Sun Valley #2 21:50 7:02
214 182 #945 Enrique Caballero (10) Independence #7 21:54 7:03
215 #2307 Cade Cranford (10) West Rowan #10 21:56 7:04
216 183 #1572 Kevin Gleaton (9) North Mecklenburg #3 22:00 7:05
217 184 #343 Codey Stumper (10) Central Davidson #7 22:13 7:10
218 #2047 Austin Pless (11) St. Stephens #8 22:15 7:10
219 185 #1629 Chase Mullis (9) Piedmont #4 22:19 7:11
220 #528 Adam Gallimore (10) Davie County #9 22:19 7:11
221 #2046 Austin Pickard (11) St. Stephens #9 22:25 7:13
222 186 #593 Stephen Goodman (9) East Lincoln #5 22:26 7:14
223 #483 Jason Mitchell (12) Cox Mill #8 22:27 7:14
224 #1698 Zack Webb (11) Porter Ridge #9 22:27 7:14
225 #1240 Joe Burch (12) Lincoln Charter #10 22:32 7:16
226 #1693 Lee Seaman (12) Porter Ridge #10 22:34 7:16
227 187 #1357 Andrew Smith (11) McDowell #3 22:35 7:17
228 188 #601 Jake Williams (12) East Lincoln #6 22:43 7:19
229 189 #1526 Tate Lanier (11) North Davidson #7 22:50 7:21
230 #525 Brant Dupree (12) Davie County #10 22:51 7:22
231 190 #1627 Noah Belk (9) Piedmont #5 22:51 7:22
232 191 #1660 Justin Newman (9) Pine Lake Prep #6 22:51 7:22
233 192 #457 Bradley Moore (11) Concord #5 22:52 7:22
234 193 #2322 Ryan Bahr (10) Stuart Cramer #4 22:59 7:24
235 #339 Noah Isaacs (9) Central Davidson #8 23:03 7:26
236 #986 Bradley Slee (11) Indian Land #8 23:03 7:26
237 194 #597 Stone Sisk (9) East Lincoln #7 23:04 7:26
238 195 #1353 Kyle Boyette (10) McDowell #4 23:11 7:28
239 196 #881 Ryan Bryer (11) Hopewell #4 23:15 7:30
240 #332 Parker Allred (11) Central Davidson #9 23:15 7:30
241 197 #1573 Wilson Goode (12) North Mecklenburg #4 23:22 7:32
242 198 #1356 Jacob Robinson (10) McDowell #5 23:39 7:37
243 199 #887 Brandon Le Clair (11) Hopewell #5 23:44 7:39
244 #984 Micheal Mulvaney (9) Indian Land #9 23:46 7:40
245 200 #460 Nathan Watson (12) Concord #6 23:48 7:40
246 201 #458 Will Patten (10) Concord #7 23:53 7:42
247 202 #1871 Ben Waldrep (12) Shelby #7 23:54 7:42
248 203 #1657 Nathan McCurry (9) Pine Lake Prep #7 24:03 7:45
249 #1298 Will Johnson (12) Mallard Creek #10 24:09 7:47
250 204 #311 Colby Shropshire (9) Central Cabarrus #6 24:21 7:51
251 #2104 Montez Fitts (12) Sun Valley #3 24:23 7:51
252 205 #1351 Andrew Abernathy (12) McDowell #6 25:03 8:04
253 206 #309 Sam Prentice (10) Central Cabarrus #7 25:12 8:07
254 207 #885 Shayne Householder (10) Hopewell #6 25:45 8:18
255 208 #1576 Dylan Perry (9) North Mecklenburg #5 26:02 8:23
256 209 #2324 Alex Licata (10) Stuart Cramer #5 26:19 8:29
257 210 #882 Mason Burrell (12) Hopewell #7 26:52 8:40
258 211 #2320 Jonathan Kitchen (11) Stuart Cramer #6 26:55 8:40
259 212 #1577 Caleb Readling (11) North Mecklenburg #6 27:04 8:43
260 213 #2319 Mitchell Bradley (11) Stuart Cramer #7 27:08 8:45
261 #2327 Chad High (9) Stuart Cramer #8 27:45 8:57
262 #988 Peter Stein (7) Indian Land #10 28:07 9:04
263 #2143 Eric Sykes Jr. (9) Walkertown #8 30:21 9:47
264 #2134 Jacob Carpenter (10) Walkertown #9 30:22 9:47
265 214 #1578 Nolan Vertreese (9) North Mecklenburg #7 33:30 10:48
266 #2138 Xavier Hayes (11) Walkertown #10 35:49 11:33