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 175 2016 Oaks Christian (CA)
John Laumakis 174 1989 Carroll
Pete Chromiak 171 2000 La Salle
John Laumakis 170 1989 St. James
Bill Edger 167 2005 Gilman (MD)
Greg Castillo 166 2007 Don Bosco
Malik Cooper 157 2019 St. John's (DC)
Sahmi Hagans 156 2020 Central York
Tim Kueny 145 1986 La Salle
Brian Brinkmann 143 2006 Judge
John Laumakis 142 1988 O'Hara
Pete Chromiak 139 2000 Bonner
Anthony Johnson 137 2008 La Salle
John Laumakis 137 1988 Carroll
Marvin Harrison 134 2019 Pittsburgh Central Cath.
Ed Turner 131 1999 Episcopal
Pete Chromiak 130 2000 La Salle
Jim Lachman 130 2001 Malvern
Jim Jankiewicz 130 1998 La Salle
RECEIVING YARDS, SEASON  
John Laumakis 1,208 1989  
Marvin Harrison 1,033 2019  
Johnny Freeman 847 2018  
Brian Kraus 805 1996  
John Laumakis 783 1988  
Bill Edger 782 2005  
Pete Chromiak 774 2000  
Brian Brinkmann 754 2006  
Terrance Greene 741 2016  
Marvin Harrison 724 2018  
John Reid 699 2014  
Steve Quinn 698 2002  
John Reid 698 2013  
Pete Chromiak 676 2001  
Jim Lachman 649 2001  
Jim Lachman 629 2000  
Jim Jankiewicz 622 1998  
Marvin Harrison 613 2020  
David Washington 606 2021  
Joe Gallagher 598 1989  
Ed Turner 594 1999  
RECEPTIONS, GAME    
John Laumakis 13 1989 Roman
John Laumakis 12 1989 Carroll
David Washington 12 2021 Milton (GA)
John Laumakis 11 1989 St. James
John Laumakis 11 1988 O'Hara
Marvin Harrison 11 2018 OL Good Counsel (MD)
Jim Jankiewicz 10 1998 La Salle
Bill Edger 10 2005 Gilman (MD)
Brian Kraus 9 1995 La Salle
John Laumakis 9 1989 West Catholic
Andy Cobaugh 9 1988 Neumann
Ed Turner 8 1998 Ryan
John Laumakis 8 1988 La Salle
Andy Cobaugh 8 1988 Carroll
Jim Hurley 8 2011 Roman
Jim Hurley 8 2011 Malvern
Terrance Greene 8 2016 Parkland
Marques Mason 8 2018 OL Good Counsel (MD)
Marvin Harrison 8 2018 Harrisburg
Marvin Harrison 8 2019 Pittsburgh Central Cath.
Marvin Harrison 8 2020 Life Christian (MD)
Sahmir Hagans 8 2020 Central York
  many with seven      
RECEPTIONS, SEASON    
John Laumakis 80 1989  
John Laumakis 58 1988  
Johnny Freeman 51 2018  
Marvin Harrison 50 2018  
Sahmir Hagans 49 2019  
David Washington 49 2021  
Terrance Greene 48 2016  
Marvin Harrison 47 2019  
Brian Kraus 46 1996  
Jim Lachman 45 2000  
Bill Edger 43 2005  
Jim Jankiewicz 43 1998  
John Reid 41 2013  
Jim Lachman 41 2001  
Andy Cobaugh 41 1988  
Marques Mason 41 2018  
Brandon Sanders 39 2017  
John Reid 36 2013  
Darryle Simmons 34 2016  
Jim Hurley 33 2011  
Ed Turner 33 1999  
D'Andre Swift 33 2014  
Steve Quinn 32 2004  
Brian Brinkmann 32 2006  
RECEIVING TOUCHDOWNS, SEASON  
Marvin Harrison 15 2019  
John Reid 12 2014  
Johnny Freeman 11 2018  
Jim Jankiewicz 9 1998  
Steve Quinn 9 2002  
Terrance Greene 9 2016  
Brandon Sanders 9 2017  
Marvin Harrison 9 2020  
John Laumakis 8 1989  
Bill Edger 8 2005  
Tim Edger 8 2007  
John Reid 8 2013  
Marvin Harrison 8 2018  
Brian Brinkmann 7 2006  
Eric Medes 7 2011  
Sahmir Hagans 7 2019  
Sahmir Hagans 7 2020  
Tim Kueny 6 1988  
John Laumakis 6 1988  
Ed Turner 6 1999  
Jim Lachman 6 2001  
D'Andre Swift 6 2014  
       
