History & Records

60 Years Against the Spread: The Best and Worst ATS Franchises

Updated June 2026 · 6 min read · Source: Spreadspoke Analyst data package

KEY FINDINGS

  • Best all-time cover rates: Baltimore Ravens 53.0%, Philadelphia Eagles 52.7%, Pittsburgh Steelers 52.1% (min. 250 spread decisions).
  • Worst: Arizona Cardinals 47.0%, New York Jets 47.1%, Tennessee Titans 47.5%.
  • Totals lean too: Green Bay Packers games hit the Over most (52.6%); Kansas City Chiefs go Under most (45.5%).

Methodology

We stacked every team's home and away games, tagged each as Cover / No Cover / Push (home_spread_outcome, away_spread_outcome), and computed a career cover rate excluding pushes. We required at least 250 spread decisions, so a few younger franchises (e.g. the Ravens, since 1996) sit on smaller samples. A parallel pass on ou_outcome produced each team's over/under lean.

import pandas as pd
df = pd.read_csv("spreadspoke_enhanced.csv", low_memory=False)
h = df[['home_team_id','home_spread_outcome']].set_axis(['tid','o'], axis=1)
a = df[['away_team_id','away_spread_outcome']].set_axis(['tid','o'], axis=1)
g = pd.concat([h,a]).groupby('tid').o.value_counts().unstack().fillna(0)
g['cover%'] = 100*g['Cover']/(g['Cover']+g['No Cover'])
g = g[(g['Cover']+g['No Cover'])>=250].sort_values('cover%', ascending=False)
print(g[['Cover','No Cover','cover%']])

The Analysis

Over a long enough horizon, against-the-spread records should drift toward 50% — the whole point of a point spread is to split the action. Most franchises oblige. But a handful sit a couple of points clear of the pack: the Ravens, Eagles, and Steelers have all covered 52–53% of their games, a meaningful gap stretched across hundreds of decisions. At the other end, the Cardinals, Jets, and the Oilers/Titans lineage have been dependable line-fade material, covering closer to 47%.

There's a second, quieter story in the totals column. Some franchises simply play in higher-scoring environments — the Packers and the Titans/Oilers hit the Over most often — while defense, weather, and era push Chiefs and Giants games Under more than anyone. (Note this is the all-time view; Kansas City's recent offenses look nothing like their franchise history.)

A fair caveat: this is descriptive history, not a forecast. Rosters, coaches, and stadiums turn over, and the market re-prices every year. But as a “where does my team rank” snapshot, the 60-year ATS leaderboard is a fun way to see which fan bases have spent six decades quietly beating — or feeding — the spread.

Most-covering franchises (min. 250 decisions, 1966–2025).

Top 6 ATS franchisesATS recordCover %
Baltimore Ravens260–23153.0%
Philadelphia Eagles509–45652.7%
Pittsburgh Steelers506–46552.1%
Carolina Panthers262–24351.9%
New England Patriots501–46551.9%
Green Bay Packers491–46551.4%

Least-covering franchises.

Bottom 6 ATS franchisesATS recordCover %
Las Vegas Raiders460–49248.3%
Tampa Bay Buccaneers384–41148.3%
Atlanta Falcons450–48448.2%
Tennessee Titans445–49147.5%
New York Jets437–49047.1%
Arizona Cardinals437–49247.0%

Every figure here comes straight from the Spreadspoke dataset — 14,371 games, 60 seasons, 131 columns.

Get the Dataset →