ScorePirate
MENU
AT A GLANCE

In short: Thacher Toads high school football (Ojai, CA), 2026 season: 4-2 in the Tri-Valley (8 Man) League. Last game: L 34-51 vs Sage Hill on October 23, 2026. Next: at CATE, October 31, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.

ScorePirate Individual Team Report
THACHER
THACHER 4-2
2026 SEASON
THACHER
AT A GLANCE — AS OF 10/28/2026
RECORD4-2 this season
LAST GAMEL 34-51 vs SAGE HILL
NEXT GAMECATE (10/31/2026)
UNIT GRADESPass Off 46.6 · Rush Off 98.1 · Pass Def 62.8 · Rush Def 40.6
LEAGUETRI-VALLEY (8 MAN)
ENROLLMENT260 STUDENTS · PRIVATE , INDEPENDENT, BOARDING
NUMBERS TO NOTE
#129
SP Strength Index (of 431)
4-2
2026 record
+14.0
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAMPASS ORUSH OPASS DRUSH D
THACHER46.6 (-22)98.1 (+223)62.8 (-22)40.6 (+15)
HEAD-TO-HEAD GAME LOG

STORYLINES

Next: at CATE, Sat 31 Oct. Matchup report: Thacher at CATE.

The number to watch when Thacher meets CATE is Thacher's scoring defense. Thacher allowed 8.0 points per game over its first 3 games (3-0), #27 in CIF-SS in that timeframe. In the 3 games since that hot start (1-2), the Toads have allowed 35.3 points per game, a 342% rise, #317 in CIF-SS in that window. The schedule has a lot to do with it: Thacher's last 3 opponents have averaged 36.1 points per game, a #60 offense in CIF-SS on the season, against 19.5 points per game, #288 for the first 3. The level of competition matters too: in ScorePirate's SP Strength Index, the last 3 opponents average a rating that would rank #142 in CIF-SS, well above the first 3 (#278), so the dip has come against better teams overall. Meanwhile, CATE's offense has struggled in recent weeks. The Rams have averaged 12.3 points per game over their last 3 games (0-3), #327 in CIF-SS during that time. Those games came against a middle-of-the-pack set of scoring defenses in CIF-SS (21.7 points per game on the season, which would rank #171). Against those norms, CATE scored 43% less than those defenses usually allow. Both units come in looking to get right, and whichever does first may decide the game. Thacher is 4-0 this season when it holds opponents under 23, and 0-2 when it doesn't.

NOTES

The biggest worry in Thacher's season has been the direction of its offense. Thacher averaged 39.7 points per game over its first 3 games (3-0), #39 in CIF-SS through those games. In the 3 games since that hot start (1-2), the Toads have averaged 31.7 points per game, a 20% drop, #126 in CIF-SS through that stretch. The schedule has a lot to do with it: Thacher's last 3 opponents have averaged 19.2 points per game, a #134 scoring defense in CIF-SS on the season, against 30.7 points per game, #315 for the first 3. Measured against those opponents' norms (19.2 points per game), Thacher scored 65% more than those defenses usually allow. By that measure, the early pace looks more like the outlier than the recent one. The level of competition matters too: in ScorePirate's SP Strength Index, the last 3 opponents average a rating that would rank #142 in CIF-SS, well above the first 3 (#278), so the dip has come against better teams overall. On the season, Thacher ranks #62 in CIF-SS in scoring. CATE's defense, #304 of 404 (30.0 points per game), could be the get-right matchup Thacher needs. Thacher is 3-1 this season when it scores 30 or more, and 1-1 when it doesn't.

TIDBITS (1 found)

• Club Thacher's 4-2 start is its first through 6 games in 6 seasons on record.

DATA WARNING: THACHER OFFENSIVE STATS FOR 10/23/2026 GAME @ SAGE HILL* MISSING

DATA WARNING: THACHER OFFENSIVE STATS FOR 10/17/2026 GAME VS. POLYTECHNIC* MISSING

DATA WARNING: THACHER OFFENSIVE STATS FOR 10/10/2026 GAME @ CHADWICK* MISSING

DATA WARNING: THACHER OFFENSIVE STATS FOR 10/03/2026 GAME VS. FLINTRIDGE PREP* MISSING