OVERALL SCORING, SEASON TDs/Conv./K/FG
Pat Kaiser 306 2002 37-1-52-10
D'Andre Swift 180 2016 30-0
Kyle Ambrogi 176 2000 29-1
John Shaw 132 2004 22-0
Kyle Ambrogi 128 2001 21-1
D'Andre Swift 126 2014 21-0
D'Andre Swift 110 2015 18-1
Marques Mason 110 2018 18-1
Tim Edger 105 2007 8-39-6
Pat Kaiser 102 2001 7-0-48-4
Danny Jones 102 2003 17-1
Jamir Livingston 102 2006 17-0
KICK SCORING, SEASON   K/FG
Antonio Chadha 88 2019 64-8
Anthony Tigano 83 2017 62-7
Pat Kaiser 82 2002 52-10
Antonio Chadha 78 2021 54-8
Anthony Tigano 73 2016 67-2
Pat Kaiser 62 2001 48-4
Tim Edger 59 2005 44-5
Pat Walsh 59 2013 47-4
Kyle Battin 57 2012 36-7
Tim Edger 53 2006 38-5
Pat Kaiser 52 2000 34-6
Kyle Battin 50 2011 35-5
Antonio Chadha 48 2020 36-4
Michael Cavanaugh 47 2004 29-6
Kurt Skalamera 43 2008 31-4

--

FIRST TEAM ALL-CITY PICKS
(1971-77 Bulletin/1978-2018 Daily News)
Year Name Pos.
1971 Tom Shallow T
1974 John Harrington RB
1976 Jeff Fisher E
1977 John Gannon L
  Joe Rabuck RB
1978 Jim McGlone L
1981 Brian Daly IL
1982 Steve Osisek Rec.
  Rich Gannon QB
  Rich Gannon P
1986 Tim Irvine AP
1989 John Laumakis Rec.
  Frank Costa QB
  Andy Cobaugh LB
1993 Lance Shaw RB
  Jess Sodaski MP
  Chris Hamwright L
1995 Scott Palanjian K
  Fran McCartan L
  Victor Hobson LB
1996 Victor Hobson LB
1997 Frank Cacciola L
  Aaron Brown RB
  Victor Hobson LB
  Jermaine Slade B
1998 Warren Spivey L
  Jim Jankiewicz B
1999 Kevin Stefanski B
1999 Kevin Stefanski B
2000 John Connors L
  Pat Spadaro L
  Kyle Ambrogi RB
2001 John Connors L
  Vince Gallagher QB
  Kyle Ambrogi RB
  Mike Mailey DL
2002 John Quinn L
  Pat Kaiser RB-K
  Brian Tracz LB
2003 Mike Buscaglia L
  Matt Parkhurst DL
  Brian Tracz LB
  Dan Jones DB
  Greg Ambrogi DB
2004 Dan Voss L
  Steve Quinn Rec.
  John Shaw RB
2005  Jim McKenzie L
  Bill Edger Rec.
  Chris Whitney QB
  Charlie Noonan DL
2006 Jeff Battipaglia L
  Joe D'Orazio L
  Chris Whitney QB
  Neil Doogan LB
2007 Jamir Livingston RB
  Tim Edger K
  Greg Castillo DB
  Jim McGoldrick DB
2008 Mark Arcidiacono L
  Seth Betancourt L
  Mike Yeager RB
  Mike Pinciotti DL
  Mike Pereira LB
2009 Seth Betancourt L
  Mike Labor LB
2011 Skyler Mornhinweg QB
2012 David Tracz L
  Paul Johnson DL
  Todd Jones LB
  John Reid DB
2013 Jon Daniel Runyan L
  Chris Martin QB
  Jake Strain DL
  Ryan McNulty LB
  John Reid DB
2014 Jon Daniel Runyan L
  Olamide Zaccheaus MP
  D'Andre Swift MP
  Jake Strain DL
  John Reid DB
2015 D'Andre Swift MP
  Benny Walls DB
2016 Jackson Evans L
  Marquez McCray QB
  D'Andre Swift MP
  Ryan Bryce DL
2017 Nick DiPrinzio L
  Marquez McCray QB
  Anthony Tigano K
  Ryan Bryce DL
  Phil O'Connor LB
  DeJuan Dandridge DB
  Dawson DeIuliis DB
2018 Casey Stephenson L
  Johnny Freeman Rec.
  Kyle McCord QB
  Marques Mason MP
  Cooper Kim DL
  Myles Talley LB

--

COACHES & RECORDS
NON-LEAGUE YEARS  
Coach Years League Overall
Unavailable *1898-1919 None

