Place Points Bib# Name (Grade) Team Time Mile Pace
1 1 #1938 Mark Blackmon ADVANCE (12) West Charlotte #1 15:35 5:01
2 2 #1936 Peter Vandenberg (11) Watauga #1 15:50 5:06
3 3 #1872 Wyatt Maxey ADVANCE (10) Providence #1 15:57 5:08
4 4 #1675 Madison Souder (12) Ardrey Kell #1 15:58 5:09
5 5 #1930 Josh Anderson (11) Watauga #2 16:00 5:09
6 6 #1674 Parth Shah (11) Ardrey Kell #2 16:05 5:11
7 7 #1919 Robert Kovach (12) TC Roberson #1 16:16 5:14
8 8 #1829 Jack Matkins (11) Myers Park #1 16:20 5:16
9 9 #1677 Dan Whalen (12) Ardrey Kell #3 16:24 5:17
10 10 #1921 Cole Rains (12) TC Roberson #2 16:26 5:18
11 11 #1922 Alex Zorich (11) TC Roberson #3 16:28 5:18
12 12 #1830 Dakota Poindexter (12) Myers Park #2 16:30 5:19
13 13 #1773 Michael Rupinski ADVANCE (12) Lake Norman #1 16:32 5:20
14 14 #1916 River Gordon (11) TC Roberson #4 16:35 5:20
15 15 #1918 Paul Kovach (11) TC Roberson #5 16:38 5:21
16 16 #1774 Patrick Sheehan ADVANCE (10) Lake Norman #2 16:41 5:22
17 17 #1889 Alex Craig ADVANCE (11) South Caldwell #1 16:42 5:23
18 18 #1671 Thomas McLean (12) Ardrey Kell #4 16:43 5:23
19 19 #1867 Dylan Cohen (10) Providence #2 16:43 5:23
20 20 #1935 Andrew Vandenberg (12) Watauga #3 16:46 5:24
21 21 #1931 Bryan Brackney (11) Watauga #4 16:49 5:25
22 22 #1827 Kyle Hofmann (12) Myers Park #3 16:54 5:27
23 23 #1920 John Larson (12) TC Roberson #6 16:55 5:27
24 24 #1663 Jake Warren (12) Alexander Central #1 16:57 5:28
25 25 #1873 Joe Sullivan (11) Providence #3 17:00 5:29
26 26 #1831 Tucker Smith (10) Myers Park #4 17:00 5:29
27 27 #1672 Ryland Peele (11) Ardrey Kell #5 17:01 5:29
28 28 #1917 Zach Houser (10) TC Roberson #7 17:02 5:29
29 29 #1733 Nate Nash (10) Hopewell #1 17:03 5:30
30 30 #1933 Avery Pitts (11) Watauga #5 17:03 5:30
31 31 #1775 Jonathan Wagner (11) Lake Norman #3 17:04 5:30
32 32 #1932 Dustin Hickernell (11) Watauga #6 17:06 5:30
33 33 #1826 Will Henderson (11) Myers Park #5 17:07 5:31
34 34 #1869 Umang Damani (11) Providence #4 17:07 5:31
35 35 #1934 Robert Seagle (12) Watauga #7 17:08 5:31
36 36 #1825 Jansen Coulter (11) Myers Park #6 17:10 5:32
37 37 #1718 Fisher Ramsey (9) East Mecklenburg #1 17:11 5:32
38 38 #1783 Nathnael Abebe (12) Mallard Creek #1 17:12 5:32
39 39 #1756 Zachary Church (12) Independence #1 17:18 5:34
40 40 #1811 Tim Coffey (9) Mooresville #1 17:19 5:35
41 41 #1673 Harrison Saint (10) Ardrey Kell #6 17:21 5:35
42 42 #1676 Christian White (10) Ardrey Kell #7 17:21 5:35
43 43 #1907 Tyler Smith (12) South Mecklenburg #1 17:25 5:37
44 44 #1745 Kevin Harrow (11) Hough #1 17:26 5:37
45 45 #1813 Winston Haddock (11) Mooresville #2 17:26 5:37
46 46 #1713 Alex Cannon (11) East Mecklenburg #2 17:26 5:37
47 47 #1688 Mac Morris (11) Butler #1 17:29 5:38
48 48 #1812 Daniel Burzlaff (12) Mooresville #3 17:31 5:39
49 49 #1772 Patrick Lowery (12) Lake Norman #4 17:32 5:39
50 50 #1701 Dylan Coley (11) East Gaston #1 17:33 5:39
51 51 #1771 Wyatt Fedorka (9) Lake Norman #5 17:38 5:41
52 52 #1814 Seth Harrington (12) Mooresville #4 17:40 5:41
53 53 #1870 Tyler Davis (11) Providence #5 17:41 5:42
54 54 #1828 Will Martin (12) Myers Park #7 17:42 5:42
55 55 #1719 Blake Trew (9) East Mecklenburg #3 17:45 5:43
56 56 #1908 Adam Thomas (9) South Mecklenburg #2 17:46 5:43
57 57 #1757 Corey Garagiola (10) Independence #2 17:49 5:44
58 58 #1702 Andrew Collins (9) East Gaston #2 17:50 5:45
59 59 #1859 Maceo Rucker-Shivers (11) Olympic #1 17:51 5:45
60 60 #1802 Brett Pittman (10) McDowell #1 17:51 5:45
61 61 #1744 Stephen Hansen (12) Hough #2 17:54 5:46
62 62 #1844 Stephan Snyder (10) North Mecklenburg #1 17:55 5:46
63 63 #1903 Will Funchess (12) South Mecklenburg #3 17:56 5:47
64 64 #1871 Andrew Lyons (11) Providence #6 18:01 5:48
65 65 #1785 Brandon Nobrega (10) Mallard Creek #2 18:04 5:49
66 66 #1788 Brandyn Shetler (12) Mallard Creek #3 18:04 5:49
67 67 #1937 Isaiah Blackmon (9) West Charlotte #2 18:08 5:50
68 68 #1742 Matt Cuddy (10) Hough #3 18:08 5:50
69 69 #1769 Mike Adams (12) Lake Norman #6 18:13 5:52
70 70 #1770 Ian Cook (10) Lake Norman #7 18:14 5:52
71 71 #1746 Joey Obeid (9) Hough #4 18:15 5:53
72 72 #1816 John Kremar (10) Mooresville #5 18:16 5:53
73 73 #1904 Landon Holbert (10) South Mecklenburg #4 18:16 5:53
74 74 #1868 Mitch Costa (10) Providence #7 18:17 5:53
75 75 #1727 Taylor Boykin (12) Hopewell #2 18:17 5:53
76 76 #1715 Ronald Gipson (11) East Mecklenburg #4 18:20 5:54
77 77 #1661 Ben Sprinkle (10) Alexander Central #2 18:21 5:55
78 78 #1717 Jeremy Jones (10) East Mecklenburg #5 18:24 5:56
79 79 #1858 Ryan Ragoonath (9) Olympic #2 18:25 5:56
80 80 #1741 Andrew Capets (12) Hough #5 18:26 5:56
81 81 #1815 Matt Madrid (10) Mooresville #6 18:27 5:57
82 82 #1857 Gideon Kapange (10) Olympic #3 18:27 5:57
83 83 #1843 Michael Parkins (10) North Mecklenburg #2 18:27 5:57
84 84 #1906 Brendan Schaeffer (10) South Mecklenburg #5 18:28 5:57
85 85 #1786 Kevin Reid (10) Mallard Creek #4 18:28 5:57
86 86 #1714 Andrew Fairman (9) East Mecklenburg #6 18:29 5:57
87 87 #1758 Clayton Johnston (10) Independence #3 18:29 5:57
88 88 #1797 Eric Burton (11) McDowell #2 18:30 5:58
89 89 #1716 Preston Hawkes (11) East Mecklenburg #7 18:34 5:59
90 90 #1853 Nigel Donald (12) Olympic #4 18:34 5:59
91 91 #1660 Paco Ortega (12) Alexander Central #3 18:34 5:59
92 92 #1648 Dawson Mims (9) A.C Reynolds #1 18:36 6:00
93 93 #1939 Marthony Hobgood (11) West Charlotte #3 18:42 6:01
94 94 #1817 Casey Vitanza (12) Mooresville #7 18:45 6:02
95 95 #1647 Evan Klein (11) A.C Reynolds #2 18:46 6:03
96 96 #1659 Sam Martin (12) Alexander Central #4 18:49 6:04
97 97 #1747 Joel Tinkler (10) Hough #6 18:49 6:04
98 98 #1891 Tyler Henry (10) South Caldwell #2 18:51 6:04
99 99 #1856 Sam Fregeau (12) Olympic #5 18:52 6:05
100 100 #1787 Brandon Schwartz (9) Mallard Creek #5 18:53 6:05
101 101 #1705 Conner Price (11) East Gaston #3 18:54 6:05
102 102 #1841 John Garst (9) North Mecklenburg #3 18:56 6:06
103 103 #1789 Harrison Green (11) Mallard Creek #6 18:56 6:06
104 104 #1784 Kinyua Koine (11) Mallard Creek #7 19:00 6:07
105 105 #1902 Reggie Carelock-Johnson (11) South Mecklenburg #6 19:02 6:08
106 106 #1942 Matthew Ramos (12) West Charlotte #4 19:02 6:08
107 107 #1700 Jordan Bishop (12) East Gaston #4 19:04 6:09
108 108 #1755 Tanner Barnett (10) Independence #4 19:06 6:09
109 109 #1687 Connor Ford (12) Butler #2 19:07 6:10
110 110 #1657 Nathan Barger (12) Alexander Central #5 19:08 6:10
111 111 #1799 Arnold Estrada (12) McDowell #3 19:11 6:11
112 112 #1643 Josh Brown (10) A.C Reynolds #3 19:16 6:12
113 113 #1905 Patrick Kavanaugh (10) South Mecklenburg #7 19:19 6:13
114 114 #1940 Carlton Metz (11) West Charlotte #5 19:24 6:15
115 115 #1854 Chris Dugan (11) Olympic #6 19:25 6:15
116 116 #1645 Zack Hamrick (10) A.C Reynolds #4 19:26 6:16
117 117 #1855 Brenden Forbis (10) Olympic #7 19:27 6:16
118 118 #1842 Aaron Keil (12) North Mecklenburg #4 19:31 6:17
119 119 #1662 Quinton Tart (10) Alexander Central #6 19:32 6:18
120 120 #1646 Caleb Hudzik (10) A.C Reynolds #5 19:34 6:18
121 121 #1728 Jarrin Dickens (10) Hopewell #3 19:39 6:20
122 122 #1845 Malik Vandiver (9) North Mecklenburg #5 19:43 6:21
123 123 #1840 Doug Denar (9) North Mecklenburg #6 19:46 6:22
124 124 #1732 Brandon Mork (11) Hopewell #4 19:52 6:24
125 125 #1876 Daniel Cao (10) Rocky River #1 19:55 6:25
126 126 #1877 Andrew James (12) Rocky River #2 19:55 6:25
127 127 #1894 Landon Smith (11) South Caldwell #3 19:57 6:26
128 128 #1941 Joshua Moore (11) West Charlotte #6 20:05 6:28
129 129 #1649 Sam Snider (10) A.C Reynolds #6 20:06 6:29
130 130 #1729 Bart Kelly (10) Hopewell #5 20:09 6:30
131 131 #1658 Adam Chapman (10) Alexander Central #7 20:11 6:30
132 132 #1730 BJ Kendrick (9) Hopewell #6 20:12 6:30
133 133 #1798 Sam Englebach (11) McDowell #4 20:17 6:32
134 134 #1879 Matthew Price (12) Rocky River #3 20:17 6:32
135 135 #1839 Jack Bradford (10) North Mecklenburg #7 20:33 6:37
136 136 #1699 Evan Abernathy (9) East Gaston #5 20:38 6:39
137 137 #1731 Dane Mohn (9) Hopewell #7 20:51 6:43
138 138 #1890 Jonathan Gillen (11) South Caldwell #4 20:52 6:43
139 139 #1943 Gabon William (11) West Charlotte #7 21:01 6:46
140 140 #1689 Austin Paytes (10) Butler #3 21:05 6:48
141 141 #1690 Chris Williams (11) Butler #4 21:09 6:49
142 142 #1704 Austin Joy (12) East Gaston #6 21:15 6:51
143 143 #1888 Ryan Abts (11) South Caldwell #5 21:17 6:51
144 144 #1953 Johnny Cannon (11) West Mecklenburg #1 21:18 6:52
145 145 #1759 Logan Martin (10) Independence #5 21:23 6:53
146 146 #1691 Kevin Simono (10) Butler #5 21:27 6:55
147 147 #1951 Jacob Burns (12) West Mecklenburg #2 21:34 6:57
148 148 #1952 Joseph Burns (10) West Mecklenburg #3 21:46 7:01
149 149 #1801 Kyle LaNasa (12) McDowell #5 21:48 7:01
150 150 #1686 Will Keeton (10) Butler #6 21:58 7:05
151 151 #1955 Logan Duncan (11) West Mecklenburg #4 22:00 7:05
152 152 #1956 Brandon Slack (11) West Mecklenburg #5 22:01 7:06
153 153 #1644 Josh Jackson (10) A.C Reynolds #7 22:02 7:06
154 154 #1685 Torsten Byrnes (10) Butler #7 22:34 7:16
155 155 #1880 Alex Valentine (11) Rocky River #4 22:54 7:23
156 156 #1893 Jacob Settlemyre (11) South Caldwell #6 24:05 7:46
157 157 #1703 Phillip Cornette (10) East Gaston #7 24:12 7:48
158 158 #1878 Cameron Moore (10) Rocky River #5 24:16 7:49
159 159 #1892 Dylan Kirk (11) South Caldwell #7 24:30 7:54
160 160 #1761 Steven Thomas (10) Independence #6 24:34 7:55