Stat 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%.

By C. B. Zakarian · Published October 23, 2026

How do you calculate fantasy football win probability?

Take the gap between the two lineups' projected scores, divide it by about 30 PPR points, and look the result up on the normal curve: win probability = Φ(edge / 30). The 30 is how much the gap between two seven-player lineups actually varied around its projection, measured on 4,950 matchups built from real NFL weeks in 2021-2025. One correction matters: when the projections are simple season averages, the lineup projected ahead won less often than that formula says, because the real margin came out at about 0.72 times the projected one. Shrinking the edge first, Φ(0.72 × edge / 30), matched the results. A 10-point edge is worth about 59%, a 20-point edge about 68%, a 30-point edge about 76%.

Related: win probability in NFL games · target share and WOPR · snap counts and usage

Figures from nflverse weekly player statistics, PPR scoring, regular-season weeks 4-18 of 2021-2025, and weeks 4-6 of 2026, read October 22 and 23, 2026.

The Calculation

A head-to-head fantasy week is won by the lineup that scores more points. Before kickoff each lineup has a projection, and the actual score lands somewhere around it. Treat the difference between the two scores as a number that varies around the projected difference, give that variation a size, and the chance that the leader stays ahead is a normal-curve lookup:

edge                = projected points of lineup A - projected points of lineup B
win probability (A) = Φ(edge / 30)              plain version
win probability (A) = Φ(0.72 × edge / 30)       with projected edges shrunk, as measured below
Φ                   = the standard normal cumulative distribution (NORM.S.DIST(z, TRUE) in a spreadsheet)

A worked example: say lineup A is projected for 118 points and lineup B for 106, so the edge is 12 points. The plain version: a 12-point edge gives 12 / 30 = 0.40, and Φ(0.40) is 65.5%. The shrunk version: 0.72 × 12 = 8.64 points, 8.64 / 30 = 0.288, and Φ(0.288) is 61.3%. On the evidence of five seasons the second number is the one to believe when the projection is a plain average of recent games.

Projected edge (PPR)Φ(edge / 30)Φ(0.72 × edge / 30)
5 points57%55%
10 points63%59%
15 points69%64%
20 points75%68%
25 points80%73%
30 points84%76%
40 points91%83%

The Exhibit

Two panels. Left: bars for the share of matchups won by the lineup projected ahead, by projected edge in PPR points, 2021 to 2025: under 5 points 54%, 5 to 10 56%, 10 to 15 62%, 15 to 20 69%, 20 to 25 73%, 25 to 30 77%, 30 to 40 82%, 40 or more 77%. A dashed line for the plain formula, edge divided by 30, runs above the bars from about 54% to 93%; a solid line for the shrunk formula, 0.72 times the edge divided by 30, runs close to the bars. Right: average weekly PPR points of twelve lineups ranked by projection; lineup 1 was projected for 133.2 and scored 115.0, lineup 12 was projected for 90.5 and scored 85.7, with the scored line below the projected line for every lineup.
Left: how often the lineup projected ahead won, by size of the projected edge, against the two versions of the formula. Right: projected and actual weekly scores of the twelve lineups, strongest to weakest by projection. Data: nflverse weekly player statistics, 2021-2025.

How the Test Was Built

The scoring is full PPR: a point for every 25 passing yards, a point for every 10 rushing or receiving yards, a point per reception, 4 points for a passing touchdown and 6 for a rushing or receiving touchdown, as in the default settings that Wikipedia's fantasy football article and NFL.com's beginner guide both describe; interceptions and lost fumbles cost 2. The nflverse weekly files carry these points for every player, and they were rebuilt here from the box-score fields to the decimal on all 97,073 player-weeks.

Each lineup is the offensive part of the default lineup: a quarterback, two running backs, two wide receivers, a tight end and a flex. Kickers and team defenses are left out because the player files do not score them. A player's projection for a week is his PPR average in his earlier games that season, which needs three games, so the test starts in week 4. Every week from 4 to 18 of 2021-2025, the players who played were ranked by that projection and dealt into twelve lineups in order: lineup 1 took the top quarterback, the 1st and 13th running backs, the 1st and 13th wide receivers, the top tight end and the best remaining flex, lineup 12 the 12th of each. Every pair of the twelve is one matchup, 66 a week. That makes 900 lineups and 4,950 matchups over 75 weeks, with projected edges from 0.6 to 57.7 points and a median of 13.1.

Where the 30 Comes From

A single lineup's weekly score varied around its projection with a standard deviation of 21.9 points; 594 of the 900 lineup-weeks (66.0%) landed within 22 points of the projection. Two lineups that vary independently by 21.9 each would differ by 21.9 × √2 = 31.0. The measured figure for the gap between two lineups was 30.0, slightly less, because some weeks were high-scoring or low-scoring across the whole league and that moved every lineup together (the average lineup's miss had a standard deviation of 7.7 points from one week to the next).

