Edgehalla

Matchup edges · tested on 2024–25 · 64 tests

Do Matchups Beat the Projection? We Tested 21 Angles

Blitz-heavy defenses, man coverage, two-high shells, stacked boxes: these are real, stable habits of a defense. The fantasy question is different: does knowing them tell you a player will score more than a good projection already says? We tested 21 matchup angles, written down before testing, on every QB, RB, WR and TE game of 2024 and 2025. None passed. The biggest effects are a few tenths of a point per game, and none survives a correction for testing 64 ideas at once.

Track record: every call, wins and losses

Each angle makes a call when it fires: boost (he beats his projection) or fade (he falls short). A boost wins when his PPR points beat our projection mean; a fade wins when they fall below it. Within 0.5 points is a push; not playing, or playing under 25% of his usual snaps, is a void. Edge angles fire at 0.25+ expected points; weather, rest, travel and injury flags fire whenever the flag is on.

The baseline is not 50%. Projections are averages of lopsided outcomes, so most players finish below their projection: across every projected player-week in 2024–25, a “boost” on a WR would have won 36.3% of the time and a “fade” 63.7% (QB 49.6% / 50.4%). Each angle is compared with the baseline for its own mix of positions and directions. All angles together: 5181–5247–973, 49.7% vs a 49.7% baseline.

No angle is featured. None beats its baseline with a 95% interval that excludes it in both 2024 and 2025.

Matchup-edge calls: backtest records (2024, 2025) and this season's live record per angle
AngleGrade2024 backtest2025 backtest2026 liveWin rate vs baseline (2024–25)LiftAvg margin
Explosive playsC2–1–166.7%17–14–154.8%–Win rate 55.9% (95% 39.5%–71.1%) vs baseline 48.3%+7.6 pp1.65
Wind 15+ mphC134–87–2160.6%206–90–2469.6%–Win rate 65.8% (95% 61.6%–69.7%) vs baseline 61.1%+4.6 pp0.75
Red-zone defenseC–57–47–554.8%–Win rate 54.8% (95% 45.2%–64.0%) vs baseline 50.9%+3.9 pp0.46
PressureC12–14–346.2%38–33–353.5%–Win rate 51.5% (95% 41.7%–61.2%) vs baseline 50.0%+1.6 pp0.07
Starters out on defenseC716–1049–20440.6%681–991–18540.7%–Win rate 40.6% (95% 39.0%–42.3%) vs baseline 39.1%+1.6 pp0.14
Pre-snap motionC84–83–950.3%550–530–6850.9%–Win rate 50.8% (95% 48.1%–53.6%) vs baseline 50.5%+0.3 pp0.03
Dome team outdoorsC375–246–6860.4%380–236–6561.7%–Win rate 61.0% (95% 58.3%–63.7%) vs baseline 61.4%−0.4 pp0.06
Short weekmyth241–151–4161.5%225–151–3959.8%–Win rate 60.7% (95% 57.2%–64.1%) vs baseline 61.4%−0.7 pp-0.14
Play actionC64–72–947.1%––Win rate 47.1% (95% 38.9%–55.4%) vs baseline 48.1%−1.1 pp0.36
FreezingC111–72–2660.7%134–91–3059.6%–Win rate 60.1% (95% 55.2%–64.7%) vs baseline 61.1%−1.1 pp0.01
Middle of the fieldmyth238–254–3648.4%35–31–153.0%–Win rate 48.9% (95% 44.8%–53.1%) vs baseline 50.6%−1.7 pp0.08
Missed tacklesC461–500–6748.0%345–372–5048.1%–Win rate 48.0% (95% 45.6%–50.4%) vs baseline 50.4%−2.4 pp-0.43
Man coveragemyth20–30–340.0%28–32–746.7%–Win rate 43.6% (95% 34.7%–53.0%) vs baseline 49.4%−5.8 pp-0.88
Blitz-heavy defenseC3–350.0%1–2–133.3%–Win rate 44.4% (95% 18.9%–73.3%) vs baseline 52.2%−7.8 pp0.90
Light boxesmyth12–13–248.0%7–24–322.6%–Win rate 33.9% (95% 22.9%–47.0%) vs baseline 49.2%−15.2 pp-1.81
ScreensC2–722.2%––Win rate 22.2% (95% 6.3%–54.7%) vs baseline 40.4%−18.2 pp-2.07
Stacked boxesmyth1–712.5%1–9–110.0%–Win rate 11.1% (95% 3.1%–32.8%) vs baseline 42.1%−31.0 pp-2.78
Two-high shellsC0–50.0%––Win rate 0.0% (95% 0.0%–43.5%) vs baseline 50.1%−50.1 pp-7.68

Backtest vs live. 2024 and 2025 are rolling-origin backtests: each call uses only data from before that week, including the projection as it would have been made, timestamped 90 minutes before kickoff. 2026 weeks 1–4 were computed after the fact and are labelled that way, never as live. Live calls start in Week 5 2026: they are written before kickoff with a timestamp, can never be edited afterwards (the database rejects it), and are graded once box scores land. We show every loss. Click an angle for its full call log.

Cumulative win rate by week, 2025

  • Explosive plays

    54.8% vs 49.4% · n 31

    Explosive plays: cumulative 2025 win rate 54.8% vs baseline 49.4% after 31 decided calls
  • Wind 15+ mph

    69.6% vs 61.1% · n 296

    Wind 15+ mph: cumulative 2025 win rate 69.6% vs baseline 61.1% after 296 decided calls
  • Red-zone defense

    54.8% vs 50.9% · n 104

    Red-zone defense: cumulative 2025 win rate 54.8% vs baseline 50.9% after 104 decided calls
  • Pressure

    53.5% vs 50.0% · n 71

    Pressure: cumulative 2025 win rate 53.5% vs baseline 50.0% after 71 decided calls
  • Starters out on defense

    40.7% vs 39.1% · n 1672

    Starters out on defense: cumulative 2025 win rate 40.7% vs baseline 39.1% after 1672 decided calls
  • Pre-snap motion

    50.9% vs 50.8% · n 1080

    Pre-snap motion: cumulative 2025 win rate 50.9% vs baseline 50.8% after 1080 decided calls
  • Dome team outdoors

    61.7% vs 61.4% · n 616

    Dome team outdoors: cumulative 2025 win rate 61.7% vs baseline 61.4% after 616 decided calls
  • Short week

    59.8% vs 61.4% · n 376

    Short week: cumulative 2025 win rate 59.8% vs baseline 61.4% after 376 decided calls
  • Freezing

    59.6% vs 61.2% · n 225

    Freezing: cumulative 2025 win rate 59.6% vs baseline 61.2% after 225 decided calls
  • Middle of the field

    53.0% vs 44.5% · n 66

    Middle of the field: cumulative 2025 win rate 53.0% vs baseline 44.5% after 66 decided calls
  • Missed tackles

    48.1% vs 50.1% · n 717

    Missed tackles: cumulative 2025 win rate 48.1% vs baseline 50.1% after 717 decided calls
  • Man coverage

    46.7% vs 49.7% · n 60

    Man coverage: cumulative 2025 win rate 46.7% vs baseline 49.7% after 60 decided calls
  • Light boxes

    22.6% vs 47.3% · n 31

    Light boxes: cumulative 2025 win rate 22.6% vs baseline 47.3% after 31 decided calls

