PIAA District 1 Championships 2014

Bethlehem, PA

AAA Boys


  1 Conestoga               152    2   14   21   41   74   76   77    16:13    1:34
  2 West Chester Henderso   160    6   16   17   18  103  121  134    16:18    1:19
  3 Central Bucks West      169   13   15   23   39   79  111  114    16:23    0:51
  4 Council Rock North      208    9   32   51   56   60  115  127    16:30    0:51
  5 Downingtown West        227    7   42   55   58   65   68   80    16:31    1:01
  6 Central Bucks East      238    1   22   48   63  104  109  145    16:24    1:54
  7 Pennsbury               296    4   40   47  100  105  196  244    16:33    1:39
  8 Bensalem                332   35   36   45   96  120  259  304    16:45    0:43
  9 West Chester Rustin     333   12   44   46   57  174  193  270    16:42    1:31
 10 Hatboro Horsham         403    3   53   93  110  144  148  149    16:41    1:59
 11 Haverford Township      410   43   49   59   69  190  229  311    16:53    1:05
 12 North Penn              435   28   66   85   87  169  203  207    16:55    1:07
 13 Avon Grove              498   33   88  107  116  154  263  352    17:01    0:55
 14 Perkiomen Valley        524   54   64  122  128  156  185  222    17:04    0:45
 15 Council Rock South      527   10   19  102  175  221  269  313    16:56    1:56
 16 Great Valley            531   67   83   89  137  155  171  194    17:05    0:35
 17 Spring Ford             532    5   82  130  139  176  184  212    16:54    2:02
 18 Penncrest               533   52   84  123  124  150  163  226    17:04    0:41
 19 Neshaminy               562   29   78   81  146  228  239  267    17:05    1:30
 20 Lower Merion            573   31   62  101  133  246  278  342    17:07    1:36
 21 Harriton                577   37   91  126  161  162  189  209    17:07    0:59
 22 Pennridge               599   38   50  138  181  192  213  235    17:08    1:11
 23 Coatesville             607   72   94  108  160  173  177  214    17:11    0:43
 24 Owen J. Roberts         644   27   34  188  195  200  210  290    17:10    1:22
25* West Chester East       654    8  117  140  166  223  236         17:08    1:59
26* Methacton               654   70   75   92  201  216  272  306    17:15  0:1:00
 27 Boyertown               678   24  151  158  159  186  198  215    17:14    1:17
 28 Strath Haven            689   98  118  125  142  206  208  250    17:18    0:45
 29 William Tennent         745   95  106  147  172  225  254  294    17:22    0:53
 30 Wissahickon             763   20   86  187  233  237  248  255    17:21    1:42
 31 Downingtown East        789   26  132  197  204  230  260  295    17:23    1:34
 32 Unionville              827  119  131  136  217  224  275  322    17:28    0:43
 33 Kennett                 853   25  113  211  218  286  326  341    17:31    2:06
 34 Phoenixville Area       884   90   99  199  238  258  292  301    17:33    1:09
 35 Cheltenham              888   73  129  153  265  268  276  289    17:34    1:21
 36 Souderton Area          896   11  180  202  247  256  299  328    17:29    2:07
 37 Abington               1028  152  167  170  232  307  325         17:49    1:25
 38 Springfield (Delco)    1055   30   61  297  321  346  357  360    18:06    3:16
 39 Upper Darby            1073  164  165  240  243  261  293  332    17:49    0:42
 40 Quakertown             1094  143  219  241  242  249  257  288    17:50    0:45
 41 Radnor                 1111  168  179  205  279  280  335  339    17:54    0:51
 42 Upper Dublin           1133   71  251  264  273  274  309  331    17:56    1:28
 43 Central Bucks South    1134  135  157  262  284  296  316  348    17:58    1:22
 44 Upper Merion           1250  178  220  227  291  334  345  347    18:14    1:44
 45 Oxford Area            1257  183  191  282  283  318  323  340    18:12    1:25
 46 Garnet Valley          1282  182  234  281  287  298  308  312    18:12    1:03
 47 Plymouth Whitemarsh    1376  141  285  302  319  329  333  362    18:31    1:54
 48 Chester                1443   97  245  363  365  373              20:12    6:33
 49 Ridley                 1461  266  271  277  310  337  355  361    18:36    1:14
 50 Sun Valley             1484  112  317  336  353  366  369  371    19:26    4:23
 51 Upper Moreland         1486  231  253  314  338  350  358  359    18:51    1:58
 52 Interboro              1530  252  300  315  320  343  344  356    18:51    1:31
 53 Penn Wood              1633  303  324  327  330  349  364  367    19:11    1:10
 54 Marple Newtown         1748  305  351  354  368  370  372         20:40    3:44

Dual Meet Scores

Conestoga              53 wins
West Chester Henderso  52 wins
Central Bucks West     51 wins
Council Rock North     50 wins
Downingtown West       49 wins
Central Bucks East     48 wins
Bensalem               47 wins
Pennsbury              46 wins
West Chester Rustin    45 wins
Haverford Township     44 wins
Hatboro Horsham        43 wins
North Penn             42 wins
Penncrest              39 wins
Perkiomen Valley       39 wins
Avon Grove             38 wins
Spring Ford            37 wins
Neshaminy              36 wins
Great Valley           36 wins
Council Rock South     35 wins
Lower Merion           35 wins
Harriton               34 wins
Coatesville            33 wins
Pennridge              32 wins
Owen J. Roberts        30 wins
Strath Haven           28 wins
West Chester East      28 wins
Boyertown              28 wins
Methacton              28 wins
William Tennent        25 wins
Unionville             24 wins
Downingtown East       23 wins
Wissahickon            22 wins
Phoenixville Area      21 wins
Cheltenham             19 wins
Souderton Area         19 wins
Kennett                18 wins
Abington               18 wins
Quakertown             16 wins
Upper Darby            15 wins
Upper Dublin           14 wins
Radnor                 13 wins
Central Bucks South    12 wins
Upper Merion           10 wins
Oxford Area            10 wins
Garnet Valley          10 wins
Springfield (Delco)    8 wins
Ridley                 7 wins
Plymouth Whitemarsh    6 wins
Interboro              5 wins
Upper Moreland         4 wins
Penn Wood              3 wins
Sun Valley             2 wins
Chester                1 wins
Marple Newtown         0 wins
Individuals
 PLACE          FINISHER          TIME     PACE



1. Conestoga
    2  Andrew Marston         15:18    4:56
   14  Killian Nelson         16:04    5:11
   21  Pj Murray              16:18    5:15
   41  Nick Cruickshank       16:32    5:20
   74  Jimmy Cooper           16:52    5:26
   76  Nick Boccella          16:53    5:27
   77  Jack Iffert            16:53    5:27
Total Time = 1:21:04     Total Places = 152


2. West Chester Henderso
    6  Alex Knapp             15:46    5:05
   16  Gordy Barchet          16:11    5:13
   17  Will Swart             16:13    5:14
   18  Spencer Smucker        16:15    5:14
  103  Ben Berkman            17:04    5:30
  121  Apurva Deshmukh        17:11    5:32
  134  Connor McSwain         17:14    5:33
