In short: Banning Pilots high school football (Wilmington, CA), 2026 season: 4-6 in the Marine League. Last game: W 42-0 vs Gardena on October 29, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
Banning's passing game looks better on paper, but one afternoon is doing a lot of the work. Banning averaged 9.4 yards per pass attempt (1,248 yards on 133 attempts) on the season, #18 in Section, but that number is boosted by a 326-yard game on 16 attempts against South East on 8/21. In all other games, Banning is at 7.9 yards per pass attempt (922 yards on 117 attempts), a figure that would rank #31 in Section. South East's pass defense sits near the middle of the pack (9.8 yards per attempt, #55 of 77).
The biggest worry in Banning's season has been the direction of its defense. The Pilots allowed 11.2 points per game over their first 4 games (2-2), #7 in Section in that timeframe. In the 6 games since that hot start (2-4), Banning has allowed 32.2 points per game, a 186% rise, #63 in Section in that window. The schedule has a lot to do with it: Banning's last 6 opponents have averaged 30.3 points per game, a #17 offense in Section on the season, against 25.1 points per game, #29 for the first 4. Measured against those opponents' norms (30.3 points per game), Banning allowed 6% more than those offenses usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 6 opponents average a rating that would rank #3 in Section, well above the first 4 (#22), so the dip has come against better teams overall. On the season, the Pilots rank #40 in Section in scoring defense.
Banning allowed 4.3 yards per carry (395 yards on 92 rushes) over its first 5 games (2-3), #7 in Section during that time. Few teams started faster in this department, and few have cooled off as sharply since. In the 5 games since that hot start (2-3), the Pilots have allowed 8.8 yards per carry (701 yards on 80 rushes), a 104% rise, #52 in Section through those games. The schedule has a lot to do with it: Banning's last 5 opponents have averaged 9.8 yards per carry, a #9 rushing attack in Section on the season, against 6.2 yards per carry, #44 for the first 5. Measured against those opponents' norms (9.8 yards per carry), Banning held those rushing attacks 11% below their usual yards per carry. By that measure, the early pace looks more like the outlier than the recent one. Overall, those opponents have been strong teams: their average SP Strength Index rating would rank #11 in Section. On the season, Banning ranks #16 in Section in run defense.
Banning's pass defense from the opening weeks has gone missing since. The Pilots allowed 5.9 yards per pass attempt (468 yards on 79 attempts) over their first 4 games (2-2), #15 in Section through that stretch. In the 6 games since that hot start (2-4), Banning has allowed 11.5 yards per pass attempt (952 yards on 83 attempts), a 94% rise, #61 in Section over that stretch. The schedule has a lot to do with it: Banning's last 6 opponents have averaged 11.2 yards per attempt, a #10 passing attack in Section on the season, against 8.0 yards per attempt, #30 for the first 4. The level of competition matters too: in ScorePirate's SP Strength Index, the last 6 opponents average a rating that would rank #3 in Section, well above the first 4 (#22), so the dip has come against better teams overall. On the season, the Pilots rank #41 in Section in pass defense.
Something changed for Banning's defense after its first 4 games. Banning allowed 5.2 yards per play (777 yards on 150 snaps) over its first 4 games (2-2), #5 in Section within that period. In the 6 games since that hot start (2-4), the Pilots have allowed 9.5 yards per play (1,739 yards on 184 snaps), an 82% rise, #56 in Section across those games. The schedule has a lot to do with it: Banning's last 6 opponents have averaged 10.8 yards per play, a #5 offense in Section on the season, against 7.2 yards per play, #37 for the first 4. Measured against those opponents' norms (10.8 yards per play), Banning held those offenses 13% below their usual yards per snap. 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 6 opponents average a rating that would rank #3 in Section, well above the first 4 (#22), so the dip has come against better teams overall. On the season, Banning ranks #28 in Section in yards per play allowed.
TIDBITS (8 found)
• Club Banning has won 2 straight, and a win would make it 3 in a row. The last time they won 3 or more in a row was 2025, a run of 4.
• Club The last time Banning went a game rushing for 150+ yards was September 5, 2025 against Cabrillo (W, 55-7). Since then Banning has gone 18 straight games being held under 150 rushing yards, a school-record 18 straight in the 9 seasons on record.
• Club The last time Banning went a game forcing 2+ turnovers was September 5, 2025 against Cabrillo (W, 55-7). Since then Banning has gone 18 straight games forcing fewer than 2 turnovers, a school-record 18 straight in the 9 seasons on record.
• Club Banning is 18-0 all time when scoring 40+ points in the games on file (18 such games).
• Player Mauricio Ortiz Jr has 5 sacks over his last 5 games (1.0 a game, August 28, 2026 through September 25, 2026) -- his most in a 5-game stretch on record.
• Player Kody Galloway has 5 sacks over his last 4 games (1.2 a game, September 3, 2026 through September 25, 2026) -- his most in a 4-game stretch since the 5 he had from September 5, 2025 through August 28, 2026.
• Player Kody Galloway has never had a game recording 100+ receiving yards for Banning, over a 43-game career on record. His career high is 92, set September 27, 2024 against Redondo Union (L, 7-32).
• Player Alonzo Ruiz has never had a game making 10 or more tackles for Banning, over a 19-game career on record. His career high is 8, set August 29, 2024 against Granada Hills Charter (W, 53-30).
SCHEDULE STRENGTH
Banning has played one of the toughest schedules in the pool so far (#4 of 77).
Schedule so far · 1 = hardest
#4 of 77
avg opponent rating 0.3 over 10 games · 6 vs top-25 CIF Los Angeles City Section
Schedule ahead
—
no games left on file
Toughest game played
Palos Verdes
#1 in CIF Los Angeles City Section · Sep 18 · L 0-34
South Ea… L 6-31@Huntingt… W 44-0@Cabrillo W 35-0@North L 9-14Palos Ve… L 0-34Lawndale L 7-37San Pedro L 17-49Carson L 3-41@Narbonne W 35-32@Gardena W 42-0
Each bar is one opponent, placed by where its rating ranks in this pool (tall and red = top 10; short and green = bottom half). Hatched bars are games still to play; the dashed line is today.
MILESTONE WATCH
Banning
Pharrell Daniels needs 12 receiving yards for 500 (averaging 69.7 a game)
Isaac Flores needs 42 rushing yards for 500 (averaging 65.4 a game)
Noa Tuvalu needs 1 touchdown pass for 10 (averaging 1.3 a game)
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 2 game; last updated Nov 2; roster and numbers checked Sep 14.
Click a column heading to sort. MIN hides players below that many attempts.
Season complete at 4-6 with no games on file beyond a normal 10-game regular season -- read as no postseason appearance. This library still has no playoff-round/bracket source, so this label comes from game count alone, not a confirmed bracket result.
BAN — 2026 OVERALL AVERAGES
SPLIT
GP
PPG
OPP PPG
YPG
OPP YPG
PLAYS/G
OPP PLAYS/G
OVERALL
10
19.8
23.8
278.9
314.5
40.3
41.8
HOME
5
6.6
38.4
241.2
432.8
42.0
44.8
ROAD
5
33.0
9.2
329.0
117.3
38.0
36.7
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 (offense 7/10, defense 8/10, sacks/INT 6/10, sacks allowed 8/10, turnovers 8/10 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 62.1/100 (+11 yds/gm vs average)
Rush Offense: grade 51.0/100 (-9 yds/gm vs average)
Pass Defense: grade 50.1/100 (-3 yds/gm vs average)
Rush Defense: grade 62.0/100 (-27 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
COACHING
Nate Hollister — head coach since 2024 (earlier on file: John Aponte, Randy Block, Raymond Grajeda)
LAST YEAR
BAN finished 2025 at 5-6. Made the playoffs (1 postseason game(s) on file; exact round/result not available). Notable win: 21-20 over GARFIELD (GARFIELD finished 75% that season). Toughest loss: 15-36 to VAN NUYS (21-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)
BAN HAS PERFORMED BEST THIS DATA SET WHEN...
• BAN averages 6.0+ yards per play (.774), and has won 2 straight when doing so
• BAN holds its opponents under 8.0 yards per attempt (.680), but most recently lost to North when doing so
• BAN holds its opponents under 7.0 yards per play (.643), but most recently lost to North when doing so
• BAN averages 8.0+ yards per attempt (.800), and has won 2 straight when doing so
• BAN's defense has averaged 363.0 rush yards per game over their last 3 games. Their 45-game average is 142.6 rush yards per game. (+155%)
• BAN's defense has averaged 11.3 YPC over their last 3 games. Their 45-game average is 5.2 YPC. (+116%)
• BAN's offense has averaged 2.0 giveaways per game over their last 3 games. Their 55-game average is 0.9 giveaways per game. (+112%)
• BAN's defense has averaged 524.0 total yards per game over their last 3 games. Their 46-game average is 290.8 total yards per game. (+80%)
• BAN's defense has averaged 0.3 takeaways per game over their last 5 games. Their 55-game average is 1.5 takeaways per game. (-77%)
• BAN's defense has averaged 11.4 YPP over their last 3 games. Their 46-game average is 6.5 YPP. (+75%)
• BAN's offense has averaged 75.0 rush yards per game over their last 7 games. Their 52-game average is 170.1 rush yards per game. (-56%)
• BAN's offense has averaged 4.1 YPA over their last 7 games. Their 51-game average is 9.1 YPA. (-55%)
• BAN's defense has averaged 237.0 pass yards per game over their last 5 games. Their 45-game average is 154.7 pass yards per game. (+53%)
• BAN holds its opponents under 7.2 yards per attempt (BAN's own median) (.727)
• BAN averages 7.4+ yards per attempt (BAN's own median) (.808)
BAN — OFFENSE SCORING SITUATION — 2004-26 (64 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
0-18
.000
4.1
Scores 10-19
3-10
.231
15.3
Scores 20-29
7-3
.700
24.4
Scores 30-39
3-2
.600
34.6
Scores 40+
18-0
1.000
45.8
BAN — OFFENSE — 2026 (10 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
2-1
.667
28.3
W2
YPA < 8.0
0-4
.000
8.2
L4
3 games without this stat on file
Pass Yds 200+
2-1
.667
28.3
W2
Pass Yds < 200
0-4
.000
8.2
L4
3 games without this stat on file
Rush Yds 100+
2-2
.500
23.0
L1
Rush Yds < 100
0-3
.000
8.7
L3
3 games without this stat on file
Rush Yds 150+
--
--
--
--
Rush Yds < 150
2-5
.286
16.9
L4
3 games without this stat on file
YPC 5.0+
2-1
.667
28.3
W2
YPC < 5.0
0-4
.000
8.2
L4
3 games without this stat on file
YPP 6.0+
2-1
.667
28.3
W2
YPP < 6.0
0-4
.000
8.2
L4
3 games without this stat on file
YPP 7.0+
2-1
.667
28.3
W2
YPP < 7.0
0-4
.000
8.2
L4
3 games without this stat on file
Turnovers 1+
1-4
.200
14.0
L3
Turnovers < 1
1-2
.333
17.0
L2
2 games without this stat on file
Turnovers 2+
0-2
.000
10.0
L2
2 games without this stat on file
Turnovers > 2
--
--
--
--
2 games without this stat on file
BAN — OFFENSE SCORING SITUATION — 2026 (10 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
0-5
.000
5.0
Scores 10-19
0-1
.000
17.0
Scores 20-29
--
--
--
Scores 30-39
2-0
1.000
35.0
Scores 40+
2-0
1.000
43.0
BAN — DEFENSE — 2004-26 (64 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
2-18
.100
39.1
L14
YPA < 8.0
17-8
.680
16.0
L1
19 games without this stat on file
Pass Yds 200+
3-12
.200
38.1
L6
Pass Yds < 200
16-14
.533
20.4
L2
19 games without this stat on file
Rush Yds 100+
4-21
.160
34.0
L8
Rush Yds < 100
14-6
.700
17.2
L3
19 games without this stat on file
Rush Yds 150+
3-20
.130
35.0
L8
Rush Yds < 150
15-7
.682
17.8
L3
19 games without this stat on file
YPC 5.0+
5-20
.200
34.6
L8
YPC < 5.0
13-7
.650
16.4
L3
19 games without this stat on file
YPP 6.0+
5-21
.192
37.0
L10
YPP < 6.0
14-6
.700
11.7
L1
18 games without this stat on file
YPP 7.0+
1-17
.056
41.2
L11
YPP < 7.0
18-10
.643
16.2
L1
18 games without this stat on file
Turnovers 1+
22-18
.550
23.3
L2
Turnovers < 1
4-11
.267
30.1
L3
9 games without this stat on file
Turnovers 2+
14-3
.824
18.2
W3
9 games without this stat on file
Turnovers > 2
10-3
.769
16.6
W3
9 games without this stat on file
BAN — DEFENSE SCORING SITUATION — 2004-26 (64 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
12-1
.923
3.0
Allows 10-19
10-4
.714
13.4
Allows 20-29
7-5
.583
23.6
Allows 30-39
2-8
.200
33.8
Allows 40+
0-15
.000
46.3
BAN — DEFENSE — 2026 (10 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
0-5
.000
38.4
L5
YPA < 8.0
2-1
.667
4.7
L1
2 games without this stat on file
Pass Yds 200+
0-4
.000
37.8
L4
Pass Yds < 200
2-2
.500
13.8
L2
2 games without this stat on file
Rush Yds 100+
0-3
.000
40.3
L3
Rush Yds < 100
1-3
.250
21.2
L3
3 games without this stat on file
Rush Yds 150+
0-3
.000
40.3
L3
Rush Yds < 150
1-3
.250
21.2
L3
3 games without this stat on file
YPC 5.0+
0-3
.000
40.3
L3
YPC < 5.0
1-3
.250
21.2
L3
3 games without this stat on file
YPP 6.0+
0-5
.000
38.4
L5
YPP < 6.0
2-1
.667
4.7
L1
2 games without this stat on file
YPP 7.0+
0-5
.000
38.4
L5
YPP < 7.0
2-1
.667
4.7
L1
2 games without this stat on file
Turnovers 1+
1-3
.250
21.5
L2
Turnovers < 1
1-3
.250
30.0
L3
2 games without this stat on file
Turnovers 2+
--
--
--
--
2 games without this stat on file
Turnovers > 2
--
--
--
--
2 games without this stat on file
BAN — DEFENSE SCORING SITUATION — 2026 (10 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
3-0
1.000
0.0
Allows 10-19
0-1
.000
14.0
Allows 20-29
--
--
--
Allows 30-39
1-3
.250
33.5
Allows 40+
0-2
.000
45.0
ON THE BRINK
BANNING
• BANNING has scored 30+ in 2 straight games (10/23/26–10/29/26). It has not scored 30+ in 3 straight since 8/22/25–9/5/25 (2025). It has reached 3 straight 3 times in the last 4 years and has reached a high of 4 straight (2024) in that span.
BAN's defense has averaged 363.0 rush yards per game over their last 3 games. Their 45-game average is 142.6 rush yards per game. (+155%)
BAN's defense has averaged 11.3 YPC over their last 3 games. Their 45-game average is 5.2 YPC. (+116%)
BAN's defense has averaged 524.0 total yards per game over their last 3 games. Their 46-game average is 290.8 total yards per game. (+80%)
BAN's defense has averaged 0.3 takeaways per game over their last 5 games. Their 55-game average is 1.5 takeaways per game. (-77%)
BAN's defense has averaged 11.4 YPP over their last 3 games. Their 46-game average is 6.5 YPP. (+75%)
BAN's defense has averaged 237.0 pass yards per game over their last 5 games. Their 45-game average is 154.7 pass yards per game. (+53%)
BAN's defense has averaged 11.9 YPA over their last 5 games. Their 45-game average is 8.2 YPA. (+45%)
BAN's defense has averaged 31.8 points allowed per game over their last 5 games. Their 64-game average is 24.1 points allowed per game. (+32%)
(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 -- 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 BANNING (WILMINGTON) sits among 75 section teams on the two Unit Index composites -- Offense Grade 68.3, Defense Grade 69.8.
PASS YARDS / GAME: BANNING (WILMINGTON) VS THE SECTION
BANNING (WILMINGTON) ranks #3 of 50 section teams in passing yards per game (247.8) -- a strength worth a look.
BANNING (WILMINGTON): SP STRENGTH INDEX BY SEASON
The program's index across 5 seasons on file -- 9.0 in 2022 to 1.4 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.