Solid: cumulative win rate through each week of 2025. Dashed: the baseline for the same mix of positions and directions. Scale 20–80%, gridline at 50%. Angles with at least 30 decided calls.

vs Vegas props: the real benchmark

Beating our own projection is one test; beating the betting market is the hard one. We graded our model and every angle against closing consensus player-prop lines (median across US books, about an hour before kickoff) for 2023–2025, rolling origin: each call uses only what was known before that game. Break-even at −110 is 52.4%. Our model, when it disagreed with the market by 5+ points of probability: 10780–9975 (51.9%, ROI -2.7%). Nothing clears the featured bar. Promising (above 52.4% in every season, n ≥ 100 each): Wind 15+ mph · Pass yds, Our model · Rush yds, Dome team outdoors · Rec yds.

How often the over hits, 2023–25 graded lines: Rec yds 47.9% · Rec 46.8% · Rush yds 46.5% · Long rec 47.5% · Pass TDs 48.6% · Pass yds 50.1% · Rush att 46.0% · Pass att 45.7% · Cmp 47.7%. Prop lines are shaded toward overs, so blindly betting overs loses.

Our model vs the market

Prop calls against closing consensus lines: backtest records by season and the live record
AngleMarketInfo timing2023202420252026 wk 1–42026 liveWin rate vs 52.4%ROIVerdict
Our modelall marketspregame2707–2647 50.6%2926–2711 51.9%5147–4617 52.7%721–666 52.0%–Win rate 51.9% (95% 51.3%–52.6%) vs break-even 52.4%−2.7%failed
Our modelAny TDpregame58–232 20.0%68–303 18.3%104–495 17.4%34–181 15.8%·Win rate 18.3% (95% 16.2%–20.5%) vs break-even 52.4%−15.9%failed
Our modelPass attpregame––136–126 51.9%–·Win rate 51.9% (95% 45.9%–57.9%) vs break-even 52.4%−2.3%failed
Our modelCmppregame––120–141 46.0%–·Win rate 46.0% (95% 40.0%–52.0%) vs break-even 52.4%−13.2%failed
Our modelPass TDspregame151–115 56.8%93–100 48.2%80–94 46.0%11–14 44.0%·Win rate 51.2% (95% 47.3%–55.1%) vs break-even 52.4%−2.9%failed
Our modelPass ydspregame143–146 49.5%138–122 53.1%131–107 55.0%27–29 48.2%·Win rate 52.3% (95% 48.9%–55.8%) vs break-even 52.4%−1.8%failed
Our modelLong recpregame––1127–1036 52.1%–·Win rate 52.1% (95% 50.0%–54.2%) vs break-even 52.4%−2.4%failed
Our modelRec ydspregame965–975 49.7%1050–992 51.4%1201–1035 53.7%258–246 51.2%·Win rate 51.7% (95% 50.5%–53.0%) vs break-even 52.4%−2.9%failed
Our modelRecpregame952–965 49.7%1064–991 51.8%1198–1087 52.4%280–256 52.2%·Win rate 51.4% (95% 50.1%–52.6%) vs break-even 52.4%−4.2%failed
Our modelRush attpregame––537–460 53.9%–·Win rate 53.9% (95% 50.8%–56.9%) vs break-even 52.4%+1.5%failed
Our modelRush+rec ydspregame––1–1 50.0%–·Win rate 50.0% (95% 9.4%–90.5%) vs break-even 52.4%−8.3%thin
Our modelRush ydspregame496–446 52.6%581–506 53.4%616–530 53.8%145–121 54.5%·Win rate 53.3% (95% 51.6%–55.0%) vs break-even 52.4%−0.2%promising

Matchup angles (pregame information only)

