| 1 | Cameron O'ConnorPlace 1 · Grade 8 · John Adams | 8 | John Adams | 12:01.10 |
| 2 | Henry CrislipPlace 2 · Grade 8 · John Adams | 8 | John Adams | 12:11.00 |
| 3 | Liam BoggessPlace 3 · Grade 8 · John Adams | 8 | John Adams | 12:15.60 |
| 4 | John WardPlace 4 · Grade 8 · John Adams | 8 | John Adams | 12:30.60 |
| 5 | Carter SharpPlace 5 · Grade 8 · John Adams | 8 | John Adams | 12:31.20 |
| 6 | Brooks PotterPlace 6 · Grade 6 · John Adams | 6 | John Adams | 12:43.30 |
| 7 | Hoy AdamsPlace 7 · Grade 6 · John Adams | 6 | John Adams | 12:48.50 |
| 8 | Josiah StumpPlace 8 · Grade 8 · Charleston Catholic | 8 | Charleston Catholic | 12:51.20 |
| 9 | Elijah McBurneyPlace 9 · Grade 8 · John Adams | 8 | John Adams | 12:52.20 |
| 10 | Tristan ChampePlace 10 · Grade 8 · Sissonville | 8 | Sissonville | 12:58.20 |
| 11 | Blake PettyPlace 11 · Grade 8 · Andrew Jackson | 8 | Andrew Jackson | 12:59.70 |
| 12 | Andrew ChaffinPlace 12 · Grade 8 · John Adams | 8 | John Adams | 13:02.00 |
| 13 | Graham RomainePlace 13 · Grade 8 · John Adams | 8 | John Adams | 13:02.10 |
| 14 | Elias SwordPlace 14 · Grade 6 · John Adams | 6 | John Adams | 13:09.40 |
| 15 | Porter AndersonPlace 15 · Grade 8 · John Adams | 8 | John Adams | 13:35.20 |
| 16 | Connor WithrowPlace 16 · Grade 8 · Hayes | 8 | Hayes | 13:53.50 |
| 17 | Alan MoorePlace 17 · Grade 8 · Hayes | 8 | Hayes | 14:04.60 |
| 18 | Michael LewisPlace 18 · Grade 6 · John Adams | 6 | John Adams | 14:12.30 |
| 19 | John AuvillePlace 19 · Grade 8 · John Adams | 8 | John Adams | 14:21.10 |
| 20 | Lucas FloydPlace 20 · Grade 7 · Mountain View Christian | 7 | Mountain View Christian | 14:22.30 |
| 21 | Carter RileyPlace 21 · Grade 8 · Dupont | 8 | Dupont | 14:29.30 |
| 22 | Charlie JohnstonePlace 22 · Grade 6 · John Adams | 6 | John Adams | 14:34.90 |
| 23 | Ryan SmithPlace 23 · Grade 6 · Hayes | 6 | Hayes | 14:35.00 |
| 24 | Truman WhitingPlace 24 · Grade 7 · John Adams | 7 | John Adams | 14:35.20 |
| 25 | Branson WalkerPlace 25 · Grade 6 · Sissonville | 6 | Sissonville | 14:47.60 |
| 26 | Brennan MalonePlace 26 · Grade 7 · John Adams | 7 | John Adams | 14:50.20 |
| 27 | Cameron BennettPlace 27 · Grade 7 · South Charleston | 7 | South Charleston | 14:54.00 |
| 28 | Jon NewtonPlace 28 · Grade 8 · Charleston Catholic | 8 | Charleston Catholic | 14:54.40 |
| 29 | Asher BaileyPlace 29 · Grade 8 · Sissonville | 8 | Sissonville | 14:57.60 |
| 30 | Kirk GreterPlace 30 · Grade 7 · John Adams | 7 | John Adams | 15:03.70 |
| 31 | Liam HumphreysPlace 31 · Grade 7 · Hayes | 7 | Hayes | 15:12.10 |
| 32 | Andrew StewartPlace 32 · Grade 8 · John Adams | 8 | John Adams | 15:19.00 |
| 33 | Carson WhooleryPlace 33 · Grade 7 · South Charleston | 7 | South Charleston | 15:32.10 |
| 34 | Luke PridemorePlace 34 · Grade 6 · John Adams | 6 | John Adams | 15:35.10 |
| 35 | Jamias KeatleyPlace 35 · Grade 6 · John Adams | 6 | John Adams | 15:38.60 |
| 36 | James GoadPlace 36 · Grade 7 · Charleston Catholic | 7 | Charleston Catholic | 15:39.70 |
| 37 | Thomas RushworthPlace 37 · Grade 6 · Charleston Catholic | 6 | Charleston Catholic | 15:44.80 |
| 38 | Liam MellacePlace 38 · Grade 8 · South Charleston | 8 | South Charleston | 15:45.90 |
| 39 | Joey SikoraPlace 39 · Grade 6 · Hayes | 6 | Hayes | 15:47.50 |
| 40 | Kieran MorinPlace 40 · Grade 6 · Andrew Jackson | 6 | Andrew Jackson | 15:50.00 |
| 41 | Gallagher KelschPlace 41 · Grade 7 · John Adams | 7 | John Adams | 15:51.70 |
| 42 | Kamron PaxtonPlace 42 · Grade 7 · Dupont | 7 | Dupont | 16:08.10 |
| 43 | Sid BoettnerPlace 43 · Grade 6 · John Adams | 6 | John Adams | 16:21.40 |
| 44 | Patrick QueenPlace 44 · Grade 7 · Sissonville | 7 | Sissonville | 16:24.80 PR |
| 45 | Bodhi HastingsPlace 45 · Grade 6 · Sissonville | 6 | Sissonville | 16:27.40 |
| 46 | Wesley WaltersPlace 46 · Grade 7 · Charleston Catholic | 7 | Charleston Catholic | 16:29.90 |
| 47 | Augustan WelchPlace 47 · Grade 8 · Charleston Catholic | 8 | Charleston Catholic | 16:32.30 |
| 48 | Jackson GregoryPlace 48 · Grade 8 · John Adams | 8 | John Adams | 16:34.00 |
| 49 | Henry GianolaPlace 49 · Grade 6 · John Adams | 6 | John Adams | 16:50.20 |
| 50 | Landon BuscherPlace 50 · Grade 6 · Hayes | 6 | Hayes | 16:51.60 |
| 51 | Lars CannonPlace 51 · Grade 8 · John Adams | 8 | John Adams | 17:05.70 |
| 52 | Owen WhitePlace 52 · Grade 8 · Madison | 8 | Madison | 17:11.30 |
| 53 | Joshua LillyPlace 53 · Grade 7 · Andrew Jackson | 7 | Andrew Jackson | 17:16.30 |
| 54 | Alex WilliamsPlace 54 · Grade 7 · Charleston Catholic | 7 | Charleston Catholic | 17:16.80 |
| 55 | Tyler TestmanPlace 55 · Grade 6 · John Adams | 6 | John Adams | 17:18.90 |
| 56 | Colin HayhurstPlace 56 · Grade 7 · Andrew Jackson | 7 | Andrew Jackson | 17:19.50 |
| 57 | Jax WilliamsPlace 57 · Grade 8 · John Adams | 8 | John Adams | 17:24.80 |
| 58 | Daniel JohnsonPlace 58 · Grade 8 · John Adams | 8 | John Adams | 17:33.80 |
| 59 | Christian SkazykPlace 59 · Grade 7 · Charleston Catholic | 7 | Charleston Catholic | 17:42.70 |
| 60 | Patrick WillardPlace 60 · Grade 6 · Hayes | 6 | Hayes | 17:43.20 |
| 61 | Anderson DugganPlace 61 · Grade 6 · John Adams | 6 | John Adams | 17:50.80 |
| 62 | Eli LindleyPlace 62 · Grade 8 · South Charleston | 8 | South Charleston | 18:00.30 |
| 63 | Adam MorganPlace 63 · Grade 7 · John Adams | 7 | John Adams | 18:00.80 |
| 64 | Cullen ConroyPlace 64 · Grade 8 · Charleston Catholic | 8 | Charleston Catholic | 18:27.00 |
| 65 | Liam WheatleyPlace 65 · Grade 8 · John Adams | 8 | John Adams | 18:31.30 |
| 66 | Quincy BrownPlace 66 · Grade 7 · Andrew Jackson | 7 | Andrew Jackson | 18:40.10 |
| 67 | Daniel HarrahPlace 67 · Grade 8 · Andrew Jackson | 8 | Andrew Jackson | 19:04.00 |
| 68 | Jackson MuscariPlace 68 · Grade 6 · John Adams | 6 | John Adams | 19:12.60 |
| 69 | Aiden PodunovacPlace 69 · Grade 6 · Madison | 6 | Madison | 19:26.20 |
| 70 | Thompson HannaPlace 70 · Grade 8 · John Adams | 8 | John Adams | 20:19.70 |
| 71 | Kolton StanleyPlace 71 · Grade 6 · Poca | 6 | Poca | 20:37.80 |
| 72 | Bennett KinninghamPlace 72 · Grade 6 · Madison | 6 | Madison | 20:39.90 |
| 73 | Anderson LeftwichPlace 73 · Grade 8 · Poca | 8 | Poca | 21:16.40 |
| 74 | Emery MorinPlace 74 · Grade 7 · Andrew Jackson | 7 | Andrew Jackson | 21:24.40 |
| 75 | Braysen SydnorPlace 75 · Grade 8 · Mountain View Christian | 8 | Mountain View Christian | 21:30.50 |
| 76 | Landon PaxtonPlace 76 · Grade 7 · Dupont | 7 | Dupont | 21:35.90 |
| 77 | Colton GreenPlace 77 · Grade 8 · Madison | 8 | Madison | 21:46.90 |
| 78 | Austin BonazzaPlace 78 · Grade 7 · Dupont | 7 | Dupont | 24:51.00 PR |
| 79 | Mason PaxtonPlace 79 · Grade 6 · Dupont | 6 | Dupont | 25:02.10 |