O/A Rank | Score Rank | Bib# | Name | Grade | Rank on Team | Team | Team Score | Time |
| 1 | 1 | 768 | Philip White | 11 | 1 | University High School | 1 | 16:00.8 |
| 2 | 2 | 763 | Michael Gharib | 11 | 2 | University High School | 3 | 16:19.3 |
| 3 | 3 | 660 | Mikael Virji | 10 | 1 | Morgantown HS | 3 | 16:28.4 |
| 4 | 4 | 648 | John Gullion | 10 | 2 | Morgantown HS | 7 | 16:31.8 |
| 5 | 5 | 651 | Kevin Donnelly | 10 | 3 | Morgantown HS | 12 | 16:36.6 |
| 6 | 6 | 676 | Vitaly Cuff | 10 | 4 | Morgantown HS | 18 | 16:40.3 |
| 7 | 7 | 626 | Andrew Christy | 10 | 5 | Morgantown HS | 25 | 16:45.3 |
| 8 | 8 | 694 | Kerwyn Marshall | 11 | 1 | Parkersburg South | 8 | 16:53.8 |
| 9 | 9 | 765 | Nick Summerlin | 11 | 3 | University High School | 12 | 16:56.4 |
| 10 | 10 | 643 | Gideon Temple | 10 | 6 | Morgantown HS | - | 17:00.8 |
| 11 | 11 | 764 | Nathaniel Edwards | 10 | 4 | University High School | 23 | 17:04.4 |
| 12 | 12 | 739 | Alex Dean | 10 | 5 | University High School | 35 | 17:12.2 |
| 13 | 13 | 683 | Brandon Hardman | 11 | 2 | Parkersburg South | 21 | 17:17.5 |
| 14 | 14 | 627 | Andrew Jones | 10 | 7 | Morgantown HS | - | 17:21.3 |
| 15 | 15 | 696 | Landon Lawrentz | 12 | 3 | Parkersburg South | 36 | 17:22.4 |
| 16 | 16 | 608 | Matthew Harvey | 11 | 1 | Brooke High School | 16 | 17:23.2 |
| 17 | 17 | 613 | Anthony Siler | 10 | 1 | John Marshall High School | 17 | 17:38.3 |
| 18 | - | 631 | Benjamin Peters | 10 | 8 | Morgantown HS | - | 17:40.5 |
| 19 | 18 | 740 | Andrew Phillips | 11 | 6 | University High School | - | 17:46.2 |
| 20 | - | 628 | Andrew Riley | 10 | 9 | Morgantown HS | - | 17:50.2 |
| 21 | - | 666 | Robert Gullion | 10 | 10 | Morgantown HS | - | 17:51.8 |
| 22 | - | 678 | Xavier Adams | 10 | 11 | Morgantown HS | - | 17:56.5 |
| 23 | 19 | 772 | Ryan Coen | 10 | 7 | University High School | - | 17:59.8 |
| 24 | - | 652 | Knox Stapleton | 10 | 12 | Morgantown HS | - | 18:00.0 |
| 25 | - | 663 | Nathan Goldcamp | 10 | 13 | Morgantown HS | - | 18:01.8 |
| 26 | 20 | 685 | Cameron Marks | 9 | 4 | Parkersburg South | 56 | 18:11.9 |
| 27 | 21 | 681 | Alex White | 11 | 5 | Parkersburg South | 77 | 18:19.1 |
| 28 | 22 | 693 | Josh Lynn | 12 | 6 | Parkersburg South | - | 18:43.3 |
| 29 | - | 645 | Hayden Johns | 10 | 14 | Morgantown HS | - | 18:49.2 |
| 30 | - | 633 | Carson Gersak | 10 | 15 | Morgantown HS | - | 18:49.6 |
| 31 | - | 752 | Joey Gidley | 9 | 8 | University High School | - | 18:54.8 |
| 32 | - | 667 | Sam Gorski | 10 | 16 | Morgantown HS | - | 18:56.0 |
| 33 | - | 766 | Oliver Reed | 11 | 9 | University High School | - | 18:58.2 |
| 34 | - | 664 | Noah Szczepanski | 10 | 17 | Morgantown HS | - | 18:58.4 |
| 35 | 23 | 607 | Joshua Caswell | 10 | 2 | Brooke High School | 39 | 19:03.0 |
| 36 | 24 | 680 | Alec Grygiel | 12 | 7 | Parkersburg South | - | 19:09.6 |
| 37 | - | 750 | Ethan Price | 9 | 10 | University High School | - | 19:31.3 |
| 38 | - | 735 | Nathan Grygiel | 10 | 8 | Parkersburg South | - | 19:37.4 |
| 39 | 25 | 606 | John Bober | 9 | 3 | Brooke High School | 64 | 19:40.0 |
| 40 | 26 | 611 | Alec Kuskey | 11 | 2 | John Marshall High School | 43 | 19:40.3 |
| 41 | - | 655 | Leonel Medellin | 10 | 18 | Morgantown HS | - | 19:40.6 |
| 42 | 27 | 780 | Arkady Seidowitz | 9 | 1 | Wheeling Park | 27 | 19:40.9 |
| 43 | - | 677 | Weston Huggins | 10 | 19 | Morgantown HS | - | 19:42.8 |
| 44 | - | 778 | Zak Williams | 10 | 11 | University High School | - | 19:49.4 |
| 45 | - | 634 | Carson Lawrence | 10 | 20 | Morgantown HS | - | 19:50.4 |
| 46 | - | 746 | Curtis Lillard | 11 | 12 | University High School | - | 19:51.2 |
| 47 | - | 686 | Camren Gandee | 11 | 9 | Parkersburg South | - | 19:58.6 |
| 48 | 28 | 793 | Max Warnick | 10 | 2 | Wheeling Park | 55 | 19:59.6 |
| 49 | 29 | 796 | Shawn Crow | 5 | 3 | Wheeling Park | 84 | 20:01.2 |
| 50 | 30 | 621 | Zack Hamric | 12 | 3 | John Marshall High School | 73 | 20:02.5 |
| 51 | 31 | 783 | Ethan Romanek | 9 | 4 | Wheeling Park | 115 | 20:03.3 |
| 52 | - | 753 | Jonah Kozlowski | 10 | 13 | University High School | - | 20:03.7 |
| 53 | 32 | 787 | Isaac Murphy | 9 | 5 | Wheeling Park | 147 | 20:05.6 |
| 54 | 33 | 622 | Zakk Vargo | 10 | 4 | John Marshall High School | 106 | 20:18.0 |
| 55 | - | 700 | Max Habeb | 11 | 10 | Parkersburg South | - | 20:19.2 |
| 56 | 34 | 617 | Cullen Wise | 10 | 5 | John Marshall High School | 140 | 20:25.9 |
| 57 | 35 | 605 | Gavin Browne | 12 | 4 | Brooke High School | 99 | 20:30.2 |
| 58 | 36 | 784 | Garrett Rogerson | 9 | 6 | Wheeling Park | - | 20:33.4 |
| 59 | 37 | 601 | Brett Brown | 10 | 5 | Brooke High School | 136 | 20:47.7 |
| 60 | - | 745 | Connor Lyons | 10 | 14 | University High School | - | 20:48.9 |
| 61 | - | 690 | Hunter Wigal | 9 | 11 | Parkersburg South | - | 20:53.9 |
| 62 | 38 | 619 | Jesse Hudson | 11 | 6 | John Marshall High School | - | 21:07.2 |
| 63 | - | 656 | Matthew Rodgers | 10 | 21 | Morgantown HS | - | 21:10.0 |
| 64 | - | 774 | Sean Murray | 10 | 15 | University High School | - | 21:19.4 |
| 65 | - | 635 | Chase Lathbury | 10 | 22 | Morgantown HS | - | 21:24.7 |
| 66 | - | 641 | Garrett Demase | 10 | 23 | Morgantown HS | - | 21:28.3 |
| 67 | - | 672 | Travis Brown | 10 | 24 | Morgantown HS | - | 21:29.4 |
| 68 | 39 | 781 | Davison Walter | 9 | 7 | Wheeling Park | - | 21:41.9 |
| 69 | - | 744 | Cayden Neely | 11 | 16 | University High School | - | 21:47.8 |
| 70 | - | 632 | Brian Giles | 10 | 25 | Morgantown HS | - | 21:54.3 |
| 71 | - | 636 | Craig Dombrowski | 10 | 26 | Morgantown HS | - | 21:55.9 |
| 72 | - | 640 | Evan Johnson | 10 | 27 | Morgantown HS | - | 22:00.6 |
| 73 | - | 639 | Ethan Boreing | 10 | 28 | Morgantown HS | - | 22:04.2 |
| 74 | - | 659 | Michael Wojciechowski | 10 | 29 | Morgantown HS | - | 22:13.7 |
| 75 | - | 797 | Zack Kovalski | 12 | 8 | Wheeling Park | - | 23:04.3 |
| 76 | - | 674 | Tywanza Boring | 10 | 30 | Morgantown HS | - | 23:06.5 |
| 77 | - | 788 | Justin Riggs | 9 | 9 | Wheeling Park | - | 23:19.2 |
| 78 | 40 | 604 | Eric Talbert | 9 | 6 | Brooke High School | - | 23:28.6 |
| 79 | - | 794 | Michael Butts | 8 | 10 | Wheeling Park | - | 24:38.4 |
| 80 | - | 795 | Robbie Luchetti | 12 | 11 | Wheeling Park | - | 25:17.5 |
| 81 | 41 | 612 | Alex Hill | 9 | 7 | John Marshall High School | - | 25:17.9 |
| 82 | - | 698 | Logan Dean | 12 | 12 | Parkersburg South | - | 25:41.6 |
| 83 | - | 790 | Logan Eberhard | 12 | 12 | Wheeling Park | - | 25:45.5 |
| 84 | - | 786 | Isaac Miller | 9 | 13 | Wheeling Park | - | 25:45.9 |
| 85 | - | 791 | Logan Roth | 10 | 14 | Wheeling Park | - | 25:46.7 |
| 86 | - | 771 | Roby Gidley | 11 | 17 | University High School | - | 28:45.3 |