ScorePirate
MENU
AT A GLANCE

In short: Upper Darby Royals high school football (Drexel Hill, PA), 2026 season: 3-6. Last game: L 12-14 vs Marple Newtown on October 23, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.

ScorePirate Individual Team Report
UPPER DARBY
UPPER DARBY 3-6
2026 SEASON
UPPER DARBY
AT A GLANCE — AS OF 10/28/2026
RECORD3-6 this season
LAST GAMEL 12-14 vs MARPLE NEWTOWN
NEXT GAME--
UNIT GRADESPass Off 2.6 · Rush Off 28.0 · Pass Def 53.1 · Rush Def 50.0
ENROLLMENT4,388 STUDENTS (2023-24) · PUBLIC HIGH SCHOOL
NUMBERS TO NOTE
#268
SP Strength Index (of 574)
3-6
2026 record
-3.7
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAMPASS ORUSH OPASS DRUSH D
UPPER DARBY2.6 (-141)28.0 (-60)53.1 (-8)50.0 (-3)
HEAD-TO-HEAD GAME LOG

SEASON NOTES

The biggest worry in Upper Darby's season has been the direction of its offense. Upper Darby averaged 28.2 points per game over its first 4 games (2-2), #172 in section in that timeframe. In the 5 games since that hot start (1-4), the Royals have averaged 10.8 points per game, a 62% drop, #484 in section in that window. The schedule has a lot to do with it: Upper Darby's last 5 opponents have averaged 14.8 points per game, a #108 scoring defense in section on the season, against 19.6 points per game, #216 for the first 4. Measured against those opponents' norms (14.8 points per game), Upper Darby scored 27% less than those defenses usually allow. Upper Darby was held to 14 points or fewer 4 times in those games, including 0 against Springfield on 9/25. On the season, Upper Darby ranks #378 in section in scoring.

The Royals allowed 25.5 points per game over their first 6 games (2-4), #340 in section during that time. Few teams started slower in this department, and few have turned it around as sharply since. Over the stretch of 3 games that followed (1-2), Upper Darby has allowed 15.7 points per game, a 39% drop, #151 in section through those games. The schedule deserves some of the credit: Upper Darby's last 3 opponents have averaged 17.1 points per game, a #402 offense in section on the season, against 24.0 points per game, #252 for the first 6. Measured against those opponents' norms (17.1 points per game), Upper Darby held those offenses 8% below what they usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 3 opponents average a rating that would rank #257 in section, well below the first 6 (#171), so the recent production comes against lower-level teams overall. On the season, the Royals rank #270 in section in scoring defense.

TIDBITS (2 found)

• Club Upper Darby has lost 2 straight, and a loss would make it 3 in a row. The last time they lost 3 or more in a row was 2026, a run of 4.

• Club The last time Upper Darby went a game rushing for 100+ yards was September 20, 2024 against Radnor (W, 12-0). Since then Upper Darby has gone 26 straight games being held under 100 rushing yards, a school-record 26 straight in the 5 seasons on record.

DATA WARNING: UPPER DARBY OFFENSIVE STATS FOR 10/23/2026 GAME @ MARPLE NEWTOWN* MISSING

DATA WARNING: UPPER DARBY OFFENSIVE STATS FOR 10/16/2026 GAME VS. GARNET VALLEY* MISSING

DATA WARNING: UPPER DARBY OFFENSIVE STATS FOR 10/09/2026 GAME VS. RADNOR* MISSING

DATA WARNING: UPPER DARBY OFFENSIVE STATS FOR 10/02/2026 GAME @ RIDLEY* MISSING

DATA WARNING: UPPER DARBY OFFENSIVE STATS FOR 09/25/2026 GAME @ SPRINGFIELD* MISSING

DATA WARNING: UPPER DARBY OFFENSIVE STATS FOR 09/19/2026 GAME @ CHESTER MISSING

DATA WARNING: UPPER DARBY OFFENSIVE STATS FOR 09/10/2026 GAME VS. STRATH HAVEN* MISSING

DATA WARNING: UPPER DARBY OFFENSIVE STATS FOR 09/03/2026 GAME VS. CONESTOGA* MISSING

DATA WARNING: UPPER DARBY OFFENSIVE STATS FOR 08/28/2026 GAME VS. BENSALEM MISSING

All stat areas in this report are subject to change as box scores are updated.

PROGRAM SNAPSHOT: UD

PROGRAM RECORD

