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 Peters Township (McMurray, PA) varsity football team won Friday's home conference game against Upper St. Clair (PA) by a score of 29-21.

Game Details: Peters Township High School Campus, HS Stadium

Q1Q2Q3Q4Final
Upper St. Clair076821
Peters Township977629
Final score provided by D. Kane.
  • Recap
  • Box Score
  • Scoretracker
  • Videos
  • Matchup

Box Score Stats

Upper St. Clair (19-20)

Peters Township (19-20)

44
Total Plays
64
9
First Downs
19
2
Penalties
6
20
Penalty Yards
45
13:49
Possession Time
34:11

Game Stats

Upper St. Clair

Passing

#Athlete NameCompAttYdsC %AvgTDIntLngQB Rate
Team Totals1524284.62518.930143.1
4Ethan Dahlem (Jr)1524284.62518.930143.1
Upper St. Clair

Rushing

#Athlete NameCarYdsAvgLngTD
Team Totals20281.4
4Ethan Dahlem (Jr)11161.5
11David Pantelis (Jr)2-4-2.0
24Ethan Hiester (So)4174.3
25Luke Banbury (Jr)3-1-0.3
Upper St. Clair

Receiving

#Athlete NameRecYdsAvgLngTD
Team Totals1528418.93
2Mateo Cepullio (So)38628.71
11David Pantelis (Jr)915617.31
28Joe Lackner (Sr)199.0
45Brandon Shearer (Sr)23316.51
Upper St. Clair

Off. Fum and Pnk Blks

#Athlete NameFumLostPnk Blk
Team Totals11
4Ethan Dahlem (Jr)11
Upper St. Clair

All Purpose Yards

#Athlete NameRushRecKRPRIRTotal
Team Totals2828410428312
2Mateo Cepullio (So)8686
4Ethan Dahlem (Jr)1616
11David Pantelis (Jr)-415695152
17Ben Lund (Sr)28
24Ethan Hiester (So)17017
25Luke Banbury (Jr)-190-1
28Joe Lackner (Sr)99
45Brandon Shearer (Sr)3333
Upper St. Clair

Total Yards

#Athlete NamePassRushRecTotal
Team Totals28428284312
2Mateo Cepullio (So)8686
4Ethan Dahlem (Jr)28416300
11David Pantelis (Jr)-4156152
24Ethan Hiester (So)17017
25Luke Banbury (Jr)-1-1
28Joe Lackner (Sr)99
45Brandon Shearer (Sr)3333
Upper St. Clair

Tackles

#Athlete NameSoloAsstTot TcklsTFL
Team Totals36326810.0
4Ethan Dahlem (Jr)426.5
5Jaden Keating (Jr)44
9Charlie Eberle (So)11
11David Pantelis (Jr)11
15Kolten Keller (Sr)11
24Ethan Hiester (So)336
25Luke Banbury (Jr)57121.5
28Joe Lackner (Sr)213
30Robby Mueller (Sr)11
32Brandon Coe (Jr)6393.0
45Brandon Shearer (Sr)47112.0
53W. Henderson (Sr)11
55Mark Banbury (Fr)11
59Roman Murgi (Sr)332.0
66Joseph Houck (Jr)44
87D. Harkleroad (Sr)2241.0
Upper St. Clair

Sacks

#Athlete NameSacksYdlHurs
Team Totals6.052
25Luke Banbury (Jr)1.06
32Brandon Coe (Jr)2.012
59Roman Murgi (Sr)2.020
87D. Harkleroad (Sr)1.014
Upper St. Clair

Interceptions

#Athlete NameIntInt YdsAvgPD
Team Totals1
87D. Harkleroad (Sr)1
Upper St. Clair

Kickoffs

#Athlete NameKOYdsAvgLngTB
Team Totals527755.41
8J. Echeverria (Sr)52771
Upper St. Clair

Punts

#Athlete NamePYdsAvgLngIn 20
Team Totals311237.31
24Ethan Hiester (So)311237.31
Upper St. Clair

Kickoff Returns

#Athlete NameRetsYdsAvgLng
Team Totals510420.8
11David Pantelis (Jr)39531.7
25Luke Banbury (Jr)199.0
37Will Phillips (Sr)100.0
Upper St. Clair

Punt Returns

#Athlete NameRetsYdsAvgLngFCKR Yds
Team Totals22814.0
17Ben Lund (Sr)12828.0
25Luke Banbury (Jr)100.0
Upper St. Clair

