ScorePirate
MENU
AT A GLANCE

In short: Portola Bulldogs high school football (Irvine, CA), 2026 season: 6-3 in the Kappa League. Last game: W 42-38 vs Canyon on October 24, 2026. Next: vs Esperanza, October 29, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.

ScorePirate Individual Team Report
PORTOLA
PORTOLA 6-3
2026 SEASON
PORTOLA
AT A GLANCE — AS OF 10/26/2026
RECORD6-3 this season
LAST GAMEW 42-38 vs CANYON
NEXT GAMEESPERANZA (10/29/2026)
UNIT GRADESPass Off 33.1 · Rush Off 37.9 · Pass Def 73.2 · Rush Def 65.2
LEAGUEKAPPA
ENROLLMENT2,363 STUDENTS (2024-25) · COMPREHENSIVE HIGH SCHOOL
NUMBERS TO NOTE
#138
SP Strength Index (of 431)
6-3
2026 record
+6.4
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAMPASS ORUSH OPASS DRUSH D
PORTOLA33.1 (-49)37.9 (-36)73.2 (-38)65.2 (-34)
HEAD-TO-HEAD GAME LOG

STORYLINES

Next: vs Esperanza, Thu 29 Oct. Matchup report: Esperanza at Portola.

The turnover battle could decide Portola's next game, against Esperanza, and the recent returns favor Portola. Portola forced 0.5 takeaways per game over its first 4 games (3-1), #327 in CIF-SS in that timeframe. In the 5 games since that slow start (3-2), the Bulldogs have forced 2.0 takeaways per game, a 300% rise, #50 in CIF-SS in that window. The schedule deserves some of the credit: Portola's last 5 opponents have averaged 1.3 per game, a #219 offense in CIF-SS on the season, against 1.2 per game, #176 for the first 4. Measured against those opponents' norms (1.3 per game), Portola forced 57% more turnovers than those offenses usually give up. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #142 in CIF-SS, well above the first 4 (#220), which makes the improvement more impressive. Meanwhile, Esperanza's ball security has been middle of the pack in recent weeks. The Aztecs have committed 1.2 giveaways per game over their last 5 games (1-4), #173 in CIF-SS during that time. Those games came against some of the better defenses in CIF-SS (1.6 per game on the season, which would rank #126). Against those norms, Esperanza turned it over 25% less than those defenses usually force. Esperanza offers Portola a fair measuring stick for whether the trend is real.

The number to watch when Portola meets Esperanza is Portola's scoring defense. Portola allowed 9.0 points per game over its first 6 games (5-1), #14 in CIF-SS through those games. Over the stretch of 3 games that followed (1-2), the Bulldogs have allowed 36.3 points per game, a 304% rise, #325 in CIF-SS through that stretch. The schedule has a lot to do with it: Portola's last 3 opponents have averaged 29.9 points per game, a #126 offense in CIF-SS on the season, against 20.0 points per game, #278 for the first 6. Measured against those opponents' norms (29.9 points per game), Portola allowed 21% more than those offenses usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 3 opponents average a rating that would rank #111 in CIF-SS, well above the first 6 (#212), so the dip has come against better teams overall. Meanwhile, Esperanza's offense has been middle of the pack in recent weeks. The Aztecs have averaged 20.7 points per game over their last 3 games (1-2), #239 in CIF-SS over that stretch. Those games came against some of the better scoring defenses in CIF-SS (16.6 points per game on the season, which would rank #87). Against those norms, Esperanza scored 25% more than those defenses usually allow. Esperanza offers Portola a fair measuring stick for whether the trend is real. Portola is 5-1 this season when it holds opponents under 21, and 1-2 when it doesn't.

NOTES

