Free 43-Chapter Textbook

Master NFL Analytics

The complete guide to football analytics for sports betting, fantasy football, and data science. Learn EPA, win probability, and data-driven decision making.

43 Chapters R & Python Code Free Forever
Worked Example EPA Calculator
2nd & 7 at opponent's 35
+2.34 EP
Illustrative example — open the EPA calculator to compute your own

This week in the 2026 season

What changed since the end of Week 5. Updated with results through Monday, October 19 · next update after the Thursday, October 22 games

Power-ranking movers

All 32 power rankings

Division leads

  • AFC North: Baltimore Ravens and Cleveland Browns and Pittsburgh Steelers share the lead at 4-2 (before: Baltimore Ravens).
All eight division leaders
Full standings

Biggest playoff-odds moves

Every team’s playoff odds
43 Chapters
163 Stat Explainers
31 Interactive Tools
100+ Code Examples

The 2026 Season

Kickoff is September 9. The season hub, the frozen prediction ledger, and the opening slate — every number derived, graded in public.

2026 Season Hub

Every 2026 page in one place: the schedule analysis, all eight division previews, and a tracker page for each of the 32 teams.

Open the season hub

The Prediction Ledger

A frozen win probability for every 2026 game, published before kickoff and graded after. Week 1 is locked; misses stay on the page.

See the predictions

The Week 1 Slate

Sixteen openers across four days — a Wednesday Super Bowl rematch, Melbourne, and every pairing's head-to-head ledger since 1999.

Read the slate

Popular Analytics Tools

Free interactive calculators for NFL analytics, betting, and fantasy football

EPA Calculator

Calculate Expected Points for any down, distance, and field position situation.

Use Tool

4th Down Decision

Should you go for it, punt, or kick? Analyze the optimal fourth-down decision.

Use Tool

Win Probability

Estimate win probability from the score margin, time remaining, and which side has the ball.

Use Tool

Betting EV Calculator

Find +EV bets by comparing your probability estimates to betting odds.

Use Tool

Kelly Criterion

Calculate optimal bet sizing for long-term bankroll growth.

Use Tool

Odds Converter

Convert between American, Decimal, and Fractional odds instantly.

Use Tool

NFL Analytics Explainers

163 plain-English studies of the advanced numbers — each one the formula, a chart built from the bundled game log, and the caveat that keeps you from over-reading it. Latest October 21, 2026

The library runs from the metrics a broadcast quotes — expected points, DVOA, success rate, CPOE — through the structural effects that move games (home field, rest, weather), to the market studies that test what the betting line already knows (spread accuracy, road favorites, key numbers). The 12 newest are below; the rest are indexed on the explainers page.

Explainer

What Is Drive 1 in the NFL? How Drives Start and End

Drive 1 is the game's first possession, run by the team that receives the opening kickoff, and drives are numbered for both teams in one sequence. In 2025 opening drives ended in points 45.6% of the time, the most since 2002, against 39.3% for all drives. How drives end, where Drive 1 starts, and how often a first-drive touchdown went with a win (62.6%).

Explainer

Toughest NFL Division in 2026: All Eight Ranked After Week 6

Division games always split their wins and losses inside the division, so the fair test is the games against everyone else. Through week 6 the NFC North is 13-3 against other divisions and the AFC North 12-5; the NFC East and AFC South are 5-11. What a strong start has meant since 2002, and who each division has played.

Explainer

What Is aDOT in Football? Average Depth of Target

aDOT, average depth of target, is how far past the line of scrimmage a player's targets travel, caught or not. The league averaged 7.86 yards in 2025: wide receivers 11.0, tight ends 6.2 and running backs about zero. What depth buys and costs, the shortest and deepest passers and receivers, and why a receiver's aDOT barely changes from one season to the next.

Explainer

NFL Field Goal Distance: Yard-Line Table and Make Rates

A field goal's distance is the yards from the line of scrimmage to the goal line plus 18, so a try from the opponent's 30 is a 48-yard kick. A yard-line table with how often each length went in over 2021-2025, how much better long kicking has become since 2006, indoors against outdoors, and 2026 through week 6.

Explainer

Christmas NFL Games 2026: Schedule and History

Green Bay at Chicago, Buffalo at Denver and the Rams at Seattle play on Friday, December 25, with Houston at Philadelphia on Christmas Eve. The NFL has played on Christmas every year since 2020; before that, a Christmas from Tuesday to Friday almost never had a game. Since 1999 Christmas hosts are 13-16, and the team with the better record has usually won.

Explainer

How Many Plays Are in an NFL Game? Snaps, Kicks and Time

In 2025 each offense ran 63.3 plays a game, 126.6 for both teams, the second-lowest count since 2002; add the kicks, punts and kneel-downs and a game had 154.5 plays over a median 3 hours 2 minutes. What a game is made of, how far one game can swing, why more plays do not mean more wins, and why 2026 is running higher so far.