Points

#Athlete NameTDTD PtsConvSKick PtsTot Pts
Team Totals318121
2Mateo Cepullio (So)16
8J. Echeverria (Sr)11
11David Pantelis (Jr)18
45Brandon Shearer (Sr)16
Upper St. Clair

PATs and Field Goals

#Athlete NamePATAtt%FGAtt%LngTot
Team Totals111.001
8J. Echeverria (Sr)111.001
Upper St. Clair

Touchdowns

#Athlete NameTDRushTDRecTD FRTD IRTD PRTD KORTD Tot
Team Totals33
2Mateo Cepullio (So)11
11David Pantelis (Jr)11
45Brandon Shearer (Sr)11
Stat Supplier Logo

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

Peters Township has not entered stats for this game.

Recap Video

Game Story

Pennsylvania High School Football - Upper St. Clair knocked off by Peters Township

August 30, 2019: McMurray, PA 15317

Peters Township Indians (McMurray, PA) fans left the game content Friday as they saw their football team gain a win over the visiting Upper St. Clair Panthers (Upper St. Clair, PA), 29-21 in a league test.

With the triumph, Peters Township improves its record to 2-0 on the campaign. The Indians travel to Woodland Hills (Pittsburgh, PA) to battle the Wolverines in a WPIAL 5A Allegheny Eight test on Friday, September 6. The Wolverines come into the test with a record of 0-2. Woodland Hills lost 29-16 in their recent league test against Bethel Park (Bethel Park, PA)

With the loss, Upper St. Clair drops to 1-1 on the campaign. The Panthers host Baldwin (Pittsburgh, PA) to battle the Highlanders in a WPIAL 5A Allegheny Eight test on Friday, September 6. The Highlanders come into the test with a record of 1-1. Baldwin won 42-21 in their recent non-league test against Butler (Butler, PA)

Coaches Summary

First Quarter

Peters Township 9:54 #25 Luke Banbury runs for -1 yards. Safety!
Peters Township 7:53 #8 Logan Pfeuffer, pass complete to #5 Josh Casilli, for 33 yards. Touchdown! (Point after kick by #17 Andrew Massucci is good.)

Second Quarter

Upper St. Clair 10:04 #4 Ethan Dahlem pass complete to #45 Brandon Shearer for 26 yards. Touchdown! (Point after kick by #8 Jorge Echeverria is good.)
Peters Township 1:40 #5 Josh Casilli, runs for 10 yards. Touchdown! (Point after kick by #17 Andrew Massucci is good.)

Third Quarter

Peters Township 7:58 #35 Ryan Magiske, runs for 1 yards. Touchdown! (Point after kick by #17 Andrew Massucci is good.)
Upper St. Clair 4:34 #4 Ethan Dahlem pass complete to #11 David Pantelis for 84 yards. Touchdown! (Two point conversion pass by #4 Ethan Dahlem to Team is no good.)

Fourth Quarter