Portola's passing game looks better on paper, but one afternoon is doing a lot of the work. Portola averaged 6.7 yards per pass attempt (1,207 yards on 179 attempts) on the season, #250 in CIF-SS, but that number is boosted by a 253-yard game on 13 attempts against Woodbridge on 8/21. In all other games, Portola is at 5.7 yards per pass attempt (954 yards on 166 attempts), a figure that would rank #308 in CIF-SS. Context matters here: Woodbridge's pass defense ranks among the weakest in CIF-SS (9.6 yards per attempt, #315 of 404), so that game says more about the opponent than about the unit itself. Against Esperanza, Portola draws a middle-of-the-pack pass defense (9.3 yards per attempt, #299), so expect something closer to the 5.7 version.

The biggest worry in Portola's season has been the direction of its run defense. The Bulldogs allowed 3.1 yards per carry (285 yards on 93 rushes) over their first 4 games (3-1), #25 in CIF-SS within that period. In the 5 games since that hot start (3-2), Portola has allowed 5.5 yards per carry (818 yards on 150 rushes), a 78% rise, #171 in CIF-SS across those games. The schedule has a lot to do with it: Portola's last 5 opponents have averaged 5.7 yards per carry, a #185 rushing attack in CIF-SS on the season, against 5.0 yards per carry, #259 for the first 4. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #142 in CIF-SS, well above the first 4 (#220), so the dip has come against better teams overall. On the season, the Bulldogs rank #78 in CIF-SS in run defense. Esperanza's ground game, #289 of 379 (4.6 yards per carry), could be the get-right matchup Portola needs.

Portola's defense from the opening weeks has gone missing since. Portola allowed 4.7 yards per play (834 yards on 176 snaps) over its first 4 games (3-1), #51 in CIF-SS during those games. In the 5 games since that hot start (3-2), the Bulldogs have allowed 6.7 yards per play (1,643 yards on 246 snaps), a 41% rise, #191 in CIF-SS during that period. The schedule doesn't explain it: the opponents in both stretches have averaged about 6.5 yards per play on the season. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #142 in CIF-SS, well above the first 4 (#220), so the dip has come against better teams overall. On the season, Portola ranks #111 in CIF-SS in yards per play allowed. Esperanza's offense, #304 of 379 (5.4 yards per play), could be the get-right matchup Portola needs.

The Bulldogs averaged 21.0 points per game over their first 4 games (3-1), #252 in CIF-SS during that stretch. Few teams started slower in this department, and few have turned it around as sharply since. In the 5 games since that slow start (3-2), Portola has averaged 27.4 points per game, a 30% rise, #167 in CIF-SS over that period. The schedule has a lot to do with it: Portola's last 5 opponents have averaged 18.2 points per game, a #110 scoring defense in CIF-SS on the season, against 25.4 points per game, #236 for the first 4. Measured against those opponents' norms (18.2 points per game), Portola scored 51% more than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #142 in CIF-SS, well above the first 4 (#220), which makes the improvement more impressive. On the season, the Bulldogs rank #206 in CIF-SS in scoring. Esperanza's defense sits in the middle of the pack, #224 in CIF-SS (24.6 points per game). Portola is 5-0 this season when it scores 25 or more, and 1-3 when it doesn't.

Something changed for Portola's pass defense after its first 4 games. Portola allowed 6.6 yards per pass attempt (549 yards on 83 attempts) over its first 4 games (3-1), #144 in CIF-SS over that timeframe. In the 5 games since that hot start (3-2), the Bulldogs have allowed 8.6 yards per pass attempt (825 yards on 96 attempts), a 30% rise, #243 in CIF-SS over that span. The schedule doesn't explain it: the opponents in both stretches have averaged about 8.1 yards per attempt on the season. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #142 in CIF-SS, well above the first 4 (#220), so the dip has come against better teams overall. On the season, Portola ranks #190 in CIF-SS in pass defense. Esperanza's passing game, #296 of 376 (6.1 yards per attempt), could be the get-right matchup Portola needs.

TIDBITS (11 found)

• Club Portola is 14-1 all time when holding the opponent under 10 points. Portola's last loss when holding the opponent under 10 points was August 28, 2026 against Irvine (L, 0-8).

• Club Portola is 11-1 all time when averaging 7.0+ yards per play. Portola's last loss when averaging 7.0+ yards per play was October 6, 2023 against Beckman (L, 14-21).

• Club Portola has gone 7 straight games rushing for 100+ yards (September 4, 2026 through October 24, 2026), going 5-2 over that stretch, the program's longest such streak since 2024 (11 games).

• Club Portola has gone 7 straight games committing fewer than 3 turnovers (September 4, 2026 through October 24, 2026), going 5-2 over that stretch, the program's longest such streak since 2026 (10 games).

• Club Portola has allowed 109 points over its last 3 games (36.3 a game, October 9, 2026 through October 24, 2026) -- its 3rd-highest 3-game total on record; the most is 118, from October 13, 2023 through October 27, 2023.

• Player Carter Nguyen has gone 8 straight games making 10 or more tackles, the longest such streak of his career.

• Player Gavin Morrell has 32 tackles over his last 4 games (8.0 a game, October 2, 2026 through October 24, 2026) -- his most in a 4-game stretch on record.

• Player Galahad Chen has 3 touchdown catches over his last 3 games (1.0 a game, October 9, 2026 through October 24, 2026) -- his most in a 3-game stretch on record.

• Player Mason Mapstone has gone 3 straight games running for a touchdown, the longest such streak of his career.

• Player Mason Mapstone has never had a game rushing for 100+ yards for Portola, over a 43-game career on record. His career high is 98, set October 16, 2026 against Fullerton (L, 20-47).

• Player Jamal Abdelkarim has gone 9 straight games without intercepting a pass. The last time he intercepted a pass was November 7, 2025 against Brentwood School (L, 3-13) — 1 interception.

MILESTONE WATCH

Portola

  • Jamal Abdelkarim needs 33 receiving yards for 500 (averaging 51.9 a game)
  • Carter Nguyen needs 15 tackles for 150 (averaging 15.0 a game)
  • Gavin Morrell needs 1 rushing touchdown for 10 (averaging 1.0 a game)
  • William Acquah needs 0 sacks for 5 (averaging 0.5 a game)
POR — STAT LEADERS
FULL ROSTER ↓
OFFENSE
PASSING LEADER
1164PASS YDS
C-ATT97-161
COMP%60.2%
YPA7.2
TD11
INT5
QBR137.3
RUSHING LEADER
585RUSH YDS
CAR120
YPC4.9
RUSH TD9
REC19
REC YDS200
YPR10.5
REC TD0
RUSHING LEADER
416RUSH YDS
CAR70
YPC5.9
RUSH TD5
REC7
REC YDS66
YPR9.4
REC TD2
RECEIVING LEADER
467REC YDS
REC40
YPR11.7
REC TD2
G. Chen9 GMS
RECEIVING LEADER
338REC YDS
REC22
YPR15.4
REC TD5
DEFENSE
TACKLES LEADER
135TCKL
TFL7.5
SACKS2
INT2
PD1
FF1
TACKLES LEADER
65TCKL
TFL9
SACKS4
INT0
PD3
FF1
TACKLES LEADER
56TCKL
TFL1
SACKS0
INT1
PD2
FF0
TFL LEADER
7TFL
TCKL25
SACKS4
INT0
PD1
FF0
TFL LEADER
3.5TFL
TCKL23
SACKS2
INT0
PD0
FF0
SACKS LEADER
2SACKS
TCKL14
TFL2.5
INT0
PD0
FF0
SACKS LEADER
1SACKS
TCKL25
TFL3
INT0
PD3
FF0
G. Chen9 GMS
INTERCEPTIONS LEADER
1INT
TCKL25
TFL0
SACKS0
PD2
FF0
POR — WHAT CHANGED THIS WEEK

From the games on file through Oct 24.

REMAINING SCHEDULE

Most likely finish 7-3 · realistic range 6-4 to 7-3

Remaining schedule: 142nd hardest of 383 in the CIF-Southern Section (average opponent strength 10.6).

DateOpponentSP rankWin chance
10/29vs Esperanza#146 of 43159%

Win chances are the site's own game projections where one is on file, otherwise the SP Strength Index gap with a small home edge. The realistic range covers 80% of outcomes (10th to 90th percentile).

Printable team sheetProgram historyOpen in Stat BoothWidget for your site
POR — PLAYER SEASON STATS — 2026

Every player with a stat on file, listed only where he has one. Open the arrow beside a name for his game-by-game line. Stats through the Oct 24 game; last updated Oct 26; roster and numbers checked Oct 6.

Click a column heading to sort. MIN hides players below that many attempts.
PASSING
NOPLAYERGPC/ATTCOMP %YDSYPATDINTQBR
15ORION SUTTLE897/16160.2%1,1647.2115137.3
9ANDAZ GAGE-TSAI94/1428.6%271.90044.8
12GALILEO CHEN91/425.0%164.01241.1
TEAM TOTALS9102/17957.0%1,2076.7127127.9
RUSHING
NOPLAYERGPCARYDSYPCTD
34GAVIN MORRELL91205854.99
2MASON MAPSTONE9704165.95
3JAMAL ABDELKARIM9151278.50
40AYDEN BUENAVENTURA546416.00
9ANDAZ GAGE-TSAI919562.90
12GALILEO CHEN99414.60
4BLAISE WILLIAMS13258.31
22DANIEL HIGGINS96244.00
15ORION SUTTLE815151.00
24IZAYA SYKES8133.00
19MASEN LE22-1-0.50
TEAM TOTALS92641,3555.115
RECEIVING
NOPLAYERGPRECYDSYPRTD
3JAMAL ABDELKARIM94046711.72
12GALILEO CHEN92233815.45
34GAVIN MORRELL91920010.50
5CARTER NGUYEN968614.31
2MASON MAPSTONE97669.42
PIERSON WATERS33299.71
35ROMEO WILLIAMS-RADIJEVAC111010.00
88CARTER POOL2284.00
4BLAISE WILLIAMS1144.01
40AYDEN BUENAVENTURA51-1-1.00
TEAM TOTALS91021,20711.812
DEFENSE
NOPLAYERGPTCKLTFLSACKSINTINT YDSPDFF
5CARTER NGUYEN91357.52.521911
34GAVIN MORRELL965940031
22DANIEL HIGGINS956101020
2MASON MAPSTONE93920.513500
9ANDAZ GAGE-TSAI9371.500000
24IZAYA SYKES8260012550
55WILLIAM ACQUAH92574.50010
3JAMAL ABDELKARIM925310030
12GALILEO CHEN925001020
54MAX LANGLEY7233.51.50000
76CALEB SEOCK9191.50.50001
SAYVON HERNANDEZ617000000
56JAKE OWENS8142.51.50000
23CHASE RAFTER44100001
10ARTIN HAMIDZADEH-NASERI24000000
40AYDEN BUENAVENTURA53000000
35ROMEO WILLIAMS-RADIJEVAC13000000
4BLAISE WILLIAMS120.500000
20CADEN COLE22000000
18HYADIN CHUNG22000000
7RYLAN KUCH12000000
30ANDREW CHEA11000000
36DORAM SHIN11000000
65LAWRENCE HE11000000
TEAM TOTALS95314016679174
PROGRAM SNAPSHOT: POR

PROGRAM RECORD

SEASONRECORDPFPAPPG
20180-17337.0
20192-0481824.0
20201-1272713.5
20210-10100.0
20224-825833221.5
20234-619524219.5
20248-730928620.6
20256-518217216.5
20266-322116324.6
2018-2631-3219.8
TEAM HISTORY

1 CIF-SS title · 1 CIF State runner-up finish · 1 CIF-SS Player of the Year · 1 league title

YEARHONOR
2024CIF STATE RUNNER-UP (lost to Arcata 27-21)
CIF-SS Division 11 CHAMPION (def. El Rancho 31-14)
CIF-SS Defensive Player of the Year (Division 11): MAXWELL MAPSTONE
2022Pacific Valley LEAGUE CHAMPION (2-1 in league, shared with WOODBRIDGE)

Section and state results and Players of the Year: CIF-SS Record Book. League finishes judged from league schedules on file (2022-2025 seasons); earlier league titles are not on file.

POR — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
08/21WOODBRIDGEatW35-7
08/28IRVINEatL0-8
09/04UNIVERSITYvsW35-13
09/11BECKMANatW14-10
09/18NORTHWOODvsW34-10
10/02SUNNY HILLSatW26-6
10/09ST. MARGARET'SatL15-24
10/16FULLERTONvsL20-47
10/24CANYONatW42-38
10/29ESPERANZAvsPROJ24-2059.4%
SEASON TO DATE6-31 REMAINING

SEASON OUTLOOK

(full explanation: Appendix, Note 1)

RECORD TO DATEMOST LIKELY FINALPROJECTED RECORD
Overall6-3 so far7-3 (59%)6.6-3.4
League2-2 so far2-2 (100%)2.0-2.0
POR — 2026 OVERALL AVERAGES
SPLITGPPPGOPP PPGYPGOPP YPGPLAYS/GOPP PLAYS/G
OVERALL924.618.1284.7275.249.246.9
HOME329.723.3283.7357.746.751.7
ROAD622.015.5285.2234.050.544.5

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.

POR — 2026 TEAM GAME LOG
DATEOPPONENTRESULTPASS YDSRUSH YDSTOTAL YDSPASS ALWRUSH ALWTOTAL ALWSACKS ALWSACKSDEF INTTO FORCEDTO MAR
8/21@ WoodbridgeW 35-725389342806514506010
8/28@ IrvineL 0-815430184113922052200-3
9/4vs. UniversityW 35-1312294306213722852111+1
9/11@ BeckmanW 14-10941462401435619912000
9/18vs. NorthwoodW 34-10732192921561633190212+2
10/2@ Sunny HillsW 26-613817831685911760024+2
10/9@ St. Margaret'sL 15-24141115256196992950300-1
10/16vs. FullertonL 20-471071462531782914691000-2
10/24@ CanyonW 42-382351383732101743840024+3
AVERAGES134.1150.6284.7152.7122.6275.20.71.80.71.3+2 (season)

Averages use only games with that number on file. 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 33.1/100 (-49 yds/gm vs average)

Rush Offense: grade 37.9/100 (-36 yds/gm vs average)

Pass Defense: grade 73.2/100 (-38 yds/gm vs average)

Rush Defense: grade 65.2/100 (-34 yds/gm vs average)

Unit grades: 0-100 league percentile, opponent-curved (two-way solve over current + past seasons, recency-weighted). Composite counts yardage, efficiency vs league YPA/YPC (50% tilt), and negative plays at sack=7yd, INT=45yd, TFL=4yd -- adjustable v1 constants.

OPPONENT TRACKER

(full explanation: Appendix, Note 2)

DATESITEOPPONENTTHEIR RECORDTHEIR PPG
2026-10-29vsESPERANZA4-520.1

LAST YEAR

POR finished 2025 at 6-5. Made the playoffs (1 postseason game(s) on file; exact round/result not available). Notable win: 24-21 over BECKMAN (BECKMAN finished 75% that season). Toughest loss: 14-22 to NORTHWOOD (8-point margin).

LAST SEASON: POR — 2025 GAME LOG
DATEOPPONENTRESULTRECORDPFPATOT YDSYDS ALLOWED
2025-08-22WOODROW WILSONL0-1035128371
2025-08-29IRVINEW1-170196126
2025-09-05CERRITOSL1-21731157332
2025-09-12BECKMANW2-22421241327
2025-09-19NORTHWOODL2-31422111313
2025-10-03WOODBRIDGEW3-3177305255
2025-10-10KATELLAW4-3380278N/A
2025-10-17UNIVERSITYW5-3323299169
2025-10-24BUENA PARKW6-32320187200
2025-10-30PACIFICAL6-4720170339
2025-11-07BRENTWOOD SCHOOLL6-5313232335
TOTALS11 GMS6-56-518217223042767 (10)

"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)
POR HAS PERFORMED BEST THIS DATA SET WHEN...

• POR rushes for 150+ yards (.938), and has won 8 straight when doing so

• POR averages 6.0+ yards per play (.999), and has won 11 straight when doing so

• POR averages 5.0+ yards per carry (.933), but most recently lost to Fullerton when doing so

• POR averages 8.0+ yards per attempt (.999), and has won 10 straight when doing so

• POR's defense has averaged 36.3 points allowed per game over their last 3 games. Their 35-game average is 17.7 points allowed per game. (+105%)

• POR averages 5.3+ yards per play (POR's own median) (.944)

• POR rushes for 146.0+ yards (POR's own median) (.895)

• POR's offense has averaged 161.0 pass yards per game over their last 3 games. Their 35-game average is 102.3 pass yards per game. (+57%)

• POR's defense has averaged 11.2 YPA over their last 3 games. Their 33-game average is 7.7 YPA. (+45%)

• POR holds its opponents under 6.0 yards per play and under 100 rushing yards

• POR's offense has committed 1+ turnover in 4 straight games (10/02/2026-10/24/2026), going 2-2 over that stretch.

• POR's defense has averaged 194.7 pass yards per game over their last 3 games. Their 33-game average is 140.6 pass yards per game. (+38%)

• POR's defense has averaged 382.7 total yards per game over their last 3 games. Their 33-game average is 278.9 total yards per game. (+37%)

• POR averages 4.7+ yards per carry (POR's own median) (.833)

• POR's defense has averaged 188.0 rush yards per game over their last 3 games. Their 33-game average is 138.3 rush yards per game. (+36%)

MOST IMPORTANT NUMBERS

(full explanation: Appendix, Note 3)

POR -- MOST IMPORTANT NUMBERS

(top 5 of 36 scored; vs 375 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1OFFYPP 7+8-01.00034.0W80.890
2OFFYPP 6+11-01.00031.4W110.864
3OFFYPA 8+10-01.00031.0W100.856
4OFFYPC 5+14-1.93327.8L10.777
5OFFRush Yds 150+15-1.93827.6W80.775
WIN %: TWO-CONDITION COMBINATIONS (11 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)

--- POR ---

CONDITIONRECWIN%PPGSTRK
POR rushes for 100+ yards and is held under 200 passing yards17-6.73923.4L2
POR holds its opponents under 5.0 yards per carry and under 150 rushing yards12-4.75011.4L1
POR holds its opponents under 150 rushing yards and under 200 passing yards10-5.66710.8L1
POR averages 5.0+ yards per carry on its way to 150+ rushing yards14-0.99928.4W14
POR holds its opponents under 8.0 yards per attempt and under 5.0 yards per carry11-3.78610.4W2
POR holds its opponents under 6.0 yards per play and under 100 rushing yards11-1.9178.5W3
POR averages 6.0+ yards per play behind 150+ rushing yards9-0.99929.8W9
POR holds its opponents under 6.0 yards per play while forcing 2+ takeaways6-3.66715.2W3
POR rushes for 150+ yards but stays under 8.0 yards per attempt7-1.87526.1W5
POR holds its opponents under 150 rushing yards while forcing 2+ takeaways5-1.83311.8W3
POR rushes for 150+ yards but commits 2+ giveaways5-0.99926.2W5
WIN % -- TAB-SEPARATED
TeamConditionRecordWin%PPG
PORRush Yds 100+ & Pass Yds < 20017-6.73923.4
PORYPC < 5.0 & Rush Yds < 15012-4.75011.4
PORRush Yds < 150 & Pass Yds < 20010-5.66710.8
PORYPC 5.0+ & Rush Yds 150+14-0.99928.4
PORYPA < 8.0 & YPC < 5.011-3.78610.4
PORYPP < 6.0 & Rush Yds < 10011-1.9178.5
PORYPP 6.0+ & Rush Yds 150+9-0.99929.8
PORYPP < 6.0 & Turnovers 2+6-3.66715.2
PORRush Yds 150+ & YPA < 8.07-1.87526.1
PORRush Yds < 150 & Turnovers 2+5-1.83311.8
PORRush Yds 150+ & Turnovers 2+5-0.99926.2
POR — OFFENSE — 2024-26 (35 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+10-01.00031.0W10
YPA < 8.010-15.40016.1L2
Pass Yds 200+2-01.00038.5W2
Pass Yds < 20018-15.54519.2L2
Rush Yds 100+18-6.75024.2W1
Rush Yds < 1002-9.18212.0L1
Rush Yds 150+15-1.93827.6W8
Rush Yds < 1505-14.26314.2W1
YPC 5.0+14-1.93327.8L1
YPC < 5.06-14.30014.8W1
YPP 6.0+11-01.00031.4W11
YPP < 6.09-15.37515.3L2
YPP 7.0+8-01.00034.0W8
YPP < 7.012-15.44416.3W1
Turnovers 1+14-13.51920.1W1
Turnovers < 16-2.75021.1W3
Turnovers 2+6-8.42915.6L1
Turnovers > 22-1.66714.0L1
POR — OFFENSE SCORING SITUATION — 2024-26 (35 Gms)
SPLITRECWIN%PPG
Scores <101-8.1113.7
Scores 10-193-5.37515.5
Scores 20-295-2.71424.1
Scores 30-399-01.00033.6
Scores 40+2-01.00042.0
POR — OFFENSE — 2026 (9 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+2-01.00038.5W2
YPA < 8.04-3.57120.6L2
Pass Yds 200+2-01.00038.5W2
Pass Yds < 2004-3.57120.6L2
Rush Yds 100+5-2.71426.6W1
Rush Yds < 1001-1.50017.5L1
Rush Yds 150+3-01.00031.7W3
Rush Yds < 1503-3.50021.0W1
YPC 5.0+3-1.75028.8L1
YPC < 5.03-2.60021.2W1
YPP 6.0+3-01.00037.3W3
YPP < 6.03-3.50018.2L2
YPP 7.0+2-01.00035.0W2
YPP < 7.04-3.57121.6W1
Turnovers 1+3-3.50023.0W1
Turnovers < 13-01.00027.7W3
Turnovers 2+1-2.33315.3L1
Turnovers > 20-1.0000.0L1
POR — OFFENSE SCORING SITUATION — 2026 (9 Gms)
SPLITRECWIN%PPG
Scores <100-1.0000.0
Scores 10-191-1.50014.5
Scores 20-291-1.50023.0
Scores 30-393-01.00034.7
Scores 40+1-01.00042.0
POR — DEFENSE — 2024-26 (35 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+6-7.46225.2W1
YPA < 8.013-7.65013.7W3 2 games without this stat on file
Pass Yds 200+5-01.00023.0W5
Pass Yds < 20014-14.50017.4L2 2 games without this stat on file
Rush Yds 100+7-11.38924.5W1
Rush Yds < 10012-3.80010.7L1 2 games without this stat on file
Rush Yds 150+5-9.35725.9W1
Rush Yds < 15014-5.73712.6L1 2 games without this stat on file
YPC 5.0+6-9.40025.6W1
YPC < 5.013-5.72212.1L1 2 games without this stat on file
YPP 6.0+7-9.43824.4W1
YPP < 6.012-5.70612.4W3 2 games without this stat on file
YPP 7.0+6-4.60025.3W1
YPP < 7.013-10.56515.1L1 2 games without this stat on file
Turnovers 1+16-8.66716.2W5
Turnovers < 14-7.36421.1L2
Turnovers 2+9-6.60018.5W5
Turnovers > 25-2.71418.3W5
POR — DEFENSE SCORING SITUATION — 2024-26 (35 Gms)
SPLITRECWIN%PPG
Allows <109-1.9004.6
Allows 10-195-1.83311.7
Allows 20-294-10.28622.9
Allows 30-392-2.50034.5
Allows 40+0-1.00047.0
POR — DEFENSE — 2026 (9 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+2-2.50030.5W1
YPA < 8.04-1.8008.2W3
Pass Yds 200+2-01.00025.5W2
Pass Yds < 2004-3.57116.0L2
Rush Yds 100+2-1.66731.7W1
Rush Yds < 1004-2.66711.3L1
Rush Yds 150+2-1.66731.7W1
Rush Yds < 1504-2.66711.3L1
YPC 5.0+2-1.66731.7W1
YPC < 5.04-2.66711.3L1
YPP 6.0+2-2.50029.8W1
YPP < 6.04-1.8008.8W3
YPP 7.0+2-1.66731.7W1
YPP < 7.04-2.66711.3L1
Turnovers 1+5-01.00014.8W5
Turnovers < 11-3.25022.2L2
Turnovers 2+3-01.00018.0W3
Turnovers > 22-01.00022.0W2
POR — DEFENSE SCORING SITUATION — 2026 (9 Gms)
SPLITRECWIN%PPG
Allows <102-1.6677.0
Allows 10-193-01.00011.0
Allows 20-290-1.00024.0
Allows 30-391-01.00038.0
Allows 40+0-1.00047.0
ON THE BRINK

PORTOLA

• PORTOLA has allowed a 100-yard rusher in 2 straight games (10/16/26–10/24/26). It has not reached 3 straight in the last 4 years of games on file (2023-present).

• PORTOLA has allowed 30+ in 2 straight games (10/16/26–10/24/26). It has not allowed 30+ in 3 straight since 10/13/23–10/27/23 (2023).

TAB-SEPARATED (paste into a spreadsheet)
TeamSideSplitGamesRecordWin%PPGStrk
POROFFENSEYPA 8.0+1010-01.00031.0W10
POROFFENSEYPA < 8.02510-15.40016.1L2
POROFFENSEPass Yds 200+22-01.00038.5W2
POROFFENSEPass Yds < 2003318-15.54519.2L2
POROFFENSERush Yds 100+2418-6.75024.2W1
POROFFENSERush Yds < 100112-9.18212.0L1
POROFFENSERush Yds 150+1615-1.93827.6W8
POROFFENSERush Yds < 150195-14.26314.2W1
POROFFENSEYPC 5.0+1514-1.93327.8L1
POROFFENSEYPC < 5.0206-14.30014.8W1
POROFFENSEYPP 6.0+1111-01.00031.4W11
POROFFENSEYPP < 6.0249-15.37515.3L2
POROFFENSEYPP 7.0+88-01.00034.0W8
POROFFENSEYPP < 7.02712-15.44416.3W1
POROFFENSETurnovers 1+2714-13.51920.1W1
POROFFENSETurnovers < 186-2.75021.1W3
POROFFENSETurnovers 2+146-8.42915.6L1
POROFFENSETurnovers > 232-1.66714.0L1
POROFFENSEScores <1091-8.1113.7L3
POROFFENSEScores 10-1983-5.37515.5L1
POROFFENSEScores 20-2975-2.71424.1L1
POROFFENSEScores 30-3999-01.00033.6W9
POROFFENSEScores 40+22-01.00042.0W2
PORDEFENSEYPA 8.0+136-7.46225.2W1
PORDEFENSEYPA < 8.02013-7.65013.7W3
PORDEFENSEPass Yds 200+55-01.00023.0W5
PORDEFENSEPass Yds < 2002814-14.50017.4L2
PORDEFENSERush Yds 100+187-11.38924.5W1
PORDEFENSERush Yds < 1001512-3.80010.7L1
PORDEFENSERush Yds 150+145-9.35725.9W1
PORDEFENSERush Yds < 1501914-5.73712.6L1
PORDEFENSEYPC 5.0+156-9.40025.6W1
PORDEFENSEYPC < 5.01813-5.72212.1L1
PORDEFENSEYPP 6.0+167-9.43824.4W1
PORDEFENSEYPP < 6.01712-5.70612.4W3
PORDEFENSEYPP 7.0+106-4.60025.3W1
PORDEFENSEYPP < 7.02313-10.56515.1L1
PORDEFENSETurnovers 1+2416-8.66716.2W5
PORDEFENSETurnovers < 1114-7.36421.1L2
PORDEFENSETurnovers 2+159-6.60018.5W5
PORDEFENSETurnovers > 275-2.71418.3W5
PORDEFENSEAllows <10109-1.9004.6W1
PORDEFENSEAllows 10-1965-1.83311.7W3
PORDEFENSEAllows 20-29144-10.28622.9L2
PORDEFENSEAllows 30-3942-2.50034.5W1
PORDEFENSEAllows 40+10-1.00047.0L1
STREAKS: POR (combined OFFENSE+DEFENSE)
SIDESPLITSTREAKDATESRECORD
OFFENSERush Yds 100+7 games09/04/2026 - 10/24/20265-2
OFFENSEYPP < 7.06 games09/11/2026 - 10/24/20264-2
OFFENSETurnovers 1+4 games10/02/2026 - 10/24/20262-2
OFFENSERush Yds < 1503 games10/09/2026 - 10/24/20261-2
DEFENSEYPA 8.0+3 games10/09/2026 - 10/24/20261-2
DEFENSEYPP 6.0+3 games10/09/2026 - 10/24/20261-2
STREAKS — ALL TEAMS
TeamSideSplitStreakDatesRecord
POROFFENSERush Yds 100+7 games09/04/2026 - 10/24/20265-2
POROFFENSEYPP < 7.06 games09/11/2026 - 10/24/20264-2
POROFFENSETurnovers 1+4 games10/02/2026 - 10/24/20262-2
POROFFENSERush Yds < 1503 games10/09/2026 - 10/24/20261-2
PORDEFENSEYPA 8.0+3 games10/09/2026 - 10/24/20261-2
PORDEFENSEYPP 6.0+3 games10/09/2026 - 10/24/20261-2
NOTABLE TRENDS (13 of 13 found, team |deviation| >= 20%, matchup |deviation| >= 20%)

POR OFFENSE

POR's offense has averaged 161.0 pass yards per game over their last 3 games. Their 35-game average is 102.3 pass yards per game. (+57%)

POR's offense has averaged 27.4 points scored per game over their last 5 games. Their 35-game average is 20.3 points scored per game. (+35%)

POR's offense has averaged 0.9 giveaways per game over their last 7 games. Their 35-game average is 1.3 giveaways per game. (-33%)

POR's offense has averaged 176.6 rush yards per game over their last 7 games. Their 35-game average is 143.0 rush yards per game. (+24%)

POR's offense has averaged 5.7 YPA over their last 7 games. Their 35-game average is 7.4 YPA. (-23%)

POR's offense has averaged 298.0 total yards per game over their last 5 games. Their 35-game average is 245.3 total yards per game. (+22%)

POR DEFENSE

POR's defense has averaged 36.3 points allowed per game over their last 3 games. Their 35-game average is 17.7 points allowed per game. (+105%)

POR's defense has averaged 11.2 YPA over their last 3 games. Their 33-game average is 7.7 YPA. (+45%)

POR's defense has averaged 194.7 pass yards per game over their last 3 games. Their 33-game average is 140.6 pass yards per game. (+38%)

POR's defense has averaged 382.7 total yards per game over their last 3 games. Their 33-game average is 278.9 total yards per game. (+37%)

POR's defense has averaged 188.0 rush yards per game over their last 3 games. Their 33-game average is 138.3 rush yards per game. (+36%)

POR's defense has averaged 2.0 takeaways per game over their last 5 games. Their 35-game average is 1.5 takeaways per game. (+32%)

POR's defense has averaged 7.3 YPP over their last 3 games. Their 33-game average is 5.9 YPP. (+23%)

(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 -- SEASON OUTLOOK

Every remaining game is projected from schedule-adjusted ratings; already-played games carry their real result. Records are simulated distributions, not a single guess -- MOST LIKELY FINAL is the single most probable record and its own probability, PROJECTED RECORD is the season's expected win total expressed in record form (an average across every simulated outcome, so it can land on a fraction of a game).

Note 2 -- OPPONENT TRACKER -- why some cards have no record shown

Only meaningful for an opponent who is ALSO a tracked team in the library -- an opponent with no games on file here at all shows the date and site alone.

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

Every split this report computes is scored on four weighted criteria and the top 5 per team are listed. In Cooper's own weighting order: (1) the WIN% attached to the condition, counted only when the condition has occurred at least 8 times -- a smaller sample is dropped outright, not discounted; (2) the PPG attached to it, with higher better on offense and lower better on defense, and each side normalized against its own kind so a defensive number competes with defensive numbers rather than against scoring averages; (3) how far the number sits from the OPPONENT's on the same condition, across win%, PPG and how often the condition happens at all; and (4) where it falls among every other team previously run through this workbook and cached. Criteria 1 and 2 measure how strong a number is; 3 and 4 measure how much it distinguishes this team. Weights: win_pct 40%, ppg 27%, matchup 20%, pool 13%. See important_numbers.py.

Full Data Exports

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

TeamSideTypeStatOpponentWindow/MeetingsValueBaselineGamesBaselineAvgDeviation
PORDEFENSEteamPass Yardslast 3194.733140.6+38.4%
POROFFENSEteamPass Yardslast 3161.035102.3+57.4%
PORDEFENSEteamPointslast 336.33517.7+104.8%
POROFFENSEteamPointslast 527.43520.3+34.7%
PORDEFENSEteamRush Yardslast 3188.033138.3+36.0%
POROFFENSEteamRush Yardslast 7176.635143.0+23.5%
PORDEFENSEteamTotal Yardslast 3382.733278.9+37.2%
POROFFENSEteamTotal Yardslast 5298.035245.3+21.5%
PORDEFENSEteamTurnoverslast 52.0351.5+32.1%
POROFFENSEteamTurnoverslast 70.9351.3-33.3%
PORDEFENSEteamYPAlast 311.2337.7+45.4%
POROFFENSEteamYPAlast 75.7357.4-22.7%
PORDEFENSEteamYPPlast 37.3335.9+22.7%
STATISTICAL STORIES

PORTOLA (IRVINE): OFFENSE VS DEFENSE, 2026

Where PORTOLA (IRVINE) sits among 399 section teams on the two Unit Index composites -- Offense Grade 38.0, Defense Grade 76.0.

POINTS ALLOWED / GAME: PORTOLA (IRVINE) VS THE SECTION

PORTOLA (IRVINE) ranks #34 of 399 section teams in points allowed per game (9.5) -- a strength worth a look.

PORTOLA (IRVINE): SP STRENGTH INDEX BY SEASON

The program's index across 5 seasons on file -- -2.6 in 2022 to 6.8 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.

POR — ROSTER (61) 26-27
#NAMEPOSCLASS
QUARTERBACKS
15ORION SUTTLE
PASS 97/161 · 60.2% · 1,164 YDS · 7.2 YPA · 11 TD · 5 INT · 145.5/G
RUSH 15 CAR · 15 YDS · 1.0 YPC · 0 TD · 1.9/G
QBSr.
RUNNING BACKS
2MASON MAPSTONE
RUSH 70 CAR · 416 YDS · 5.9 YPC · 5 TD · 46.2/G
REC 7 REC · 66 YDS · 9.4 YPC · 2 TD · 7.3/G
DEF 39 TKL · 4.3 TKL/G · 2 TFL · 0.5 SACKS · 1 INT
RBJr.
19MASEN LE
RUSH 2 CAR · -1 YDS · -0.5 YPC · 0 TD · -0.5/G
RBSr.
22DANIEL HIGGINS
RUSH 6 CAR · 24 YDS · 4.0 YPC · 0 TD · 2.7/G
DEF 56 TKL · 6.2 TKL/G · 1 TFL · 0.0 SACKS · 1 INT
RBJr.
34GAVIN MORRELL
RUSH 120 CAR · 585 YDS · 4.9 YPC · 9 TD · 65.0/G
REC 19 REC · 200 YDS · 10.5 YPC · 0 TD · 22.2/G
DEF 65 TKL · 7.2 TKL/G · 9 TFL · 4.0 SACKS · 0 INT
RBJr.
36DORAM SHIN
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
RBSo.
RECEIVERS & TIGHT ENDS
3JAMAL ABDELKARIM
RUSH 15 CAR · 127 YDS · 8.5 YPC · 0 TD · 14.1/G
REC 40 REC · 467 YDS · 11.7 YPC · 2 TD · 51.9/G
DEF 25 TKL · 2.8 TKL/G · 3 TFL · 1.0 SACKS · 0 INT
WRSr.
4BLAISE WILLIAMS
RUSH 3 CAR · 25 YDS · 8.3 YPC · 1 TD · 25.0/G
REC 1 REC · 4 YDS · 4.0 YPC · 1 TD · 4.0/G
DEF 2 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSr.
7RYLAN KUCH
DEF 2 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSr.
9ANDAZ GAGE-TSAI
PASS 4/14 · 28.6% · 27 YDS · 1.9 YPA · 0 TD · 0 INT · 3.0/G
RUSH 19 CAR · 56 YDS · 2.9 YPC · 0 TD · 6.2/G
DEF 37 TKL · 4.1 TKL/G · 2 TFL · 0.0 SACKS · 0 INT
WRJr.
10ARTIN HAMIDZADEH-NASERI
DEF 4 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSr.
18HYADIN CHUNG
DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRJr.
20CADEN COLE
DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSr.
23CHASE RAFTER
DEF 4 TKL · 1.0 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
TEJr.
30ANDREW CHEA
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSo.
35ROMEO WILLIAMS-RADIJEVAC
REC 1 REC · 10 YDS · 10.0 YPC · 0 TD · 10.0/G
DEF 3 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSo.
40AYDEN BUENAVENTURA
RUSH 4 CAR · 64 YDS · 16.0 YPC · 0 TD · 12.8/G
REC 1 REC · -1 YDS · -1.0 YPC · 0 TD · -0.2/G
DEF 3 TKL · 0.6 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSo.
88CARTER POOL
REC 2 REC · 8 YDS · 4.0 YPC · 0 TD · 4.0/G
TESo.
OFFENSIVE LINE
55WILLIAM ACQUAH
DEF 25 TKL · 2.8 TKL/G · 7 TFL · 4.5 SACKS · 0 INT
OLJr.
56JAKE OWENS
DEF 14 TKL · 1.8 TKL/G · 2 TFL · 1.5 SACKS · 0 INT
OLSo.
76CALEB SEOCK
DEF 19 TKL · 2.1 TKL/G · 2 TFL · 0.5 SACKS · 0 INT
GSr.
LINEBACKERS
5CARTER NGUYEN
REC 6 REC · 86 YDS · 14.3 YPC · 1 TD · 9.6/G
DEF 135 TKL · 15.0 TKL/G · 8 TFL · 2.5 SACKS · 2 INT
MLBJr.
OTHER / UNLISTED POSITION
24IZAYA SYKES
RUSH 1 CAR · 3 YDS · 3.0 YPC · 0 TD · 0.4/G
DEF 26 TKL · 3.2 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
WBSo.
54MAX LANGLEY
DEF 23 TKL · 3.3 TKL/G · 4 TFL · 1.5 SACKS · 0 INT
NGJr.
65LAWRENCE HE
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
NGSr.
ON STAT SHEETS, NOT ON THE POSTED ROSTER
--PIERSON WATERS
REC 3 REC · 29 YDS · 9.7 YPC · 1 TD · 9.7/G
----
--SAYVON HERNANDEZ
DEF 17 TKL · 2.8 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
----
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED 10/26/2026 19:58