1 1 #613 Chris Colo (11) Marvin Ridge #1 15:55 5:08
2 2 #381 Larry Scaggs ADVANCE (12) A.L. Brown #1 16:25 5:17
3 3 #514 Ross Oden (12) East Rowan #1 16:28 5:18
4 4 #614 Michael Colven (11) Marvin Ridge #2 16:33 5:20
5 5 #512 Cole Honeycutt (10) East Rowan #2 16:46 5:24
6 6 #456 Matt Buening (12) Charlotte Catholic #1 16:50 5:25
7 7 #792 Michael York ADVANCE (11) South Rowan #1 16:56 5:27
8 8 #850 Sam Wurst ADVANCE (12) Weddington #1 17:02 5:29
9 9 #468 Sean Daley (11) Concord #1 17:03 5:30
10 10 #617 Chris Register (12) Marvin Ridge #3 17:03 5:30
11 11 #458 Matt Flores (12) Charlotte Catholic #2 17:05 5:30
12 12 #457 Jaime Carter (11) Charlotte Catholic #3 17:06 5:30
13 13 #470 Fred Irving (12) Concord #2 17:08 5:31
14 14 #461 Drew Winters (11) Charlotte Catholic #4 17:09 5:31
15 15 #612 Drew Buckley (10) Marvin Ridge #4 17:09 5:31
16 16 #618 Chris Van Gurp (11) Marvin Ridge #5 17:10 5:32
17 17 #482 Lucas Baity ADVANCE (11) Cox Mill #1 17:11 5:32
18 18 #576 Christopher Ramsay ADVANCE (11) Jay M. Robinson #1 17:14 5:33
19 19 #575 Eric Kinzer (12) Jay M. Robinson #2 17:15 5:33
20 20 #473 Austin Rohrer (11) Concord #3 17:19 5:35
21 21 #459 Grant Heskamp (12) Charlotte Catholic #5 17:20 5:35
22 22 #460 Luke St. Angelo (11) Charlotte Catholic #6 17:21 5:35
23 23 #654 Michael Dilks (10) Mt. Pleasant #1 17:22 5:36
24 24 #848 Dan Ruggiero (12) Weddington #2 17:26 5:37
25 25 #469 Brian Davis (11) Concord #4 17:31 5:39
26 26 #573 Clifford Buck (9) Jay M. Robinson #3 17:32 5:39
27 27 #844 Jonathan Bivens (10) Weddington #3 17:33 5:39
28 28 #481 Logan Albers (11) Cox Mill #2 17:34 5:40
29 29 #511 Preston Dixon (12) East Rowan #3 17:37 5:40
30 30 #574 Andrew Fried (10) Jay M. Robinson #4 17:37 5:40
31 31 #616 Alec Lane (9) Marvin Ridge #6 17:38 5:41
32 32 #895 Dillon Kluttz (12) West Rowan #1 17:38 5:41
33 33 #513 Brad Oden (10) East Rowan #4 17:39 5:41
34 34 #515 Eli Walton (11) East Rowan #5 17:40 5:41
35 35 #712 Matt Savage (12) NW Cabarrus #1 17:42 5:42
36 36 #455 Alex Bonn (11) Charlotte Catholic #7 17:43 5:42
37 37 #846 Nick Holley (12) Weddington #4 17:44 5:43
38 38 #849 Reid Trexler (11) Weddington #5 17:44 5:43
39 39 #893 Chris Holmes (11) West Rowan #2 17:46 5:43
40 #524 Se'kou Vaughn (12) Harding #1 17:48 5:44
41 40 #572 Christopher Bellis (10) Jay M. Robinson #5 17:49 5:44
42 41 #786 Eric Delgado (11) South Rowan #2 17:51 5:45
43 42 #536 Nick Rupp (11) Hickory Ridge #1 17:52 5:45
44 43 #578 William Witt (10) Jay M. Robinson #6 17:57 5:47
45 44 #509 Mark Almeida (10) East Rowan #6 17:58 5:47
46 45 #577 Hunter Weikle (10) Jay M. Robinson #7 18:03 5:49
47 46 #866 Will Feimster (12) West Iredell #1 18:05 5:50
48 47 #788 Caleb OÕNeal (11) South Rowan #3 18:06 5:50
49 48 #847 Hunter Roark (9) Weddington #6 18:06 5:50
50 49 #532 Casey Buddenbaum (11) Hickory Ridge #2 18:11 5:51
51 #523 Spencer Pee (12) Harding #2 18:12 5:52
52 50 #484 Mason Padgett (11) Cox Mill #3 18:13 5:52
53 51 #380 Jose Navarette (10) A.L. Brown #2 18:13 5:52
54 52 #845 Will Chambers (11) Weddington #7 18:15 5:53
55 53 #615 Connor Deason (11) Marvin Ridge #7 18:21 5:55
56 54 #787 Dalton Johnson (12) South Rowan #4 18:29 5:57
57 55 #434 Nick Golden (12) Carson #1 18:32 5:58
58 56 #376 Zach Fesperman (12) A.L. Brown #3 18:33 5:59
59 57 #446 Quentin VandenBerg (10) Central Cabarrus #1 18:34 5:59
60 58 #681 Barry Holland (11) North Iredell #1 18:35 5:59
61 59 #683 Cody McPherson (12) North Iredell #2 18:35 5:59
62 60 #436 Chase Johnson (10) Carson #2 18:38 6:00
63 61 #534 Matt Ninneman (11) Hickory Ridge #3 18:39 6:00
64 62 #510 Hunter Arey (12) East Rowan #7 18:40 6:01
65 63 #472 Taylor McClain (12) Concord #5 18:40 6:01
66 64 #485 Taylor Page (9) Cox Mill #4 18:42 6:01
67 65 #804 Ben Smith (12) Statesville #1 18:44 6:02
68 66 #791 Nathaniel Winslow (12) South Rowan #5 18:46 6:03
69 67 #378 Timmy Hall (9) A.L. Brown #4 18:48 6:03
70 68 #377 Mason Forrest (9) A.L. Brown #5 18:49 6:04
71 69 #709 Luke Dutch (12) NW Cabarrus #2 18:50 6:04
72 70 #471 Ethan Kindley (12) Concord #6 18:52 6:05
73 71 #467 Casey Aldridge (9) Concord #7 18:53 6:05
74 72 #711 Ben Prokop (12) NW Cabarrus #3 18:56 6:06
75 73 #868 Guadalupe Sanchez (9) West Iredell #2 18:58 6:07
76 74 #864 Dustin Deal (12) West Iredell #3 19:07 6:10
77 75 #375 Jackson Boone (11) A.L. Brown #6 19:14 6:12
78 76 #680 Jacob Hines (11) North Iredell #3 19:16 6:12
79 77 #658 Jonah Lurati (10) Mt. Pleasant #2 19:17 6:13
80 78 #679 Damien Findlay (12) North Iredell #4 19:17 6:13
81 79 #486 Conor Reid (9) Cox Mill #5 19:18 6:13
82 80 #433 Jacob Fink (9) Carson #3 19:18 6:13
83 81 #710 Robbie Golde (12) NW Cabarrus #4 19:20 6:14
84 82 #435 Matt Hill (10) Carson #4 19:22 6:14
85 83 #896 Cody McNeely (9) West Rowan #3 19:22 6:14
86 84 #379 Mitchell Howell (10) A.L. Brown #7 19:24 6:15
87 85 #483 Devin Horner (11) Cox Mill #6 19:25 6:15
88 86 #708 Raul Doyle (12) NW Cabarrus #5 19:33 6:18
89 87 #870 Erik Spencer (12) West Iredell #4 19:35 6:19
90 88 #707 Andrew Dehlin (11) NW Cabarrus #6 19:38 6:20
91 89 #790 Tracey Wagoner (10) South Rowan #6 19:40 6:20
92 90 #894 John Hutton (10) West Rowan #4 19:50 6:23
93 91 #892 Alex Freeze (10) West Rowan #5 19:51 6:24
94 92 #443 Kodie Lowe (10) Central Cabarrus #2 19:57 6:26
95 93 #713 Sebastian Yow (9) NW Cabarrus #7 19:58 6:26
96 94 #487 Parker Welch (9) Cox Mill #7 19:59 6:26
97 95 #533 Earl Coble (12) Hickory Ridge #4 20:05 6:28
98 96 #447 Will Windham (10) Central Cabarrus #3 20:18 6:32
99 97 #442 Branden Lackey (10) Central Cabarrus #4 20:23 6:34
100 98 #802 Stephen Meyers (11) Statesville #2 20:24 6:34
101 99 #537 Chris Smith (10) Hickory Ridge #5 20:25 6:35
102 #522 Elliott Locke (11) Harding #3 20:27 6:35
103 100 #432 Wesley Carlton (12) Carson #5 20:29 6:36
104 101 #441 Allan Griffiths (10) Central Cabarrus #5 20:34 6:38
105 102 #437 Nathan McMasters (10) Carson #6 20:37 6:39
106 103 #431 Jared Books (10) Carson #7 20:40 6:40
107 104 #789 Derrick Thomas (11) South Rowan #7 20:41 6:40
108 105 #535 Locke Revels (9) Hickory Ridge #6 20:41 6:40
109 106 #897 Ricky Meek (12) West Rowan #6 21:04 6:47
110 107 #685 Taylor Souther (10) North Iredell #5 21:05 6:48
111 #735 Nathan Jauch (11) Parkwood #1 21:12 6:50
112 108 #803 Josh Mills (11) Statesville #3 21:17 6:51
113 109 #538 Braden Zahora (12) Hickory Ridge #7 21:19 6:52
114 110 #801 Tyler Guill (12) Statesville #4 21:41 6:59
115 111 #444 Chris Reynart (10) Central Cabarrus #6 21:43 7:00
116 112 #865 Brandon Feimster (10) West Iredell #5 21:46 7:01
117 113 #898 Austin Wood (12) West Rowan #7 21:48 7:01
118 114 #805 Juan Tejeda (11) Statesville #5 21:49 7:02
119 115 #799 Kwesi Campbell (11) Statesville #6 22:01 7:06
120 116 #682 Joseph Knox (12) North Iredell #6 22:05 7:07
121 117 #684 Colt Pierce (12) North Iredell #7 22:05 7:07
122 118 #657 Colton Haynes (10) Mt. Pleasant #3 22:36 7:17
123 119 #867 Daniel Harris (10) West Iredell #6 22:55 7:23
124 120 #656 D.J. Forche (10) Mt. Pleasant #4 23:03 7:26
125 121 #869 Austin Smith (11) West Iredell #7 23:56 7:43
126 122 #653 Caleb Davis (9) Mt. Pleasant #5 24:54 8:01
127 #734 Greyson Cook (12) Parkwood #2 26:14 8:27
128 123 #660 Sam Rape (10) Mt. Pleasant #6 27:43 8:56