Get Unlimited Access – for Free

See all the latest scores & stats from your favorite teams! Simply sign in or create your free MaxPreps account to unlock this page - it only takes a minute to join.

The North Hills (Pittsburgh, PA) varsity football team lost Friday's home playoff game against Upper St. Clair (PA) by a score of 34-16.

Q1Q2Q3Q4Final
Upper St. Clair14137034
North Hills077216
Final score provided by D. Kane.
  • Recap
  • Box Score
  • Scoretracker
  • Videos
  • Matchup

Box Score Stats

Upper St. Clair (19-20)

North Hills (19-20)

51
Total Plays
71
22
First Downs
22
8
Penalties
9
95
Penalty Yards
90
17:11
Possession Time
30:49

Game Stats

Upper St. Clair

Passing

#Athlete NameCompAttYdsC %AvgTDIntLngQB Rate
Team Totals71377.53811.01097.3
4Ethan Dahlem (Jr)6974.66712.310128.9
7Heath Erdos (Sr)143.2503.00039.6
Upper St. Clair

Rushing

#Athlete NameCarYdsAvgLngTD
Team Totals382416.34
4Ethan Dahlem (Jr)15855.73
5Jaden Keating (Jr)4225.5
7Heath Erdos (Sr)3124.01
24Ethan Hiester (So)161227.6
Upper St. Clair

Receiving

#Athlete NameRecYdsAvgLngTD
Team Totals77711.01
2Mateo Cepullio (So)15353.01
9Charlie Eberle (So)210.5
11David Pantelis (Jr)3103.3
24Ethan Hiester (So)11313.0
Upper St. Clair

Off. Fum and Pnk Blks

#Athlete NameFumLostPnk Blk
Team Totals11
9Charlie Eberle (So)11
Upper St. Clair

All Purpose Yards

#Athlete NameRushRecKRPRIRTotal
Team Totals24177637318
2Mateo Cepullio (So)5353
4Ethan Dahlem (Jr)8585
5Jaden Keating (Jr)2222
7Heath Erdos (Sr)1212
9Charlie Eberle (So)11
11David Pantelis (Jr)1053710
24Ethan Hiester (So)1221310135
Upper St. Clair

Total Yards

#Athlete NamePassRushRecTotal
Team Totals7724177318
2Mateo Cepullio (So)5353
4Ethan Dahlem (Jr)7485159
5Jaden Keating (Jr)2222
7Heath Erdos (Sr)31215
9Charlie Eberle (So)11
11David Pantelis (Jr)1010
24Ethan Hiester (So)12213135
Upper St. Clair

Tackles

#Athlete NameSoloAsstTot TcklsTFL
Team Totals4620664.0
4Ethan Dahlem (Jr)112
5Jaden Keating (Jr)426
9Charlie Eberle (So)224
11David Pantelis (Jr)617
17Ben Lund (Sr)22
24Ethan Hiester (So)426
27Samari Dreher (So)11
28Joe Lackner (Sr)224
32Brandon Coe (Jr)66
40Z. Fairfull (Jr)2131.0
42Jalen Mortimer (Jr)11
45Brandon Shearer (Sr)6391.0
66Joseph Houck (Jr)224
80Tyler Rieger (Jr)11
87D. Harkleroad (Sr)73102.0
Upper St. Clair

Sacks

#Athlete NameSacksYdlHurs
Team Totals2.04
45Brandon Shearer (Sr)1.03
87D. Harkleroad (Sr)1.01
Upper St. Clair

Interceptions

#Athlete NameIntInt YdsAvgPD
Team Totals14
4Ethan Dahlem (Jr)1
9Charlie Eberle (So)1
17Ben Lund (Sr)11
87D. Harkleroad (Sr)1
Upper St. Clair

Fumbles and Blocks

#Athlete NameFmb RecFR YdsCausBlk PntsBlk FGs
Team Totals11
45Brandon Shearer (Sr)1
87D. Harkleroad (Sr)1
Upper St. Clair

