ScorePirate
MENU
AT A GLANCE

In short: Ripon Indians high school football (Ripon, CA), 2026 season: 3-5. Last game: W 28-21 vs Sonora on October 23, 2026. Next: vs Orestimba, October 30, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.

ScorePirate Individual Team Report
RIPON
RIPON 3-5
2026 SEASON
RIPON
AT A GLANCE — AS OF 10/28/2026
RECORD3-5 this season
LAST GAMEW 28-21 vs SONORA
NEXT GAMEORESTIMBA (10/30/2026)
UNIT GRADESPass Off 36.5 · Rush Off 64.2 · Pass Def 27.3 · Rush Def 70.3
LEAGUETRANS VALLEY LEAGUE
ENROLLMENT1,048 STUDENTS (2023-24)
NUMBERS TO NOTE
#49
SP Strength Index (of 154)
3-5
2026 record
-4.9
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAMPASS ORUSH OPASS DRUSH D
RIPON36.5 (-42)64.2 (+22)27.3 (+29)70.3 (-43)
HEAD-TO-HEAD GAME LOG

STORYLINES

Next: vs Orestimba, Fri 30 Oct. Matchup report: Orestimba at Ripon.

The number to watch when Ripon meets Orestimba is Ripon's scoring defense. Ripon allowed 16.0 points per game over its first 3 games (2-1), #35 in Section in that timeframe. In the 5 games since that hot start (1-4), the Indians have allowed 35.6 points per game, a 123% rise, #121 in Section in that window. The schedule has a lot to do with it: Ripon's last 5 opponents have averaged 32.9 points per game, a #46 offense in Section on the season, against 26.8 points per game, #75 for the first 3. Measured against those opponents' norms (32.9 points per game), Ripon allowed 8% more than those offenses usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #24 in Section, well above the first 3 (#55), so the dip has come against better teams overall. Meanwhile, Orestimba's offense has struggled in recent weeks. The Warriors have averaged 15.0 points per game over their last 5 games (1-4), #118 in Section during that time. Those games came against a middle-of-the-pack set of scoring defenses in Section (22.9 points per game on the season, which would rank #62). Against those norms, Orestimba scored 34% less than those defenses usually allow. Both units come in looking to get right, and whichever does first may decide the game. Ripon is 1-1 this season when it holds opponents under 21, and 2-4 when it doesn't.

The battle on the ground could decide Ripon's next game, against Orestimba, and the recent returns favor Orestimba. Ripon allowed 4.0 yards per carry (333 yards on 84 rushes) over its first 3 games (2-1), #27 in Section through those games. In the 5 games since that hot start (1-4), the Indians have allowed 6.6 yards per carry (1,051 yards on 160 rushes), a 66% rise, #81 in Section through that stretch. The schedule has a lot to do with it: Ripon's last 5 opponents have averaged 7.4 yards per carry, a #34 rushing attack in Section on the season, against 6.1 yards per carry, #74 for the first 3. Measured against those opponents' norms (7.4 yards per carry), Ripon held those rushing attacks 12% below their usual yards per carry. 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 5 opponents average a rating that would rank #24 in Section, well above the first 3 (#55), so the dip has come against better teams overall. Meanwhile, Orestimba's ground game has been middle of the pack in recent weeks. The Warriors have averaged 5.9 yards per carry (704 yards on 120 rushes) over their last 5 games (1-4), #84 in Section over that stretch. Those games came against a middle-of-the-pack set of run defenses in Section (5.8 yards per carry on the season, which would rank #60). Orestimba offers Ripon a fair measuring stick for whether the trend is real.

NOTES

