ScorePirate
MENU
AT A GLANCE

In short: Otay Ranch Mustangs high school football (Chula Vista, CA), 2026 season: 4-5 in the Metro - Mesa League. Last game: L 23-34 vs Mater Dei Catholic on October 23, 2026. Next: vs Montgomery, October 30, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.

ScorePirate Individual Team Report
OTAY RANCH
OTAY RANCH 4-5
2026 SEASON
OTAY RANCH
AT A GLANCE — AS OF 10/30/2026
RECORD4-5 this season
LAST GAMEL 23-34 vs MATER DEI CATHOLIC
NEXT GAMEMONTGOMERY (10/30/2026)
UNIT GRADESPass Off 54.0 · Rush Off 26.0 · Pass Def 28.8 · Rush Def 57.4
LEAGUEMETRO - MESA
ENROLLMENT2,546 STUDENTS (2023-24) · PUBLIC
NUMBERS TO NOTE
#42
SP Strength Index (of 97)
4-5
2026 record
-1.2
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAMPASS ORUSH OPASS DRUSH D
OTAY RANCH54.0 (-6)26.0 (-66)28.8 (+27)57.4 (-18)
HEAD-TO-HEAD GAME LOG

STORYLINES

Next: vs Montgomery, Fri 30 Oct. Matchup report: Montgomery at Otay Ranch.

The number to watch when Otay Ranch meets Montgomery is Otay Ranch's scoring defense. Otay Ranch allowed 11.3 points per game over its first 3 games (2-1), #12 in Section in that timeframe. In the 6 games since that hot start (2-4), the Mustangs have allowed 31.2 points per game, a 175% rise, #69 in Section in that window. The schedule doesn't explain it: the opponents in both stretches have averaged about 26.5 points per game on the season. Measured against those opponents' norms (26.9 points per game), Otay Ranch allowed 16% more than those offenses usually score. Meanwhile, Montgomery's offense has struggled in recent weeks. The Aztecs have averaged 7.0 points per game over their last 6 games (1-5), #87 in Section during that time. Those games came against a middle-of-the-pack set of scoring defenses in Section (23.9 points per game on the season, which would rank #52). Against those norms, Montgomery scored 71% less than those defenses usually allow. Both units come in looking to get right, and whichever does first may decide the game. Otay Ranch is 2-0 this season when it holds opponents under 13, and 2-5 when it doesn't.

The battle on the air could decide Otay Ranch's next game, against Montgomery, and the recent returns favor Montgomery. Otay Ranch averaged 9.9 yards per pass attempt (1,198 yards on 121 attempts) over its first 5 games (2-3), #14 in Section through those games. Over the stretch of 4 games that followed (2-2), the Mustangs have averaged 7.0 yards per pass attempt (641 yards on 92 attempts), a 30% drop, #60 in Section through that stretch. The schedule has a lot to do with it: Otay Ranch's last 4 opponents have averaged 7.1 yards per attempt, a #32 pass defense in Section on the season, against 8.1 yards per attempt, #52 for the first 5. Meanwhile, Montgomery's pass defense has struggled in recent weeks. The Aztecs have allowed 10.6 yards per pass attempt (803 yards on 76 attempts) over their last 4 games (0-4), #78 in Section over that stretch. Those games came against a middle-of-the-pack set of passing attacks in Section (7.1 yards per attempt on the season, which would rank #56). Against those norms, Montgomery allowed 49% more per attempt than those passing attacks usually gain. Both units come in looking to get right, and whichever does first may decide the game.

NOTES

The biggest shift in Otay Ranch's season has come in its offense. Otay Ranch averaged 17.7 points per game over its first 3 games (2-1), #68 in Section within that period. In the 6 games since that slow start (2-4), the Mustangs have averaged 26.2 points per game, a 48% rise, #41 in Section across those games. The schedule deserves some of the credit: Otay Ranch's last 6 opponents have averaged 23.4 points per game, a #51 scoring defense in Section on the season, against 20.1 points per game, #27 for the first 3. Measured against those opponents' norms (23.4 points per game), Otay Ranch scored 12% more than those defenses usually allow. On the season, Otay Ranch ranks #52 in Section in scoring. The trend lines up well against Montgomery, whose defense ranks just #79 of 91 (33.2 points per game).

Otay Ranch's offense from the opening weeks has gone missing since. The Mustangs averaged 7.4 yards per play (1,771 yards on 238 snaps) over their first 5 games (2-3), #22 in Section during those games. Over the stretch of 4 games that followed (2-2), Otay Ranch has averaged 5.6 yards per play (1,002 yards on 178 snaps), a 24% drop, #70 in Section during that period. The schedule has a lot to do with it: Otay Ranch's last 4 opponents have averaged 5.9 yards per play, a #23 defense in Section on the season, against 6.5 yards per play, #43 for the first 5. On the season, the Mustangs rank #44 in Section in yards per play. Montgomery's defense, #73 of 91 (7.7 yards per play), could be the get-right matchup Otay Ranch needs.