Peters Township 9:54 #8 Logan Pfeuffer, pass complete to #2 Aidan McCall, for 26 yards. Touchdown! (Point after kick by #17 Andrew Massucci is blocked!)
Upper St. Clair 09:17 #4 Ethan Dahlem pass complete to #2 Mateo Cepullio for 65 yards. Touchdown! (Two point conversion pass by #4 Ethan Dahlem to #11 David Pantelis is good.)

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

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

    Attendance Hundreds
    Posted @ 3:04p
  3. Field Conditions

    Field Conditions Dry
    Posted @ 3:04p
  4. Weather Conditions

    Weather Conditions Hot
    Posted @ 3:04p
  5. 0 - 0

    Start of Game

    Peters Township1st Quarter
    Peters Township kicking off to Upper St. Clair.
    Posted @ 3:06p
  6. 0 - 2

    Safety

    Peters Township1st Quarter ~10 minutes to go
    Peters Township - Safety. USCHS 0, PTHS 2
    Posted @ 3:09p
  7. 0 - 2

    Possession Update - Kickoff

    Peters Township1st Quarter ~10 minutes to go
    Upper St. Clair kicked off to Peters Township. Peters Township has the ball. USCHS 0, PTHS 2
    Posted @ 3:10p
  8. 0 - 8

    Passing Touchdown

    Peters Township1st Quarter ~8 minutes to go
    Peters Township - Pass completed for a TD. USCHS 0, PTHS 8
    Posted @ 3:13p
  9. 0 - 9

    Made Point After

    Peters Township1st Quarter ~8 minutes to go
    Peters Township - PAT Good. USCHS 0, PTHS 9
    Posted @ 3:14p
  10. 0 - 9

    Possession Update - Kickoff

    Upper St. Clair1st Quarter ~8 minutes to go
    Peters Township kicked off to Upper St. Clair. Upper St. Clair has the ball on Peters Township's 30-yard line. USCHS 0, PTHS 9
    Posted @ 3:15p
  11. 0 - 9

    Turnover on Downs

    Peters Township1st Quarter ~6 minutes to go
    Upper St. Clair has turned possession over on downs. Peters Township has the ball on their own 22-yard line. USCHS 0, PTHS 9
    Posted @ 3:18p
  12. 0 - 9

    Big Play - Sack

    Upper St. Clair1st Quarter ~4 minutes to go
    Upper St. Clair - #25 Luke Banbury with a sack. USCHS 0, PTHS 9
    Posted @ 3:20p
  13. 0 - 9

    Punt

    Upper St. Clair1st Quarter ~4 minutes to go
    Peters Township has punted to Upper St. Clair. Upper St. Clair has the ball on their own 32-yard line. USCHS 0, PTHS 9
    Posted @ 3:21p
  14. Commentary

    1st Quarter
    Pass to Pantellis for a big first down
    Posted @ 3:24p
  15. Commentary

    1st Quarter
    Big sack for PT
    Posted @ 3:25p
  16. 0 - 9

    Punt

    Peters Township1st Quarter ~1 minute to go
    Upper St. Clair has punted to Peters Township. Peters Township has the ball on their own 8-yard line. USCHS 0, PTHS 9
    Posted @ 3:26p
  17. 0 - 9

    End of 1st Quarter

    2nd Quarter
    USCHS 0, PTHS 9
    Posted @ 3:29p
  18. Commentary

    2nd Quarter
    4th and 10 from their own 9 yd line for PT
    Posted @ 3:31p
  19. 0 - 9

    Punt

    Upper St. Clair2nd Quarter ~11 minutes to go
    Peters Township has punted to Upper St. Clair. Upper St. Clair has the ball on Peters Township's 27-yard line. USCHS 0, PTHS 9
    Posted @ 3:32p
  20. 6 - 9

    Passing Touchdown

    Upper St. Clair2nd Quarter ~10 minutes to go
    Upper St. Clair - #4 Ethan Dahlem 26 Yd pass completed to #45 Brandon Shearer for a TD. USCHS 6, PTHS 9
    Posted @ 3:34p
  21. 7 - 9

    Made Point After

    Upper St. Clair2nd Quarter ~10 minutes to go
    Upper St. Clair - PAT Good. USCHS 7, PTHS 9
    Posted @ 3:34p
  22. 7 - 9

    Possession Update - Kickoff

    Peters Township2nd Quarter ~10 minutes to go
    Upper St. Clair kicked off to Peters Township. Peters Township has the ball on their own 31-yard line. USCHS 7, PTHS 9
    Posted @ 3:36p
  23. 7 - 9

    Punt

    Upper St. Clair2nd Quarter ~8 minutes to go
    Peters Township has punted to Upper St. Clair. Upper St. Clair has the ball on their own 37-yard line. USCHS 7, PTHS 9
    Posted @ 3:38p
  24. 7 - 9

    Fumble Recovery

    Peters Township2nd Quarter ~7 minutes to go
    Peters Township recovered a fumble by Upper St. Clair and has the ball on Upper St. Clair's 35-yard line. USCHS 7, PTHS 9
    Posted @ 3:40p
  25. 7 - 9

    Big Play - Sack

    Upper St. Clair2nd Quarter ~7 minutes to go
    Upper St. Clair - #87 Zachary Ehasz with a sack. Peters Township has the ball on Upper St. Clair's 49-yard line. USCHS 7, PTHS 9
    Posted @ 3:41p
  26. Commentary

    2nd Quarter
    Time out Peters, who are driving and on the USC 14
    Posted @ 3:48p
  27. 7 - 15

    Rushing Touchdown

    Peters Township2nd Quarter ~2 minutes to go
    Peters Township - #5 Josh Casilli with a 9 Yd Rushing TD. USCHS 7, PTHS 15
    Posted @ 3:50p
  28. 7 - 16

    Made Point After

    Peters Township2nd Quarter ~2 minutes to go
    Peters Township - #17 Andrew Massucci PAT Good. USCHS 7, PTHS 16
    Posted @ 3:50p
  29. 7 - 16

    Possession Update - Kickoff

    Upper St. Clair2nd Quarter ~1 minute to go
    Peters Township kicked off to Upper St. Clair. Upper St. Clair has the ball on their own 23-yard line. USCHS 7, PTHS 16
    Posted @ 3:52p
  30. Commentary

    2nd Quarter
    35 yd pass attempt broken up.
    Posted @ 3:54p
  31. Commentary

    2nd Quarter
    46 yd field goal attempt...falls...short
    Posted @ 3:58p
  32. 7 - 16

    Halftime

    Halftime
    USCHS 7, PTHS 16
    We noticed it's halftime, please enjoy this video while you wait for the action to resume.
    Posted @ 3:58p
  33. 7 - 16

    Start of 3rd Quarter

    Peters Township3rd Quarter
    Peters Township to kick off to Upper St. Clair.
    Posted @ 4:24p
  34. Commentary

    3rd Quarter
    Another long pass from 4 to 2 broken up by 2
    Posted @ 4:26p
  35. 7 - 16

    Punt

    Peters Township3rd Quarter ~10 minutes to go
    Upper St. Clair has punted to Peters Township. Peters Township has the ball on their own 30-yard line. USCHS 7, PTHS 16
    Posted @ 4:27p
  36. 7 - 16

    Long Pass

    Peters Township3rd Quarter ~8 minutes to go
    Peters Township - #8 Logan Pfeuffer with a long pass to #5 Josh Casilli. Peters Township has the ball on Upper St. Clair's 2-yard line. USCHS 7, PTHS 16
    Posted @ 4:31p
  37. Commentary

    3rd Quarter
    Impressive one hand catch by PT #5 who almost took it in for a TD before being stopped by #11 Pantellis
    Posted @ 4:32p
  38. 7 - 22

    Rushing Touchdown

    Peters Township3rd Quarter ~8 minutes to go
    Peters Township - #35 Ryan Magiske with a 1 Yd Rushing TD. USCHS 7, PTHS 22
    Posted @ 4:33p
  39. 7 - 23

    Made Point After

    Peters Township3rd Quarter ~8 minutes to go
    Peters Township - #17 Andrew Massucci PAT Good. USCHS 7, PTHS 23
    Posted @ 4:33p
  40. 7 - 23

    Possession Update - Kickoff

    Upper St. Clair3rd Quarter ~8 minutes to go
    Peters Township kicked off to Upper St. Clair. Upper St. Clair has the ball on their own 25-yard line. USCHS 7, PTHS 23
    Posted @ 4:35p
  41. 7 - 23

    Punt

    Peters Township3rd Quarter ~7 minutes to go
    Upper St. Clair has punted to Peters Township. Peters Township has the ball on their own 43-yard line. USCHS 7, PTHS 23
    Posted @ 4:38p
  42. Commentary

    3rd Quarter
    Fake punt taken for 30 yards and a first down, a personal foul brings the ball back a bit though. 1st and 10 for PT on 35.
    Posted @ 4:44p
  43. 7 - 23

    Punt

    Upper St. Clair3rd Quarter ~5 minutes to go
    Peters Township has punted to Upper St. Clair. Upper St. Clair has the ball on their own 16-yard line. USCHS 7, PTHS 23
    Posted @ 4:47p
  44. 13 - 23

    Passing Touchdown

    Upper St. Clair3rd Quarter ~4 minutes to go
    Upper St. Clair - #4 Ethan Dahlem 84 Yd pass completed to #11 David Pantelis for a TD. USCHS 13, PTHS 23
    Posted @ 4:49p
  45. 13 - 23

    Passing Two Point Conversion Failed

    Upper St. Clair3rd Quarter ~4 minutes to go
    Upper St. Clair - 2Pt Conversion Failed. USCHS 13, PTHS 23
    Posted @ 4:51p
  46. 13 - 23

    Possession Update - Kickoff

    Peters Township3rd Quarter ~4 minutes to go
    Upper St. Clair kicked off to Peters Township. Peters Township has the ball on their own 21-yard line. USCHS 13, PTHS 23
    Posted @ 4:54p
  47. 13 - 23

    End of 3rd Quarter

    4th Quarter
    USCHS 13, PTHS 23
    Posted @ 4:59p
  48. 13 - 29

    Passing Touchdown

    Peters Township4th Quarter ~10 minutes to go
    Peters Township - #8 Logan Pfeuffer 30 Yd pass completed to #2 Aidan Mccall for a TD. USCHS 13, PTHS 29
    Posted @ 5:03p
  49. 13 - 29

    Missed Point After

    Peters Township4th Quarter ~10 minutes to go
    Peters Township - PAT Missed. USCHS 13, PTHS 29
    Posted @ 5:03p
  50. 13 - 29

    Possession Update - Kickoff

    Upper St. Clair4th Quarter ~10 minutes to go
    Peters Township kicked off to Upper St. Clair. Upper St. Clair has the ball on their own 26-yard line. USCHS 13, PTHS 29
    Posted @ 5:05p
  51. 19 - 29

    Passing Touchdown

    Upper St. Clair4th Quarter ~9 minutes to go
    Upper St. Clair - #4 Ethan Dahlem 65 Yd pass completed to #2 Mateo Cepullio for a TD. USCHS 19, PTHS 29
    Posted @ 5:06p
  52. 21 - 29

    Two Point Pass Completed

    Upper St. Clair4th Quarter ~9 minutes to go
    Upper St. Clair - #4 Ethan Dahlem pass completed to #11 David Pantelis for a 2Pt Conversion. USCHS 21, PTHS 29
    Posted @ 5:09p
  53. 21 - 29

    Possession Update - Kickoff

    Peters Township4th Quarter ~9 minutes to go
    Upper St. Clair kicked off to Peters Township. Peters Township has the ball on their own 20-yard line. USCHS 21, PTHS 29
    Posted @ 5:10p
  54. 21 - 29

    Big Play - Sack

    Upper St. Clair4th Quarter ~3 minutes to go
    Upper St. Clair with a sack. Peters Township has the ball on their own 39-yard line. USCHS 21, PTHS 29
    Posted @ 5:20p
  55. 21 - 29

    Punt

    Upper St. Clair4th Quarter ~3 minutes to go
    Peters Township has punted to Upper St. Clair. Upper St. Clair has the ball on their own 33-yard line. USCHS 21, PTHS 29
    Posted @ 5:22p
  56. 21 - 29

    Two-Minute Warning

    Upper St. Clair4th Quarter ~2 minutes to go
    Upper St. Clair has the ball on Peters Township's 31-yard line. USCHS 21, PTHS 29
    Posted @ 5:24p
  57. 21 - 29

    Turnover on Downs

    Peters Township4th Quarter ~1 minute to go
    Upper St. Clair has turned possession over on downs. Peters Township has the ball on their own 32-yard line. USCHS 21, PTHS 29
    Posted @ 5:30p
  58. 21 - 29

    End of Game

    Final
    USCHS 21, PTHS 29
    Posted @ 5:32p

