| 1 | Jack BrannonPlace 1 · Grade 12 · West Chester East | 12 | West Chester East | 15:51.0 |
| 2 | Sam GoodPlace 2 · Grade 12 · West Chester Henderson | 12 | West Chester Henderson | 16:00.2 |
| 3 | Jude StulakPlace 3 · Grade 12 · Downingtown East | 12 | Downingtown East | 16:05.3 PR |
| 4 | Ezekiel Shappel-SmithPlace 4 · Grade 12 · West Chester Henderson | 12 | West Chester Henderson | 16:10.7 |
| 5 | Ben WhelanPlace 5 · Grade 12 · Oxford Area | 12 | Oxford Area | 16:14.0 |
| 6 | Logan MillerPlace 6 · Grade 12 · West Chester Henderson | 12 | West Chester Henderson | 16:17.7 |
| 7 | Chase KaleshPlace 7 · Grade 12 · Avon Grove | 12 | Avon Grove | 16:18.5 |
| 8 | Nicholas MusallamPlace 8 · Grade 11 · Downingtown West | 11 | Downingtown West | 16:25.1 |
| 9 | Brady LasherPlace 9 · Grade 12 · Unionville | 12 | Unionville | 16:27.5 |
| 10 | Brendan TesterPlace 10 · Grade 12 · Avon Grove | 12 | Avon Grove | 16:28.9 |
| 11 | Ryan BlaszkoPlace 11 · Grade 9 · Unionville | 9 | Unionville | 16:31.0 |
| 12 | Max RitaccoPlace 12 · Grade 11 · West Chester Henderson | 11 | West Chester Henderson | 16:33.2 |
| 13 | Dermot HoganPlace 13 · Grade 12 · West Chester Henderson | 12 | West Chester Henderson | 16:33.3 |
| 14 | Jason BlomPlace 14 · Grade 10 · Avon Grove | 10 | Avon Grove | 16:36.8 |
| 15 | Luke ZajacPlace 15 · Grade 12 · West Chester Henderson | 12 | West Chester Henderson | 16:41.0 |
| 16 | Elliot McleanPlace 16 · Grade 12 · Avon Grove | 12 | Avon Grove | 16:47.4 |
| 17 | Colin FinneganPlace 17 · Grade 11 · Bayard Rustin | 11 | Bayard Rustin | 16:49.0 PR |
| 18 | Braden BarberPlace 18 · Grade 12 · Great Valley | 12 | Great Valley | 16:49.6 |
| 19 | Robbie ElsenPlace 19 · Grade 12 · Unionville | 12 | Unionville | 16:52.5 |
| 20 | Chris HeimbergerPlace 20 · Grade 11 · Downingtown West | 11 | Downingtown West | 16:53.4 |
| 21 | Carter PielPlace 21 · Grade 10 · Downingtown West | 10 | Downingtown West | 16:54.1 |
| 22 | Gabe Shappell SmithPlace 22 · Grade 10 · West Chester Henderson | 10 | West Chester Henderson | 16:55.4 |
| 23 | Shravan RajaPlace 23 · Grade 12 · Downingtown West | 12 | Downingtown West | 16:56.9 |
| 24 | Jonathan BrickerPlace 24 · Grade 11 · Great Valley | 11 | Great Valley | 16:57.1 |
| 25 | Josh PoultonPlace 25 · Grade 12 · Kennett | 12 | Kennett | 16:57.6 |
| 26 | Luke HaulihanPlace 26 · Grade 10 · Bayard Rustin | 10 | Bayard Rustin | 16:58.1 |
| 27 | Nolan GuyPlace 27 · Grade 10 · Downingtown West | 10 | Downingtown West | 17:06.9 |
| 28 | Nathan OrrPlace 28 · Grade 11 · Unionville | 11 | Unionville | 17:07.2 |
| 29 | Teddy KoshgerianPlace 29 · Grade 10 · Unionville | 10 | Unionville | 17:07.8 |
| 30 | Mitchell CrollPlace 30 · Grade 10 · Bishop Shanahan | 10 | Bishop Shanahan | 17:07.9 |
| 31 | William TurnerPlace 31 · Grade 11 · Unionville | 11 | Unionville | 17:08.1 |
| 32 | Nischal VasanthPlace 32 · Grade 12 · Downingtown East | 12 | Downingtown East | 17:12.4 |
| 33 | Chris DiMeoPlace 33 · Grade 11 · Downingtown West | 11 | Downingtown West | 17:20.1 PR |
| 34 | Daniel ZimmermannPlace 34 · Grade 11 · Bishop Shanahan | 11 | Bishop Shanahan | 17:23.4 |
| 35 | Taylor GareyPlace 35 · Grade 12 · Avon Grove | 12 | Avon Grove | 17:24.2 PR |
| 36 | Nate WilsonPlace 36 · Grade 10 · Unionville | 10 | Unionville | 17:25.0 |
| 37 | Gabriel ParkinsonPlace 37 · Grade 12 · Avon Grove | 12 | Avon Grove | 17:27.2 |
| 38 | Nikhil PendsePlace 38 · Grade 12 · Avon Grove | 12 | Avon Grove | 17:28.4 |
| 39 | Henry BondiPlace 39 · Grade 12 · Unionville | 12 | Unionville | 17:31.3 |
| 40 | Connor ToddPlace 40 · Grade 10 · Bishop Shanahan | 10 | Bishop Shanahan | 17:31.9 |
| 41 | Cayd WolfPlace 41 · Grade 11 · Avon Grove | 11 | Avon Grove | 17:32.5 |
| 42 | Ajay Jegan MohanPlace 42 · Grade 12 · Great Valley | 12 | Great Valley | 17:35.0 |
| 43 | Liam LaddPlace 43 · Grade 11 · West Chester Henderson | 11 | West Chester Henderson | 17:38.9 |
| 44 | Aaryan PandyaPlace 44 · Grade 10 · Downingtown East | 10 | Downingtown East | 17:42.6 |
| 45 | Alexander HaynesPlace 45 · Grade 11 · Downingtown West | 11 | Downingtown West | 17:45.0 |
| 46 | Jackson UlmerPlace 46 · Grade 12 · Downingtown East | 12 | Downingtown East | 17:47.2 |
| 47 | Carson EnglertPlace 47 · Grade 12 · Bayard Rustin | 12 | Bayard Rustin | 17:47.8 |
| 48 | Parker SerockPlace 48 · Grade 10 · Bishop Shanahan | 10 | Bishop Shanahan | 17:47.9 |
| 49 | Liam BenzingPlace 49 · Grade 10 · Great Valley | 10 | Great Valley | 17:49.8 |
| 50 | Colin KippPlace 50 · Grade 12 · Kennett | 12 | Kennett | 17:49.8 |
| 51 | Ayden LeePlace 51 · Grade 10 · Downingtown East | 10 | Downingtown East | 17:51.1 PR |
| 52 | Chase VerbanasPlace 52 · Grade 11 · Oxford Area | 11 | Oxford Area | 17:51.9 |
| 53 | Rowan LeisenringPlace 53 · Grade 10 · Downingtown West | 10 | Downingtown West | 17:53.4 |
| 54 | Brennan MoyerPlace 54 · Grade 10 · Avon Grove | 10 | Avon Grove | 17:55.1 |
| 55 | Casey LowryPlace 55 · Grade 9 · Great Valley | 9 | Great Valley | 18:01.6 |
| 56 | Jayden ChandlerPlace 56 · Grade 11 · Downingtown East | 11 | Downingtown East | 18:03.1 PR |
| 57 | Aengus LanganPlace 57 · Grade 10 · Bishop Shanahan | 10 | Bishop Shanahan | 18:06.5 |
| 58 | Caleb WangPlace 58 · Grade 10 · Downingtown East | 10 | Downingtown East | 18:07.5 |
| 59 | Brody TassmerPlace 59 · Grade 10 · Kennett | 10 | Kennett | 18:08.2 |
| 60 | Greyson CowanPlace 60 · Grade 9 · Oxford Area | 9 | Oxford Area | 18:08.8 |
| 61 | Jack TengwallPlace 61 · Grade 11 · Great Valley | 11 | Great Valley | 18:08.9 |
| 62 | Kevin MattaPlace 62 · Grade 12 · Great Valley | 12 | Great Valley | 18:17.2 |
| 63 | Troy GaitanopoulosPlace 63 · Grade So · Downingtown East | So | Downingtown East | 18:17.5 |
| 64 | Colin PhillipsPlace 64 · Grade 11 · Bayard Rustin | 11 | Bayard Rustin | 18:18.2 PR |
| 65 | Tyler HasselPlace 65 · Grade 10 · Kennett | 10 | Kennett | 18:18.8 |
| 66 | Aarnav BehariPlace 66 · Grade 12 · Avon Grove | 12 | Avon Grove | 18:27.2 |
| 67 | Adam MakkePlace 67 · Grade 11 · Bayard Rustin | 11 | Bayard Rustin | 18:28.5 |
| 68 | Devin MaherPlace 68 · Grade 11 · Downingtown West | 11 | Downingtown West | 18:29.8 |
| 69 | Ben JohnPlace 69 · Grade 9 · Bishop Shanahan | 9 | Bishop Shanahan | 18:34.7 |
| 70 | Brady FrantzPlace 70 · Grade 11 · Downingtown East | 11 | Downingtown East | 18:35.0 |
| 71 | Benjamin LeinhauserPlace 71 · Grade 12 · Bishop Shanahan | 12 | Bishop Shanahan | 18:43.7 |
| 72 | Christopher PryPlace 72 · Grade 10 · Sun Valley | 10 | Sun Valley | 18:45.1 |
| 73 | Robert BassoPlace 73 · Grade 10 · West Chester East | 10 | West Chester East | 18:46.4 |
| 74 | Ethan KirklandPlace 74 · Grade 10 · Bayard Rustin | 10 | Bayard Rustin | 18:47.9 |
| 75 | Luke PiercePlace 75 · Grade 12 · Bayard Rustin | 12 | Bayard Rustin | 18:49.1 |
| 76 | Dennis O'RourkePlace 76 · Grade 9 · Bishop Shanahan | 9 | Bishop Shanahan | 18:58.8 |
| 77 | Jeremy TraubPlace 77 · Grade 12 · West Chester East | 12 | West Chester East | 19:01.2 PR |
| 78 | Leo DavilaPlace 78 · Grade So · Downingtown East | So | Downingtown East | 19:05.3 |
| 79 | Eric PacittiPlace 79 · Grade 9 · West Chester East | 9 | West Chester East | 19:05.6 |
| 80 | Josh KochPlace 80 · Grade 11 · Coatesville | 11 | Coatesville | 19:05.8 |
| 81 | Andrew DiPasqualePlace 81 · Grade 10 · Sun Valley | 10 | Sun Valley | 19:11.0 |
| 82 | Benji WalshPlace 82 · Grade 9 · Oxford Area | 9 | Oxford Area | 19:12.8 |
| 83 | Bradley EdelmanPlace 83 · Grade 12 · West Chester East | 12 | West Chester East | 19:14.7 PR |
| 84 | Bobby FudalaPlace 84 · Grade 11 · Bayard Rustin | 11 | Bayard Rustin | 19:21.3 |
| 85 | Simon DamadioPlace 85 · Grade 9 · Bayard Rustin | 9 | Bayard Rustin | 19:27.5 PR |
| 86 | Mathis VargasPlace 86 · Grade 12 · West Chester East | 12 | West Chester East | 19:31.3 |
| 87 | Benjamin ClinePlace 87 · Grade 12 · West Chester East | 12 | West Chester East | 19:33.5 PR |
| 88 | Jaxson PhillipsPlace 88 · Grade 10 · Kennett | 10 | Kennett | 19:41.7 |
| 89 | Kyle OutterbridgePlace 89 · Grade 10 · Sun Valley | 10 | Sun Valley | 19:43.1 |
| 90 | Ian FinneganPlace 90 · Grade 9 · Bayard Rustin | 9 | Bayard Rustin | 19:53.3 |
| 91 | Kevin DalyPlace 91 · Grade 11 · West Chester East | 11 | West Chester East | 19:53.8 PR |
| 92 | Dominick SheltonPlace 92 · Grade 9 · West Chester East | 9 | West Chester East | 19:55.4 |
| 93 | Kaden AndrewsPlace 93 · Grade 9 · Coatesville | 9 | Coatesville | 19:55.9 |
| 94 | Caleb CamposPlace 94 · Grade 12 · Coatesville | 12 | Coatesville | 20:20.3 |
| 95 | Tanner KinkusPlace 95 · Grade 10 · Oxford Area | 10 | Oxford Area | 20:30.8 |
| 96 | Ryan AmossPlace 96 · Grade 10 · Sun Valley | 10 | Sun Valley | 20:35.8 |
| 97 | Elijah LiebPlace 97 · Grade 11 · Coatesville | 11 | Coatesville | 20:46.2 |
| 98 | Asa WashingtonPlace 98 · Grade 10 · Coatesville | 10 | Coatesville | 21:10.8 PR |
| 99 | Patrick McreePlace 99 · Grade 12 · Bishop Shanahan | 12 | Bishop Shanahan | 21:21.9 |
| 100 | Ben FrandoligPlace 100 · Grade 9 · Coatesville | 9 | Coatesville | 21:22.2 |