Prop calls against closing consensus lines: backtest records by season and the live record
AngleMarketInfo timing2023202420252026 wk 1–42026 liveWin rate vs 52.4%ROIVerdict
Blitz-heavy defenseRecpregame6–4 60.0%2–0 100.0%0–1 0.0%1–1 50.0%·Win rate 61.5% (95% 35.5%–82.3%) vs break-even 52.4%+9.9%thin
Big favourite (6.5+)Pass attpregame––53–37 58.9%–·Win rate 58.9% (95% 48.6%–68.5%) vs break-even 52.4%+10.3%failed
Blitz-heavy defenseall marketspregame8–7 53.3%5–1 83.3%0–2 0.0%2–4 33.3%–Win rate 56.5% (95% 36.8%–74.4%) vs break-even 52.4%+3.0%thin
Blitz-heavy defensePass ydspregame2–2 50.0%3–1 75.0%0–1 0.0%0–1 0.0%·Win rate 55.6% (95% 26.7%–81.1%) vs break-even 52.4%+4.5%thin
Explosive playsLong recpregame––15–12 55.6%–·Win rate 55.6% (95% 37.3%–72.4%) vs break-even 52.4%+3.8%thin
Short weekRec ydspregame84–85 49.7%107–90 54.3%119–80 59.8%13–19 40.6%·Win rate 54.9% (95% 50.7%–58.9%) vs break-even 52.4%+3.2%failed
Man coveragePass ydspregame–23–19 54.8%34–28 54.8%6–11 35.3%·Win rate 54.8% (95% 45.2%–64.0%) vs break-even 52.4%+2.8%failed
Dome team outdoorsRush ydspregame61–35 63.5%46–51 47.4%58–54 51.8%9–7 56.3%·Win rate 54.1% (95% 48.5%–59.6%) vs break-even 52.4%+1.7%failed
Man coverageall marketspregame–31–26 54.4%35–30 53.8%6–11 35.3%–Win rate 54.1% (95% 45.3%–62.7%) vs break-even 52.4%+1.6%failed
Dome team outdoorsall marketspregame243–195 55.5%226–218 50.9%253–221 53.4%30–33 47.6%–Win rate 53.2% (95% 50.6%–55.9%) vs break-even 52.4%+0.0%failed
Dome team outdoorsRec ydspregame147–132 52.7%150–136 52.4%163–136 54.5%17–21 44.7%·Win rate 53.2% (95% 49.9%–56.5%) vs break-even 52.4%+0.1%promising
Explosive playsRush ydspregame21–22 48.8%–4–0 100.0%0–2 0.0%·Win rate 53.2% (95% 39.2%–66.7%) vs break-even 52.4%−0.7%failed
Low total (40.5 or less)Pass attpregame––42–37 53.2%–·Win rate 53.2% (95% 42.3%–63.8%) vs break-even 52.4%−0.5%failed
Short weekall marketspregame125–140 47.2%168–142 54.2%175–133 56.8%21–30 41.2%–Win rate 53.0% (95% 49.7%–56.3%) vs break-even 52.4%−0.3%failed
Play actionRec ydspregame17–18 48.6%44–37 54.3%––·Win rate 52.6% (95% 43.6%–61.4%) vs break-even 52.4%−1.7%failed
Big underdog (6.5+)Rush attpregame––74–67 52.5%–·Win rate 52.5% (95% 44.3%–60.6%) vs break-even 52.4%−0.8%failed
Short weekRush ydspregame30–32 48.4%39–36 52.0%40–32 55.6%7–6 53.8%·Win rate 52.1% (95% 45.4%–58.8%) vs break-even 52.4%−1.6%failed
Dome team outdoorsPass ydspregame35–28 55.6%30–31 49.2%32–31 50.8%4–5 44.4%·Win rate 51.9% (95% 44.7%–58.9%) vs break-even 52.4%−3.0%failed
Explosive playsall marketspregame163–153 51.6%3–1 75.0%30–28 51.7%7–5 58.3%–Win rate 51.8% (95% 46.8%–56.8%) vs break-even 52.4%−2.9%failed
Missed tacklesRec ydspregame78–62 55.7%158–155 50.5%98–95 50.8%12–14 46.2%·Win rate 51.7% (95% 47.9%–55.5%) vs break-even 52.4%−2.9%failed
Starters out on defensePass ydspregame56–66 45.9%58–45 56.3%56–48 53.8%4–4 50.0%·Win rate 51.7% (95% 46.3%–57.0%) vs break-even 52.4%−3.1%failed
Explosive playsRec ydspregame142–131 52.0%3–1 75.0%11–16 40.7%7–3 70.0%·Win rate 51.3% (95% 45.7%–56.9%) vs break-even 52.4%−3.9%failed
High total (48.5+)Pass ydspregame24–30 44.4%40–50 44.4%72–52 58.1%16–12 57.1%·Win rate 50.7% (95% 44.8%–56.7%) vs break-even 52.4%−5.0%failed
High total (48.5+)all marketspregame24–30 44.4%40–50 44.4%133–115 53.6%16–12 57.1%–Win rate 50.3% (95% 45.3%–55.2%) vs break-even 52.4%−5.8%failed
PressurePass ydspregame51–56 47.7%16–15 51.6%40–35 53.3%8–4 66.7%·Win rate 50.2% (95% 43.6%–56.9%) vs break-even 52.4%−5.9%failed
Starters out on defenseRush ydspregame63–58 52.1%70–75 48.3%86–84 50.6%8–4 66.7%·Win rate 50.2% (95% 45.6%–54.9%) vs break-even 52.4%−6.1%failed
Pre-snap motionRec ydspregame172–215 44.4%52–53 49.5%378–331 53.3%28–26 51.8%·Win rate 50.1% (95% 47.3%–52.9%) vs break-even 52.4%−5.9%failed
Low total (40.5 or less)all marketspregame78–75 51.0%40–48 45.5%82–77 51.6%9–13 40.9%–Win rate 50.0% (95% 45.1%–54.9%) vs break-even 52.4%−6.4%failed
Man coverageRec ydspregame–8–7 53.3%1–2 33.3%–·Win rate 50.0% (95% 29.0%–71.0%) vs break-even 52.4%−5.8%thin
Stacked boxesRush attpregame––5–5 50.0%–·Win rate 50.0% (95% 23.7%–76.3%) vs break-even 52.4%−5.9%thin
Middle of the fieldRec ydspregame81–68 54.4%232–261 47.1%40–25 61.5%34–17 66.7%–Win rate 49.9% (95% 46.3%–53.6%) vs break-even 52.4%−6.5%failed
Starters out on defenseall marketspregame293–299 49.5%289–297 49.3%337–326 50.8%23–23 50.0%–Win rate 49.9% (95% 47.6%–52.2%) vs break-even 52.4%−6.5%failed
Pressureall marketspregame51–56 47.7%16–15 51.6%76–74 50.7%8–4 66.7%–Win rate 49.6% (95% 43.9%–55.4%) vs break-even 52.4%−7.1%failed
Starters out on defenseRec ydspregame174–175 49.9%161–177 47.6%195–194 50.1%11–15 42.3%·Win rate 49.3% (95% 46.3%–52.2%) vs break-even 52.4%−7.7%failed
Low total (40.5 or less)Pass ydspregame78–75 51.0%40–48 45.5%40–40 50.0%9–13 40.9%·Win rate 49.2% (95% 43.8%–54.7%) vs break-even 52.4%−7.9%failed
High total (48.5+)Pass attpregame––61–63 49.2%–·Win rate 49.2% (95% 40.6%–57.9%) vs break-even 52.4%−7.5%failed
Pre-snap motionall marketspregame286–333 46.2%86–92 48.3%532–515 50.8%46–47 49.5%–Win rate 49.0% (95% 46.8%–51.3%) vs break-even 52.4%−8.1%failed
Big favourite (6.5+)all marketspregame––120–125 49.0%––Win rate 49.0% (95% 42.8%–55.2%) vs break-even 52.4%−7.9%failed
Missed tacklesall marketspregame288–289 49.9%439–433 50.3%305–356 46.1%70–69 50.4%–Win rate 48.9% (95% 46.8%–51.0%) vs break-even 52.4%−8.3%failed
Play actionall marketspregame26–33 44.1%70–69 50.4%–1–0 100.0%–Win rate 48.5% (95% 41.6%–55.4%) vs break-even 52.4%−9.4%failed
Stacked boxesall marketspregame3–3 50.0%4–3 57.1%9–11 45.0%1–0 100.0%–Win rate 48.5% (95% 32.5%–64.8%) vs break-even 52.4%−9.7%failed
PressureCmppregame––36–39 48.0%–·Win rate 48.0% (95% 37.1%–59.1%) vs break-even 52.4%−10.3%failed
Light boxesRush attpregame––12–13 48.0%–·Win rate 48.0% (95% 30.0%–66.5%) vs break-even 52.4%−8.2%thin
Stacked boxesRush ydspregame3–3 50.0%4–3 57.1%4–6 40.0%1–0 100.0%·Win rate 47.8% (95% 29.2%–67.0%) vs break-even 52.4%−11.3%thin
Missed tacklesRush ydspregame210–227 48.0%281–278 50.3%207–261 44.2%58–55 51.3%·Win rate 47.7% (95% 45.1%–50.2%) vs break-even 52.4%−10.7%failed
Pre-snap motionRush ydspregame114–118 49.1%34–39 46.6%154–184 45.6%18–21 46.2%·Win rate 47.0% (95% 43.1%–50.8%) vs break-even 52.4%−12.0%failed
Short weekPass ydspregame11–23 32.4%22–16 57.9%16–21 43.2%1–5 16.7%·Win rate 45.0% (95% 35.9%–54.3%) vs break-even 52.4%−15.5%failed
ScreensRecpregame–4–5 44.4%–––Win rate 44.4% (95% 18.9%–73.3%) vs break-even 52.4%−7.4%thin
Big underdog (6.5+)all marketspregame––139–174 44.4%––Win rate 44.4% (95% 39.0%–50.0%) vs break-even 52.4%−16.7%failed
Light boxesall marketspregame3–2 60.0%6–12 33.3%24–29 45.3%0–1 0.0%–Win rate 43.4% (95% 32.9%–54.6%) vs break-even 52.4%−18.2%failed
Big favourite (6.5+)Rush attpregame––67–88 43.2%–·Win rate 43.2% (95% 35.7%–51.1%) vs break-even 52.4%−18.5%failed
Play actionPass ydspregame9–15 37.5%26–32 44.8%–1–0 100.0%·Win rate 42.7% (95% 32.5%–53.5%) vs break-even 52.4%−20.3%failed
Red-zone defenseAny TDpregame23–34 40.4%–23–29 44.2%1–0 100.0%–Win rate 42.2% (95% 33.4%–51.6%) vs break-even 52.4%−15.3%failed
Light boxesRush ydspregame3–2 60.0%6–12 33.3%12–16 42.9%0–1 0.0%·Win rate 41.2% (95% 28.7%–54.8%) vs break-even 52.4%−23.0%failed
Two-high shellsPass ydspregame–2–3 40.0%–––Win rate 40.0% (95% 11.8%–76.9%) vs break-even 52.4%−25.2%thin
Big underdog (6.5+)Cmppregame––33–53 38.4%–·Win rate 38.4% (95% 28.8%–48.9%) vs break-even 52.4%−28.8%failed
Big underdog (6.5+)Pass attpregame––32–54 37.2%–·Win rate 37.2% (95% 27.8%–47.8%) vs break-even 52.4%−30.6%failed
Contested catchesRec ydspregame6–11 35.3%––––Win rate 35.3% (95% 17.3%–58.7%) vs break-even 52.4%−34.1%thin
Blitz-heavy defenseRec ydspregame0–1 0.0%––1–2 33.3%·Win rate 0.0% (95% 0.0%–79.3%) vs break-even 52.4%−100.0%thin

