ScorePirate
MENU

In short: Oak Grove Tigers high school football (Bessemer, AL), 2026 season: 9-1. Last game: W 28-27 vs Shades Valley on October 23, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.

AT A GLANCE
ScorePirate Individual Team Report
OAK GROVE 9-1
2026 SEASON
AT A GLANCE — AS OF 11/08/2026
RECORD9-1 this season
LAST GAMEW 28-27 vs SHADES VALLEY
NEXT GAME--
UNIT GRADESPass Off 47.2 · Rush Off 74.0 · Pass Def 22.4 · Rush Def 79.4
ENROLLMENT732 STUDENTS (2023-24) · PUBLIC
NUMBERS TO NOTE
#7
SP Strength Index (of 16)
9-1
2026 record
+14.5
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAMPASS ORUSH OPASS DRUSH D
OAK GROVE47.2 (-21)74.0 (+47)22.4 (+38)79.4 (-66)
HEAD-TO-HEAD GAME LOG

SEASON NOTES

The biggest shift in Oak Grove's season has come in its defense. Oak Grove forced 0.3 takeaways per game over its first 4 games (3-1), #12 in section in that timeframe. In the 6 games since that slow start (6-0), the Tigers have forced 1.4 takeaways per game, a 320% rise, #6 in section in that window. The schedule deserves some of the credit: Oak Grove's last 6 opponents have averaged 1.4 per game, a #11 offense in section on the season, against 0.9 per game, #6 for the first 4. On the season, Oak Grove ranks #10 in section in takeaways.

Few teams in section have allowed fewer points over the last 5 games than Oak Grove. The Tigers allowed 27.0 points per game over their first 5 games (4-1), #8 in section during that time. In the 5 games since that slow start (5-0), Oak Grove has allowed 11.8 points per game, a 56% drop, #2 in section through those games. The schedule doesn't explain it: the opponents in both stretches have averaged about 21.0 points per game on the season. Measured against those opponents' norms (21.4 points per game), Oak Grove held those offenses 45% below what they usually score. Only ScorePirate AL section #9 Shades Valley broke through in that span, putting up 27 on 10/23. On the season, the Tigers rank #8 in section in scoring defense.

Oak Grove averaged 39.9 points per game over its first 7 games (6-1), #5 in section through that stretch. Few teams started faster in this department, and few have cooled off as sharply since. Over the stretch of 3 games that followed (3-0), the Tigers have averaged 20.0 points per game, a 50% drop, #11 in section over that stretch. The schedule has a lot to do with it: Oak Grove's last 3 opponents have averaged 12.5 points per game, a #3 scoring defense in section on the season, against 31.2 points per game, #10 for the first 7. Measured against those opponents' norms (12.5 points per game), Oak Grove scored 60% more than those defenses usually allow. By that measure, the early pace looks more like the outlier than the recent one. On the season, Oak Grove ranks #7 in section in scoring.

TIDBITS (1 found)

• Club Oak Grove has won 8 straight, and a win would make it 9 in a row -- something they have not done in the 1 seasons on record.

OG — STAT LEADERS
OFFENSE
PASSING LEADER
257PASS YDS
C-ATT16-25
COMP%64.0%
YPA10.3
TD4
INT1
QBR195.2
RUSHING LEADER
179RUSH YDS
CAR17
YPC10.5
RUSH TD6
REC2
REC YDS14
YPR7.0
REC TD0
RUSHING LEADER
138RUSH YDS
CAR22
YPC6.3
RUSH TD3
REC2
REC YDS7
YPR3.5
REC TD0
RECEIVING LEADER
126REC YDS
REC4
YPR31.5
REC TD2
RECEIVING LEADER
110REC YDS
REC5
YPR22.0
REC TD2
DEFENSE
INTERCEPTIONS LEADER
1INT
TCKL0
TFL0
SACKS0
PD0
FF0

DATA WARNING: OAK GROVE OFFENSIVE STATS FOR 10/23/2026 GAME @ SHADES VALLEY* MISSING