Total Time = 1:21:29     Total Places = 160


3. Central Bucks West
   13  Rock Fortna            16:03    5:11
   15  Ian Davies             16:08    5:12
   23  Brian Iatarola         16:20    5:16
   39  Declan McDonald        16:31    5:19
   79  Teagan Fortna          16:53    5:27
  111  Trevor Belding         17:07    5:31
  114  Brian Mass             17:08    5:32
Total Time = 1:21:55     Total Places = 169


4. Council Rock North
    9  Brian Arita            15:56    5:08
   32  Sean Griswold          16:27    5:18
   51  Tim Haas               16:39    5:22
   56  Jesse Laitman          16:42    5:23
   60  Ben Heintz             16:46    5:25
  115  Bryan Keller           17:09    5:32
  127  Rohan Bhandarkar       17:12    5:33
Total Time = 1:22:30     Total Places = 208


5. Downingtown West
    7  Henry Sappey           15:48    5:06
   42  Ryan Barton            16:32    5:20
   55  Shaun Bullock          16:41    5:23
   58  Ben Ryherd             16:44    5:24
   65  Charlie Barton         16:48    5:25
   68  Jake O'Neil            16:49    5:25
   80  Patrick Blair          16:54    5:27
Total Time = 1:22:33     Total Places = 227

6. Central Bucks East
    1  Jake Brophy            15:11    4:54
   22  Connor Sands           16:18    5:15
   48  Joshua Goetz           16:37    5:22
   63  Joshua Wood            16:47    5:25
  104  Thomas Jordon          17:04    5:30
  109  Ata Shahideh           17:06    5:31
  145  Dan Powell             17:18    5:35
Total Time = 1:21:57     Total Places = 238

7. Pennsbury
    4  Sam Webb               15:26    4:59
   40  Alek Sauer             16:31    5:20
   47  Ari Bortman            16:37    5:21
  100  Dan Tokar              17:03    5:30
  105  Thomas Wick            17:05    5:30
  196  Aiden Sauer            17:41    5:42
  244  Aidan Sauer            18:01    5:48
Total Time = 1:22:42     Total Places = 296

8. Bensalem
   35  Tyji Mays              16:28    5:18
   36  Alex Ramirez           16:28    5:19
   45  Rahi Shah              16:36    5:21
   96  Kyle Steele            17:00    5:29
  120  Aqeel Bacchus          17:10    5:32
  259  Zak Bacchus            18:08    5:51
  304  Rob Corso              18:42    6:02
Total Time = 1:23:42     Total Places = 332

9. West Chester Rustin
   12  Jack Carmody           16:02    5:10
   44  Spencer Vogt           16:35    5:21
   46  Jimmy Cook             16:36    5:21
   57  Brandon Hontz          16:42    5:23
  174  Nick Villone           17:32    5:39
  193  Andrew Warner          17:40    5:42
  270  Scott Spak             18:14    5:53
Total Time = 1:23:27     Total Places = 333

10. Hatboro Horsham
    3  Casey Comber           15:19    4:56
   53  Brandon Timm           16:40    5:23
   93  Jared Bixler           16:59    5:28
  110  Jordan Murray          17:07    5:31
  144  Connor Irwin           17:18    5:35
  148  Anand Koshy            17:19    5:35
  149  Matthew Allen          17:20    5:35
Total Time = 1:23:23     Total Places = 403

11. Haverford Township
   43  Liam Boyes             16:33    5:20
   49  James Abrahams         16:38    5:22
   59  Alex Derbyshire        16:46    5:24
   69  Brian Melton           16:50    5:25
  190  Elliot Miciek          17:38    5:41
  229  Adam Simonson          17:55    5:46
  311  Andrew Woodman         18:51    6:05
Total Time = 1:24:25     Total Places = 410

12. North Penn
   28  Shaun Collins          16:24    5:17
   66  Michael Cooney         16:48    5:25
   85  Andrew Himes           16:56    5:28
   87  Ryan Tung              16:57    5:28
  169  Nick DiCerbo           17:30    5:39
  203  Zach Thomas            17:44    5:43
  207  Alex Washesky          17:46    5:44
Total Time = 1:24:35     Total Places = 435

13. Avon Grove
   33  Josh Smith             16:27    5:18
   88  Matt Jacobs            16:57    5:28
  107  Jake Ilgenfritz        17:06    5:31
  116  Jc Budd                17:09    5:32
  154  Matt Chapla            17:22    5:36
  263  Hunter Jarratt         18:10    5:52
  352  Shamus O'Haire         20:00    6:27
Total Time = 1:25:01     Total Places = 498

14. Perkiomen Valley
   54  Jeff Montgomery        16:40    5:23
   64  Frank MacGregor        16:48    5:25
  122  Solomon Barth          17:11    5:32
  128  Matt Town              17:12    5:33
  156  Raymond Friend         17:25    5:37
  185  Jon Adams              17:36    5:40
  222  Tommy Armstrong        17:52    5:46
Total Time = 1:25:16     Total Places = 524

15. Council Rock South
   10  Andrew Hanna           15:56    5:08
   19  Joe Maguire            16:15    5:14
  102  Tim Silverthorn        17:04    5:30
  175  Evan Kutney            17:33    5:39
  221  Ian Welborn            17:51    5:45
  269  Kyle Broaddus          18:14    5:53
  313  Noah Donohue           18:52    6:05
Total Time = 1:24:39     Total Places = 527

16. Great Valley
   67  Charlie Feeney         16:49    5:25
   83  Mike Miller            16:56    5:27
   89  Joseph Ellis           16:58    5:28
  137  Scott Peduto           17:15    5:34
  155  Eli Bravo              17:23    5:36
  171  Eric Wang              17:31    5:39
  194  Robbie Wismer          17:40    5:42
Total Time = 1:25:21     Total Places = 531

17. Spring Ford
    5  Paul Power             15:31    5:00
   82  Zachary Smith          16:55    5:27
  130  Raghav Jain            17:13    5:33
  139  Shane Ainscoe          17:16    5:34
  176  Patrick Power          17:33    5:39
  184  Kyle Reed              17:36    5:40
  212  Matt Davis             17:48    5:44
Total Time = 1:24:28     Total Places = 532

18. Penncrest
   52  Taylor Orcutt          16:40    5:23
   84  Julian Bonsall-Shepard 16:56    5:28
  123  Avery Lederer          17:11    5:32
  124  Joseph Angelina        17:12    5:33
  150  Brendan Hanna          17:20    5:35
  163  Josh Carmon            17:27    5:38
  226  Sean Elser             17:53    5:46
Total Time = 1:25:19     Total Places = 533

19. Neshaminy
   29  Eric Chapman           16:25    5:17
   78  Dustin Willing         16:53    5:27
   81  Rusty Kujdych          16:55    5:27
  146  Jack Haines            17:18    5:35
  228  Brian Plunkett         17:54    5:46
  239  Matthew Busch          17:59    5:48
  267  Nic Hoffman            18:12    5:52