45-57-8

John "Sam" Dermigny 1956-60

None

21-20-3
  Dermigny totals   3-11-0 25-32-3
Bob Vincent 1961-62 None 11-5-0
  Totals     77-82-11
*-no team: 1900-02, 1905      
CATHOLIC LEAGUE YEARS    
Coach Years League Overall
Henry "Heinie" Miller 1920-22 6-4-1

17-6-1

George Johnson 1923

1-2-1

3-3-1
John Lavin 1924-27 11-5-2 19-9-4
Anthony "Ank" Scanlan 1928-41 56-13-6 93-15-10
Jack Shields 1942-45 19-11-1 22-15-2
Joe Petro 1946-47 8-8-0 9-9-0
Frank McLaughlin 1948-51 9-20-1

9-23-3

Andy Gordon 1952-53 4-9-1 5-11-1
John "Sam" Dermigny 1954-55 3-11-0

4-12-0

  not in league 1956-62    
Bob Vincent 1963-69 31-17-0 39-23-0
   Vincent totals   31-17-0 50-28-0
Gaspare "Gamp" Pellegrini 1970-77 36-21-0 50-38-1
Bill Brannau 1978-79 7-7-0 8-13-0
Jack Branka 1980-87 23-32-1 33-51-1
Clayton Carlin 1988-91 5-23-0 8-34-0
Gil Brooks 1992-09 101-19-2 162-57-2
Gabe Infante 2010-18 37-5-0 91-22-0
Tim Roken 2019-21 8-1-0 29-5-0
  380-208-16 613-348-26
Overall 380-208-16 690-430-37

--

YEAR-BY-YEAR RECORDS/COACHES
NON-LEAGUE YEARS
Names of coaches for early years unavailable  
      W  L  T
1898      0   1   0
1899      1   2   0
1900-02   No team  
1903      0   4   0
1904      2   4   0
1905   No team  
1906      4   4   1
1907      1   8   0
1908      0   6   0
1909      5   4   0
1910      5   2   1 
1911      6   2   0
1912      5   3   0
1913      2   4   0
1914      3   3   1
1915      3   3   2
1916      4   0   1
1917      0   3   0
1918      0   2   0
1919      4   2   1
1956 Sam Dermigny    0   8   1
1957      8   0   0
1958      8   1   0
1959      2   6   1
1960      3   5   1
1961 Bob Vincent    6   2   0
1962      5   3   0
CATHOLIC LEAGUE YEARS
1920 Heinie Miller    6   0   1
1921      6   2   0
1922      5   4   0
1923 George Johnson    3   3   0
1924 John Lavin    5   1   2
1925        5   2   0
1926      7   1   1
1927      2   5   1
1928 Ank Scanlan    7   1   0
1929   (No formal CL competition)    9   0   0
1930      7   0   0
1931      3   3   1
1932      5   1   0 
1933      8   0   1 
1934      5   1   2
1935      6   2   1
1936      6   2   1
1937      8   1   1
1938      9   1   0
1939      9   0   0
1940      6   1   1
1941      5   2   2
1942 Jack Shields    8   1   1  
1943      7   3   0
1944      4   5   1
1945      3   6   0
1946 Joe Petro    4   5   0
1947      5   4   0
1948 Frank McLaughlin    1   7   1
1949      3   5   1
1950      3   5   0
1951      2   6   1
1952 Andy Gordon    2   7   0
1953      3   4   1
1954 Sam Dermigny    3   5   0
1955      1   7   0
1956-62   see above  
1963      7   2   0
1964      4   3   0
1965      7   2   0
1966      7   3   0
1967      4   5   0
1968      5   4   0 
1969      5   4   0 
1970 Gamp Pellegrini    6   4   0
1971      8   3   0
1972      3   7   0
1973      5   6   0
1974      7   4   0
1975      7   4   1
1976      4   7   0
1977    10   3   0   
1978 Bill Brannau    6   5   0
1979      2   8   0
1980 Jack Branka    4   7   0
1981      3   7   0
1982      7   5   0
1983      3   7   0
1984      5   4   1
1985      3   8   0
1986      7   4   0
1987      1   9   0
1988 Clayton Carlin    0 10   0
1989      6   5   0
1990       1   9   0 
1991       1 10   0 
1992 Gil Brooks    2   8   0
1993      8   3   1
1994      2   7   1
1995      8   4   0
1996    10   3   0
1997    12   2   0
1998      9   3   0
1999      7   5   0
2000    12   1   0
2001    10   3   0
2002    13   0   0
2003    12   0   0
2004    10   3   0
2005    11   2   0
2006      9   3   0
2007    10   3   0
2008      8   4   0
2009      9   3   0
2010 Gabe Infante    4   7   0
2011      7   4   0
2012    10   1   0
2013    12   3   0
2014    11   3   0
2015      7   3   0
2016    14   0   0
2017    13   1   0
2018    13   0   0
2019 Tim Roken  12   2   0
2020      6   0   0
2021    11   3   0