Otay Ranch allowed 7.7 yards per play (1,241 yards on 162 snaps) over its first 4 games (2-2), #69 in Section 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 (2-3), the Mustangs have allowed 6.2 yards per play (1,759 yards on 283 snaps), a 19% drop, #40 in Section over that period. The schedule deserves some of the credit: Otay Ranch's last 5 opponents have averaged 6.2 yards per play, a #54 offense in Section on the season, against 7.6 yards per play, #23 for the first 4. On the season, Otay Ranch ranks #51 in Section in yards per play allowed. The trend lines up well against Montgomery, whose offense ranks just #77 of 89 (5.1 yards per play).

Something changed for Otay Ranch's pass defense after its first 4 games. The Mustangs allowed 9.0 yards per pass attempt (889 yards on 99 attempts) over their first 4 games (2-2), #61 in Section over that timeframe. In the 5 games since that slow start (2-3), Otay Ranch has allowed 7.4 yards per pass attempt (893 yards on 121 attempts), an 18% drop, #42 in Section over that span. The schedule deserves some of the credit: Otay Ranch's last 5 opponents have averaged 6.7 yards per attempt, a #65 passing attack in Section on the season, against 9.1 yards per attempt, #21 for the first 4. Measured against those opponents' norms (6.7 yards per attempt), Otay Ranch allowed 9% more per attempt than those passing attacks usually gain. So the improvement is real, but it still trails what those opponents usually give up. On the season, the Mustangs rank #52 in Section in pass defense. The trend lines up well against Montgomery, whose passing game ranks just #75 of 89 (5.3 yards per attempt).

One of Otay Ranch's shakiest areas lately has been its ground game. Otay Ranch averaged 4.9 yards per carry (573 yards on 117 rushes) over its first 5 games (2-3), #61 in Section in that timeframe. Over the stretch of 4 games that followed (2-2), the Mustangs have averaged 4.2 yards per carry (361 yards on 86 rushes), a 14% drop, #70 in Section in that window. The schedule has a lot to do with it: Otay Ranch's last 4 opponents have averaged 4.7 yards per carry, a #26 run defense in Section on the season, against 5.2 yards per carry, #37 for the first 5. Measured against those opponents' norms (4.7 yards per carry), Otay Ranch ran for 11% less per carry than those run defenses usually allow. On the season, Otay Ranch ranks #72 in Section in rushing. Montgomery's run defense, #72 of 91 (6.9 yards per carry), could be the get-right matchup Otay Ranch needs.

TIDBITS (9 found)

• Club Otay Ranch has gone 29 straight games forcing fewer than 3 turnovers (September 6, 2024 through October 23, 2026), going 13-16 over that stretch, a school-record 29 straight in the 5 seasons on record.

• Club Otay Ranch has gone 6 straight games being held under 150 rushing yards (September 11, 2026 through October 23, 2026), going 2-4 over that stretch, the program's longest such streak since 2026 (7 games).

• Club Otay Ranch has gone 4 straight games being held under 200 passing yards (September 25, 2026 through October 23, 2026), going 2-2 over that stretch, the program's longest such streak since 2026 (7 games).

• Player Jeremiah Jordan has 44 tackles over his last 5 games (8.8 a game, September 18, 2026 through October 23, 2026) -- his most in a 5-game stretch on record.

• Player Luke Childers has 40 tackles over his last 4 games (10.0 a game, September 25, 2026 through October 23, 2026) -- his most in a 4-game stretch on record.

• Player Aaron Pena has 3 sacks over his last 3 games (1.0 a game, October 2, 2026 through October 23, 2026) -- his most in a 3-game stretch on record.

• Player Caleb Delaughter has gone 2 straight games throwing a touchdown pass, the 2nd-longest such streak of his career. He also had a career-best streak of 5 straight games throwing a touchdown pass, during the 2026 season.

• Player C. Lopez has gone 2 straight games catching a touchdown pass, the longest such streak of his career.

• Player Jeremiah Jordan has gone 2 straight games running for a touchdown, the longest such streak of his career.

MILESTONE WATCH

Otay Ranch

  • Jaidon Castillo needs 28 rushing yards for 500 (averaging 52.4 a game)
  • Rashad Conley needs 4 tackles for 50 (averaging 5.1 a game)
  • Caleb Delaughter needs 191 passing yards for 2,000 (averaging 201.0 a game)
  • Aaron Pena needs 6 tackles for 50 (averaging 4.9 a game)
