Philadelphia High School Football
History of St. Joseph's Prep in Philadelphia, PA

Return to TedSilary.com Home Page

 This page details much of the football history of St. Joseph's Prep
in Philadelphia, PA. The Hawks (nee Hawklets) played patchwork
schedules in 1988-89, 1903-1904, 1906-19 and 1956-62 (no team:
1900-02, 1905) and have been part of the Philadelphia Catholic 
League for 91 seasons (1920-1955, 1963-2017).
  *There was no official CL competition in 1929, but the Prep did
play all members from the 1928 and 1930 seasons.*
  If corrections are needed, please contact
Ted Silary at tedtee307@yahoo.com
and provide verification of new information, if possible. Thanks!
  Some research is still being conducted/cross-checked.
 
(Information prior to 1976 was provided mostly by Dr. Roger B. Saylor,
a famed Pennsylvania football historian. He passed away in 2013.)
 


ALL-TIME RECORDS VS. OPPONENTS  
1898-99/1903-04/1906-19/1956-62 -- Patchwork schedules
1920-55/1963-2021 Philadelphia Catholic League
NON-CATHOLIC LEAGUE MEMBERS  
  W L T
Public League      
Central 7 4 2
Central Manual 0 7 0
Frankford 2 1 0
Franklin 1 0 0
Germantown 1 0 0
Gratz 2 0 0
Lincoln 1 0 0
Northeast 7 11 1
Olney 0 1 0
Roxborough 1 0 0
Washington 1 0 0
West Philadelphia 0 2 0
  Totals 23 26 3
Inter-Ac League      
Cheltenham Military 1 2 0
Chestnut Hill 0 1 0
Episcopal 8 7 0
Germantown Academy 3 1 0
Haverford School 0 1 0
Malvern Prep 8 13 0
Penn Charter 2 8 0
  Totals 22 33 0
Others in Five-County Phila. Area    
Abington Friends 0 1 0
Banks Business College 0 1 0
Brown Prep 4 0 0
Central Bucks West 1 1 0
Cheltenham 1 0 0
Chester 4 2 0
Coatesville 1 1 0
Columbus Business College 0 1 0
Conshohocken St. Matthew 4 1 1
Delhaas 3 3 1
Garnet Valley 1 0 0
Lansdowne-Aldan 1 0 1
Lower Merion 5 8 0
Neshaminy 3 0 0
Neshaminy Maple Point 1 5 0
North Penn 5 5 0
Peirce Business College 1 0 0
Penna. School for the Deaf 4 3 0
Pennsbury 1 0 0
Phoenixville 2 0 1
Radnor 0 1 1
Ridley 1 0 0
Ridley Park 1 0 0
Souderton 1 0 0
Swarthmore Prep 5 0 0
Temple Prep 0 0 1
Valley Forge MA 2 3 0
Williamson Trade 1 0 0
  Totals 53 36 6
Elsewhere in Pennsylvania      
Lancaster McCaskey 1 1 0
Allentown Central Catholic 1 0 1
Bethlehem Catholic 3 0 0
Bethlehem Freedom 2 0 0
Central Dauphin 1 0 0
Central York 1 0 0
Coaldale St. Mary's 2 0 0
Pottsville Nativity 3 0 0
Allentown Prep 0 0 1
Conway Hall 0 1 0
Harrisburg 1 0 0
McKeesport 1 0 0
Mt. Lebanaon 1 0 0
Nazareth 1 0 0
Pine-Richland 2 1 0
Pittsburgh Central Catholic 3 1 0
Parkland 5 0 0
  Totals 28 4 2
New Jersey      
Absecon Holy Spirit 4 2 0
Atlantic City 0 5 1
Bordentown Military Institute 1 0 0
Bridgeton 1 0 0
Bridgeton West Jersey Academy 0 1 0
Camden 1 0 0
Camden Catholic 1 3 1
Camden St. Joseph's 2 0 0
Delran Holy Cross 8 2 0
Don Bosco 1 0 0
Ramsey Don Bosco Prep 0 5 0
Gloucester Catholic 2 3 0
Hightstown Peddie School 0 1 0
Jersey City St. Peter's 7 4 1
Montvale St. Joseph Regional 1 1 0
Overbrook Regional 1 0 0
Strayer Business College 1 0 0
Wenonah Military Institute 2 1 1
  Total 33 28 4