Weather angles (observed at the game: optimistic)

These backtests use the wind and temperature recorded at the game, which nobody knows exactly beforehand. Live calls need a pregame forecast, so treat these records as an upper bound.

Prop calls against closing consensus lines: backtest records by season and the live record
AngleMarketInfo timing2023202420252026 wk 1–42026 liveWin rate vs 52.4%ROIVerdict
Wind 15+ mphPass ydsobserved at game13–11 54.2%18–10 64.3%28–10 73.7%–·Win rate 65.6% (95% 55.3%–74.6%) vs break-even 52.4%+22.7%promising
Wind 15+ mphall marketsobserved at game65–60 52.0%97–67 59.2%146–75 66.1%––Win rate 60.4% (95% 56.1%–64.5%) vs break-even 52.4%+13.4%failed
Wind 15+ mphRec ydsobserved at game52–49 51.5%79–57 58.1%118–65 64.5%–·Win rate 59.3% (95% 54.5%–63.9%) vs break-even 52.4%+11.4%failed
FreezingRec ydsobserved at game19–23 45.2%53–52 50.5%85–69 55.2%–·Win rate 52.2% (95% 46.5%–57.7%) vs break-even 52.4%−2.1%failed
Freezingall marketsobserved at game23–27 46.0%63–65 49.2%102–81 55.7%––Win rate 52.1% (95% 46.9%–57.2%) vs break-even 52.4%−2.3%failed
FreezingPass ydsobserved at game4–4 50.0%10–13 43.5%17–12 58.6%–·Win rate 51.7% (95% 39.3%–63.8%) vs break-even 52.4%−3.5%failed

Cumulative win rate, 2023 → 2026

Solid: cumulative win rate by week. Dashed: 52.4% break-even. Scale 40–60%.

  • Our model

    49.8% · n 23,617

    Our model: cumulative win rate 49.8% over 23617 decided calls, 2023 to 2026
  • Wind 15+ mph

    60.4% · n 510

    Wind 15+ mph: cumulative win rate 60.4% over 510 decided calls, 2023 to 2026
  • Dome team outdoors

    53.0% · n 1,419

    Dome team outdoors: cumulative win rate 53.0% over 1419 decided calls, 2023 to 2026
  • Missed tackles

    49.0% · n 2,249

    Missed tackles: cumulative win rate 49.0% over 2249 decided calls, 2023 to 2026
  • Pre-snap motion

    49.0% · n 1,937

    Pre-snap motion: cumulative win rate 49.0% over 1937 decided calls, 2023 to 2026
  • Starters out on defense

    49.9% · n 1,887

    Starters out on defense: cumulative win rate 49.9% over 1887 decided calls, 2023 to 2026