OR — STAT LEADERS
FULL ROSTER ↓
OFFENSE
PASSING LEADER
1809PASS YDS
C-ATT120-213
COMP%56.3%
YPA8.5
TD15
INT6
QBR145.3
RUSHING LEADER
472RUSH YDS
CAR110
YPC4.3
RUSH TD6
REC5
REC YDS50
YPR10.0
REC TD0
RUSHING LEADER
230RUSH YDS
CAR54
YPC4.3
RUSH TD7
REC2
REC YDS9
YPR4.5
REC TD0
RECEIVING LEADER
635REC YDS
REC32
YPR19.8
REC TD6
RECEIVING LEADER
597REC YDS
REC48
YPR12.4
REC TD8
DEFENSE
TACKLES LEADER
81TCKL
TFL11
SACKS5
INT0
PD2
FF0
TACKLES LEADER
75TCKL
TFL7
SACKS0
INT1
PD2
FF0
TACKLES LEADER
46TCKL
TFL4
SACKS0
INT0
PD7
FF2
TFL LEADER
11TFL
TCKL44
SACKS4
INT0
PD0
FF1
TFL LEADER
7TFL
TCKL19
SACKS4
INT0
PD0
FF0
SACKS LEADER
3SACKS
TCKL18
TFL5
INT0
PD0
FF0
SACKS LEADER
2SACKS
TCKL20
TFL5
INT0
PD0
FF0
INTERCEPTIONS LEADER
2INT
TCKL36
TFL1
SACKS0
PD13
FF0
OR — WHAT CHANGED THIS WEEK

From the games on file through Oct 23.

REMAINING SCHEDULE

Most likely finish 5-5 · realistic range 5-5 to 5-5

Remaining schedule: 71st hardest of 88 in the CIF San Diego Section (average opponent strength -12.5).

DateOpponentSP rankWin chance
10/30vs Montgomery#74 of 9792%

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
OR — 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 23 game; last updated Oct 28; roster and numbers checked Sep 3.

Click a column heading to sort. MIN hides players below that many attempts.
PASSING
NOPLAYERGPC/ATTCOMP %YDSYPATDINTQBR
11CALEB DELAUGHTER9120/21356.3%1,8098.5156145.3
RUSHING
NOPLAYERGPCARYDSYPCTD
7JAIDON CASTILLO91104724.36
0JEREMIAH JORDAN9542304.37
12ALEX PORCEL8281645.90
11CALEB DELAUGHTER911686.20
TEAM TOTALS92039344.613
RECEIVING
NOPLAYERGPRECYDSYPRTD
3BRAYDEN HYMAN93263519.86
1CARLOS LOPEZ94859712.48
8JORDAN EPPS91827015.00
88MATTEO BORELLI5910812.00
18ELIJAH JORDAN626733.50
C. LOPEZ16549.01
7JAIDON CASTILLO955010.00
41RASHAD CONLEY933712.30
12ALEX PORCEL811515.00
0JEREMIAH JORDAN9294.50
23PHARELL MONTAYRE2199.00
11CALEB DELAUGHTER9133.00
21DEVIN HOPE4111.01
TEAM TOTALS91291,85514.416
DEFENSE
NOPLAYERGPTCKLTFLSACKSINTINT YDSPDFF
0JEREMIAH JORDAN9811150020
9LUKE CHILDERS97570.51020
41RASHAD CONLEY946400072
44AARON PENA944113.50001
4SHAQ LAIR842300000
1CARLOS LOPEZ939301020
8JORDAN EPPS9361020130
10RENE ARRIOLA420520000
55CHRIS MADDOX719740000
77ISAIAH SARY418530000
2TREY JAMES416000011
3BRAYDEN HYMAN91421.50001
27GABRIEL PORTILLO213410000
18ELIJAH JORDAN613000020
7JAIDON CASTILLO911200000
42JOSHUA WASHINGTON510001020
14ANTONIO GURROLA27100000
79ERIC SANTIZO3620.50000
C. LOPEZ16000000
51BENJAMIN GLECKLER35001010
21DEVIN HOPE43000000
D. STANSBURY22110000
48CALEB LOPEZ22000000
65IZAYAH SOLANO22000000
62LIAM TOMAROY12000000
31MELVIN RUFFIN22000000
52SEBASTIAN KIDD22000000
54ANTONIO JARAMILLO11000000
15CHRIS ESQUIBEL11000000
72CHRISTOPHER ANGELES11000000
64MICHAEL PENA11000000
16NOAH CAMACHO11000000
23PHARELL MONTAYRE21000000
TEAM TOTALS9542692260325
PROGRAM SNAPSHOT: OR

PROGRAM RECORD

SEASONRECORDPFPAPPG
20223-719633719.6
20232-818228518.2
20245-623623921.5
20254-715026713.6
20264-521022123.3
2022-2618-3319.1
OR — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
08/21RANCHO BUENA VISTAvsW23-14
08/28POINT LOMAatL14-20
09/04HILLTOPvsW16-0
09/11PATRICK HENRYatL33-57
09/18GROSSMONTatL45-54
09/25BONITA VISTAvsW21-9
10/02EASTLAKEatL3-13
10/16OLYMPIANatW32-20
10/23MATER DEI CATHOLICvsL23-34
10/30MONTGOMERYvsPROJ36-791.9%
SEASON TO DATE4-51 REMAINING

