Since the 2002 realignment the league has crowned five strictly sub-.500 division champions — three of them NFC South: 2014 Carolina (7-8-1), 2022 Tampa Bay (8-9), and 2025 Carolina (8-9), a three-way tie broken on head-to-head. The division also holds three of the six worst champion point differentials (−69, −45, −35) and back-to-back four-peats, New Orleans 2017–2020 and Tampa Bay 2021–2024. What 6,223 games say about the ugliest title in football, and the shape of the 2026 race.
By C. B. Zakarian · Published August 12, 2026
Every division sends a champion to the playoffs. The NFC South has spent the last decade testing how little that word has to mean. Since the 2002 realignment created the current eight four-team divisions — 24 seasons, 192 division titles, 6,223 regular-season games in the file — the league has crowned exactly five champions with a strictly losing record. Three of the five are NFC South champions: Carolina at 7-8-1 in 2014, Tampa Bay at 8-9 in 2022, and Carolina again at 8-9 in 2025, the reigning titleholder. No other division has done it more than once. This page reads the division's full championship ledger out of the game file and then lays out the shape of its 2026 schedule — facts only; the site's win forecasts live at the predictions page and its machinery at the model explainer.
Panel A plots the NFC South champion's wins in every season since 2002, normalized per 16 games (win percentage × 16, ties counting half) so the 17-game seasons from 2021 on sit on the same scale. Panel B ranks the worst regular-season point differentials posted by any division champion in the window — all 32 teams, all 24 seasons:
The chart splits into two eras at 2014. From 2002 through 2013 the champion's floor was Tampa Bay's 9-7 in 2007, and 13-3 was the modal great season — the champion finished 13-3 six times between 2009 and 2019 (New Orleans four of them, Atlanta in 2010 and 2012). Since 2014 the division has produced both its best season (Carolina's 15-1 in 2015) and all three of its losing champions. The last four title records read 8-9, 9-8, 10-7, 8-9 — no champion has cleared 10 wins since Tampa Bay's 13-4 in 2021.
Panel B is the sharper indictment. Rank all 192 champion seasons by point differential and the bottom six are: 2010 Seattle at −97 (the case study of the NFC West preview), 2011 Denver at −81, 2025 Carolina at −69, 2016 Houston at −49 (see the AFC South preview), 2022 Tampa Bay at −45, and 2014 Carolina at −35. One division holding three of the six worst-outscored champions in a quarter-century is the statistical signature of a repeated event, not a fluke season — and the other two sub-.500 champions in the window, 2010 Seattle (7-9) and 2020 Washington (7-9, covered in the NFC East preview), each happened exactly once to their divisions.
The flip side deserves equal weight, because "the NFC South is always bad" is not what the file says. All four clubs have won the division — New Orleans and Tampa Bay seven titles each, Carolina six, Atlanta four — and from 2017 through 2024 it produced consecutive four-peats: New Orleans took four straight (three of them at 13-3), then Tampa Bay took the next four. Whether streaks like that are typical is the division-repeats page's question, not this one; league-wide, the champion repeating is closer to a coin flip than a dynasty guarantee.
The reigning title is itself a tiebreaker artifact, which is why the derivation matters. This page does not scrape a standings table: champions are computed from the game file using the same code path as the division-repeats analysis — win percentage first, then the NFL's official tiebreaker chain with the multi-club restart rule. That chain reproduces all 23 tiebreaker-decided titles among the 192 in the window, including 2025's: Carolina, Tampa Bay, and Atlanta all finished 8-9, and Carolina won the division on head-to-head record among the tied clubs — 3-1, against Tampa Bay's 2-2 and Atlanta's 1-3. A three-way tie at 8-9, settled two steps into the chain, producing a champion outscored by 69 points: the 2025 NFC South in one sentence.
The 2026 rows in the file are schedule, not results, and this page treats them that way. What the calendar says:
For who is favored, this site keeps one opinion in one place: nfl-predictions.html. Schedule difficulty is on the SOS page, and rest edges and bye placement on the schedule-quirks page.
One public file: games.csv from nflverse nfldata, bundled at /data/games.csv. The chart and every number above come from explainer_src/make_nfc_south_preview_chart.py, which imports the standings-and-tiebreakers code from the division-repeats script. The core, minus the tiebreaker chain, is a screenful of pandas:
import pandas as pd
df = pd.read_csv("data_layer/games.csv")
reg = df[(df.game_type == "REG") & df.home_score.notna()
& df.season.between(2002, 2025)] # 6,223 games
SOUTH = ["ATL", "CAR", "NO", "TB"]
for season in range(2002, 2026):
for t in SOUTH:
g = reg[(reg.season == season) &
((reg.home_team == t) | (reg.away_team == t))]
pf = g.apply(lambda r: r.home_score if r.home_team == t
else r.away_score, axis=1).sum()
pa = g.apply(lambda r: r.away_score if r.home_team == t
else r.home_score, axis=1).sum()
w = ((g.home_team == t) & (g.result > 0)).sum() \
+ ((g.away_team == t) & (g.result < 0)).sum()
ties = (g.result == 0).sum()
losses = len(g) - w - ties
wpct = (w + 0.5 * ties) / len(g)
print(season, t, f"{w}-{losses}-{ties}",
f"wins/16={wpct * 16:.2f}", f"diff={int(pf - pa):+d}")
# 2025: ATL 8-9-0, CAR 8-9-0, TB 8-9-0 -> tiebreakers decide.
# Champion selection = W% then the official chain (head-to-head,
# division record, common games, ...) with the multi-club restart
# rule; see make_division_repeat_chart.py for the implementation
# that reconciles all 23 tiebreaker titles in the window.
All figures on this page were computed 2026-08-12 from the file's played games — 6,223 regular-season rows, 2002–2025; the 2026 schedule facts are read from its unplayed 2026 rows. Nothing here is hand-entered.
Data: nflverse/nfldata, public. Champions and tiebreakers derived from game results, not scraped standings.
Want the code behind these metrics? Work through the 45-chapter NFL analytics tutorial.
Browse tutorials Free tools