Explainer

Thanksgiving NFL Games 2026: Schedule and History

Chicago at Detroit, Philadelphia at Dallas and Kansas City at Buffalo play on Thursday, November 26, with Green Bay at the Rams the night before and Denver at Pittsburgh the day after. From 1999 to 2025 Thanksgiving hosts went 33-40, mostly because the visitor had the better record in 40 of the 73 games, and the extra rest teams get afterward has not shown up in their next game.

Explainer

How Many Wins to Make the NFL Playoffs? 2002-2025

Since the NFL went to 17 games and a 14-team field in 2021, 10 wins has made the playoffs 15 times out of 16 and 9 wins 9 times out of 23; every 11-win team got in and no 7-win team did. The table for every format since 2002, the teams that won enough and missed, and where 2026's teams stand through Thursday of week 6.

Explainer

NFL Tiebreakers Explained: Division and Wild-Card Rules

The NFL breaks ties with two fixed lists, one inside a division and one for the wild cards, and a few rules around them decide more than the lists do. From 2002 to 2025, 23 of 192 division titles went to a tiebreaker and head-to-head or division record settled 18; strength of schedule never decided a title or a last playoff seat. Plus 2026's ties through Thursday of week 6, worked step by step.

Explainer

NFL Trade Deadline 2026: Date and What Deadline Day Moves

The 2026 NFL trade deadline is Tuesday, November 10, at 4 p.m. Eastern, the Tuesday after week 9. In the five seasons since the schedule went to 17 games, 35 of 86 in-season trades came on deadline day itself, most of the 41 players moved were defenders, most of the picks were from rounds 4 to 7, and 27 of the 41 players went to a team with a better record.

Explainer

NFL API Guide: Free NFL Stats Data for Python and R

The free source most public NFL analysis runs on is nflverse: 24 data releases on GitHub, 4,376 files, no key, CC BY 4.0. The catalog, how to load it with nflreadr or nflreadpy (nfl_data_py is archived and deprecated), the two releases that are traps, and a timed test: after Thursday night's game the 2026 play-by-play file was replaced 4 hours 18 minutes after kickoff.

Explainer

NFL Division Standings 2026: Games Behind and How Leads Hold

All eight divisions have a sole leader through Thursday of week 6, from San Francisco 2.5 games clear to Carolina by half a game, and each leader also has its division's best point differential. In 192 division races since 2002, a team alone in first after week 5 won the division at .673, and two-game leaders won 26 of 32.

10-Part Curriculum

43 Comprehensive Chapters

From foundational concepts to advanced machine learning techniques, this textbook covers everything you need to master NFL analytics.

Browse All Chapters
Part I: Foundations

Data infrastructure, nflverse, wrangling, and visualization basics.

5 Chapters
Part II: Offensive

Passing, rushing, EPA analysis, success rate, and efficiency metrics.

7 Chapters
Part III: Defensive

Coverage analysis, pass rush, run defense, and scheme evaluation.

6 Chapters
Part V: Game Theory

Fourth down decisions, two-point conversions, and win probability.

4 Chapters
Part VII: Advanced

Machine learning, Bayesian methods, tracking data, and simulation.

5 Chapters
+ 5 More Parts

Special teams, personnel, college football, and future trends.

18 Chapters

Team Analytics

In-depth analytics profiles for all 32 NFL teams

R & Python

Ready-to-Use Code Examples

100+ code examples in R and Python covering data loading, EPA analysis, visualization, betting models, and machine learning.

  • Copy-paste ready
  • Downloadable scripts
  • Detailed explanations
  • nflfastR & nflverse
Browse Code Library
R
# Load NFL play-by-play data with nflfastR
library(nflfastR)
library(tidyverse)

# Get 2024 season data
pbp_2024 <- load_pbp(2024)

# Calculate team EPA per play
team_epa <- pbp_2024 %>%
  filter(!is.na(epa)) %>%
  group_by(posteam) %>%
  summarize(
    plays = n(),
    total_epa = sum(epa),
    epa_per_play = mean(epa),
    success_rate = mean(success)
  ) %>%
  arrange(desc(epa_per_play))

# View top offenses
head(team_epa, 10)

Sports Betting Analytics

Data-driven betting strategies

Learn how to use analytics to find +EV bets, manage your bankroll, and make smarter betting decisions.

  • Spread & totals strategies
  • Player prop analysis
  • Kelly Criterion bankroll management
  • Line movement analysis
Explore Betting

Resources Hub

Data sources, tools & community

Curated collection of the best NFL analytics resources, data sources, APIs, and learning materials.

18 Data Sources
14 APIs
12 Guides
11 Communities
Browse Resources

Ready to Master NFL Analytics?

Start with Chapter 1 and work your way through the full curriculum.