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 Thursday, October 22 · next update after the Sunday, October 25 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
169 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

169 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 24, 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

How Is EPA Calculated? The Expected Points Table

EPA is expected points after a play minus expected points before it. nflverse's public model prices every snap from seven next-score chances; in 2025 a 1st-and-10 at a team's own 25 was worth 1.16 points, at midfield 2.57 and at the opponent's 25 4.18. The full table by yard line and down, a worked drive, and a check against what actually happened.

Explainer

What Is a Turnover in Football? Definition and Data

A turnover is an interception or a lost fumble; a turnover on downs is counted separately. NFL teams turned it over 629 times in 2025, 1.16 a game and the fewest since at least 2002, and the team with fewer turnovers won 78.8% of games. What each kind costs, and what happens on the next drive.

Explainer

Fantasy Football Win Probability: How to Work It Out

Divide the projected edge by about 30 PPR points and read the normal curve. Measured on 4,950 matchups built from real NFL weeks, 2021-2025, edges built on season averages shrink: the real margin came out at 0.72 times the projected one, so a 10-point edge is worth about 59% and a 20-point edge about 68%.

Explainer

What Is Special Teams in Football? Units, Plays and Points

Special teams are the units on the field for kicking plays: kickoffs, punts, field goals and extra points, and the teams receiving them. In 2025 they ran 17.5% of NFL plays, 26 a game, and kicks scored 32.0% of the points. The specialists, the kickoff's comeback since 2024, and the fading punt.

Explainer

What Is YAC in Football? Yards After Catch Explained

YAC, yards after catch, is what a receiver gains once the ball is in his hands. In 2025, 47.2% of the yards on completed passes came after the catch; running backs averaged 8.0 per catch, tight ends 4.9 and wide receivers 4.1. Where the catch is made decides most of it. The leaders, the teams, and why the share has risen while YAC per catch has not.

Explainer

NFL Stat Abbreviations: What ATT, LNG and PCT Mean

ATT, CMP, LNG, SCK, TFL, PD and PCT, read off one real box score, the Giants and Washington's 27-27 tie, and checked against the 2025 season's totals. Sacks are not pass attempts, spikes are, kneel-downs are runs, and a tie is half a win: the Giants' 3-2-1 is .583.

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.

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.