In short: American Fork Cavemen high school football (American Fork, UT), 2026 season: 6-4. Last game: L 15-21 vs Skyridge on October 14, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
Pass Off 88.6 · Rush Off 35.7 · Pass Def 36.9 · Rush Def 84.6
NUMBERS TO NOTE
#5
SP Strength Index (of 61)
6-4
2026 record
+5.6
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAM
PASS O
RUSH O
PASS D
RUSH D
AMERICAN FORK
88.6 (+94)
35.7 (-41)
36.9 (+14)
84.6 (-80)
HEAD-TO-HEAD GAME LOG
CLEAR
SEASON NOTES
The biggest worry in American Fork's season has been the direction of its pass defense. American Fork allowed 6.1 yards per pass attempt (925 yards on 151 attempts) over its first 5 games (4-1), #15 in section in that timeframe. In the 5 games since that hot start (2-3), the Cavemen have allowed 9.3 yards per pass attempt (1,232 yards on 133 attempts), a 51% rise, #48 in section in that window. The schedule doesn't explain it: the opponents in both stretches have averaged about 7.1 yards per attempt on the season. Measured against those opponents' norms (7.0 yards per attempt), American Fork allowed 32% more per attempt than those passing attacks usually gain. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #4 in section, well above the first 5 (#15), so the dip has come against better teams overall. On the season, American Fork ranks #36 in section in pass defense.
American Fork's defense from the opening weeks has gone missing since. The Cavemen allowed 17.2 points per game over their first 5 games (4-1), #13 in section during that time. In the 5 games since that hot start (2-3), American Fork has allowed 25.4 points per game, a 48% rise, #42 in section through those games. The schedule has a lot to do with it: American Fork's last 5 opponents have averaged 28.9 points per game, a #21 offense in section on the season, against 22.9 points per game, #38 for the first 5. Measured against those opponents' norms (28.9 points per game), American Fork held those offenses 12% below what they usually score. 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 #4 in section, well above the first 5 (#15), so the dip has come against better teams overall. On the season, the Cavemen rank #24 in section in scoring defense.
Something changed for American Fork's offense after the first 7 games of the season. American Fork averaged 31.1 points per game over its first 7 games (6-1), #16 in section through that stretch. Over the stretch of 3 games that followed (0-3), the Cavemen have averaged 17.0 points per game, a 45% drop, #45 in section over that stretch. The schedule doesn't explain it: the opponents in both stretches have averaged about 21.4 points per game on the season. Measured against those opponents' norms (20.5 points per game), American Fork scored 17% less than those defenses usually allow. Overall, those opponents have been strong teams: their average SP Strength Index rating would rank #3 in section. On the season, American Fork ranks #26 in section in scoring.
American Fork's defense has allowed more yards per snap as the year has continued. The Cavemen allowed 5.0 yards per play (1,371 yards on 275 snaps) over their first 5 games (4-1), #16 in section within that period. In the 5 games since that hot start (2-3), American Fork has allowed 6.4 yards per play (1,730 yards on 271 snaps), a 28% rise, #39 in section across those games. The schedule doesn't explain it: the opponents in both stretches have averaged about 5.8 yards per play on the season. Measured against those opponents' norms (5.7 yards per play), American Fork allowed 12% more per snap than those offenses usually gain. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #4 in section, well above the first 5 (#15), so the dip has come against better teams overall. On the season, the Cavemen rank #28 in section in yards per play allowed.
American Fork's run defense has been run over as the season has developed. American Fork allowed 3.3 yards per carry (453 yards on 138 rushes) over its first 6 games (5-1), #9 in section during those games. Over the stretch of 4 games that followed (1-3), the Cavemen have allowed 4.0 yards per carry (491 yards on 124 rushes), a 21% rise, #21 in section during that period. The schedule has a lot to do with it: American Fork's last 4 opponents have averaged 4.4 yards per carry, a #34 rushing attack in section on the season, against 4.0 yards per carry, #46 for the first 6. Measured against those opponents' norms (4.4 yards per carry), American Fork 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. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #4 in section, well above the first 6 (#15), so the dip has come against better teams overall. On the season, American Fork ranks #11 in section in run defense.
TIDBITS (4 found)
• Club American Fork has lost 3 straight, and a loss would make it 4 in a row -- something they have not done in the 3 seasons on record.
• Club American Fork has gone 10 straight games committing 1+ turnover (August 14, 2026 through October 14, 2026), going 6-4 over that stretch, a school-record 10 straight in the 3 seasons on record.
• Club American Fork has gone 7 straight games throwing for 200+ yards (September 4, 2026 through October 14, 2026), going 4-3 over that stretch, a school-record 7 straight in the 3 seasons on record.
• Club American Fork has gone 6 straight games being held under 5.0 yards per carry (September 11, 2026 through October 14, 2026), going 3-3 over that stretch, a school-record 6 straight in the 3 seasons on record.
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 18 game; last updated Oct 23; roster and numbers checked Sep 15.
Click a column heading to sort. MIN hides players below that many attempts.
Season complete at 6-4 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.
AF — 2026 OVERALL AVERAGES
SPLIT
GP
PPG
OPP PPG
YPG
OPP YPG
PLAYS/G
OPP PLAYS/G
OVERALL
10
26.9
21.3
326.9
310.1
58.9
54.6
HOME
4
30.5
18.5
405.8
250.2
64.8
49.8
ROAD
6
24.5
23.2
274.3
350.0
55.0
57.8
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 (sacks/INT 6/10, sacks allowed 6/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 88.6/100 (+94 yds/gm vs average)
Rush Offense: grade 35.7/100 (-41 yds/gm vs average)
Pass Defense: grade 36.9/100 (+14 yds/gm vs average)
Rush Defense: grade 84.6/100 (-80 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
COLLEGE COMMITMENTS
PLAYER
POS
CLASS
COMMITTED TO
RATING
#8 CHRISTIAN HANSHAW
TE
Sr.
Michigan
3-star
1 committed player on the current AF roster, per 247Sports. Players from earlier recruiting classes who have already graduated are not listed.
LAST YEAR
AF finished 2025 at 7-5. Made the playoffs (2 postseason game(s) on file; exact round/result not available). Notable win: 18-12 over WEST (WEST finished 100% that season). Toughest loss: 14-26 to SKYRIDGE (12-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)
AF HAS PERFORMED BEST THIS DATA SET WHEN...
• AF holds its opponents under 150 rushing yards (.778), but most recently lost to Skyridge when doing so
• AF holds its opponents under 5.0 yards per carry (.778), but most recently lost to Skyridge when doing so
• AF averages 8.0+ yards per attempt (.999), and has won 3 straight when doing so
• AF averages 6.0+ yards per play (.999), and has won 3 straight when doing so
• AF's offense has committed 1+ turnover in 10 straight games (08/14/2026-10/14/2026), going 6-4 over that stretch.
• AF's offense has exceeded 200 pass yds in 7 straight games (09/04/2026-10/14/2026), going 4-3 over that stretch.
• AF averages 7.2+ yards per attempt (AF's own median) (.999)
• AF's offense has failed to reach 5.0 YPC in 6 straight games (09/11/2026-10/14/2026), going 3-3 over that stretch.
• AF's offense has committed 2+ turnovers in 4 straight games (09/24/2026-10/14/2026), going 1-3 over that stretch.
• AF's offense has averaged 106.0 rush yards per game over their last 3 games. Their 12-game average is 77.7 rush yards per game. (+36%)
• AF's offense has averaged 2.7 giveaways per game over their last 3 games. Their 12-game average is 2.0 giveaways per game. (+33%)
• AF's offense has averaged 17.0 points scored per game over their last 3 games. Their 34-game average is 24.9 points scored per game. (-32%)
• AF holds its opponents under 3.7 yards per carry (AF's own median) (.833)
• AF holds its opponents under 85.5 rushing yards (AF's own median) (.833)
• AF's offense has averaged 3.6 YPC over their last 7 games. Their 12-game average is 2.9 YPC. (+25%)
• AMERICAN FORK has lost 3 straight (10/2/26–10/14/26). It has not reached 4 straight in the last 3 years of games on file (2024-present).
• AMERICAN FORK has committed 2+ turnovers in 4 straight games (9/24/26–10/14/26). It has not reached 5 straight in the last 3 years of games on file (2024-present).
AF's defense has averaged 83.0 rush yards per game over their last 7 games. Their 12-game average is 105.9 rush yards per game. (-22%)
AF's defense has averaged 9.6 YPA over their last 5 games. Their 12-game average is 8.0 YPA. (+20%)
(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)
The program's index across 3 seasons on file -- 10.6 in 2024 to 22.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.