Other States, Etc.      
Baltimore Gilman (MD) 1 1 0
Bronx Fordham Prep (NY) 2 0 0
Brooklyn Poly Prep (NY) 6 2 0
Chicago Mt. Carmel (IL) 1 0 0
Cleveland St. Ignatius (OH) 2 2 0
Cocoa (FL) 1 0 0
Dallas Jesuit (TX) 1 0 0
Fairfax Paul VI (VA) 1 0 0
Georgetown Prep (DC) 5 0 0
Gonzaga (DC) 6 2 0
Hilliard Davidson (OH) 0 1 0
IMG Academy (FL) 0 1 0
Life Chistian Academy (MD) 1 0 0
Marietta (GA) 0 1 0
Middletown (DE) 1 0 0
Milton (GA) 0 1 0
Newark (DE) 0 1 0
Oaks Christian (CA) 1 0 0
Our Lady of Good Counsel (MD) 1 0 0
*St. Frances (MD) 0 0 0
St. John's (DC) 1 0 0
St. Marguerite d'Youville (Can.) 1 0 0
St. Mary's Ryken (MD) 1 0 0
Shreveport Evangel Chris. (LA) 1 0 0
S. Huntington St. Anthony (NY) 1 0 0
Tampa Jesuit (FL) 14 6 1
Towson Loyola (MD) 13 6 1
Wilmington (DE) 2 1 0
Manhattan Xavier (NY) 1 0 0
*2018 game suspended by      
lightning in 3rd quarter      
  Totals 52 19 1
Colleges      
Georgetown freshmen (DC) 0 0 1
Penna. Military College 0 2 0
St. Thomas 1 0 0
Temple 1 0 0
  Totals 2 2 1
CATHOLIC LEAGUE MEMBERS    
(Includes Non-League Games & Playoffs)  
  W L T
Bonner/Bonner-Pren. 29 24 0
Carroll 15 22 1
Dougherty 4 1 0
Egan/Conwell-Egan  2 3 0
Judge 25 6 0
Kenrick/Kennedy-Kenrick 5 3 1
Lansdale Catholic 2 0 0
La Salle 57 37 5
McDevitt 5 1 0
SE Cath./Neumann/Neum.-Gor. 35 23 0
North Catholic 25 17 2
O'Hara 35 21 0
Roman 87 40 2
Ryan 21 4 0
St. John's (Manayunk) 16 1 0
St. Robert/St. James 18 24 2
St. Thomas More 22 4 1
Salesianum (DE) 11 4 3
Trenton Cathedral (NJ) 2 0 0
Villanova Prep 2 6 1
West Catholic 36 35 2
Wood 12 2 0
  Total 466 278 20
ALL-TIME PLAYOFF RECORDS, OPPONENTS
CATHOLIC LEAGUE/CITY TITLES    
  W L T
Bonner 4 0 0
Carroll 1 5 0
Central 1 0 0
Dougherty 1 0 0
Egan 0 1 0
Frankford 1 0 0
Franklin 1 0 0
Judge 5 2 0
La Salle 8 5 0
Lincoln 1 0 0
Neumann 1 0 0
North Catholic 2 1 0
Northeast 6 1 0
O'Hara 8 3 0
Roman 8 5 0
Ryan 2 2 0
Villanova Prep 1 0 0
Wood 1 0 0
  Totals 52 25 0
ALL-TIME PLAYOFF RECORDS, COACHES
CATHOLIC LEAGUE/CITY TITLES    
  W L T
Heinie Miller 1 0 0
Ank Scanlan 2 1 0
Jack Shields 0 1 0
Bob Vincent 0 1 0
Gamp Pellegrini 4 4 0
Jack Branka 1 2 0
Clayton Carlin 0 1 0
Gil Brooks 21 11 0
Gabe Infante 17 4 0
Tim Roken 6 0 0
  Totals 52 25 0