DATA WARNING: OAK GROVE OFFENSIVE STATS FOR 10/16/2026 GAME @ CENTER POINT* MISSING

DATA WARNING: OAK GROVE OFFENSIVE STATS FOR 09/25/2026 GAME @ SHELBY COUNTY MISSING

DATA WARNING: OAK GROVE OFFENSIVE STATS FOR 09/18/2026 GAME @ DORA MISSING

DATA WARNING: OAK GROVE OFFENSIVE STATS FOR 09/04/2026 GAME VS. FAIRFIELD* MISSING

DATA WARNING: OAK GROVE OFFENSIVE STATS FOR 08/21/2026 GAME @ ALABAMA CHRISTIAN ACADEMY MISSING

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

OG — WHAT CHANGED THIS WEEK

From the games on file through Sep 11.

Printable team sheetProgram historyOpen in Stat BoothWidget for your site
OG — 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 Sep 11 game; last updated Sep 25.

Click a column heading to sort. MIN hides players below that many attempts.
PASSING
NOPLAYERGPC/ATTCOMP %YDSYPATDINTQBR
C. HARKEY216/2564.0%25710.341195.2
C. CRUMP20/10.0%00.001-200.0
TEAM TOTALS216/2661.5%2579.942180.0
RUSHING
NOPLAYERGPCARYDSYPCTD
B. COVIN21717910.56
R. COVIN2221386.33
C. CRUMP214674.80
J. LOATS14123.00
C. SHIVERS12105.00
K. GAITHER2188.01
C. HARKEY2341.30
M. TUGGLE2144.00
R. MATHEWS1144.00
N. SELF1331.00
H. WELCH1221.00
S. SADLER1122.00
E. BARNHILL1100.00
J. HOUSE1100.00
TEAM TOTALS2734335.910
RECEIVING
NOPLAYERGPRECYDSYPRTD
C. CRUMP2412631.52
M. TUGGLE2511022.02
B. COVIN22147.00
R. COVIN2273.50
K. GAITHER2300.00
TEAM TOTALS21625716.14
DEFENSE
NOPLAYERGPTCKLTFLSACKSINTINT YDSPDFF
C. SHIVERS10001000
PROGRAM SNAPSHOT: OG

PROGRAM RECORD

SEASONRECORDPFPAPPG
20269-133919433.9
20269-133.9
OG — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
08/21@ ALABAMA CHRISTIAN ACADEMYatW41-30
08/28VS. WINFIELDvsL50-58
09/04VS. FAIRFIELD*vsW33-19
09/11VS. WOODLAWNvsW51-14
09/18@ DORAatW33-14
09/25SHELBY COUNTYatW35-6
10/02CARVER BIRMINGHAMvsW36-6
10/08VS. WENONAH*vsW22-20
10/16@ CENTER POINT*atW10-0
10/23SHADES VALLEYatW28-27
SEASON RESULT9-1MISSED PLAYOFFS

Season complete at 9-1 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.

OG — 2026 OVERALL AVERAGES
SPLITGPPPGOPP PPGYPGOPP YPGPLAYS/GOPP PLAYS/G
OVERALL1033.919.4307.0231.845.540.4
HOME538.423.4307.0202.045.536.8
ROAD529.415.4--281.3--46.3

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 4/10 game(s), Home 4/5 game(s), Road 0/5 game(s).

OG — 2026 TEAM GAME LOG
DATEOPPONENTRESULTPASS YDSRUSH YDSTOTAL YDSPASS ALWRUSH ALWTOTAL ALWSACKS ALWSACKSDEF INTTO FORCEDTO MAR
8/21@ Alabama Christian AcademyW 41-30----------------------
8/28vs. WinfieldL 50-58166134300273283010000-1
9/4vs. FairfieldW 33-19------146842301----00
9/11vs. WoodlawnW 51-14912993901121212400110
9/18@ DoraW 33-14------143143280----2+1
9/25@ Shelby CountyW 35-6------9688184------2+2
10/2vs. Carver BirminghamW 36-6017317396096------00
10/8vs. WenonahW 22-20173192365144115259------1+1
10/16@ Center PointW 10-0----------------------
10/23@ Shades ValleyW 28-27------23399332------20
AVERAGES107.5199.5307.0139.292.5231.80.20.00.51.0+3 (season)