Latest model calls

Most recent graded prop calls
WeekPlayerCallActualResultSource
2026 W4Aaron RodgersOver 1.5 rush yds0❌backtest (after the fact)
2026 W4Matthew StaffordUnder 250.5 pass yds317❌backtest (after the fact)
2026 W4Matthew StaffordOver 0.5 rush yds10✅backtest (after the fact)
2026 W4Kirk CousinsUnder 223.5 pass yds365❌backtest (after the fact)
2026 W4Kirk CousinsOver 0.5 rush yds0❌backtest (after the fact)
2026 W4Kyle JuszczykAnytime TD: yes0❌backtest (after the fact)
2026 W4Kyle JuszczykUnder 8.5 rec yds28❌backtest (after the fact)
2026 W4Kyle JuszczykUnder 1.5 receptions2❌backtest (after the fact)
2026 W4Zach ErtzOver 21.5 rec yds13❌backtest (after the fact)
2026 W4Zach ErtzOver 2.5 receptions2❌backtest (after the fact)
2026 W4Travis KelceUnder 4.5 receptions2✅backtest (after the fact)
2026 W4Geno SmithUnder 227.5 pass yds119✅backtest (after the fact)
2026 W4Davante AdamsOver 65.5 rec yds32❌backtest (after the fact)
2026 W4Davante AdamsOver 4.5 receptions4❌backtest (after the fact)
2026 W4Jameis WinstonUnder 207.5 pass yds250❌backtest (after the fact)
2026 W4Jameis WinstonOver 5.5 rush yds0❌backtest (after the fact)
2026 W4Stefon DiggsUnder 5.5 receptions5✅backtest (after the fact)
2026 W4Darren WallerUnder 37.5 rec yds36✅backtest (after the fact)
2026 W4Darren WallerUnder 3.5 receptions3✅backtest (after the fact)
2026 W4Marcus MariotaOver 203.5 pass yds46❌backtest (after the fact)
2026 W4Marcus MariotaUnder 26.5 rush yds35❌backtest (after the fact)
2026 W4Austin HooperOver 0.5 receptions1✅backtest (after the fact)
2026 W4Chris MooreAnytime TD: yes–voidbacktest (after the fact)
2026 W4Kalif RaymondOver 31.5 rec yds6❌backtest (after the fact)
2026 W4Kalif RaymondOver 3.5 receptions2❌backtest (after the fact)
2026 W4Derrick HenryOver 99.5 rush yds73❌backtest (after the fact)
2026 W4Laquon TreadwellUnder 27.5 rec yds42❌backtest (after the fact)
2026 W4Laquon TreadwellUnder 1.5 receptions5❌backtest (after the fact)
2026 W4Dak PrescottUnder 1.5 pass TDs1✅backtest (after the fact)
2026 W4Dak PrescottUnder 268.5 pass yds335❌backtest (after the fact)
2026 W4Jared GoffOver 259.5 pass yds412✅backtest (after the fact)
2026 W4Jared GoffOver 1.5 rush yds0❌backtest (after the fact)
2026 W4Tyler HigbeeUnder 31.5 rec yds67❌backtest (after the fact)
2026 W4Tyler HigbeeUnder 3.5 receptions5❌backtest (after the fact)
2026 W4Jacoby BrissettOver 7.5 rush yds18✅backtest (after the fact)
2026 W4Christian McCaffreyUnder 41.5 rec yds18✅backtest (after the fact)
2026 W4Christian McCaffreyUnder 4.5 receptions3✅backtest (after the fact)
2026 W4George KittleUnder 64.5 rec yds70❌backtest (after the fact)
2026 W4Aaron JonesUnder 3.5 receptions4❌backtest (after the fact)
2026 W4Aaron JonesOver 66.5 rush yds94✅backtest (after the fact)

This week's lines next to our projections: player props. Live calls from Week 5 2026 are written before kickoff, can never be edited (the database rejects it) and are graded from the box score.

For information and entertainment only; not betting advice. Lines are a pregame consensus of US sportsbooks via The Odds API and change quickly. 21+. Gambling problem? Call 1-800-GAMBLER.

Why scheme stats don’t become player edges

A matchup edge needs two things to be real: the defense’s habit, and the player’s reaction to it. Every angle we tested has one stable half and one noisy half.

  • The defense half is stable for scheme. Odd-vs-even-week reliability of a defense’s blitz rate is 0.85, man rate 0.93, two-high rate 0.80.
  • The player half is noise for scheme. How much better a player does when blitzed has a reliability of -0.02; against man 0.33; against two-high 0.21. “He feasts on man coverage” mostly doesn’t repeat.
  • It flips for play types. How many of a player’s points come over the middle, on screens or after the catch is very stable (reliability 0.70–0.95), but what a defense allows on those plays is not (screens -0.30, explosive plays 0.18, red zone 0.06).
  • Even with perfect coverage data it fails. Using each defense’s actual in-season man and two-high rates (which nobody has during the season), the best effect was 0.16 points per game per SD. Adding every angle together: QB −0.03, RB −0.21, WR −0.08, TE +0.16.

The harness can find real signals: the same test on a strong external projection (as a check) finds effects of 0.8–1.6 points per game per SD and 2–4% lower error. The matchup angles are 0.0–0.3 points and under 0.3%.

Every angle, with its uncertainty

Fantasy points per game beyond our projection when the matchup is one standard deviation in the angle’s favour. Zero means the projection already has it.