SEASON OUTLOOK

(full explanation: Appendix, Note 1)

RECORD TO DATEMOST LIKELY FINALPROJECTED RECORD
Overall4-5 so far5-5 (92%)4.9-5.1
League1-2 so far1-2 (100%)1.0-2.0
OR — 2026 OVERALL AVERAGES
SPLITGPPPGOPP PPGYPGOPP YPGPLAYS/GOPP PLAYS/G
OVERALL923.324.6308.1333.346.249.4
HOME420.814.2268.5258.545.244.0
ROAD525.432.8339.8393.247.053.8

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.

OR — 2026 TEAM GAME LOG
DATEOPPONENTRESULTPASS YDSRUSH YDSTOTAL YDSPASS ALWRUSH ALWTOTAL ALWSACKS ALWSACKSDEF INTTO FORCEDTO MAR
8/21vs. Rancho Buena VistaW 23-14121120241901122021300-1
8/28@ Point LomaL 14-2030547352298653631110-1
9/4vs. HilltopW 16-018015733718304844110
9/11@ Patrick HenryL 33-5736312548848314562801020
9/18@ GrossmontL 45-542291243531763595351322-1
9/25vs. Bonita VistaW 21-9176104280167392067211-1
10/2@ EastlakeL 3-1314812026868871553311-1
10/16@ OlympianW 32-20137101238251342851400-1
10/23vs. Mater Dei CatholicL 23-341803621623134757831010
AVERAGES204.3103.8308.1198.0135.3333.32.32.40.70.9-6 (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 54.0/100 (-6 yds/gm vs average)

Rush Offense: grade 26.0/100 (-66 yds/gm vs average)

Pass Defense: grade 28.8/100 (+27 yds/gm vs average)

Rush Defense: grade 57.4/100 (-18 yds/gm vs average)

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

OPPONENT TRACKER

(full explanation: Appendix, Note 2)

DATESITEOPPONENTTHEIR RECORDTHEIR PPG
2026-10-30vsMONTGOMERY2-712.7

LAST YEAR

OR finished 2025 at 4-7. Made the playoffs (1 postseason game(s) on file; exact round/result not available). Notable win: 35-31 over OLYMPIAN (OLYMPIAN finished 73% that season). Toughest loss: 7-14 to POINT LOMA (7-point margin).

LAST SEASON: OR — 2025 GAME LOG
DATEOPPONENTRESULTRECORDPFPATOT YDSYDS ALLOWED
2025-08-22RANCHO BUENA VISTAW1-0376243156
2025-08-29POINT LOMAL1-171492189
2025-09-05SAN DIEGOL1-2050167381
2025-09-12PATRICK HENRYL1-31025276435
2025-09-19GROSSMONTL1-42028305398
2025-09-26OLYMPIANW2-43531362433
2025-10-03SWEETWATERW3-41916292291
2025-10-10MATER DEI CATHOLICL3-5935198520
2025-10-17EASTLAKEL3-61035158477
2025-10-31CHULA VISTAW4-630160268
2025-11-07MADISONL4-7027126378
TOTALS11 GMS4-74-715026723793926
TALKING POINTS (15 storylines)
OR HAS PERFORMED BEST THIS DATA SET WHEN...

• OR holds its opponents under 7.0 yards per play (.650)

• OR rushes for 150+ yards (.999), and has won 4 straight when doing so

• OR holds its opponents under 8.0 yards per attempt (.647), but most recently lost to Eastlake when doing so

• OR is held under 200 passing yards (.500), but most recently lost to Mater Dei Catholic when doing so

• OR's offense has committed 1+ turnover in 9 straight games (08/21/2026-10/23/2026), going 4-5 over that stretch.

• OR's offense has averaged 1.8 giveaways per game over their last 5 games. Their 31-game average is 1.0 giveaways per game. (+74%)

• OR's offense has failed to reach 7.0 YPP in 4 straight games (09/25/2026-10/23/2026), going 2-2 over that stretch.

• OR's offense has averaged 201.9 pass yards per game over their last 7 games. Their 26-game average is 144.3 pass yards per game. (+40%)

• OR holds its opponents under 6.1 yards per play (OR's own median) (.667)

• OR's defense has averaged 183.5 rush yards per game over their last 15 games. Their 31-game average is 139.9 rush yards per game. (+31%)

• OR's offense has failed to reach 6.0 YPP in 3 straight games (10/02/2026-10/23/2026), going 1-2 over that stretch.

• OR's offense has averaged 24.8 points scored per game over their last 5 games. Their 31-game average is 19.2 points scored per game. (+29%)

• OR's offense has averaged 6.9 YPP over their last 7 games. Their 26-game average is 5.3 YPP. (+28%)

• OR's offense has averaged 9.4 YPA over their last 7 games. Their 26-game average is 7.3 YPA. (+28%)

• OR's defense has averaged 1.1 takeaways per game over their last 7 games. Their 31-game average is 0.9 takeaways per game. (+27%)

MOST IMPORTANT NUMBERS

(full explanation: Appendix, Note 3)

OR -- MOST IMPORTANT NUMBERS

(top 5 of 33 scored; vs 429 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1DEFYPP < 610-5.66712.3L10.799
2DEFYPP < 713-7.65016.2W10.767
3DEFYPA < 811-6.64717.1L10.763
4DEFPass Yds < 2009-7.56215.8L10.752
5OFFYPA 8+6-5.54528.5W10.717
WIN %: TWO-CONDITION COMBINATIONS (7 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)

--- OR ---

CONDITIONRECWIN%PPGSTRK
OR holds its opponents under 5.0 yards per carry and under 150 rushing yards8-8.50018.3W1
OR rushes for 100+ yards and is held under 200 passing yards9-5.64323.2W1
OR holds its opponents under 8.0 yards per attempt and under 5.0 yards per carry8-3.72710.9L1
OR holds its opponents under 150 rushing yards and under 200 passing yards6-4.60011.0L1
OR holds its opponents under 6.0 yards per play and under 100 rushing yards6-3.66711.6L1
OR holds its opponents under 150 rushing yards while forcing 2+ takeaways3-2.60025.0L1
OR holds its opponents under 6.0 yards per play while forcing 2+ takeaways3-1.75017.0W3
WIN % -- TAB-SEPARATED
TeamConditionRecordWin%PPG
ORYPC < 5.0 & Rush Yds < 1508-8.50018.3
ORRush Yds 100+ & Pass Yds < 2009-5.64323.2
ORYPA < 8.0 & YPC < 5.08-3.72710.9
ORRush Yds < 150 & Pass Yds < 2006-4.60011.0
ORYPP < 6.0 & Rush Yds < 1006-3.66711.6
ORRush Yds < 150 & Turnovers 2+3-2.60025.0
ORYPP < 6.0 & Turnovers 2+3-1.75017.0
OR — OFFENSE — 2024-26 (31 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+6-5.54528.5W1
YPA < 8.05-10.33313.6L2 5 games without this stat on file
Pass Yds 200+0-4.00028.0L4
Pass Yds < 20011-11.50018.4L1 5 games without this stat on file
Rush Yds 100+9-7.56225.2W1
Rush Yds < 1002-8.20011.4L3 5 games without this stat on file
Rush Yds 150+4-01.00036.0W4
Rush Yds < 1507-15.31817.0L1 5 games without this stat on file
YPC 5.0+3-4.42926.1L3
YPC < 5.08-11.42117.6L1 5 games without this stat on file
YPP 6.0+4-4.50026.9W1
YPP < 6.07-11.38916.8L1 5 games without this stat on file
YPP 7.0+1-2.33331.3L2
YPP < 7.010-13.43518.4L1 5 games without this stat on file
Turnovers 1+6-14.30018.7L1
Turnovers < 17-4.63620.2L1
Turnovers 2+2-7.22219.2L1
Turnovers > 20-2.00027.5L2
OR — OFFENSE SCORING SITUATION — 2024-26 (31 Gms)
SPLITRECWIN%PPG
Scores <101-7.1253.5
Scores 10-192-6.25013.2
Scores 20-295-3.62523.4
Scores 30-394-1.80034.8
Scores 40+1-1.50050.5
OR — OFFENSE — 2026 (9 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+2-3.40028.0W1
YPA < 8.02-2.50017.5L2
Pass Yds 200+0-3.00030.7L3
Pass Yds < 2004-2.66719.7L1
Rush Yds 100+4-3.57124.7W1
Rush Yds < 1000-2.00018.5L2
Rush Yds 150+1-01.00016.0W1
Rush Yds < 1503-5.37524.2L1
YPC 5.0+1-3.25024.2L3
YPC < 5.03-2.60022.6L1
YPP 6.0+2-3.40025.8W1
YPP < 6.02-2.50020.2L1
YPP 7.0+1-2.33331.3L2
YPP < 7.03-3.50019.3L1
Turnovers 1+4-5.44423.3L1
Turnovers < 1--------
Turnovers 2+1-3.25025.5L1
Turnovers > 20-1.00045.0L1
OR — OFFENSE SCORING SITUATION — 2026 (9 Gms)
SPLITRECWIN%PPG
Scores <100-1.0003.0
Scores 10-191-1.50015.0
Scores 20-292-1.66722.3
Scores 30-391-1.50032.5
Scores 40+0-1.00045.0
OR — DEFENSE — 2024-26 (31 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+2-12.14331.2L1
YPA < 8.011-6.64717.1L1
Pass Yds 200+4-11.26731.7L1
Pass Yds < 2009-7.56215.8L1
Rush Yds 100+6-10.37527.1L3
Rush Yds < 1007-8.46719.5W1
Rush Yds 150+4-7.36428.9L3
Rush Yds < 1509-11.45020.4W1
YPC 5.0+4-10.28629.8L4
YPC < 5.09-8.52918.2W1
YPP 6.0+3-13.18833.9L1
YPP < 6.010-5.66712.3L1
YPP 7.0+0-11.00036.6L11
YPP < 7.013-7.65016.2W1
Turnovers 1+9-11.45023.3L2
Turnovers < 14-7.36423.7W1
Turnovers 2+3-4.42930.6L3
Turnovers > 20-1.00021.0L1
OR — DEFENSE SCORING SITUATION — 2024-26 (31 Gms)
SPLITRECWIN%PPG
Allows <106-01.0003.7
Allows 10-193-3.50014.7
Allows 20-293-6.33322.3
Allows 30-391-4.20033.8
Allows 40+0-5.00049.4
OR — DEFENSE — 2026 (9 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+1-3.25032.8L1
YPA < 8.03-2.60018.0L1
Pass Yds 200+1-3.25032.8L1
Pass Yds < 2003-2.60018.0L1
Rush Yds 100+1-3.25039.8L3
Rush Yds < 1003-2.60012.4W1
Rush Yds 150+0-2.00044.0L2
Rush Yds < 1504-3.57119.0W1
YPC 5.0+1-4.20035.8L4
YPC < 5.03-1.75010.5W1
YPP 6.0+2-4.33333.2L1
YPP < 6.02-1.6677.3L1
YPP 7.0+0-3.00037.0L3
YPP < 7.04-2.66718.3W1
Turnovers 1+2-4.33327.8L2
Turnovers < 12-1.66718.0W1
Turnovers 2+0-2.00055.5L2
Turnovers > 2--------
OR — DEFENSE SCORING SITUATION — 2026 (9 Gms)
SPLITRECWIN%PPG
Allows <102-01.0004.5
Allows 10-191-1.50013.5
Allows 20-291-1.50020.0
Allows 30-390-1.00034.0
Allows 40+0-2.00055.5
TAB-SEPARATED (paste into a spreadsheet)
TeamSideSplitGamesRecordWin%PPGStrk
OROFFENSEYPA 8.0+116-5.54528.5W1
OROFFENSEYPA < 8.0155-10.33313.6L2
OROFFENSEPass Yds 200+40-4.00028.0L4
OROFFENSEPass Yds < 2002211-11.50018.4L1
OROFFENSERush Yds 100+169-7.56225.2W1
OROFFENSERush Yds < 100102-8.20011.4L3
OROFFENSERush Yds 150+44-01.00036.0W4
OROFFENSERush Yds < 150227-15.31817.0L1
OROFFENSEYPC 5.0+73-4.42926.1L3
OROFFENSEYPC < 5.0198-11.42117.6L1
OROFFENSEYPP 6.0+84-4.50026.9W1
OROFFENSEYPP < 6.0187-11.38916.8L1
OROFFENSEYPP 7.0+31-2.33331.3L2
OROFFENSEYPP < 7.02310-13.43518.4L1
OROFFENSETurnovers 1+206-14.30018.7L1
OROFFENSETurnovers < 1117-4.63620.2L1
OROFFENSETurnovers 2+92-7.22219.2L1
OROFFENSETurnovers > 220-2.00027.5L2
OROFFENSEScores <1081-7.1253.5L2
OROFFENSEScores 10-1982-6.25013.2W1
OROFFENSEScores 20-2985-3.62523.4L1
OROFFENSEScores 30-3954-1.80034.8W1
OROFFENSEScores 40+21-1.50050.5L1
ORDEFENSEYPA 8.0+142-12.14331.2L1
ORDEFENSEYPA < 8.01711-6.64717.1L1
ORDEFENSEPass Yds 200+154-11.26731.7L1
ORDEFENSEPass Yds < 200169-7.56215.8L1
ORDEFENSERush Yds 100+166-10.37527.1L3
ORDEFENSERush Yds < 100157-8.46719.5W1
ORDEFENSERush Yds 150+114-7.36428.9L3
ORDEFENSERush Yds < 150209-11.45020.4W1
ORDEFENSEYPC 5.0+144-10.28629.8L4
ORDEFENSEYPC < 5.0179-8.52918.2W1
ORDEFENSEYPP 6.0+163-13.18833.9L1
ORDEFENSEYPP < 6.01510-5.66712.3L1
ORDEFENSEYPP 7.0+110-11.00036.6L11
ORDEFENSEYPP < 7.02013-7.65016.2W1
ORDEFENSETurnovers 1+209-11.45023.3L2
ORDEFENSETurnovers < 1114-7.36423.7W1
ORDEFENSETurnovers 2+73-4.42930.6L3
ORDEFENSETurnovers > 210-1.00021.0L1
ORDEFENSEAllows <1066-01.0003.7W6
ORDEFENSEAllows 10-1963-3.50014.7L1
ORDEFENSEAllows 20-2993-6.33322.3W1
ORDEFENSEAllows 30-3951-4.20033.8L3
ORDEFENSEAllows 40+50-5.00049.4L5
STREAKS: OR (combined OFFENSE+DEFENSE)
SIDESPLITSTREAKDATESRECORD
OFFENSETurnovers 1+9 games08/21/2026 - 10/23/20264-5
OFFENSERush Yds < 1506 games09/11/2026 - 10/23/20262-4
OFFENSEPass Yds < 2004 games09/25/2026 - 10/23/20262-2
OFFENSEYPP < 7.04 games09/25/2026 - 10/23/20262-2
OFFENSEYPP < 6.03 games10/02/2026 - 10/23/20261-2
STREAKS — ALL TEAMS
TeamSideSplitStreakDatesRecord
OROFFENSETurnovers 1+9 games08/21/2026 - 10/23/20264-5
OROFFENSERush Yds < 1506 games09/11/2026 - 10/23/20262-4
OROFFENSEPass Yds < 2004 games09/25/2026 - 10/23/20262-2
OROFFENSEYPP < 7.04 games09/25/2026 - 10/23/20262-2
OROFFENSEYPP < 6.03 games10/02/2026 - 10/23/20261-2
NOTABLE TRENDS (12 of 12 found, team |deviation| >= 20%, matchup |deviation| >= 20%)

OR OFFENSE

OR's offense has averaged 1.8 giveaways per game over their last 5 games. Their 31-game average is 1.0 giveaways per game. (+74%)

OR's offense has averaged 201.9 pass yards per game over their last 7 games. Their 26-game average is 144.3 pass yards per game. (+40%)

OR's offense has averaged 24.8 points scored per game over their last 5 games. Their 31-game average is 19.2 points scored per game. (+29%)

OR's offense has averaged 6.9 YPP over their last 7 games. Their 26-game average is 5.3 YPP. (+28%)

OR's offense has averaged 9.4 YPA over their last 7 games. Their 26-game average is 7.3 YPA. (+28%)

OR's offense has averaged 85.7 rush yards per game over their last 3 games. Their 26-game average is 111.6 rush yards per game. (-23%)

OR's offense has averaged 311.4 total yards per game over their last 7 games. Their 26-game average is 255.9 total yards per game. (+22%)

OR's offense has averaged 4.8 YPC over their last 7 games. Their 26-game average is 3.9 YPC. (+21%)

OR DEFENSE

OR's defense has averaged 183.5 rush yards per game over their last 15 games. Their 31-game average is 139.9 rush yards per game. (+31%)

OR's defense has averaged 1.1 takeaways per game over their last 7 games. Their 31-game average is 0.9 takeaways per game. (+27%)

OR's defense has averaged 6.0 YPC over their last 15 games. Their 31-game average is 4.8 YPC. (+24%)

OR's defense has averaged 6.5 YPA over their last 10 games. Their 31-game average is 8.3 YPA. (-22%)

(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 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
OROFFENSEteamPass Yardslast 7201.926144.3+39.9%
OROFFENSEteamPointslast 524.83119.2+29.0%
ORDEFENSEteamRush Yardslast 15183.531139.9+31.2%
OROFFENSEteamRush Yardslast 385.726111.6-23.2%
OROFFENSEteamTotal Yardslast 7311.426255.9+21.7%
ORDEFENSEteamTurnoverslast 71.1310.9+26.5%
OROFFENSEteamTurnoverslast 51.8311.0+74.4%
ORDEFENSEteamYPAlast 106.5318.3-21.6%
OROFFENSEteamYPAlast 79.4267.3+28.3%
ORDEFENSEteamYPClast 156.0314.8+23.7%
OROFFENSEteamYPClast 74.8263.9+21.4%
OROFFENSEteamYPPlast 76.9265.3+28.4%
STATISTICAL STORIES

OTAY RANCH: OFFENSE VS DEFENSE, 2026

Where OTAY RANCH sits among 89 section teams on the two Unit Index composites -- Offense Grade 41.8, Defense Grade 44.1.

PASS YARDS ALLOWED / GAME: OTAY RANCH VS THE SECTION

OTAY RANCH ranks #76 of 82 section teams in passing yards allowed per game (222.2) -- a weakness worth a look.

OTAY RANCH: SP STRENGTH INDEX BY SEASON

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

OR — ROSTER (55) 26-27
#NAMEPOSCLASS
QUARTERBACKS
11CALEB DELAUGHTER
PASS 120/213 · 56.3% · 1,809 YDS · 8.5 YPA · 15 TD · 6 INT · 201.0/G
RUSH 11 CAR · 68 YDS · 6.2 YPC · 0 TD · 7.6/G
REC 1 REC · 3 YDS · 3.0 YPC · 0 TD · 0.3/G
QBSo.
RECEIVERS & TIGHT ENDS
3BRAYDEN HYMAN
REC 32 REC · 635 YDS · 19.8 YPC · 6 TD · 70.6/G
DEF 14 TKL · 1.6 TKL/G · 2 TFL · 1.5 SACKS · 0 INT
WRSr.
8JORDAN EPPS
REC 18 REC · 270 YDS · 15.0 YPC · 0 TD · 30.0/G
DEF 36 TKL · 4.0 TKL/G · 1 TFL · 0.0 SACKS · 2 INT
WRSr.
23PHARELL MONTAYRE
REC 1 REC · 9 YDS · 9.0 YPC · 0 TD · 4.5/G
DEF 1 TKL · 0.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRJr.
OFFENSIVE LINE
52SEBASTIAN KIDD
DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
OLJr.
55CHRIS MADDOX
DEF 19 TKL · 2.7 TKL/G · 7 TFL · 4.0 SACKS · 0 INT
OLJr.
62LIAM TOMAROY
DEF 2 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
OLSo.
65IZAYAH SOLANO
DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
OLSr.
DEFENSIVE LINE
10RENE ARRIOLA
DEF 20 TKL · 5.0 TKL/G · 5 TFL · 2.0 SACKS · 0 INT
DESr.
27GABRIEL PORTILLO
DEF 13 TKL · 6.5 TKL/G · 4 TFL · 1.0 SACKS · 0 INT
DLSr.
44AARON PENA
DEF 44 TKL · 4.9 TKL/G · 11 TFL · 3.5 SACKS · 0 INT
DESr.
51BENJAMIN GLECKLER
DEF 5 TKL · 1.7 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
DLJr.
54ANTONIO JARAMILLO
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DLJr.
64MICHAEL PENA
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DLSr.
72CHRISTOPHER ANGELES
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DLSr.
77ISAIAH SARY
DEF 18 TKL · 4.5 TKL/G · 5 TFL · 3.0 SACKS · 0 INT
DLSr.
79ERIC SANTIZO
DEF 6 TKL · 2.0 TKL/G · 2 TFL · 0.5 SACKS · 0 INT
DLSo.
88MATTEO BORELLI
REC 9 REC · 108 YDS · 12.0 YPC · 0 TD · 21.6/G
DEJr.
LINEBACKERS
0JEREMIAH JORDAN
RUSH 54 CAR · 230 YDS · 4.3 YPC · 7 TD · 25.6/G
REC 2 REC · 9 YDS · 4.5 YPC · 0 TD · 1.0/G
DEF 81 TKL · 9.0 TKL/G · 11 TFL · 5.0 SACKS · 0 INT
LBSo.
9LUKE CHILDERS
DEF 75 TKL · 8.3 TKL/G · 7 TFL · 0.5 SACKS · 1 INT
LBSr.
DEFENSIVE BACKS
1CARLOS LOPEZ
REC 48 REC · 597 YDS · 12.4 YPC · 8 TD · 66.3/G
DEF 39 TKL · 4.3 TKL/G · 3 TFL · 0.0 SACKS · 1 INT
DBSr.
2TREY JAMES
DEF 16 TKL · 4.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
FSSr.
4SHAQ LAIR
DEF 42 TKL · 5.2 TKL/G · 3 TFL · 0.0 SACKS · 0 INT
DBSr.
12ALEX PORCEL
RUSH 28 CAR · 164 YDS · 5.9 YPC · 0 TD · 20.5/G
REC 1 REC · 15 YDS · 15.0 YPC · 0 TD · 1.9/G
DBSr.
14ANTONIO GURROLA
DEF 7 TKL · 3.5 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
DBSr.
16NOAH CAMACHO
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DBSr.
18ELIJAH JORDAN
REC 2 REC · 67 YDS · 33.5 YPC · 0 TD · 11.2/G
DEF 13 TKL · 2.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DBJr.
21DEVIN HOPE
REC 1 REC · 1 YDS · 1.0 YPC · 1 TD · 0.2/G
DEF 3 TKL · 0.8 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DBJr.
31MELVIN RUFFIN
DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DBJr.
41RASHAD CONLEY
REC 3 REC · 37 YDS · 12.3 YPC · 0 TD · 4.1/G
DEF 46 TKL · 5.1 TKL/G · 4 TFL · 0.0 SACKS · 0 INT
DBJr.
42JOSHUA WASHINGTON
DEF 10 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
DBJr.
48CALEB LOPEZ
DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DBSr.
SPECIAL TEAMS
15CHRIS ESQUIBEL
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
KSr.
ON STAT SHEETS, NOT ON THE POSTED ROSTER
--D. STANSBURY
DEF 2 TKL · 1.0 TKL/G · 1 TFL · 1.0 SACKS · 0 INT
----
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED 10/30/2026 01:25