
These two champions, one current and one former, pushed each other to the top times in the classification when it mattered most.
Boys Top 25 Individuals (Full Rankings)
Boys Top 10 Teams (Full Rankings)
| 1 | Weddington High School (NC) | 108 | ||
| 1) Ryan Hobbs | 15:54.00 | 11 | ||
| 2) Mitchell Resor | 16:13.00 | 21 | ||
| 3) Alex Hazan | 16:15.00 | 22 | ||
| 4) Matthew Conner | 16:19.00 | 25 | ||
| 5) Brandon Dalla Rosa | 16:21.00 | 29 | ||
| Average Time: 16:12.40 Total Time: 1:21:02.00 1-5 Split: 27.00 | ||||
| 6) Colton Jordan | 16:31.00 | 44 | ||
| 7) Jackson Bivens | 16:42.00 | 62 | ||
| 2 | Chapel Hill (NC) | 162 | ||
| 1) Collin Vilen | 15:43.55 | 7 | ||
| 2) Drew Roeber | 15:58.10 | 13 | ||
| 3) Peter Williams | 16:23.59 | 35 | ||
| 4) Jeffrey Williams | 16:31.90 | 46 | ||
| 5) Max Blackburn | 16:41.40 | 61 | ||
| Average Time: 16:15.71 Total Time: 1:21:18.54 1-5 Split: 57.85 | ||||
| 6) Jonathan Timothy | 16:45.00 | 65 | ||
| 7) Hank Bolon | 17:36.30 | 151 | ||
| 3 | North Lincoln (NC) | 169 | ||
| 1) Ryan Shannon | 15:34.00 | 3 | ||
| 2) Andrew Fea | 15:35.00 | 4 | ||
| 3) Zach Wesson | 16:38.00 | 51 | ||
| 4) Riley Jones | 16:39.00 | 53 | ||
| 5) Alex Akers | 16:41.00 | 58 | ||
| Average Time: 16:13.40 Total Time: 1:21:07.00 1-5 Split: 1:07.00 | ||||
| 6) Lee Johnson | 16:41.00 | 59 | ||
| 7) Tyler Covington | 17:13.00 | 109 | ||
| 4 | Cardinal Gibbons (NC) | 181 | ||
| 1) Connor Peeples | 16:21.41 | 30 | ||
| 2) Jt Klimek | 16:21.94 | 31 | ||
| 3) Connor Lane | 16:24.84 | 36 | ||
| 4) David Edwards | 16:28.97 | 41 | ||
| 5) Will Harris | 16:30.06 | 43 | ||
| Average Time: 16:25.44 Total Time: 1:22:07.22 1-5 Split: 08.65 | ||||
| 6) Sam Grelck | 16:38.09 | 52 | ||
| 7) Chase McCord | 16:50.00 | 71 | ||
| 5 | Cedar Ridge (NC) | 212 | ||
| 1) Jared Buddington | 15:58.28 | 14 | ||
| 2) Noah Hanley | 16:20.05 | 26 | ||
| 3) Patrick Fallon | 16:23.38 | 33 | ||
| 4) Colin Bunner | 16:45.78 | 66 | ||
| 5) Nathaniel Merrill | 16:52.15 | 73 | ||
| Average Time: 16:27.93 Total Time: 1:22:19.64 1-5 Split: 53.87 | ||||
| 6) Jackson Carver | 16:55.26 | 75 | ||
| 7) Nathaniel Bunner | 17:17.12 | 118 | ||
| 6 | Marvin Ridge (NC) | 235 | ||
| 1) Jake Blizzard | 15:44.00 | 8 | ||
| 2) Daniel Ferguson | 16:18.00 | 24 | ||
| 3) Zach Durand | 16:36.00 | 48 | ||
| 4) Austin Payeur | 16:48.74 | 69 | ||
| 5) Jacob Lipsey | 17:04.85 | 86 | ||
| Average Time: 16:30.32 Total Time: 1:22:31.59 1-5 Split: 1:20.85 | ||||
| 6) Brian Callinan | 17:05.02 | 89 | ||
| 7) Charlie Laatsch | 17:08.28 | 96 | ||
| 7 | Asheville (NC) | 259 | ||
| 1) Noah Shore | 16:12.15 | 20 | ||
| 2) Jacob Schattel | 16:31.77 | 45 | ||
| 3) Elijah Cartier | 16:40.30 | 56 | ||
| 4) Zach Tacy | 16:40.92 | 57 | ||
| 5) Collin Kemper | 17:02.00 | 81 | ||
| Average Time: 16:37.43 Total Time: 1:23:07.14 1-5 Split: 49.85 | ||||
| 6) Sam Guciardo | 17:04.62 | 85 | ||
| 7) Zack Vilen | 17:19.04 | 123 | ||
| 8 | West Carteret (NC) | 272 | ||
| 1) Jarrett Swearingen | 15:54.56 | 12 | ||
| 2) Michael Carr | 16:23.40 | 34 | ||
| 3) Hunter Newman | 16:25.00 | 38 | ||
| 4) John Michael Harris | 17:05.93 | 91 | ||
| 5) Joe Ramsay | 17:08.56 | 97 | ||
| Average Time: 16:35.49 Total Time: 1:22:57.45 1-5 Split: 1:14.00 | ||||
| 6) Elijah Woods | 17:34.32 | 149 | ||
| 7) Jon Buckland | 17:57.66 | 198 | ||
| 9 | Terry Sanford (NC) | 327 | ||
| 1) Philip Hall | 15:07.55 | 1 | ||
| 2) Devon Pratt | 16:28.22 | 40 | ||
| 3) Patrick Arata | 16:59.06 | 78 | ||
| 4) William A. Kumi | 17:06.79 | 93 | ||
| 5) Luis Remigio | 17:15.00 | 115 | ||
| Average Time: 16:35.32 Total Time: 1:22:56.62 1-5 Split: 2:07.45 | ||||
| 6) McKinney Brooks | 17:49.14 | 180 | ||
| 7) Kurt Naumann | 18:02.81 | 216 | ||
| 10 | East Rowan (NC) | 378 | ||
| 1) Conor Honeycutt | 16:09.00 | 19 | ||
| 2) Josh Rowell | 16:42.00 | 64 | ||
| 3) Justin Allen | 17:04.00 | 84 | ||
| 4) Jason Basso | 17:05.00 | 87 | ||
| 5) Chance Brown | 17:19.93 | 124 | ||
| Average Time: 16:51.99 Total Time: 1:24:19.93 1-5 Split: 1:10.93 | ||||
| 6) Cal Meyers | 17:22.00 | 126 | ||
| 7) Jason Troutman | 17:25.00 | 131 | ||