-1-0.50+0.5+1← hurts · helps → (PPR points per game, 1-SD matchup)Wind 15+ mph · QB: +0.48 PPR per game per SD (95% 0.01 to 0.94), n 1038, grade CWind 15+ mph · QBPace matchup · QB: +0.36 PPR per game per SD (95% -0.17 to 0.90), n 1038, grade CPace matchup · QBBlitz-heavy defense · RB: +0.31 PPR per game per SD (95% 0.07 to 0.55), n 3059, grade CBlitz-heavy defense · RBTwo-high shells · WR: +0.23 PPR per game per SD (95% 0.05 to 0.41), n 3982, grade CTwo-high shells · WRRed-zone defense · RB: +0.19 PPR per game per SD (95% -0.28 to 0.65), n 2959, grade CRed-zone defense · RBWind 15+ mph · WR: +0.18 PPR per game per SD (95% 0.04 to 0.33), n 5165, grade CWind 15+ mph · WRExplosive plays · TE: +0.17 PPR per game per SD (95% -0.04 to 0.38), n 2766, grade CExplosive plays · TEMissed tackles · TE: +0.16 PPR per game per SD (95% -0.02 to 0.35), n 2766, grade CMissed tackles · TETwo-high shells · QB: +0.14 PPR per game per SD (95% -0.39 to 0.67), n 882, grade myth-bustedTwo-high shells · QBContested catches · TE: +0.13 PPR per game per SD (95% -0.12 to 0.38), n 2367, grade CContested catches · TEScreens · WR: +0.12 PPR per game per SD (95% -0.12 to 0.36), n 4701, grade CScreens · WRPre-snap motion · TE: +0.12 PPR per game per SD (95% -0.11 to 0.34), n 2766, grade CPre-snap motion · TEPlay action · TE: +0.11 PPR per game per SD (95% -0.02 to 0.24), n 2766, grade CPlay action · TEStarters out on defense · RB: +0.11 PPR per game per SD (95% -0.10 to 0.31), n 2835, grade CStarters out on defense · RBFreezing · QB: +0.11 PPR per game per SD (95% -0.31 to 0.53), n 1038, grade CFreezing · QBPace matchup · TE: +0.09 PPR per game per SD (95% -0.07 to 0.26), n 3222, grade CPace matchup · TEDome team outdoors · RB: +0.09 PPR per game per SD (95% -0.08 to 0.26), n 3173, grade CDome team outdoors · RBStarters out on defense · WR: +0.09 PPR per game per SD (95% -0.09 to 0.27), n 4598, grade CStarters out on defense · WRScreens · RB: +0.09 PPR per game per SD (95% -0.15 to 0.32), n 2959, grade CScreens · RBPressure · QB: +0.07 PPR per game per SD (95% -0.33 to 0.46), n 1031, grade CPressure · QBScreens · TE: +0.06 PPR per game per SD (95% -0.11 to 0.23), n 2766, grade CScreens · TEExplosive plays · RB: +0.06 PPR per game per SD (95% -0.37 to 0.48), n 2959, grade myth-bustedExplosive plays · RBBlitz-heavy defense · TE: +0.05 PPR per game per SD (95% -0.13 to 0.23), n 2969, grade myth-bustedBlitz-heavy defense · TEShort week · RB: +0.05 PPR per game per SD (95% -0.16 to 0.27), n 3173, grade myth-bustedShort week · RBFreezing · WR: +0.05 PPR per game per SD (95% -0.07 to 0.18), n 5165, grade CFreezing · WRDome team outdoors · QB: +0.05 PPR per game per SD (95% -0.34 to 0.44), n 1038, grade myth-bustedDome team outdoors · QBRed-zone defense · TE: +0.04 PPR per game per SD (95% -0.26 to 0.33), n 2766, grade CRed-zone defense · TEWind 15+ mph · TE: +0.03 PPR per game per SD (95% -0.12 to 0.18), n 3222, grade myth-bustedWind 15+ mph · TERed-zone defense · WR: +0.03 PPR per game per SD (95% -0.16 to 0.21), n 4701, grade myth-bustedRed-zone defense · WRTwo-high shells · RB: +0.03 PPR per game per SD (95% -0.25 to 0.30), n 2535, grade CTwo-high shells · RBBlitz-heavy defense · WR: +0.01 PPR per game per SD (95% -0.19 to 0.22), n 4882, grade myth-bustedBlitz-heavy defense · WRContested catches · WR: +0.01 PPR per game per SD (95% -0.20 to 0.22), n 4273, grade CContested catches · WRMiddle of the field · TE: +0.01 PPR per game per SD (95% -0.16 to 0.18), n 2766, grade myth-bustedMiddle of the field · TEPlay action · WR: +0.00 PPR per game per SD (95% -0.23 to 0.23), n 4701, grade myth-bustedPlay action · WRDome team outdoors · WR: -0.00 PPR per game per SD (95% -0.14 to 0.13), n 5165, grade myth-bustedDome team outdoors · WRShort week · WR: -0.01 PPR per game per SD (95% -0.20 to 0.19), n 5165, grade myth-bustedShort week · WRMan coverage · TE: -0.01 PPR per game per SD (95% -0.21 to 0.19), n 2621, grade myth-bustedMan coverage · TEStarters out on defense · TE: -0.01 PPR per game per SD (95% -0.16 to 0.14), n 2880, grade myth-bustedStarters out on defense · TEMan coverage · RB: -0.02 PPR per game per SD (95% -0.30 to 0.26), n 2535, grade myth-bustedMan coverage · RBPre-snap motion · WR: -0.02 PPR per game per SD (95% -0.23 to 0.19), n 4701, grade myth-bustedPre-snap motion · WRMan coverage · WR: -0.03 PPR per game per SD (95% -0.23 to 0.18), n 3995, grade myth-bustedMan coverage · WRImplied total · TE: -0.03 PPR per game per SD (95% -0.21 to 0.15), n 3222, grade myth-bustedImplied total · TEExplosive plays · WR: -0.03 PPR per game per SD (95% -0.29 to 0.22), n 4701, grade myth-bustedExplosive plays · WRPre-snap motion · RB: -0.04 PPR per game per SD (95% -0.40 to 0.31), n 2959, grade myth-bustedPre-snap motion · RBTwo-high shells · TE: -0.06 PPR per game per SD (95% -0.24 to 0.12), n 2621, grade myth-bustedTwo-high shells · TEFreezing · TE: -0.06 PPR per game per SD (95% -0.23 to 0.11), n 3222, grade myth-bustedFreezing · TEMiddle of the field · RB: -0.06 PPR per game per SD (95% -0.24 to 0.12), n 2959, grade myth-bustedMiddle of the field · RBMan coverage · QB: -0.06 PPR per game per SD (95% -0.64 to 0.52), n 882, grade myth-bustedMan coverage · QBPace matchup · RB: -0.07 PPR per game per SD (95% -0.30 to 0.16), n 3173, grade myth-bustedPace matchup · RBDome team outdoors · TE: -0.08 PPR per game per SD (95% -0.25 to 0.09), n 3222, grade myth-bustedDome team outdoors · TEPace matchup · WR: -0.08 PPR per game per SD (95% -0.25 to 0.08), n 5165, grade myth-bustedPace matchup · WRPlay action · QB: -0.11 PPR per game per SD (95% -0.65 to 0.44), n 1023, grade myth-bustedPlay action · QBMiddle of the field · WR: -0.11 PPR per game per SD (95% -0.31 to 0.08), n 4701, grade myth-bustedMiddle of the field · WRImplied total · RB: -0.12 PPR per game per SD (95% -0.33 to 0.10), n 3173, grade myth-bustedImplied total · RBBlitz-heavy defense · QB: -0.12 PPR per game per SD (95% -0.70 to 0.46), n 1031, grade myth-bustedBlitz-heavy defense · QBMissed tackles · WR: -0.15 PPR per game per SD (95% -0.40 to 0.09), n 4701, grade myth-bustedMissed tackles · WRShort week · TE: -0.17 PPR per game per SD (95% -0.37 to 0.03), n 3222, grade myth-bustedShort week · TEStarters out on defense · QB: -0.17 PPR per game per SD (95% -0.81 to 0.47), n 928, grade myth-bustedStarters out on defense · QBStacked boxes · RB: -0.18 PPR per game per SD (95% -0.39 to 0.04), n 3111, grade myth-bustedStacked boxes · RBLight boxes · RB: -0.20 PPR per game per SD (95% -0.39 to 0.00), n 3065, grade myth-bustedLight boxes · RBImplied total · QB: -0.24 PPR per game per SD (95% -0.67 to 0.19), n 1038, grade myth-bustedImplied total · QBShort week · QB: -0.27 PPR per game per SD (95% -0.82 to 0.29), n 1038, grade myth-bustedShort week · QBMissed tackles · RB: -0.28 PPR per game per SD (95% -0.55 to 0.00), n 2959, grade myth-bustedMissed tackles · RBImplied total · WR: -0.28 PPR per game per SD (95% -0.45 to -0.11), n 5165, grade myth-bustedImplied total · WR
Filled dot: passes our bar (A/B). Hollow: weak, context only (C). Faded: myth-busted (F). Bars are 95% intervals (player-clustered). Hover a row for numbers.