SEASONRECORDPFPAPPG
20224-715226513.8
20232-915034913.6
20245-615723614.3
20253-816322114.8
20263-616720018.6
2022-2617-3614.9
UD — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
08/28BENSALEMvsW54-7
09/03CONESTOGAvsW28-13
09/10STRATH HAVENvsL18-42
09/19CHESTERatL13-24
09/25SPRINGFIELDatL0-43
10/02RIDLEYatL6-24
10/09RADNORvsW30-9
10/16GARNET VALLEYvsL6-24
10/23MARPLE NEWTOWNatL12-14
SEASON RESULT3-6MISSED PLAYOFFS

Season complete at 3-6 with no games on file beyond a normal 10-game regular season -- read as no postseason appearance. This library still has no playoff-round/bracket source, so this label comes from game count alone, not a confirmed bracket result.

UD — 2026 OVERALL AVERAGES
SPLITGPPPGOPP PPGYPGOPP YPGPLAYS/GOPP PLAYS/G
OVERALL918.622.2--302.7--44.3
HOME527.219.0--288.0--47.5
ROAD47.826.2--332.0--38.0

PPG/OPP PPG use every played game on file. YPG/PLAYS-PER-GAME columns only ever come from games with a full box score on file, which can be a smaller sample than GP -- see the coverage note below when that's the case for this team.

Box-score coverage behind YPG/PLAYS-PER-GAME: Overall 0/9 game(s), Home 0/5 game(s), Road 0/4 game(s).

UD — 2026 TEAM GAME LOG
DATEOPPONENTRESULTPASS YDSRUSH YDSTOTAL YDSPASS ALWRUSH ALWTOTAL ALWSACKS ALWSACKSDEF INTTO FORCEDTO MAR
8/28vs. BensalemW 54-7------103631660----4+2
9/3vs. ConestogaW 28-13----------------------
9/10vs. Strath HavenL 18-42------223884100----0-2
9/19@ ChesterL 13-24------1871453321----2+1
9/25@ SpringfieldL 0-43----------------------
10/2@ RidleyL 6-24----------------------
10/9vs. RadnorW 30-9----------------------
10/16vs. Garnet ValleyL 6-24----------------------
10/23@ Marple NewtownL 12-14----------------------
AVERAGES------104.0198.7302.70.3----2.0+1 (season)

Averages use only games with that number on file (offense 0/9, defense 3/9, sacks/INT 0/9, sacks allowed 3/9, turnovers 3/9 games). SACKS ALW comes from the opponent's box score; TO FORCED is takeaways; TO MAR is takeaways minus giveaways, and its bottom cell is the season total. Dashes mean not on file.

UNIT INDEX

Pass Offense: grade 2.6/100 (-141 yds/gm vs average)

Rush Offense: grade 28.0/100 (-60 yds/gm vs average)

Pass Defense: grade 53.1/100 (-8 yds/gm vs average)

Rush Defense: grade 50.0/100 (-3 yds/gm vs average)

Unit grades: 0-100 league percentile, adjusted for the opponents faced.

LAST YEAR

UD finished 2025 at 3-8. Made the playoffs (1 postseason game(s) on file; exact round/result not available). Notable win: 29-9 over CONESTOGA (CONESTOGA finished 0% that season). Toughest loss: 7-10 to HAVERFORD (3-point margin).

LAST SEASON: UD — 2025 GAME LOG
DATEOPPONENTRESULTRECORDPFPATOT YDSYDS ALLOWED
2025-08-22BENSALEML0-1719N/AN/A
2025-08-28CONESTOGAW1-1299N/AN/A
2025-09-05STRATH HAVENL1-2021N/A260
2025-09-12CARDINAL O'HARAL1-3019N/A282
2025-09-22SPRINGFIELDL1-41948N/AN/A
2025-09-27RIDLEYL1-51317N/AN/A
2025-10-03PENNCRESTL1-6734N/AN/A
2025-10-10GARNET VALLEYL1-7729N/AN/A
2025-10-17HARRITONW2-7350N/AN/A
2025-10-24LOWER MERIONW3-73915N/AN/A
2025-11-27HAVERFORDL3-8710N/AN/A
TOTALS11 GMS3-83-8163221N/A542 (2)

"N/A" stands in for a box score that does not have stats entered. A total followed by a count in parentheses covers only the games with that stat on file.

TALKING POINTS (15 storylines)
UD HAS PERFORMED BEST THIS DATA SET WHEN...

• UD holds its opponents under 100 rushing yards (.999), and has won 3 straight when doing so

• UD holds its opponents under 6.0 yards per play (.500)

• UD holds its opponents under 5.0 yards per carry (.500)

