In short: Juniata Indians high school football (Mifflintown, PA), 2026 season: 1-8. Last game: L 0-41 vs Line Mountain on October 23, 2026. Next: at Camp Hill, October 30, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
| RECORD | 1-8 this season |
| LAST GAME | L 0-41 vs LINE MOUNTAIN |
| NEXT GAME | CAMP HILL (10/30/2026) |
| UNIT GRADES | Pass Off 16.5 · Rush Off 23.3 · Pass Def 17.0 · Rush Def 54.4 |
| ENROLLMENT | 517 STUDENTS (2023-24) |
| TEAM | PASS O | RUSH O | PASS D | RUSH D |
|---|---|---|---|---|
| JUNIATA | 16.5 (-86) | 23.3 (-72) | 17.0 (+50) | 54.4 (-12) |
Next: at Camp Hill, Fri 30 Oct. Matchup report: Juniata at Camp Hill.
The number to watch when Juniata meets Camp Hill is Juniata's scoring. Juniata averaged 2.3 points per game over its first 3 games (0-3), #549 in section in that timeframe. In the 6 games since that slow start (1-5), the Indians have averaged 12.5 points per game, a 436% rise, #462 in section in that window. The schedule doesn't explain it: the opponents in both stretches have averaged about 21.5 points per game on the season. Measured against those opponents' norms (21.4 points per game), Juniata scored 42% less than those defenses usually allow. So the improvement is real, but it still trails what those opponents usually give up. Overall, though, those opponents have been lower-level teams: their average SP Strength Index rating would rank just #347 in section. Meanwhile, Camp Hill's defense has struggled in recent weeks. The Lions have allowed 44.3 points per game over their last 6 games (1-5), #543 in section during that time. Those games came against a middle-of-the-pack set of offenses in section (24.9 points per game on the season, which would rank #233). Against those norms, Camp Hill allowed 78% more than those offenses usually score. Overall, those opponents average an SP Strength Index rating that would rank #347 in section, a lower level of competition. On paper, that is a matchup that favors Juniata.
The turnover battle could decide Juniata's next game, against Camp Hill, and the recent returns favor Juniata. Juniata forced 0.8 takeaways per game over its first 4 games (0-4), #375 in section through those games. In the 5 games since that slow start (1-4), the Indians have forced 2.2 takeaways per game, a 193% rise, #64 in section through that stretch. The schedule has a lot to do with it: Juniata's last 5 opponents have averaged 1.2 per game, a #242 offense in section on the season, against 1.6 per game, #382 for the first 4. Measured against those opponents' norms (1.2 per game), Juniata forced 83% more turnovers than those offenses usually give up. Meanwhile, Camp Hill's ball security has struggled in recent weeks. The Lions have committed 2.6 giveaways per game over their last 5 games (1-4), #493 in section over that stretch. Those games came against some of the better defenses in section (1.7 per game on the season, which would rank #139). Against those norms, Camp Hill turned it over 50% more than those defenses usually force. On paper, that is a matchup that favors Juniata.
Juniata's ground game looks better on paper, but one afternoon is doing a lot of the work. Juniata averaged 3.4 yards per carry (1,062 yards on 316 rushes) on the season, #378 in section, but that number is boosted by a 290-yard game on 50 rushes against Susquenita on 9/18. In all other games, Juniata is at 2.9 yards per carry (772 yards on 266 rushes), a figure that would rank #395 in section. Context matters here: Susquenita's run defense ranks among the weakest in section (6.7 yards per carry, #418 of 557), so that game says more about the opponent than about the unit itself. Camp Hill's run defense (8.2 yards per carry, #498 of 557) gives Juniata a real chance to look like the season line again.
The biggest shift in Juniata's season has come in its ball security. The Indians committed 2.0 giveaways per game over their first 5 games (0-5), #425 in section within that period. Over the stretch of 4 games that followed (1-3), Juniata has committed 0.8 giveaways per game, a 62% drop, #133 in section across those games. The schedule has a lot to do with it: Juniata's last 4 opponents have averaged 1.8 per game, a #118 defense in section on the season, against 1.7 per game, #162 for the first 5. Measured against those opponents' norms (1.8 per game), Juniata turned it over 58% less than those defenses usually force. Overall, though, those opponents have been lower-level teams: their average SP Strength Index rating would rank just #340 in section. On the season, the Indians rank #322 in section in giveaways. The trend lines up well against Camp Hill, whose defense ranks just #426 of 558 (0.8 per game).
Juniata allowed 32.0 points per game over its first 5 games (0-5), #460 in section during those games. Few teams started slower in this department, and few have turned it around as sharply since. Over the stretch of 4 games that followed (1-3), the Indians have allowed 23.8 points per game, a 26% drop, #284 in section during that period. The schedule doesn't explain it: the opponents in both stretches have averaged about 23.5 points per game on the season. Overall, though, those opponents have been lower-level teams: their average SP Strength Index rating would rank just #340 in section. Only Line Mountain broke through in that span, putting up 41 on 10/23. On the season, Juniata ranks #389 in section in scoring defense. The trend lines up well against Camp Hill, whose offense ranks just #432 of 563 (15.3 points per game).
Juniata's defense from the opening weeks has gone missing since. The Indians allowed 6.2 yards per play (993 yards on 159 snaps) over their first 3 games (0-3), #269 in section during that stretch. In the 6 games since that hot start (1-5), Juniata has allowed 7.1 yards per play (1,206 yards on 171 snaps), a 13% rise, #353 in section over that period. The schedule has a lot to do with it: Juniata's last 6 opponents have averaged 5.9 yards per play, a #238 offense in section on the season, against 5.3 yards per play, #305 for the first 3. Measured against those opponents' norms (5.9 yards per play), Juniata allowed 20% more per snap than those offenses usually gain. On the season, the Indians rank #339 in section in yards per play allowed. Camp Hill's offense, #368 of 418 (4.4 yards per play), could be the get-right matchup Juniata needs.
• Club Juniata has lost 3 straight, and a loss would make it 4 in a row. The last time they lost 4 or more in a row was 2025, a run of 6.
• Club The last time Juniata went a game throwing for 200+ yards was November 15, 2024 against Shamokin Area (W, 27-7). Since then Juniata has gone 21 straight games being held under 200 passing yards, a school-record 21 straight in the 5 seasons on record.
• Club The last time Juniata went a game averaging 6.0+ yards per play was November 15, 2024 against Shamokin Area (W, 27-7). Since then Juniata has gone 21 straight games being held under 6.0 yards per play, a school-record 21 straight in the 5 seasons on record.
• Club Juniata has gone 5 straight games forcing 1+ turnover (September 25, 2026 through October 23, 2026), going 1-4 over that stretch, a school-record 5 straight in the 5 seasons on record.
• Club Juniata is 21-0 all time when holding the opponent under 10 points in the games on file (21 such games).
From the games on file through Sep 18.
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 Sep 25.
| PASSING | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| NO | PLAYER | GP | C/ATT | COMP % | YDS | YPA | TD | INT | QBR |
| J. CONDO | 4 | 10/32 | 31.2% | 161 | 5.0 | 0 | 3 | 54.8 | |
| J. DOWLING | 1 | 1/1 | 100.0% | 19 | 19.0 | 0 | 0 | 259.6 | |
| C. HUTCHINSON | 4 | 0/1 | 0.0% | 0 | 0.0 | 0 | 0 | 0.0 | |
| TEAM TOTALS | 4 | 11/34 | 32.4% | 180 | 5.3 | 0 | 3 | 59.2 | |
| RUSHING | ||||||
|---|---|---|---|---|---|---|
| NO | PLAYER | GP | CAR | YDS | YPC | TD |
| T. ROWLES | 4 | 70 | 241 | 3.4 | 1 | |
| J. CONDO | 4 | 23 | 89 | 3.9 | 1 | |
| C. HUTCHINSON | 4 | 28 | 88 | 3.1 | 1 | |
| Q. HOUTZ | 4 | 5 | 38 | 7.6 | 0 | |
| J. ALONSO | 3 | 6 | 18 | 3.0 | 0 | |
| L. TROYER | 3 | 3 | 12 | 4.0 | 0 | |
| L. SWETNAM | 2 | 2 | 8 | 4.0 | 0 | |
| B. SUMMERS | 2 | 1 | -1 | -1.0 | 0 | |
| S. SHEPHERD | 3 | 3 | -3 | -1.0 | 0 | |
| X. RIVERA | 2 | 1 | -4 | -4.0 | 0 | |
| TEAM TOTALS | 4 | 142 | 486 | 3.4 | 3 | |
| RECEIVING | ||||||
|---|---|---|---|---|---|---|
| NO | PLAYER | GP | REC | YDS | YPR | TD |
| Q. HOUTZ | 4 | 4 | 119 | 29.8 | 0 | |
| X. RIVERA | 2 | 1 | 19 | 19.0 | 0 | |
| Z. BURKINS | 3 | 1 | 18 | 18.0 | 0 | |
| Z. BLESSING | 4 | 1 | 12 | 12.0 | 0 | |
| C. HUTCHINSON | 4 | 2 | 6 | 3.0 | 0 | |
| J. NACE | 2 | 1 | 5 | 5.0 | 0 | |
| T. ROWLES | 4 | 1 | 1 | 1.0 | 0 | |
| TEAM TOTALS | 4 | 11 | 180 | 16.4 | 0 | |
| DEFENSE | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| NO | PLAYER | GP | TCKL | TFL | SACKS | INT | INT YDS | PD | FF |
| B. HARLON | 4 | 25 | 1 | 0 | 0 | 0 | 1 | 0 | |
| C. FIKE | 3 | 24 | 2 | 0 | 0 | 0 | 0 | 0 | |
| Z. BLESSING | 4 | 24 | 1 | 1 | 0 | 0 | 2 | 1 | |
| C. HUTCHINSON | 4 | 24 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Q. HOUTZ | 4 | 23 | 2 | 2 | 0 | 0 | 3 | 1 | |
| L. TROYER | 3 | 22 | 2 | 1 | 0 | 0 | 2 | 0 | |
| T. ROWLES | 4 | 12 | 0 | 0 | 0 | 0 | 2 | 0 | |
| J. NACE | 2 | 9 | 1 | 1 | 0 | 0 | 1 | 0 | |
| G. KERSTETTER | 4 | 9 | 0 | 0 | 0 | 0 | 0 | 0 | |
| D. NACE | 3 | 8 | 1 | 0 | 0 | 0 | 0 | 0 | |
| Z. BURKINS | 3 | 8 | 0 | 0 | 0 | 0 | 2 | 0 | |
| C. O'NEILL | 1 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | |
| J. ALONSO | 3 | 6 | 1 | 0 | 0 | 0 | 0 | 0 | |
| B. SCHREFFLER | 1 | 5 | 1 | 1 | 0 | 0 | 0 | 0 | |
| K. FAUGHT | 2 | 5 | 1 | 1 | 0 | 0 | 0 | 0 | |
| B. KUHN | 2 | 5 | 0 | 0 | 1 | 16 | 2 | 1 | |
| J. CONDO | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | |
| L. SWETNAM | 2 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | |
| B. SUMMERS | 2 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | |
| J. FISHER | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | |
| J. HOSTLER | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | |
| L. DOYDORA | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | |
| S. SHEPHERD | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | |
| X. RIVERA | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | |
| A. NAYLOR | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| B. ACOSTA | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| D. BEILER | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| K. LYTER | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| L. BOOK | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| TEAM TOTALS | 4 | 242 | 13 | 7 | 1 | 16 | 16 | 3 | |
PROGRAM RECORD
| SEASON | RECORD | PF | PA | PPG |
| 2022 | 8-4 | 263 | 122 | 21.9 |
| 2023 | 7-6 | 353 | 334 | 27.2 |
| 2024 | 9-4 | 356 | 187 | 27.4 |
| 2025 | 6-5 | 222 | 173 | 20.2 |
| 2026 | 1-8 | 82 | 255 | 9.1 |
| 2022-26 | 31-27 | 22.0 |
| DATE | OPPONENT | SITE | RESULT | SCORE | WIN% |
| 08/28 | SELINSGROVE | at | L | 0-23 | |
| 09/04 | WEST PERRY | vs | L | 0-21 | |
| 09/11 | MIDDLETOWN | at | L | 7-55 | |
| 09/18 | SUSQUENITA | vs | L | 16-20 | |
| 09/25 | STEELTON-HIGHSPIRE | vs | L | 7-41 | |
| 10/02 | HALIFAX | at | W | 24-8 | |
| 10/09 | UPPER DAUPHIN AREA | vs | L | 13-28 | |
| 10/16 | NEWPORT | at | L | 15-18 | |
| 10/23 | LINE MOUNTAIN | vs | L | 0-41 | |
| 10/30 | CAMP HILL | at | PROJ | 28-20 | 65.4% |
| SEASON TO DATE | 1-8 | 1 REMAINING |
SEASON OUTLOOK
(full explanation: Appendix, Note 1)
| RECORD TO DATE | MOST LIKELY FINAL | PROJECTED RECORD | |
| Overall | 1-8 so far | 2-8 (65%) | 1.7-8.3 |
| League | 1-5 so far | 1-5 (100%) | 1.0-5.0 |
| SPLIT | GP | PPG | OPP PPG | YPG | OPP YPG | PLAYS/G | OPP PLAYS/G |
| OVERALL | 9 | 9.1 | 28.3 | 167.0 | 314.1 | 46.0 | 47.1 |
| HOME | 5 | 7.2 | 30.2 | 189.2 | 324.7 | 49.2 | 43.3 |
| ROAD | 4 | 11.5 | 26.0 | 139.2 | 306.2 | 42.0 | 50.0 |
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.
| DATE | OPPONENT | RESULT | PASS YDS | RUSH YDS | TOTAL YDS | PASS ALW | RUSH ALW | TOTAL ALW | SACKS ALW | SACKS | DEF INT | TO FORCED | TO MAR |
| 8/28 | @ Selinsgrove | L 0-23 | 16 | 68 | 84 | 46 | 195 | 241 | 0 | 2 | 0 | 1 | -2 |
| 9/4 | vs. West Perry | L 0-21 | 18 | 126 | 144 | 176 | 113 | 289 | 1 | 1 | 1 | 1 | -1 |
| 9/11 | @ Middletown | L 7-55 | 109 | 3 | 112 | 260 | 203 | 463 | 2 | 0 | 0 | 1 | 0 |
| 9/18 | vs. Susquenita | L 16-20 | 37 | 290 | 327 | 196 | 65 | 261 | 0 | 4 | 0 | 0 | -1 |
| 9/25 | vs. Steelton-Highspire | L 7-41 | 12 | 117 | 129 | -- | -- | -- | -- | -- | -- | 3 | 0 |
| 10/2 | @ Halifax | W 24-8 | 3 | 202 | 205 | 117 | 133 | 250 | -- | -- | -- | 4 | +4 |
| 10/9 | vs. Upper Dauphin Area | L 13-28 | 149 | 91 | 240 | 197 | 227 | 424 | -- | -- | -- | 2 | +1 |
| 10/16 | @ Newport | L 15-18 | 40 | 116 | 156 | 192 | 79 | 271 | -- | -- | -- | 1 | +1 |
| 10/23 | vs. Line Mountain | L 0-41 | 57 | 49 | 106 | -- | -- | -- | -- | -- | -- | 1 | -1 |
| AVERAGES | 49.0 | 118.0 | 167.0 | 169.1 | 145.0 | 314.1 | 0.8 | 1.8 | 0.2 | 1.6 | +1 (season) |
Averages use only games with that number on file (defense 7/9, sacks/INT 4/9, sacks allowed 4/9 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 16.5/100 (-86 yds/gm vs average)
Rush Offense: grade 23.3/100 (-72 yds/gm vs average)
Pass Defense: grade 17.0/100 (+50 yds/gm vs average)
Rush Defense: grade 54.4/100 (-12 yds/gm vs average)
Unit grades: 0-100 league percentile, opponent-curved (two-way solve over current + past seasons, recency-weighted). Composite counts yardage, efficiency vs league YPA/YPC (50% tilt), and negative plays at sack=7yd, INT=45yd, TFL=4yd -- adjustable v1 constants.
OPPONENT TRACKER
(full explanation: Appendix, Note 2)
| DATE | SITE | OPPONENT | THEIR RECORD | THEIR PPG |
| 2023-11-03 | vs | BELLEFONTE | 5-4 | 14.7 |
| 2026-10-30 | at | CAMP HILL | 1-8 | 15.3 |
LAST YEAR
JUN finished 2025 at 6-5. Made the playoffs (1 postseason game(s) on file; exact round/result not available). Notable win: 48-0 over SUSQUENITA (SUSQUENITA finished 100% that season). Toughest loss: 20-21 to GREENCASTLE-ANTRIM (1-point margin).
| DATE | OPPONENT | RESULT | RECORD | PF | PA | TOT YDS | YDS ALLOWED |
| 2025-08-22 | SELINSGROVE | W | 1-0 | 18 | 7 | N/A | N/A |
| 2025-08-28 | STEELTON-HIGHSPIRE | L | 1-1 | 14 | 18 | N/A | N/A |
| 2025-09-05 | LINE MOUNTAIN | L | 1-2 | 0 | 35 | N/A | N/A |
| 2025-09-12 | JAMES BUCHANAN | W | 2-2 | 19 | 12 | N/A | N/A |
| 2025-09-19 | CAMP HILL | W | 3-2 | 27 | 10 | 228 | 274 |
| 2025-09-26 | SUSQUENITA | W | 4-2 | 48 | 0 | N/A | N/A |
| 2025-10-03 | NEWPORT | W | 5-2 | 49 | 14 | N/A | N/A |
| 2025-10-10 | GREENCASTLE-ANTRIM | L | 5-3 | 20 | 21 | N/A | N/A |
| 2025-10-17 | HALIFAX | L | 5-4 | 7 | 32 | N/A | N/A |
| 2025-10-24 | UPPER DAUPHIN AREA | W | 6-4 | 14 | 7 | N/A | N/A |
| 2025-11-07 | BELLEFONTE | L | 6-5 | 6 | 17 | N/A | N/A |
| TOTALS | 11 GMS | 6-5 | 6-5 | 222 | 173 | 228 (1) | 274 (1) |
"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.
• JUN forces 2+ takeaways (.667), but most recently lost to Upper Dauphin Area when doing so
• JUN rushes for 150+ yards (.750)
• JUN holds its opponents under 8.0 yards per attempt (.600)
• JUN holds its opponents under 150 rushing yards (.500), but most recently lost to Newport when doing so
• JUN's offense has failed to reach 200 pass yds in 9 straight games (08/28/2026-10/23/2026), going 1-8 over that stretch.
• JUN's offense has failed to reach 6.0 YPP in 9 straight games (08/28/2026-10/23/2026), going 1-8 over that stretch.
• JUN's offense has failed to reach 7.0 YPP in 9 straight games (08/28/2026-10/23/2026), going 1-8 over that stretch.
• JUN's defense has averaged 14.2 YPA over their last 3 games. Their 10-game average is 8.7 YPA. (+63%)
• JUN's defense has averaged 30.1 points allowed per game over their last 7 games. Their 33-game average is 18.6 points allowed per game. (+62%)
• JUN's offense has averaged 8.8 points scored per game over their last 10 games. Their 33-game average is 20.0 points scored per game. (-56%)
• JUN's offense has failed to reach 5.0 YPC in 5 straight games (09/25/2026-10/23/2026), going 1-4 over that stretch.
• JUN is 4-2 (.667) when it wins the turnover battle
• JUN rushes for 121.0+ yards (JUN's own median) (.667)
• JUN's offense has averaged 85.3 rush yards per game over their last 3 games. Their 12-game average is 139.5 rush yards per game. (-39%)
• JUN's defense has averaged 1.3 takeaways per game over their last 3 games. Their 12-game average is 2.1 takeaways per game. (-36%)
(full explanation: Appendix, Note 3)
JUN -- MOST IMPORTANT NUMBERS
(top 5 of 13 scored; vs 321 cached team(s))
| # | SIDE | CONDITION | REC | WIN% | PPG | STRK | SCORE |
| 1 | OFF | Rush Yds 100+ | 4-4 | .500 | 18.9 | L1 | 0.805 |
| 2 | DEF | YPP < 7 | 4-4 | .500 | 14.2 | L1 | 0.783 |
| 3 | DEF | Pass Yds < 200 | 4-5 | .444 | 15.8 | L2 | 0.742 |
| 4 | OFF | Turnovers < 3 | 4-6 | .400 | 16.4 | L3 | 0.631 |
| 5 | OFF | YPP < 7 | 4-8 | .333 | 14.2 | L3 | 0.600 |
(of 15 combinations tried per team -- a combination is only shown when at least 4 real games on file satisfy both conditions at once)
--- JUN ---
| CONDITION | REC | WIN% | PPG | STRK |
| JUN rushes for 100+ yards and is held under 200 passing yards | 3-4 | .429 | 17.7 | L1 |
| JUN holds its opponents under 150 rushing yards and under 200 passing yards | 3-3 | .500 | 14.0 | L1 |
| JUN holds its opponents under 5.0 yards per carry and under 150 rushing yards | 2-3 | .400 | 15.2 | L3 |
| JUN rushes for 150+ yards but stays under 8.0 yards per attempt | 3-1 | .750 | 25.5 | W1 |
| JUN holds its opponents under 6.0 yards per play and under 100 rushing yards | 2-2 | .500 | 13.8 | L2 |
| Team | Condition | Record | Win% | PPG |
| JUN | Rush Yds 100+ & Pass Yds < 200 | 3-4 | .429 | 17.7 |
| JUN | Rush Yds < 150 & Pass Yds < 200 | 3-3 | .500 | 14.0 |
| JUN | YPC < 5.0 & Rush Yds < 150 | 2-3 | .400 | 15.2 |
| JUN | Rush Yds 150+ & YPA < 8.0 | 3-1 | .750 | 25.5 |
| JUN | YPP < 6.0 & Rush Yds < 100 | 2-2 | .500 | 13.8 |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 1-2 | .333 | 15.7 | L2 | |
| YPA < 8.0 | 3-6 | .333 | 13.8 | L2 | 21 games without this stat on file |
| Pass Yds 200+ | 1-0 | 1.000 | 27.0 | W1 | |
| Pass Yds < 200 | 3-8 | .273 | 13.1 | L3 | 21 games without this stat on file |
| Rush Yds 100+ | 4-4 | .500 | 18.9 | L1 | |
| Rush Yds < 100 | 0-4 | .000 | 5.0 | L4 | 21 games without this stat on file |
| Rush Yds 150+ | 3-1 | .750 | 25.5 | W1 | |
| Rush Yds < 150 | 1-7 | .125 | 8.6 | L7 | 21 games without this stat on file |
| YPC 5.0+ | 1-1 | .500 | 25.5 | L1 | |
| YPC < 5.0 | 3-7 | .300 | 12.0 | L3 | 21 games without this stat on file |
| YPP 6.0+ | 2-0 | 1.000 | 31.0 | W2 | |
| YPP < 6.0 | 2-8 | .200 | 10.9 | L3 | 21 games without this stat on file |
| YPP 7.0+ | -- | -- | -- | -- | |
| YPP < 7.0 | 4-8 | .333 | 14.2 | L3 | 21 games without this stat on file |
| Turnovers 1+ | 3-7 | .300 | 13.2 | L7 | |
| Turnovers < 1 | 1-1 | .500 | 19.5 | L1 | 21 games without this stat on file |
| Turnovers 2+ | 1-4 | .200 | 6.8 | L4 | 21 games without this stat on file |
| Turnovers > 2 | 0-2 | .000 | 3.5 | L2 | 21 games without this stat on file |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | 0-10 | .000 | 4.0 |
| Scores 10-19 | 3-5 | .375 | 15.9 |
| Scores 20-29 | 6-2 | .750 | 23.6 |
| Scores 30-39 | 2-0 | 1.000 | 34.0 |
| Scores 40+ | 5-0 | 1.000 | 47.2 |
| SPLIT | REC | WIN% | PPG | STRK |
| YPA 8.0+ | 0-2 | .000 | 10.0 | L2 |
| YPA < 8.0 | 1-6 | .143 | 8.9 | L2 |
| Pass Yds 200+ | -- | -- | -- | -- |
| Pass Yds < 200 | 1-8 | .111 | 9.1 | L3 |
| Rush Yds 100+ | 1-4 | .200 | 12.4 | L1 |
| Rush Yds < 100 | 0-4 | .000 | 5.0 | L4 |
| Rush Yds 150+ | 1-1 | .500 | 20.0 | W1 |
| Rush Yds < 150 | 0-7 | .000 | 6.0 | L7 |
| YPC 5.0+ | 0-1 | .000 | 16.0 | L1 |
| YPC < 5.0 | 1-7 | .125 | 8.2 | L3 |
| YPP 6.0+ | -- | -- | -- | -- |
| YPP < 6.0 | 1-8 | .111 | 9.1 | L3 |
| YPP 7.0+ | -- | -- | -- | -- |
| YPP < 7.0 | 1-8 | .111 | 9.1 | L3 |
| Turnovers 1+ | 0-7 | .000 | 6.1 | L7 |
| Turnovers < 1 | 1-1 | .500 | 19.5 | L1 |
| Turnovers 2+ | 0-4 | .000 | 1.8 | L4 |
| Turnovers > 2 | 0-2 | .000 | 3.5 | L2 |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | 0-5 | .000 | 2.8 |
| Scores 10-19 | 0-3 | .000 | 14.7 |
| Scores 20-29 | 1-0 | 1.000 | 24.0 |
| Scores 30-39 | -- | -- | -- |
| Scores 40+ | -- | -- | -- |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 1-4 | .200 | 26.4 | L4 | |
| YPA < 8.0 | 3-2 | .600 | 13.0 | W1 | 23 games without this stat on file |
| Pass Yds 200+ | 0-1 | .000 | 55.0 | L1 | |
| Pass Yds < 200 | 4-5 | .444 | 15.8 | L2 | 23 games without this stat on file |
| Rush Yds 100+ | 2-4 | .333 | 23.7 | L1 | |
| Rush Yds < 100 | 2-2 | .500 | 13.8 | L2 | 23 games without this stat on file |
| Rush Yds 150+ | 1-3 | .250 | 28.2 | L3 | |
| Rush Yds < 150 | 3-3 | .500 | 14.0 | L1 | 23 games without this stat on file |
| YPC 5.0+ | 2-2 | .500 | 24.5 | L1 | |
| YPC < 5.0 | 2-4 | .333 | 16.5 | L4 | 23 games without this stat on file |
| YPP 6.0+ | 2-3 | .400 | 23.8 | L1 | |
| YPP < 6.0 | 2-3 | .400 | 15.6 | L3 | 23 games without this stat on file |
| YPP 7.0+ | 0-2 | .000 | 41.5 | L2 | |
| YPP < 7.0 | 4-4 | .500 | 14.2 | L1 | 23 games without this stat on file |
| Turnovers 1+ | 4-7 | .364 | 23.5 | L3 | |
| Turnovers < 1 | 0-1 | .000 | 20.0 | L1 | 21 games without this stat on file |
| Turnovers 2+ | 4-2 | .667 | 16.8 | L1 | 21 games without this stat on file |
| Turnovers > 2 | 3-1 | .750 | 15.8 | W1 | 21 games without this stat on file |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | 11-0 | 1.000 | 5.7 |
| Allows 10-19 | 5-4 | .556 | 14.4 |
| Allows 20-29 | 0-6 | .000 | 22.2 |
| Allows 30-39 | 0-2 | .000 | 33.5 |
| Allows 40+ | 0-5 | .000 | 44.4 |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 0-4 | .000 | 30.5 | L4 | |
| YPA < 8.0 | 1-2 | .333 | 17.0 | W1 | 2 games without this stat on file |
| Pass Yds 200+ | 0-1 | .000 | 55.0 | L1 | |
| Pass Yds < 200 | 1-5 | .167 | 19.7 | L2 | 2 games without this stat on file |
| Rush Yds 100+ | 1-4 | .200 | 27.0 | L1 | |
| Rush Yds < 100 | 0-2 | .000 | 19.0 | L2 | 2 games without this stat on file |
| Rush Yds 150+ | 0-3 | .000 | 35.3 | L3 | |
| Rush Yds < 150 | 1-3 | .250 | 16.8 | L1 | 2 games without this stat on file |
| YPC 5.0+ | 1-2 | .333 | 30.3 | L1 | |
| YPC < 5.0 | 0-4 | .000 | 20.5 | L4 | 2 games without this stat on file |
| YPP 6.0+ | 1-3 | .250 | 28.0 | L1 | |
| YPP < 6.0 | 0-3 | .000 | 20.3 | L3 | 2 games without this stat on file |
| YPP 7.0+ | 0-2 | .000 | 41.5 | L2 | |
| YPP < 7.0 | 1-4 | .200 | 18.0 | L1 | 2 games without this stat on file |
| Turnovers 1+ | 1-7 | .125 | 29.4 | L3 | |
| Turnovers < 1 | 0-1 | .000 | 20.0 | L1 | |
| Turnovers 2+ | 1-2 | .333 | 25.7 | L1 | |
| Turnovers > 2 | 1-1 | .500 | 24.5 | W1 |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | 1-0 | 1.000 | 8.0 |
| Allows 10-19 | 0-1 | .000 | 18.0 |
| Allows 20-29 | 0-4 | .000 | 23.0 |
| Allows 30-39 | -- | -- | -- |
| Allows 40+ | 0-3 | .000 | 45.7 |
JUNIATA
• JUNIATA has lost 3 straight (10/9/26–10/23/26). It has not lost 4 straight since 11/7/25–9/25/26 (2026).
• JUNIATA has been held under 100 passing in 2 straight games (10/16/26–10/23/26). It has not been held under 100 passing in 3 straight since 9/18/26–10/2/26 (2026).
| Team | Side | Split | Games | Record | Win% | PPG | Strk |
| JUN | OFFENSE | YPA 8.0+ | 3 | 1-2 | .333 | 15.7 | L2 |
| JUN | OFFENSE | YPA < 8.0 | 9 | 3-6 | .333 | 13.8 | L2 |
| JUN | OFFENSE | Pass Yds 200+ | 1 | 1-0 | 1.000 | 27.0 | W1 |
| JUN | OFFENSE | Pass Yds < 200 | 11 | 3-8 | .273 | 13.1 | L3 |
| JUN | OFFENSE | Rush Yds 100+ | 8 | 4-4 | .500 | 18.9 | L1 |
| JUN | OFFENSE | Rush Yds < 100 | 4 | 0-4 | .000 | 5.0 | L4 |
| JUN | OFFENSE | Rush Yds 150+ | 4 | 3-1 | .750 | 25.5 | W1 |
| JUN | OFFENSE | Rush Yds < 150 | 8 | 1-7 | .125 | 8.6 | L7 |
| JUN | OFFENSE | YPC 5.0+ | 2 | 1-1 | .500 | 25.5 | L1 |
| JUN | OFFENSE | YPC < 5.0 | 10 | 3-7 | .300 | 12.0 | L3 |
| JUN | OFFENSE | YPP 6.0+ | 2 | 2-0 | 1.000 | 31.0 | W2 |
| JUN | OFFENSE | YPP < 6.0 | 10 | 2-8 | .200 | 10.9 | L3 |
| JUN | OFFENSE | YPP < 7.0 | 12 | 4-8 | .333 | 14.2 | L3 |
| JUN | OFFENSE | Turnovers 1+ | 10 | 3-7 | .300 | 13.2 | L7 |
| JUN | OFFENSE | Turnovers < 1 | 2 | 1-1 | .500 | 19.5 | L1 |
| JUN | OFFENSE | Turnovers 2+ | 5 | 1-4 | .200 | 6.8 | L4 |
| JUN | OFFENSE | Turnovers > 2 | 2 | 0-2 | .000 | 3.5 | L2 |
| JUN | OFFENSE | Scores <10 | 10 | 0-10 | .000 | 4.0 | L10 |
| JUN | OFFENSE | Scores 10-19 | 8 | 3-5 | .375 | 15.9 | L3 |
| JUN | OFFENSE | Scores 20-29 | 8 | 6-2 | .750 | 23.6 | W1 |
| JUN | OFFENSE | Scores 30-39 | 2 | 2-0 | 1.000 | 34.0 | W2 |
| JUN | OFFENSE | Scores 40+ | 5 | 5-0 | 1.000 | 47.2 | W5 |
| JUN | DEFENSE | YPA 8.0+ | 5 | 1-4 | .200 | 26.4 | L4 |
| JUN | DEFENSE | YPA < 8.0 | 5 | 3-2 | .600 | 13.0 | W1 |
| JUN | DEFENSE | Pass Yds 200+ | 1 | 0-1 | .000 | 55.0 | L1 |
| JUN | DEFENSE | Pass Yds < 200 | 9 | 4-5 | .444 | 15.8 | L2 |
| JUN | DEFENSE | Rush Yds 100+ | 6 | 2-4 | .333 | 23.7 | L1 |
| JUN | DEFENSE | Rush Yds < 100 | 4 | 2-2 | .500 | 13.8 | L2 |
| JUN | DEFENSE | Rush Yds 150+ | 4 | 1-3 | .250 | 28.2 | L3 |
| JUN | DEFENSE | Rush Yds < 150 | 6 | 3-3 | .500 | 14.0 | L1 |
| JUN | DEFENSE | YPC 5.0+ | 4 | 2-2 | .500 | 24.5 | L1 |
| JUN | DEFENSE | YPC < 5.0 | 6 | 2-4 | .333 | 16.5 | L4 |
| JUN | DEFENSE | YPP 6.0+ | 5 | 2-3 | .400 | 23.8 | L1 |
| JUN | DEFENSE | YPP < 6.0 | 5 | 2-3 | .400 | 15.6 | L3 |
| JUN | DEFENSE | YPP 7.0+ | 2 | 0-2 | .000 | 41.5 | L2 |
| JUN | DEFENSE | YPP < 7.0 | 8 | 4-4 | .500 | 14.2 | L1 |
| JUN | DEFENSE | Turnovers 1+ | 11 | 4-7 | .364 | 23.5 | L3 |
| JUN | DEFENSE | Turnovers < 1 | 1 | 0-1 | .000 | 20.0 | L1 |
| JUN | DEFENSE | Turnovers 2+ | 6 | 4-2 | .667 | 16.8 | L1 |
| JUN | DEFENSE | Turnovers > 2 | 4 | 3-1 | .750 | 15.8 | W1 |
| JUN | DEFENSE | Allows <10 | 11 | 11-0 | 1.000 | 5.7 | W11 |
| JUN | DEFENSE | Allows 10-19 | 9 | 5-4 | .556 | 14.4 | L2 |
| JUN | DEFENSE | Allows 20-29 | 6 | 0-6 | .000 | 22.2 | L6 |
| JUN | DEFENSE | Allows 30-39 | 2 | 0-2 | .000 | 33.5 | L2 |
| JUN | DEFENSE | Allows 40+ | 5 | 0-5 | .000 | 44.4 | L5 |
| SIDE | SPLIT | STREAK | DATES | RECORD |
| OFFENSE | Pass Yds < 200 | 9 games | 08/28/2026 - 10/23/2026 | 1-8 |
| OFFENSE | YPP < 6.0 | 9 games | 08/28/2026 - 10/23/2026 | 1-8 |
| OFFENSE | YPP < 7.0 | 9 games | 08/28/2026 - 10/23/2026 | 1-8 |
| OFFENSE | YPC < 5.0 | 5 games | 09/25/2026 - 10/23/2026 | 1-4 |
| DEFENSE | Turnovers 1+ | 5 games | 09/25/2026 - 10/23/2026 | 1-4 |
| OFFENSE | Rush Yds < 150 | 3 games | 10/09/2026 - 10/23/2026 | 0-3 |
| Team | Side | Split | Streak | Dates | Record |
| JUN | OFFENSE | Pass Yds < 200 | 9 games | 08/28/2026 - 10/23/2026 | 1-8 |
| JUN | OFFENSE | YPP < 6.0 | 9 games | 08/28/2026 - 10/23/2026 | 1-8 |
| JUN | OFFENSE | YPP < 7.0 | 9 games | 08/28/2026 - 10/23/2026 | 1-8 |
| JUN | OFFENSE | YPC < 5.0 | 5 games | 09/25/2026 - 10/23/2026 | 1-4 |
| JUN | DEFENSE | Turnovers 1+ | 5 games | 09/25/2026 - 10/23/2026 | 1-4 |
| JUN | OFFENSE | Rush Yds < 150 | 3 games | 10/09/2026 - 10/23/2026 | 0-3 |
JUN OFFENSE
JUN's offense has averaged 8.8 points scored per game over their last 10 games. Their 33-game average is 20.0 points scored per game. (-56%)
JUN's offense has averaged 85.3 rush yards per game over their last 3 games. Their 12-game average is 139.5 rush yards per game. (-39%)
JUN's offense has averaged 3.7 YPA over their last 5 games. Their 12-game average is 5.7 YPA. (-35%)
JUN's offense has averaged 49.0 pass yards per game over their last 10 games. Their 12-game average is 69.8 pass yards per game. (-30%)
JUN's offense has averaged 1.0 giveaways per game over their last 3 games. Their 12-game average is 1.4 giveaways per game. (-29%)
JUN's offense has averaged 167.0 total yards per game over their last 10 games. Their 12-game average is 209.2 total yards per game. (-20%)
JUN DEFENSE
JUN's defense has averaged 14.2 YPA over their last 3 games. Their 10-game average is 8.7 YPA. (+63%)
JUN's defense has averaged 30.1 points allowed per game over their last 7 games. Their 33-game average is 18.6 points allowed per game. (+62%)
JUN's defense has averaged 1.3 takeaways per game over their last 3 games. Their 12-game average is 2.1 takeaways per game. (-36%)
JUN's defense has averaged 8.1 YPP over their last 3 games. Their 10-game average is 6.4 YPP. (+27%)
(moved to the Appendix, Data Export 1, to keep this section shorter -- the full spreadsheet-paste table is there unchanged)
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 four weighted criteria and the top 5 per team are listed. In Cooper's own weighting order: (1) the WIN% attached to the condition, counted only when the condition has occurred at least 8 times -- a smaller sample is dropped outright, not discounted; (2) the PPG attached to it, with higher better on offense and lower better on defense, and each side normalized against its own kind so a defensive number competes with defensive numbers rather than against scoring averages; (3) how far the number sits from the OPPONENT's on the same condition, across win%, PPG and how often the condition happens at all; and (4) where it falls among every other team previously run through this workbook and cached. Criteria 1 and 2 measure how strong a number is; 3 and 4 measure how much it distinguishes this team. Weights: win_pct 40%, ppg 27%, matchup 20%, pool 13%. See important_numbers.py.
Full Data Exports
Data Export 1 -- TRENDS — TAB-SEPARATED (10 columns)
| Team | Side | Type | Stat | Opponent | Window/Meetings | Value | BaselineGames | BaselineAvg | Deviation |
| JUN | OFFENSE | team | Pass Yards | last 10 | 49.0 | 12 | 69.8 | -29.7% | |
| JUN | DEFENSE | team | Points | last 7 | 30.1 | 33 | 18.6 | +61.7% | |
| JUN | OFFENSE | team | Points | last 10 | 8.8 | 33 | 20.0 | -56.0% | |
| JUN | OFFENSE | team | Rush Yards | last 3 | 85.3 | 12 | 139.5 | -38.8% | |
| JUN | OFFENSE | team | Total Yards | last 10 | 167.0 | 12 | 209.2 | -20.2% | |
| JUN | DEFENSE | team | Turnovers | last 3 | 1.3 | 12 | 2.1 | -36.0% | |
| JUN | OFFENSE | team | Turnovers | last 3 | 1.0 | 12 | 1.4 | -29.4% | |
| JUN | DEFENSE | team | YPA | last 3 | 14.2 | 10 | 8.7 | +63.3% | |
| JUN | OFFENSE | team | YPA | last 5 | 3.7 | 12 | 5.7 | -35.3% | |
| JUN | DEFENSE | team | YPP | last 3 | 8.1 | 10 | 6.4 | +26.7% |