1. | Rowan Carr | 10 | 8:46.52 | Penncrest |
2. | Matt Gosling | 11 | 8:49.00 | Council Rock North |
3. | Jackson Kane | 12 | 9:00.21 | Ridley |
4. | Stephen Keller | 11 | 9:08.65 | Souderton Area |
5. | Dan Walsh | 12 | 9:13.01 | Central Bucks East |
6. | Kenneth Konopka | 12 | 9:14.13 | Central Bucks South |
7. | Shane Myers | 11 | 9:15.96 | North Penn (Lansdale) |
8. | Mason Kaminski | 12 | 9:16.72 | Council Rock South |
9. | Max Casadei | 10 | 9:37.05 | La Salle College High School |
10. | Andrew Davis | 12 | 9:38.76 | Pennridge |
11. | Andreas Quattrocchi | 12 | 9:40.72 | Bristol |
12. | Tyler Bradford | 11 | 9:42.30 | Saint Joseph's Prep |
13. | Andrew Brook | 12 | 9:44.65 | Great Valley |
14. | Caleb Dougherty | 11 | 9:45.05 | Cheltenham |
15. | Cole Wosniak | 11 | 9:50.19 | Marple Newtown |
16. | Aaron Casey | 10 | 9:51.21 | Pennsbury |
17. | Carter Pugh | 12 | 9:54.09 | Conestoga |
18. | Matthew Haugh | 12 | 9:56.20 | Springfield Township (Montco) |
19. | Peyton Burnett | 11 | 9:58.90 | William Penn Charter |
20. | Colin Dunne | 10 | 10:03.57 | Father Judge |
21. | Graham Alden | 10 | 10:09.80 | Lower Moreland |
22. | Charles Livezey | 11 | 10:15.60 | Central Bucks West |
23. | Luke Elliker | 11 | 10:20.36 | Twin Valley |
24. | Raymond Pelletier | 11 | 10:26.70 | Wissahickon |
25. | Vincent Conturso | 12 | 10:31.05 | Neshaminy |
26. | Luciano Tang | 12 | 10:31.33 | Upper Moreland |
27. | Pat Luby | 10 | 10:31.71 | Harriton |
28. | Kheimon Speach | 12 | 10:36.39 | Upper Darby |
29. | Carl Ross | 10 | 10:46.69 | Springfield (Delco) |
30. | Lius Vasiliadis | 10 | 10:49.51 | Episcopal Academy |
31. | Jackson Snyder | 12 | 10:49.83 | Lower Merion |
32. | Jaidyn Brown Glover | 10 | 10:51.27 | Penn Wood |
33. | Cillian Oshaughnessy | 12 | 11:19.09 | Garnet Valley |
34. | Wyatt Schultz | 12 | 11:27.87 | Strath Haven |
35. | Christian Meadows | 10 | 11:36.14 | Faith Christian Academy |
36. | Arda Erus | 9 | 11:36.52 | Friends' Central |