Closest calls (still context only)

Significant on their own (p ≤ 0.05) but not after correcting for 64 tests, and too small to move a start/sit decision.

  • CWind 15+ mph · QB +0.48 PPR per game per SD, q 0.37. Outdoor games with wind of 15 mph or more cost passers and receivers points.
  • CBlitz-heavy defense · RB +0.31 PPR per game per SD, q 0.16. Players who score more per dropback when the defense blitzes (hot routes, quick throws, check-downs) gain against blitz-heavy defenses.
  • CTwo-high shells · WR +0.23 PPR per game per SD, q 0.16. Players who produce against two-deep safeties (underneath and middle routes) gain against two-high-heavy defenses; deep threats gain against single-high.
  • CWind 15+ mph · WR +0.18 PPR per game per SD, q 0.16. Outdoor games with wind of 15 mph or more cost passers and receivers points.
  • CMissed tackles · TE +0.16 PPR per game per SD, q 0.48. Defenses that miss more tackles boost players who earn many yards after the catch or on the ground.
  • CPlay action · TE +0.11 PPR per game per SD, q 0.48. Defenses that give up more per play-action dropback boost players who earn many of their points on play action.

Myth-busted

Wrong sign, or no effect at all, beyond our projection.

  • mythTwo-high shells · QB (+0.14)
  • mythExplosive plays · RB (+0.06)
  • mythBlitz-heavy defense · TE (+0.05)
  • mythShort week · RB (+0.05)
  • mythDome team outdoors · QB (+0.05)
  • mythWind 15+ mph · TE (+0.03)
  • mythRed-zone defense · WR (+0.03)
  • mythBlitz-heavy defense · WR (+0.01)
  • mythMiddle of the field · TE (+0.01)
  • mythPlay action · WR (+0.00)
  • mythDome team outdoors · WR (−0.00)
  • mythShort week · WR (−0.01)
  • mythMan coverage · TE (−0.01)
  • mythStarters out on defense · TE (−0.01)
  • mythMan coverage · RB (−0.02)
  • mythPre-snap motion · WR (−0.02)
  • mythMan coverage · WR (−0.03)
  • mythImplied total · TE (−0.03)
  • mythExplosive plays · WR (−0.03)
  • mythPre-snap motion · RB (−0.04)
  • mythTwo-high shells · TE (−0.06)
  • mythFreezing · TE (−0.06)
  • mythMiddle of the field · RB (−0.06)
  • mythMan coverage · QB (−0.06)
  • mythPace matchup · RB (−0.07)
  • mythDome team outdoors · TE (−0.08)
  • mythPace matchup · WR (−0.08)
  • mythPlay action · QB (−0.11)
  • mythMiddle of the field · WR (−0.11)
  • mythImplied total · RB (−0.12)
  • mythBlitz-heavy defense · QB (−0.12)
  • mythMissed tackles · WR (−0.15)
  • mythShort week · TE (−0.17)
  • mythStarters out on defense · QB (−0.17)
  • mythStacked boxes · RB (−0.18)
  • mythLight boxes · RB (−0.20)
  • mythImplied total · QB (−0.24)
  • mythShort week · QB (−0.27)
  • mythMissed tackles · RB (−0.28)
  • mythImplied total · WR (−0.28)

Full results

