Place Points Bib# Name (Grade) Team Time Mile Pace
1 1 #1147 Michael Dilks (12) Mt Pleasant #1 17:05 5:30
2 2 #207 Joey Wendt (12) Cardinal Gibbons #1 17:57 5:47
3 3 #202 Harrison Dusek (11) Cardinal Gibbons #2 17:59 5:48
4 4 #1154 Jonah Lurati (12) Mt Pleasant #2 18:00 5:48
5 5 #838 Matt Panza (10) Lake Norman Charter #1 18:01 5:48
6 6 #201 Jake Zawada (10) Cardinal Gibbons #3 18:02 5:49
7 7 #200 Brandon Woolard (11) Cardinal Gibbons #4 18:13 5:52
8 8 #197 Connor Purks (12) Cardinal Gibbons #5 18:26 5:56
9 9 #529 Kevin Kronk (11) Green Hope #1 18:27 5:57
10 10 #1528 Brandon Dalla Rosa (9) Weddington #1 18:31 5:58
11 11 #540 Quinn Stanley (11) Green Hope #2 18:32 5:58
12 12 #203 Mario Lund (11) Cardinal Gibbons #6 18:35 5:59
13 13 #916 Woody Lynn (11) Lexington #1 18:41 6:01
14 14 #1386 Tyler Davis (11) Providence #1 18:41 6:01
15 15 #524 Alex Jeffs (11) Green Hope #3 18:46 6:03
16 16 #1529 John Michael Davidson (12) Weddington #2 18:52 6:05
17 17 #1211 Chad Fennell (10) Northwestern #1 18:54 6:05
18 18 #531 Ryan Michael (11) Green Hope #4 18:55 6:06
19 19 #866 Alex Boatman (10) Leesville Road #1 18:55 6:06
20 20 #867 Nick Boatman (10) Leesville Road #2 18:56 6:06
21 21 #1404 Julian Patterson (12) Providence #2 18:56 6:06
22 22 #490 Jason Troutman (9) East Rowan #1 18:57 6:06
23 23 #994 Jacob Mrozowski (11) Marvin Ridge #1 18:59 6:07
24 24 #527 Ganesh Kalipershad (12) Green Hope #5 19:00 6:07
25 25 #1380 Mclean Burleson (10) Providence #3 19:00 6:07
26 26 #1142 Alex Warren (12) Mount Tabor #1 19:02 6:08
27 27 #259 Christian Chapman (9) Charlotte Catholic #1 19:02 6:08
28 28 #522 Dylan Hahn (11) Green Hope #6 19:02 6:08
29 29 #876 Nate Purich (9) Leesville Road #3 19:03 6:08
30 30 #1209 Logan Childs (11) Northwestern #2 19:03 6:08
31 31 #193 JB Collins (11) Cardinal Gibbons #7 19:07 6:10
32 32 #1114 Anthony Conforti (11) Mount Tabor #2 19:09 6:10
33 33 #1152 Josh Lambert (10) Mt Pleasant #3 19:10 6:10
34 34 #872 Teddy Elshof (11) Leesville Road #4 19:11 6:11
35 35 #932 Conley Waters (8) Lexington #2 19:12 6:11
36 36 #878 Victor Simpson (10) Leesville Road #5 19:13 6:11
37 37 #928 Dane Szalwinski (9) Lexington #3 19:15 6:12
38 38 #471 Jason Deutsch (11) East Rowan #2 19:16 6:12
39 39 #1032 Jonah Flick (10) Mauldin #1 19:20 6:14
40 40 #793 Ryan Vansant (11) Lake Norman #1 19:21 6:14
41 41 #873 Marco Fajardo (11) Leesville Road #6 19:22 6:14
42 42 #844 Zach Stephens (10) Lake Norman Charter #2 19:23 6:15
43 43 #845 Andrew Swift (9) Lake Norman Charter #3 19:24 6:15
44 44 #1208 Cooper Childs (11) Northwestern #3 19:29 6:17
45 45 #870 Josh DeJoya (10) Leesville Road #7 19:30 6:17
46 46 #517 Michael Alexander (12) Green Hope #7 19:31 6:17
47 47 #926 Jack Stewart (10) Lexington #4 19:31 6:17
48 48 #1036 Teague Jennings (10) Mauldin #2 19:32 6:18
49 49 #1536 Teylor Jenkins (12) Weddington #3 19:33 6:18
50 50 #1136 Will Olsen (10) Mount Tabor #3 19:33 6:18
51 #520 Max Clinton (12) Green Hope #8 19:37 6:19
52 51 #1409 Nathan Suskovic (12) Providence #4 19:38 6:20
53 52 #767 Ian Cook (10) Lake Norman #2 19:40 6:20
54 #533 Brad Pehr (10) Green Hope #9 19:40 6:20
55 53 #1109 Fouad Abou-Rizk (10) Mount Tabor #4 19:42 6:21
56 54 #1525 Preston Burns (12) Weddington #4 19:42 6:21
57 55 #481 Drew Kluttz (10) East Rowan #3 19:42 6:21
58 56 #100 Jason Port (9) Ardrey Kell #1 19:45 6:22
59 57 #1394 Daniel Kim (9) Providence #5 19:45 6:22
60 58 #1414 Cameron Woodall (10) Providence #6 19:45 6:22
61 59 #1223 Zach Taylor (11) Northwestern #4 19:47 6:22
62 60 #906 Daniel Corley (8) Lexington #5 19:47 6:22
63 61 #87 Sean Gilbert (10) Ardrey Kell #2 19:48 6:23
64 62 #1218 Kevin Rappius (10) Northwestern #5 19:49 6:23
65 63 #1131 Chris Manthey (10) Mount Tabor #5 19:50 6:23
66 64 #1139 Brandon Smith (12) Mount Tabor #6 19:51 6:24
67 65 #1132 Ian Milder (10) Mount Tabor #7 19:51 6:24
68 66 #1225 Baylen Williams (10) Northwestern #6 19:52 6:24
69 67 #107 Christopher Stipo (10) Ardrey Kell #3 19:53 6:24
70 68 #1465 Sam Marshall (11) South Mecklenburg #1 19:56 6:25
71 #537 Taylor Slade (11) Green Hope #10 19:57 6:26
72 69 #849 Joe Will (9) Lake Norman Charter #4 20:05 6:28
73 70 #135 Patrick DePinto (10) Bishop McGuinness #1 20:05 6:28
74 71 #1478 William Adam Thomas (9) South Mecklenburg #2 20:06 6:29
75 72 #978 Jake Blizzard (9) Marvin Ridge #2 20:06 6:29
76 73 #1550 Patrick Tabor (12) Weddington #5 20:07 6:29
77 #526 Matthew Kalberg (12) Green Hope #11 20:08 6:29
78 74 #1026 Cal Bracken (11) Mauldin #3 20:08 6:29
79 75 #929 Aaron Taylor (10) Lexington #6 20:09 6:30
80 76 #1049 Ryan Smith (8) Mauldin #4 20:10 6:30
81 77 #1373 Jason Blackwood (10) Providence #7 20:10 6:30
82 78 #922 Jacob Price (11) Lexington #7 20:11 6:30
83 79 #283 Andrew Purvis (10) Charlotte Catholic #2 20:12 6:30
84 #1370 Davis Arnall (12) Providence #8 20:13 6:31
85 #538 Lucas Speaker (11) Green Hope #12 20:14 6:31
86 80 #475 Matt Fleming (10) East Rowan #4 20:15 6:31
87 81 #1046 Kory Ryburg (10) Mauldin #5 20:17 6:32
88 82 #1540 Patrick Lake (12) Weddington #6 20:17 6:32
89 83 #842 Robert Sevin (9) Lake Norman Charter #5 20:20 6:33
90 84 #284 Bailey Quinn (10) Charlotte Catholic #3 20:21 6:33
91 #1412 Austin Walls (12) Providence #9 20:22 6:34
92 85 #300 Darvy Soignet (9) Charlotte Catholic #4 20:22 6:34
93 86 #487 Victor Pereira (10) East Rowan #5 20:22 6:34
94 #1122 Pierce Henderson (12) Mount Tabor #8 20:23 6:34
95 87 #295 Andrew Silecchia (11) Charlotte Catholic #5 20:23 6:34
96 88 #846 Erik Venderbush (12) Lake Norman Charter #6 20:23 6:34
97 89 #99 Samuel Pierlott (9) Ardrey Kell #4 20:24 6:34
98 90 #1462 Patrick Kavanaugh (10) South Mecklenburg #3 20:25 6:35
99 91 #770 Collin Emerson (10) Lake Norman #3 20:25 6:35
100 #536 Steven Sartori (12) Green Hope #13 20:26 6:35
101 92 #1530 Brian Gaye (10) Weddington #7 20:27 6:35
102 #528 Francis Kim (9) Green Hope #14 20:28 6:36
103 93 #1290 Jared Woodson (9) Piedmont #1 20:28 6:36
104 94 #576 Brandon Hein (11) Hickory Ridge #1 20:28 6:36
105 #912 Hunter Janus (8) Lexington #8 20:33 6:37
106 95 #1044 Riley Moringstar (10) Mauldin #6 20:36 6:38
107 #1127 Ryan Kelley (12) Mount Tabor #9 20:37 6:39
108 96 #1577 Tanner Johnson (11) West Forsyth #1 20:38 6:39
109 97 #273 Thomas Mathis (9) Charlotte Catholic #6 20:39 6:39
110 #925 Foster Snipes (9) Lexington #9 20:39 6:39
111 #1388 Jack Emerson (10) Providence #10 20:41 6:40
112 98 #830 Warren Ghareeb (12) Lake Norman Charter #7 20:43 6:40
113 99 #1216 Jonathan Parker (7) Northwestern #7 20:44 6:41
114 #1383 Nicholas Couchell (9) Providence #11 20:46 6:41
115 100 #761 Wes Anderson (9) Lake Norman #4 20:47 6:42
116 101 #772 Tyler Fera (9) Lake Norman #5 20:48 6:42
117 102 #106 Mark Stalcup (11) Ardrey Kell #5 20:56 6:45
118 103 #289 Spencer Roche (9) Charlotte Catholic #7 20:59 6:46
119 104 #83 Michael Brown (11) Ardrey Kell #6 20:59 6:46
120 105 #991 Carson Matt (10) Marvin Ridge #3 20:59 6:46
121 #539 Austin Spivey (10) Green Hope #15 21:00 6:46
122 #541 Andrew Tucker (12) Green Hope #16 21:00 6:46
123 #1138 Armstrong Ryan (9) Mount Tabor #10 21:02 6:47
124 106 #717 Christopher Holden (12) Jay M Robinson #1 21:02 6:47
125 #294 Tyler Schilly (10) Charlotte Catholic #8 21:03 6:47
126 107 #1083 Brendan Sica (10) Mooresville #1 21:04 6:47
127 108 #467 Spencer Bost (10) East Rowan #6 21:05 6:48
128 #519 Evan Campbell (9) Green Hope #17 21:06 6:48
129 109 #476 Walker Fortson (10) East Rowan #7 21:06 6:48
130 #489 Josh Rowell (10) East Rowan #8 21:07 6:48
131 #865 Steven Bigelow (12) Leesville Road #8 21:08 6:49
132 #1140 Matt Stockbuger (12) Mount Tabor #11 21:09 6:49
133 #927 Andy Szalwinski (10) Lexington #10 21:10 6:49
134 #821 Justin Austenfeld (12) Lake Norman Charter #8 21:11 6:50
135 #1551 Adam Thiemann (10) Weddington #8 21:12 6:50
136 110 #134 Zach Bruns (11) Bishop McGuinness #2 21:12 6:50
137 #293 Adam Schexnayder (12) Charlotte Catholic #9 21:13 6:50
138 111 #1156 Andrew Thomas (12) Mt Pleasant #4 21:14 6:50
139 #839 Daniel Phipps (10) Lake Norman Charter #9 21:15 6:51
140 112 #779 Kyle Martin (10) Lake Norman #6 21:15 6:51
141 113 #1025 Samuel Berry (12) Mauldin #7 21:17 6:51
142 #1392 Trevor Jacobs (11) Providence #12 21:18 6:52
143 114 #791 Kevin Sun (11) Lake Norman #7 21:18 6:52
144 #1410 Chris Tomlinson (12) Providence #13 21:19 6:52
145 115 #27 Noah Belk (11) A.L. Brown #1 21:19 6:52
146 #1035 Jacob Hood (10) Mauldin #8 21:20 6:52
147 116 #1586 David Pirro (12) West Forsyth #2 21:20 6:52
148 117 #52 Richard Xiong (12) A.L. Brown #2 21:20 6:52
149 #474 Robert Egloff (10) East Rowan #9 21:21 6:53
150 #823 Ryan Bovard (12) Lake Norman Charter #10 21:22 6:53
151 #302 Graham Suddeth (9) Charlotte Catholic #10 21:23 6:53
152 #1113 Nicholas Clinch (12) Mount Tabor #12 21:25 6:54
153 #1126 Phillip Jolly (10) Mount Tabor #13 21:28 6:55
154 #909 Miles Fowler (8) Lexington #11 21:31 6:56
155 118 #91 Chris Kuuskvere (11) Ardrey Kell #7 21:32 6:56
156 #277 Conor McSweeney (12) Charlotte Catholic #11 21:33 6:57
157 #827 Austin Fritz (10) Lake Norman Charter #11 21:33 6:57
158 119 #1276 Vincent Berardelli (11) Piedmont #2 21:34 6:57
159 #297 Scott Singletary (12) Charlotte Catholic #12 21:34 6:57
160 #297 Scott Singletary (12) Charlotte Catholic #13 21:35 6:57
161 #1405 Tyler Peterson (12) Providence #14 21:36 6:58
162 #258 James Brennan (11) Charlotte Catholic #14 21:37 6:58
163 #1411 Jack Transou (10) Providence #15 21:38 6:58
164 #796 Grant Young (11) Lake Norman #8 21:39 6:59
165 #920 Chase Newberger (7) Lexington #12 21:39 6:59
166 #470 Colby Collins (9) East Rowan #10 21:39 6:59
167 #918 Austin McNair (7) Lexington #13 21:39 6:59
168 #1399 Joe Magraw (10) Providence #16 21:40 6:59
169 #1117 I.K. David (12) Mount Tabor #14 21:42 7:00
170 #1396 David Klug (9) Providence #17 21:43 7:00
171 120 #567 Drew Baker (12) Hickory Ridge #2 21:43 7:00
172 121 #992 Morgan Meneker (11) Marvin Ridge #4 21:44 7:00
173 #824 Taylor Brumley (10) Lake Norman Charter #12 21:45 7:00
174 122 #666 Joel Tinkler (10) Hough #1 21:46 7:01
175 #1549 Josh Smith (9) Weddington #9 21:48 7:01
176 123 #50 Cody Wagner (10) A.L. Brown #3 21:50 7:02
177 124 #1080 Evan McCachern (9) Mooresville #2 21:52 7:03
178 #98 Trenor Philbin (9) Ardrey Kell #8 21:54 7:03
179 #1133 Sidney Muaka (10) Mount Tabor #15 21:55 7:04
180 #1055 Zach Yordy (12) Mauldin #9 21:55 7:04
181 #445 Michael Ruth (9) East Mecklenburg #1 21:55 7:04
182 #924 Greer Rogers (10) Lexington #14 21:57 7:04
183 #1401 Scott Mazzulo (10) Providence #18 22:00 7:05
184 125 #1484 Spencer Youngblood (9) South Mecklenburg #4 22:01 7:06
185 #777 Ben Lehe (9) Lake Norman #9 22:02 7:06
186 126 #1460 Phillip Jester (10) South Mecklenburg #5 22:02 7:06
187 #775 Ben Kirkland (9) Lake Norman #10 22:05 7:07
188 #1376 Jared Blum (10) Providence #19 22:07 7:08
189 #301 Christian St. Angelo (10) Charlotte Catholic #15 22:08 7:08
190 #1397 Spencer Leger (11) Providence #20 22:10 7:09
191 #944 Harrison Green (11) Mallard Creek #1 22:10 7:09
192 #1034 KIaleb Guion (10) Mauldin #10 22:11 7:09
193 #829 Roland Ghareeb (9) Lake Norman Charter #13 22:13 7:10
194 #1051 Chandler Taylor (8) Mauldin #11 22:14 7:10
195 #466 Wyatt Blume (10) East Rowan #11 22:15 7:10
196 #1378 Matt Bowen (12) Providence #21 22:18 7:11
197 #1532 Collin Hague (9) Weddington #10 22:18 7:11
198 127 #1477 Ben Talbert (9) South Mecklenburg #6 22:19 7:11
199 #285 Henry Reed (10) Charlotte Catholic #16 22:19 7:11
200 128 #1573 Uly Grissette (9) West Forsyth #3 22:19 7:11
201 #1190 Daniel Safirstein (12) North Mecklenburg #1 22:20 7:12
202 #786 Ty Sauerbrey (9) Lake Norman #11 22:20 7:12
203 #281 Michael Palillo (11) Charlotte Catholic #17 22:21 7:12
204 129 #42 AJ Meadows (9) A.L. Brown #4 22:23 7:13
205 130 #1076 Dustin Jenkins (9) Mooresville #3 22:24 7:13
206 #1377 Cy Bortey (10) Providence #22 22:25 7:13
207 #261 Brian Christ (11) Charlotte Catholic #18 22:29 7:15
208 131 #138 Adam Goodman (11) Bishop McGuinness #3 22:31 7:15
209 132 #1572 Kevin Giff (11) West Forsyth #4 22:31 7:15
210 #1372 Trent Biggers (12) Providence #23 22:33 7:16
211 #298 Carson Smith (12) Charlotte Catholic #19 22:33 7:16
212 133 #1568 AJ Brandt (12) West Forsyth #5 22:34 7:16
213 #486 Deepan Patel (11) East Rowan #12 22:35 7:17
214 #257 Mark Beno (10) Charlotte Catholic #20 22:37 7:17
215 #765 Robbie Boyer (12) Lake Norman #12 22:39 7:18
216 134 #987 Riley Duval (9) Marvin Ridge #5 22:40 7:18
217 #82 Tucker Brooks (10) Ardrey Kell #9 22:46 7:20
218 135 #577 Austin Helm (10) Hickory Ridge #3 22:46 7:20
219 136 #583 Mike McLanghlin (9) Hickory Ridge #4 22:47 7:20
220 #828 Bradon Fritz (12) Lake Norman Charter #14 22:49 7:21
221 #1220 Lynwood Sims (11) Northwestern #8 22:49 7:21
222 #443 Jordan Peterson (11) East Mecklenburg #2 22:50 7:21
223 137 #1464 Kyle Long (10) South Mecklenburg #7 22:52 7:22
224 #766 Ryan Bradford (11) Lake Norman #13 22:52 7:22
225 #1129 Patrick Lydon (10) Mount Tabor #16 22:53 7:22
226 138 #997 Sam Shelley (9) Marvin Ridge #6 22:56 7:23
227 139 #984 David Cottrell (10) Marvin Ridge #7 22:57 7:24
228 #1543 Alex OÕBrien (10) Weddington #11 22:57 7:24
229 #1029 Alex Creasy (10) Mauldin #12 22:58 7:24
230 #267 Eric Kramlick (11) Charlotte Catholic #21 23:01 7:25
231 #89 Jake Katakozinos (10) Ardrey Kell #10 23:02 7:25
232 140 #667 Andrew Vaccaro (10) Hough #2 23:03 7:26
233 141 #424 Ryan Trudeau (11) Davie #1 23:04 7:26
234 142 #580 Daniel Jablonski (11) Hickory Ridge #5 23:04 7:26
235 143 #1585 Stephen Mueller (11) West Forsyth #6 23:05 7:26
236 #1037 Matthew Justus (9) Mauldin #13 23:06 7:27
237 144 #1283 Jacob Sanders (10) Piedmont #3 23:10 7:28
238 #822 Zack Bostick (12) Lake Norman Charter #15 23:13 7:29
239 #996 Calvin Shanahan (9) Marvin Ridge #8 23:14 7:29
240 145 #1570 Tevin Davis (10) West Forsyth #7 23:15 7:30
241 #835 Brian Knapp (10) Lake Norman Charter #16 23:16 7:30
242 146 #327 Austin Alpern (9) Cox Mill #1 23:18 7:30
243 #1207 Daniel Boland (10) Northwestern #9 23:19 7:31
244 #270 Christopher Lokey (9) Charlotte Catholic #22 23:21 7:31
245 147 #1146 Caleb Davis (11) Mt Pleasant #5 23:21 7:31
246 148 #709 Ben Davis (12) Jay M Robinson #2 23:23 7:32
247 149 #1149 Weston Furr (12) Mt Pleasant #6 23:23 7:32
248 #472 Caleb Drye (9) East Rowan #13 23:24 7:32
249 #305 Vincent Vu (11) Charlotte Catholic #23 23:25 7:33
250 150 #335 Alex Johnson (10) Cox Mill #2 23:26 7:33
251 151 #130 Michael Benko (9) Bishop McGuinness #4 23:26 7:33
252 152 #1282 Austin Purser (11) Piedmont #4 23:27 7:33
253 153 #1153 Matthew Love (12) Mt Pleasant #7 23:28 7:34
254 #1111 Joshua Campbell (10) Mount Tabor #17 23:28 7:34
255 #1115 Ben Copper (10) Mount Tabor #18 23:29 7:34
256 #836 Drew Marquis (12) Lake Norman Charter #17 23:35 7:36
257 154 #136 Jack Fortunato (9) Bishop McGuinness #5 23:36 7:36
258 155 #1073 James Hackney (12) Mooresville #4 23:37 7:37
259 #303 Peyton Truslow (9) Charlotte Catholic #24 23:37 7:37
260 156 #422 Luke Taylor (12) Davie #2 23:38 7:37
261 #1212 Chris Gossett (11) Northwestern #10 23:39 7:37
262 #278 Paul Modzelewski (11) Charlotte Catholic #25 23:40 7:38
263 157 #410 Connor McManany (12) Davie #3 23:43 7:39
264 #1473 Noah Sellers (9) South Mecklenburg #8 23:43 7:39
265 158 #403 Drew Henson (10) Davie #4 23:48 7:40
266 159 #716 Brennon Hayes (10) Jay M Robinson #3 23:49 7:40
267 #792 Benny Thompson (9) Lake Norman #14 23:51 7:41
268 160 #573 Troy Gregor (10) Hickory Ridge #6 23:51 7:41
269 161 #38 Curtis Haynie (10) A.L. Brown #5 23:53 7:42
270 #101 John Pownall (10) Ardrey Kell #11 23:54 7:42
271 #1480 Jackson Walker (9) South Mecklenburg #9 23:59 7:44
272 #1180 Brenton Bent (9) North Mecklenburg #2 24:00 7:44
273 #1459 Mitchell Jester (12) South Mecklenburg #10 24:00 7:44
274 #1050 Scott Sweet (9) Mauldin #14 24:01 7:44
275 #1151 Blake Hooks (11) Mt Pleasant #8 24:01 7:44
276 #1591 Andrew Terry (10) West Forsyth #8 24:02 7:45
277 #93 Ryan Martin (9) Ardrey Kell #12 24:03 7:45
278 #304 Emerson Underwood (10) Charlotte Catholic #26 24:04 7:45
279 #1181 Daniel Blackey (9) North Mecklenburg #3 24:06 7:46
280 #1413 Zach Wenning (11) Providence #24 24:07 7:46
281 162 #30 Byron Carroll (9) A.L. Brown #6 24:08 7:47
282 163 #572 Ryan Finlay (11) Hickory Ridge #7 24:10 7:47
283 164 #35 Lorenzo Delgado (9) A.L. Brown #7 24:14 7:49
284 #1574 Merrick Guggeis (10) West Forsyth #9 24:16 7:49
285 #85 Ryan Court (11) Ardrey Kell #13 24:16 7:49
286 #1584 Brandon Mueller (10) West Forsyth #10 24:16 7:49
287 165 #328 Evan Alpern (9) Cox Mill #3 24:17 7:50
288 166 #336 Zack Johnson (12) Cox Mill #4 24:19 7:50
289 #945 Nicholas Hall (9) Mallard Creek #2 24:20 7:50
290 #84 John Carrol (10) Ardrey Kell #14 24:20 7:50
291 #478 Cole Hamilton (12) East Rowan #14 24:22 7:51
292 167 #1277 Trevor Desrmeau (9) Piedmont #5 24:25 7:52
293 #1045 Mitchell Panning (11) Mauldin #15 24:29 7:53
294 168 #665 Brooks Summerour (11) Hough #3 24:29 7:53
295 #482 Trevor LÕHommedieu (9) East Rowan #15 24:33 7:55
296 #773 Michael Gatlin (11) Lake Norman #15 24:37 7:56
297 #1458 Jack Holmes (10) South Mecklenburg #11 24:38 7:56
298 #276 Colin Mcginness (10) Charlotte Catholic #27 24:38 7:56
299 169 #396 Logan Bryan (12) Davie #5 24:39 7:57
300 #1042 Allen McArthur (10) Mauldin #16 24:39 7:57
301 170 #1075 Darius Homesley (9) Mooresville #5 24:40 7:57
302 #46 Nathan Payne (11) A.L. Brown #8 24:41 7:57
303 #274 Nolan McDonald (9) Charlotte Catholic #28 24:42 7:58
304 171 #334 Austin Horner (9) Cox Mill #5 24:45 7:59
305 172 #1082 Mark Randall (9) Mooresville #6 24:45 7:59
306 #44 Daniel OÕKelly (9) A.L. Brown #9 24:46 7:59
307 #49 Austin Teal (10) A.L. Brown #10 24:49 8:00
308 #1112 Arthur Christakos (10) Mount Tabor #19 24:50 8:00
309 #1533 Zach Hazeltine (9) Weddington #12 24:50 8:00
310 #1390 Ketan Goehl (10) Providence #25 24:51 8:00
311 #264 Kevin Gassaway (11) Charlotte Catholic #29 24:52 8:01
312 #1583 Conor McKearney (11) West Forsyth #11 24:52 8:01
313 173 #1628 Chad Cooper (9) Hough #4 24:55 8:02
314 #982 Bailey Corbett (12) Marvin Ridge #9 24:56 8:02
315 #574 Jay Haynes (12) Hickory Ridge #8 24:57 8:02
316 174 #1626 Grayson Dorsett (9) Jay M Robinson #4 24:58 8:03
317 #1537 Nick Jury (9) Weddington #13 24:59 8:03
318 #589 Christian Venuti (10) Hickory Ridge #9 25:02 8:04
319 #1475 Zach Smith (11) South Mecklenburg #12 25:03 8:04
320 #488 Kaleb Robinson (9) East Rowan #16 25:04 8:05
321 #787 Paul Savage (11) Lake Norman #16 25:06 8:05
322 175 #416 Will Plott (10) Davie #6 25:08 8:06
323 176 #1279 Garrett Griffin (9) Piedmont #6 25:09 8:06
324 177 #1608 Zachary Cochran (11) West Iredell #1 25:09 8:06
325 178 #1620 Grant Stiltner (9) West Iredell #2 25:10 8:07
326 #81 Ryan Briggs (12) Ardrey Kell #15 25:15 8:08
327 179 #710 Houston Downs (11) Jay M Robinson #5 25:18 8:09
328 180 #411 Michael Mebel (10) Davie #7 25:19 8:10
329 #571 Brandon Faas (9) Hickory Ridge #10 25:19 8:10
330 #408 Dylan LaMott (10) Davie #8 25:21 8:10
331 #90 Matt Keyes (12) Ardrey Kell #16 25:23 8:11
332 181 #1078 Johnathon Leon (9) Mooresville #7 25:23 8:11
333 182 #350 Colin Thetford (9) Cox Mill #6 25:28 8:12
334 #1137 Will Pegram (12) Mount Tabor #20 25:28 8:12
335 183 #708 Caleb Cantrell (9) Jay M Robinson #6 25:32 8:14
336 #1545 Austin Ramsey (10) Weddington #14 25:35 8:15
337 #79 Anurag Angara (12) Ardrey Kell #17 25:40 8:16
338 #92 Yianni Margiotis (11) Ardrey Kell #18 25:44 8:18
339 184 #345 Jacob Rodgers (9) Cox Mill #7 25:46 8:18
340 #1588 Matt Sapp (11) West Forsyth #12 25:46 8:18
341 #790 Austin Simmons (10) Lake Norman #17 25:49 8:19
342 #414 Samuel Newman (11) Davie #9 25:50 8:20
343 #569 Scott Carpenter (12) Hickory Ridge #11 25:50 8:20
344 #26 Logan Barnette (9) A.L. Brown #11 25:58 8:22
345 #1054 Ivan Woodruff (8) Mauldin #17 26:03 8:24
346 #409 Justin Mallard (9) Davie #10 26:09 8:26
347 #1043 Garrett Minton (9) Mauldin #18 26:10 8:26
348 #1052 Caleb Ulmer (9) Mauldin #19 26:10 8:26
349 #566 Matt Adrian (12) Hickory Ridge #12 26:14 8:27
350 #579 Ty Houle (12) Hickory Ridge #13 26:22 8:30
351 #581 Joey Kennedy (12) Hickory Ridge #14 26:24 8:30
352 #399 Brant Dupree (9) Davie #11 26:24 8:30
353 #1120 Tyler Fox (9) Mount Tabor #21 26:27 8:31
354 #774 Matthew Gregory (11) Lake Norman #18 26:29 8:32
355 #1183 Arial Castillo (12) North Mecklenburg #4 26:36 8:34
356 #948 Jonas Padgett (9) Mallard Creek #3 26:40 8:36
357 #260 Patrick Choulas (10) Charlotte Catholic #30 26:47 8:38
358 #292 Nick Russo (10) Charlotte Catholic #31 26:49 8:39
359 #332 Angelo Errico (11) Cox Mill #8 26:53 8:40
360 #421 Lewis Swicegood (11) Davie #12 26:54 8:40
361 #406 Jason Johnson (12) Davie #13 27:09 8:45
362 #1118 Greg Douglas (9) Mount Tabor #22 27:10 8:45
363 #339 Sean McKinney (9) Cox Mill #9 27:11 8:46
364 #776 Chris Lally (9) Lake Norman #19 27:12 8:46
365 185 #715 William Hains (9) Jay M Robinson #7 27:13 8:46
366 186 #1614 Brandon Hall (9) West Iredell #3 27:23 8:50
367 187 #1617 Terry Perkins (9) West Iredell #4 27:25 8:50
368 #1167 Kevin Smith (9) North Davidson #1 27:29 8:51
369 #763 Mac Becci (12) Lake Norman #20 27:30 8:52
370 #1039 Bradley Lee (9) Mauldin #20 27:31 8:52
371 #1469 Felipe Sanchez (9) South Mecklenburg #13 27:39 8:55
372 #419 Logan Sessoms (10) Davie #14 28:07 9:04
373 188 #1627 Turner Colson (9) Hough #5 28:12 9:05
374 #781 Colin Prince (10) Lake Norman #21 28:16 9:07
375 #469 Nick Childs (10) East Rowan #17 28:20 9:08
376 #578 Daniel Houchen (9) Hickory Ridge #15 28:21 9:08
377 189 #1613 Dakota Gierszewski (9) West Iredell #5 28:24 9:09
378 #88 Ben Gordon (10) Ardrey Kell #19 28:40 9:14
379 190 #1607 Jonathon Brookshire (11) West Iredell #6 29:09 9:24
380 #48 Cody Sykes (9) A.L. Brown #12 29:52 9:38
381 #711 Ryan Driscoll (11) Jay M Robinson #8 30:02 9:41
382 #404 Quinn Holcomb (9) Davie #15 30:03 9:41
383 #1631 Nick Kronck (9) Jay M Robinson #9 30:24 9:48
384 191 #1623 Tristan Williamson (11) West Iredell #7 30:31 9:50
385 #713 Alex Griffin (11) Jay M Robinson #10 30:31 9:50
386 #1622 Zach Underwood (11) West Iredell #8 30:35 9:51
387 #34 Cody Cowsert (9) A.L. Brown #13 30:35 9:51
388 192 #146 Sam Sebastian (11) Bishop McGuinness #6 31:19 10:06
389 #1454 Wesley Fields (10) South Mecklenburg #14 31:54 10:17
390 #1610 Brayden Elester` (9) West Iredell #9 31:58 10:18
391 #1605 Marlin Branton (9) West Iredell #10 36:03 11:37