DATA WARNING: THACHER OFFENSIVE STATS FOR 09/26/2026 GAME VS. ORCUTT ACADEMY MISSING

DATA WARNING: THACHER OFFENSIVE STATS FOR 09/12/2026 GAME VS. HILLCREST CHRISTIAN MISSING

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

PROGRAM SNAPSHOT: THA

PROGRAM RECORD

SEASONRECORDPFPAPPG
20091-0722672.0
20132-01023451.0
20211-1784939.0
20243-0884929.3
20253-01326044.0
20264-221413035.7
2009-2614-340.4
TEAM HISTORY

2 CIF-SS runner-up finishes · 2 CIF-SS Players of the Year

YEARHONOR
2019CIF-SS Offensive Player of the Year (Division 14): JACKSON HOLLINS
2014CIF-SS 8-Man Division 1 RUNNER-UP (lost to Mojave 21-20)
CIF-SS Offensive Player of the Year (8-Man D I): LUKAS CESENA
2012CIF-SS 8 Man Division 1 RUNNER-UP (lost to Excelsior Charter 69-26)

Section and state results and Players of the Year: CIF-SS Record Book. League finishes: no league schedule on file yet, so none is claimed.

THA — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
09/12HILLCREST CHRISTIANvsW56-0
09/26ORCUTT ACADEMYvsW50-12
10/03FLINTRIDGE PREPvsW13-12
10/10CHADWICKatL19-42
10/17POLYTECHNICvsW42-13
10/23SAGE HILLatL34-51
10/31CATEatPROJ37-1883.4%
SEASON TO DATE4-21 REMAINING

SEASON OUTLOOK

(full explanation: Appendix, Note 1)

RECORD TO DATEMOST LIKELY FINALPROJECTED RECORD
Overall4-2 so far5-2 (83%)4.8-2.2
League2-2 so far2-2 (100%)2.0-2.0
THA — 2026 OVERALL AVERAGES
SPLITGPPPGOPP PPGYPGOPP YPGPLAYS/GOPP PLAYS/G
OVERALL635.721.7--286.5--44.5
HOME440.29.2--143.0--42.0
ROAD226.546.5--430.0--47.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/6 game(s), Home 0/4 game(s), Road 0/2 game(s).

THA — 2026 TEAM GAME LOG
DATEOPPONENTRESULTPASS YDSRUSH YDSTOTAL YDSPASS ALWRUSH ALWTOTAL ALWSACKS ALWSACKSDEF INTTO FORCEDTO MAR
9/12vs. Hillcrest ChristianW 56-0----------------------
9/26vs. Orcutt AcademyW 50-12----------------------
10/3vs. Flintridge PrepW 13-12----------------------
10/10@ ChadwickL 19-42------753554300----10
10/17vs. PolytechnicW 42-13------105381430----0-1
10/23@ Sage HillL 34-51----------------------
AVERAGES------90.0196.5286.50.0----0.5-1 (season)