Each starter adds his own share. Quarterbacks varied by 8.5 points a week around their projection, running backs 8.3, wide receivers 8.7 and tight ends 7.4. Seven roughly independent players of that size add up to about 22, which is the lineup figure: the week-to-week noise belongs to the individual players far more than to the lineup as a whole.

Starters, weeks 4-18 of 2021-2025StartsProjected (avg.)Scored (avg.)Standard deviation around projection5 points or fewer
Quarterback90020.018.48.56%
Running back1,80015.414.68.311%
Wide receiver1,80016.314.68.712%
Tight end90011.811.17.424%

Tight ends had the smallest variation in points but the most empty weeks: 24% of tight end starts produced 5 points or fewer, against 6% for quarterbacks. Under standard scoring, with no point per catch, a lineup varied by 18.7 points around its projection and the gap between two lineups by 25.6, so the divisor there is about 26 rather than 30.

Why a Projected Edge Shrinks

The plain formula assumes the projections are right on average. These were not. The average lineup was projected for 106.8 points and scored 99.0, and the misses were largest at the top. The strongest of the twelve lineups was projected for 133.2 points a week and scored 115.0; the weakest was projected for 90.5 and scored 85.7. A projected gap of 42.6 points between them became a real one of 29.3.

The reason is how the lineups were chosen. Ranking players by a short average picks out the ones whose recent games ran hot, and recent games are part luck, so the top of any such ranking is projected too high. Fitting the real margins against the projected ones, on average the real margin was 0.72 times the projected one, with the rest varying by 29.8 points around that. Hence the shrunk formula. The table below sets the record against both versions:

Projected edge (PPR)MatchupsLineup projected ahead wonΦ(edge / 30)Φ(0.72 × edge / 30)
0-587153.8%54.1%52.9%
5-101,05356.0%59.8%57.1%
10-1585061.6%66.0%61.7%
15-2069468.6%71.9%66.2%
20-2552073.5%77.2%70.4%
25-3038476.6%81.9%74.4%
30-4043481.8%87.3%79.5%
40+14477.1%93.0%85.6%

Below 40 points the shrunk formula stays within about 3 points of what happened in every band; the plain one runs 3 to 6 points high from 5 points of edge upward. Even large leads were far from safe: 340 of 1,482 matchups with a projected lead of 20 points or more were lost, 22.9%. The 144 matchups at 40 points or more, all between the very top and very bottom lineups of a week, won 77.1%, short of both formulas; that band is where the overrated top lineups sit.

2026 So Far

The same test on weeks 4-6 of 2026 gives 36 lineups and 198 matchups. There the lineup projected ahead won 105 of 198 matchups (53.0%), where the shrunk formula expected 68.5%, and the gap between lineups varied by 29.3 points, close to the 30 of earlier seasons. Three weeks is a small sample, and early-season averages rest on three to five games, but it points the same way: a projection built only from this season's games so far promises more than it delivers.

What This Page Does Not Show

  • Published projections. The projections here are plain averages of the season so far. Projections published by fantasy platforms are built differently and are not in the open data, so how well the 30 and the 0.72 carry over to them is untested.
  • Kickers and team defenses. They are part of the default lineup but not of the player files. Adding two more variable scores widens the 30 somewhat.
  • Inactive players. A player with no recorded statistic in a game has no row in the weekly file and was treated as not playing, the way a manager would bench him; a player hurt early in a game before recording anything is missing too.
  • Real leagues. The twelve lineups are rebuilt each week from that week's ranking, so they are a test bed, not twelve real rosters, and matchups within a week share lineups.

Method and Sources

points     = nflverse fantasy_points_ppr, rebuilt from the box-score fields (exact on every row);
             standard = the same without the point per reception
lineup     = QB, RB, RB, WR, WR, TE, flex (RB/WR/TE); no kicker or team defense
projection = the player's PPR average in his earlier games that season (3+ games); weeks 4-18
league     = each week's players ranked by projection and dealt into 12 lineups in order;
             every pair of the 12 is a matchup (66 a week)
seasons    = 2021-2025 (900 lineups, 4,950 matchups); 2026 weeks 4-6 as a check
edge       = projected points of the lineup ahead minus the other's

The script make_fantasy_win_probability_chart.py checks the frozen files against their recorded hashes, rebuilds the fantasy points from the box-score fields, builds the lineups and matchups, draws the exhibit and asserts each number on this page, including the scoring and lineup definitions against saved copies of the two sources.

