In short: Centennial Knights high school football (Roswell, GA), 2026 season: 5-3. Last game: W 38-28 vs Sprayberry on October 23, 2026. Next: at Marist, October 30, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
| RECORD | 5-3 this season |
| LAST GAME | W 38-28 vs SPRAYBERRY |
| NEXT GAME | MARIST (10/30/2026) |
| UNIT GRADES | Pass Off 69.5 · Rush Off 32.6 · Pass Def 33.2 · Rush Def 59.7 |
| ENROLLMENT | 1,593 STUDENTS (2024-25) · PUBLIC |
| TEAM | PASS O | RUSH O | PASS D | RUSH D |
|---|---|---|---|---|
| CENTENNIAL | 69.5 (+28) | 32.6 (-48) | 33.2 (+20) | 59.7 (-22) |
Next: at Marist, Fri 30 Oct. Matchup report: Centennial at Marist.
The number to watch when Centennial meets Marist is Centennial's scoring. Centennial averaged 39.7 points per game over its first 3 games (3-0), #39 in section in that timeframe. In the 5 games since that hot start (2-3), the Knights have averaged 20.4 points per game, a 49% drop, #291 in section in that window. The schedule has a lot to do with it: Centennial's last 5 opponents have averaged 27.1 points per game, a #281 scoring defense in section on the season, against 30.8 points per game, #351 for the first 3. Measured against those opponents' norms (27.1 points per game), Centennial scored 25% less than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #147 in section, well above the first 3 (#276), so the dip has come against better teams overall. Conversely, Marist's defense has been one of section's better units in recent weeks. The War Eagles have allowed 10.2 points per game over their last 5 games (4-1), #36 in section during that time. Those games came against a middle-of-the-pack set of offenses in section (26.4 points per game on the season, which would rank #207). Against those norms, Marist held those offenses 61% below what they usually score. Unless Centennial's offense rediscovers its early form, the edge in this matchup belongs to Marist.
The battle on the ground could decide Centennial's next game, against Marist, and the recent returns favor Marist. Centennial averaged 6.6 yards per carry (550 yards on 83 rushes) over its first 3 games (3-0), #115 in section through those games. In the 5 games since that hot start (2-3), the Knights have averaged 4.1 yards per carry (564 yards on 139 rushes), a 39% drop, #349 in section through that stretch. The schedule has a lot to do with it: Centennial's last 5 opponents have averaged 5.4 yards per carry, a #188 run defense in section on the season, against 6.5 yards per carry, #329 for the first 3. Measured against those opponents' norms (5.4 yards per carry), Centennial ran for 25% less per carry than those run defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #147 in section, well above the first 3 (#276), so the dip has come against better teams overall. Conversely, Marist's run defense has been one of section's better units in recent weeks. The War Eagles have allowed 2.1 yards per carry (251 yards on 119 rushes) over their last 5 games (4-1), #7 in section over that stretch. Those games came against a middle-of-the-pack set of rushing attacks in section (5.4 yards per carry on the season, which would rank #240). Against those norms, Marist held those rushing attacks 61% below their usual yards per carry. Unless Centennial's ground game rediscovers its early form, the edge in this matchup belongs to Marist.
The biggest worry in Centennial's season has been the direction of its run defense. Centennial allowed 3.7 yards per carry (341 yards on 93 rushes) over its first 3 games (3-0), #69 in section within that period. In the 5 games since that hot start (2-3), the Knights have allowed 6.0 yards per carry (693 yards on 116 rushes), a 63% rise, #243 in section across those games. The schedule doesn't explain it: the opponents in both stretches have averaged about 5.8 yards per carry on the season. Measured against those opponents' norms (5.6 yards per carry), Centennial allowed 6% more per carry than those rushing 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 #147 in section, well above the first 3 (#276), so the dip has come against better teams overall. On the season, Centennial ranks #131 in section in run defense. Marist's ground game sits in the middle of the pack, #335 in section (4.6 yards per carry).
Centennial's defense from the opening weeks has gone missing since. The Knights allowed 4.8 yards per play (761 yards on 158 snaps) over their first 3 games (3-0), #75 in section during those games. In the 5 games since that hot start (2-3), Centennial has allowed 7.6 yards per play (1,444 yards on 191 snaps), a 57% rise, #306 in section during that period. The schedule doesn't explain it: the opponents in both stretches have averaged about 6.4 yards per play on the season. Measured against those opponents' norms (6.6 yards per play), Centennial allowed 14% 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 #147 in section, well above the first 3 (#276), so the dip has come against better teams overall. On the season, the Knights rank #195 in section in yards per play allowed. Marist's offense, #361 of 452 (5.0 yards per play), could be the get-right matchup Centennial needs.
Something changed for Centennial's defense after its first 3 games. Centennial allowed 21.0 points per game over its first 3 games (3-0), #198 in section during that stretch. In the 5 games since that hot start (2-3), the Knights have allowed 27.8 points per game, a 32% rise, #271 in section over that period. The schedule has a lot to do with it: Centennial's last 5 opponents have averaged 27.4 points per game, a #187 offense in section on the season, against 22.3 points per game, #276 for the first 3. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #147 in section, well above the first 3 (#276), so the dip has come against better teams overall. On the season, Centennial ranks #241 in section in scoring defense. It won't get any easier against Marist, whose offense ranks #97 in section (34.1 points per game).
Centennial's offense has gained fewer yards per snap as the season has worn on. The Knights averaged 7.3 yards per play (1,359 yards on 185 snaps) over their first 4 games (3-1), #140 in section over that timeframe. In the 4 games since that hot start (2-2), Centennial has averaged 6.6 yards per play (1,124 yards on 171 snaps), an 11% drop, #213 in section over that span. The schedule doesn't explain it: the opponents in both stretches have averaged about 7.2 yards per play on the season. Measured against those opponents' norms (7.2 yards per play), Centennial gained 9% less per snap than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #135 in section, well above the first 4 (#253), so the dip has come against better teams overall. On the season, the Knights rank #168 in section in yards per play. It won't get any easier against Marist, whose defense ranks #41 in section (5.0 yards per play).
• Club Centennial has won 2 straight, and a win would make it 3 in a row. The last time they won 3 or more in a row was 2026, a run of 3.
• Club Centennial has gone 5 straight games being held under 150 rushing yards (September 11, 2026 through October 23, 2026), going 2-3 over that stretch, a school-record 5 straight in the 5 seasons on record.
• Club Centennial has gone 5 straight games committing fewer than 2 turnovers (September 11, 2026 through October 23, 2026), going 2-3 over that stretch, a school-record 5 straight in the 5 seasons on record.
• Club Centennial is 10-2 all time when allowing 10-19 points. Centennial's last loss when allowing 10-19 points was November 3, 2023 against Greater Atlanta Christian (L, 7-17).
• Player A. Cordes has gone 2 straight games making 10 or more tackles, the longest such streak of his career.
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 29.
| PASSING | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| NO | PLAYER | GP | C/ATT | COMP % | YDS | YPA | TD | INT | QBR |
| L. BROWN | 5 | 46/85 | 54.1% | 766 | 9.0 | 7 | 1 | 154.6 | |
| J. SCOTT | 5 | 1/1 | 100.0% | 22 | 22.0 | 1 | 0 | 614.8 | |
| H. MCLAURIN | 1 | 1/1 | 100.0% | 10 | 10.0 | 0 | 0 | 184.0 | |
| L. LEVINE | 4 | 0/1 | 0.0% | 0 | 0.0 | 0 | 0 | 0.0 | |
| TEAM TOTALS | 5 | 48/88 | 54.5% | 798 | 9.1 | 8 | 1 | 158.4 | |
| RUSHING | ||||||
|---|---|---|---|---|---|---|
| NO | PLAYER | GP | CAR | YDS | YPC | TD |
| L. LEVINE | 4 | 30 | 250 | 8.3 | 3 | |
| J. SCOTT | 5 | 47 | 233 | 5.0 | 2 | |
| R. DAVIS | 4 | 24 | 162 | 6.8 | 1 | |
| A. CORDES | 5 | 16 | 72 | 4.5 | 3 | |
| L. BROWN | 5 | 18 | 65 | 3.6 | 1 | |
| E. ROGERS | 2 | 4 | 7 | 1.8 | 0 | |
| P. MCMICHAEL | 5 | 2 | 6 | 3.0 | 0 | |
| H. MCLAURIN | 1 | 1 | 4 | 4.0 | 0 | |
| TEAM TOTALS | 5 | 142 | 799 | 5.6 | 10 | |
| RECEIVING | ||||||
|---|---|---|---|---|---|---|
| NO | PLAYER | GP | REC | YDS | YPR | TD |
| P. MCMICHAEL | 5 | 16 | 362 | 22.6 | 3 | |
| K. BODWELL | 5 | 10 | 136 | 13.6 | 3 | |
| J. SCOTT | 5 | 5 | 109 | 21.8 | 1 | |
| J. ZAYAS | 3 | 4 | 63 | 15.8 | 0 | |
| A. WRIGHT | 2 | 3 | 35 | 11.7 | 0 | |
| J. HOWARD | 4 | 2 | 25 | 12.5 | 0 | |
| M. DRUMM | 5 | 1 | 22 | 22.0 | 1 | |
| L. LEVINE | 4 | 2 | 13 | 6.5 | 0 | |
| A. CORDES | 5 | 1 | 11 | 11.0 | 0 | |
| G. DEDEA | 3 | 1 | 10 | 10.0 | 0 | |
| J. MITCHELL | 1 | 1 | 8 | 8.0 | 0 | |
| J. RAMIREZ | 2 | 1 | 5 | 5.0 | 0 | |
| R. DAVIS | 4 | 1 | -1 | -1.0 | 0 | |
| TEAM TOTALS | 5 | 48 | 798 | 16.6 | 8 | |
| DEFENSE | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| NO | PLAYER | GP | TCKL | TFL | SACKS | INT | INT YDS | PD | FF |
| A. CORDES | 5 | 51 | 3 | 0 | 0 | 0 | 2 | 2 | |
| J. VALCIN | 5 | 36 | 1 | 0 | 0 | 0 | 0 | 0 | |
| J. SCOTT | 5 | 22 | 4 | 0 | 0 | 0 | 0 | 0 | |
| C. MARTIN | 5 | 21 | 3 | 1 | 0 | 0 | 0 | 0 | |
| O. HAWKINS | 5 | 20 | 1 | 0 | 0 | 0 | 1 | 0 | |
| A. HATTON | 5 | 20 | 0 | 0 | 2 | 0 | 2 | 2 | |
| J. HOWARD | 4 | 17 | 0 | 0 | 2 | 0 | 1 | 0 | |
| M. DRUMM | 5 | 16 | 3 | 2 | 0 | 0 | 0 | 0 | |
| A. MARKS | 4 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | |
| H. DOUGLAS | 3 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | |
| J. HARRIS | 4 | 10 | 1 | 0 | 0 | 0 | 0 | 0 | |
| G. DEDEA | 3 | 9 | 1 | 1 | 0 | 0 | 0 | 0 | |
| C. SAIN | 3 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | |
| K. SMITH | 3 | 7 | 0 | 0 | 0 | 0 | 1 | 0 | |
| A. OWENS | 3 | 6 | 3 | 2 | 0 | 0 | 0 | 0 | |
| D. BARIA | 1 | 6 | 2 | 1 | 0 | 0 | 0 | 0 | |
| J. RAMIREZ | 2 | 6 | 0 | 0 | 0 | 0 | 1 | 0 | |
| L. LEVINE | 4 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | |
| F. ENWONWU | 3 | 3 | 0 | 0 | 0 | 0 | 2 | 0 | |
| B. WILLIAMS | 1 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | |
| M. GEORGES | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| TEAM TOTALS | 5 | 293 | 22 | 7 | 4 | 0 | 12 | 4 | |
PROGRAM RECORD
| SEASON | RECORD | PF | PA | PPG |
| 2022 | 5-6 | 264 | 268 | 24.0 |
| 2023 | 3-8 | 200 | 365 | 18.2 |
| 2024 | 5-5 | 270 | 276 | 27.0 |
| 2025 | 7-5 | 252 | 306 | 21.0 |
| 2026 | 5-3 | 221 | 202 | 27.6 |
| 2022-26 | 25-27 | 23.2 |
| DATE | OPPONENT | SITE | RESULT | SCORE | WIN% |
| 08/20 | DUNWOODY | vs | W | 23-21 | |
| 08/28 | JOHNS CREEK | vs | W | 54-18 | |
| 09/04 | ALPHARETTA | vs | W | 42-24 | |
| 09/11 | SOUTH FORSYTH | at | L | 20-28 | |
| 09/18 | CAMBRIDGE | vs | L | 22-28 | |
| 10/02 | BLESSED TRINITY | at | L | 2-41 | |
| 10/09 | ST. PIUS X CATHOLIC | at | W | 20-14 | |
| 10/23 | SPRAYBERRY | vs | W | 38-28 | |
| 10/30 | MARIST | at | PROJ | 5-43 | 3.3% |
| 11/06 | CHATTAHOOCHEE | vs | PROJ | 41-13 | 91.4% |
| SEASON TO DATE | 5-3 | 2 REMAINING |
SEASON OUTLOOK
(full explanation: Appendix, Note 1)
| RECORD TO DATE | MOST LIKELY FINAL | PROJECTED RECORD | |
| Overall | 5-3 so far | 6-4 (71%) | 5.8-4.2 |
| League | 2-2 so far | 2-2 (100%) | 2.0-2.0 |
| SPLIT | GP | PPG | OPP PPG | YPG | OPP YPG | PLAYS/G | OPP PLAYS/G |
| OVERALL | 8 | 27.6 | 25.2 | 310.4 | 315.0 | 44.5 | 49.9 |
| HOME | 5 | 35.8 | 23.8 | 337.4 | 302.2 | 43.4 | 52.8 |
| ROAD | 3 | 14.0 | 27.7 | 265.3 | 347.0 | 46.3 | 42.5 |
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/20 | vs. Dunwoody | W 23-21 | 164 | 168 | 332 | 76 | 219 | 295 | 0 | 0 | 0 | 0 | 0 |
| 8/28 | vs. Johns Creek | W 54-18 | 179 | 156 | 335 | 141 | 102 | 243 | 1 | 4 | 0 | 1 | +1 |
| 9/4 | vs. Alpharetta | W 42-24 | 145 | 226 | 371 | 203 | 20 | 223 | 0 | 2 | 3 | 4 | +1 |
| 9/11 | @ South Forsyth | L 20-28 | 204 | 117 | 321 | 135 | 260 | 395 | 2 | 0 | 0 | 1 | 0 |
| 9/18 | vs. Cambridge | L 22-28 | 106 | 132 | 238 | 218 | 121 | 339 | 0 | 1 | 1 | 2 | +1 |
| 10/2 | @ Blessed Trinity | L 2-41 | 76 | 42 | 118 | 98 | 201 | 299 | -- | -- | -- | 0 | -1 |
| 10/9 | @ St. Pius X Catholic | W 20-14 | 226 | 131 | 357 | -- | -- | -- | -- | -- | -- | 1 | 0 |
| 10/23 | vs. Sprayberry | W 38-28 | 269 | 142 | 411 | 300 | 111 | 411 | -- | -- | -- | 1 | +1 |
| AVERAGES | 171.1 | 139.2 | 310.4 | 167.3 | 147.7 | 315.0 | 0.6 | 1.4 | 0.8 | 1.2 | +3 (season) |
Averages use only games with that number on file (defense 7/8, sacks/INT 5/8, sacks allowed 5/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 69.5/100 (+28 yds/gm vs average)
Rush Offense: grade 32.6/100 (-48 yds/gm vs average)
Pass Defense: grade 33.2/100 (+20 yds/gm vs average)
Rush Defense: grade 59.7/100 (-22 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
OPPONENT TRACKER
(full explanation: Appendix, Note 2)
| DATE | SITE | OPPONENT | THEIR RECORD | THEIR PPG |
| 2026-10-30 | at | MARIST | 6-2 | 34.1 |
| 2026-11-06 | vs | CHATTAHOOCHEE | 4-4 | 25.5 |
LAST YEAR
CEN finished 2025 at 7-5. Made the playoffs (2 postseason game(s) on file; exact round/result not available). Notable win: 28-21 over LOCUST GROVE (LOCUST GROVE finished 100% that season). Toughest loss: 7-35 to CAMBRIDGE (28-point margin).
| DATE | OPPONENT | RESULT | RECORD | PF | PA | TOT YDS | YDS ALLOWED |
| 2025-08-15 | RIVERWOOD | W | 1-0 | 21 | 20 | N/A | N/A |
| 2025-08-22 | DULUTH | L | 1-1 | 14 | 51 | 183 | 529 |
| 2025-08-29 | JOHNS CREEK | W | 2-1 | 42 | 0 | 425 | N/A |
| 2025-09-05 | DISCOVERY | W | 3-1 | 33 | 12 | N/A | N/A |
| 2025-09-12 | CHATTAHOOCHEE | W | 4-1 | 32 | 16 | N/A | N/A |
| 2025-09-26 | CHAPEL HILL | W | 5-1 | 13 | 0 | N/A | N/A |
| 2025-10-10 | CAMBRIDGE | L | 5-2 | 7 | 35 | N/A | N/A |
| 2025-10-17 | KELL | L | 5-3 | 20 | 55 | N/A | N/A |
| 2025-10-24 | BLESSED TRINITY | L | 5-4 | 0 | 48 | N/A | N/A |
| 2025-10-31 | WESTMINSTER | W | 6-4 | 35 | 10 | N/A | N/A |
| 2025-11-14 | LOCUST GROVE | W | 7-4 | 28 | 21 | N/A | N/A |
| 2025-11-21 | LITHONIA | L | 7-5 | 7 | 38 | N/A | N/A |
| TOTALS | 12 GMS | 7-5 | 7-5 | 252 | 306 | 608 (2) | 529 (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.
• CEN averages 6.0+ yards per play (.999), and has won 8 straight when doing so
• CEN averages 8.0+ yards per attempt (.889), and has won 2 straight when doing so
• CEN rushes for 150+ yards (.999), and has won 5 straight when doing so
• CEN holds its opponents under 6.0 yards per play (.999), and has won 3 straight when doing so
• CEN averages 9.5+ yards per attempt (CEN's own median) (.999)
• CEN averages 7.6+ yards per play (CEN's own median) (.999)
• CEN rushes for 140.5+ yards (CEN's own median) (.999)
• CEN averages 5.2+ yards per carry (CEN's own median) (.999)
• CEN's defense has averaged 0.7 takeaways per game over their last 3 games. Their 10-game average is 1.1 takeaways per game. (-39%)
• CEN's offense has averaged 105.0 rush yards per game over their last 3 games. Their 12-game average is 148.9 rush yards per game. (-29%)
• CEN's offense has averaged 3.9 YPC over their last 3 games. Their 12-game average is 5.5 YPC. (-29%)
• CEN's offense has averaged 0.7 giveaways per game over their last 3 games. Their 12-game average is 0.9 giveaways per game. (-27%)
• CEN's offense has averaged 12.7 YPA over their last 3 games. Their 12-game average is 10.0 YPA. (+27%)
• CEN's defense has averaged 4.6 YPC over their last 7 games. Their 10-game average is 6.3 YPC. (-27%)
• CEN's defense has averaged 135.8 rush yards per game over their last 7 games. Their 10-game average is 178.3 rush yards per game. (-24%)
(full explanation: Appendix, Note 3)
CEN -- MOST IMPORTANT NUMBERS
(top 5 of 10 scored; vs 1984 cached team(s))
| # | SIDE | CONDITION | REC | WIN% | PPG | STRK | SCORE |
| 1 | OFF | YPP 6+ | 8-0 | 1.000 | 34.4 | W8 | 0.900 |
| 2 | DEF | Turnovers < 2 | 6-2 | .750 | 20.4 | W2 | 0.700 |
| 3 | OFF | YPA 8+ | 8-1 | .889 | 32.8 | W2 | 0.698 |
| 4 | OFF | Rush Yds 100+ | 8-2 | .800 | 31.7 | W2 | 0.610 |
| 5 | DEF | Turnovers < 3 | 6-3 | .667 | 21.2 | W2 | 0.570 |
(of 15 combinations tried per team -- a combination is only shown when at least 4 real games on file satisfy both conditions at once)
--- CEN ---
| CONDITION | REC | WIN% | PPG | STRK |
| CEN rushes for 100+ yards and is held under 200 passing yards | 5-1 | .833 | 33.3 | L1 |
| CEN averages 6.0+ yards per play behind 150+ rushing yards | 5-0 | .999 | 40.0 | W5 |
| CEN averages 5.0+ yards per carry on its way to 150+ rushing yards | 5-0 | .999 | 40.0 | W5 |
| CEN averages 8.0+ yards per attempt while throwing for 200+ yards | 3-1 | .750 | 29.2 | W2 |
| CEN holds its opponents under 5.0 yards per carry and under 150 rushing yards | 3-1 | .750 | 24.5 | W1 |
| CEN averages 6.0+ yards per play while committing zero giveaways | 4-0 | .999 | 39.2 | W4 |
| Team | Condition | Record | Win% | PPG |
| CEN | Rush Yds 100+ & Pass Yds < 200 | 5-1 | .833 | 33.3 |
| CEN | YPP 6.0+ & Rush Yds 150+ | 5-0 | .999 | 40.0 |
| CEN | YPC 5.0+ & Rush Yds 150+ | 5-0 | .999 | 40.0 |
| CEN | YPA 8.0+ & Pass Yds 200+ | 3-1 | .750 | 29.2 |
| CEN | YPC < 5.0 & Rush Yds < 150 | 3-1 | .750 | 24.5 |
| CEN | YPP 6.0+ & Turnovers < 1 | 4-0 | .999 | 39.2 |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 8-1 | .889 | 32.8 | W2 | |
| YPA < 8.0 | 0-3 | .000 | 12.7 | L3 | 18 games without this stat on file |
| Pass Yds 200+ | 3-1 | .750 | 29.2 | W2 | |
| Pass Yds < 200 | 5-3 | .625 | 27.0 | L2 | 18 games without this stat on file |
| Rush Yds 100+ | 8-2 | .800 | 31.7 | W2 | |
| Rush Yds < 100 | 0-2 | .000 | 8.0 | L2 | 18 games without this stat on file |
| Rush Yds 150+ | 5-0 | 1.000 | 40.0 | W5 | |
| Rush Yds < 150 | 3-4 | .429 | 19.0 | W2 | 18 games without this stat on file |
| YPC 5.0+ | 6-1 | .857 | 34.6 | W1 | |
| YPC < 5.0 | 2-3 | .400 | 18.2 | W1 | 18 games without this stat on file |
| YPP 6.0+ | 8-0 | 1.000 | 34.4 | W8 | |
| YPP < 6.0 | 0-4 | .000 | 14.5 | L4 | 18 games without this stat on file |
| YPP 7.0+ | 7-0 | 1.000 | 36.9 | W7 | |
| YPP < 7.0 | 1-4 | .200 | 15.0 | L4 | 18 games without this stat on file |
| Turnovers 1+ | 4-4 | .500 | 22.0 | W1 | |
| Turnovers < 1 | 4-0 | 1.000 | 39.2 | W4 | 18 games without this stat on file |
| Turnovers 2+ | 1-1 | .500 | 28.0 | W1 | 18 games without this stat on file |
| Turnovers > 2 | 1-0 | 1.000 | 42.0 | W1 | 18 games without this stat on file |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | 0-6 | .000 | 4.5 |
| Scores 10-19 | 3-1 | .750 | 14.8 |
| Scores 20-29 | 4-4 | .500 | 22.5 |
| Scores 30-39 | 6-1 | .857 | 35.7 |
| Scores 40+ | 4-1 | .800 | 45.4 |
| SPLIT | REC | WIN% | PPG | STRK |
| YPA 8.0+ | 5-1 | .833 | 32.8 | W2 |
| YPA < 8.0 | 0-2 | .000 | 12.0 | L2 |
| Pass Yds 200+ | 2-1 | .667 | 26.0 | W2 |
| Pass Yds < 200 | 3-2 | .600 | 28.6 | L2 |
| Rush Yds 100+ | 5-2 | .714 | 31.3 | W2 |
| Rush Yds < 100 | 0-1 | .000 | 2.0 | L1 |
| Rush Yds 150+ | 3-0 | 1.000 | 39.7 | W3 |
| Rush Yds < 150 | 2-3 | .400 | 20.4 | W2 |
| YPC 5.0+ | 4-1 | .800 | 32.2 | W1 |
| YPC < 5.0 | 1-2 | .333 | 20.0 | W1 |
| YPP 6.0+ | 5-0 | 1.000 | 35.4 | W5 |
| YPP < 6.0 | 0-3 | .000 | 14.7 | L3 |
| YPP 7.0+ | 5-0 | 1.000 | 35.4 | W5 |
| YPP < 7.0 | 0-3 | .000 | 14.7 | L3 |
| Turnovers 1+ | 2-3 | .400 | 21.2 | W1 |
| Turnovers < 1 | 3-0 | 1.000 | 38.3 | W3 |
| Turnovers 2+ | 1-0 | 1.000 | 42.0 | W1 |
| Turnovers > 2 | 1-0 | 1.000 | 42.0 | W1 |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | 0-1 | .000 | 2.0 |
| Scores 10-19 | -- | -- | -- |
| Scores 20-29 | 2-2 | .500 | 21.2 |
| Scores 30-39 | 1-0 | 1.000 | 38.0 |
| Scores 40+ | 2-0 | 1.000 | 48.0 |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 2-3 | .400 | 33.2 | W1 | |
| YPA < 8.0 | 4-1 | .800 | 24.4 | L1 | 20 games without this stat on file |
| Pass Yds 200+ | 3-1 | .750 | 29.0 | W1 | |
| Pass Yds < 200 | 3-3 | .500 | 28.7 | L2 | 20 games without this stat on file |
| Rush Yds 100+ | 5-4 | .556 | 29.3 | W1 | |
| Rush Yds < 100 | 1-0 | 1.000 | 24.0 | W1 | 20 games without this stat on file |
| Rush Yds 150+ | 3-3 | .500 | 31.7 | L2 | |
| Rush Yds < 150 | 3-1 | .750 | 24.5 | W1 | 20 games without this stat on file |
| YPC 5.0+ | 3-3 | .500 | 31.7 | L2 | |
| YPC < 5.0 | 3-1 | .750 | 24.5 | W1 | 20 games without this stat on file |
| YPP 6.0+ | 3-4 | .429 | 32.1 | W1 | |
| YPP < 6.0 | 3-0 | 1.000 | 21.0 | W3 | 20 games without this stat on file |
| YPP 7.0+ | 2-3 | .400 | 32.2 | W1 | |
| YPP < 7.0 | 4-1 | .800 | 25.4 | L1 | 20 games without this stat on file |
| Turnovers 1+ | 5-2 | .714 | 20.0 | W2 | |
| Turnovers < 1 | 2-1 | .667 | 25.0 | L1 | 20 games without this stat on file |
| Turnovers 2+ | 1-1 | .500 | 26.0 | L1 | 20 games without this stat on file |
| Turnovers > 2 | 1-0 | 1.000 | 24.0 | W1 | 20 games without this stat on file |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | 3-0 | 1.000 | 0.0 |
| Allows 10-19 | 8-0 | 1.000 | 13.8 |
| Allows 20-29 | 5-4 | .556 | 24.7 |
| Allows 30-39 | 1-2 | .333 | 36.3 |
| Allows 40+ | 0-7 | .000 | 49.0 |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 2-2 | .500 | 28.8 | W1 | |
| YPA < 8.0 | 2-1 | .667 | 24.3 | L1 | 1 games without this stat on file |
| Pass Yds 200+ | 2-1 | .667 | 26.7 | W1 | |
| Pass Yds < 200 | 2-2 | .500 | 27.0 | L2 | 1 games without this stat on file |
| Rush Yds 100+ | 3-3 | .500 | 27.3 | W1 | |
| Rush Yds < 100 | 1-0 | 1.000 | 24.0 | W1 | 1 games without this stat on file |
| Rush Yds 150+ | 1-2 | .333 | 30.0 | L2 | |
| Rush Yds < 150 | 3-1 | .750 | 24.5 | W1 | 1 games without this stat on file |
| YPC 5.0+ | 1-2 | .333 | 30.0 | L2 | |
| YPC < 5.0 | 3-1 | .750 | 24.5 | W1 | 1 games without this stat on file |
| YPP 6.0+ | 1-3 | .250 | 31.2 | W1 | |
| YPP < 6.0 | 3-0 | 1.000 | 21.0 | W3 | 1 games without this stat on file |
| YPP 7.0+ | 1-2 | .333 | 32.3 | W1 | |
| YPP < 7.0 | 3-1 | .750 | 22.8 | L1 | 1 games without this stat on file |
| Turnovers 1+ | 4-2 | .667 | 23.3 | W2 | |
| Turnovers < 1 | 1-1 | .500 | 31.0 | L1 | |
| Turnovers 2+ | 1-1 | .500 | 26.0 | L1 | |
| Turnovers > 2 | 1-0 | 1.000 | 24.0 | W1 |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | -- | -- | -- |
| Allows 10-19 | 2-0 | 1.000 | 16.0 |
| Allows 20-29 | 3-2 | .600 | 25.8 |
| Allows 30-39 | -- | -- | -- |
| Allows 40+ | 0-1 | .000 | 41.0 |
| Team | Side | Split | Games | Record | Win% | PPG | Strk |
| CEN | OFFENSE | YPA 8.0+ | 9 | 8-1 | .889 | 32.8 | W2 |
| CEN | OFFENSE | YPA < 8.0 | 3 | 0-3 | .000 | 12.7 | L3 |
| CEN | OFFENSE | Pass Yds 200+ | 4 | 3-1 | .750 | 29.2 | W2 |
| CEN | OFFENSE | Pass Yds < 200 | 8 | 5-3 | .625 | 27.0 | L2 |
| CEN | OFFENSE | Rush Yds 100+ | 10 | 8-2 | .800 | 31.7 | W2 |
| CEN | OFFENSE | Rush Yds < 100 | 2 | 0-2 | .000 | 8.0 | L2 |
| CEN | OFFENSE | Rush Yds 150+ | 5 | 5-0 | 1.000 | 40.0 | W5 |
| CEN | OFFENSE | Rush Yds < 150 | 7 | 3-4 | .429 | 19.0 | W2 |
| CEN | OFFENSE | YPC 5.0+ | 7 | 6-1 | .857 | 34.6 | W1 |
| CEN | OFFENSE | YPC < 5.0 | 5 | 2-3 | .400 | 18.2 | W1 |
| CEN | OFFENSE | YPP 6.0+ | 8 | 8-0 | 1.000 | 34.4 | W8 |
| CEN | OFFENSE | YPP < 6.0 | 4 | 0-4 | .000 | 14.5 | L4 |
| CEN | OFFENSE | YPP 7.0+ | 7 | 7-0 | 1.000 | 36.9 | W7 |
| CEN | OFFENSE | YPP < 7.0 | 5 | 1-4 | .200 | 15.0 | L4 |
| CEN | OFFENSE | Turnovers 1+ | 8 | 4-4 | .500 | 22.0 | W1 |
| CEN | OFFENSE | Turnovers < 1 | 4 | 4-0 | 1.000 | 39.2 | W4 |
| CEN | OFFENSE | Turnovers 2+ | 2 | 1-1 | .500 | 28.0 | W1 |
| CEN | OFFENSE | Turnovers > 2 | 1 | 1-0 | 1.000 | 42.0 | W1 |
| CEN | OFFENSE | Scores <10 | 6 | 0-6 | .000 | 4.5 | L6 |
| CEN | OFFENSE | Scores 10-19 | 4 | 3-1 | .750 | 14.8 | W1 |
| CEN | OFFENSE | Scores 20-29 | 8 | 4-4 | .500 | 22.5 | W1 |
| CEN | OFFENSE | Scores 30-39 | 7 | 6-1 | .857 | 35.7 | W4 |
| CEN | OFFENSE | Scores 40+ | 5 | 4-1 | .800 | 45.4 | W3 |
| CEN | DEFENSE | YPA 8.0+ | 5 | 2-3 | .400 | 33.2 | W1 |
| CEN | DEFENSE | YPA < 8.0 | 5 | 4-1 | .800 | 24.4 | L1 |
| CEN | DEFENSE | Pass Yds 200+ | 4 | 3-1 | .750 | 29.0 | W1 |
| CEN | DEFENSE | Pass Yds < 200 | 6 | 3-3 | .500 | 28.7 | L2 |
| CEN | DEFENSE | Rush Yds 100+ | 9 | 5-4 | .556 | 29.3 | W1 |
| CEN | DEFENSE | Rush Yds < 100 | 1 | 1-0 | 1.000 | 24.0 | W1 |
| CEN | DEFENSE | Rush Yds 150+ | 6 | 3-3 | .500 | 31.7 | L2 |
| CEN | DEFENSE | Rush Yds < 150 | 4 | 3-1 | .750 | 24.5 | W1 |
| CEN | DEFENSE | YPC 5.0+ | 6 | 3-3 | .500 | 31.7 | L2 |
| CEN | DEFENSE | YPC < 5.0 | 4 | 3-1 | .750 | 24.5 | W1 |
| CEN | DEFENSE | YPP 6.0+ | 7 | 3-4 | .429 | 32.1 | W1 |
| CEN | DEFENSE | YPP < 6.0 | 3 | 3-0 | 1.000 | 21.0 | W3 |
| CEN | DEFENSE | YPP 7.0+ | 5 | 2-3 | .400 | 32.2 | W1 |
| CEN | DEFENSE | YPP < 7.0 | 5 | 4-1 | .800 | 25.4 | L1 |
| CEN | DEFENSE | Turnovers 1+ | 7 | 5-2 | .714 | 20.0 | W2 |
| CEN | DEFENSE | Turnovers < 1 | 3 | 2-1 | .667 | 25.0 | L1 |
| CEN | DEFENSE | Turnovers 2+ | 2 | 1-1 | .500 | 26.0 | L1 |
| CEN | DEFENSE | Turnovers > 2 | 1 | 1-0 | 1.000 | 24.0 | W1 |
| CEN | DEFENSE | Allows <10 | 3 | 3-0 | 1.000 | 0.0 | W3 |
| CEN | DEFENSE | Allows 10-19 | 8 | 8-0 | 1.000 | 13.8 | W8 |
| CEN | DEFENSE | Allows 20-29 | 9 | 5-4 | .556 | 24.7 | W1 |
| CEN | DEFENSE | Allows 30-39 | 3 | 1-2 | .333 | 36.3 | L2 |
| CEN | DEFENSE | Allows 40+ | 7 | 0-7 | .000 | 49.0 | L7 |
| SIDE | SPLIT | STREAK | DATES | RECORD |
| OFFENSE | Rush Yds < 150 | 5 games | 09/11/2026 - 10/23/2026 | 2-3 |
| Team | Side | Split | Streak | Dates | Record |
| CEN | OFFENSE | Rush Yds < 150 | 5 games | 09/11/2026 - 10/23/2026 | 2-3 |
CEN OFFENSE
CEN's offense has averaged 105.0 rush yards per game over their last 3 games. Their 12-game average is 148.9 rush yards per game. (-29%)
CEN's offense has averaged 3.9 YPC over their last 3 games. Their 12-game average is 5.5 YPC. (-29%)
CEN's offense has averaged 0.7 giveaways per game over their last 3 games. Their 12-game average is 0.9 giveaways per game. (-27%)
CEN's offense has averaged 12.7 YPA over their last 3 games. Their 12-game average is 10.0 YPA. (+27%)
CEN DEFENSE
CEN's defense has averaged 0.7 takeaways per game over their last 3 games. Their 10-game average is 1.1 takeaways per game. (-39%)
CEN's defense has averaged 4.6 YPC over their last 7 games. Their 10-game average is 6.3 YPC. (-27%)
CEN's defense has averaged 135.8 rush yards per game over their last 7 games. Their 10-game average is 178.3 rush yards per game. (-24%)
CEN's defense has averaged 10.5 YPA over their last 3 games. Their 10-game average is 8.6 YPA. (+22%)
(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 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)
| Team | Side | Type | Stat | Opponent | Window/Meetings | Value | BaselineGames | BaselineAvg | Deviation |
| CEN | DEFENSE | team | Rush Yards | last 7 | 135.8 | 10 | 178.3 | -23.8% | |
| CEN | OFFENSE | team | Rush Yards | last 3 | 105.0 | 12 | 148.9 | -29.5% | |
| CEN | DEFENSE | team | Turnovers | last 3 | 0.7 | 10 | 1.1 | -39.4% | |
| CEN | OFFENSE | team | Turnovers | last 3 | 0.7 | 12 | 0.9 | -27.3% | |
| CEN | DEFENSE | team | YPA | last 3 | 10.5 | 10 | 8.6 | +21.9% | |
| CEN | OFFENSE | team | YPA | last 3 | 12.7 | 12 | 10.0 | +26.9% | |
| CEN | DEFENSE | team | YPC | last 7 | 4.6 | 10 | 6.3 | -26.7% | |
| CEN | OFFENSE | team | YPC | last 3 | 3.9 | 12 | 5.5 | -28.8% |