Averages use only games with that number on file (offense 0/6, defense 2/6, sacks/INT 0/6, sacks allowed 2/6, turnovers 2/6 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 46.6/100 (-22 yds/gm vs average)

Rush Offense: grade 98.1/100 (+223 yds/gm vs average)

Pass Defense: grade 62.8/100 (-22 yds/gm vs average)

Rush Defense: grade 40.6/100 (+15 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-31atCATE3-523.0

LAST YEAR

THA finished 2025 at 3-0. Missed playoffs. Notable win: 22-14 over VALLEY CHRISTIAN ACADEMY (VALLEY CHRISTIAN ACADEMY finished 78% that season).

LAST SEASON: THA — 2025 GAME LOG
DATEOPPONENTRESULTRECORDPFPATOT YDSYDS ALLOWED
2025-09-06VALLEY CHRISTIAN ACADEMYW1-02214N/AN/A
2025-10-25MALIBUW2-04814N/A103
2025-11-01LAGUNA BLANCAW3-06232N/AN/A
TOTALS3 GMS3-03-013260N/A103 (1)

"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 (2 storylines)

• THA's defense has averaged 35.3 points allowed per game over their last 3 games. Their 12-game average is 19.9 points allowed per game. (+77%)

• THA is 3-0 (.999) in games decided by 8 points or fewer

THA — OFFENSE — 2024-26 (12 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+--------
YPA < 8.0-------- 12 games without this stat on file
Pass Yds 200+--------
Pass Yds < 200-------- 12 games without this stat on file
Rush Yds 100+--------
Rush Yds < 100-------- 12 games without this stat on file
Rush Yds 150+--------
Rush Yds < 150-------- 12 games without this stat on file
YPC 5.0+--------
YPC < 5.0-------- 12 games without this stat on file
YPP 6.0+--------
YPP < 6.0-------- 12 games without this stat on file
YPP 7.0+--------
YPP < 7.0-------- 12 games without this stat on file
Turnovers 1+1-1.50030.5W1
Turnovers < 11-01.00048.0W1 9 games without this stat on file
Turnovers 2+-------- 9 games without this stat on file
Turnovers > 2-------- 9 games without this stat on file
THA — OFFENSE SCORING SITUATION — 2024-26 (12 Gms)
SPLITRECWIN%PPG
Scores <10------
Scores 10-192-1.66714.7
Scores 20-292-01.00021.0
Scores 30-390-1.00034.0
Scores 40+6-01.00052.3
THA — OFFENSE — 2026 (6 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+--------
YPA < 8.0-------- 6 games without this stat on file
Pass Yds 200+--------
Pass Yds < 200-------- 6 games without this stat on file
Rush Yds 100+--------
Rush Yds < 100-------- 6 games without this stat on file
Rush Yds 150+--------
Rush Yds < 150-------- 6 games without this stat on file
YPC 5.0+--------
YPC < 5.0-------- 6 games without this stat on file
YPP 6.0+--------
YPP < 6.0-------- 6 games without this stat on file
YPP 7.0+--------
YPP < 7.0-------- 6 games without this stat on file
Turnovers 1+1-1.50030.5W1
Turnovers < 1-------- 4 games without this stat on file
Turnovers 2+-------- 4 games without this stat on file
Turnovers > 2-------- 4 games without this stat on file
THA — OFFENSE SCORING SITUATION — 2026 (6 Gms)
SPLITRECWIN%PPG
Scores <10------
Scores 10-191-1.50016.0
Scores 20-29------
Scores 30-390-1.00034.0
Scores 40+3-01.00049.3
THA — DEFENSE — 2024-26 (12 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+--------
YPA < 8.01-1.50027.5W1 10 games without this stat on file
Pass Yds 200+--------
Pass Yds < 2001-1.50027.5W1 10 games without this stat on file
Rush Yds 100+1-1.50028.0L1
Rush Yds < 1001-01.00013.0W1 9 games without this stat on file
Rush Yds 150+0-1.00042.0L1
Rush Yds < 1502-01.00013.5W2 9 games without this stat on file
YPC 5.0+1-1.50028.0L1
YPC < 5.01-01.00013.0W1 9 games without this stat on file
YPP 6.0+1-1.50028.0L1
YPP < 6.01-01.00013.0W1 9 games without this stat on file
YPP 7.0+1-1.50028.0L1
YPP < 7.01-01.00013.0W1 9 games without this stat on file
Turnovers 1+0-1.00042.0L1
Turnovers < 12-01.00013.5W2 9 games without this stat on file
Turnovers 2+-------- 9 games without this stat on file
Turnovers > 2-------- 9 games without this stat on file
THA — DEFENSE SCORING SITUATION — 2024-26 (12 Gms)
SPLITRECWIN%PPG
Allows <103-01.0004.7
Allows 10-195-01.00013.0
Allows 20-29------
Allows 30-392-01.00033.5
Allows 40+0-2.00046.5
THA — DEFENSE — 2026 (6 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+--------
YPA < 8.01-1.50027.5W1 4 games without this stat on file
Pass Yds 200+--------
Pass Yds < 2001-1.50027.5W1 4 games without this stat on file
Rush Yds 100+0-1.00042.0L1
Rush Yds < 1001-01.00013.0W1 4 games without this stat on file
Rush Yds 150+0-1.00042.0L1
Rush Yds < 1501-01.00013.0W1 4 games without this stat on file
YPC 5.0+0-1.00042.0L1
YPC < 5.01-01.00013.0W1 4 games without this stat on file
YPP 6.0+0-1.00042.0L1
YPP < 6.01-01.00013.0W1 4 games without this stat on file
YPP 7.0+0-1.00042.0L1
YPP < 7.01-01.00013.0W1 4 games without this stat on file
Turnovers 1+0-1.00042.0L1
Turnovers < 11-01.00013.0W1 4 games without this stat on file
Turnovers 2+-------- 4 games without this stat on file
Turnovers > 2-------- 4 games without this stat on file
THA — DEFENSE SCORING SITUATION — 2026 (6 Gms)
SPLITRECWIN%PPG
Allows <101-01.0000.0
Allows 10-193-01.00012.3
Allows 20-29------
Allows 30-39------
Allows 40+0-2.00046.5
ON THE BRINK

THACHER

• THACHER has scored 30+ in 2 straight games (10/17/26–10/23/26). It has not scored 30+ in 3 straight since 10/25/25–9/26/26 (2026).

TAB-SEPARATED (paste into a spreadsheet)
TeamSideSplitGamesRecordWin%PPGStrk
THAOFFENSETurnovers 1+21-1.50030.5W1
THAOFFENSETurnovers < 111-01.00048.0W1
THAOFFENSEScores 10-1932-1.66714.7L1
THAOFFENSEScores 20-2922-01.00021.0W2
THAOFFENSEScores 30-3910-1.00034.0L1
THAOFFENSEScores 40+66-01.00052.3W6
THADEFENSEYPA < 8.021-1.50027.5W1
THADEFENSEPass Yds < 20021-1.50027.5W1
THADEFENSERush Yds 100+21-1.50028.0L1
THADEFENSERush Yds < 10011-01.00013.0W1
THADEFENSERush Yds 150+10-1.00042.0L1
THADEFENSERush Yds < 15022-01.00013.5W2
THADEFENSEYPC 5.0+21-1.50028.0L1
THADEFENSEYPC < 5.011-01.00013.0W1
THADEFENSEYPP 6.0+21-1.50028.0L1
THADEFENSEYPP < 6.011-01.00013.0W1
THADEFENSEYPP 7.0+21-1.50028.0L1
THADEFENSEYPP < 7.011-01.00013.0W1
THADEFENSETurnovers 1+10-1.00042.0L1
THADEFENSETurnovers < 122-01.00013.5W2
THADEFENSEAllows <1033-01.0004.7W3
THADEFENSEAllows 10-1955-01.00013.0W5
THADEFENSEAllows 30-3922-01.00033.5W2
THADEFENSEAllows 40+20-2.00046.5L2
STREAKS — ALL TEAMS
TeamSideSplitStreakDatesRecord
NOTABLE TRENDS (1 of 1 found, team |deviation| >= 20%, matchup |deviation| >= 20%)

THA DEFENSE

THA's defense has averaged 35.3 points allowed per game over their last 3 games. Their 12-game average is 19.9 points allowed per game. (+77%)

(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.

Full Data Exports

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

TeamSideTypeStatOpponentWindow/MeetingsValueBaselineGamesBaselineAvgDeviation
THADEFENSEteamPointslast 335.31219.9+77.4%
STATISTICAL STORIES

THACHER (OJAI): OFFENSE VS DEFENSE, 2026

Where THACHER (OJAI) sits among 399 section teams on the two Unit Index composites -- Offense Grade 80.8, Defense Grade 48.2.

POINTS ALLOWED / GAME: THACHER (OJAI) VS THE SECTION

THACHER (OJAI) ranks #1 of 399 section teams in points allowed per game (0.0) -- a strength worth a look.

THACHER (OJAI): SP STRENGTH INDEX BY SEASON

The program's index across 3 seasons on file -- 23.2 in 2024 to 14.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.

REMAINING SCHEDULE

Most likely finish 5-2 · realistic range 4-3 to 5-2

Remaining schedule: 239th hardest of 384 in the CIF-Southern Section (average opponent strength 0.3).

DateOpponentSP rankWin chance
10/31at Cate#251 of 43183%

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
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED 10/28/2026 20:21