The OKC Thunder's Historic 2024–25 Season

How Oklahoma City's record-shattering 68 win campaign compared to every other team in the league, and what the data reveals about winning basketball.

0 The Dataset

The dataset below contains final regular season statistics for all 30 NBA teams from the 2024–25 season. Columns include conference, wins, losses, win percentage, estimated points per game (PPG), estimated opponent points per game (OPP PPG), and the resulting point differential. This data was sourced from Land of Basketball, NBA.com, and Basketball Reference.

Team Conf W L Win % PPG Opp PPG Diff

1 Win Totals Across the League

A horizontal bar chart is the most effective visualization for comparing a single metric across many categories. By sorting all 30 teams from most wins to fewest, the chart immediately reveals the extreme separation between the top of the league and the bottom, and just how far ahead Oklahoma City was from the pack.

Analysis

OKC's 68 wins were not just league best. They were 4 more than the second place Cavaliers (64) and a staggering 50 more than the last place Jazz (17). The gap between 1st and 2nd place (4 wins) is modest, but the gap between 1st and 5th place widens to 18 wins. This chart makes it visually obvious that the 2024–25 season had a clear top two tier (OKC, CLE), a competitive middle, and a steep drop off at the bottom. The visual encoding of bar length makes the magnitude of dominance immediately legible, far more so than a table of numbers.

2 Offense vs. Defense: Who Did Both?

A scatter plot is ideal for exploring the relationship between two continuous variables. Here, each dot represents a team, plotted by their offensive output (PPG, x axis) and defensive performance (Opponent PPG, y axis). Teams in the bottom right quadrant score a lot and allow very little, which is the hallmark of a championship contender.

Analysis

The scatter plot reveals that the Thunder and Cavaliers separated themselves from the field by excelling on both ends of the floor. OKC stands alone in the bottom right corner: elite offense paired with the league's best defense. Cleveland sits nearby. Most teams cluster around the league average, forming a noisy middle band. The bottom left quadrant (poor offense, poor defense) contains the expected cellar dwellers: Washington, Charlotte, and Utah. This visualization makes a key argument: winning in the NBA requires balance. Teams like Memphis and Denver scored plenty but gave up nearly as much. Only teams that dominated both ends finished at the top of the standings.

3 Point Differential: The Top 10 vs. Bottom 10

A grouped bar chart comparing PPG scored and PPG allowed for the top 10 and bottom 10 teams by win percentage highlights the mechanism behind winning and losing. The gap between the two bars is each team's point differential, which is the single best predictor of team quality in basketball analytics.

Analysis

This chart makes the central argument of the analysis most clearly: the Thunder's historic +12.6 per game point differential was driven by combining elite scoring with stifling defense. Compare this to a team like Chicago, which scored at a respectable pace but hemorrhaged points defensively, resulting in a negative differential. Among the bottom 10, the pattern is consistent. Nearly every team allowed more points than they scored. The grouped bar format makes it easy to visually compare the "gap" between the two bars for each team, transforming an abstract statistic into an immediately understandable visual pattern.

Conclusion

These three visualizations tell a cohesive story. The bar chart establishes that OKC separated from the field in raw wins. The scatter plot reveals why: they were the only team that was truly elite on both offense and defense simultaneously. And the grouped bar chart quantifies the resulting point differential gap that made their 68 and 14 record not just impressive, but historically inevitable. In data visualization, the goal is not to decorate numbers, but to make a structural argument visible. Each chart above was chosen specifically because its visual encoding best serves the analytical point being made.