--

CATHOLIC LEAGUE TITLES

1920, Overall: 3-0-1, 6-1-0
1921, Overall: 2-1, 6-2
1924, Overall: 4-0, 5-1-2
1928, Overall: 3-1, 7-1 (tied for title with Roman)
1930, Overall: 4-0, 7-0
1933, Overall: 4-0, 7-0-2
1938, Overall: 7-1, 9-1 . . . also won overall City Title
1939, Overall: 7-0, 9-0 . . . also won overall City Title
1942, Overall: 6-0-1, 8-1-1
1977, Overall: 7-0, 10-3
1997, Overall: 7-0, 12-2
2001, Red: 7-0, 10-3
2002, Red: 7-0, 13-0
2003, Red: 6-0, 12-0
2005, Red: 7-0, 11-2
2013, AAAA: 3-1, 12-3 . . . also won AAAA City Title and state championship
2014, AAAA: 3-0, 11-3 . . . also won AAAA City Title and state championship
2016, Red: 6-0, 14-0 . . . also won AAAAAA City Title and state
championship
2017, Red: 6-0, 13-1 . . . also won AAAAAA City Title
2018, Red: 5-0, 13-0 . . . also won AAAAAA City Title and state championship
2019, Red: 5-0, 12-2 . . . also won AAAAAA City Title and state championship
2020, Red none, 6-0 . . . won state championship
 

HOW CATHOLIC LEAGUE CHAMPIONSHIPS WERE WON

1920
Overall
  Finished 3-0-1 in regular season. No playoffs.
1921
Overall
Two Games to Break Triple Tie
At Strawbridge & Clothier Field
Villanova Prep 7, West 0
    As 3,000 fans watched in heavy rain, the only score came on
defense as Courtney blocked a first-quarter punt and Whalen recovered in
the end zone. McNamara made an interception to thwart West's best
scoring chance.
At Franklin Field
SJ Prep 21, Villanova Prep 10
    Leo Breslin ran 40 yards for a touchdown from scrimmage and William
Downey returned a punt the same distance for another score as The Prep
seized early command. Emmett Osbourn's 1-yard TD completed St. Joe's scoring. For Villanova, the highlight was McNamara's 37-yard field goal.
1924
Overall

  Finished 4-0 in regular season. No playoffs.
1928
Overall

  Finished 3-1 in regular season. No playoffs.
  Shared championship with Roman.
1930
Overall

  Finished 4-0 in regular season. No playoffs.
1933
Overall

  Finished 4-0 in regular season. No playoffs.
1938
Overall
Decided in Regular Season
SJ Prep (7-1-0)
   In very sloppy conditions, the Hawklets clinched the title with a game
remaining by edging St. John's, 7-0. The score, on Tom Patchel's 4-yard
run, capped a 59-yard drive that started the game. Patchel also made a
tackle, for a 5-yard loss, back to the 13, to thwart St. John's most
serious drive. The Prep lost its finale to Roman, the runner-up at 5-1-2.
1939
Overall
Decided in Regular Season
SJ Prep (7-0-0)
    On the Sunday after Thanksgiving, before 25,000 at Shibe Park,
Dick Baraldi's 30-yard field goal got the Hawklets started in a 16-0,
title-earning win over archrival Roman. Bill Brady added two scoring
passes. Roman settled for second at 5-1-1.
1942
Overall
Decided in Regular Season
SJ Prep (6-0-1)
    Before 10,000 at St. Joseph's College, Mickey McLaughlin ran 45
yards with an interception for a last-minute clinching TD and the
Hawklets topped Roman, 13-6, to win the championship. The winners' other
TD came on Harry Doyle's 26-yard pass to sub Cliff Gardner. Joe Rogers
ran for Roman's score. West earned second at 4-0-3.
1977
Overall
At Northeast
SJ Prep 19, Dougherty 7
    Joe Rabuck logged a whopping 43 carries for 139 yards, but John
Salera accounted for all three TDs by running for two and passing to
Gilbert Robbins for another. Salera passed 7-for-15 for 91 yards and Joe
McErlean made three receptions for 65 yards. Dougherty scored on Bob
Loscalzo's 40-yard pass to Andy Baratta.
1997
Overall
At Northeast
SJ Prep 14, Ryan 3
    Kevin Komelasky (nine tackles), Victor Hobson and Aaron Brown
