| 1 | Brendan EicherPlace 1 · Grade 11 · Butler Area Senior | 11 | Butler Area Senior | 16:40.60 |
| 2 | Andrew PeighPlace 2 · Grade 12 · North Allegheny | 12 | North Allegheny | 16:44.50 |
| 3 | Wyatt CasePlace 3 · Grade 11 · North Allegheny | 11 | North Allegheny | 17:21.00 |
| 4 | Gatik HirwaniPlace 4 · Grade 9 · North Allegheny | 9 | North Allegheny | 17:23.00 |
| 5 | Ethan ThomasPlace 5 · Grade 12 · Butler Area Senior | 12 | Butler Area Senior | 17:38.40 |
| 6 | Logan RogersPlace 6 · Grade 12 · Butler Area Senior | 12 | Butler Area Senior | 17:49.50 |
| 7 | Alex MotonisPlace 7 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 17:54.90 |
| 8 | Landon SlearPlace 8 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 17:58.20 |
| 9 | Jack CurrenPlace 9 · Grade 12 · North Allegheny | 12 | North Allegheny | 18:12.30 |
| 10 | Colin ClarksonPlace 10 · Grade 9 · North Allegheny | 9 | North Allegheny | 18:15.10 |
| 11 | Camden SchaefferPlace 11 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 18:19.20 |
| 12 | Bryson MyrliePlace 12 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 18:20.50 |
| 13 | Nathan HouPlace 13 · Grade 10 · North Allegheny | 10 | North Allegheny | 18:23.20 |
| 14 | Sam PattersonPlace 14 · Grade 10 · North Allegheny | 10 | North Allegheny | 18:35.40 |
| 15 | Ethan VollPlace 15 · Grade 11 · North Allegheny | 11 | North Allegheny | 18:36.80 |
| 16 | Justin PeoplesPlace 16 · Grade 12 · North Allegheny | 12 | North Allegheny | 18:37.10 |
| 17 | James KellyPlace 17 · Grade 11 · North Allegheny | 11 | North Allegheny | 18:44.90 |
| 18 | Jack PfeifferPlace 18 · Grade 10 · North Allegheny | 10 | North Allegheny | 18:45.60 |
| 19 | Denny SmithPlace 19 · Grade 10 · North Allegheny | 10 | North Allegheny | 18:49.20 |
| 20 | Andrew MortonPlace 20 · Grade 11 · North Allegheny | 11 | North Allegheny | 18:54.30 |
| 21 | Nathan WachPlace 21 · Grade 10 · North Allegheny | 10 | North Allegheny | 18:56.30 |
| 22 | Adam CalhounPlace 22 · Grade 10 · North Allegheny | 10 | North Allegheny | 19:01.30 |
| 23 | Dominic SturzingerPlace 23 · Grade 9 · North Allegheny | 9 | North Allegheny | 19:04.90 |
| 24 | Nathan IrvinPlace 24 · Grade 12 · North Allegheny | 12 | North Allegheny | 19:07.50 |
| 25 | Justin SellingerPlace 25 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 19:09.90 |
| 26 | Matthew EisenreichPlace 26 · Grade 11 · North Allegheny | 11 | North Allegheny | 19:15.50 |
| 27 | Silas CritchlowPlace 27 · Grade 10 · North Allegheny | 10 | North Allegheny | 19:18.70 |
| 28 | Jacob KauffmanPlace 28 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 19:28.10 |
| 29 | Thomas PodgorskiPlace 29 · Grade 12 · Shaler Area | 12 | Shaler Area | 19:29.40 |
| 30 | Sidath PereraPlace 30 · Grade 12 · North Allegheny | 12 | North Allegheny | 19:43.60 |
| 31 | Logan SpitzPlace 31 · Grade 11 · North Allegheny | 11 | North Allegheny | 19:44.20 |
| 32 | Holden KerzmannPlace 32 · Grade 9 · North Allegheny | 9 | North Allegheny | 19:45.00 |
| 33 | Lucas HandelPlace 33 · Grade 10 · North Allegheny | 10 | North Allegheny | 19:56.00 |
| 34 | Rylan HakeemPlace 34 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 20:05.30 |
| 35 | Jack GordishPlace 35 · Grade 11 · North Allegheny | 11 | North Allegheny | 20:07.40 |
| 36 | Gavin GardnerPlace 36 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 20:08.10 |
| 37 | Nathaniel WisePlace 37 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 20:08.80 |
| 38 | Marcus SturzingerPlace 38 · Grade 10 · North Allegheny | 10 | North Allegheny | 20:35.30 |
| 39 | Bryce DurnyPlace 39 · Grade 10 · North Allegheny | 10 | North Allegheny | 20:37.30 |
| 40 | Mateo SaspePlace 40 · Grade 11 · Butler Area Senior | 11 | Butler Area Senior | 21:49.60 |
| 41 | Easton FlorisPlace 41 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 22:29.10 |
| 42 | Nate McDermottPlace 42 · Grade 9 · Shaler Area | 9 | Shaler Area | 22:52.40 |
| 43 | Jason RuhlePlace 43 · Grade 10 · Shaler Area | 10 | Shaler Area | 23:29.50 |
| 44 | Luke RobbinsPlace 44 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 23:31.00 |
| 45 | Drew DiamondPlace 45 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 23:47.80 |
| 46 | William BalzerPlace 46 · Grade 10 · Shaler Area | 10 | Shaler Area | 24:13.40 |
| 47 | Andrew MainieroPlace 47 · Grade 10 · Shaler Area | 10 | Shaler Area | 24:16.70 |
| 48 | Noah SchooleyPlace 48 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 24:34.70 |
| 49 | Jakson SemmlerPlace 49 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 25:46.90 |
| 50 | Cameron SmithPlace 50 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 26:36.70 |
| 51 | Dillon StegmanPlace 51 · Grade 10 · Shaler Area | 10 | Shaler Area | 27:01.10 |
| 52 | Asher GrahamPlace 52 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 27:40.70 |
| 53 | Brady WatkinsPlace 53 · Grade 10 · Shaler Area | 10 | Shaler Area | 28:26.50 |
| 54 | Cayden QuinnPlace 54 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 29:54.40 |