ALL-TIME PLAYOFF RECORDS, OPPONENTS
STATES    
  W L T
Bethlehem Freedom 2 0 0
Central Dauphin 1 0 0
Central York 1 0 0
Coatesville 1 0 0
Garnet Valley 1 0 0
Harrisburg 1 0 0
Mt. Lebanon 1 0 0
Nazareth 1 0 0
Neshaminy 1 0 0
North Penn 1 0 0
Parkland 4 0 0
Pennsbury 1 0 0
Pine-Richland 2 1 0
Pittsburgh Central Catholic 3 0 0
Souderton 1 0 0
  Totals 22 1 0
ALL-TIME PLAYOFF RECORDS, COACHES
STATES    
  W L T
Gabe Infante 14 1 0
Tim Roken 10 0 0
  Totals 24 1 0

--

SCHOOL RECORDS

Most Wins Season
          14 in 2016 (14-0)
Longest Winning Streak
          35, last 10 games in 2001, all 25 games in 2002 and 2003
Most Losses Season
          10 in 1988 (0-10) and 1991 (1-10)
Longest Winless Streak
          14, last four games in 1987, all 10 games in 1988
Most Points Scored
          Season: 573 in 2019 (12-2 record)
          Game: 112 vs. Strayer Business College in 1914 (112-0)
Most Points Allowed
          Season: 344 in 2014 (11-3 record)
          Game: 55 vs. Peddie (NJ) in 1913 (55-0) 
Fewest Points Scored Season
          26 in 1955 (1-7 record)
Fewest Points Allowed Season
          14 in 1939 (9-0 record)
Most Shutouts Season
          7 in 1937
Most Times Shut Out Season
          8 in 1990 (note: one of the losses, vs. Roman, later became a win; Roman used an ineligible player)
Biggest Winning Margin
          112 vs. Strayer Business College in 1914 (112-0)
Biggest Losing Deficit
          55 vs. Peddie (NJ) in 1913 (55-0)
Longest Shutout Streak
          6, first six games in 1996
Longest Streak Times Shut Out
          4, games two through five in 1955
          (note: chronological order for all seasons not available)
Longest Streak Without Being Shut Out
          173, last game in 1998, all 171 games from 1999 through 2012, first game in 2013
Longest Streak Without a Shutout
          58, last three games in 2009, all 48 games from 2010 through 2013, first seven games in 2014

--

SEASON LEADERS IN RUSHING/PASSING/RECEIVING
(Starts With 1981; Stats for Earlier Seasons Unavailable)
*-One Game Unavailable
RUSHING (Based on Total Yards)
Year Name Car. Yards YPC TDs
1981 Unavailable        
1982 Ken Rivers 184 666 3.6 12
1983 *-Ralph Schwartz 155 515 3.3 8
1984 Tim Irvine 142 592 4.2 4
1985 Unavailable        
1986 Tim Irvine 156 609 3.9 5
1987 *-John Phelan 103 436 4.2 3
1988 Unavailable        
1989 Joe Gallagher 129 574 4.4 4
1990 Unavailable        
1991 Unavailable        
1992 Unavailable        
1993 Lance Shaw 271 1,527 5.6 16
1994 Arvin Vivas 87 329 3.8 3
1995 John Wagner 115 579 5.0 6
1996 Aaron Brown 213 1.036 4.9 15
1997 Aaron Brown 167 1,068 6.4 13
1998 Milton Johnson 152 748 4.9 10
1999 Milton Johnson 185 707 3.8 5
2000 Kyle Ambrogi 296 2,109 7.1 26
2001 Kyle Ambrogi 243 1,672 6.9 17
2002 Pat Kaiser 232 2,178 9.4 35
2003 Danny Jones 128 1,181 9.2 16
2004 John Shaw 323 1,737 5.4 22
2005 Jamir Livingston 185 1,076 5.8 14
2006 Jamir Livingston 261 1,502 5.8 17
2007 Jamir Livingston 237 1,390 5.9 14
2008 Mike Yeager 192 1,344 7.0 13
2009 Desmon Peoples 125 1,050 8.4 10
2010 Mark Casale 154 834 5.4 5
2011 Skyler Mornhinweg 120 747 6.2 6
2012 Olamide Zaccheaus 109 769 7.1 6
2013 Olamide Zaccheaus 129 875 6.8 12
2014 D'Andre Swift 137 1,045 7.6 13
2015 D'Andre Swift 164 1,029 6.3 12
2016 D'Andre Swift 149 1,564 10.5 25
2017 Kolbe Burrell 128 879 6.9 14
2018 Kolbe Burrell 158 923 5.8 12
2019 Kolbe Burrell 194 1,327 6.8 16
2020 Noble House 60 283 4.7 8
2021 Samaj Jones 147 906 6.2 16
PASSING (Based on Total Yards)
Year Name    C-A    Yards    Pct. TDs
1981 Rich Gannon 56-150 851 37.3 3
1982 Rich Gannon 109-248 1,567 44.0 8
1983 Pete Quinn 47-123 552 38.2 2
1984 Jim Lavelle 51-133 705 38.3 6
1985 Unavailable        
1986 Tim Irvine 37-105 758 35.2 10
1987 Tom McElwee 21-67 287 31.3 2
1988 Frank Costa 154-293 1,856 52.6 11
1989 Frank Costa 196-333 2,547 58.9 24
1990 Unavailable        
1991 *-Bill Jankiewicz 54-132 631 40.9 3
1992 Jess Sodaski 68-191 984 36.6 9
1993 Jess Sodaski 18-69 317 26.1 1
1994 Matt Strader 64-177 773 36.2 5
1995 Dave Hand 69-163 1,050 42.3 8
1996 Dave Hand 35-90 623 38.9 5
  Larry Walker 37-84 623 44.0 4