(seven apiece) led the defense as the Hawklets limited Ryan to Mike
Gavaghan's 22-yard, first-quarter field goal and won their first
championship since 1977. Ryan's chances were damaged early in the second
quarter when leading rusher Jeff Moore suffered a broken ankle. The Prep
scored on Jermaine Slade's 6-yard pass from Steve Comly and Brown's
62-yard run. Brown ran eight times for 89 yards. Milton Johnson added
93 yards on 20 carries. Johnson and Ryan's Joe O'Connell (28-106) were
the first sophs in CL history to surpass 1,000 yards in a season. Their
totals: O'Connell (1,147), Johnson (1,032).
2001
Red Division
At Northeast
SJ Prep 31, Bonner 6
    While often sharing one wideout spot, Pete Chromiak (3-84) and
Jim Lachman (4-64) caught one TD apiece from Vince Gallagher (11-for-17,
189) as the Hawks (10-3) completed their all-the-way-back climb from an
0-3 start to the season. A close game was broken up in the final 3
minutes of the first half as Chromiak scored on a 71-yard bomb and Kyle
Ambrogi (21-95) ran 4 yards for a TD, making it 21-0. Gallagher and
Danny Jones had interceptions. Bonner ran 41 plays, and just five
produced gains of more than 10 yards. Three occurred after the score was
24-0.
2002
Red Division
At Northeast
SJ Prep 38, Roman 7
    For the first time in decades, the title games in both divisions were
played before Thanksgiving. In this one, the first scrimmage play
yielded a 59-yard scoring pass from Matt Stefanski to Steve Quinn and
then the night became The Pat Kaiser Show. Shrugging off teasing about a
learning disability from Roman's fans, Kaiser set city playoff records
for rushing yards (316, on 18 carries) and points (32) and tied city
marks for rushing TDs in a playoff (four) and career field goals (25).
Kaiser's field goal was a 32-yarder. After a penalty, he converted one
of his five PAT from 35. Kaiser finished the season with 2,178 rushing
yards and city marks for rushing TDs (35) and total TDs (37).
His 525 career points are No. 1 in CL history and his 306 season points
were briefly the state record. For Roman, Andre Sloan-El was involved in
51 plays and accounted for 331 yards, passing 20-for-35 for 230 and
rushing 16 times for 101.
2003
Red Division
At Plymouth-Whitemarsh
SJ Prep 45, O'Hara 7
   Steve Quinn recovered the opening kickoff on the O'Hara 11, Dan Jones
immediately ran for a TD and the Lions were as good as done against this
powerhouse. Soph John Shaw tied a city postseason record with four TDs
while rushing 19 times for 98 yards. Mark Noonan passed for a TD to
Quinn and ran for one of his own. The Hawks (12-0) extended their city
record winning streak to 35 games and were dubbed the best team in school
history by coach Gil Brooks. Brandon Friday, Matt Parkhurst and Charlie
Noonan, Mark's brother, had sacks as O'Hara was held to 75 yards total
offense.
2005
Red Division
At Northeast
SJ Prep 41, O'Hara 7
   The Hawks were guilty of two early missteps in the form of a fumble that led to
O'Hara's lone score, on Joe Juisti's 6-yard run, and a missed, chip-shot field goal.
They were dominant thereafter, though, while claiming their fourth title in five years
and raising coach Gil Brooks' total to five overall (also '97). That tied him with the
late Dick Bedesem (Egan, five from '63 to '70) for the most championships in CL
history. Soph Jamir Livingston ran 32 times for 187 yards and four TDs, tying the
city's postseason record, and classmate Tim Edger broke the mark for kicking points
with 11 on two field goals and five PAT. O'Hara was held to one first down.
2013
AAAA Division
At Plymouth-Whitemarsh
SJ Prep 30, La Salle 20
 