Every matchup angle tested against our projection's residual, 2024–2025
AnglePosPlayer-gamesEffect / SDBoth seasonsq2025 holdoutGrade
Wind 15+ mphQB1,038+0.48yes0.37−0.24%C
Pace matchupQB1,038+0.36no0.71+0.16%C
Blitz-heavy defenseRB3,059+0.31yes0.16−0.04%C
Two-high shellsWR3,982+0.23yes0.16−0.08%C
Red-zone defenseRB2,959+0.19yes0.80+9.94%C
Wind 15+ mphWR5,165+0.18yes0.16−0.07%C
Explosive playsTE2,766+0.17yes0.55−0.09%C
Missed tacklesTE2,766+0.16yes0.48−0.06%C
Contested catchesTE2,367+0.13yes0.71+0.30%C
ScreensWR4,701+0.12yes0.71−0.01%C
Pre-snap motionTE2,766+0.12yes0.71−0.01%C
Play actionTE2,766+0.11no0.48+0.00%C
Starters out on defenseRB2,835+0.11yes0.71−0.02%C
FreezingQB1,038+0.11yes0.87−0.01%C
Pace matchupTE3,222+0.09yes0.71−0.01%C
Dome team outdoorsRB3,173+0.09yes0.71−0.01%C
Starters out on defenseWR4,598+0.09yes0.71−0.01%C
ScreensRB2,959+0.09yes0.82−0.00%C
PressureQB1,031+0.07yes0.87−0.00%C
ScreensTE2,766+0.06yes0.85−0.00%C
FreezingWR5,165+0.05yes0.80−0.01%C
Red-zone defenseTE2,766+0.04yes0.87+34.90%C
Two-high shellsRB2,535+0.03yes0.87+0.00%C
Contested catchesWR4,273+0.01yes0.87+0.00%C
Two-high shellsQB882+0.14no0.87+0.19%myth
Explosive playsRB2,959+0.06no0.87+0.04%myth
Blitz-heavy defenseTE2,969+0.05no0.87+0.07%myth
Short weekRB3,173+0.05no0.87+0.00%myth
Dome team outdoorsQB1,038+0.05no0.87+0.03%myth
Wind 15+ mphTE3,222+0.03no0.87+0.15%myth
Red-zone defenseWR4,701+0.03no0.87+4.96%myth
Blitz-heavy defenseWR4,882+0.01no0.87+0.03%myth
Middle of the fieldTE2,766+0.01no0.87+0.02%myth
Play actionWR4,701+0.00no0.87−0.00%myth
Dome team outdoorsWR5,165−0.00no0.87+0.00%myth
Short weekWR5,165−0.01no0.87+0.04%myth
Man coverageTE2,621−0.01no0.87−0.00%myth
Starters out on defenseTE2,880−0.01no0.87+0.01%myth
Man coverageRB2,535−0.02no0.87+0.03%myth
Pre-snap motionWR4,701−0.02no0.87+0.04%myth
Man coverageWR3,995−0.03no0.87+0.15%myth
Implied totalTE3,222−0.03no0.90+0.04%myth
Explosive playsWR4,701−0.03no0.87+0.12%myth
Pre-snap motionRB2,959−0.04no0.87+0.09%myth
Two-high shellsTE2,621−0.06no0.94+0.11%myth
FreezingTE3,222−0.06no0.94−0.01%myth
Middle of the fieldRB2,959−0.06no0.94+0.01%myth
Man coverageQB882−0.06no0.87+0.27%myth
Pace matchupRB3,173−0.07no0.94+0.05%myth
Dome team outdoorsTE3,222−0.08no0.96+0.03%myth
Pace matchupWR5,165−0.08no0.96+0.05%myth
Play actionQB1,023−0.11no0.90−0.00%myth
Middle of the fieldWR4,701−0.11no0.96−0.01%myth
Implied totalRB3,173−0.12no0.96+0.13%myth
Blitz-heavy defenseQB1,031−0.12no0.90+0.04%myth
Missed tacklesWR4,701−0.15no0.96−0.03%myth
Short weekTE3,222−0.17no0.99−0.07%myth
Starters out on defenseQB928−0.17no0.94−0.01%myth
Stacked boxesRB3,111−0.18no0.99−0.05%myth
Light boxesRB3,065−0.20no0.99−0.06%myth
Implied totalQB1,038−0.24no0.96+0.16%myth
Short weekQB1,038−0.27no0.96−0.07%myth
Missed tacklesRB2,959−0.28no0.99−0.10%myth
Implied totalWR5,165−0.28no1.00−0.16%myth

How this works

For every QB, RB, WR and TE game in 2024 and 2025 we take our projection’s miss (actual PPR minus projected, from the rolling-origin backtest that only uses earlier data) and ask whether the matchup angle, also computed only from earlier games, predicts it. Scheme angles (blitz, man, two-high, boxes, pressure, contested catches) multiply the player’s shrunk split (his points per team play in that situation minus outside it, shrunk toward his position) by how far the opponent’s shrunk rate is from league average. Play-type angles (play action, middle, screens, motion, explosive plays, red zone, missed tackles) multiply his points per game on those plays by how much more or less than average the opponent allows on them. Rest, travel, weather, pace and defensive injuries are tested as single numbers.

Grades were fixed before the first run: B needs a Benjamini–Hochberg q ≤ 0.05 (one-sided, in the hypothesised direction), the right sign in both seasons and a lower 2025 error when the 2024-fitted edge is added to our projection; A adds q ≤ 0.01 and at least 0.25 points per game per SD. Only A and B appear as matchup edges on player pages, projections and start/sit reasons; nothing here changes our projections (model unchanged). Man and two-high use last season’s rates in-season, because coverage charting is published after the season. Defense scheme reliability: Insights Lab.

Charting data: FTN Data via nflverse, licensed CC BY-SA 4.0; our derived charting figures are shared under the same licence. Coverage allowed by defender: Pro Football Reference via nflverse. Coverage type (man/zone, shells): nflverse participation data. Play-by-play: nflverse.

Sources: nflverse play-by-play, participation, snap counts and schedules, FTN Data via nflverse, Pro Football Reference via nflverseUpdated 2026-10-07

Frequently asked questions

Should I start a receiver because he faces a man-heavy defense?

Not on that alone. Defenses do play man at stable rates, but a receiver’s “man vs zone” split barely repeats, and in our 2024–25 tests the matchup did not predict points beyond our projection.

Does a blitz-heavy defense help or hurt?

For receivers and QBs we found nothing beyond the projection. Running backs scored slightly less than projected against blitz-heavy defenses (about 0.3 points per game per SD), but that did not survive our multiple-testing correction.

Does weather matter?

Wind of 15+ mph cost QBs about 2 points and WRs about 0.8 points versus projection in 2024–25, the most consistent context effect we found, but it fell short of our bar after correcting for the number of tests. Cold alone did not.

Why publish angles that failed?

Because most matchup takes are noise and we publish our accuracy. A failed test is useful: it tells you to spend your start/sit attention on role, volume and availability instead.