Averages use only games with that number on file (offense 4/10, defense 8/10, sacks/INT 2/10, sacks allowed 4/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 47.2/100 (-21 yds/gm vs average)

Rush Offense: grade 74.0/100 (+47 yds/gm vs average)

Pass Defense: grade 22.4/100 (+38 yds/gm vs average)

Rush Defense: grade 79.4/100 (-66 yds/gm vs average)

Unit grades: 0-100 league percentile, adjusted for the opponents faced.

TALKING POINTS (15 storylines)
OG HAS PERFORMED BEST THIS DATA SET WHEN...

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

• OG commits zero giveaways (.999), and has won 4 straight when doing so

• OG wins even while allowing its opponents 6.0+ yards per play (.999), and has won 3 straight when doing so

• OG's offense has averaged 173.0 pass yards per game over their last 3 games. Their 4-game average is 107.5 pass yards per game. (+61%)

• OG's offense has averaged 1.0 giveaways per game over their last 3 games. Their 8-game average is 0.6 giveaways per game. (+60%)

• OG's offense has averaged 12.4 YPA over their last 3 games. Their 4-game average is 7.9 YPA. (+55%)

• OG's defense has averaged 1.5 takeaways per game over their last 3 games. Their 8-game average is 1.0 takeaways per game. (+50%)

• OG's defense has averaged 12.0 YPA over their last 3 games. Their 7-game average is 8.3 YPA. (+44%)

• OG's offense has averaged 20.0 points scored per game over their last 3 games. Their 10-game average is 33.9 points scored per game. (-41%)

• OG's defense has averaged 11.8 points allowed per game over their last 5 games. Their 10-game average is 19.4 points allowed per game. (-39%)

• OG's defense has averaged 188.5 pass yards per game over their last 3 games. Their 8-game average is 139.2 pass yards per game. (+35%)

• OG's defense has averaged 4.5 YPC over their last 3 games. Their 8-game average is 3.4 YPC. (+34%)

• OG holds its opponents under 150 rushing yards and under 200 passing yards

• OG's defense has averaged 295.5 total yards per game over their last 3 games. Their 8-game average is 231.8 total yards per game. (+28%)

• OG holds its opponents under 5.0 yards per carry and under 150 rushing yards

MOST IMPORTANT NUMBERS

(full explanation: Appendix, Note 1)

OG -- MOST IMPORTANT NUMBERS

(top 2 of 2 scored; vs 126 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1DEFTurnovers < 37-1.87520.5W70.565
2OFFTurnovers < 37-1.87536.0W70.435
WIN %: TWO-CONDITION COMBINATIONS (4 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)

--- OG ---

CONDITIONRECWIN%PPGSTRK
OG holds its opponents under 5.0 yards per carry and under 150 rushing yards5-1.83321.8W5
OG holds its opponents under 150 rushing yards and under 200 passing yards5-0.99913.0W5
OG rushes for 100+ yards and is held under 200 passing yards3-1.75039.8W3
OG holds its opponents under 6.0 yards per play and under 100 rushing yards3-1.75021.0W3
WIN % -- TAB-SEPARATED
TeamConditionRecordWin%PPG
OGYPC < 5.0 & Rush Yds < 1505-1.83321.8
OGRush Yds < 150 & Pass Yds < 2005-0.99913.0
OGRush Yds 100+ & Pass Yds < 2003-1.75039.8
OGYPP < 6.0 & Rush Yds < 1003-1.75021.0
OG — OFFENSE (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+1-1.50036.0W1
YPA < 8.02-01.00043.5W2 6 games without this stat on file
Pass Yds 200+--------
Pass Yds < 2003-1.75039.8W3 6 games without this stat on file
Rush Yds 100+3-1.75039.8W3
Rush Yds < 100-------- 6 games without this stat on file
Rush Yds 150+3-01.00036.3W3
Rush Yds < 1500-1.00050.0L1 6 games without this stat on file
YPC 5.0+3-01.00036.3W3
YPC < 5.00-1.00050.0L1 6 games without this stat on file
YPP 6.0+2-1.66741.0W2
YPP < 6.01-01.00036.0W1 6 games without this stat on file
YPP 7.0+1-1.50036.0W1
YPP < 7.02-01.00043.5W2 6 games without this stat on file
Turnovers 1+3-1.75040.5W3
Turnovers < 14-01.00031.5W4 2 games without this stat on file
Turnovers 2+1-01.00028.0W1 2 games without this stat on file
Turnovers > 2-------- 2 games without this stat on file
OG — OFFENSE SCORING SITUATION (10 Gms)
SPLITRECWIN%PPG
Scores <10------
Scores 10-191-01.00010.0
Scores 20-292-01.00025.0
Scores 30-394-01.00034.2
Scores 40+2-1.66747.3
OG — DEFENSE (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+4-1.80025.0W4
YPA < 8.02-01.00010.0W2 3 games without this stat on file
Pass Yds 200+1-1.50042.5W1
Pass Yds < 2006-01.00013.2W6 2 games without this stat on file
Rush Yds 100+2-01.00017.0W2
Rush Yds < 1005-1.83321.7W5 2 games without this stat on file
Rush Yds 150+1-01.00014.0W1
Rush Yds < 1506-1.85721.4W6 2 games without this stat on file
YPC 5.0+2-01.00016.5W2
YPC < 5.05-1.83321.8W5 2 games without this stat on file
YPP 6.0+3-01.00022.0W3
YPP < 6.04-1.80019.6W4 2 games without this stat on file
YPP 7.0+2-01.00023.0W2
YPP < 7.05-1.83319.7W5 2 games without this stat on file
Turnovers 1+5-01.00016.2W5
Turnovers < 12-1.66727.7W2 2 games without this stat on file
Turnovers 2+3-01.00015.7W3 2 games without this stat on file
Turnovers > 2-------- 2 games without this stat on file
OG — DEFENSE SCORING SITUATION (10 Gms)
SPLITRECWIN%PPG
Allows <103-01.0004.0
Allows 10-193-01.00015.7
Allows 20-292-01.00023.5
Allows 30-391-01.00030.0
Allows 40+0-1.00058.0
ON THE BRINK

OAK GROVE

• OAK GROVE has won 8 straight (9/4/26–10/23/26). It has never reached 9 straight in the games on file, back to 2026.

TAB-SEPARATED (paste into a spreadsheet)
TeamSideSplitGamesRecordWin%PPGStrk
OGOFFENSEYPA 8.0+21-1.50036.0W1
OGOFFENSEYPA < 8.022-01.00043.5W2
OGOFFENSEPass Yds < 20043-1.75039.8W3
OGOFFENSERush Yds 100+43-1.75039.8W3
OGOFFENSERush Yds 150+33-01.00036.3W3
OGOFFENSERush Yds < 15010-1.00050.0L1
OGOFFENSEYPC 5.0+33-01.00036.3W3
OGOFFENSEYPC < 5.010-1.00050.0L1
OGOFFENSEYPP 6.0+32-1.66741.0W2
OGOFFENSEYPP < 6.011-01.00036.0W1
OGOFFENSEYPP 7.0+21-1.50036.0W1
OGOFFENSEYPP < 7.022-01.00043.5W2
OGOFFENSETurnovers 1+43-1.75040.5W3
OGOFFENSETurnovers < 144-01.00031.5W4
OGOFFENSETurnovers 2+11-01.00028.0W1
OGOFFENSEScores 10-1911-01.00010.0W1
OGOFFENSEScores 20-2922-01.00025.0W2
OGOFFENSEScores 30-3944-01.00034.2W4
OGOFFENSEScores 40+32-1.66747.3W1
OGDEFENSEYPA 8.0+54-1.80025.0W4
OGDEFENSEYPA < 8.022-01.00010.0W2
OGDEFENSEPass Yds 200+21-1.50042.5W1
OGDEFENSEPass Yds < 20066-01.00013.2W6
OGDEFENSERush Yds 100+22-01.00017.0W2
OGDEFENSERush Yds < 10065-1.83321.7W5
OGDEFENSERush Yds 150+11-01.00014.0W1
OGDEFENSERush Yds < 15076-1.85721.4W6
OGDEFENSEYPC 5.0+22-01.00016.5W2
OGDEFENSEYPC < 5.065-1.83321.8W5
OGDEFENSEYPP 6.0+33-01.00022.0W3
OGDEFENSEYPP < 6.054-1.80019.6W4
OGDEFENSEYPP 7.0+22-01.00023.0W2
OGDEFENSEYPP < 7.065-1.83319.7W5
OGDEFENSETurnovers 1+55-01.00016.2W5
OGDEFENSETurnovers < 132-1.66727.7W2
OGDEFENSETurnovers 2+33-01.00015.7W3
OGDEFENSEAllows <1033-01.0004.0W3
OGDEFENSEAllows 10-1933-01.00015.7W3
OGDEFENSEAllows 20-2922-01.00023.5W2
OGDEFENSEAllows 30-3911-01.00030.0W1
OGDEFENSEAllows 40+10-1.00058.0L1
STREAKS — ALL TEAMS
TeamSideSplitStreakDatesRecord
NOTABLE TRENDS (10 of 10 found, team |deviation| >= 20%, matchup |deviation| >= 20%)

OG OFFENSE

OG's offense has averaged 173.0 pass yards per game over their last 3 games. Their 4-game average is 107.5 pass yards per game. (+61%)

OG's offense has averaged 1.0 giveaways per game over their last 3 games. Their 8-game average is 0.6 giveaways per game. (+60%)

OG's offense has averaged 12.4 YPA over their last 3 games. Their 4-game average is 7.9 YPA. (+55%)

OG's offense has averaged 20.0 points scored per game over their last 3 games. Their 10-game average is 33.9 points scored per game. (-41%)

OG DEFENSE

OG's defense has averaged 1.5 takeaways per game over their last 3 games. Their 8-game average is 1.0 takeaways per game. (+50%)

OG's defense has averaged 12.0 YPA over their last 3 games. Their 7-game average is 8.3 YPA. (+44%)

OG's defense has averaged 11.8 points allowed per game over their last 5 games. Their 10-game average is 19.4 points allowed per game. (-39%)

OG's defense has averaged 188.5 pass yards per game over their last 3 games. Their 8-game average is 139.2 pass yards per game. (+35%)

OG's defense has averaged 4.5 YPC over their last 3 games. Their 8-game average is 3.4 YPC. (+34%)

OG's defense has averaged 295.5 total yards per game over their last 3 games. Their 8-game average is 231.8 total yards per game. (+28%)

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

TeamSideTypeStatOpponentWindow/MeetingsValueBaselineGamesBaselineAvgDeviation
OGDEFENSEteamPass Yardslast 3188.58139.2+35.4%
OGOFFENSEteamPass Yardslast 3173.04107.5+60.9%
OGDEFENSEteamPointslast 511.81019.4-39.2%
OGOFFENSEteamPointslast 320.01033.9-41.0%
OGDEFENSEteamTotal Yardslast 3295.58231.8+27.5%
OGDEFENSEteamTurnoverslast 31.581.0+50.0%
OGOFFENSEteamTurnoverslast 31.080.6+60.0%
OGDEFENSEteamYPAlast 312.078.3+44.5%
OGOFFENSEteamYPAlast 312.447.9+55.5%
OGDEFENSEteamYPClast 34.583.4+34.1%
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED 11/08/2026 10:30