Total Time = 1:25:25     Total Places = 562

20. Lower Merion
   31  Jonathan Perlman       16:26    5:18
   62  Matthew D'Aquila       16:47    5:25
  101  Evan Hassman           17:03    5:30
  133  Will Rieke             17:14    5:33
  246  Eli Shandelman         18:01    5:49
  278  Alex Koch              18:19    5:54
  342  Sam Coursen            19:34    6:19
Total Time = 1:25:31     Total Places = 573

21. Harriton
   37  Jonah Gillespie-Sickman
                                   16:29    5:19
   91  Sam Ebby               16:58    5:28
  126  Michael Walsh          17:12    5:33
  161  Nick Sacco             17:27    5:37
  162  Conner Todd            17:27    5:37
  189  Bruce Herriott         17:38    5:41
  209  Sam Payne              17:47    5:44
Total Time = 1:25:33     Total Places = 577

22. Pennridge
   38  Phil Gunderson         16:29    5:19
   50  Tucker Desko           16:39    5:22
  138  Andrew Saville         17:15    5:34
  181  Edison Fowler          17:35    5:40
  192  Ben Martin             17:40    5:42
  213  Elliot Coopersmith     17:48    5:44
  235  Sam Schaeffer          17:57    5:47
Total Time = 1:25:38     Total Places = 599

23. Coatesville
   72  Robert Ruprecht        16:50    5:26
   94  Blake Ettien           17:00    5:29
  108  Colin Mihalak          17:06    5:31
  160  Ian Dietrich           17:26    5:37
  173  Josh Okumura           17:32    5:39
  177  Jared Henderson        17:33    5:40
  214  Connor Riisen          17:49    5:45
Total Time = 1:25:54     Total Places = 607

24. Owen J. Roberts
   27  Liam Conway            16:21    5:16
   34  Abe Van Helmond        16:27    5:18
  188  Kevin Lutz             17:37    5:41
  195  Brandon Calle          17:40    5:42
  200  Andrew Griffin         17:43    5:43
  210  Conor Murray           17:47    5:44
  290  Will Hillegas          18:31    5:58
Total Time = 1:25:48     Total Places = 644

25*. West Chester East
    8  Eric Diestelow         15:54    5:08
  117  Joe Dougherty          17:09    5:32
  140  Sebastian Hoyos        17:16    5:34
  166  Robert Moser           17:29    5:38
  223  Kyle Bowers            17:52    5:46
  236  Jake Decker            17:58    5:48
Total Time = 1:25:40     Total Places = 654

26*. Methacton
   70  Jeff Kirshenbaum       16:50    5:26
   75  Jared Kline            16:53    5:27
   92  Tom Fizzano            16:59    5:28
  201  Vaibhav Gupta          17:44    5:43
  216  Joshua Brycki          17:49    5:45
  272  Jacob Brycki           18:16    5:53
  306  Basel Karim            18:43    6:02
Total Time = 1:26:15     Total Places = 654

27. Boyertown
   24  Dylan Eddinger         16:20    5:16
  151  Lance Kokonos          17:21    5:36
  158  Dominic Derafelo       17:25    5:37
  159  Alex Longacre          17:25    5:37
  186  Josh Endy              17:37    5:41
  198  Dylan Weiser           17:42    5:42
  215  Owen Moore             17:49    5:45
Total Time = 1:26:08     Total Places = 678

28. Strath Haven
   98  Conan Beckley-Gray     17:01    5:29
  118  Zach Liga              17:10    5:32
  125  Greg Kotchick          17:12    5:33
  142  Ian Reid               17:17    5:34
  206  Justin Malley          17:46    5:44
  208  Ethan Starr            17:47    5:44
  250  Jonathan Eng           18:03    5:49
Total Time = 1:26:26     Total Places = 689

29. William Tennent
   95  Dylan McHenry          17:00    5:29
  106  Sean Rahill            17:05    5:31
  147  Evan Hutton            17:19    5:35
  172  Brendan Carter         17:32    5:39
  225  Will Clift             17:52    5:46
  254  Jake Ringers           18:05    5:50
  294  Charlie Anderson       18:34    5:59
Total Time = 1:26:48     Total Places = 745

30. Wissahickon
   20  Lukas Marcelis         16:16    5:15
   86  Kyuande Johnson        16:56    5:28
  187  Walker Smith           17:37    5:41
  233  Cameron Christopher    17:57    5:47
  237  Matt Gilman            17:58    5:48
  248  Ben Hoyer              18:02    5:49
  255  Michael Hong           18:06    5:50
Total Time = 1:26:44     Total Places = 763

31. Downingtown East
   26  Keelan O'Reilly        16:21    5:16
  132  Alex Ochsner           17:13    5:33
  197  Braden Dommel          17:41    5:42
  204  Dylan Jackson          17:45    5:43
  230  Dylan McEvoy           17:55    5:47
  260  Brendan Dowling        18:09    5:51
  295  James Strommer         18:34    5:59
Total Time = 1:26:55     Total Places = 789

32. Unionville
  119  Michael DelVecchio     17:10    5:32
  131  Adam Stautberg         17:13    5:33
  136  Ziggy Fisher           17:15    5:34
  217  Ryan Andes             17:49    5:45
  224  Nick Lopapa            17:52    5:46
  275  Jack Odom              18:18    5:54
  322  Matt Stalford          19:02    6:08
Total Time = 1:27:19     Total Places = 827

33. Kennett
   25  Austin Maxwell         16:21    5:16
  113  Jon Ganly              17:08    5:32
  211  Cody Brown             17:48    5:44
  218  Jack Driesback         17:50    5:45
  286  Max Breen              18:27    5:57
  326  Jorge Gomez            19:03    6:09
  341  Ryan Ganly             19:34    6:18
Total Time = 1:27:34     Total Places = 853

34. Phoenixville Area
   90  Sean McGinnis          16:58    5:28
   99  Dylan Smiley           17:01    5:29
  199  Mike Shaw              17:42    5:42
  238  Christian Schaaf       17:58    5:48
  258  Liam Darcy             18:06    5:50
  292  Nick Kissel            18:33    5:59
  301  Tyler Mitchell         18:40    6:01
Total Time = 1:27:45     Total Places = 884

35. Cheltenham
   73  Will Griffen           16:52    5:26
  129  Marley Marc            17:13    5:33
  153  Wolfgang Schanbacher   17:21    5:36
  265  Hunter Landon          18:11    5:52
  268  Andy Rutkowsky         18:12    5:52
  276  C J. Young             18:19    5:54
  289  Liam Brown             18:30    5:58
Total Time = 1:27:49     Total Places = 888

36. Souderton Area
   11  Connor McMenamin       15:59    5:09
  180  Joe Breen              17:34    5:40
  202  Austin Carlson         17:44    5:43
  247  Kyle Ryan              18:02    5:49
  256  Owen Lockman           18:06    5:50
  299  Brendan Clarke         18:39    6:01
  328  Shane Cox              19:09    6:10
