Auto-updating · rebuilt by CI

NFL props model board

Week 4 · 2026 season · Thu 01 Oct · 1 games

Last updated 03 Oct 2026, 17:51 UTC

Edges

Week 4 · where our fair price disagrees with the book · * = vig not removed

PlayerMatchupMarketBetBook Book oddsOur fair odds Edge
Mike Washington Jr.MIA vs SFReceiving ydsOver 0.5bettingpros+130-732*+44.5
Mike Washington Jr.MIA vs SFRushing ydsUnder 22.5bettingpros+107+1033*+39.5
Omarion HamptonLAC vs LVRush + rec ydsUnder 83.5bettingpros+107+525*+32.3
Bhayshul TutenJAX vs DENRushing ydsUnder 51.5bettingpros+107+457*+30.4
D'Andre SwiftCHI vs MINRush + rec ydsUnder 75.5bettingpros+107+379*+27.4
Dawson KnoxBUF vs DETReceiving ydsOver 14.5bettingpros+127-248*+27.2
Lamar JacksonBAL vs NORushing ydsUnder 39.5bettingpros+104+352*+26.9
David MontgomeryHOU vs CINRushing ydsUnder 66.5bettingpros+107+358*+26.5
Michael WilsonARI vs SEAReceiving ydsOver 39.5bettingpros+104-280*+24.7
Kayshon BoutteHOU vs CINReceiving ydsOver 19.5bettingpros-107-315*+24.2
Darren WallerCAR vs ATLReceiving ydsOver 17.5bettingpros-107-297*+23.1
Jared GoffDET vs BUFRushing ydsOver 0.5bettingpros+146-166*+21.8
Mark AndrewsBAL vs NOReceiving ydsUnder 48.5bettingpros+107+277*+21.8
Jacoby BrissettARI vs SEARushing ydsOver 5.5bettingpros-107-272*+21.5
Chris Rodriguez Jr.JAX vs DENRushing ydsOver 25.5bettingpros-107-270*+21.3
Tyquan ThorntonKC vs INDReceiving ydsOver 14.5bettingpros+100-237*+20.3
Brock PurdySF vs MIARushing ydsOver 15.5bettingpros+105-223*+20.3
Omarion HamptonLAC vs LVRushing ydsUnder 64.5bettingpros+107+251*+19.8
Bucky IrvingTB vs CLEReceiving ydsOver 14.5bettingpros-107-246*+19.4
Drew LockSEA vs ARIPassing TDsUnder 1.5bettingpros+189+534*+18.8
Aaron RodgersPIT vs NERushing ydsOver 0.5bettingpros-110-246*+18.7
Kyle JuszczykSF vs MIAReceiving ydsOver 8.5bettingpros-107-237*+18.6
Woody MarksHOU vs CINReceiving ydsOver 7.5bettingpros-107-229*+17.9
Samaje PerineCIN vs HOURushing ydsOver 14.5bettingpros-107-228*+17.8
Drake MayeNE vs PITRushing ydsOver 24.5bettingpros+104-199*+17.6
Tony PollardTEN vs PHIRushing ydsOver 44.5bettingpros-104-217*+17.4
Kyle Pitts Sr.ATL vs CARReceiving ydsOver 34.5bettingpros-107-219*+16.9
Jaylen WarrenPIT vs NERushing ydsOver 40.5bettingpros-107-217*+16.8
Mike Washington Jr.MIA vs SFReceptionsOver 0.5bettingpros+112-176*+16.6
Saquon BarkleyPHI vs TENReceiving ydsOver 11.5bettingpros-107-209*+16.0
Quinshon JudkinsCLE vs TBReceiving ydsOver 9.5bettingpros-107-208*+15.9
D'Andre SwiftCHI vs MINReceiving ydsOver 9.5bettingpros-107-205*+15.5
Jerry JeudyCLE vs TBReceiving ydsOver 26.5bettingpros-107-202*+15.2
Deebo Samuel Sr.SF vs MIARushing ydsOver 5.5bettingpros-107-202*+15.2
Jalen HurtsPHI vs TENRushing ydsUnder 31.5bettingpros+107+193*+14.1
Samaje PerineCIN vs HOURush + rec ydsOver 25.5bettingpros-107-191*+14.0
Patrick Mahomes IIKC vs INDRushing ydsOver 17.5bettingpros-112-200*+13.9
Tyquan ThorntonKC vs INDReceptionsOver 1.5bettingpros+184+105*+13.7
Juwan JohnsonNO vs BALReceiving ydsOver 29.5bettingpros-107-188*+13.6
Braelon AllenNYJ vs GBReceiving ydsOver 4.5bettingpros-107-188*+13.6