Kickoffs

#Athlete NameKOYdsAvgLngTB
Team Totals628247.0
8J. Echeverria (Sr)291
24Ethan Hiester (So)4191
Upper St. Clair

Punts

#Athlete NamePYdsAvgLngIn 20
Team Totals14141.00
24Ethan Hiester (So)14141.00
Upper St. Clair

Kickoff Returns

#Athlete NameRetsYdsAvgLng
Team Totals26331.5
11David Pantelis (Jr)15353.0
24Ethan Hiester (So)11010.0
Upper St. Clair

Punt Returns

#Athlete NameRetsYdsAvgLngFCKR Yds
Team Totals177.0
11David Pantelis (Jr)177.0
Upper St. Clair

Points

#Athlete NameTDTD PtsConvSKick PtsTot Pts
Team Totals530434
2Mateo Cepullio (So)16
4Ethan Dahlem (Jr)318
7Heath Erdos (Sr)16
8J. Echeverria (Sr)44
Upper St. Clair

PATs and Field Goals

#Athlete NamePATAtt%FGAtt%LngTot
Team Totals45.84
8J. Echeverria (Sr)45.84
Upper St. Clair

Touchdowns

#Athlete NameTDRushTDRecTD FRTD IRTD PRTD KORTD Tot
Team Totals415
2Mateo Cepullio (So)11
4Ethan Dahlem (Jr)33
7Heath Erdos (Sr)11
Stat Supplier Logo

Upper St. Clair's stats are presented by Digital Scout FootballDigital Scout

North Hills has not entered stats for this game.

Recap Video

Game Story

Pennsylvania High School Football - North Hills felled by Upper St. Clair

November 1, 2019: Pittsburgh, PA 15229

In Friday's non-league game, the Upper St. Clair Panthers (Upper St. Clair, PA) football team were victorious over the host North Hills Indians (Pittsburgh, PA), by a score of 34-16.

The Panthers (7-4) will now prepare for their game against Penn-Trafford (Harrison City, PA). The Warriors come into the non-league game with a 10-1 record. In their last game, Penn-Trafford knocked off Fox Chapel (Pittsburgh, PA), 48-7, in a non-league game.

The Indians now sport a 6-5 record.

Coaches Summary

First Quarter

Upper St. Clair 11:09 #4 Ethan Dahlem runs for 1 yards. Touchdown! (Point after kick by #8 Jorge Echeverria is good.)
Upper St. Clair 8:58 #4 Ethan Dahlem pass complete to #2 Mateo Cepullio for 53 yards. Touchdown! (Point after kick by #8 Jorge Echeverria is good.)

Second Quarter

North Hills 5:54 #11 Dylan Pawling runs for 1 yards. Touchdown! (Point after kick by #1 Nate Saul is good.) 14 7
Upper St. Clair 3:20 #4 Ethan Dahlem runs for 15 yards. Touchdown! (Point after kick by #8 Jorge Echeverria is blocked!)
Upper St. Clair 0:00 #4 Ethan Dahlem runs for 1 yards. Touchdown! (Point after kick by #8 Jorge Echeverria is good.)

Third Quarter

Upper St. Clair . 10:54 #7 Heath Erdos runs for 14 yards. Touchdown! (Point after kick by #8 Jorge Echeverria is good.)
North Hills 2:10 #11 Dylan Pawling runs for 4 yards. Touchdown! (Point after kick by #1 Nate Saul is good.)

Fourth Quarter

North Hills 10:59 #7 Heath Erdos runs for -5 yards. Safety!

