| 1 | Tate DawsonPlace 1 · W Central Bucks East | — | W Central Bucks East | 12:06.04 | 1 |
| 2 | Hannah MorrisPlace 2 · W Central Bucks East | — | W Central Bucks East | 12:56.26 | 2 |
| 3 | Diana DunnPlace 3 · W Penncrest | — | W Penncrest | 13:30.62 | — |
| 4 | Maddie ChangPlace 4 · W Central Bucks East | — | W Central Bucks East | 13:33.49 | 3 |
| 5 | Jenna FeltesPlace 5 · W Wissahickon | — | W Wissahickon | 13:43.77 | 4 |
| 6 | Julie PalmerPlace 6 · W Central Bucks East | — | W Central Bucks East | 13:54.39 | 5 |
| 7 | Olivia D'AndreaPlace 7 · W Wissahickon | — | W Wissahickon | 14:36.02 | 6 |
| 8 | Paige JacobsPlace 8 · W Penncrest | — | W Penncrest | 14:51.84 | — |
| 9 | Chelsea CostaPlace 9 · W Archbishop Wood | — | W Archbishop Wood | 15:09.11 | 7 |
| 10 | Mary Kate BoggsPlace 10 · W Wissahickon | — | W Wissahickon | 15:24.22 | 8 |
| 11 | Bridget FoxPlace 11 · W Central Bucks East | — | W Central Bucks East | 15:25.23 | 9 |
| 12 | Kris LacekPlace 12 · W Mount Saint | — | W Mount Saint | 15:30.34 | — |
| 13 | Fiona KellyPlace 13 · W Wissahickon | — | W Wissahickon | 15:38.30 | 10 |
| 14 | Lauren ScheffeyPlace 14 · W Mount Saint | — | W Mount Saint | 15:38.95 | — |
| 15 | Audrey EzzoPlace 15 · W Mount Saint | — | W Mount Saint | 15:50.10 | — |
| 16 | Meredith FritzPlace 16 · W Plymouth Whitemarsh | — | W Plymouth Whitemarsh | 16:03.33 | — |
| 17 | Katie KellyPlace 17 · W Archbishop Wood | — | W Archbishop Wood | 16:07.12 | 11 |
| 18 | Emilie KeenanPlace 18 · W Archbishop Wood | — | W Archbishop Wood | 16:13.51 | 12 |
| 19 | Aylona RybakovaPlace 19 · W Central Bucks East | — | W Central Bucks East | 16:34.38 | 13 |
| 20 | Kateryna MukhinoPlace 20 · W Bensalem | — | W Bensalem | 16:55.76 | — |
| 21 | Maggie MoyerPlace 21 · W Central Bucks East | — | W Central Bucks East | 16:57.93 | 14 |
| 22 | Erin FitzgeraldPlace 22 · W Wissahickon | — | W Wissahickon | 17:02.19 | 15 |
| 23 | Kelly KuangPlace 23 · W Interboro | — | W Interboro | 17:03.39 | 16 |
| 24 | Mia PuchalskiPlace 24 · W Archbishop Wood | — | W Archbishop Wood | 17:15.41 | 17 |
| 25 | Hannah OldenwaldPlace 25 · W Central Bucks East | — | W Central Bucks East | 17:50.60 | — |
| 26 | Estafania CorbusPlace 26 · W Central Bucks East | — | W Central Bucks East | 17:56.63 | — |
| 27 | Sarah JunnodPlace 27 · W Central Bucks East | — | W Central Bucks East | 18:03.21 | — |
| 28 | Samara GranovskyPlace 28 · W Plymouth Whitemarsh | — | W Plymouth Whitemarsh | 18:15.07 | — |
| 29 | Casey LevenPlace 29 · W Archbishop Wood | — | W Archbishop Wood | 18:23.52 | 18 |
| 30 | Veronica MarsdenPlace 30 · W Bensalem | — | W Bensalem | 18:39.39 | — |
| 31 | Ana PuigPlace 31 · W Central Bucks East | — | W Central Bucks East | 19:06.71 | — |
| 32 | Jenna LienenbachPlace 32 · W Archbishop Wood | — | W Archbishop Wood | 19:35.61 | 19 |
| 33 | Christine FitzerPlace 33 · W Central Bucks East | — | W Central Bucks East | 20:09.45 | — |
| 34 | Abby MarchinkoskiPlace 34 · W Central Bucks East | — | W Central Bucks East | 20:15.01 | — |
| 35 | Samantha SingerPlace 35 · W Upper Dublin | — | W Upper Dublin | 20:30.71 | — |
| 36 | Anne RyanPlace 36 · W Wissahickon | — | W Wissahickon | 20:44.45 | 20 |
| 37 | Tara PetroskyPlace 37 · W Pennridge | — | W Pennridge | 22:50.73 | — |
| 38 | Demi DavisPlace 38 · W Interboro | — | W Interboro | 22:53.83 | 21 |
| 39 | Victoria CarchidiPlace 39 · W Interboro | — | W Interboro | 23:52.49 | 22 |
| 40 | Elizabeth VikingstadPlace 40 · W Plymouth Whitemarsh | — | W Plymouth Whitemarsh | 24:51.28 | — |
| 41 | Miranda BaylorPlace 41 · W Interboro | — | W Interboro | 25:23.99 | 23 |
| 42 | Debbie RowcroftPlace 42 · W Interboro | — | W Interboro | 25:39.35 | 24 |
| 43 | Sarah SweeneyPlace 43 · W Penncrest | — | W Penncrest | 25:41.66 | — |
| 44 | Ashley WarrenPlace 44 · W Interboro | — | W Interboro | 28:14.59 | 25 |
| 1 | Brian MassPlace 1 · M Central Bucks West | — | M Central Bucks West | 11:11.24 | 1 |
| 2 | Andy HarmanPlace 2 · M Wissahickon | — | M Wissahickon | 11:16.38 | 2 |
| 3 | Ben SmullenPlace 3 · M Central Bucks West | — | M Central Bucks West | 11:17.00 | 3 |
| 4 | Teagan FortnaPlace 4 · M Central Bucks West | — | M Central Bucks West | 11:28.12 | 4 |
| 5 | William ShulzPlace 5 · M Central Bucks East | — | M Central Bucks East | 11:28.73 | 5 |
| 6 | Sean BrownPlace 6 · M Roman Catholic | — | M Roman Catholic | 11:47.46 | 6 |
| 7 | Dylan McHenryPlace 7 · M William Tennent | — | M William Tennent | 11:47.88 | 7 |
| 8 | Ryan McIlhinneyPlace 8 · M Central Bucks West | — | M Central Bucks West | 11:49.72 | 8 |
| 9 | Alec HoferPlace 9 · M Central Bucks West | — | M Central Bucks West | 11:51.37 | 9 |
| 10 | Andrew SavillePlace 10 · M Pennridge | — | M Pennridge | 11:51.97 | 10 |
| 11 | Aditya LalaPlace 11 · M Wissahickon | — | M Wissahickon | 11:52.48 | 11 |
| 12 | Doug LuboPlace 12 · M Plymouth Whitemarsh | — | M Plymouth Whitemarsh | 11:56.20 | — |
| 13 | Ryan ThomasPlace 13 · M William Tennent | — | M William Tennent | 12:03.03 | 12 |
| 14 | Tucker DeskoPlace 14 · M Pennridge | — | M Pennridge | 12:03.68 | 13 |
| 15 | Mark FarrellPlace 15 · M Central Bucks West | — | M Central Bucks West | 12:05.29 | 14 |
| 16 | Christian CraigPlace 16 · M William Tennent | — | M William Tennent | 12:05.63 | 15 |
| 17 | Randy SchwemmerPlace 17 · M Wissahickon | — | M Wissahickon | 12:13.72 | 16 |
| 18 | Matt BoggsPlace 18 · M Archbishop Wood | — | M Archbishop Wood | 12:14.12 | — |
| 19 | Big Joe AltadonnaPlace 19 · M Central Bucks West | — | M Central Bucks West | 12:15.54 | 17 |
| 20 | Tyler BradyPlace 20 · M Roman Catholic | — | M Roman Catholic | 12:15.90 | 18 |
| 21 | Tim HaasPlace 21 · M Council Rock North | — | M Council Rock North | 12:17.07 | 19 |
| 22 | Bryan KellerPlace 22 · M Council Rock North | — | M Council Rock North | 12:20.55 | 20 |
| 23 | Ben ZartmanPlace 23 · M Pennridge | — | M Pennridge | 12:24.17 | 21 |
| 24 | Justin HenryPlace 24 · M Penncrest | — | M Penncrest | 12:30.94 | 22 |
| 25 | Evan KuoPlace 25 · M Wissahickon | — | M Wissahickon | 12:40.37 | 23 |
| 26 | Ryan WalshPlace 26 · M Central Bucks West | — | M Central Bucks West | 12:40.95 | — |
| 27 | Stephen BoltonPlace 27 · M Central Bucks West | — | M Central Bucks West | 12:44.31 | — |
| 28 | Dylan McKeeverPlace 28 · M Central Bucks East | — | M Central Bucks East | 12:45.49 | 24 |
| 29 | Kannon RamanathanPlace 29 · M Wissahickon | — | M Wissahickon | 12:47.62 | 25 |
| 30 | Adam VeltmanPlace 30 · M William Tennent | — | M William Tennent | 12:52.43 | 26 |
| 31 | Cary BoydPlace 31 · M Roman Catholic | — | M Roman Catholic | 12:53.54 | 27 |
| 32 | Cameron ChristopherPlace 32 · M Wissahickon | — | M Wissahickon | 12:55.79 | 28 |
| 33 | Connor BaunPlace 33 · M Central Bucks West | — | M Central Bucks West | 12:56.76 | — |
| 34 | Conor CicchittiPlace 34 · M William Tennent | — | M William Tennent | 12:58.19 | 29 |
| 35 | Mark McClenahanPlace 35 · M Central Bucks West | — | M Central Bucks West | 12:59.10 | — |
| 36 | Joseph QuinnPlace 36 · M Roman Catholic | — | M Roman Catholic | 13:01.33 | 30 |
| 37 | Michael ChinnPlace 37 · M Wissahickon | — | M Wissahickon | 13:01.71 | 31 |
| 38 | Josh ZimmermanPlace 38 · M Wissahickon | — | M Wissahickon | 13:02.37 | — |
| 39 | Justin GruberPlace 39 · M Wissahickon | — | M Wissahickon | 13:03.70 | — |
| 40 | Solomon AranetaPlace 40 · M Pennridge | — | M Pennridge | 13:05.56 | 32 |
| 41 | Brendan CarterPlace 41 · M William Tennent | — | M William Tennent | 13:07.26 | 33 |
| 42 | Billy HallinanPlace 42 · M Interboro | — | M Interboro | 13:09.86 | 34 |
| 43 | James MartinPlace 43 · M Pennridge | — | M Pennridge | 13:11.94 | 35 |
| 44 | Randall KeetleyPlace 44 · M Council Rock North | — | M Council Rock North | 13:12.25 | 36 |
| 45 | Dylan JunkinPlace 45 · M Central Bucks East | — | M Central Bucks East | 13:15.21 | 37 |
| 46 | Michael O'DonnellPlace 46 · M Archbishop Wood | — | M Archbishop Wood | 13:18.79 | — |
| 47 | James TealPlace 47 · M Penncrest | — | M Penncrest | 13:23.53 | 38 |
| 48 | Ben KesslerPlace 48 · M Wissahickon | — | M Wissahickon | 13:24.52 | — |
| 49 | Nathan BurnsPlace 49 · M Council Rock North | — | M Council Rock North | 13:24.88 | 39 |
| 50 | Jack NarbusPlace 50 · M Penncrest | — | M Penncrest | 13:25.32 | 40 |
| 51 | Chandat PhanPlace 51 · M Pennridge | — | M Pennridge | 13:29.58 | 41 |
| 52 | Cian GrourkePlace 52 · M Pennridge | — | M Pennridge | 13:34.43 | 42 |
| 53 | Tyler AndrePlace 53 · M William Tennent | — | M William Tennent | 13:35.39 | 43 |
| 54 | Ryan MorganPlace 54 · M Penncrest | — | M Penncrest | 13:35.82 | 44 |
| 55 | Evan BenbowPlace 55 · M Wissahickon | — | M Wissahickon | 13:36.12 | — |
| 56 | Jacob HornemanPlace 56 · M Penncrest | — | M Penncrest | 13:37.72 | 45 |
| 57 | Brody JohnsonPlace 57 · M Central Bucks West | — | M Central Bucks West | 13:46.91 | — |
| 58 | Jeffrey QuesenberryPlace 58 · M Wissahickon | — | M Wissahickon | 13:48.75 | — |
| 59 | Sam MyersPlace 59 · M Plymouth Whitemarsh | — | M Plymouth Whitemarsh | 13:50.22 | — |
| 60 | Josh CarmonPlace 60 · M Penncrest | — | M Penncrest | 14:01.92 | 46 |
| 61 | Todd DonahuePlace 61 · M Roman Catholic | — | M Roman Catholic | 14:02.22 | 47 |
| 62 | Damian ReficePlace 62 · M Central Bucks West | — | M Central Bucks West | 14:04.07 | — |
| 63 | Omar AbbasPlace 63 · M Wissahickon | — | M Wissahickon | 14:14.77 | — |
| 64 | Mike KibblehousePlace 64 · M Wissahickon | — | M Wissahickon | 14:17.09 | — |
| 65 | Christian BobowiczPlace 65 · M Central Bucks West | — | M Central Bucks West | 14:22.97 | — |
| 66 | Ryan HickeyPlace 66 · M Central Bucks West | — | M Central Bucks West | 14:24.65 | — |
| 67 | Dave RowcroftPlace 67 · M Interboro | — | M Interboro | 14:40.98 | 48 |
| 68 | Luke HamadaPlace 68 · M Central Bucks East | — | M Central Bucks East | 14:43.35 | 49 |
| 69 | Andrew CoylePlace 69 · M Roman Catholic | — | M Roman Catholic | 14:47.26 | 50 |
| 70 | Rosario CardamonePlace 70 · M Plymouth Whitemarsh | — | M Plymouth Whitemarsh | 14:47.74 | — |
| 71 | Nick ZagamePlace 71 · M Interboro | — | M Interboro | 14:49.99 | 51 |
| 72 | Ryan NewmanPlace 72 · M Wissahickon | — | M Wissahickon | 15:06.87 | — |
| 73 | Jacob TaloriccoPlace 73 · M Central Bucks East | — | M Central Bucks East | 15:23.52 | 52 |
| 74 | Scott RothsteinPlace 74 · M Council Rock North | — | M Council Rock North | 15:28.13 | 53 |
| 75 | Tom MonahanPlace 75 · M Interboro | — | M Interboro | 15:28.69 | 54 |
| 76 | Scott DabundoPlace 76 · M Penncrest | — | M Penncrest | 15:29.94 | 55 |
| 77 | William TaylorPlace 77 · M Roman Catholic | — | M Roman Catholic | 15:36.61 | 56 |
| 78 | Sean KellyPlace 78 · M William Tennent | — | M William Tennent | 15:37.22 | — |
| 79 | Corey TottenPlace 79 · M Pennridge | — | M Pennridge | 15:37.89 | — |
| 80 | Zach CulpPlace 80 · M Wissahickon | — | M Wissahickon | 16:03.71 | — |
| 81 | John Tran-DinhPlace 81 · M Plymouth Whitemarsh | — | M Plymouth Whitemarsh | 16:54.88 | — |
| 82 | Evan MagnessPlace 82 · M Interboro | — | M Interboro | 17:04.27 | 57 |
| 83 | Brad CorinoPlace 83 · M Wissahickon | — | M Wissahickon | 17:22.12 | — |
| 84 | Thomas SweeneyPlace 84 · M Archbishop Wood | — | M Archbishop Wood | 17:24.14 | — |
| 85 | Tommy HanlonPlace 85 · M Central Bucks East | — | M Central Bucks East | 17:27.11 | 58 |
| 86 | Kyle RosenbergerPlace 86 · M Roman Catholic | — | M Roman Catholic | 17:44.05 | — |
| 87 | Sam TalentiPlace 87 · M Central Bucks East | — | M Central Bucks East | 18:46.16 | 59 |
| 88 | Kevin WilliamsPlace 88 · M Interboro | — | M Interboro | 18:56.48 | 60 |
| 89 | Kyle EratoPlace 89 · M William Tennent | — | M William Tennent | 18:56.86 | — |
| 90 | David MaizelsPlace 90 · M Wissahickon | — | M Wissahickon | 19:20.65 | — |
| 91 | Matt AnzideoPlace 91 · M Archbishop Wood | — | M Archbishop Wood | 19:37.77 | — |
| 92 | Giacomo FizzanoPlace 92 · M Penncrest | — | M Penncrest | 20:14.62 | — |
| 1 | Tate DawsonPlace 1 · W Central Bucks East | — | W Central Bucks East | 12:06.04 | 1 |
| 2 | Hannah MorrisPlace 2 · W Central Bucks East | — | W Central Bucks East | 12:56.26 | 2 |
| 3 | Diana DunnPlace 3 · W Penncrest | — | W Penncrest | 13:30.62 | — |
| 4 | Maddie ChangPlace 4 · W Central Bucks East | — | W Central Bucks East | 13:33.49 | 3 |
| 5 | Jenna FeltesPlace 5 · W Wissahickon | — | W Wissahickon | 13:43.77 | 4 |
| 6 | Julie PalmerPlace 6 · W Central Bucks East | — | W Central Bucks East | 13:54.39 | 5 |
| 7 | Olivia D'AndreaPlace 7 · W Wissahickon | — | W Wissahickon | 14:36.02 | 6 |
| 8 | Paige JacobsPlace 8 · W Penncrest | — | W Penncrest | 14:51.84 | — |
| 9 | Chelsea CostaPlace 9 · W Archbishop Wood | — | W Archbishop Wood | 15:09.11 | 7 |
| 10 | Mary Kate BoggsPlace 10 · W Wissahickon | — | W Wissahickon | 15:24.22 | 8 |
| 11 | Bridget FoxPlace 11 · W Central Bucks East | — | W Central Bucks East | 15:25.23 | 9 |
| 12 | Kris LacekPlace 12 · W Mount Saint | — | W Mount Saint | 15:30.34 | — |
| 13 | Fiona KellyPlace 13 · W Wissahickon | — | W Wissahickon | 15:38.30 | 10 |
| 14 | Lauren ScheffeyPlace 14 · W Mount Saint | — | W Mount Saint | 15:38.95 | — |
| 15 | Audrey EzzoPlace 15 · W Mount Saint | — | W Mount Saint | 15:50.10 | — |
| 16 | Meredith FritzPlace 16 · W Plymouth Whitemarsh | — | W Plymouth Whitemarsh | 16:03.33 | — |
| 17 | Katie KellyPlace 17 · W Archbishop Wood | — | W Archbishop Wood | 16:07.12 | 11 |
| 18 | Emilie KeenanPlace 18 · W Archbishop Wood | — | W Archbishop Wood | 16:13.51 | 12 |
| 19 | Aylona RybakovaPlace 19 · W Central Bucks East | — | W Central Bucks East | 16:34.38 | 13 |
| 20 | Kateryna MukhinoPlace 20 · W Bensalem | — | W Bensalem | 16:55.76 | — |
| 21 | Maggie MoyerPlace 21 · W Central Bucks East | — | W Central Bucks East | 16:57.93 | 14 |
| 22 | Erin FitzgeraldPlace 22 · W Wissahickon | — | W Wissahickon | 17:02.19 | 15 |
| 23 | Kelly KuangPlace 23 · W Interboro | — | W Interboro | 17:03.39 | 16 |
| 24 | Mia PuchalskiPlace 24 · W Archbishop Wood | — | W Archbishop Wood | 17:15.41 | 17 |
| 25 | Hannah OldenwaldPlace 25 · W Central Bucks East | — | W Central Bucks East | 17:50.60 | — |
| 26 | Estafania CorbusPlace 26 · W Central Bucks East | — | W Central Bucks East | 17:56.63 | — |
| 27 | Sarah JunnodPlace 27 · W Central Bucks East | — | W Central Bucks East | 18:03.21 | — |
| 28 | Samara GranovskyPlace 28 · W Plymouth Whitemarsh | — | W Plymouth Whitemarsh | 18:15.07 | — |
| 29 | Casey LevenPlace 29 · W Archbishop Wood | — | W Archbishop Wood | 18:23.52 | 18 |
| 30 | Veronica MarsdenPlace 30 · W Bensalem | — | W Bensalem | 18:39.39 | — |
| 31 | Ana PuigPlace 31 · W Central Bucks East | — | W Central Bucks East | 19:06.71 | — |
| 32 | Jenna LienenbachPlace 32 · W Archbishop Wood | — | W Archbishop Wood | 19:35.61 | 19 |
| 33 | Christine FitzerPlace 33 · W Central Bucks East | — | W Central Bucks East | 20:09.45 | — |
| 34 | Abby MarchinkoskiPlace 34 · W Central Bucks East | — | W Central Bucks East | 20:15.01 | — |
| 35 | Samantha SingerPlace 35 · W Upper Dublin | — | W Upper Dublin | 20:30.71 | — |
| 36 | Anne RyanPlace 36 · W Wissahickon | — | W Wissahickon | 20:44.45 | 20 |
| 37 | Tara PetroskyPlace 37 · W Pennridge | — | W Pennridge | 22:50.73 | — |
| 38 | Demi DavisPlace 38 · W Interboro | — | W Interboro | 22:53.83 | 21 |
| 39 | Victoria CarchidiPlace 39 · W Interboro | — | W Interboro | 23:52.49 | 22 |
| 40 | Elizabeth VikingstadPlace 40 · W Plymouth Whitemarsh | — | W Plymouth Whitemarsh | 24:51.28 | — |
| 41 | Miranda BaylorPlace 41 · W Interboro | — | W Interboro | 25:23.99 | 23 |
| 42 | Debbie RowcroftPlace 42 · W Interboro | — | W Interboro | 25:39.35 | 24 |
| 43 | Sarah SweeneyPlace 43 · W Penncrest | — | W Penncrest | 25:41.66 | — |
| 44 | Ashley WarrenPlace 44 · W Interboro | — | W Interboro | 28:14.59 | 25 |
| 1 | Brian MassPlace 1 · M Central Bucks West | — | M Central Bucks West | 11:11.24 | 1 |
| 2 | Andy HarmanPlace 2 · M Wissahickon | — | M Wissahickon | 11:16.38 | 2 |
| 3 | Ben SmullenPlace 3 · M Central Bucks West | — | M Central Bucks West | 11:17.00 | 3 |
| 4 | Teagan FortnaPlace 4 · M Central Bucks West | — | M Central Bucks West | 11:28.12 | 4 |
| 5 | William ShulzPlace 5 · M Central Bucks East | — | M Central Bucks East | 11:28.73 | 5 |
| 6 | Sean BrownPlace 6 · M Roman Catholic | — | M Roman Catholic | 11:47.46 | 6 |
| 7 | Dylan McHenryPlace 7 · M William Tennent | — | M William Tennent | 11:47.88 | 7 |
| 8 | Ryan McIlhinneyPlace 8 · M Central Bucks West | — | M Central Bucks West | 11:49.72 | 8 |
| 9 | Alec HoferPlace 9 · M Central Bucks West | — | M Central Bucks West | 11:51.37 | 9 |
| 10 | Andrew SavillePlace 10 · M Pennridge | — | M Pennridge | 11:51.97 | 10 |
| 11 | Aditya LalaPlace 11 · M Wissahickon | — | M Wissahickon | 11:52.48 | 11 |
| 12 | Doug LuboPlace 12 · M Plymouth Whitemarsh | — | M Plymouth Whitemarsh | 11:56.20 | — |
| 13 | Ryan ThomasPlace 13 · M William Tennent | — | M William Tennent | 12:03.03 | 12 |
| 14 | Tucker DeskoPlace 14 · M Pennridge | — | M Pennridge | 12:03.68 | 13 |
| 15 | Mark FarrellPlace 15 · M Central Bucks West | — | M Central Bucks West | 12:05.29 | 14 |
| 16 | Christian CraigPlace 16 · M William Tennent | — | M William Tennent | 12:05.63 | 15 |
| 17 | Randy SchwemmerPlace 17 · M Wissahickon | — | M Wissahickon | 12:13.72 | 16 |
| 18 | Matt BoggsPlace 18 · M Archbishop Wood | — | M Archbishop Wood | 12:14.12 | — |
| 19 | Big Joe AltadonnaPlace 19 · M Central Bucks West | — | M Central Bucks West | 12:15.54 | 17 |
| 20 | Tyler BradyPlace 20 · M Roman Catholic | — | M Roman Catholic | 12:15.90 | 18 |
| 21 | Tim HaasPlace 21 · M Council Rock North | — | M Council Rock North | 12:17.07 | 19 |
| 22 | Bryan KellerPlace 22 · M Council Rock North | — | M Council Rock North | 12:20.55 | 20 |
| 23 | Ben ZartmanPlace 23 · M Pennridge | — | M Pennridge | 12:24.17 | 21 |
| 24 | Justin HenryPlace 24 · M Penncrest | — | M Penncrest | 12:30.94 | 22 |
| 25 | Evan KuoPlace 25 · M Wissahickon | — | M Wissahickon | 12:40.37 | 23 |
| 26 | Ryan WalshPlace 26 · M Central Bucks West | — | M Central Bucks West | 12:40.95 | — |
| 27 | Stephen BoltonPlace 27 · M Central Bucks West | — | M Central Bucks West | 12:44.31 | — |
| 28 | Dylan McKeeverPlace 28 · M Central Bucks East | — | M Central Bucks East | 12:45.49 | 24 |
| 29 | Kannon RamanathanPlace 29 · M Wissahickon | — | M Wissahickon | 12:47.62 | 25 |
| 30 | Adam VeltmanPlace 30 · M William Tennent | — | M William Tennent | 12:52.43 | 26 |
| 31 | Cary BoydPlace 31 · M Roman Catholic | — | M Roman Catholic | 12:53.54 | 27 |
| 32 | Cameron ChristopherPlace 32 · M Wissahickon | — | M Wissahickon | 12:55.79 | 28 |
| 33 | Connor BaunPlace 33 · M Central Bucks West | — | M Central Bucks West | 12:56.76 | — |
| 34 | Conor CicchittiPlace 34 · M William Tennent | — | M William Tennent | 12:58.19 | 29 |
| 35 | Mark McClenahanPlace 35 · M Central Bucks West | — | M Central Bucks West | 12:59.10 | — |
| 36 | Joseph QuinnPlace 36 · M Roman Catholic | — | M Roman Catholic | 13:01.33 | 30 |
| 37 | Michael ChinnPlace 37 · M Wissahickon | — | M Wissahickon | 13:01.71 | 31 |
| 38 | Josh ZimmermanPlace 38 · M Wissahickon | — | M Wissahickon | 13:02.37 | — |
| 39 | Justin GruberPlace 39 · M Wissahickon | — | M Wissahickon | 13:03.70 | — |
| 40 | Solomon AranetaPlace 40 · M Pennridge | — | M Pennridge | 13:05.56 | 32 |
| 41 | Brendan CarterPlace 41 · M William Tennent | — | M William Tennent | 13:07.26 | 33 |
| 42 | Billy HallinanPlace 42 · M Interboro | — | M Interboro | 13:09.86 | 34 |
| 43 | James MartinPlace 43 · M Pennridge | — | M Pennridge | 13:11.94 | 35 |
| 44 | Randall KeetleyPlace 44 · M Council Rock North | — | M Council Rock North | 13:12.25 | 36 |
| 45 | Dylan JunkinPlace 45 · M Central Bucks East | — | M Central Bucks East | 13:15.21 | 37 |
| 46 | Michael O'DonnellPlace 46 · M Archbishop Wood | — | M Archbishop Wood | 13:18.79 | — |
| 47 | James TealPlace 47 · M Penncrest | — | M Penncrest | 13:23.53 | 38 |
| 48 | Ben KesslerPlace 48 · M Wissahickon | — | M Wissahickon | 13:24.52 | — |
| 49 | Nathan BurnsPlace 49 · M Council Rock North | — | M Council Rock North | 13:24.88 | 39 |
| 50 | Jack NarbusPlace 50 · M Penncrest | — | M Penncrest | 13:25.32 | 40 |
| 51 | Chandat PhanPlace 51 · M Pennridge | — | M Pennridge | 13:29.58 | 41 |
| 52 | Cian GrourkePlace 52 · M Pennridge | — | M Pennridge | 13:34.43 | 42 |
| 53 | Tyler AndrePlace 53 · M William Tennent | — | M William Tennent | 13:35.39 | 43 |
| 54 | Ryan MorganPlace 54 · M Penncrest | — | M Penncrest | 13:35.82 | 44 |
| 55 | Evan BenbowPlace 55 · M Wissahickon | — | M Wissahickon | 13:36.12 | — |
| 56 | Jacob HornemanPlace 56 · M Penncrest | — | M Penncrest | 13:37.72 | 45 |
| 57 | Brody JohnsonPlace 57 · M Central Bucks West | — | M Central Bucks West | 13:46.91 | — |
| 58 | Jeffrey QuesenberryPlace 58 · M Wissahickon | — | M Wissahickon | 13:48.75 | — |
| 59 | Sam MyersPlace 59 · M Plymouth Whitemarsh | — | M Plymouth Whitemarsh | 13:50.22 | — |
| 60 | Josh CarmonPlace 60 · M Penncrest | — | M Penncrest | 14:01.92 | 46 |
| 61 | Todd DonahuePlace 61 · M Roman Catholic | — | M Roman Catholic | 14:02.22 | 47 |
| 62 | Damian ReficePlace 62 · M Central Bucks West | — | M Central Bucks West | 14:04.07 | — |
| 63 | Omar AbbasPlace 63 · M Wissahickon | — | M Wissahickon | 14:14.77 | — |
| 64 | Mike KibblehousePlace 64 · M Wissahickon | — | M Wissahickon | 14:17.09 | — |
| 65 | Christian BobowiczPlace 65 · M Central Bucks West | — | M Central Bucks West | 14:22.97 | — |
| 66 | Ryan HickeyPlace 66 · M Central Bucks West | — | M Central Bucks West | 14:24.65 | — |
| 67 | Dave RowcroftPlace 67 · M Interboro | — | M Interboro | 14:40.98 | 48 |
| 68 | Luke HamadaPlace 68 · M Central Bucks East | — | M Central Bucks East | 14:43.35 | 49 |
| 69 | Andrew CoylePlace 69 · M Roman Catholic | — | M Roman Catholic | 14:47.26 | 50 |
| 70 | Rosario CardamonePlace 70 · M Plymouth Whitemarsh | — | M Plymouth Whitemarsh | 14:47.74 | — |
| 71 | Nick ZagamePlace 71 · M Interboro | — | M Interboro | 14:49.99 | 51 |
| 72 | Ryan NewmanPlace 72 · M Wissahickon | — | M Wissahickon | 15:06.87 | — |
| 73 | Jacob TaloriccoPlace 73 · M Central Bucks East | — | M Central Bucks East | 15:23.52 | 52 |
| 74 | Scott RothsteinPlace 74 · M Council Rock North | — | M Council Rock North | 15:28.13 | 53 |
| 75 | Tom MonahanPlace 75 · M Interboro | — | M Interboro | 15:28.69 | 54 |
| 76 | Scott DabundoPlace 76 · M Penncrest | — | M Penncrest | 15:29.94 | 55 |
| 77 | William TaylorPlace 77 · M Roman Catholic | — | M Roman Catholic | 15:36.61 | 56 |
| 78 | Sean KellyPlace 78 · M William Tennent | — | M William Tennent | 15:37.22 | — |
| 79 | Corey TottenPlace 79 · M Pennridge | — | M Pennridge | 15:37.89 | — |
| 80 | Zach CulpPlace 80 · M Wissahickon | — | M Wissahickon | 16:03.71 | — |
| 81 | John Tran-DinhPlace 81 · M Plymouth Whitemarsh | — | M Plymouth Whitemarsh | 16:54.88 | — |
| 82 | Evan MagnessPlace 82 · M Interboro | — | M Interboro | 17:04.27 | 57 |
| 83 | Brad CorinoPlace 83 · M Wissahickon | — | M Wissahickon | 17:22.12 | — |
| 84 | Thomas SweeneyPlace 84 · M Archbishop Wood | — | M Archbishop Wood | 17:24.14 | — |
| 85 | Tommy HanlonPlace 85 · M Central Bucks East | — | M Central Bucks East | 17:27.11 | 58 |
| 86 | Kyle RosenbergerPlace 86 · M Roman Catholic | — | M Roman Catholic | 17:44.05 | — |
| 87 | Sam TalentiPlace 87 · M Central Bucks East | — | M Central Bucks East | 18:46.16 | 59 |
| 88 | Kevin WilliamsPlace 88 · M Interboro | — | M Interboro | 18:56.48 | 60 |
| 89 | Kyle EratoPlace 89 · M William Tennent | — | M William Tennent | 18:56.86 | — |
| 90 | David MaizelsPlace 90 · M Wissahickon | — | M Wissahickon | 19:20.65 | — |
| 91 | Matt AnzideoPlace 91 · M Archbishop Wood | — | M Archbishop Wood | 19:37.77 | — |
| 92 | Giacomo FizzanoPlace 92 · M Penncrest | — | M Penncrest | 20:14.62 | — |