| 1 | Ahmn ByrdPlace 1 · Grade 12 · Mooresville | 12 | Mooresville | 15:58.2 |
| 2 | Layne HigginsPlace 2 · Grade 12 · Gray Stone Day | 12 | Gray Stone Day | 16:28.1 PR |
| 3 | Bryson VannPlace 3 · Grade 11 · Oak Grove | 11 | Oak Grove | 16:28.5 |
| 4 | Luke JacobiPlace 4 · Grade 11 · West Stanly | 11 | West Stanly | 16:29.0 |
| 5 | Patrick RiedingerPlace 5 · Grade 9 · Hickory Ridge | 9 | Hickory Ridge | 16:42.5 |
| 6 | Mason MoorePlace 6 · Grade 10 · Oak Grove | 10 | Oak Grove | 16:47.0 PR |
| 7 | Jayden RomeroPlace 7 · Grade 12 · West Rowan | 12 | West Rowan | 16:47.3 |
| 8 | Brady TravisPlace 8 · Grade 11 · Corvian Community | 11 | Corvian Community | 16:48.7 |
| 9 | Benjamin RheineckerPlace 9 · Grade 12 · Hickory Ridge | 12 | Hickory Ridge | 16:56.4 |
| 10 | Jayden BoboPlace 10 · Grade 12 · West Stanly | 12 | West Stanly | 16:58.4 |
| 11 | Ayden FitzgeraldPlace 11 · Grade 11 · Wheatmore | 11 | Wheatmore | 17:00.0 |
| 12 | Shane FitzgeraldPlace 12 · Grade 10 · Carrboro | 10 | Carrboro | 17:00.1 |
| 13 | Ryan ClancyPlace 13 · Grade 10 · Grimsley | 10 | Grimsley | 17:09.4 |
| 14 | Noah TrexlerPlace 14 · Grade 11 · East Rowan | 11 | East Rowan | 17:12.4 |
| 15 | Leo DrustPlace 15 · Grade 10 · Northwood | 10 | Northwood | 17:12.9 PR |
| 16 | Garrison RaperPlace 16 · Grade 12 · South Rowan | 12 | South Rowan | 17:18.5 |
| 17 | Carter HuntPlace 17 · Grade 11 · Carrboro | 11 | Carrboro | 17:23.3 |
| 18 | Nick RyanPlace 18 · Grade 12 · Cuthbertson | 12 | Cuthbertson | 17:24.6 |
| 19 | Hunter SolesbeePlace 19 · Grade 9 · Northern Guilford | 9 | Northern Guilford | 17:29.0 |
| 20 | Trevor ChristensenPlace 20 · Grade 10 · Cuthbertson | 10 | Cuthbertson | 17:33.6 |
| 21 | Aaron CoxPlace 21 · Grade 12 · Bradford Prep | 12 | Bradford Prep | 17:34.3 |
| 22 | Benjamin LoveladyPlace 22 · Grade 10 · Carrboro | 10 | Carrboro | 17:37.8 |
| 23 | Pranav SitlaniPlace 23 · Grade 12 · Cuthbertson | 12 | Cuthbertson | 17:42.2 |
| 24 | Jensen FosterPlace 24 · Grade 10 · West Rowan | 10 | West Rowan | 17:43.2 PR |
| 25 | Elijah HerringtonPlace 25 · Grade 9 · Northern Guilford | 9 | Northern Guilford | 17:43.8 |
| 26 | Cohen DennisPlace 26 · Grade So · West Rowan | So | West Rowan | 17:44.3 |
| 27 | David BaucomPlace 27 · Grade 10 · Hickory Ridge | 10 | Hickory Ridge | 17:44.8 |
| 28 | Allen MaresPlace 28 · Grade 12 · East Rowan | 12 | East Rowan | 17:45.4 PR |
| 29 | Cole CollinsPlace 29 · Grade 10 · Cuthbertson | 10 | Cuthbertson | 17:46.0 |
| 30 | Braylon ArringtonPlace 30 · Grade 11 · Corvian Community | 11 | Corvian Community | 17:46.3 |
| 31 | Brayden VollPlace 31 · Grade 11 · Corvian Community | 11 | Corvian Community | 17:50.6 |
| 32 | Charlie BaggettPlace 32 · Grade 11 · Corvian Community | 11 | Corvian Community | 17:51.1 |
| 33 | Keaton SloopPlace 33 · Grade 12 · South Rowan | 12 | South Rowan | 17:53.0 |
| 34 | Eli JahnesPlace 34 · Grade 10 · Grimsley | 10 | Grimsley | 17:56.1 |
| 35 | Josiah DemePlace 35 · Grade 11 · West Stanly | 11 | West Stanly | 17:58.2 |
| 36 | Graydon JonesPlace 36 · Grade 11 · Cuthbertson | 11 | Cuthbertson | 18:00.9 |
| 37 | Sam NOEPlace 37 · Grade 12 · South Rowan | 12 | South Rowan | 18:03.9 |
| 38 | Daylan RadaPlace 38 · Grade 11 · Wheatmore | 11 | Wheatmore | 18:04.5 |
| 39 | Cade DravesPlace 39 · Grade 11 · Grimsley | 11 | Grimsley | 18:10.2 |
| 40 | Jake VernonPlace 40 · Grade 10 · Carrboro | 10 | Carrboro | 18:11.6 |
| 41 | Aar MaganPlace 41 · Grade 11 · Unattached | 11 | Unattached | 18:12.1 PR |
| 42 | Landon PalmerPlace 42 · Grade 10 · Davidson Day | 10 | Davidson Day | 18:14.2 |
| 43 | Blake BaldwinPlace 43 · Grade 12 · North Stanly | 12 | North Stanly | 18:15.0 |
| 44 | Sam HincheyPlace 44 · Grade 11 · Corvian Community | 11 | Corvian Community | 18:15.4 |
| 45 | David JohnsonPlace 45 · Grade 12 · Kings Mountain | 12 | Kings Mountain | 18:16.0 |
| 46 | Fischer AndersonPlace 46 · Grade 11 · Mooresville | 11 | Mooresville | 18:22.1 |
| 47 | Jake DrayerPlace 47 · Grade 11 · West Stanly | 11 | West Stanly | 18:25.6 |
| 48 | Connor BallardPlace 48 · Grade 12 · Mount Pleasant | 12 | Mount Pleasant | 18:25.7 |
| 49 | Tate AndersonPlace 49 · Grade 9 · Cuthbertson | 9 | Cuthbertson | 18:25.9 |
| 50 | Isaac AbbottPlace 50 · Grade 10 · Mooresville | 10 | Mooresville | 18:27.0 |
| 51 | Alexander KinneyPlace 51 · Grade 11 · Mountain Island Charter | 11 | Mountain Island Charter | 18:29.8 |
| 52 | Liam PattersonPlace 52 · Grade 10 · Northwood | 10 | Northwood | 18:29.9 |
| 53 | Tanner GilchristPlace 53 · Grade 10 · Northwood | 10 | Northwood | 18:30.5 |
| 54 | Rafael QuinteroPlace 54 · Grade 12 · West Rowan | 12 | West Rowan | 18:32.6 |
| 55 | Landon JonesPlace 55 · Grade 11 · Carson | 11 | Carson | 18:32.8 |
| 56 | Michael ArnyPlace 56 · Grade 10 · Northern Guilford | 10 | Northern Guilford | 18:36.1 |
| 57 | Masai BucknerPlace 57 · Grade 12 · Mountain Island Charter | 12 | Mountain Island Charter | 18:36.7 |
| 58 | Gavin PottsPlace 58 · Grade 11 · West Stanly | 11 | West Stanly | 18:39.4 |
| 59 | Logan KeaslerPlace 59 · Grade 12 · South Rowan | 12 | South Rowan | 18:39.8 |
| 60 | David MarquezPlace 60 · Grade 12 · Unattached | 12 | Unattached | 18:40.4 PR |
| 61 | Sam BachelerPlace 61 · Grade 12 · Northwood | 12 | Northwood | 18:41.8 |
| 62 | Hatten HodgesPlace 62 · Grade 12 · Mooresville | 12 | Mooresville | 18:43.3 |
| 63 | Micah CroshawPlace 63 · Grade 10 · East Rowan | 10 | East Rowan | 18:45.1 |
| 64 | Henry LernerPlace 64 · Grade 12 · Carrboro | 12 | Carrboro | 18:48.5 |
| 65 | Gage ParkerPlace 65 · Grade 12 · Corvian Community | 12 | Corvian Community | 18:50.3 |
| 66 | Logan ThornePlace 66 · Grade 9 · Cuthbertson | 9 | Cuthbertson | 18:51.8 |
| 67 | Abhinav SurapaneniPlace 67 · Grade 12 · Cuthbertson | 12 | Cuthbertson | 18:56.5 |
| 68 | Lukas WitriolPlace 68 · Grade 12 · Grimsley | 12 | Grimsley | 18:57.5 |
| 69 | Asher HowardPlace 69 · Grade 12 · Woodlawn | 12 | Woodlawn | 19:01.9 |
| 70 | Pablo UribePlace 70 · Grade 11 · Hickory Ridge | 11 | Hickory Ridge | 19:02.4 |
| 71 | Connor MannPlace 71 · Grade 12 · Mooresville | 12 | Mooresville | 19:03.5 |
| 72 | Ben WoodwardPlace 72 · Grade 11 · West Rowan | 11 | West Rowan | 19:06.7 PR |
| 73 | Ryder KingPlace 73 · Grade 9 · West Stanly | 9 | West Stanly | 19:09.6 |
| 74 | Cameron MillerPlace 74 · Grade 12 · Mountain Island Charter | 12 | Mountain Island Charter | 19:10.4 |
| 75 | Shamus VaslowPlace 75 · Grade 9 · Grimsley | 9 | Grimsley | 19:14.7 |
| 76 | Knox GricePlace 76 · Grade 11 · West Stanly | 11 | West Stanly | 19:15.5 |
| 77 | Zachary RossPlace 77 · Grade 12 · Mountain Island Charter | 12 | Mountain Island Charter | 19:20.8 PR |
| 78 | Max KermesPlace 78 · Grade 12 · Cuthbertson | 12 | Cuthbertson | 19:22.5 |
| 79 | Rhone KileyPlace 79 · Grade 11 · Northern Guilford | 11 | Northern Guilford | 19:23.4 PR |
| 80 | Milo DriggersPlace 80 · Grade 11 · Corvian Community | 11 | Corvian Community | 19:26.2 |
| 81 | Kaydn DickquistPlace 81 · Grade 11 · Carson | 11 | Carson | 19:27.4 |
| 82 | Price VaughnPlace 82 · Grade 10 · Grimsley | 10 | Grimsley | 19:30.1 |
| 83 | Jake HollingsworthPlace 83 · Grade 9 · Wheatmore | 9 | Wheatmore | 19:31.5 |
| 84 | Seth AtkinsonPlace 84 · Grade 11 · West Rowan | 11 | West Rowan | 19:34.7 |
| 85 | Elijah BarachPlace 85 · Grade 11 · Carrboro | 11 | Carrboro | 19:36.5 |
| 86 | Landon LittlePlace 86 · Grade 12 · Central Davidson | 12 | Central Davidson | 19:39.4 |
| 87 | Grey DavisPlace 87 · Grade 12 · Grimsley | 12 | Grimsley | 19:40.9 |
| 88 | Conner McBridePlace 88 · Grade 10 · Cuthbertson | 10 | Cuthbertson | 19:46.7 |
| 89 | Dhruv OzaPlace 89 · Grade 9 · Cuthbertson | 9 | Cuthbertson | 19:47.2 |
| 90 | Peyton NailPlace 90 · Grade 12 · South Rowan | 12 | South Rowan | 19:47.8 |
| 91 | Rus LovtsovPlace 91 · Grade 11 · Winston Salem Christian | 11 | Winston Salem Christian | 19:47.9 PR |
| 92 | William TadlockPlace 92 · Grade 10 · Mountain Island Charter | 10 | Mountain Island Charter | 19:49.2 |
| 93 | Luke OakleyPlace 93 · Grade 11 · Davidson Day | 11 | Davidson Day | 19:49.4 |
| 94 | Charles GoodmanPlace 94 · Grade 9 · Salisbury | 9 | Salisbury | 19:50.6 PR |
| 95 | Cole SmithPlace 95 · Grade 9 · East Rowan | 9 | East Rowan | 19:51.3 |
| 96 | Grant CrosbyPlace 96 · Grade 12 · Robinson | 12 | Robinson | 19:52.3 |
| 97 | Liam GilpinPlace 97 · Grade 12 · Woodlawn | 12 | Woodlawn | 19:54.3 |
| 98 | Gabe WebsterPlace 98 · Grade 11 · Gray Stone Day | 11 | Gray Stone Day | 19:54.9 |
| 99 | Micah VaughanPlace 99 · Grade 11 · Grimsley | 11 | Grimsley | 19:56.5 |
| 100 | Natan GideyPlace 100 · Grade 11 · Corvian Community | 11 | Corvian Community | 19:58.3 |