Having failed to win championships four times since '06 after finishing first in the regular season,
the Hawks needed the confidence a nice start would provide. They got it: Pat Walsh kicked a
25-yard field goal and Jawan McAllister caught a 30-yard pass from Chris Martin 14 seconds later
after Walsh recovered a fumble on the kickoff (forced by Joe DuMond). Martin finished 8-for-12
for 172 yards and three TDs, but injured his left knee while lead-blocking for Olamide Zaccheaus
(10-109) on a 12-yard, wildcat-formation TD run in the fourth quarter. John Reid (also an
interception) and McAllister (2-87) had the other TD receptions. Vince Moffett hustled for 13
tackles (11 solos) and made strong contributions to the early success with a 40-yard kickoff return
and 32-yard reception. For La Salle, which ran 81 plays to Prep's 36, Kyle Shurmur passed
22-for-36 for 222 yards and a TD to Jimmy Herron. That came with 7.9 seconds remaining, then
Armen Ware stopped Shurmur on a conversion keeper, thus assuring the win. Jordan Meachum
contributed 158 yards of rushing/receiving. La Salle had won five consecutive AAAA crowns.
2014
AAAA Division
At Northeast
SJ Prep 46, La Salle 13
  The Hawks broke their own record (45 in '03) for the most points scored in a Catholic final
above the AA level, and if not for a failed conversion pass, the final 7:22 would have featured
a running clock. After Jimmy Herron scored his second TD (29-yard interception; earlier a
63-yard punt return) to draw La Salle within 14-13 early in the second quarter, the Prep
stormed to three scores in 6:12 and the three drives required just six plays. Olamide Zaccheaus
(12-146, three TDs) posted the Hawks' first 100-yard rushing performance of the season.
D'Andre Swift (9-56, two), James Bell (15-97, one) also scampered for TDs and Jack Clements
hit John Reid for a 13-yard score. Reid set up his six-pointer by swatting a punt. Swift netted
127 yards on four returns. Jake Strain batted down four passes and recorded a sack while
Nick Vandevere and Joe DuMond made fumble recoveries to set up scores. Herron made five
catches for 44 yards, finalizing his career numbers at 156 (city record) and 2,333 (47 yards
short of city mark). Earlier he'd claimed the TD record with 33. Kyle Shurmur (14-for-26, 107)
finished without a TD pass for the first time in his 22-game career. Final numbers: 379-for-619
for 4,990 yards and 53 TDs.
2016
Red Division
 
Finished 6-0 in regular season. No Red playoffs.
2017
Red Division
  Finished 6-0 in regular season. No Red playoffs.
2018
Red Division

  Finished 5-0 in regular season. No Red playoffs
2019
Red Division
   Finished 5-0 in regular season. No Red playoffs

HOW CITY TITLES WERE WON

1938
Overall
At Franklin Field
SJ Prep 7, Central 0
    Ed Agnew (20-80) ran 8 yards for a hotly-disputed TD with 3
minutes remaining and Tom Patchel (30-85) kicked the PAT. Central argued
that Agnew had stepped out of bounds just before entering the end zone.
The TD followed Agnew's 21-yard pass to Jim O'Connor. Central advanced
no closer than the Hawklets' 40.
1939
Overall
At Municpal Stadium
SJ Prep 27, Northeast 6
    Outshining his partners in The Prep's "Four-B's Backfield," Bill
Brady dashed for 205 yards and two TDs, highlighted by a 70-yarder.
Caught from behind by sprint champion Bob Fay, Brady had to settle for a
50-yard gain on what could have been an 83-yard score. The other members
of the Hawklets' backfield were Dick Baraldi, Francis "Bud" Buchy and
Harry Byrne. Buchy and Baraldi scored the other TDs. For Northeast, Erle
Baugher rushed 26 times for 118 yards and passed to Tom Ward for a
score. The game was halted with 1 minute remaining when the officials
could not clear the field of unruly fans.
1977
Overall
At Veterans Stadium
St. Joe's Prep 14, Lincoln 13
    After rushing star Joe Rabuck was lost to an early thigh injury,
Joe McErlean (23-92) and Michael DeFeo (17-85) impressively took up the
slack and QB John Salera, who also made seven tackles at defensive back,
scored the TDs on runs of 1 and 5 yards. The tying TD came with 10:36
left and Aidan Diviny kicked his second PAT. For Lincoln, which made no
serious threat thereafter, Jon Meade (14-46) ran for two TDs, Frank
Pacifico passed 5-for-14 for 75 yards and Bill Cook and Jack MacIlvain
made 12 tackles each.
2013
Class AAAA
At Northeast
SJ Prep 10, Frankford 7
  Between them, Frankford (four) and SJ Prep had played in six of the 10
lowest-scoring CTs in history, so maybe this result should have not have
surprised. The Hawks, going without star QB Chris Martin (knee miseries),
got a rushing TD from Vince Moffett and Pat Walsh’s field goal while Jake
Strain, John Reid and Dillon DeIuliis posted picks. Marquise Poston (101
passing yards) scored on a keeper for Frankford in the third quarter, but
two late possessions were unproductive. The Prep’s Olmadie Zaccheaus
rushed 16 times for 89 yards.
2014
Class AAAA
At Northeast
SJ Prep 47, Franklin 22
 
Soph D'Andre Swift made the most of four carries -- 89 yards and three
TDs -- as the Hawks seized a second consecutive CT for the first time
since 1938-39; those two contests began the series. James Bell (15-113) and
Olamide Zaccheaus (8-81, TD) also ran well while John Reid scored once
apiece on a catch/interception before suffering a knee injury shortly before
halftime. For Franklin, Kevin Caldwell raised his 2014 passing yardage total
to 2,893 -- best in city history -- by going 22-for-45 for 359 and three TDs.
Rapheal "Macho" Rodriguez turned five snags into 141 yards and two scores.
Javier Buffalo (9-151, one) also had great moments. As the teams passed
through the postgame handshake line, Franklin assistant Anthony Moorehead
yelled to the Prep's contingent, "Bring that trophy back to Philly, baby!"
2016
Class AAAAAA
At Northeast
SJ Prep 44, Northeast 6
  The teams' first meeting since 1944 -- and third in a CT -- produced scant
amounts of drama as the Prep rolled to a 30-6 halftime lead. All TDs were
scored on the ground and D'Andre Swift (6-72) led the way with two. Richard
Carr repped the defense by blocking a punt through the end zone for a safety.
A 38-yard catch by Jaquan Amos (4-72) from Brandon Tucker, who'd
transferred to Northeast from Neumann-Goretti after Week One, enabled the
Vikings to avert a blanking.
2017
Class AAAAAA

At Northeast
SJ Prep 31, Northeast 0
  This one offered a very rare circumstance as special teams and defense
combined to account for more than half of the Prep's points. James Cherry
(punt) and DeJuan Dandridge (fumble) posted six-pointers on returns. Phil
O'Connor, who forced an intentional grounding call, and Jake Feehery, who
dropped a rusher in the end zone, provided four points via safeties. Kolbe
Burrell managed 38 yards and two TDs on 10 carries. The Hawks settled for
one completion (for 20 yards) on 12 passes. For Northeast, Dan Scott rushed
25 times for 66 yards and Nasir Gillis hustled for two interceptions.
2018
Class AAAAAA

At Northeast
SJ Prep 49, Northeast 14
  Kyle McCord pinpointed his way to 15 completions in 20 attempts for 182
yards and four TDs, all to different receivers, as the Hawks mostly frolicked.
The four-pack upped McCord's season total to 27, giving him a tie for the
top effort in school history. Kolbe Burrell paced the rushers with 12 totes
for 83 yards and a score. Charles Britt was involved in all of Northeast's
points -- ran for a TD/conversion, hit Elijah Jeudy for a 70-yard score.
2019
Class AAAAAA
At Northeast
SJ Prep 43, Northeast 26
  With star QB Kyle McCord (knee injury) unavailable, the Hawks leaned
heavily on rusher Kolbe Burrell, who responded with 27 carries for 217 yards
and three TDs. McCord's fill-in, Malik Cooper, added 84 yards and two
scores on 17 carries. With Northeast trailing by 29-20, Sahmir Hagans
squashed suspense by reurning the kickoff for an 86-yard TD.
2021
Class AAAAAA

at O'Hara
SJ Prep 41, Northeast 6

HOW STATE CHAMPIONSHIPS WERE WON

2013
Class AAAA
At Hersheypark Stadium
SJ Prep 35, Pittsburgh Central Catholic 10
  Chris Martin passed 13-for-21 for 195 yards and three TDs -- one apiece
for Vince Moffett, John Reid (4-83) and Joe DuMond. Also for the Hawks,
who left a 10-7 halftime deficit far behind, Moffett and D'Andre Swift ran for
scores, Dillon DeIuliis blocked a punt and fumble recoveries went to Jake
Strain/Rob DiSanto. PCC entered 15-0 and had allowed an average of only
110 yards over its previous six games. The Hawks churned to 318. Ryan
McNulty (10), Moffett (nine) and Tom Johnson (seven) led in tackles.
2014
Class AAAA
At Hersheypark Stadium
SJ Prep 49, Pine-Richland 41
  Thirteen hundred and 29 all-purpose yards later, defense finally prevailed as
Olamide Zaccheaus made a leaping, end-zone interception at 0:00, thus handing
the Hawks their second consecutive crown. D'Andre Swift ran 22 times for 220
yards and three TDs and added a fourth score on a pass from Jack Clements
9-for-16, 217, three). Zaccheaus, who also rushed for a TD, turned three
catches into 123 yards. Nick Vandevere mixed an interception with 14 tackles
and Jake Strain had nine stops. P-R won the all-purpose and scrimmage battles,
731-598 and 591-547, and Ben DiNucci passed 33-for-47 for 385 yards and
four scores.
2016
Class AAAAAA

