| 1 | Nicholas PitchfordPlace 1 · Grade 11 · Buffalo | 11 | Buffalo | 1:59.23 | 2 |
| 2 | Landon BrumfieldPlace 2 · Grade 11 · Poca | 11 | Poca | 2:02.51 | 2 |
| 3 | Dylan BlacksirePlace 3 · Grade 11 · Buffalo | 11 | Buffalo | 2:06.85 | 2 |
| 4 | Patrick ReillyPlace 4 · Grade 11 · Buffalo | 11 | Buffalo | 2:07.68 | 2 |
| 5 | Luke BarrPlace 5 · Grade 10 · Nicholas County | 10 | Nicholas County | 2:10.68 | 2 |
| 6 | Hunter PerryPlace 6 · Grade 11 · Charleston Catholic | 11 | Charleston Catholic | 2:12.53 | 2 |
| 7 | Ryan VanBibberPlace 7 · Grade 10 · St Albans | 10 | St Albans | 2:14.72 | 2 |
| 8 | Will BartonPlace 8 · Grade 9 · Charleston Catholic | 9 | Charleston Catholic | 2:15.87 | 2 |
| 9 | Mateo LaoPlace 9 · Grade 9 · Charleston Catholic | 9 | Charleston Catholic | 2:19.54 | 2 |
| 10 | Sully OotenPlace 10 · Grade 11 · Scott | 11 | Scott | 2:21.89 | 2 |
| 11 | Ayden LeggPlace 11 · Grade 12 · St Albans | 12 | St Albans | 2:24.45 | 2 |
| 12 | Nicholas YoungPlace 12 · Grade 12 · Nicholas County | 12 | Nicholas County | 2:24.68 | 2 |
| 13 | Shadan SchoolcraftPlace 13 · Grade 10 · Nitro | 10 | Nitro | 2:26.70 | 1 |
| 14 | Andrew MichaelPlace 14 · Grade 10 · St Albans | 10 | St Albans | 2:29.57 | 2 |
| 15 | Samuel FeinsteinPlace 15 · Grade 11 · Nicholas County | 11 | Nicholas County | 2:30.73 | 1 |
| 16 | Will CarterPlace 16 · Grade 10 · Lincoln County | 10 | Lincoln County | 2:33.64 | 1 |
| 17 | Dylan PostonPlace 17 · Grade 9 · Nitro | 9 | Nitro | 2:38.79 | 1 |
| 18 | Chase ChandlerPlace 18 · Sissonville | — | Sissonville | 2:43.00 | 1 |
| 19 | Dawson CookPlace 19 · Grade 10 · Buffalo | 10 | Buffalo | 2:44.10 | 1 |
| 20 | Samuel TempletonPlace 20 · Grade 12 · Nitro | 12 | Nitro | 2:48.76 | 1 |