1997 Unavailable        
1998 Steve Comly 104-206 1,515 50.5 15
1999 Kevin Stefanski 72-146 1,080 49.3 12
2000 Mike McGann 93-215 1,715 43.3 15
2001 Vince Gallagher 98-164 1,720 59.8 19
2002 Matt Stefanski 91-177 1,624 51.4 14
2003 Mark Noonan 60-128 833 46.9 7
2004 Chris Whitney 47-98 815 48.0 8
2005 Chris Whitney 86-175 1,428 49.1 16
2006 Chris Whitney 74-135 1,629 54.8 16
2007 Aaron Haas 87-163 1,430 53.4 21
2008 Mark Giubilato 49-129 1,008 38.0 7
2009 Skyler Mornhinweg 98-204 1,543 48.0 18
2010 Skyler Mornhinweg 110-229 1,546 48.0 13
2011 Skyler Mornhinweg 144-276 1,780 52.2 21
2012 Chris Martin 95-187 1,193 50.8 12
2013 Chris Martin 152-240 2,208 63.3 27
2014 Jack Clements 129-219 2,123 58.9 27
2015 Kevin Shaw 72-143 942 50.3 10
2016 Marquez McCray 149-260 2,164 57.3 21
2017 Marquez McCray 127-233 1,532 54.5 14
2018 Kyle McCord 201-302 2,883 66.6 35
2019 Kyle McCord 134-227 2,399 59.0 31
2020 Kyle McCord 99-153 1,582 64.7 21
2021 Samaj Jones 105-176 1,270 59.7 13
RECEIVING (Based on Total Receptions)
Year Name    Rec.    Yards    YPR TDs
1981 Unavailable        
1982 Steve Osisek 41 793 19.3 7
1983 *-Joe Nyzio 16 163 10.2 1
1984 Brian Quinn 18 363 20.2 2
1985 Unavailable        
1986 Tim Kueny 21 430 20.5 6
1987 John Laumakis 14 251 17.9 1
1988 John Laumakis 58 783 13.3 6
1989 John Laumakis 80 1,208 15.1 8
1990 Mick McCreesh 28 389 13.9 1
1991 Unavailable        
1992 Sean Lyons 21 319 15.2 1
1993 Dorian Henry 10 175 17.5 0
1994 Unavailable        
1995 Brian Kraus 30 471 15.7 4
1996 Brian Kraus 46 805 17.5 5
1997 Jermaine Slade 29 417 14.4 5
1998 Jim Jankiewicz 43 622 14.5 9
1999 Ed Turner 33 594 18.0 6
2000 Jim Lachman 45 629 14.0 1
2001 Jim Lachman 41 649 15.8 6
2002 Steve Quinn 25 698 27.9 9
2003 Steve Quinn 21 350 16.7 3
2004 Steve Quinn 32 589 18.4 4
2005 Bill Edger 43 782 18.2 8
2006 Brian Brinkmann 32 754 23.6 7
2007 Tim Edger 25 355 14.2 8
2008 Anthony Johnson 16 374 23.4 3
2009 Pete Hurley 26 453 17.4 5
2010 Paul McGann 29 432 14.9 3
2011 Jim Hurley 33 526 15.9 5
2012 Jawan McAllister 28 347 12.4 2
2013 John Reid 41 698 17.0 8
2014 John Reid 36 699 19.4 12
2015 D'Andre Swift 22 321 14.6 4
2016 Terrance Greene 48 741 15.4 9
2017 Brandon Sanders 39 514 13.2 9
2018 Johnny Freeman 51 847 16.6 11
2019 Sahmir Hagans 49 486 9.9 7
  *Marvin Harrison 47 1,033 22.0 15