Total Time = 1:27:25     Total Places = 896

37. Abington
  152  Christian Troemel      17:21    5:36
  167  Alex Beltz             17:30    5:39
  170  Caeden Cloud           17:30    5:39
  232  Peter Kondrat          17:57    5:47
  307  Keion Broadus          18:45    6:03
  325  Ben Brodovsky          19:02    6:08
Total Time = 1:29:03     Total Places = 1028

38. Springfield (Delco)
   30  Liam Galligan          16:25    5:18
   61  Justin Miller          16:47    5:25
  297  Dan McTeague           18:36    6:00
  321  Jimmy Schneider        19:01    6:08
  346  Joseph Cardie          19:40    6:21
  357  Michael Bonacquisti    20:31    6:37
  360  David Barr             20:45    6:42
Total Time = 1:30:29     Total Places = 1055

39. Upper Darby
  164  Kevin Hong             17:28    5:38
  165  Syed Shah              17:28    5:38
  240  Darron Goldman         17:59    5:48
  243  John Li                18:00    5:48
  261  Nathan Pearson         18:10    5:51
  293  Donovan St. Louis      18:33    5:59
  332  Tommy Tran             19:13    6:12
Total Time = 1:29:05     Total Places = 1073

40. Quakertown
  143  Hudson Delisle         17:17    5:34
  219  Brett Wolfinger        17:51    5:45
  241  Trevor Fowler          18:00    5:48
  242  Tommaso Stalleti       18:00    5:48
  249  Nolan Pernia           18:02    5:49
  257  James Eicheldinger     18:06    5:50
  288  Mike Kelsall           18:30    5:58
Total Time = 1:29:10     Total Places = 1094

41. Radnor
  168  George Minning         17:30    5:39
  179  Connor Holm            17:34    5:40
  205  Patrick Dwyer          17:45    5:43
  279  Shreyash Parmar        18:20    5:55
  280  Andre Kelly            18:21    5:55
  335  Cal Armstrong          19:18    6:13
  339  Jamie Webb             19:31    6:18
Total Time = 1:29:30     Total Places = 1111

42. Upper Dublin
   71  Riley Hannon           16:50    5:26
  251  Dylan Ross             18:03    5:49
  264  Drew Ilik              18:11    5:52
  273  Adam Simon             18:16    5:53
  274  M Ryan Henderson       18:18    5:54
  309  Alex Miller            18:50    6:04
  331  Chris Gallagher        19:11    6:11
Total Time = 1:29:38     Total Places = 1133

43. Central Bucks South
  135  Jack Marquis           17:14    5:33
  157  Eric Tomaselli         17:25    5:37
  262  Dan Yarnall            18:10    5:52
  284  Jeff Chen              18:26    5:57
  296  Colin Mulloy           18:35    6:00
  316  Eric Barlow            18:57    6:07
  348  Braeden Covey          19:52    6:24
Total Time = 1:29:50     Total Places = 1134

44. Upper Merion
  178  Joachim Gallagher      17:33    5:40
  220  Noah Falasco           17:51    5:45
  227  Evan Cirafesi          17:54    5:46
  291  Dylan Tarbutton        18:32    5:59
  334  Nick Tornambe          19:17    6:13
  345  Shareef Shaheen        19:40    6:20
  347  Vraj Shah              19:48    6:23
Total Time = 1:31:07     Total Places = 1250

45. Oxford Area
  183  Bryant Wilson          17:35    5:40
  191  Jake Gane              17:38    5:41
  282  John Winters           18:22    5:55
  283  Joe Barr               18:25    5:56
  318  Matt Sumner            18:59    6:07
  323  Thomas Sumner          19:02    6:08
  340  Anthony Bryant         19:31    6:18
Total Time = 1:30:59     Total Places = 1257

46. Garnet Valley
  182  Alex Dembek            17:35    5:40
  234  Jack Armand            17:57    5:47
  281  Hunter Miller          18:21    5:55
  287  Kyle Berardi           18:27    5:57
  298  Brendan Armani         18:37    6:00
  308  Hunter Small           18:48    6:04
  312  Paul Gartman           18:51    6:05
Total Time = 1:30:57     Total Places = 1282

47. Plymouth Whitemarsh
  141  Jared Miller           17:16    5:34
  285  Sam Myers              18:27    5:57
  302  Patrick McGrath        18:41    6:01
  319  Doug Luba              18:59    6:07
  329  Aaron Paskin           19:10    6:11
  333  Ryan Silverthorn       19:16    6:13
  362  Chris Tagliantti       20:50    6:43
Total Time = 1:32:33     Total Places = 1376

48. Chester
   97  Kamil Jihad            17:00    5:29
  245  Ryan Rucker            18:01    5:49
  363  Hakeem Miller          21:10    6:49
  365  William Gates          21:12    6:50
  373  Devonte White          23:33    7:36
Total Time = 1:40:56     Total Places = 1443

49. Ridley
  266  John Heiskell          18:11    5:52
  271  Jack Traynor           18:14    5:53
  277  Zack Forney            18:19    5:54
  310  Christian Dath         18:50    6:04
  337  Joe Callahan           19:25    6:16
  355  Sean Scandle           20:15    6:32
  361  Ryan Dinyon            20:50    6:43
Total Time = 1:32:59     Total Places = 1461

50. Sun Valley
  112  Zack Bush              17:07    5:31
  317  Shane Sarosy           18:59    6:07
  336  Zack Horseman          19:22    6:15
  353  Tom Geveke             20:09    6:30
  366  Adnan Ahmed            21:30    6:56
  369  Sean Setnick           22:20    7:12
  371  Ryan Cassidy           23:03    7:26
Total Time = 1:37:07     Total Places = 1484

51. Upper Moreland
  231  Alex Lindsey           17:55    5:47
  253  Kyle Murphy            18:05    5:50
  314  Drew Lindsey           18:53    6:05
  338  William Smith          19:29    6:17
  350  Nash Seiberlich        19:53    6:25
  358  Connor Hurst           20:31    6:37
  359  Stephen Stahl          20:36    6:39
Total Time = 1:34:15     Total Places = 1486

52. Interboro
  252  Shane Mathis           18:04    5:50
  300  Christian Murray       18:40    6:01
  315  Billy Hallinan         18:53    6:05
  320  Kelvin Lu              19:00    6:08
  343  Jack Crozier           19:34    6:19
  344  Steve Bingnear         19:37    6:19
  356  Jeff Ebner             20:16    6:32
Total Time = 1:34:11     Total Places = 1530

53. Penn Wood
  303  Dennis Manyeah         18:42    6:02
  324  Jani Smith             19:02    6:08
  327  Joshua Harris          19:05    6:09
  330  Charlie Wells          19:10    6:11
  349  Desmond James          19:52    6:24
  364  Sekou Kanneh           21:10    6:50
  367  Amani Kuderha          21:31    6:56
Total Time = 1:35:51     Total Places = 1633