Sources: nflverse weekly player statistics for 2021-2024 (pulled 10:13 am ET on October 23, 2026) and 2025-2026 (pulled 10:27 am ET on October 22, 2026, weeks 1-6 of 2026). Scoring and lineup definitions: Wikipedia, Fantasy football (gridiron), and NFL.com, NFL Fantasy 101: Getting started and its fantasy terminology glossary, read October 23, 2026.

Further reading

About the author

C. B. Zakarian

C. B. Zakarian is an independent analyst who writes about what he can measure. He builds every model, chart, and calculator on this site himself from the public nflverse play-by-play and game-log releases, shows the working, and never invents a number. The dataset behind the exhibits is served openly at /data/, and the method behind every figure is spelled out so you can check it against the same file. When the data can't answer a question, he says so.

Your team

Kept in this browser only.


Pick the playoffs

Pick the games left and see both conferences’ seeds under the NFL’s tie-breakers.

More Explainers
Do Favorites Cover? Scoring by Week Most Common Scores Favorite Win Rates Playoff Football Division Games & Home Field DVOA EPA vs. DVOA CPOE Passer Rating vs. QBR Pythagorean Wins Air Yards & YAC Fourth-Down Analytics Strength of Schedule ANY/A RYOE Pass Protection Coverage Metrics Special Teams PROE & Game Script Red Zone Efficiency Explosive Plays Third Down Time of Possession Turnovers & Luck Win Probability YAC Over Expected Snaps & Usage Points Per Drive Success Rate Pressure Rate Play-Action Yards After Contact RPO Two-Point Conversions Yards per Route Run Block Win Rates Target Share & WOPR Home-Field Advantage Expected Points Point Spread Accuracy Weather & Scoring Rest & Scheduling Scoring Trend Overtime Over/Under Accuracy Key Numbers (3 & 7) Thursday & Primetime Grass vs. Turf One-Score Games Stadium Scoring Referee Effects QB Continuity Week 1 Signal Shutouts 2026 Schedule Strength 2026 Schedule Quirks Best Record vs. Super Bowl Win & Loss Streaks Division Repeats Close-Game Luck The Prediction Model The Week 1 Slate AFC East 2026 AFC North 2026 AFC South 2026 AFC West 2026 NFC East 2026 NFC North 2026 NFC South 2026 NFC West 2026 Preseason Signal 2026 Preseason 2026 Win Totals 2026 Playoff Odds 2026 International Games 2026 Miss Budget AFC vs NFC The 17-Game Era The Coach Ledger Week 1 Predictions Opening Night 2026 SB Rematch Effect Road Favorites The Chiefs' Rating Division Leverage The Learning Curve The Board, Sorted September, Priced The Offseason Haircut Fair Prices What One Game Moves The Shortest Lines The Week 10 Problem The New-Coach Bounce Same Record, Different Rating The Opener, Graded Rankings After the Opener The First Miss, Graded What Sunday Can Do SF and LA, Re-Priced No Good Years, Only Lucky Ones Week 2 Overreaction Sunday, Graded Week 1 Scoring, 2026 What 0-2 Costs Monday Night, Graded Playoff Odds After Week 1 Calibrated Playoff Odds Thursday: DET at BUF Game-Pick Calibration The QB Blind Spot DET at BUF, Graded The Second Meeting Three Fixes, One Knob The Engine's Constants The Margin Multiplier Honest, Not Sharp A Hindsight Variable What Two Weeks Bought What Would Change Its Mind Week 3 Leverage Board How Low Is 1314.6 What 0-3 Means The Order of a 1-1 Start ATL at GB, Graded Denver's Home Field Week 3, Graded ATL at NO: Boom or Bust September, Graded 0-4 and Still 14th PHI at JAX in London HOU at TEN: Two 0-4 Teams CHI at GB: Favoured at Lambeau Remaining Schedules After Week 4 TB at DAL: Thursday Week 5: Ledger vs Market TB at DAL, Graded Week 5: Three Long Trips The NFC West, Measured 1-3 Favourites Thirteen Straight New Coaches, Four Games In Week 5 Sunday, Graded Week 5 Playoff Swings Standings After Week 5 Week 6 Playoff Picture Seahawks at Broncos by EPA EPA Rankings After Week 5 Passer Rating Formula Turnover Differential After Week 5 NFL API: Free Data Guide Division Standings 2026: Games Behind NFL Tiebreakers Explained NFL Trade Deadline 2026 Thanksgiving NFL Games 2026 How Many Wins to Make the Playoffs Christmas NFL Games 2026 How Many Plays in an NFL Game What Is aDOT Field Goal Distance What Is Drive 1 Toughest Division 2026 What Is YAC Stat Abbreviations Fantasy Win Probability What Is Special Teams All explainers

Go deeper

Want the code behind these metrics? Work through the 43-chapter NFL analytics tutorial.

Browse tutorials Free tools