• UD's defense has averaged 266.5 rush yards per game over their last 7 games. Their 9-game average is 177.0 rush yards per game. (+51%)

• UD's defense has averaged 8.0 YPP over their last 7 games. Their 9-game average is 5.6 YPP. (+41%)

• UD's defense has averaged 371.0 total yards per game over their last 7 games. Their 9-game average is 263.4 total yards per game. (+41%)

• UD's offense has averaged 20.7 points scored per game over their last 12 games. Their 31-game average is 15.7 points scored per game. (+32%)

• UD holds its opponents under 5.3 yards per play (UD's own median) (.750)

• UD holds its opponents under 148.0 rushing yards (UD's own median) (.750)

• UD's defense has averaged 8.6 YPA over their last 7 games. Their 9-game average is 6.7 YPA. (+29%)

• UD's defense has averaged 7.0 YPC over their last 7 games. Their 9-game average is 5.4 YPC. (+28%)

• UD's defense has averaged 15.7 points allowed per game over their last 3 games. Their 31-game average is 21.2 points allowed per game. (-26%)

• UD's defense has averaged 104.5 pass yards per game over their last 7 games. Their 9-game average is 86.4 pass yards per game. (+21%)

• UD wins even while allowing its opponents 52.0+ passing yards (UD's own median) (.600)

• UD is 7-8 (.467) at home

MOST IMPORTANT NUMBERS

(full explanation: Appendix, Note 1)

UD -- MOST IMPORTANT NUMBERS

(top 1 of 1 scored; vs 1567 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1DEFPass Yds < 2004-5.44419.4L20.500
WIN %: TWO-CONDITION COMBINATIONS (1 found, min 4 Gms each)

(of 15 combinations tried per team -- a combination is only shown when at least 4 real games on file satisfy both conditions at once)

--- UD ---

CONDITIONRECWIN%PPGSTRK
UD holds its opponents under 150 rushing yards and under 200 passing yards4-1.80013.0L1
WIN % -- TAB-SEPARATED
TeamConditionRecordWin%PPG
UDRush Yds < 150 & Pass Yds < 2004-1.80013.0
UD — OFFENSE — 2024-26 (31 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+--------
YPA < 8.01-01.00022.0W1 30 games without this stat on file
Pass Yds 200+--------
Pass Yds < 2001-01.00022.0W1 30 games without this stat on file
Rush Yds 100+1-01.00012.0W1
Rush Yds < 1001-1.50015.0L1 28 games without this stat on file
Rush Yds 150+1-01.00012.0W1
Rush Yds < 1501-1.50015.0L1 28 games without this stat on file
YPC 5.0+2-01.00017.0W2
YPC < 5.00-1.0008.0L1 28 games without this stat on file
YPP 6.0+1-01.00012.0W1
YPP < 6.01-1.50015.0L1 28 games without this stat on file
YPP 7.0+--------
YPP < 7.02-1.66714.0L1 28 games without this stat on file
Turnovers 1+2-2.50026.8L2
Turnovers < 1-------- 27 games without this stat on file
Turnovers 2+1-1.50036.0L1 27 games without this stat on file
Turnovers > 2-------- 27 games without this stat on file
UD — OFFENSE SCORING SITUATION — 2024-26 (31 Gms)
SPLITRECWIN%PPG
Scores <100-13.0004.2
Scores 10-191-6.14314.4
Scores 20-296-1.85724.7
Scores 30-393-01.00034.7
Scores 40+1-01.00054.0
UD — OFFENSE — 2026 (9 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+--------
YPA < 8.0-------- 9 games without this stat on file
Pass Yds 200+--------
Pass Yds < 200-------- 9 games without this stat on file
Rush Yds 100+--------
Rush Yds < 100-------- 9 games without this stat on file
Rush Yds 150+--------
Rush Yds < 150-------- 9 games without this stat on file
YPC 5.0+--------
YPC < 5.0-------- 9 games without this stat on file
YPP 6.0+--------
YPP < 6.0-------- 9 games without this stat on file
YPP 7.0+--------
YPP < 7.0-------- 9 games without this stat on file
Turnovers 1+1-2.33328.3L2
Turnovers < 1-------- 6 games without this stat on file
Turnovers 2+1-1.50036.0L1 6 games without this stat on file
Turnovers > 2-------- 6 games without this stat on file
UD — OFFENSE SCORING SITUATION — 2026 (9 Gms)
SPLITRECWIN%PPG
Scores <100-3.0004.0
Scores 10-190-3.00014.3
Scores 20-291-01.00028.0
Scores 30-391-01.00030.0
Scores 40+1-01.00054.0
UD — DEFENSE — 2024-26 (31 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+0-2.00022.5L2
YPA < 8.04-3.57118.6L1 22 games without this stat on file
Pass Yds 200+--------
Pass Yds < 2004-5.44419.4L2 22 games without this stat on file
Rush Yds 100+1-5.16724.5L5
Rush Yds < 1003-01.0009.3W3 22 games without this stat on file
Rush Yds 150+0-4.00027.5L4
Rush Yds < 1504-1.80013.0L1 22 games without this stat on file
YPC 5.0+2-3.40023.8L3
YPC < 5.02-2.50014.0W1 22 games without this stat on file
YPP 6.0+1-2.33329.0L2
YPP < 6.03-3.50014.7W1 22 games without this stat on file
YPP 7.0+0-2.00033.0L2
YPP < 7.04-3.57115.6W1 22 games without this stat on file
Turnovers 1+1-1.50015.5L1
Turnovers < 10-1.00042.0L1 28 games without this stat on file
Turnovers 2+1-1.50015.5L1 28 games without this stat on file
Turnovers > 21-01.0007.0W1 28 games without this stat on file
UD — DEFENSE SCORING SITUATION — 2024-26 (31 Gms)
SPLITRECWIN%PPG
Allows <106-01.0005.5
Allows 10-193-6.33315.2
Allows 20-292-7.22223.6
Allows 30-390-3.00034.0
Allows 40+0-4.00043.2
UD — DEFENSE — 2026 (9 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+0-1.00024.0L1
YPA < 8.01-1.50024.5L1 6 games without this stat on file
Pass Yds 200+--------
Pass Yds < 2001-2.33324.3L2 6 games without this stat on file
Rush Yds 100+0-2.00033.0L2
Rush Yds < 1001-01.0007.0W1 6 games without this stat on file
Rush Yds 150+0-1.00042.0L1
Rush Yds < 1501-1.50015.5L1 6 games without this stat on file
YPC 5.0+0-2.00033.0L2
YPC < 5.01-01.0007.0W1 6 games without this stat on file
YPP 6.0+0-2.00033.0L2
YPP < 6.01-01.0007.0W1 6 games without this stat on file
YPP 7.0+0-2.00033.0L2
YPP < 7.01-01.0007.0W1 6 games without this stat on file
Turnovers 1+1-1.50015.5L1
Turnovers < 10-1.00042.0L1 6 games without this stat on file
Turnovers 2+1-1.50015.5L1 6 games without this stat on file
Turnovers > 21-01.0007.0W1 6 games without this stat on file
UD — DEFENSE SCORING SITUATION — 2026 (9 Gms)
SPLITRECWIN%PPG
Allows <102-01.0008.0
Allows 10-191-1.50013.5
Allows 20-290-3.00024.0
Allows 30-39------
Allows 40+0-2.00042.5
ON THE BRINK

UPPER DARBY

• UPPER DARBY has been held under 14 in 2 straight games (10/16/26–10/23/26). It has not been held under 14 in 3 straight since 9/19/26–10/2/26 (2026). It has reached 3 straight 5 times in the last 4 years and has reached a high of 4 straight (2023) in that span.

TAB-SEPARATED (paste into a spreadsheet)
TeamSideSplitGamesRecordWin%PPGStrk
UDOFFENSEYPA < 8.011-01.00022.0W1
UDOFFENSEPass Yds < 20011-01.00022.0W1
UDOFFENSERush Yds 100+11-01.00012.0W1
UDOFFENSERush Yds < 10021-1.50015.0L1
UDOFFENSERush Yds 150+11-01.00012.0W1
UDOFFENSERush Yds < 15021-1.50015.0L1
UDOFFENSEYPC 5.0+22-01.00017.0W2
UDOFFENSEYPC < 5.010-1.0008.0L1
UDOFFENSEYPP 6.0+11-01.00012.0W1
UDOFFENSEYPP < 6.021-1.50015.0L1
UDOFFENSEYPP < 7.032-1.66714.0L1
UDOFFENSETurnovers 1+42-2.50026.8L2
UDOFFENSETurnovers 2+21-1.50036.0L1
UDOFFENSEScores <10130-13.0004.2L13
UDOFFENSEScores 10-1971-6.14314.4L5
UDOFFENSEScores 20-2976-1.85724.7W4
UDOFFENSEScores 30-3933-01.00034.7W3
UDOFFENSEScores 40+11-01.00054.0W1
UDDEFENSEYPA 8.0+20-2.00022.5L2
UDDEFENSEYPA < 8.074-3.57118.6L1
UDDEFENSEPass Yds < 20094-5.44419.4L2
UDDEFENSERush Yds 100+61-5.16724.5L5
UDDEFENSERush Yds < 10033-01.0009.3W3
UDDEFENSERush Yds 150+40-4.00027.5L4
UDDEFENSERush Yds < 15054-1.80013.0L1
UDDEFENSEYPC 5.0+52-3.40023.8L3
UDDEFENSEYPC < 5.042-2.50014.0W1
UDDEFENSEYPP 6.0+31-2.33329.0L2
UDDEFENSEYPP < 6.063-3.50014.7W1
UDDEFENSEYPP 7.0+20-2.00033.0L2
UDDEFENSEYPP < 7.074-3.57115.6W1
UDDEFENSETurnovers 1+21-1.50015.5L1
UDDEFENSETurnovers < 110-1.00042.0L1
UDDEFENSETurnovers 2+21-1.50015.5L1
UDDEFENSETurnovers > 211-01.0007.0W1
UDDEFENSEAllows <1066-01.0005.5W6
UDDEFENSEAllows 10-1993-6.33315.2L1
UDDEFENSEAllows 20-2992-7.22223.6L5
UDDEFENSEAllows 30-3930-3.00034.0L3
UDDEFENSEAllows 40+40-4.00043.2L4
STREAKS — ALL TEAMS
TeamSideSplitStreakDatesRecord
NOTABLE TRENDS (8 of 8 found, team |deviation| >= 20%, matchup |deviation| >= 20%)

UD OFFENSE

UD's offense has averaged 20.7 points scored per game over their last 12 games. Their 31-game average is 15.7 points scored per game. (+32%)

UD DEFENSE

UD's defense has averaged 266.5 rush yards per game over their last 7 games. Their 9-game average is 177.0 rush yards per game. (+51%)

UD's defense has averaged 8.0 YPP over their last 7 games. Their 9-game average is 5.6 YPP. (+41%)

UD's defense has averaged 371.0 total yards per game over their last 7 games. Their 9-game average is 263.4 total yards per game. (+41%)

UD's defense has averaged 8.6 YPA over their last 7 games. Their 9-game average is 6.7 YPA. (+29%)

UD's defense has averaged 7.0 YPC over their last 7 games. Their 9-game average is 5.4 YPC. (+28%)

UD's defense has averaged 15.7 points allowed per game over their last 3 games. Their 31-game average is 21.2 points allowed per game. (-26%)

UD's defense has averaged 104.5 pass yards per game over their last 7 games. Their 9-game average is 86.4 pass yards per game. (+21%)

(moved to the Appendix, Data Export 1, to keep this section shorter -- the full spreadsheet-paste table is there unchanged)

APPENDIX

Full-length explanations and full-size data exports for the shortened notes and relocated tables referenced throughout this report, numbered in the order their pointers appear above.

Explanatory Notes

Note 1 -- MOST IMPORTANT NUMBERS -- how a number is scored

Every split this report computes is scored on how strong the number is and how much it sets this team apart from its opponent and the rest of the field, and the top 5 per team are listed. A condition needs at least 8 occurrences to count.

Full Data Exports

Data Export 1 -- TRENDS — TAB-SEPARATED (10 columns)

TeamSideTypeStatOpponentWindow/MeetingsValueBaselineGamesBaselineAvgDeviation
UDDEFENSEteamPass Yardslast 7104.5986.4+20.9%
UDDEFENSEteamPointslast 315.73121.2-26.1%
UDOFFENSEteamPointslast 1220.73115.7+31.6%
UDDEFENSEteamRush Yardslast 7266.59177.0+50.6%
UDDEFENSEteamTotal Yardslast 7371.09263.4+40.8%
UDDEFENSEteamYPAlast 78.696.7+28.7%
UDDEFENSEteamYPClast 77.095.4+28.2%
UDDEFENSEteamYPPlast 78.095.6+41.4%
STATISTICAL STORIES

UPPER DARBY: SP STRENGTH INDEX BY SEASON

The program's index across 5 seasons on file -- -7.0 in 2022 to -3.5 in 2026.

These graphs were chosen by the program from this season's most notable numbers. Build your own -- any stat against any other, for any mix of teams, seasons or players, with a JPEG download -- in the Graph Builder.

WHAT CHANGED THIS WEEK

From the games on file through Oct 23.

Printable team sheetProgram historyOpen in Stat BoothWidget for your site
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED 10/28/2026 20:07