2020 Marvin Harrison 27 613 22.7 9
2021 David Washington 49 606 12.4 4
*-special inclusion

--

TOP PERFORMANCES IN GAMES/SEASONS, 1981-2019
Efforts From Previous Years in Italics
RUSHING YARDS, GAME
Kyle Ambrogi 322 2000 O'Hara
D'Andre Swift 318 2016 Parkland
Pat Kaiser 316 2002 Roman
Desmon Peoples 279 2009 Judge
D'Andre Swift 275 2016 La Salle
D'Andre Swift 268 2016 North Penn
Lance Shaw 253 1993 Bonner
Danny Jones 251 2003 La Salle
Jamir Livingston 250 2006 La Salle
Pat Kaiser 241 2002 Judge
Kyle Ambrogi 226 2000 La Salle
D'Andre Swift 220 2014 Pine-Richland
D'Andre Swift 217 2015 St. Joseph Reg. (NJ)
Kolbe Burrell 217 2019 Northeast
Kyle Ambrogi 207 2000 North Penn
Bill Brady 205 1939 Northeast
Kyle Ambrogi 205 2001 La Salle
John Shaw 202 2004 La Salle
Kyle Ambrogi 200 2001 Holy Cross (NJ)
John Shaw 200 2005 St. Ignatius (OH)
RUSHING YARDS, SEASON    
Pat Kaiser 2,178 2002  
Kyle Ambrogi 2,109 2000  
John Shaw 1,737 2004  
Kyle Ambrogi 1,672 1999  
D'Andre Swift 1,564 2016  
Lance Shaw 1,527 1993  
Jamir Livingston 1,502 2006  
Jamir Livingston 1,390 2007  
Mike Yeager 1,344 2008  
Kolbe Burrell 1,327 2019  
Danny Jones 1,181 2003  
John Shaw 1,143 2003  
Jamir Livingston 1,076 2005  
Aaron Brown 1,068 1997  
Desmon Peoples 1,050 2009  
D'Andre Swift 1,045 2014  
Aaron Brown 1,036 1996  
Milton Johnson 1,032 1997  
D'Andre Swift 1,029 2015  
RUSHING CARRIES, GAME    
Joe Rabuck 43 1977 Dougherty
John Shaw 38 2004 La Salle
Jamir Livingston 37 2007 O'Hara
John Shaw 35 2004 Brooklyn Poly (NY)
Kyle Ambrogi 34 2001 Holy Cross (NJ)
Jamir Livingston 34 2006 La Salle
Lance Shaw 33 1993 Bonner
Jamir Livingston 32 2005 O'Hara
Kyle Ambrogi 31 2000 Ryan
John Shaw 31 2004 Bonner
Tim Irvine 31 1984 St. James
Ralph Schwartz 31 1983 West Catholic
D'Andre Swift 31 2016 North Penn
Kyle Ambrogi 30 2001 La Salle
Jamir Livingston 30 2005 O'Hara
Jamir Livingston 30 2006 O'Hara
Jamir Livingston 30 2006 La Salle
Lance Shaw 30 1993 Neumann
RUSHING CARRIES, SEASON    
Kyle Ambrogi 296 2000  
Lance Shaw 271 1993  
Jamir Livingston 261 2006  
Kyle Ambrogi 243 2001  
Jamir Livingston 237 2007  
Pat Kaiser 232 2002  
Aaron Brown 213 1996  
Kolbe Burrell 194 2019  
Mike Yeager 192 2008  
Milton Johnson 185 2009  
Jamir Livingston 185 2005  
Ken Rivers 184 1981  
Aaron Brown 167 1997  
D'Andre Swift 164 2015  
Kolbe Burrell 158 2018  
Ralph Schwartz 155 1983  
Mark Casale 154 2010  
RUSHING TOUCHDOWNS, SEASON  
Pat Kaiser 35 2002  
Kyle Ambrogi 26 2000  
D'Andre Swift 25 2016  
John Shaw 22 2004  
Kyle Ambrogi 17 2001  
Jamir Livingston 17 2006  
John Shaw 17 2003  
Lance Shaw 16 1993  
Danny Jones 16 2003  
Kolbe Burrell 16 2019  
Samaj Jones 16 2021  
Aaron Brown 15 1996  
Jamir Livingston 14 2005  
Jamir Livingston 14 2007  
Kolbe Burrell 14 2017  
Aaron Brown 13 1997  
Mike Yeager 13 2008  
D'Andre Swift 13 2014  
Ken Rivers 12 1981  
Olamide Zaccheaus 12 2013  
Olamide Zaccheaus 12 2015  
Kolbe Burrell 12 2018  
     
