In short: Stockdale Mustangs high school football (Bakersfield, CA), 2026 season: 1-8. Last game: L 13-35 vs Centennial on October 23, 2026. Next: at Garces Memorial, October 29, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
The turnover battle could decide Stockdale's next game, against Garces Memorial, and the recent returns favor Garces Memorial. Stockdale forced 2.4 takeaways per game over its first 5 games (1-4), #7 in Section in that timeframe. Over the stretch of 4 games that followed (0-4), the Mustangs have forced 0.0 takeaways per game, a 100% drop, #108 in Section in that window. The schedule has a lot to do with it: Stockdale's last 4 opponents have averaged 1.3 per game, a #57 offense in Section on the season, against 1.5 per game, #75 for the first 5. Measured against those opponents' norms (1.3 per game), Stockdale forced 100% fewer turnovers than those offenses usually give up. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #26 in Section, well above the first 5 (#47), so the dip has come against better teams overall. Conversely, Garces Memorial's ball security has been one of Section's better units in recent weeks. The Rams have committed 0.5 giveaways per game over their last 4 games (4-0), #9 in Section during that time. Those games came against some of the weaker defenses in Section (0.8 per game on the season, which would rank #92). Against those norms, Garces Memorial turned it over 39% less than those defenses usually force. Overall, those opponents average an SP Strength Index rating that would rank #26 in Section, a strong slate. Unless Stockdale's defense rediscovers its early form, the edge in this matchup belongs to Garces Memorial.
The number to watch when Stockdale meets Garces Memorial is Stockdale's scoring. Stockdale averaged 22.2 points per game over its first 5 games (1-4), #72 in Section through those games. Over the stretch of 4 games that followed (0-4), the Mustangs have averaged 4.8 points per game, a 79% drop, #110 in Section through that stretch. The schedule doesn't excuse it: the last 4 opponents have been softer, averaging 26.8 points per game, a #67 scoring defense in Section on the season, against 20.6 points per game, #38 for the first 5. Measured against those opponents' norms (26.8 points per game), Stockdale scored 82% less than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #26 in Section, well above the first 5 (#47), so the dip has come against better teams overall. Stockdale was held to 14 points or fewer 4 times in those games, including 0 against ScorePirate CIF Central Section #5 Bakersfield on 10/9. Conversely, Garces Memorial's defense has been one of Section's better units in recent weeks. The Rams have allowed 5.8 points per game over their last 4 games (4-0), #5 in Section over that stretch. Those games came against a middle-of-the-pack set of offenses in Section (23.8 points per game on the season, which would rank #62). Against those norms, Garces Memorial held those offenses 76% below what they usually score. Overall, those opponents average an SP Strength Index rating that would rank #26 in Section, a strong slate. Unless Stockdale's offense rediscovers its early form, the edge in this matchup belongs to Garces Memorial. Stockdale is 1-6 this season when it scores 6 or more, and 0-2 when it doesn't.
NOTES
Stockdale's ground game looks better on paper, but one afternoon is doing a lot of the work. Stockdale averaged 3.7 yards per carry (855 yards on 229 rushes) on the season, #105 in Section, but that number is boosted by a 290-yard game on 36 rushes against Antelope Valley on 9/18. In all other games, Stockdale is at 2.9 yards per carry (565 yards on 193 rushes), a figure that would rank #107 in Section. Against Garces Memorial, Stockdale draws one of the better run defenses (4.0 yards per carry, #11), so expect something closer to the 2.9 version.
The biggest shift in Stockdale's season has come in its ball security. The Mustangs committed 3.4 giveaways per game over their first 5 games (1-4), #113 in Section within that period. Over the stretch of 4 games that followed (0-4), Stockdale has committed 1.5 giveaways per game, a 56% drop, #63 in Section across those games. The schedule deserves some of the credit: Stockdale's last 4 opponents have averaged 0.8 per game, a #92 defense in Section on the season, against 1.8 per game, #23 for the first 5. Measured against those opponents' norms (0.8 per game), Stockdale turned it over 82% more than those defenses usually force. So the improvement is real, but it still trails what those opponents usually give up. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #26 in Section, well above the first 5 (#47), which makes the improvement more impressive. On the season, the Mustangs rank #110 in Section in giveaways. That form gets a real test against Garces Memorial, whose defense ranks #14 in Section (2.1 per game).
Stockdale's offense from the opening weeks has gone missing since. Stockdale averaged 6.4 yards per play (1,553 yards on 243 snaps) over its first 5 games (1-4), #74 in Section during those games. Over the stretch of 4 games that followed (0-4), the Mustangs have averaged 3.5 yards per play (554 yards on 157 snaps), a 45% drop, #102 in Section during that period. The schedule doesn't explain it: the opponents in both stretches have averaged about 7.0 yards per play on the season. Measured against those opponents' norms (6.9 yards per play), Stockdale gained 49% less per snap than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #26 in Section, well above the first 5 (#47), so the dip has come against better teams overall. On the season, Stockdale ranks #96 in Section in yards per play. It won't get any easier against Garces Memorial, whose defense ranks #16 in Section (5.2 yards per play).
Something changed for Stockdale's passing game after its first 4 games. The Mustangs averaged 8.6 yards per pass attempt (870 yards on 101 attempts) over their first 4 games (0-4), #41 in Section during that stretch. In the 5 games since that hot start (1-4), Stockdale has averaged 5.5 yards per pass attempt (382 yards on 70 attempts), a 37% drop, #92 in Section over that period. The schedule doesn't excuse it: the last 5 opponents have been softer, averaging 9.6 yards per attempt, a #94 pass defense in Section on the season, against 8.4 yards per attempt, #63 for the first 4. Measured against those opponents' norms (9.6 yards per attempt), Stockdale threw for 43% less per attempt than those pass defenses usually allow. On the season, the Mustangs rank #68 in Section in passing. Garces Memorial's pass defense sits in the middle of the pack, #42 in Section (7.5 yards per attempt).
TIDBITS (6 found)
• Club Stockdale has lost 4 straight, and a loss would make it 5 in a row. The last time they lost 5 or more in a row was 2025, a run of 13.
• Club The last time Stockdale went a game holding the opponent under 100 rushing yards was October 11, 2024 against Garces Memorial (W, 19-14). Since then Stockdale has gone 23 straight games allowing 100+ rushing yards, a school-record 23 straight in the 6 seasons on record.
• Club The last time Stockdale went a game committing no turnovers was September 4, 2025 against Bakersfield (L, 14-50). Since then Stockdale has gone 16 straight games committing 1+ turnover, a school-record 16 straight in the 6 seasons on record.
• Club The last time Stockdale went a game holding the opponent under 5.0 yards per carry was August 22, 2025 against North (W, 35-13). Since then Stockdale has gone 18 straight games allowing 5.0+ yards per carry, a school-record 18 straight in the 6 seasons on record.
• Club Stockdale has gone 6 straight games being held under 200 passing yards (September 11, 2026 through October 23, 2026), going 1-5 over that stretch, the program's longest such streak since 2025 (8 games).
• Player Benji Odlin has never had a game making 10 or more tackles for Stockdale, over a 14-game career on record. His career high is 9, set August 28, 2026 against Highland (L, 12-40).
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 9 game; last updated Oct 23; roster and numbers checked Oct 6.
Click a column heading to sort. MIN hides players below that many attempts.
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 (defense 7/9, sacks/INT 7/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 27.3/100 (-62 yds/gm vs average)
Rush Offense: grade 16.4/100 (-93 yds/gm vs average)
Pass Defense: grade 39.7/100 (+10 yds/gm vs average)
Rush Defense: grade 37.6/100 (+22 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
STO finished 2025 at 1-9. Missed playoffs. Notable win: 35-13 over NORTH (NORTH finished 58% that season). Toughest loss: 12-20 to HIGHLAND (8-point margin).
"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)
STO HAS PERFORMED BEST THIS DATA SET WHEN...
• STO holds its opponents under 5.0 yards per carry (.999), and has won 3 straight when doing so
STO — OFFENSE SCORING SITUATION — 2024-26 (30 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
0-17
.000
1.9
Scores 10-19
2-5
.286
13.9
Scores 20-29
1-2
.333
20.3
Scores 30-39
2-1
.667
36.0
Scores 40+
--
--
--
STO — OFFENSE — 2026 (9 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
0-3
.000
20.0
L3
YPA < 8.0
1-5
.167
11.7
L3
Pass Yds 200+
0-2
.000
27.0
L2
Pass Yds < 200
1-6
.143
10.9
L4
Rush Yds 100+
1-2
.333
24.0
L1
Rush Yds < 100
0-6
.000
9.7
L6
Rush Yds 150+
1-1
.500
29.5
W1
Rush Yds < 150
0-7
.000
10.1
L7
YPC 5.0+
1-1
.500
29.5
W1
YPC < 5.0
0-7
.000
10.1
L7
YPP 6.0+
1-2
.333
31.0
W1
YPP < 6.0
0-6
.000
6.2
L6
YPP 7.0+
1-2
.333
31.0
W1
YPP < 7.0
0-6
.000
6.2
L6
Turnovers 1+
1-8
.111
14.4
L4
Turnovers < 1
--
--
--
--
Turnovers 2+
1-5
.167
18.5
L1
Turnovers > 2
1-4
.200
21.0
L1
STO — OFFENSE SCORING SITUATION — 2026 (9 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
0-4
.000
3.0
Scores 10-19
0-2
.000
12.5
Scores 20-29
0-1
.000
20.0
Scores 30-39
1-1
.500
36.5
Scores 40+
--
--
--
STO — DEFENSE — 2024-26 (30 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
2-14
.125
40.6
L10
YPA < 8.0
3-8
.273
31.1
W1
3 games without this stat on file
Pass Yds 200+
0-7
.000
47.0
L7
Pass Yds < 200
5-15
.250
33.1
L2
3 games without this stat on file
Rush Yds 100+
4-22
.154
37.6
L3
Rush Yds < 100
1-0
1.000
14.0
W1
3 games without this stat on file
Rush Yds 150+
2-14
.125
39.2
L2
Rush Yds < 150
3-8
.273
33.1
L7
3 games without this stat on file
YPC 5.0+
2-22
.083
39.9
L3
YPC < 5.0
3-0
1.000
11.3
W3
3 games without this stat on file
YPP 6.0+
3-19
.136
40.5
L3
YPP < 6.0
2-3
.400
19.8
L2
3 games without this stat on file
YPP 7.0+
1-17
.056
43.9
L14
YPP < 7.0
4-5
.444
22.2
W1
3 games without this stat on file
Turnovers 1+
4-9
.308
30.3
W1
Turnovers < 1
1-15
.062
42.4
L13
1 games without this stat on file
Turnovers 2+
3-5
.375
27.5
W1
1 games without this stat on file
Turnovers > 2
2-1
.667
25.7
W1
1 games without this stat on file
STO — DEFENSE SCORING SITUATION — 2024-26 (30 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
1-0
1.000
7.0
Allows 10-19
4-0
1.000
16.0
Allows 20-29
0-5
.000
23.8
Allows 30-39
0-2
.000
35.5
Allows 40+
0-18
.000
47.9
STO — DEFENSE — 2026 (9 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
0-5
.000
42.6
L5
YPA < 8.0
1-1
.500
29.0
W1
2 games without this stat on file
Pass Yds 200+
0-1
.000
41.0
L1
Pass Yds < 200
1-5
.167
38.3
L2
2 games without this stat on file
Rush Yds 100+
1-6
.143
38.7
L3
Rush Yds < 100
--
--
--
--
2 games without this stat on file
Rush Yds 150+
1-4
.200
40.8
L2
Rush Yds < 150
0-2
.000
33.5
L2
2 games without this stat on file
YPC 5.0+
1-6
.143
38.7
L3
YPC < 5.0
--
--
--
--
2 games without this stat on file
YPP 6.0+
1-6
.143
38.7
L3
YPP < 6.0
--
--
--
--
2 games without this stat on file
YPP 7.0+
0-6
.000
42.2
L6
YPP < 7.0
1-0
1.000
18.0
W1
2 games without this stat on file
Turnovers 1+
1-3
.250
36.5
W1
Turnovers < 1
0-5
.000
41.2
L5
Turnovers 2+
1-3
.250
36.5
W1
Turnovers > 2
1-1
.500
32.0
W1
STO — DEFENSE SCORING SITUATION — 2026 (9 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
--
--
--
Allows 10-19
1-0
1.000
18.0
Allows 20-29
0-1
.000
27.0
Allows 30-39
0-1
.000
35.0
Allows 40+
0-6
.000
45.3
ON THE BRINK
STOCKDALE
• STOCKDALE has been held under 14 in 4 straight games (10/2/26–10/23/26). It has not been held under 14 in 5 straight since 9/12/25–10/30/25 (2025).
• STOCKDALE has lost by 20+ in 4 straight games (10/2/26–10/23/26). It has not lost by 20+ in 5 straight since 9/4/25–10/30/25 (2025).
• STOCKDALE has lost 4 straight (10/2/26–10/23/26). It has not lost 5 straight since 8/29/25–9/11/26 (2026). It has reached 5 straight 2 times in the last 4 years and has lost a high of 13 straight (2026) in that span.
STO's defense has averaged 0.0 takeaways per game over their last 3 games. Their 29-game average is 0.9 takeaways per game. (-100%)
STO's defense has averaged 180.0 pass yards per game over their last 5 games. Their 27-game average is 147.3 pass yards per game. (+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)
Where STOCKDALE (BAKERSFIELD) sits among 114 section teams on the two Unit Index composites -- Offense Grade 17.7, Defense Grade 37.2.
PASS YARDS ALLOWED / GAME: STOCKDALE (BAKERSFIELD) VS THE SECTION
STOCKDALE (BAKERSFIELD) ranks #1 of 96 section teams in passing yards allowed per game (0.0) -- a strength worth a look.
STOCKDALE (BAKERSFIELD): SP STRENGTH INDEX BY SEASON
The program's index across 5 seasons on file -- 0.3 in 2022 to -8.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.