At Hersheypark Stadium
SJ Prep 42, Pittsburgh Central Catholic 7
 
Eventually, yes, the Hawks rolled to an easy victory while claiming their third
state championship in four years and becoming just the second team in Catholic
League history to finish 14-0 (also La Salle in 1996). But through the first 18
minutes, the game was scoreless and the Prep owned just one gain of more
than 10 yards. Following a fumble recovery by Phil O'Connor, Marquez
McCray (12-for-22, 171) hit Terrance Greene for 36 yards. Two plays later,
D'Andre Swift raced 34 yards to the end zone and thrust his chest forward
as he crossed the goal line as if he were breaking the tape in an old-school,
100-yard dash. The next hero, right before halftime, was Darryle Simmons,
who took a short pass on the sideline, broke a tackle at the 25 and zoomed
downfield to complete a 35-yard score. The second half was flood-gates time
and a trick play got things started as wideout Richard Carr hit Terrance Greene
for a 20-yard tally. Another highlight was Greene's 93-yard TD on a kickoff
return. Swift finished with 161 yards and three TDs on 27 carries while
Greene (6-85) and Simmons (4-88) were the pass-catching wizards. James
Johnson fueled the defense, logging two TFL among 13 tackles and forcing a
fumble. Cooper Kim, Ryan Bryce and Paul Hess also made fumble recoveries.
2018
Class AAAAAA