54. Marple Newtown
  305  Caleb Van Deusen       18:42    6:02
  351  Derek Dervishian       20:00    6:27
  354  Liem Ross              20:11    6:30
  368  Connor Keating         21:59    7:05
  370  Andrew Moore           22:25    7:14
  372  Louis Tursi            23:08    7:27
Total Time = 1:43:17     Total Places = 1748

Varsity Boys 5000 Meter Run
PLACE POINTS FINISHER               TIME     PACE  TEAM         
    1     1  Jake Brophy            15:11    4:54  Central Bucks East   
    2     2  Andrew Marston         15:18    4:56  Conestoga            
    3     3  Casey Comber           15:19    4:56  Hatboro Horsham      
    4     4  Sam Webb               15:26    4:59  Pennsbury            
    5     5  Paul Power             15:31    5:00  Spring Ford          
    6     6  Alex Knapp             15:46    5:05  West Chester Henderso 
    7     7  Henry Sappey           15:48    5:06  Downingtown West     
    8     8  Eric Diestelow         15:54    5:08  West Chester East    
    9     9  Brian Arita            15:56    5:08  Council Rock North   
   10    10  Andrew Hanna           15:56    5:08  Council Rock South   
   11    11  Connor McMenamin       15:59    5:09  Souderton Area       
   12    12  Jack Carmody           16:02    5:10  West Chester Rustin  
   13    13  Rock Fortna            16:03    5:11  Central Bucks West   
   14    14  Killian Nelson         16:04    5:11  Conestoga            
   15    15  Ian Davies             16:08    5:12  Central Bucks West   
   16    16  Gordy Barchet          16:11    5:13  West Chester Henderso 
   17    17  Will Swart             16:13    5:14  West Chester Henderso 
   18    18  Spencer Smucker        16:15    5:14  West Chester Henderso 
   19    19  Joe Maguire            16:15    5:14  Council Rock South   
   20    20  Lukas Marcelis         16:16    5:15  Wissahickon          
   21    21  Pj Murray              16:18    5:15  Conestoga            
   22    22  Connor Sands           16:18    5:15  Central Bucks East   
   23    23  Brian Iatarola         16:20    5:16  Central Bucks West   
   24    24  Dylan Eddinger         16:20    5:16  Boyertown            
   25    25  Austin Maxwell         16:21    5:16  Kennett              
   26    26  Keelan O'Reilly        16:21    5:16  Downingtown East     
   27    27  Liam Conway            16:21    5:16  Owen J. Roberts      
   28    28  Shaun Collins          16:24    5:17  North Penn           
   29    29  Eric Chapman           16:25    5:17  Neshaminy            
   30    30  Liam Galligan          16:25    5:18  Springfield (Delco)  
   31    31  Jonathan Perlman       16:26    5:18  Lower Merion         
   32    32  Sean Griswold          16:27    5:18  Council Rock North   
   33    33  Josh Smith             16:27    5:18  Avon Grove           
   34    34  Abe Van Helmond        16:27    5:18  Owen J. Roberts      
   35    35  Tyji Mays              16:28    5:18  Bensalem             
   36    36  Alex Ramirez           16:28    5:19  Bensalem             
   37    37  Jonah Gillespie-Sickman16:29    5:19  Harriton             
   38    38  Phil Gunderson         16:29    5:19  Pennridge            
   39    39  Declan McDonald        16:31    5:19  Central Bucks West   
   40    40  Alek Sauer             16:31    5:20  Pennsbury            
   41    41  Nick Cruickshank       16:32    5:20  Conestoga            
   42    42  Ryan Barton            16:32    5:20  Downingtown West     
   43    43  Liam Boyes             16:33    5:20  Haverford Township   
   44    44  Spencer Vogt           16:35    5:21  West Chester Rustin  
   45    45  Rahi Shah              16:36    5:21  Bensalem             
   46    46  Jimmy Cook             16:36    5:21  West Chester Rustin  
   47    47  Ari Bortman            16:37    5:21  Pennsbury            
   48    48  Joshua Goetz           16:37    5:22  Central Bucks East   
   49    49  James Abrahams         16:38    5:22  Haverford Township   
   50    50  Tucker Desko           16:39    5:22  Pennridge            
   51    51  Tim Haas               16:39    5:22  Council Rock North   
   52    52  Taylor Orcutt          16:40    5:23  Penncrest            
   53    53  Brandon Timm           16:40    5:23  Hatboro Horsham      
   54    54  Jeff Montgomery        16:40    5:23  Perkiomen Valley     
   55    55  Shaun Bullock          16:41    5:23  Downingtown West     
   56    56  Jesse Laitman          16:42    5:23  Council Rock North   
   57    57  Brandon Hontz          16:42    5:23  West Chester Rustin  
   58    58  Ben Ryherd             16:44    5:24  Downingtown West     
   59    59  Alex Derbyshire        16:46    5:24  Haverford Township   
   60    60  Ben Heintz             16:46    5:25  Council Rock North   
   61    61  Justin Miller          16:47    5:25  Springfield (Delco)  
   62    62  Matthew D'Aquila       16:47    5:25  Lower Merion         
   63    63  Joshua Wood            16:47    5:25  Central Bucks East   
   64    64  Frank MacGregor        16:48    5:25  Perkiomen Valley     
   65    65  Charlie Barton         16:48    5:25  Downingtown West     
   66    66  Michael Cooney         16:48    5:25  North Penn           
   67    67  Charlie Feeney         16:49    5:25  Great Valley         
   68    68  Jake O'Neil            16:49    5:25  Downingtown West     
   69    69  Brian Melton           16:50    5:25  Haverford Township   
   70    70  Jeff Kirshenbaum       16:50    5:26  Methacton            
   71    71  Riley Hannon           16:50    5:26  Upper Dublin         
   72    72  Robert Ruprecht        16:50    5:26  Coatesville          
   73    73  Will Griffen           16:52    5:26  Cheltenham           
   74    74  Jimmy Cooper           16:52    5:26  Conestoga            
   75    75  Jared Kline            16:53    5:27  Methacton            
   76    76  Nick Boccella          16:53    5:27  Conestoga            
   77    77  Jack Iffert            16:53    5:27  Conestoga            
   78    78  Dustin Willing         16:53    5:27  Neshaminy            
   79    79  Teagan Fortna          16:53    5:27  Central Bucks West   
   80    80  Patrick Blair          16:54    5:27  Downingtown West     
   81    81  Rusty Kujdych          16:55    5:27  Neshaminy            
   82    82  Zachary Smith          16:55    5:27  Spring Ford          
   83    83  Mike Miller            16:56    5:27  Great Valley         
   84    84  Julian Bonsall-Shepard 16:56    5:28  Penncrest            
   85    85  Andrew Himes           16:56    5:28  North Penn           
   86    86  Kyuande Johnson        16:56    5:28  Wissahickon          
   87    87  Ryan Tung              16:57    5:28  North Penn           
   88    88  Matt Jacobs            16:57    5:28  Avon Grove           
   89    89  Joseph Ellis           16:58    5:28  Great Valley         
   90    90  Sean McGinnis          16:58    5:28  Phoenixville Area    
   91    91  Sam Ebby               16:58    5:28  Harriton             
   92    92  Tom Fizzano            16:59    5:28  Methacton            
   93    93  Jared Bixler           16:59    5:28  Hatboro Horsham      
   94    94  Blake Ettien           17:00    5:29  Coatesville          
   95    95  Dylan McHenry          17:00    5:29  William Tennent      
   96    96  Kyle Steele            17:00    5:29  Bensalem             
   97    97  Kamil Jihad            17:00    5:29  Chester              
   98    98  Conan Beckley-Gray     17:01    5:29  Strath Haven         
   99    99  Dylan Smiley           17:01    5:29  Phoenixville Area    
  100   100  Dan Tokar              17:03    5:30  Pennsbury            
  101   101  Evan Hassman           17:03    5:30  Lower Merion         
  102   102  Tim Silverthorn        17:04    5:30  Council Rock South   
  103   103  Ben Berkman            17:04    5:30  West Chester Henderso 
  104   104  Thomas Jordon          17:04    5:30  Central Bucks East   
  105   105  Thomas Wick            17:05    5:30  Pennsbury            
  106   106  Sean Rahill            17:05    5:31  William Tennent      
  107   107  Jake Ilgenfritz        17:06    5:31  Avon Grove           
  108   108  Colin Mihalak          17:06    5:31  Coatesville          
  109   109  Ata Shahideh           17:06    5:31  Central Bucks East   
  110   110  Jordan Murray          17:07    5:31  Hatboro Horsham      
  111   111  Trevor Belding         17:07    5:31  Central Bucks West   
  112   112  Zack Bush              17:07    5:31  Sun Valley           
  113   113  Jon Ganly              17:08    5:32  Kennett              
  114   114  Brian Mass             17:08    5:32  Central Bucks West   
  115   115  Bryan Keller           17:09    5:32  Council Rock North   
  116   116  Jc Budd                17:09    5:32  Avon Grove           
  117   117  Joe Dougherty          17:09    5:32  West Chester East    
  118   118  Zach Liga              17:10    5:32  Strath Haven         
  119   119  Michael DelVecchio     17:10    5:32  Unionville           
  120   120  Aqeel Bacchus          17:10    5:32  Bensalem             
  121   121  Apurva Deshmukh        17:11    5:32  West Chester Henderso 
  122   122  Solomon Barth          17:11    5:32  Perkiomen Valley     
  123   123  Avery Lederer          17:11    5:32  Penncrest            
  124   124  Joseph Angelina        17:12    5:33  Penncrest            
  125   125  Greg Kotchick          17:12    5:33  Strath Haven         
  126   126  Michael Walsh          17:12    5:33  Harriton             
  127   127  Rohan Bhandarkar       17:12    5:33  Council Rock North   
  128   128  Matt Town              17:12    5:33  Perkiomen Valley     
  129   129  Marley Marc            17:13    5:33  Cheltenham           
  130   130  Raghav Jain            17:13    5:33  Spring Ford          
  131   131  Adam Stautberg         17:13    5:33  Unionville           
  132   132  Alex Ochsner           17:13    5:33  Downingtown East     
  133   133  Will Rieke             17:14    5:33  Lower Merion         
  134   134  Connor McSwain         17:14    5:33  West Chester Henderso 
  135   135  Jack Marquis           17:14    5:33  Central Bucks South  
  136   136  Ziggy Fisher           17:15    5:34  Unionville           
  137   137  Scott Peduto           17:15    5:34  Great Valley         
  138   138  Andrew Saville         17:15    5:34  Pennridge            
  139   139  Shane Ainscoe          17:16    5:34  Spring Ford          
  140   140  Sebastian Hoyos        17:16    5:34  West Chester East    
  141   141  Jared Miller           17:16    5:34  Plymouth Whitemarsh  
  142   142  Ian Reid               17:17    5:34  Strath Haven         
  143   143  Hudson Delisle         17:17    5:34  Quakertown           
  144   144  Connor Irwin           17:18    5:35  Hatboro Horsham      
  145   145  Dan Powell             17:18    5:35  Central Bucks East   
  146   146  Jack Haines            17:18    5:35  Neshaminy            
  147   147  Evan Hutton            17:19    5:35  William Tennent      
  148   148  Anand Koshy            17:19    5:35  Hatboro Horsham      
  149   149  Matthew Allen          17:20    5:35  Hatboro Horsham      
  150   150  Brendan Hanna          17:20    5:35  Penncrest            
  151   151  Lance Kokonos          17:21    5:36  Boyertown            
  152   152  Christian Troemel      17:21    5:36  Abington             
  153   153  Wolfgang Schanbacher   17:21    5:36  Cheltenham           
  154   154  Matt Chapla            17:22    5:36  Avon Grove           
  155   155  Eli Bravo              17:23    5:36  Great Valley         
  156   156  Raymond Friend         17:25    5:37  Perkiomen Valley     
  157   157  Eric Tomaselli         17:25    5:37  Central Bucks South  
  158   158  Dominic Derafelo       17:25    5:37  Boyertown            
  159   159  Alex Longacre          17:25    5:37  Boyertown            
  160   160  Ian Dietrich           17:26    5:37  Coatesville          
  161   161  Nick Sacco             17:27    5:37  Harriton             
  162   162  Conner Todd            17:27    5:37  Harriton             
  163   163  Josh Carmon            17:27    5:38  Penncrest            
  164   164  Kevin Hong             17:28    5:38  Upper Darby          
  165   165  Syed Shah              17:28    5:38  Upper Darby          
  166   166  Robert Moser           17:29    5:38  West Chester East    
  167   167  Alex Beltz             17:30    5:39  Abington             
  168   168  George Minning         17:30    5:39  Radnor               
  169   169  Nick DiCerbo           17:30    5:39  North Penn           
  170   170  Caeden Cloud           17:30    5:39  Abington             
  171   171  Eric Wang              17:31    5:39  Great Valley         
  172   172  Brendan Carter         17:32    5:39  William Tennent      
  173   173  Josh Okumura           17:32    5:39  Coatesville          
  174   174  Nick Villone           17:32    5:39  West Chester Rustin  
  175   175  Evan Kutney            17:33    5:39  Council Rock South   
  176   176  Patrick Power          17:33    5:39  Spring Ford          
  177   177  Jared Henderson        17:33    5:40  Coatesville          
  178   178  Joachim Gallagher      17:33    5:40  Upper Merion         
  179   179  Connor Holm            17:34    5:40  Radnor               
  180   180  Joe Breen              17:34    5:40  Souderton Area       
  181   181  Edison Fowler          17:35    5:40  Pennridge            
  182   182  Alex Dembek            17:35    5:40  Garnet Valley        
  183   183  Bryant Wilson          17:35    5:40  Oxford Area          
  184   184  Kyle Reed              17:36    5:40  Spring Ford          
  185   185  Jon Adams              17:36    5:40  Perkiomen Valley     
  186   186  Josh Endy              17:37    5:41  Boyertown            
  187   187  Walker Smith           17:37    5:41  Wissahickon          
  188   188  Kevin Lutz             17:37    5:41  Owen J. Roberts      
  189   189  Bruce Herriott         17:38    5:41  Harriton             
  190   190  Elliot Miciek          17:38    5:41  Haverford Township   
  191   191  Jake Gane              17:38    5:41  Oxford Area          
  192   192  Ben Martin             17:40    5:42  Pennridge            
  193   193  Andrew Warner          17:40    5:42  West Chester Rustin  
  194   194  Robbie Wismer          17:40    5:42  Great Valley         
  195   195  Brandon Calle          17:40    5:42  Owen J. Roberts      
  196   196  Aiden Sauer            17:41    5:42  Pennsbury            
  197   197  Braden Dommel          17:41    5:42  Downingtown East     
  198   198  Dylan Weiser           17:42    5:42  Boyertown            
  199   199  Mike Shaw              17:42    5:42  Phoenixville Area    
  200   200  Andrew Griffin         17:43    5:43  Owen J. Roberts      
  201   201  Vaibhav Gupta          17:44    5:43  Methacton            
  202   202  Austin Carlson         17:44    5:43  Souderton Area       
  203   203  Zach Thomas            17:44    5:43  North Penn           
  204   204  Dylan Jackson          17:45    5:43  Downingtown East     
  205   205  Patrick Dwyer          17:45    5:43  Radnor               
  206   206  Justin Malley          17:46    5:44  Strath Haven         
  207   207  Alex Washesky          17:46    5:44  North Penn           
  208   208  Ethan Starr            17:47    5:44  Strath Haven         
  209   209  Sam Payne              17:47    5:44  Harriton             
  210   210  Conor Murray           17:47    5:44  Owen J. Roberts      
  211   211  Cody Brown             17:48    5:44  Kennett              
  212   212  Matt Davis             17:48    5:44  Spring Ford          
  213   213  Elliot Coopersmith     17:48    5:44  Pennridge            
  214   214  Connor Riisen          17:49    5:45  Coatesville          
  215   215  Owen Moore             17:49    5:45  Boyertown            
  216   216  Joshua Brycki          17:49    5:45  Methacton            
  217   217  Ryan Andes             17:49    5:45  Unionville           
  218   218  Jack Driesback         17:50    5:45  Kennett              
  219   219  Brett Wolfinger        17:51    5:45  Quakertown           
  220   220  Noah Falasco           17:51    5:45  Upper Merion         
  221   221  Ian Welborn            17:51    5:45  Council Rock South   
  222   222  Tommy Armstrong        17:52    5:46  Perkiomen Valley     
  223   223  Kyle Bowers            17:52    5:46  West Chester East    
  224   224  Nick Lopapa            17:52    5:46  Unionville           
  225   225  Will Clift             17:52    5:46  William Tennent      
  226   226  Sean Elser             17:53    5:46  Penncrest            
  227   227  Evan Cirafesi          17:54    5:46  Upper Merion         
  228   228  Brian Plunkett         17:54    5:46  Neshaminy            
  229   229  Adam Simonson          17:55    5:46  Haverford Township   
  230   230  Dylan McEvoy           17:55    5:47  Downingtown East     
  231   231  Alex Lindsey           17:55    5:47  Upper Moreland       
  232   232  Peter Kondrat          17:57    5:47  Abington             
  233   233  Cameron Christopher    17:57    5:47  Wissahickon          
  234   234  Jack Armand            17:57    5:47  Garnet Valley        
  235   235  Sam Schaeffer          17:57    5:47  Pennridge            
  236   236  Jake Decker            17:58    5:48  West Chester East    
  237   237  Matt Gilman            17:58    5:48  Wissahickon          
  238   238  Christian Schaaf       17:58    5:48  Phoenixville Area    
  239   239  Matthew Busch          17:59    5:48  Neshaminy            
  240   240  Darron Goldman         17:59    5:48  Upper Darby          
  241   241  Trevor Fowler          18:00    5:48  Quakertown           
  242   242  Tommaso Stalleti       18:00    5:48  Quakertown           
  243   243  John Li                18:00    5:48  Upper Darby          
  244   244  Aidan Sauer            18:01    5:48  Pennsbury            
  245   245  Ryan Rucker            18:01    5:49  Chester              
  246   246  Eli Shandelman         18:01    5:49  Lower Merion         
  247   247  Kyle Ryan              18:02    5:49  Souderton Area       
  248   248  Ben Hoyer              18:02    5:49  Wissahickon          
  249   249  Nolan Pernia           18:02    5:49  Quakertown           
  250   250  Jonathan Eng           18:03    5:49  Strath Haven         
  251   251  Dylan Ross             18:03    5:49  Upper Dublin         
  252   252  Shane Mathis           18:04    5:50  Interboro            
  253   253  Kyle Murphy            18:05    5:50  Upper Moreland       
  254   254  Jake Ringers           18:05    5:50  William Tennent      
  255   255  Michael Hong           18:06    5:50  Wissahickon          
  256   256  Owen Lockman           18:06    5:50  Souderton Area       
  257   257  James Eicheldinger     18:06    5:50  Quakertown           
  258   258  Liam Darcy             18:06    5:50  Phoenixville Area    
  259   259  Zak Bacchus            18:08    5:51  Bensalem             
  260   260  Brendan Dowling        18:09    5:51  Downingtown East     
  261   261  Nathan Pearson         18:10    5:51  Upper Darby          
  262   262  Dan Yarnall            18:10    5:52  Central Bucks South  
  263   263  Hunter Jarratt         18:10    5:52  Avon Grove           
  264   264  Drew Ilik              18:11    5:52  Upper Dublin         
  265   265  Hunter Landon          18:11    5:52  Cheltenham           
  266   266  John Heiskell          18:11    5:52  Ridley               
  267   267  Nic Hoffman            18:12    5:52  Neshaminy            
  268   268  Andy Rutkowsky         18:12    5:52  Cheltenham           
  269   269  Kyle Broaddus          18:14    5:53  Council Rock South   
  270   270  Scott Spak             18:14    5:53  West Chester Rustin  
  271   271  Jack Traynor           18:14    5:53  Ridley               
  272   272  Jacob Brycki           18:16    5:53  Methacton            
  273   273  Adam Simon             18:16    5:53  Upper Dublin         
  274   274  M Ryan Henderson       18:18    5:54  Upper Dublin         
  275   275  Jack Odom              18:18    5:54  Unionville           
  276   276  C J. Young             18:19    5:54  Cheltenham           
  277   277  Zack Forney            18:19    5:54  Ridley               
  278   278  Alex Koch              18:19    5:54  Lower Merion         
  279   279  Shreyash Parmar        18:20    5:55  Radnor               
  280   280  Andre Kelly            18:21    5:55  Radnor               
  281        Kyle Coulter-Johnson   18:21    5:55  Norristown           
  282   281  Hunter Miller          18:21    5:55  Garnet Valley        
  283        John Maxey             18:21    5:55  Norristown           
  284   282  John Winters           18:22    5:55  Oxford Area          
  285   283  Joe Barr               18:25    5:56  Oxford Area          
  286   284  Jeff Chen              18:26    5:57  Central Bucks South  
  287        Malik Clarkecroons     18:27    5:57  Academy Park         
  288   285  Sam Myers              18:27    5:57  Plymouth Whitemarsh  
  289   286  Max Breen              18:27    5:57  Kennett              
  290   287  Kyle Berardi           18:27    5:57  Garnet Valley        
  291   288  Mike Kelsall           18:30    5:58  Quakertown           
  292   289  Liam Brown             18:30    5:58  Cheltenham           
  293   290  Will Hillegas          18:31    5:58  Owen J. Roberts      
  294   291  Dylan Tarbutton        18:32    5:59  Upper Merion         
  295   292  Nick Kissel            18:33    5:59  Phoenixville Area    
  296   293  Donovan St. Louis      18:33    5:59  Upper Darby          
  297   294  Charlie Anderson       18:34    5:59  William Tennent      
  298   295  James Strommer         18:34    5:59  Downingtown East     
  299   296  Colin Mulloy           18:35    6:00  Central Bucks South  
  300   297  Dan McTeague           18:36    6:00  Springfield (Delco)  
  301   298  Brendan Armani         18:37    6:00  Garnet Valley        
  302   299  Brendan Clarke         18:39    6:01  Souderton Area       
  303   300  Christian Murray       18:40    6:01  Interboro            
  304   301  Tyler Mitchell         18:40    6:01  Phoenixville Area    
  305   302  Patrick McGrath        18:41    6:01  Plymouth Whitemarsh  
  306   303  Dennis Manyeah         18:42    6:02  Penn Wood            
  307   304  Rob Corso              18:42    6:02  Bensalem             
  308   305  Caleb Van Deusen       18:42    6:02  Marple Newtown       
  309   306  Basel Karim            18:43    6:02  Methacton            
  310   307  Keion Broadus          18:45    6:03  Abington             
  311   308  Hunter Small           18:48    6:04  Garnet Valley        
  312   309  Alex Miller            18:50    6:04  Upper Dublin         
  313   310  Christian Dath         18:50    6:04  Ridley               
  314   311  Andrew Woodman         18:51    6:05  Haverford Township   
  315   312  Paul Gartman           18:51    6:05  Garnet Valley        
  316   313  Noah Donohue           18:52    6:05  Council Rock South   
  317   314  Drew Lindsey           18:53    6:05  Upper Moreland       
  318   315  Billy Hallinan         18:53    6:05  Interboro            
  319   316  Eric Barlow            18:57    6:07  Central Bucks South  
  320   317  Shane Sarosy           18:59    6:07  Sun Valley           
  321   318  Matt Sumner            18:59    6:07  Oxford Area          
  322   319  Doug Luba              18:59    6:07  Plymouth Whitemarsh  
  323   320  Kelvin Lu              19:00    6:08  Interboro            
  324   321  Jimmy Schneider        19:01    6:08  Springfield (Delco)  
  325   322  Matt Stalford          19:02    6:08  Unionville           
  326   323  Thomas Sumner          19:02    6:08  Oxford Area          
  327   324  Jani Smith             19:02    6:08  Penn Wood            
  328   325  Ben Brodovsky          19:02    6:08  Abington             
  329   326  Jorge Gomez            19:03    6:09  Kennett              
  330   327  Joshua Harris          19:05    6:09  Penn Wood            
  331   328  Shane Cox              19:09    6:10  Souderton Area       
  332   329  Aaron Paskin           19:10    6:11  Plymouth Whitemarsh  
  333   330  Charlie Wells          19:10    6:11  Penn Wood            
  334   331  Chris Gallagher        19:11    6:11  Upper Dublin         
  335   332  Tommy Tran             19:13    6:12  Upper Darby          
  336   333  Ryan Silverthorn       19:16    6:13  Plymouth Whitemarsh  
  337   334  Nick Tornambe          19:17    6:13  Upper Merion         
  338   335  Cal Armstrong          19:18    6:13  Radnor               
  339   336  Zack Horseman          19:22    6:15  Sun Valley           
  340   337  Joe Callahan           19:25    6:16  Ridley               
  341   338  William Smith          19:29    6:17  Upper Moreland       
  342   339  Jamie Webb             19:31    6:18  Radnor               
  343   340  Anthony Bryant         19:31    6:18  Oxford Area          
  344   341  Ryan Ganly             19:34    6:18  Kennett              
  345   342  Sam Coursen            19:34    6:19  Lower Merion         
  346   343  Jack Crozier           19:34    6:19  Interboro            
  347   344  Steve Bingnear         19:37    6:19  Interboro            
  348   345  Shareef Shaheen        19:40    6:20  Upper Merion         
  349   346  Joseph Cardie          19:40    6:21  Springfield (Delco)  
  350   347  Vraj Shah              19:48    6:23  Upper Merion         
  351   348  Braeden Covey          19:52    6:24  Central Bucks South  
  352   349  Desmond James          19:52    6:24  Penn Wood            
  353   350  Nash Seiberlich        19:53    6:25  Upper Moreland       
  354   351  Derek Dervishian       20:00    6:27  Marple Newtown       
  355   352  Shamus O'Haire         20:00    6:27  Avon Grove           
  356        Emanuel Mitchell       20:06    6:29  Chichester           
  357   353  Tom Geveke             20:09    6:30  Sun Valley           
  358   354  Liem Ross              20:11    6:30  Marple Newtown       
  359   355  Sean Scandle           20:15    6:32  Ridley               
  360   356  Jeff Ebner             20:16    6:32  Interboro            
  361   357  Michael Bonacquisti    20:31    6:37  Springfield (Delco)  
  362   358  Connor Hurst           20:31    6:37  Upper Moreland       
  363   359  Stephen Stahl          20:36    6:39  Upper Moreland       
  364   360  David Barr             20:45    6:42  Springfield (Delco)  
  365   361  Ryan Dinyon            20:50    6:43  Ridley               
  366        Matthew Valentin       20:50    6:43  Chichester           
  367   362  Chris Tagliantti       20:50    6:43  Plymouth Whitemarsh  
  368        Nazir Clarkecroons     20:50    6:43  Academy Park         
  369   363  Hakeem Miller          21:10    6:49  Chester              
  370   364  Sekou Kanneh           21:10    6:50  Penn Wood            
  371   365  William Gates          21:12    6:50  Chester              
  372   366  Adnan Ahmed            21:30    6:56  Sun Valley           
  373   367  Amani Kuderha          21:31    6:56  Penn Wood            
  374   368  Connor Keating         21:59    7:05  Marple Newtown       
  375   369  Sean Setnick           22:20    7:12  Sun Valley           
  376   370  Andrew Moore           22:25    7:14  Marple Newtown       
  377   371  Ryan Cassidy           23:03    7:26  Sun Valley           
  378   372  Louis Tursi            23:08    7:27  Marple Newtown       
  379   373  Devonte White          23:33    7:36  Chester