Danielle KanePanthers All-Star Reporter
  • All
  • Q1
  • Q2
  • Q3
  • Q4
  • F
  1. Check In

    The scorer has checked in.
    Posted @ 2:57p
  2. Game Attendance

    Attendance Hundreds
    Posted @ 2:57p
  3. Field Conditions

    Field Conditions Dry
    Posted @ 2:57p
  4. Weather Conditions

    Weather Conditions Cold
    Posted @ 2:57p
  5. 0 - 0

    Start of Game

    Upper St. Clair1st Quarter
    Upper St. Clair kicking off to North Hills.
    Posted @ 3:08p
  6. 0 - 0

    Fumble Recovery

    Upper St. Clair1st Quarter ~11 minutes to go
    Upper St. Clair - #45 Brandon Shearer recovered a fumble by North Hills and has the ball on North Hills' 19-yard line. USCHS 0, NHHS 0
    Posted @ 3:09p
  7. 6 - 0

    Rushing Touchdown

    Upper St. Clair1st Quarter ~11 minutes to go
    Upper St. Clair - #4 Ethan Dahlem with a 1 Yd Rushing TD. USCHS 6, NHHS 0
    Posted @ 3:10p
  8. 7 - 0

    Made Point After

    Upper St. Clair1st Quarter ~11 minutes to go
    Upper St. Clair - #8 Brady Bartusiak PAT Good. USCHS 7, NHHS 0
    Posted @ 3:10p
  9. 7 - 0

    Possession Update - Kickoff

    North Hills1st Quarter ~11 minutes to go
    Upper St. Clair kicked off to North Hills. North Hills has the ball on their own 25-yard line. USCHS 7, NHHS 0
    Posted @ 3:12p
  10. 7 - 0

    Punt

    Upper St. Clair1st Quarter ~9 minutes to go
    North Hills has punted to Upper St. Clair. Upper St. Clair has the ball on their own 47-yard line. USCHS 7, NHHS 0
    Posted @ 3:14p
  11. 13 - 0

    Passing Touchdown

    Upper St. Clair1st Quarter ~9 minutes to go
    Upper St. Clair - #4 Ethan Dahlem 53 Yd pass completed to #2 Mateo Cepullio for a TD. USCHS 13, NHHS 0
    Posted @ 3:17p
  12. 14 - 0

    Made Point After

    Upper St. Clair1st Quarter ~9 minutes to go
    Upper St. Clair - #8 Brady Bartusiak PAT Good. USCHS 14, NHHS 0
    Posted @ 3:17p
  13. 14 - 0

    Possession Update - Kickoff

    North Hills1st Quarter ~9 minutes to go
    Upper St. Clair kicked off to North Hills. North Hills has the ball on their own 28-yard line. USCHS 14, NHHS 0
    Posted @ 3:18p
  14. 14 - 0

    Turnover on Downs

    Upper St. Clair1st Quarter ~5 minutes to go
    North Hills has turned possession over on downs. Upper St. Clair has the ball on their own 10-yard line. USCHS 14, NHHS 0
    Posted @ 3:27p
  15. 14 - 0

    Big Play - Sack

    North Hills1st Quarter Under a minute
    North Hills - #8 with a sack. Upper St. Clair has the ball on North Hills' 28-yard line. USCHS 14, NHHS 0
    Posted @ 3:34p
  16. 14 - 0

    End of 1st Quarter

    2nd Quarter
    USCHS 14, NHHS 0
    Posted @ 3:35p
  17. 14 - 0

    Turnover on Downs

    North Hills2nd Quarter ~11 minutes to go
    Upper St. Clair has turned possession over on downs. North Hills has the ball on their own 28-yard line. USCHS 14, NHHS 0
    Posted @ 3:38p
  18. 14 - 0

    Red Zone Alert

    North Hills2nd Quarter ~8 minutes to go
    North Hills is inside Upper St. Clair's 20. USCHS 14, NHHS 0
    Posted @ 3:44p
  19. 14 - 6

    Rushing Touchdown

    North Hills2nd Quarter ~6 minutes to go
    North Hills - #11 Dylan Pawling with a 1 Yd Rushing TD. USCHS 14, NHHS 6
    Posted @ 3:49p
  20. 14 - 7

    Made Point After

    North Hills2nd Quarter ~6 minutes to go
    North Hills - #1 PAT Good. USCHS 14, NHHS 7
    Posted @ 3:50p
  21. 14 - 7

    Possession Update - Kickoff

    Upper St. Clair2nd Quarter ~6 minutes to go
    North Hills kicked off to Upper St. Clair. Upper St. Clair has the ball on their own 28-yard line. USCHS 14, NHHS 7
    Posted @ 3:52p
  22. 20 - 7

    Rushing Touchdown

    Upper St. Clair2nd Quarter ~3 minutes to go
    Upper St. Clair - 15 Yd Rushing TD. USCHS 20, NHHS 7
    Posted @ 3:57p
  23. 20 - 7

    Missed Point After

    Upper St. Clair2nd Quarter ~3 minutes to go
    Upper St. Clair - PAT Missed. USCHS 20, NHHS 7
    Posted @ 3:57p
  24. 20 - 7

    Possession Update - Kickoff

    North Hills2nd Quarter ~3 minutes to go
    Upper St. Clair kicked off to North Hills. North Hills has the ball on their own 26-yard line. USCHS 20, NHHS 7
    Posted @ 4p
  25. 20 - 7

    Punt

    Upper St. Clair2nd Quarter ~2 minutes to go
    North Hills has punted to Upper St. Clair. Upper St. Clair has the ball on their own 40-yard line. USCHS 20, NHHS 7
    Posted @ 4:04p
  26. 26 - 7

    Rushing Touchdown

    Upper St. Clair2nd Quarter Under a minute
    Upper St. Clair - #4 Ethan Dahlem with a 1 Yd Rushing TD. USCHS 26, NHHS 7
    Posted @ 4:15p
  27. 27 - 7

    Made Point After

    Upper St. Clair2nd Quarter Under a minute
    Upper St. Clair - #8 Brady Bartusiak PAT Good. USCHS 27, NHHS 7
    Posted @ 4:17p
  28. 27 - 7

    Halftime

    Halftime
    USCHS 27, NHHS 7
    We noticed it's halftime, please enjoy this video while you wait for the action to resume.
    Posted @ 4:17p
  29. 27 - 7

    Start of 3rd Quarter

    North Hills3rd Quarter
    North Hills to kick off to Upper St. Clair.
    Posted @ 4:44p
  30. 33 - 7

    Rushing Touchdown

    Upper St. Clair3rd Quarter ~11 minutes to go
    Upper St. Clair - #7 Heath Erdos with a 14 Yd Rushing TD. USCHS 33, NHHS 7
    Posted @ 4:45p
  31. 34 - 7

    Made Point After

    Upper St. Clair3rd Quarter ~11 minutes to go
    Upper St. Clair - #8 Brady Bartusiak PAT Good. USCHS 34, NHHS 7
    Posted @ 4:45p
  32. 34 - 7

    Punt

    Upper St. Clair3rd Quarter ~8 minutes to go
    North Hills has punted to Upper St. Clair. Upper St. Clair has the ball on their own 35-yard line. USCHS 34, NHHS 7
    Posted @ 4:51p
  33. 34 - 7

    Punt

    North Hills3rd Quarter ~7 minutes to go
    Upper St. Clair has punted to North Hills. North Hills has the ball on their own 21-yard line. USCHS 34, NHHS 7
    Posted @ 4:55p
  34. 34 - 13

    Rushing Touchdown

    North Hills3rd Quarter ~2 minutes to go
    North Hills - #11 Dylan Pawling with a 4 Yd Rushing TD. USCHS 34, NHHS 13
    Posted @ 5:08p
  35. 34 - 14

    Made Point After

    North Hills3rd Quarter ~2 minutes to go
    North Hills - #1 PAT Good. USCHS 34, NHHS 14
    Posted @ 5:08p
  36. 34 - 14

    Possession Update

    North Hills3rd Quarter ~2 minutes to go
    North Hills takes over the ball on Upper St. Clair's 49-yard line. USCHS 34, NHHS 14
    Posted @ 5:11p
  37. 34 - 14

    End of 3rd Quarter

    4th Quarter
    USCHS 34, NHHS 14
    Posted @ 5:16p
  38. 34 - 14

    Turnover on Downs

    Upper St. Clair4th Quarter ~11 minutes to go
    North Hills has turned possession over on downs. Upper St. Clair has the ball on their own 10-yard line. USCHS 34, NHHS 14
    Posted @ 5:20p
  39. 34 - 16

    Safety

    North Hills4th Quarter ~11 minutes to go
    North Hills - Safety. USCHS 34, NHHS 16
    Posted @ 5:21p
  40. 34 - 16

    Turnover on Downs

    Upper St. Clair4th Quarter ~8 minutes to go
    North Hills has turned possession over on downs. Upper St. Clair has the ball on their own 26-yard line. USCHS 34, NHHS 16
    Posted @ 5:35p
  41. 34 - 16

    Turnover on Downs

    North Hills4th Quarter ~2 minutes to go
    Upper St. Clair has turned possession over on downs. North Hills has the ball on their own 25-yard line. USCHS 34, NHHS 16
    Posted @ 5:44p
  42. 34 - 16

    Interception

    Upper St. Clair4th Quarter Under a minute
    Upper St. Clair - #17 Ben Lund intercepts a North Hills pass and has the ball on their own 20-yard line. USCHS 34, NHHS 16
    Posted @ 5:49p
  43. 34 - 16

    End of Game

    Final
    USCHS 34, NHHS 16
    Posted @ 5:50p