At Hersheypark Stadium
SJ Prep 40, Harrisburg 20
 
All's well that ends well, even if the journey begins with a visit to hell. The
Hawks committed back-to-back turnovers in the very early moments and the
second, a pick-six, gave Harrisburg a 7-0 lead. QB Kyle McCord bounced back
wonderfully, thank you, leading the Prep (13-0) to its fourth largest-enrollment
title in six years while yet again posting eye-popping numbers. He passed
26-for-37 for 283 yards and two TDs while also sneaking for one score. He
finished the season with Catholic League passing records for yards (2,883) and
completions (201) and 35 TDs gave him a tie for that top spot. Johnny Freeman
(4-60) and Anthony Rightley caught the TD passes and the latter made three
interceptions. Other big pass-snatchers: Marvin Harrison (8-76) and Marques
Mason (6-72). Mason (18-90, two) and Kolbe Burrell (18-149, one) combined
for three rushing scores and the offense produced 514 yards.
Jeremiah Trotter
registered three of his 13 tackles behind the line, Myles Talley made 11 stops
and Anthony Leneghan mixed a half-sack with three TFLs and a fumble recovery.
2019
Class AAAAAA
At Hersheypark Stadium
SJ Prep 35, Central Dauphin 13
  Under first-year coach Tim Roken, the Hawks rolled to a second consecutive
state championship and fifth in seven years. Kolbe Burrell rushed 25 times for
190 yards and two TDs (he was untouched on a 55-yarder) while Malik Cooper
passed 9-for-14 for 95 yards and two more scores, one apiece to Sahmir Hagans
and Marvin Harrison. The latter finished the season with 1,033 receiving yards,
becoming the fifth Catholic League player to reach 1,000. He also notched 15
receiving TDs, one short of the CL record (16 by Dougherty's Mickey King
in 2000. The defense barged into the scoring column as Sean Walker blocked
a punt and Maurice Clark raced 20 yards to the end zone.
Liam Johnson (13,
four sacks) and Julian Talley (10) led in tackles.
2020
Class AAAAAA
At Hersheypark Stadium
SJ Prep 62, Central York 13
 
SJ Prep largely frolicked while capturing its third consecutive state championship
and sixth over eight years. The Hawks were led by sr. QB Kyle McCord, sr. WR
Marvin Harrison and jr. K Antonio Chadha. McCord passed 21-for-28 for 336
yards and four TDs and finished with city career passing records for yards
(6,887) and TDs (88). Like always, one of his prime targets was Harrison, who
turned three catches into 73 yards and two TDs. He departed with city career
marks for yards with 2,624 and TDs with 37. Chadha, meanwhile, hammered
two field goals and eight PAT through the uprights, and those 14 points enabled
him to tie the city game record. Noble House (rushes) and Malik Cooper  (catch,
punt return) added two scores apiece. David Watson and Zavier Atkins halved
12 tackles (and 10 solos), Nick Yagodich had two sacks and Atkins returned an
interception 28 yards.