In short: Orosi Cardinals high school football (Orosi, CA), 2026 season: 10-1. Last game: W 46-33 vs Torres on November 6, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
Pass Off 27.7 · Rush Off 79.3 · Pass Def 82.5 · Rush Def 66.3
LEAGUE
EAST SEQUOIA - REDWOOD
ENROLLMENT
1,084 STUDENTS (2023-24) · PUBLIC
NUMBERS TO NOTE
#50
SP Strength Index (of 114)
10-1
2026 record
+32.3
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAM
PASS O
RUSH O
PASS D
RUSH D
OROSI
27.7 (-61)
79.3 (+66)
82.5 (-54)
66.3 (-35)
HEAD-TO-HEAD GAME LOG
CLEAR
SEASON NOTES
The biggest shift in Orosi's season has come in its offense. Orosi averaged 24.5 points per game over its first 4 games (3-1), #59 in Section in that timeframe. In the 7 games since that slow start (7-0), the Cardinals have averaged 50.7 points per game, a 107% rise, #3 in Section in that window. The schedule deserves some of the credit: Orosi's last 7 opponents have averaged 30.9 points per game, a #86 scoring defense in Section on the season, against 22.5 points per game, #44 for the first 4. Measured against those opponents' norms (30.9 points per game), Orosi scored 64% more than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 7 opponents average a rating that would rank #101 in Section, well below the first 4 (#83), so the recent production comes against lower-level teams overall. On the season, Orosi ranks #8 in Section in scoring.
No team in Section has forced more turnovers over the last 5 games than Orosi. The Cardinals forced 1.8 takeaways per game over their first 6 games (5-1), #19 in Section during that time. Over the stretch of 5 games that followed (5-0), Orosi has forced 3.2 takeaways per game, a 75% rise, #1 in Section through those games. The schedule deserves some of the credit: Orosi's last 5 opponents have averaged 2.1 per game, a #99 offense in Section on the season, against 1.3 per game, #65 for the first 6. Measured against those opponents' norms (2.1 per game), Orosi forced 55% more turnovers than those offenses usually give up. Overall, though, those opponents have been lower-level teams: their average SP Strength Index rating would rank just #99 in Section. On the season, the Cardinals rank #2 in Section in takeaways.
Orosi's defense has come a long way since the season's early weeks. Orosi allowed 17.3 points per game over its first 3 games (2-1), #43 in Section through that stretch. In the 8 games since that slow start (8-0), the Cardinals have allowed 5.8 points per game, a 67% drop, #2 in Section over that stretch. The schedule deserves some of the credit: Orosi's last 8 opponents have averaged 17.1 points per game, a #92 offense in Section on the season, against 28.5 points per game, #37 for the first 3. Measured against those opponents' norms (17.1 points per game), Orosi held those offenses 66% below what they usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 8 opponents average a rating that would rank #102 in Section, well below the first 3 (#69), so the recent production comes against lower-level teams overall. Only Torres broke through in that span, putting up 33 on 11/6. On the season, Orosi ranks #4 in Section in scoring defense.
Something changed for Orosi's ground game after its first 4 games. The Cardinals averaged 5.8 yards per carry (736 yards on 126 rushes) over their first 4 games (3-1), #55 in Section within that period. In the 7 games since that slow start (7-0), Orosi has averaged 8.7 yards per carry (1,779 yards on 205 rushes), a 49% rise, #9 in Section across those games. The schedule deserves some of the credit: Orosi's last 7 opponents have averaged 7.4 yards per carry, a #86 run defense in Section on the season, against 6.0 yards per carry, #60 for the first 4. Measured against those opponents' norms (7.4 yards per carry), Orosi ran for 17% more per carry than those run defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 7 opponents average a rating that would rank #101 in Section, well below the first 4 (#83), so the recent production comes against lower-level teams overall. On the season, the Cardinals rank #21 in Section in rushing.
Orosi averaged 6.3 yards per play (1,203 yards on 191 snaps) over its first 4 games (3-1), #72 in Section during those games. Few teams started slower in this department, and few have turned it around as sharply since. In the 7 games since that slow start (7-0), the Cardinals have averaged 9.2 yards per play (2,392 yards on 259 snaps), a 47% rise, #10 in Section during that period. The schedule deserves some of the credit: Orosi's last 7 opponents have averaged 7.6 yards per play, a #75 defense in Section on the season, against 6.8 yards per play, #51 for the first 4. Measured against those opponents' norms (7.6 yards per play), Orosi gained 22% more per snap than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 7 opponents average a rating that would rank #101 in Section, well below the first 4 (#83), so the recent production comes against lower-level teams overall. On the season, Orosi ranks #28 in Section in yards per play.
TIDBITS (14 found)
• Club Orosi has won 8 straight, and a win would make it 9 in a row -- something they have not done in the 5 seasons on record.
• Club Orosi has gone 25 straight games being held under 200 passing yards (August 22, 2025 through November 6, 2026), going 20-5 over that stretch, a school-record 25 straight in the 5 seasons on record.
• Club Orosi has gone 25 straight games committing fewer than 3 turnovers (August 22, 2025 through November 6, 2026), going 20-5 over that stretch, a school-record 25 straight in the 5 seasons on record.
• Club The last time Orosi went a game allowing 8.0+ yards per attempt was October 24, 2025 against Woodlake (L, 22-31). Since then Orosi has gone 16 straight games holding the opponent under 8.0 yards per attempt, a school-record 16 straight in the 5 seasons on record.
• Club Orosi has gone 8 straight games averaging 6.0+ yards per play (September 11, 2026 through November 6, 2026), going 8-0 over that stretch, a school-record 8 straight in the 5 seasons on record.
• Club Orosi is 23-0 all time when scoring 40+ points in the games on file (23 such games).
• Club Orosi has scored 159 points over its last 3 games (53.0 a game, October 23, 2026 through November 6, 2026) -- its most in a 3-game stretch on record.
• Club Orosi is 11-2 all time when holding the opponent under 100 rushing yards. Orosi's last loss when holding the opponent under 100 rushing yards was October 20, 2023 against Woodlake (L, 21-22).
• Player Leonardo Coronado has gone 6 straight games running for a touchdown, the longest such streak of his career.
• Player Leonardo Coronado has gone 5 straight games rushing for 100+ yards, the longest such streak of his career.
• Player Anthony Bravo has gone 5 straight games throwing a touchdown pass, the longest such streak of his career.
• Player Xzavier Hernandez has gone 4 straight games catching a touchdown pass, the longest such streak of his career.
• Player James Beltran has gone 2 straight games recording two or more tackles for loss, the longest such streak of his career.
• Player Axel Lupian-granados has gone 2 straight games recording two or more tackles for loss, the longest such streak of his career.
SCHEDULE STRENGTH
Orosi has played one of the softest schedules in the pool so far (#107 of 114).
Schedule so far · 1 = hardest
#107 of 114
avg opponent rating -10.7 over 11 games · 0 vs top-25 CIF Central Section
Madera S… W 35-3@Woodlake W 22-21@Reedley L 14-28Hanford … W 27-0Fowler W 42-6Parlier W 49-0@Lindsay W 56-7Farmersv… W 49-0@Riverdale W 42-0@Orange C… W 71-0Torres W 46-33
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
Orosi
Leonardo Coronado needs 1 rushing touchdown for 20 (averaging 2.4 a game)
Axel Lupian-Granados needs 2 tackles for 50 (averaging 4.4 a game)
Alex Castrejon needs 35 rushing yards for 500 (averaging 42.3 a game)
Sesar Ramirez needs 6 tackles for 75 (averaging 6.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 Nov 6 game; last updated Nov 8; roster and numbers checked Sep 7.
Click a column heading to sort. MIN hides players below that many attempts.
1 game(s) beyond a normal 10-game regular season are on file, confirming a postseason appearance -- but this library has no playoff-round/bracket source yet, so the exact round reached or final result is not available.
ORO — 2026 OVERALL AVERAGES
SPLIT
GP
PPG
OPP PPG
YPG
OPP YPG
PLAYS/G
OPP PLAYS/G
OVERALL
11
41.2
8.9
326.8
178.0
40.9
44.0
HOME
6
41.3
7.0
323.2
117.2
40.7
38.2
ROAD
5
41.0
11.2
331.2
259.0
41.2
51.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 (defense 7/11, sacks allowed 7/11 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.7/100 (-61 yds/gm vs average)
Rush Offense: grade 79.3/100 (+66 yds/gm vs average)
Pass Defense: grade 82.5/100 (-54 yds/gm vs average)
Rush Defense: grade 66.3/100 (-35 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
LAST YEAR
ORO finished 2025 at 10-4. Made the playoffs (4 postseason game(s) on file; exact round/result not available). Notable win: 42-7 over FIREBAUGH (FIREBAUGH finished 58% that season). Toughest loss: 29-36 to GRANITE HILLS (7-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)
ORO HAS PERFORMED BEST THIS DATA SET WHEN...
• ORO commits fewer than 2 giveaways (.815), and has won 13 straight when doing so
• ORO averages 6.0+ yards per play (.870), and has won 14 straight when doing so
• ORO holds its opponents under 150 rushing yards (.867), and has won 5 straight when doing so
• ORO rushes for 150+ yards (.870), and has won 7 straight when doing so
• ORO's offense has failed to reach 200 pass yds in 25 straight games (08/22/2025-11/06/2026), going 20-5 over that stretch.
• ORO's defense has averaged 3.7 takeaways per game over their last 3 games. Their 36-game average is 1.1 takeaways per game. (+238%)
• ORO's offense has averaged 14.5 YPA over their last 3 games. Their 35-game average is 7.5 YPA. (+93%)
• ORO's offense has averaged 0.2 giveaways per game over their last 5 games. Their 36-game average is 0.9 giveaways per game. (-79%)
• ORO's offense has exceeded 5.0 YPC in 7 straight games (09/18/2026-11/06/2026), going 7-0 over that stretch.
• ORO's offense has averaged 53.0 points scored per game over their last 3 games. Their 36-game average is 31.3 points scored per game. (+69%)
• ORO's defense has averaged 44.7 rush yards per game over their last 7 games. Their 29-game average is 138.3 rush yards per game. (-68%)
• ORO's defense has averaged 37.5 pass yards per game over their last 5 games. Their 27-game average is 106.4 pass yards per game. (-65%)
• ORO holds its opponents under 146.0 rushing yards (ORO's own median) (.929)
• ORO's defense has averaged 2.8 YPA over their last 5 games. Their 27-game average is 7.6 YPA. (-63%)
• ORO's defense has averaged 6.6 points allowed per game over their last 7 games. Their 36-game average is 17.7 points allowed per game. (-63%)
ORO — OFFENSE SCORING SITUATION — 2024-26 (36 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
0-4
.000
4.8
Scores 10-19
1-5
.167
13.7
Scores 20-29
5-4
.556
24.3
Scores 30-39
1-0
1.000
35.0
Scores 40+
16-0
1.000
48.3
ORO — OFFENSE — 2026 (11 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
8-0
1.000
44.4
W8
YPA < 8.0
2-1
.667
32.7
W1
Pass Yds 200+
--
--
--
--
Pass Yds < 200
10-1
.909
41.2
W8
Rush Yds 100+
9-1
.900
42.6
W7
Rush Yds < 100
1-0
1.000
27.0
W1
Rush Yds 150+
8-1
.889
44.9
W7
Rush Yds < 150
2-0
1.000
24.5
W2
YPC 5.0+
8-1
.889
44.9
W7
YPC < 5.0
2-0
1.000
24.5
W2
YPP 6.0+
10-0
1.000
43.9
W10
YPP < 6.0
0-1
.000
14.0
L1
YPP 7.0+
7-0
1.000
49.1
W7
YPP < 7.0
3-1
.750
27.2
W2
Turnovers 1+
3-1
.750
40.5
W2
Turnovers < 1
7-0
1.000
41.6
W7
Turnovers 2+
0-1
.000
14.0
L1
Turnovers > 2
--
--
--
--
ORO — OFFENSE SCORING SITUATION — 2026 (11 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
--
--
--
Scores 10-19
0-1
.000
14.0
Scores 20-29
2-0
1.000
24.5
Scores 30-39
1-0
1.000
35.0
Scores 40+
7-0
1.000
50.7
ORO — DEFENSE — 2024-26 (36 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
4-7
.364
25.3
L1
YPA < 8.0
11-5
.688
14.9
W4
9 games without this stat on file
Pass Yds 200+
2-1
.667
24.3
W2
Pass Yds < 200
13-11
.542
18.5
W4
9 games without this stat on file
Rush Yds 100+
8-13
.381
23.3
W2
Rush Yds < 100
8-0
1.000
9.8
W8
7 games without this stat on file
Rush Yds 150+
3-11
.214
27.1
W1
Rush Yds < 150
13-2
.867
12.5
W5
7 games without this stat on file
YPC 5.0+
3-8
.273
24.3
W1
YPC < 5.0
13-5
.722
16.7
W6
7 games without this stat on file
YPP 6.0+
3-10
.231
25.2
L4
YPP < 6.0
13-3
.812
15.0
W11
7 games without this stat on file
YPP 7.0+
3-6
.333
24.4
L2
YPP < 7.0
13-7
.650
17.4
W4
7 games without this stat on file
Turnovers 1+
14-3
.824
12.9
W7
Turnovers < 1
9-10
.474
22.0
W1
Turnovers 2+
10-0
1.000
8.5
W10
Turnovers > 2
8-0
1.000
10.6
W8
ORO — DEFENSE SCORING SITUATION — 2024-26 (36 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
14-0
1.000
4.3
Allows 10-19
4-0
1.000
13.8
Allows 20-29
2-7
.222
23.9
Allows 30-39
2-5
.286
32.0
Allows 40+
1-1
.500
41.5
ORO — DEFENSE — 2026 (11 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
--
--
--
--
YPA < 8.0
6-1
.857
9.3
W4
4 games without this stat on file
Pass Yds 200+
--
--
--
--
Pass Yds < 200
6-1
.857
9.3
W4
4 games without this stat on file
Rush Yds 100+
3-1
.750
14.0
W2
Rush Yds < 100
3-0
1.000
3.0
W3
4 games without this stat on file
Rush Yds 150+
1-1
.500
14.0
W1
Rush Yds < 150
5-0
1.000
7.4
W5
4 games without this stat on file
YPC 5.0+
1-1
.500
14.0
W1
YPC < 5.0
5-0
1.000
7.4
W5
4 games without this stat on file
YPP 6.0+
0-1
.000
28.0
L1
YPP < 6.0
6-0
1.000
6.2
W6
4 games without this stat on file
YPP 7.0+
--
--
--
--
YPP < 7.0
6-1
.857
9.3
W4
4 games without this stat on file
Turnovers 1+
9-1
.900
9.8
W7
Turnovers < 1
1-0
1.000
0.0
W1
Turnovers 2+
8-0
1.000
8.0
W8
Turnovers > 2
6-0
1.000
10.7
W6
ORO — DEFENSE SCORING SITUATION — 2026 (11 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
8-0
1.000
2.0
Allows 10-19
--
--
--
Allows 20-29
1-1
.500
24.5
Allows 30-39
1-0
1.000
33.0
Allows 40+
--
--
--
ON THE BRINK
OROSI
• OROSI has forced 2+ turnovers in 5 straight games (10/9/26–11/6/26). It has not reached 6 straight in the last 4 years of games on file (2023-present).
• OROSI has scored 40+ in 7 straight games (9/18/26–11/6/26). It has not reached 8 straight in the last 4 years of games on file (2023-present).
• OROSI has scored 30+ in 7 straight games (9/18/26–11/6/26). It has not reached 8 straight in the last 4 years of games on file (2023-present).
• OROSI has won 8 straight (9/11/26–11/6/26). It has not reached 9 straight in the last 4 years of games on file (2023-present).
ORO's defense has averaged 3.7 takeaways per game over their last 3 games. Their 36-game average is 1.1 takeaways per game. (+238%)
ORO's defense has averaged 44.7 rush yards per game over their last 7 games. Their 29-game average is 138.3 rush yards per game. (-68%)
ORO's defense has averaged 37.5 pass yards per game over their last 5 games. Their 27-game average is 106.4 pass yards per game. (-65%)
ORO's defense has averaged 2.8 YPA over their last 5 games. Their 27-game average is 7.6 YPA. (-63%)
ORO's defense has averaged 6.6 points allowed per game over their last 7 games. Their 36-game average is 17.7 points allowed per game. (-63%)
ORO's defense has averaged 90.7 total yards per game over their last 7 games. Their 29-game average is 237.4 total yards per game. (-62%)
ORO's defense has averaged 1.9 YPC over their last 7 games. Their 29-game average is 4.8 YPC. (-60%)
ORO's defense has averaged 2.3 YPP over their last 5 games. Their 29-game average is 5.6 YPP. (-58%)
(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 OROSI sits among 114 section teams on the two Unit Index composites -- Offense Grade 51.5, Defense Grade 65.0.
TURNOVER MARGIN / GAME: OROSI VS THE SECTION
OROSI ranks #10 of 91 section teams in turnover margin per game (2.25) -- a strength worth a look.
OROSI: SP STRENGTH INDEX BY SEASON
The program's index across 5 seasons on file -- -12.6 in 2022 to -0.7 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.