| 1 | Ben ArmentroutPlace 1 · Grade 11 · Atkins | 11 | Atkins | 17:06 |
| 2 | Jackson HerndonPlace 2 · Grade 12 · Bishop McGuinness | 12 | Bishop McGuinness | 17:25 |
| 3 | Rex MathisPlace 3 · Grade 12 · West Stokes | 12 | West Stokes | 17:54 |
| 4 | Austin EatonPlace 4 · Grade 10 · Mount Airy | 10 | Mount Airy | 18:18 |
| 5 | Sean MullerPlace 5 · Grade 12 · Bishop McGuinness | 12 | Bishop McGuinness | 18:19 |
| 6 | Garrett PricePlace 6 · Grade 11 · Bishop McGuinness | 11 | Bishop McGuinness | 18:49 |
| 7 | Walter SellarsPlace 7 · Grade 11 · Atkins | 11 | Atkins | 18:56 |
| 8 | TJ MagaraciPlace 8 · Grade 12 · West Stokes | 12 | West Stokes | 19:22 |
| 9 | Nate WardenPlace 9 · Grade 11 · Forbush | 11 | Forbush | 19:25 |
| 10 | Zach WattsPlace 10 · Grade 11 · West Stokes | 11 | West Stokes | 19:26 |
| 11 | Dominic ZeccaPlace 11 · Grade 11 · Bishop McGuinness | 11 | Bishop McGuinness | 19:33 |
| 12 | Nathan JacobsPlace 12 · Grade 11 · Atkins | 11 | Atkins | 19:34 |
| 13 | Thomas RossPlace 13 · Grade 12 · Atkins | 12 | Atkins | 19:35 |
| 14 | Cooper MotsingerPlace 14 · Grade 9 · East Surry | 9 | East Surry | 19:39 |
| 15 | Jackson LackeyPlace 15 · Grade 9 · Atkins | 9 | Atkins | 19:46 |
| 16 | Chasten ColemanPlace 16 · Grade 12 · Forbush | 12 | Forbush | 20:00 |
| 17 | Austin HargerPlace 17 · Grade 11 · South Stokes | 11 | South Stokes | 20:19 |
| 18 | Jackson BolesPlace 18 · Grade 11 · South Stokes | 11 | South Stokes | 20:20 PR |
| 19 | Scott CravenPlace 19 · Grade 9 · Bishop McGuinness | 9 | Bishop McGuinness | 20:23 |
| 20 | C J PacholkePlace 20 · Grade 9 · Bishop McGuinness | 9 | Bishop McGuinness | 20:25 |
| 21 | Haydn StuckerPlace 21 · Unattached | — | Unattached | 20:35 |
| 22 | Eric AugustinePlace 22 · Grade 12 · Atkins | 12 | Atkins | 20:38 |
| 23 | Jaden SmithPlace 23 · Grade 10 · North Stokes | 10 | North Stokes | 20:50 |
| 24 | Hunter FulpPlace 24 · Grade 9 · North Stokes | 9 | North Stokes | 20:52 |
| 25 | Nicholas MontgomeryPlace 25 · Grade 10 · East Surry | 10 | East Surry | 21:11 |
| 26 | Maximo SprenklePlace 26 · Grade 12 · Bishop McGuinness | 12 | Bishop McGuinness | 21:22 |
| 27 | Jacob AdkinsPlace 27 · Grade 10 · West Stokes | 10 | West Stokes | 21:29 |
| 28 | Jake RodgersPlace 28 · Grade 12 · Franklinton | 12 | Franklinton | 21:31 |
| 29 | Cooper CagnaPlace 29 · Grade 9 · Forbush | 9 | Forbush | 21:33 |
| 30 | Nyheim MitchellPlace 30 · Grade 12 · Atkins | 12 | Atkins | 21:35 |
| 31 | Jackson AllenPlace 31 · Grade 12 · East Surry | 12 | East Surry | 21:50 |
| 32 | Elijah MitchellPlace 32 · Grade 11 · South Stokes | 11 | South Stokes | 21:52 |
| 33 | Nick PalmerPlace 33 · Grade 12 · West Stokes | 12 | West Stokes | 22:01 |
| 34 | Landon SmithPlace 34 · Grade 10 · East Surry | 10 | East Surry | 22:05 |
| 35 | Matthew AgarwalaPlace 35 · Grade 9 · Bishop McGuinness | 9 | Bishop McGuinness | 22:06 |
| 36 | Daniel KellyPlace 36 · Grade 12 · Bishop McGuinness | 12 | Bishop McGuinness | 22:09 |
| 37 | Cameron EdwardsPlace 37 · Grade 11 · East Surry | 11 | East Surry | 22:20 |
| 38 | Devon AliffPlace 38 · Grade 9 · Franklinton | 9 | Franklinton | 22:24 |
| 39 | Daniel GabrielPlace 39 · Grade 12 · Bishop McGuinness | 12 | Bishop McGuinness | 22:31 |
| 40 | Chris SlatePlace 40 · Grade 11 · South Stokes | 11 | South Stokes | 22:39 PR |
| 41 | Isaac PhippsPlace 41 · Grade 12 · Mount Airy | 12 | Mount Airy | 22:44 |
| 42 | Nehemiah JudkinsPlace 42 · Grade 12 · Franklinton | 12 | Franklinton | 22:46 |
| 43 | Brian DickPlace 43 · Grade 12 · Bishop McGuinness | 12 | Bishop McGuinness | 22:59 |
| 44 | Erik BarronPlace 44 · Grade 12 · East Surry | 12 | East Surry | 23:05 |
| 45 | Ethan SnowPlace 45 · Grade 10 · Forbush | 10 | Forbush | 23:22 |
| 46 | Zacchaeus CronPlace 46 · Grade 11 · Bishop McGuinness | 11 | Bishop McGuinness | 23:24 |
| 47 | Owen BovenderPlace 47 · Grade 10 · Bishop McGuinness | 10 | Bishop McGuinness | 23:25 |
| 48 | Adam ErnestPlace 48 · Grade 12 · Atkins | 12 | Atkins | 23:32 |
| 49 | Quinn BanksonPlace 49 · Grade 12 · Atkins | 12 | Atkins | 23:39 |
| 50 | Tyler LedwellPlace 50 · Grade 8 · Winston-Salem Prep | 8 | Winston-Salem Prep | 24:01 |
| 51 | Nicholas PaynePlace 51 · Grade 10 · Franklinton | 10 | Franklinton | 24:07 |
| 52 | Anthony SellersPlace 52 · Grade 9 · Winston-Salem Prep | 9 | Winston-Salem Prep | 24:45 |
| 53 | Quetzal KuppingenPlace 53 · Grade 9 · Atkins | 9 | Atkins | 24:48 |
| 54 | Jarrett KleinPlace 54 · Grade 11 · Bishop McGuinness | 11 | Bishop McGuinness | 24:51 |
| 55 | Zander FestaPlace 55 · Grade 10 · North Stokes | 10 | North Stokes | 24:57 |
| 56 | Noah FaraccaPlace 56 · Grade 12 · Franklinton | 12 | Franklinton | 25:00 |
| 57 | Sean AveryPlace 57 · Grade 11 · Bishop McGuinness | 11 | Bishop McGuinness | 25:07 |
| 58 | Nicholas LawsonPlace 58 · Grade 12 · East Surry | 12 | East Surry | 25:15 |
| 59 | Troy BolandPlace 59 · Grade 10 · Atkins | 10 | Atkins | 25:26 |
| 60 | Nathanial PackPlace 60 · Grade 9 · East Surry | 9 | East Surry | 25:29 |
| 61 | Joseph SloyanPlace 61 · Grade 9 · Bishop McGuinness | 9 | Bishop McGuinness | 25:32 |
| 62 | Griffin RedingerPlace 62 · Grade 9 · Bishop McGuinness | 9 | Bishop McGuinness | 25:32.50 |
| 63 | Cameron SmithPlace 63 · Grade 9 · South Stokes | 9 | South Stokes | 25:34 |
| 64 | Aiden GrovesPlace 64 · Grade 10 · Franklinton | 10 | Franklinton | 25:42 |
| 65 | Aaron JusticePlace 65 · Grade 10 · South Stokes | 10 | South Stokes | 25:55 |
| 66 | William EricksonPlace 66 · Grade 10 · West Stokes | 10 | West Stokes | 26:17 |
| 67 | Nathan CathartPlace 67 · Grade 11 · Winston-Salem Prep | 11 | Winston-Salem Prep | 26:22 |
| 68 | Jacob SchrumPlace 68 · Grade 10 · West Stokes | 10 | West Stokes | 26:46 |
| 69 | Kade JonesPlace 69 · Grade 12 · Winston-Salem Prep | 12 | Winston-Salem Prep | 26:52 |
| 70 | Andrew CassidyPlace 70 · Grade 11 · South Stokes | 11 | South Stokes | 27:28 |
| 71 | Chris CaudillPlace 71 · Grade 10 · South Stokes | 10 | South Stokes | 27:28 |
| 72 | Elijah BowerPlace 72 · Grade 10 · West Stokes | 10 | West Stokes | 27:33 |
| 73 | Joseph EllisonPlace 73 · Grade 11 · East Surry | 11 | East Surry | 27:54 |
| 74 | Wyatt HartPlace 74 · Grade 10 · East Surry | 10 | East Surry | 28:10 |
| 75 | Matthew PinderPlace 75 · Grade 9 · Bishop McGuinness | 9 | Bishop McGuinness | 28:18 |
| 76 | Mason LitteralPlace 76 · Grade 11 · East Surry | 11 | East Surry | 28:20 |
| 77 | Logan GrunwaldPlace 77 · Grade 11 · Bishop McGuinness | 11 | Bishop McGuinness | 29:00 |
| 78 | Ryan TilleyPlace 78 · Grade 11 · South Stokes | 11 | South Stokes | 29:11 |
| 79 | Troy MillsPlace 79 · Grade - · Winston-Salem Prep | - | Winston-Salem Prep | 29:42 |
| 80 | Adam LopezPlace 80 · Grade 10 · South Stokes | 10 | South Stokes | 29:50 |
| 81 | Josh PackPlace 81 · Grade 10 · East Surry | 10 | East Surry | 29:52 |
| 82 | Bryce DillonPlace 82 · Grade 9 · South Stokes | 9 | South Stokes | 31:44 |
| 83 | Kendall CaudillPlace 83 · Grade 9 · South Stokes | 9 | South Stokes | 31:59 |