PASSING YARDS, GAME    
Frank Costa 370 1989 O'Hara
Kyle McCord 369 2018 OL Good Counsel (MD)
Kyle McCord 363 2019 La Salle
Kyle McCord 361 2020 Life Christian (MD)
Kyle McCord 336 2020 Central York
Kyle McCord 301 2018 Pine-Richland
Frank Costa 298 1988 Lower Merion
Marquez McCray 290 2016 Oaks Christian (CA)
Frank Costa 287 1989 Carroll
Kyle McCord 283 2018 Harrisburg
Kyle McCord 283 2019 St. John's (DC)
Kyle McCord 279 2019 IMG Academy (FL)
Frank Costa 276 1989 St. James
Vince Gallagher 276 2001 Malvern
Skyler Mornhinweg 275 2010 Roman
Frank Costa 271 1988 La Salle
Malik Cooper 271 2019 Pittsburgh Central Cath.
Chris Whitney 270 2006 O'Hara
Kyle McCord 268 2019 La Salle
Jack Clements 266 2014 Parkland
Frank Costa 263 1988 O'Hara
Skyler Mornhinweg 258 2011 Malvern
Kyle McCord 255 2018 Ryan
Kyle McCord 252 2018 La Salle
Matt Stefanski 251 2002 Malvern
PASSING YARDS, SEASON     
Kyle McCord 2,883 2018  
Frank Costa 2,547 1989  
Kyle McCord 2,399 2019  
Chris Martin 2,208 2013  
Marquez McCray 2,164 2016  
Jack Clements 2,123 2014  
Frank Costa 1,856 1988  
Skyler Mornhinweg 1,780 2011  
Vince Gallagher 1,720 2001  
Mike McGann 1,715 2000  
Chris Whitney 1,629 2006  
Matt Stefanski 1,624 2002  
Rich Gannon 1,567 1982  
Kyle McCord 1,582 2020  
Skyler Mornhinweg 1,546 2010  
Skyler Mornhinweg 1,543 2009  
Marquez McCray 1,532 2017  
Steve Comly 1,515 1998  
Chris Whitney 1,430 2007  
Chris Whitney 1,428 2005  
PASSING COMPLETIONS, GAME  
Frank Costa 27 1989 O'Hara
Frank Costa 26 1989 St. James
Kyle McCord 26 2018 OL Good Counsel (MD)
Kyle McCord 26 2018 Harrisburg
Frank Costa 23 1989 West Catholic
Kyle McCord 23 2020 Life Christian (MD)
Frank Costa 22 1989 Carroll
Frank Costa 22 1988 La Salle
Malik Cooper 22 2019 Pittsburgh Central Cath.
Dave Hand 21 1995 La Salle
Kyle McCord 21 2018 Pine-Richland
Kyle McCord 21 2019 IMG Academy (FL)
Kyle McCord 21 2020 Roman
Kyle McCord 21 2020 Central York
Jack Clements 20 2014 St. Ignatius (OH)
Kyle McCord 20 2019 Marietta (GA)
Samaj Jones 20 2021 Milton (GA)
Skyler Mornhinweg 19 2009 Malvern
Skyler Mornhinweg 19 2011 Malvern
Frank Costa 19 1988 O'Hara
Mike McGann 18 2000 O'Hara
Chris Martin 18 2013 La Salle
Jack Clements 18 2014 St. Joseph Reg. (NJ)
Frank Costa 18 1989 Episcopal
Frank Costa 18 1988 Lower Merion
PASSING COMPLETIONS, SEASON  
Kyle McCord 201 2018  
Frank Costa 196 1989  
Frank Costa 154 1988  
Chris Martin 152 2013  
Marquez McCray 149 2016  
Skyler Mornhinweg 144 2011  
Kyle McCord 134 2019  
Jack Clements 129 2014  
Marquez McCray 127 2017  
Skyler Mornhinweg 110 2010  
Rich Gannon 109 1982  
Samaj Jones 105 2021  
Steve Comly 104 1998  
Vince Gallagher 98 2001  
Skyler Mornhinweg 98 2009  
Chris Martin 95 2012  
Mike McGann 93 2000  
Matt Stefanski 91 2002  
Aaron Haas 87 2007  
Chris Whitney 86 2005  
PASSING ATTEMPTS, GAME  
Frank Costa 43 1989 West Catholic
Frank Costa 43 1989 O'Hara
Frank Costa 42 1988 O'Hara
Jack Clements 41 2014 St. Ignatius (OH)
Kyle McCord 40 2019 IMG Academy (FL)
Skyler Mornhinweg 39 2009 Malvern
Frank Costa 38 1989 Carroll
Skyler Mornhinweg 38 2011 Judge
Kyle McCord 38 2018 OL Good Counsel (MD)
Steve Comly 37 1998 La Salle
Dave Hand 37 1995 La Salle
Frank Costa 37 1989 St. James
Mike McGann 37 2000 O'Hara
Kyle McCord 37 2018 Harrisburg
Frank Costa 36 1989 Roman
Vince Gallagher 36 2001 Malvern
Kyle McCord 36 2019 St. John's (DC)
Skyler Mornhinweg 35 2010 Wood
Marquez McCray 35 2017 Pine-Richland
Frank Costa 34 1988 Neumann
Rich Gannon 34 1988 Carroll
Kyle McCord 34 2020 Life Christian (MD)
PASSING ATTEMPTS, SEASON  
Frank Costa 333 1989  
Kyle McCord 302 2018  
Frank Costa 293 1988  
Skyler Mornhinweg 276 2011  
Marquez McCray 260 2016  
Rich Gannon 248 1982  
Chris Martin 240 2013  
Marquez McCray 233 2017  
Skyler Mornhinweg 229 2010  
Kyle McCord 227 2019  
Jack Clements 219 2014  
Mike McGann 215 2000  
Steve Comly 206 1998  
Skyler Mornhinweg 204 2009  
Chris Martin 187 2012  
Jess Sodaski 191 1992  
Matt Strader 177 1994  
Matt Stefanski 177 2002  
Samaj Jones 176 2021  
Chris Whitney 175 2005  
   
RECEIVING YARDS, GAME  
Marvin Harrison 222 2019 La Salle
Marvin Harrison 212 2020 Life Christian (MD)
John Laumakis 194 1989 O'Hara
Steve Quinn 184 2002 Malvern
D'Andre Swift