Highlight Videos

Scoretracker Providers

Danielle KanePanthers All-Star Reporter

Rankings & Records

Upper St. Clair (19-20)

NationalPAClass
1,7125711
OverallConferenceHomeAwayNeutralWin %Conference %PFPA
7-54-33-14-30-1.583.571330264

North Hills (19-20)

NationalPAClass
3,58912427
OverallConferenceHomeAwayWin %Conference %PFPA
6-55-24-32-2.545.714262229

Team Scoring Averages

Q1Q2Q3Q4Final
Upper St. Clair
6.96.27.56.927.5
North Hills
3.58.45.36.123.8

Upper St. Clair Videos

North Hills Videos

Team Stat Comparison

Upper St. ClairNorth Hills
163.0Rushing Yards Per Game-
189.9Passing Yards Per Game-
352.9Total Yards Per Game-
59.3Tackles Per Game-
1.8Sacks Per Game-
26.3Points Per Game-

Team Leaders

Upper St. ClairNorth HillsNational Avg.
#4 Ethan Dahlem79.3Rushing Yards Per Game
-
21.4
#4 Ethan Dahlem184.9Passing Yards Per Game
-
50.5
#4 Ethan Dahlem264.3Total Yards Per Game
-
37.3
#45 Brandon Shearer9.5Tackles Per Game
-
2.8
#40 Zachary Fairfull0.5Sacks Per Game
-
0.2
#4 Ethan Dahlem7.5Points Per Game
-
2.2

Common Opponents

SchoolCommon Opp. Rec.SchoolCommon Opp. Rec.
Upper St. Clair1-1North Hills1-1
DateAwayHomeResultDateAwayHomeResult
8/30/19Upper St. ClairPeters Township(L) 29-219/20/19North HillsPeters Township(L) 38-14
9/27/19Fox ChapelUpper St. Clair(W) 42-08/30/19Fox ChapelNorth Hills(W) 35-28

Record Breakdown

Upper St. Clair (19-20)

North Hills (19-20)

7-5
Overall
6-5
4-3
League
5-2
2-1
Non-League
1-2
1-0
Head to Head
0-1
1-1
Common Opponent
1-1
3-1
Home
4-3
4-3
Away
2-2
0-1
Neutral
0-0
1-1
Playoff
0-1
7-5
In-State
6-5
0-0
Out-of-State
0-0