In short: Oceanside Pirates high school football (Oceanside, CA), 2026 season: 5-4 in the Avocado - East League. Last game: W 34-13 vs Poway on October 23, 2026. Next: vs El Camino, October 30, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
The battle on the ground could decide Oceanside's next game, against El Camino, and the recent returns favor Oceanside. Oceanside averaged 6.0 yards per carry (580 yards on 97 rushes) over its first 4 games (1-3), #29 in Section in that timeframe. In the 5 games since that slow start (4-1), the Pirates have averaged 12.0 yards per carry (1,196 yards on 100 rushes), a 100% rise, #1 in Section in that window. The schedule deserves some of the credit: Oceanside's last 5 opponents have averaged 6.8 yards per carry, a #71 run defense in Section on the season, against 5.2 yards per carry, #35 for the first 4. Measured against those opponents' norms (6.8 yards per carry), Oceanside ran for 77% more per carry than those run 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 #18 in Section, well below the first 4 (#3), so the recent production comes against lower-level teams overall. Meanwhile, El Camino's run defense has been middle of the pack in recent weeks. The Wildcats have allowed 6.0 yards per carry (798 yards on 132 rushes) over their last 5 games (1-4), #56 in Section during that time. Those games came against some of the weaker rushing attacks in Section (5.0 yards per carry on the season, which would rank #68). Against those norms, El Camino allowed 22% more per carry than those rushing attacks usually gain. Overall, those opponents average an SP Strength Index rating that would rank #13 in Section, a strong slate. El Camino offers Oceanside a fair measuring stick for whether the trend is real.
The number to watch when Oceanside meets El Camino is Oceanside's scoring. Oceanside averaged 16.8 points per game over its first 4 games (1-3), #72 in Section through those games. In the 5 games since that slow start (4-1), the Pirates have averaged 33.0 points per game, a 97% rise, #24 in Section through that stretch. The schedule deserves some of the credit: Oceanside's last 5 opponents have averaged 26.4 points per game, a #59 scoring defense in Section on the season, against 17.1 points per game, #21 for the first 4. Measured against those opponents' norms (26.4 points per game), Oceanside scored 25% 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 #18 in Section, well below the first 4 (#3), so the recent production comes against lower-level teams overall. Meanwhile, El Camino's defense has struggled in recent weeks. The Wildcats have allowed 30.8 points per game over their last 5 games (1-4), #68 in Section over that stretch. Those games came against a middle-of-the-pack set of offenses in Section (23.0 points per game on the season, which would rank #54). Against those norms, El Camino allowed 34% more than those offenses usually score. Overall, those opponents average an SP Strength Index rating that would rank #13 in Section, a strong slate. On paper, that is a matchup that favors Oceanside. Oceanside is 3-0 this season when it scores 35 or more, and 2-4 when it doesn't.
NOTES
The biggest shift in Oceanside's season has come in its offense. Oceanside averaged 6.4 yards per play (1,108 yards on 173 snaps) over its first 4 games (1-3), #40 in Section within that period. In the 5 games since that slow start (4-1), the Pirates have averaged 11.4 yards per play (1,958 yards on 172 snaps), a 78% rise, #2 in Section across those games. The schedule deserves some of the credit: Oceanside's last 5 opponents have averaged 7.5 yards per play, a #69 defense in Section on the season, against 5.8 yards per play, #23 for the first 4. Measured against those opponents' norms (7.5 yards per play), Oceanside gained 52% more per snap 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 #18 in Section, well below the first 4 (#3), so the recent production comes against lower-level teams overall. On the season, Oceanside ranks #7 in Section in yards per play. El Camino's defense sits in the middle of the pack, #59 in Section (7.2 yards per play).
The Pirates allowed 30.5 points per game over their first 4 games (1-3), #72 in Section during those games. Few teams started slower in this department, and few have turned it around as sharply since. In the 5 games since that slow start (4-1), Oceanside has allowed 12.4 points per game, a 59% drop, #13 in Section during that period. The schedule deserves some of the credit: Oceanside's last 5 opponents have averaged 19.6 points per game, a #66 offense in Section on the season, against 32.9 points per game, #16 for the first 4. Measured against those opponents' norms (19.6 points per game), Oceanside held those offenses 37% below what they usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #18 in Section, well below the first 4 (#3), so the recent production comes against lower-level teams overall. Only ScorePirate CIF San Diego Section #9 San Marcos broke through in that span, putting up 21 on 10/2. On the season, the Pirates rank #28 in Section in scoring defense. The trend lines up well against El Camino, whose offense ranks just #79 of 91 (14.3 points per game). Oceanside is 3-0 this season when it holds opponents under 15, and 2-4 when it doesn't.
Oceanside's passing game has come a long way since the season's early weeks. Oceanside averaged 6.9 yards per pass attempt (528 yards on 76 attempts) over its first 4 games (1-3), #56 in Section during that stretch. In the 5 games since that slow start (4-1), the Pirates have averaged 10.6 yards per pass attempt (762 yards on 72 attempts), a 52% rise, #12 in Section over that period. The schedule deserves some of the credit: Oceanside's last 5 opponents have averaged 8.6 yards per attempt, a #63 pass defense in Section on the season, against 6.5 yards per attempt, #18 for the first 4. Measured against those opponents' norms (8.6 yards per attempt), Oceanside threw for 23% more per attempt than those pass 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 #18 in Section, well below the first 4 (#3), so the recent production comes against lower-level teams overall. On the season, Oceanside ranks #26 in Section in passing. El Camino's pass defense sits in the middle of the pack, #57 in Section (8.3 yards per attempt).
Something changed for Oceanside's pass defense after its first 4 games. The Pirates allowed 10.5 yards per pass attempt (895 yards on 85 attempts) over their first 4 games (1-3), #83 in Section over that timeframe. In the 5 games since that slow start (4-1), Oceanside has allowed 6.4 yards per pass attempt (762 yards on 119 attempts), a 39% drop, #24 in Section over that span. The schedule deserves some of the credit: Oceanside's last 5 opponents have averaged 6.8 yards per attempt, a #63 passing attack in Section on the season, against 9.4 yards per attempt, #17 for the first 4. Measured against those opponents' norms (6.8 yards per attempt), Oceanside held those passing attacks 6% below their usual yards per attempt. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #18 in Section, well below the first 4 (#3), so the recent production comes against lower-level teams overall. On the season, the Pirates rank #53 in Section in pass defense. El Camino's passing game sits in the middle of the pack, #63 in Section (6.8 yards per attempt).
One of Oceanside's most reliable areas lately has been its defense. Oceanside allowed 6.9 yards per play (1,271 yards on 184 snaps) over its first 4 games (1-3), #53 in Section in that timeframe. In the 5 games since that slow start (4-1), the Pirates have allowed 4.7 yards per play (1,105 yards on 234 snaps), a 32% drop, #6 in Section in that window. The schedule deserves some of the credit: Oceanside's last 5 opponents have averaged 5.5 yards per play, a #68 offense in Section on the season, against 7.6 yards per play, #24 for the first 4. Measured against those opponents' norms (5.5 yards per play), Oceanside held those offenses 15% below their usual yards per snap. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #18 in Section, well below the first 4 (#3), so the recent production comes against lower-level teams overall. On the season, Oceanside ranks #20 in Section in yards per play allowed. El Camino's offense sits in the middle of the pack, #49 in Section (6.5 yards per play).
TIDBITS (11 found)
• Club Oceanside has gone 18 straight games committing fewer than 3 turnovers (September 12, 2025 through October 23, 2026), going 12-6 over that stretch, matching the program record of 18 straight on record.
• Club Oceanside has gone 7 straight games averaging 5.0+ yards per carry (September 4, 2026 through October 23, 2026), going 4-3 over that stretch, a school-record 7 straight in the 6 seasons on record.
• Club Oceanside has gone 6 straight games holding the opponent under 7.0 yards per play (September 11, 2026 through October 23, 2026), going 4-2 over that stretch, a school-record 6 straight in the 6 seasons on record.
• Club Oceanside has gone 5 straight games averaging 8.0+ yards per attempt (September 18, 2026 through October 23, 2026), going 4-1 over that stretch, a school-record 5 straight in the 6 seasons on record.
• Club Oceanside has gone 7 straight games holding the opponent under 150 rushing yards (September 4, 2026 through October 23, 2026), going 4-3 over that stretch, the program's longest such streak since 2023 (8 games).
• Player Neke Letuli has 583 rushing yards over his last 4 games (145.8 a game, September 18, 2026 through October 16, 2026) -- his most in a 4-game stretch on record.
• Player Neke Letuli has 7 rushing touchdowns over his last 4 games (1.8 a game, September 18, 2026 through October 16, 2026) -- his most in a 4-game stretch on record.
• Player Levi Fesili has 4 sacks over his last 3 games (1.2 a game, October 2, 2026 through October 16, 2026) -- his most in a 3-game stretch on record.
• Player Jameson Garrison has gone 5 straight games recording a sack, the longest such streak of his career.
• Player Anthony Barquinero has gone 3 straight games throwing a touchdown pass, the 2nd-longest such streak of his career. He also had a career-best streak of 8 straight games throwing a touchdown pass, during the 2025 season.
• Player Jameson Garrison has never had a game making 10 or more tackles for Oceanside, over a 17-game career on record. His career high is 7, set October 2, 2026 against San Marcos (W, 28-21).
MILESTONE WATCH
Oceanside
Neke Letuli needs 33 rushing yards for 1,000 (averaging 120.9 a game)
Levi Fesili needs 2 tackles for 50 (averaging 6.0 a game)
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).
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 16 game; last updated Oct 20; roster and numbers checked Sep 15.
Click a column heading to sort. MIN hides players below that many attempts.
2 CIF State titles · 1 CIF State runner-up finish · 3 league titles
YEAR
HONOR
2025
Avocado - East LEAGUE CHAMPION (4-0 in league)
2024
Valley LEAGUE CHAMPION (6-0 in league)
2023
Valley LEAGUE CHAMPION (5-1 in league, shared with SAN PASQUAL)
2014
CIF STATE I RUNNER-UP (lost to Folsum 68-7)
2009
CIF STATE I CHAMPION (def. Bellarmine Prep 24-19)
2007
CIF STATE II CHAMPION (def. Novato 28-14)
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.
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.
Averages use only games with that number on file (sacks/INT 8/9, sacks allowed 8/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 76.6/100 (+48 yds/gm vs average)
Rush Offense: grade 76.5/100 (+56 yds/gm vs average)
Pass Defense: grade 54.2/100 (-10 yds/gm vs average)
Rush Defense: grade 91.2/100 (-102 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)
DATE
SITE
OPPONENT
THEIR RECORD
THEIR PPG
2026-10-30
vs
EL CAMINO
1-8
14.3
LAST YEAR
OCE finished 2025 at 7-5. Made the playoffs (2 postseason game(s) on file; exact round/result not available). Notable win: 35-14 over HOLTVILLE (HOLTVILLE finished 82% that season). Toughest loss: 20-26 to MOUNT MIGUEL (6-point margin).
OCE's defense has averaged 12.4 points allowed per game over their last 5 games. Their 32-game average is 21.8 points allowed per game. (-43%)
OCE's defense has averaged 2.6 YPC over their last 5 games. Their 31-game average is 4.2 YPC. (-38%)
OCE's defense has averaged 4.3 YPP over their last 5 games. Their 31-game average is 6.1 YPP. (-29%)
OCE's defense has averaged 68.6 rush yards per game over their last 5 games. Their 31-game average is 93.7 rush yards per game. (-27%)
OCE's defense has averaged 6.1 YPA over their last 5 games. Their 31-game average is 7.9 YPA. (-22%)
OCE's defense has averaged 221.0 total yards per game over their last 5 games. Their 31-game average is 278.8 total 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 -- 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)
Where OCEANSIDE (OCEANSIDE) sits among 89 section teams on the two Unit Index composites -- Offense Grade 69.0, Defense Grade 61.6.
PASS YARDS ALLOWED / GAME: OCEANSIDE (OCEANSIDE) VS THE SECTION
OCEANSIDE (OCEANSIDE) ranks #79 of 82 section teams in passing yards allowed per game (256.7) -- a weakness worth a look.
OCEANSIDE (OCEANSIDE): SP STRENGTH INDEX BY SEASON
The program's index across 5 seasons on file -- 4.8 in 2022 to 12.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.