Line capture

Append-only store · every snapshot retained

39,246line observations
11snapshots
572players
1,102lines that moved
MarketRowsPlayers Books
Anytime TD13,0345626
Receiving yds9,0372337
Receptions8,1652337
Rushing yds4,3581137
Passing yds1,871407
Passing TDs1,831407
Rush + rec yds950545

Projections

All markets · retrained every run · TDs shown as fair American odds

Passing yards

PlayerMatchupProjection
Aaron RodgersPIT @ CLE223.3
Deshaun WatsonCLE vs PIT183.7

Passing TDs

PlayerMatchupProjection
Aaron RodgersPIT @ CLE1.29
Deshaun WatsonCLE vs PIT1.05

Rushing yards

PlayerMatchupProjection
Jaylen WarrenPIT @ CLE65.2
Quinshon JudkinsCLE vs PIT51.0
Deshaun WatsonCLE vs PIT30.1
Jaleel McLaughlinCLE vs PIT21.4
Raheim SandersCLE vs PIT14.1
Travis HomerPIT @ CLE12.1
Aaron RodgersPIT @ CLE7.5

Receiving yards

PlayerMatchupProjection
DK MetcalfPIT @ CLE51.4
Harold Fannin Jr.CLE vs PIT43.4
Denzel BostonCLE vs PIT41.0
Michael PittmanPIT @ CLE35.3
Pat FreiermuthPIT @ CLE34.0
Jerry JeudyCLE vs PIT33.3
KC ConcepcionCLE vs PIT31.9
Roman WilsonPIT @ CLE31.6
Jaylen WarrenPIT @ CLE22.4
Darnell WashingtonPIT @ CLE21.7
Isaiah BondCLE vs PIT20.3
Quinshon JudkinsCLE vs PIT17.2
Raheim SandersCLE vs PIT14.3
Ben SkowronekPIT @ CLE10.7
Jaleel McLaughlinCLE vs PIT2.4

Receptions

PlayerMatchupProjection
Harold Fannin Jr.CLE vs PIT4.16
DK MetcalfPIT @ CLE4.05
Michael PittmanPIT @ CLE3.20
Jaylen WarrenPIT @ CLE3.06
Pat FreiermuthPIT @ CLE3.00
KC ConcepcionCLE vs PIT2.94
Denzel BostonCLE vs PIT2.86
Quinshon JudkinsCLE vs PIT2.66
Jerry JeudyCLE vs PIT2.64
Roman WilsonPIT @ CLE2.36
Darnell WashingtonPIT @ CLE2.34
Raheim SandersCLE vs PIT1.98
Isaiah BondCLE vs PIT1.32
Jaleel McLaughlinCLE vs PIT1.05
Ben SkowronekPIT @ CLE0.92

Anytime TD

PlayerMatchupChanceFair odds
Jaylen WarrenPIT @ CLE38%+160
Quinshon JudkinsCLE vs PIT38%+167
DK MetcalfPIT @ CLE26%+284
Harold Fannin Jr.CLE vs PIT24%+323
Michael PittmanPIT @ CLE22%+365
KC ConcepcionCLE vs PIT22%+365
Pat FreiermuthPIT @ CLE20%+396
Jerry JeudyCLE vs PIT17%+479
Denzel BostonCLE vs PIT17%+479
Deshaun WatsonCLE vs PIT17%+495
Roman WilsonPIT @ CLE16%+538
Raheim SandersCLE vs PIT13%+652
Jaleel McLaughlinCLE vs PIT13%+696
Darnell WashingtonPIT @ CLE12%+761
Aaron RodgersPIT @ CLE10%+935

Read this before acting on anything above

These edges are not validated. Yardage over-probabilities come from a normal approximation, but yards are right-skewed, so high lines are overstated. Touchdown markets use a Poisson, which is better suited to counts but assumes scoring chances are independent within a game. Anytime-TD prices are one-sided, so no vig is removed from them and those edges are understated rather than inflated. The devig is proportional, which disagrees with Shin and power methods on longshots. Most importantly, the model has never been checked against realized outcomes versus stored lines, because no prop history existed before August 2026.

Backtesting found no edge from scheme features, and the closing spread beat the game model in every season tested. A number in the edge column means the model disagrees with the book — not that the model is right.