Highlight Videos

Scoretracker Providers

Danielle KanePanthers All-Star Reporter

Matchup Video

Rankings & Records

Upper St. Clair (19-20)

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

Peters Township (19-20)

NationalPAClass
419141
OverallConferenceHomeAwayNeutralWin %Conference %PFPA
12-26-16-04-12-1.857.857448131

Team Scoring Averages

Q1Q2Q3Q4Final
Upper St. Clair
6.96.27.56.927.5
Peters Township
7.811.06.06.332.0

Upper St. Clair Videos

Peters Township Videos

Team Stat Comparison

Upper St. ClairPeters Township
163.0Rushing Yards Per Game57.1
189.9Passing Yards Per Game71.5
352.9Total Yards Per Game128.6
59.3Tackles Per Game4.6
1.8Sacks Per Game0.4
26.3Points Per Game10.4

Team Leaders

Upper St. ClairPeters TownshipNational Avg.
#4 Ethan Dahlem79.3Rushing Yards Per Game#35 Ryan Magiske102.421.4
#4 Ethan Dahlem184.9Passing Yards Per Game#8 Logan Pfeuffer192.850.5
#4 Ethan Dahlem264.3Total Yards Per Game#8 Logan Pfeuffer192.437.3
#45 Brandon Shearer9.5Tackles Per Game#3 Donovan Mcmillon6.02.8
#40 Zachary Fairfull0.5Sacks Per Game#55 Ethan Spangenberg1.00.2
#4 Ethan Dahlem7.5Points Per Game#35 Ryan Magiske9.62.2

Record Breakdown

Upper St. Clair (19-20)

Peters Township (19-20)

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