Ripon's ground game looks better on paper, but one afternoon is doing a lot of the work. Ripon averaged 5.0 yards per carry (1,209 yards on 240 rushes) on the season, #108 in Section, but that number is boosted by a 327-yard game on 38 rushes against Pitman on 9/11. In all other games, Ripon is at 4.4 yards per carry (882 yards on 202 rushes), a figure that would rank #122 in Section. Context matters here: Pitman's run defense ranks among the weakest in Section (7.9 yards per carry, #127 of 152), so that game says more about the opponent than about the unit itself. Against Orestimba, Ripon draws a middle-of-the-pack run defense (6.8 yards per carry, #105), so expect something closer to the 4.4 version.

The biggest worry in Ripon's season has been the direction of its defense. The Indians allowed 5.7 yards per play (1,000 yards on 176 snaps) over their first 4 games (2-2), #40 in Section within that period. In the 4 games since that hot start (1-3), Ripon has allowed 7.8 yards per play (1,568 yards on 202 snaps), a 37% rise, #87 in Section across those games. The schedule has a lot to do with it: Ripon's last 4 opponents have averaged 8.1 yards per play, a #40 offense in Section on the season, against 7.1 yards per play, #68 for the first 4. Overall, those opponents have been strong teams: their average SP Strength Index rating would rank #24 in Section. On the season, the Indians rank #68 in Section in yards per play allowed. Orestimba's offense sits in the middle of the pack, #88 in Section (6.4 yards per play).

Ripon averaged 5.2 yards per play (977 yards on 187 snaps) over its first 4 games (2-2), #118 in Section during those games. Few teams started slower in this department, and few have turned it around as sharply since. In the 4 games since that slow start (1-3), the Indians have averaged 7.0 yards per play (1,169 yards on 167 snaps), a 34% rise, #74 in Section during that period. The schedule doesn't explain it: the opponents in both stretches have averaged about 6.6 yards per play on the season. Measured against those opponents' norms (6.6 yards per play), Ripon gained 6% more per snap than those defenses usually allow. On the season, Ripon ranks #99 in Section in yards per play. Orestimba's defense sits in the middle of the pack, #71 in Section (6.9 yards per play).

Ripon's offense from the opening weeks has gone missing since. The Indians averaged 27.7 points per game over their first 3 games (2-1), #62 in Section during that stretch. In the 5 games since that hot start (1-4), Ripon has averaged 20.8 points per game, a 25% drop, #101 in Section over that period. The schedule has a lot to do with it: Ripon's last 5 opponents have averaged 19.7 points per game, a #40 scoring defense in Section on the season, against 22.6 points per game, #58 for the first 3. Measured against those opponents' norms (19.7 points per game), Ripon scored 6% 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 5 opponents average a rating that would rank #24 in Section, well above the first 3 (#55), so the dip has come against better teams overall. On the season, the Indians rank #87 in Section in scoring. Orestimba's defense sits in the middle of the pack, #78 in Section (25.9 points per game). Ripon is 3-0 this season when it scores 26 or more, and 0-5 when it doesn't.

TIDBITS (12 found)

• Club Ripon has gone 6 straight games allowing 5.0+ yards per carry (September 11, 2026 through October 23, 2026), going 2-4 over that stretch, a school-record 6 straight in the 5 seasons on record.

• Club Ripon is 12-2 all time when averaging 7.0+ yards per play. Ripon's last loss when averaging 7.0+ yards per play was October 2, 2026 against Hughson (L, 21-35).

• Club Ripon is 11-1 all time when scoring 40+ points. Ripon's last loss when scoring 40+ points was August 23, 2024 against Linden (L, 44-47).

• Club Ripon has gone 15 straight games committing fewer than 3 turnovers (September 26, 2025 through October 23, 2026), going 5-10 over that stretch, the program's longest such streak since 2024 (17 games).

• Club Ripon has gone 8 straight games being held under 200 passing yards (August 28, 2026 through October 23, 2026), going 3-5 over that stretch, the program's longest such streak since 2025 (10 games).

• Club Ripon has gone 7 straight games allowing 100+ rushing yards (September 4, 2026 through October 23, 2026), going 2-5 over that stretch, the program's longest such streak since 2023 (9 games).

• Club Ripon has allowed 178 points over its last 5 games (35.6 a game, September 18, 2026 through October 23, 2026) -- its 5th-highest 5-game total on record; the most is 205, from October 6, 2023 through August 23, 2024.

• Player Andrew Shaw 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 6 straight games throwing a touchdown pass, during the 2025 season.

• Player Andrew Shaw has never had a game throwing for 200+ yards for Ripon, over a 15-game career on record. His career high is 185, set October 16, 2026 against Escalon (L, 24-45).

• Player Gavin Decena has never had a game recording 100+ receiving yards for Ripon, over a 15-game career on record. His career high is 94, set October 24, 2025 against Escalon (L, 28-35).

• Player Matthew Gaines has never had a game recording 100+ receiving yards for Ripon, over a 16-game career on record. His career high is 62, set September 18, 2026 against Tracy (L, 17-49).

• Player Xabriel Reyes has never had a game making 10 or more tackles for Ripon, over a 29-game career on record. His career high is 7, set August 25, 2023 against Sonora (L, 0-43).

RIP — STAT LEADERS
FULL ROSTER ↓
OFFENSE
PASSING LEADER
480PASS YDS
C-ATT35-54
COMP%64.8%
YPA8.9
TD3
INT3
QBR146.7
RUSHING LEADER
358RUSH YDS
CAR67
YPC5.3
RUSH TD3
REC3
REC YDS31
YPR10.3
REC TD0
RUSHING LEADER
266RUSH YDS
CAR40
YPC6.7
RUSH TD5
REC0
REC YDS0
YPR--
REC TD0
RECEIVING LEADER
274REC YDS
REC14
YPR19.6
REC TD1
RECEIVING LEADER
152REC YDS
REC16
YPR9.5
REC TD0
DEFENSE
INTERCEPTIONS LEADER
1INT
TCKL0
TFL0
SACKS0
PD0
FF0
RIP — WHAT CHANGED THIS WEEK

From the games on file through Oct 16.

REMAINING SCHEDULE

Most likely finish 4-6 · realistic range 3-7 to 5-5

Remaining schedule: 54th hardest of 151 in the CIF Sac-Joaquin Section (average opponent strength 4.5).

DateOpponentSP rankWin chance
10/30vs Orestimba#86 of 15478%
11/06at Ripon Christian#43 of 15450%

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
RIP — PLAYER SEASON STATS — 2026

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 23; roster and numbers checked Sep 6.

Click a column heading to sort. MIN hides players below that many attempts.
PASSING
NOPLAYERGPC/ATTCOMP %YDSYPATDINTQBR
15ANDREW SHAW435/5464.8%4808.933146.7
11JACOBY SALINAS631/4963.3%3226.622123.8
TEAM TOTALS766/10364.1%8027.855135.8
RUSHING
NOPLAYERGPCARYDSYPCTD
1ACE DOUGHERTY7673585.33
44KAEL RANGEL6402666.75
15ANDREW SHAW4452265.04
7XABRIEL REYES48769.51
5MATTHEW GAINES629732.50
14GAVIN DURAN66254.20
11JACOBY SALINAS68182.21
13JOSHUE GONZALEZ12115.50
10AJ LEON1133.00
4MARCO ARROYO11-6-6.00
TEAM TOTALS72071,0505.114
RECEIVING
NOPLAYERGPRECYDSYPRTD
14GAVIN DURAN61427419.61
5MATTHEW GAINES6221526.91
8JUDE VISS6161529.50
6GAVIN DECENA5711716.71
1ACE DOUGHERTY733110.30
3JOSIAH PEREZ112727.01
11JACOBY SALINAS612121.00
22NIKOLAI VITZ22168.01
7XABRIEL REYES43113.70
TEAM TOTALS76980111.65
DEFENSE
NOPLAYERGPTCKLTFLSACKSINTINT YDSPDFF
11JACOBY SALINAS60001000
5MATTHEW GAINES60001000
TEAM TOTALS70002000
PROGRAM SNAPSHOT: RIP

PROGRAM RECORD

SEASONRECORDPFPAPPG
20225-731127025.9
20233-720530820.5
20244-720826618.9
20255-637028433.6
20263-518722623.4
2022-2620-3224.6
TEAM HISTORY

1 CIF State title

YEARHONOR
2019CIF STATE CHAMPION (def. Highland 31-28)

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.

RIP — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
08/28LIVERMOREvsW27-24
09/04PLACERatL7-14
09/11PITMANvsW49-10
09/18TRACYatL17-49
09/25HILMARvsL14-28
10/02HUGHSONatL21-35
10/16ESCALONvsL24-45
10/23SONORAatW28-21
10/30ORESTIMBAvsPROJ33-1877.8%
11/06RIPON CHRISTIANatPROJ25-2550.4%
SEASON TO DATE3-52 REMAINING

SEASON OUTLOOK

(full explanation: Appendix, Note 1)

RECORD TO DATEMOST LIKELY FINALPROJECTED RECORD
Overall3-5 so far4-6 (58%)4.1-5.9
League1-3 so far1-3 (100%)1.0-3.0
RIP — 2026 OVERALL AVERAGES
SPLITGPPPGOPP PPGYPGOPP YPGPLAYS/GOPP PLAYS/G
OVERALL823.428.2268.2321.044.247.2
HOME428.526.8278.5326.546.049.2
ROAD418.229.8258.0315.542.545.2

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.

RIP — 2026 TEAM GAME LOG
DATEOPPONENTRESULTPASS YDSRUSH YDSTOTAL YDSPASS ALWRUSH ALWTOTAL ALWSACKS ALWSACKSDEF INTTO FORCEDTO MAR
8/28vs. LivermoreW 27-24127110237159882470022+2
9/4@ PlacerL 7-149213105871041912000-1
9/11vs. PitmanW 49-10733274009314123400020
9/18@ TracyL 17-49104131235952333284000-1
9/25vs. HilmarL 14-28401682081742113851000-2
10/2@ HughsonL 21-351812173982651424071000-1
10/16vs. EscalonL 24-45185842692431974404000-1
10/23@ SonoraW 28-2113515929468268336------4+4
AVERAGES117.1151.1268.2148.0173.0321.01.70.00.31.00 (season)

Averages use only games with that number on file (sacks/INT 7/8, sacks allowed 7/8 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 36.5/100 (-42 yds/gm vs average)

Rush Offense: grade 64.2/100 (+22 yds/gm vs average)

Pass Defense: grade 27.3/100 (+29 yds/gm vs average)

Rush Defense: grade 70.3/100 (-43 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-30vsORESTIMBA4-420.8
2026-11-06atRIPON CHRISTIAN5-317.6

LAST YEAR

RIP finished 2025 at 5-6. Made the playoffs (1 postseason game(s) on file; exact round/result not available). Notable win: 21-6 over OAKLAND (OAKLAND finished 73% that season). Toughest loss: 28-30 to LIBERTY RANCH (2-point margin).

LAST SEASON: RIP — 2025 GAME LOG
DATEOPPONENTRESULTRECORDPFPATOT YDSYDS ALLOWED
2025-08-22GOLDEN VALLEYW1-04826362282
2025-08-29ENOCHSW2-06428434352
2025-09-05OAKLANDW3-0216345N/A
2025-09-19HUGHSONL3-12831313310
2025-09-26MODESTOW4-14214300150
2025-10-03ORESTIMBAW5-149036543
2025-10-10RIPON CHRISTIANL5-22135329378
2025-10-17SONORAL5-32046255505
2025-10-24ESCALONL5-42835342351
2025-10-31HILMARL5-52133206323
2025-11-14LIBERTY RANCHL5-62830N/A467
TOTALS11 GMS5-65-63702843251 (10)3161 (10)

"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)
RIP HAS PERFORMED BEST THIS DATA SET WHEN...

• RIP forces 3+ takeaways (.999), and has won 5 straight when doing so

• RIP holds its opponents under 8.0 yards per attempt (.643), and has won 5 straight when doing so

• RIP averages 8.0+ yards per attempt (.727)

• RIP rushes for 150+ yards (.579)

• RIP's offense has failed to reach 200 pass yds in 8 straight games (08/28/2026-10/23/2026), going 3-5 over that stretch.

• RIP's defense has conceded 100+ rush yds in 7 straight games (09/04/2026-10/23/2026), going 2-5 over that stretch.

• RIP's offense has averaged 167.0 pass yards per game over their last 3 games. Their 28-game average is 99.4 pass yards per game. (+68%)

• RIP's offense has averaged 14.0 YPA over their last 3 games. Their 28-game average is 8.4 YPA. (+68%)

• RIP's defense has conceded 5.0+ YPC in 6 straight games (09/11/2026-10/23/2026), going 2-4 over that stretch.

• RIP's defense has averaged 0.6 takeaways per game over their last 15 games. Their 30-game average is 1.1 takeaways per game. (-45%)

• RIP averages 7.3+ yards per attempt (RIP's own median) (.714)

• RIP's defense has averaged 210.5 rush yards per game over their last 12 games. Their 28-game average is 149.1 rush yards per game. (+41%)

• RIP holds its opponents under 8.3 yards per attempt (RIP's own median) (.643)

• RIP is 8-3 (.727) when it wins the turnover battle

• RIP's defense has averaged 35.6 points allowed per game over their last 5 games. Their 30-game average is 25.9 points allowed per game. (+38%)

MOST IMPORTANT NUMBERS

(full explanation: Appendix, Note 3)

RIP -- MOST IMPORTANT NUMBERS

(top 5 of 35 scored; vs 43 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1OFFYPP 7+6-2.75042.2L10.816
2DEFTurnovers 2+8-3.72721.7W30.764
3OFFYPA 8+8-3.72734.5W10.760
4DEFYPA < 89-5.64318.4W50.745
5OFFYPP 6+8-4.66737.1W10.713
WIN %: TWO-CONDITION COMBINATIONS (12 found, min 4 Gms each)

(of 15 combinations tried per team -- a combination is only shown when at least 4 real games on file satisfy both conditions at once)

--- RIP ---

CONDITIONRECWIN%PPGSTRK
RIP rushes for 100+ yards and is held under 200 passing yards12-13.48027.7W1
RIP averages 5.0+ yards per carry on its way to 150+ rushing yards7-6.53834.7L2
RIP holds its opponents under 5.0 yards per carry and under 150 rushing yards6-6.50020.0L1
RIP averages 6.0+ yards per play behind 150+ rushing yards8-3.72738.3W1
RIP rushes for 150+ yards but stays under 8.0 yards per attempt4-6.40026.5L2
RIP holds its opponents under 150 rushing yards and under 200 passing yards7-3.70013.5W1
RIP holds its opponents under 8.0 yards per attempt and under 5.0 yards per carry5-4.55618.1W3
RIP holds its opponents under 150 rushing yards while forcing 2+ takeaways6-1.85720.7W2
RIP holds its opponents under 6.0 yards per play and under 100 rushing yards4-2.66712.0W2
RIP rushes for 150+ yards but commits 2+ giveaways1-5.16728.2L1
RIP holds its opponents under 6.0 yards per play while forcing 2+ takeaways4-2.66718.2W3
RIP averages 6.0+ yards per play while committing zero giveaways5-0.99940.8W5
WIN % -- TAB-SEPARATED
TeamConditionRecordWin%PPG
RIPRush Yds 100+ & Pass Yds < 20012-13.48027.7
RIPYPC 5.0+ & Rush Yds 150+7-6.53834.7
RIPYPC < 5.0 & Rush Yds < 1506-6.50020.0
RIPYPP 6.0+ & Rush Yds 150+8-3.72738.3
RIPRush Yds 150+ & YPA < 8.04-6.40026.5
RIPRush Yds < 150 & Pass Yds < 2007-3.70013.5
RIPYPA < 8.0 & YPC < 5.05-4.55618.1
RIPRush Yds < 150 & Turnovers 2+6-1.85720.7
RIPYPP < 6.0 & Rush Yds < 1004-2.66712.0
RIPRush Yds 150+ & Turnovers 2+1-5.16728.2
RIPYPP < 6.0 & Turnovers 2+4-2.66718.2
RIPYPP 6.0+ & Turnovers < 15-0.99940.8
RIP — OFFENSE — 2024-26 (30 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+8-3.72734.5W1
YPA < 8.04-13.23521.1L6 2 games without this stat on file
Pass Yds 200+--------
Pass Yds < 20012-16.42926.3W1 2 games without this stat on file
Rush Yds 100+12-13.48027.7W1
Rush Yds < 1000-3.00015.0L3 2 games without this stat on file
Rush Yds 150+11-8.57931.2W1
Rush Yds < 1501-8.11116.0L3 2 games without this stat on file
YPC 5.0+7-6.53834.7L2
YPC < 5.05-10.33319.1W1 2 games without this stat on file
YPP 6.0+8-4.66737.1W1
YPP < 6.04-12.25018.2L3 2 games without this stat on file
YPP 7.0+6-2.75042.2L1
YPP < 7.06-14.30019.9W1 2 games without this stat on file
Turnovers 1+4-13.23522.9L4
Turnovers < 18-5.61528.9W2
Turnovers 2+1-6.14324.1L1
Turnovers > 20-2.00014.0L2
RIP — OFFENSE SCORING SITUATION — 2024-26 (30 Gms)
SPLITRECWIN%PPG
Scores <100-5.0005.4
Scores 10-191-3.25013.8
Scores 20-296-8.42924.9
Scores 30-390-1.00038.0
Scores 40+5-1.83349.3
RIP — OFFENSE — 2026 (8 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+3-2.60029.8W1
YPA < 8.00-3.00012.7L3
Pass Yds 200+--------
Pass Yds < 2003-5.37523.4W1
Rush Yds 100+3-3.50026.0W1
Rush Yds < 1000-2.00015.5L2
Rush Yds 150+2-2.50028.0W1
Rush Yds < 1501-3.25018.8L3
YPC 5.0+1-2.33328.0L2
YPC < 5.02-3.40020.6W1
YPP 6.0+2-2.50030.5W1
YPP < 6.01-3.25016.2L3
YPP 7.0+1-1.50035.0L1
YPP < 7.02-4.33319.5W1
Turnovers 1+1-5.16722.0L4
Turnovers < 12-01.00027.5W2
Turnovers 2+1-1.50031.5L1
Turnovers > 2--------
RIP — OFFENSE SCORING SITUATION — 2026 (8 Gms)
SPLITRECWIN%PPG
Scores <100-1.0007.0
Scores 10-190-2.00015.5
Scores 20-292-2.50025.0
Scores 30-39------
Scores 40+1-01.00049.0
RIP — DEFENSE — 2024-26 (30 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+2-12.14333.4L10
YPA < 8.09-5.64318.4W5 2 games without this stat on file
Pass Yds 200+2-6.25034.4L4
Pass Yds < 2009-11.45022.5W1 2 games without this stat on file
Rush Yds 100+5-14.26329.1W1
Rush Yds < 1006-3.66719.2W2 2 games without this stat on file
Rush Yds 150+2-9.18232.7W1
Rush Yds < 1509-8.52921.5L1 2 games without this stat on file
YPC 5.0+5-11.31230.3W1
YPC < 5.06-6.50020.0L1 2 games without this stat on file
YPP 6.0+4-12.25033.8L9
YPP < 6.07-5.58315.3W2 2 games without this stat on file
YPP 7.0+2-9.18235.0L8
YPP < 7.09-8.52920.0W2 2 games without this stat on file
Turnovers 1+9-7.56224.9W3
Turnovers < 13-11.21427.0L9
Turnovers 2+8-3.72721.7W3
Turnovers > 25-01.00017.6W5
RIP — DEFENSE SCORING SITUATION — 2024-26 (30 Gms)
SPLITRECWIN%PPG
Allows <104-01.0003.2
Allows 10-193-2.60012.6
Allows 20-295-3.62525.5
Allows 30-390-8.00033.0
Allows 40+0-5.00046.4
RIP — DEFENSE — 2026 (8 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+0-5.00034.2L5
YPA < 8.03-01.00018.3W3
Pass Yds 200+0-2.00040.0L2
Pass Yds < 2003-3.50024.3W1
Rush Yds 100+2-5.28628.9W1
Rush Yds < 1001-01.00024.0W1
Rush Yds 150+1-3.25035.8W1
Rush Yds < 1502-2.50020.8L1
YPC 5.0+2-4.33331.3W1
YPC < 5.01-1.50019.0L1
YPP 6.0+0-4.00039.2L4
YPP < 6.03-1.75017.2W2
YPP 7.0+0-4.00039.2L4
YPP < 7.03-1.75017.2W2
Turnovers 1+3-01.00018.3W3
Turnovers < 10-5.00034.2L5
Turnovers 2+3-01.00018.3W3
Turnovers > 21-01.00021.0W1
RIP — DEFENSE SCORING SITUATION — 2026 (8 Gms)
SPLITRECWIN%PPG
Allows <10------
Allows 10-191-1.50012.0
Allows 20-292-1.66724.3
Allows 30-390-1.00035.0
Allows 40+0-2.00047.0
TAB-SEPARATED (paste into a spreadsheet)
TeamSideSplitGamesRecordWin%PPGStrk
RIPOFFENSEYPA 8.0+118-3.72734.5W1
RIPOFFENSEYPA < 8.0174-13.23521.1L6
RIPOFFENSEPass Yds < 2002812-16.42926.3W1
RIPOFFENSERush Yds 100+2512-13.48027.7W1
RIPOFFENSERush Yds < 10030-3.00015.0L3
RIPOFFENSERush Yds 150+1911-8.57931.2W1
RIPOFFENSERush Yds < 15091-8.11116.0L3
RIPOFFENSEYPC 5.0+137-6.53834.7L2
RIPOFFENSEYPC < 5.0155-10.33319.1W1
RIPOFFENSEYPP 6.0+128-4.66737.1W1
RIPOFFENSEYPP < 6.0164-12.25018.2L3
RIPOFFENSEYPP 7.0+86-2.75042.2L1
RIPOFFENSEYPP < 7.0206-14.30019.9W1
RIPOFFENSETurnovers 1+174-13.23522.9L4
RIPOFFENSETurnovers < 1138-5.61528.9W2
RIPOFFENSETurnovers 2+71-6.14324.1L1
RIPOFFENSETurnovers > 220-2.00014.0L2
RIPOFFENSEScores <1050-5.0005.4L5
RIPOFFENSEScores 10-1941-3.25013.8L3
RIPOFFENSEScores 20-29146-8.42924.9W1
RIPOFFENSEScores 30-3910-1.00038.0L1
RIPOFFENSEScores 40+65-1.83349.3W5
RIPDEFENSEYPA 8.0+142-12.14333.4L10
RIPDEFENSEYPA < 8.0149-5.64318.4W5
RIPDEFENSEPass Yds 200+82-6.25034.4L4
RIPDEFENSEPass Yds < 200209-11.45022.5W1
RIPDEFENSERush Yds 100+195-14.26329.1W1
RIPDEFENSERush Yds < 10096-3.66719.2W2
RIPDEFENSERush Yds 150+112-9.18232.7W1
RIPDEFENSERush Yds < 150179-8.52921.5L1
RIPDEFENSEYPC 5.0+165-11.31230.3W1
RIPDEFENSEYPC < 5.0126-6.50020.0L1
RIPDEFENSEYPP 6.0+164-12.25033.8L9
RIPDEFENSEYPP < 6.0127-5.58315.3W2
RIPDEFENSEYPP 7.0+112-9.18235.0L8
RIPDEFENSEYPP < 7.0179-8.52920.0W2
RIPDEFENSETurnovers 1+169-7.56224.9W3
RIPDEFENSETurnovers < 1143-11.21427.0L9
RIPDEFENSETurnovers 2+118-3.72721.7W3
RIPDEFENSETurnovers > 255-01.00017.6W5
RIPDEFENSEAllows <1044-01.0003.2W4
RIPDEFENSEAllows 10-1953-2.60012.6W1
RIPDEFENSEAllows 20-2985-3.62525.5W1
RIPDEFENSEAllows 30-3980-8.00033.0L8
RIPDEFENSEAllows 40+50-5.00046.4L5
STREAKS: RIP (combined OFFENSE+DEFENSE)
SIDESPLITSTREAKDATESRECORD
OFFENSEPass Yds < 2008 games08/28/2026 - 10/23/20263-5
DEFENSERush Yds 100+7 games09/04/2026 - 10/23/20262-5
DEFENSEYPC 5.0+6 games09/11/2026 - 10/23/20262-4
OFFENSEYPA 8.0+3 games10/02/2026 - 10/23/20261-2
OFFENSEYPP 6.0+3 games10/02/2026 - 10/23/20261-2
STREAKS — ALL TEAMS
TeamSideSplitStreakDatesRecord
RIPOFFENSEPass Yds < 2008 games08/28/2026 - 10/23/20263-5
RIPDEFENSERush Yds 100+7 games09/04/2026 - 10/23/20262-5
RIPDEFENSEYPC 5.0+6 games09/11/2026 - 10/23/20262-4
RIPOFFENSEYPA 8.0+3 games10/02/2026 - 10/23/20261-2
RIPOFFENSEYPP 6.0+3 games10/02/2026 - 10/23/20261-2
NOTABLE TRENDS (12 of 12 found, team |deviation| >= 20%, matchup |deviation| >= 20%)

RIP OFFENSE

RIP's offense has averaged 167.0 pass yards per game over their last 3 games. Their 28-game average is 99.4 pass yards per game. (+68%)

RIP's offense has averaged 14.0 YPA over their last 3 games. Their 28-game average is 8.4 YPA. (+68%)

RIP's offense has averaged 0.7 giveaways per game over their last 3 games. Their 30-game average is 1.0 giveaways per game. (-31%)

RIP's offense has averaged 7.7 YPP over their last 3 games. Their 28-game average is 6.3 YPP. (+23%)

RIP's offense has averaged 148.1 rush yards per game over their last 10 games. Their 28-game average is 189.4 rush yards per game. (-22%)

RIP DEFENSE

RIP's defense has averaged 0.6 takeaways per game over their last 15 games. Their 30-game average is 1.1 takeaways per game. (-45%)

RIP's defense has averaged 210.5 rush yards per game over their last 12 games. Their 28-game average is 149.1 rush yards per game. (+41%)

RIP's defense has averaged 35.6 points allowed per game over their last 5 games. Their 30-game average is 25.9 points allowed per game. (+38%)

RIP's defense has averaged 6.9 YPC over their last 5 games. Their 28-game average is 5.0 YPC. (+37%)

RIP's defense has averaged 394.3 total yards per game over their last 3 games. Their 28-game average is 298.4 total yards per game. (+32%)

RIP's defense has averaged 192.0 pass yards per game over their last 3 games. Their 28-game average is 149.2 pass yards per game. (+29%)

RIP's defense has averaged 8.1 YPP over their last 3 games. Their 28-game average is 6.4 YPP. (+26%)

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

TeamSideTypeStatOpponentWindow/MeetingsValueBaselineGamesBaselineAvgDeviation
RIPDEFENSEteamPass Yardslast 3192.028149.2+28.6%
RIPOFFENSEteamPass Yardslast 3167.02899.4+68.1%
RIPDEFENSEteamPointslast 535.63025.9+37.6%
RIPDEFENSEteamRush Yardslast 12210.528149.1+41.2%
RIPOFFENSEteamRush Yardslast 10148.128189.4-21.8%
RIPDEFENSEteamTotal Yardslast 3394.328298.4+32.2%
RIPDEFENSEteamTurnoverslast 150.6301.1-45.5%
RIPOFFENSEteamTurnoverslast 30.7301.0-31.0%
RIPOFFENSEteamYPAlast 314.0288.4+67.7%
RIPDEFENSEteamYPClast 56.9285.0+37.4%
RIPDEFENSEteamYPPlast 38.1286.4+26.1%
RIPOFFENSEteamYPPlast 37.7286.3+22.8%
STATISTICAL STORIES

RIPON: OFFENSE VS DEFENSE, 2026

Where RIPON sits among 148 section teams on the two Unit Index composites -- Offense Grade 49.2, Defense Grade 58.4.

YARDS / CARRY: RIPON VS THE SECTION

RIPON ranks #124 of 130 section teams in yards per carry (1.98) -- a weakness worth a look.

RIPON: SP STRENGTH INDEX BY SEASON

The program's index across 5 seasons on file -- 0.8 in 2022 to 10.0 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.

RIP — ROSTER (35) 26-27
#NAMEPOSCLASS
QUARTERBACKS
15ANDREW SHAW
PASS 35/54 · 64.8% · 480 YDS · 8.9 YPA · 3 TD · 3 INT · 120.0/G
RUSH 45 CAR · 226 YDS · 5.0 YPC · 4 TD · 56.5/G
QBSr.
RUNNING BACKS
1ACE DOUGHERTY
RUSH 67 CAR · 358 YDS · 5.3 YPC · 3 TD · 51.1/G
REC 3 REC · 31 YDS · 10.3 YPC · 0 TD · 4.4/G
FBSr.
44KAEL RANGEL
RUSH 40 CAR · 266 YDS · 6.7 YPC · 5 TD · 44.3/G
FBSr.
DEFENSIVE LINE
8JUDE VISS
REC 16 REC · 152 YDS · 9.5 YPC · 0 TD · 25.3/G
DTSr.
LINEBACKERS
7XABRIEL REYES
RUSH 8 CAR · 76 YDS · 9.5 YPC · 1 TD · 19.0/G
REC 3 REC · 11 YDS · 3.7 YPC · 0 TD · 2.8/G
OLBSr.
10AJ LEON
RUSH 1 CAR · 3 YDS · 3.0 YPC · 0 TD · 3.0/G
OLBSr.
13JOSHUE GONZALEZ
RUSH 2 CAR · 11 YDS · 5.5 YPC · 0 TD · 11.0/G
ILBJr.
22NIKOLAI VITZ
REC 2 REC · 16 YDS · 8.0 YPC · 1 TD · 8.0/G
OLBJr.
DEFENSIVE BACKS
3JOSIAH PEREZ
REC 1 REC · 27 YDS · 27.0 YPC · 1 TD · 27.0/G
FSJr.
4MARCO ARROYO
RUSH 1 CAR · -6 YDS · -6.0 YPC · 0 TD · -6.0/G
DBSr.
5MATTHEW GAINES
RUSH 29 CAR · 73 YDS · 2.5 YPC · 0 TD · 12.2/G
REC 22 REC · 152 YDS · 6.9 YPC · 1 TD · 25.3/G
DEF 0 TKL · 0.0 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
FSSr.
6GAVIN DECENA
REC 7 REC · 117 YDS · 16.7 YPC · 1 TD · 23.4/G
DBSr.
11JACOBY SALINAS
PASS 31/49 · 63.3% · 322 YDS · 6.6 YPA · 2 TD · 2 INT · 53.7/G
RUSH 8 CAR · 18 YDS · 2.2 YPC · 1 TD · 3.0/G
REC 1 REC · 21 YDS · 21.0 YPC · 0 TD · 3.5/G
DEF 0 TKL · 0.0 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
DBJr.
14GAVIN DURAN
RUSH 6 CAR · 25 YDS · 4.2 YPC · 0 TD · 4.2/G
REC 14 REC · 274 YDS · 19.6 YPC · 1 TD · 45.7/G
FSJr.
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED 10/28/2026 22:56