Sportsball Stats

Best bets

Highest rated in bold.

Results

What the columns mean
Model
— the chance the model gives this bet. Books is the same chance implied by the bookmakers’ own prices, with their margin taken out. Where the two differ is where a bet comes from.
Edge
— the average profit per unit staked, over many bets like this one. Not what you collect when it wins: a bet at 1.53 pays 0.53 units when it lands, and an edge of +2.8% means that after the times it does not, you are 0.028 units ahead per unit staked.
Stake
— what that is worth as a fraction of a bankroll: the Kelly fraction, taken at a quarter, then trimmed by how well the price is corroborated. So it is a quarter Kelly at most, and less on a bet only three books quote. The board is ranked on it, which is why the biggest edge is not always the pick.
Confidence
— how much of the whole thing to believe, out of 100.
No bet
— on a fixture with nothing listed, the books have it priced about where the model does. That is the usual outcome, and the reason a board that always finds a bet is not to be trusted.

Seattle Seahawks v New England Patriots

24.5 – 19.9expected

Seattle Seahawks 64%New England Patriots 36%

BetMarketPriceModelBooksEdgeStakeConfidence
New England Patriots Over 20.5Team total47.2%47.9%+4.9%0.92%61out of 100; held back most by sample behind the ratings
Seattle Seahawks -3.5Line53.6%48.9%+3.4%0.81%67out of 100; held back most by sample behind the ratings

Los Angeles Rams v San Francisco 49ers

27.2 – 22.1expected

Los Angeles Rams 65%San Francisco 49ers 35%

BetMarketPriceModelBooksEdgeStakeConfidence
San Francisco 49ers Over 20.5Team total57.0%56.3%+7.5%1.91%57out of 100; held back most by sample behind the ratings
Los Angeles Rams -5.5Line48.5%44.4%+5.0%0.94%61out of 100; held back most by sample behind the ratings

Jacksonville Jaguars v Cleveland Browns

25.5 – 17.9expected

Jacksonville Jaguars 72%Cleveland Browns 28%

BetMarketPriceModelBooksEdgeStakeConfidence
Cleveland Browns +6.5Line46.7%42.2%+3.4%0.62%55out of 100; held back most by sample behind the ratings

Tennessee Titans v New York Jets

24.4 – 21.6expected

Tennessee Titans 58%New York Jets 42%

No bet.

Pittsburgh Steelers v Atlanta Falcons

23.9 – 21.1expected

Pittsburgh Steelers 59%Atlanta Falcons 41%

BetMarketPriceModelBooksEdgeStakeConfidence
Atlanta Falcons +2.5Line49.2%43.7%+2.6%0.52%54out of 100; held back most by sample behind the ratings

Carolina Panthers v Chicago Bears

22.5 – 23.1expected

Carolina Panthers 48%Chicago Bears 52%

BetMarketPriceModelBooksEdgeStakeConfidence
Under 52.5Total points69.6%66.1%+2.1%0.99%58out of 100; held back most by sample behind the ratings
Carolina Panthers -2.5Line40.6%36.6%+3.8%0.54%57out of 100; held back most by sample behind the ratings

Indianapolis Colts v Baltimore Ravens

25.1 – 24.1expected

Indianapolis Colts 53%Baltimore Ravens 47%

BetMarketPriceModelBooksEdgeStakeConfidence
Over 54.5Total points34.7%31.0%+2.4%0.26%50out of 100; held back most by sample behind the ratings

Cincinnati Bengals v Tampa Bay Buccaneers

25.3 – 24.1expected

Cincinnati Bengals 54%Tampa Bay Buccaneers 46%

BetMarketPriceModelBooksEdgeStakeConfidence
Tampa Bay Buccaneers +9Line72.2%68.5%+5.2%2.53%55out of 100; held back most by sample behind the ratings
Tampa Bay Buccaneers Over 20.5Team total64.9%59.7%+7.7%2.39%50out of 100; held back most by sample behind the ratings
Under 41Total points25.4%23.3%+2.3%0.16%50out of 100; held back most by sample behind the ratings

Houston Texans v Buffalo Bills

24.1 – 22.4expected

Houston Texans 56%Buffalo Bills 44%

BetMarketPriceModelBooksEdgeStakeConfidence
Buffalo Bills -4.5Line31.3%36.3%+5.8%0.56%50out of 100; held back most by sample behind the ratings
Over 51.5Total points35.4%29.8%+5.3%0.53%56out of 100; held back most by sample behind the ratings

Detroit Lions v New Orleans Saints

26.1 – 20.4expected

Detroit Lions 67%New Orleans Saints 33%

BetMarketPriceModelBooksEdgeStakeConfidence
New Orleans Saints +3.5Line43.3%38.4%+2.0%0.32%54out of 100; held back most by sample behind the ratings

Las Vegas Raiders v Miami Dolphins

21.2 – 21.9expected

Las Vegas Raiders 48%Miami Dolphins 52%

No bet.

Minnesota Vikings v Green Bay Packers

22.3 – 20.2expected

Minnesota Vikings 56%Green Bay Packers 44%

BetMarketPriceModelBooksEdgeStakeConfidence
Minnesota Vikings +2.5Line63.8%56.9%+2.1%0.70%50out of 100; held back most by sample behind the ratings

Los Angeles Chargers v Arizona Cardinals

25.0 – 19.9expected

Los Angeles Chargers 66%Arizona Cardinals 34%

No bet.

Philadelphia Eagles v Washington Commanders

25.4 – 19.6expected

Philadelphia Eagles 67%Washington Commanders 33%

BetMarketPriceModelBooksEdgeStakeConfidence
Washington Commanders Over 20.5Team total46.3%44.6%+4.0%0.74%54out of 100; held back most by sample behind the ratings
Over 54Total points24.0%23.8%+2.1%0.14%50out of 100; held back most by sample behind the ratings

New York Giants v Dallas Cowboys

26.5 – 24.4expected

New York Giants 56%Dallas Cowboys 44%

No bet.

Kansas City Chiefs v Denver Broncos

21.3 – 20.6expected

Kansas City Chiefs 52%Denver Broncos 48%

BetMarketPriceModelBooksEdgeStakeConfidence
Denver Broncos Over 20.5Team total50.2%48.8%+3.3%0.74%56out of 100; held back most by sample behind the ratings
Denver Broncos -4Line34.1%30.0%+3.8%0.39%52out of 100; held back most by sample behind the ratings
Under 36.5Total points34.3%29.5%+3.4%0.35%53out of 100; held back most by sample behind the ratings

Show only the pick on each fixture

How this is worked out

Every team gets an offence and a defence rating in points: what it scores and concedes beyond what an average side would against the same opponents. Those give an expected margin and an expected total, and every market is read off those two numbers and the spread of real results around them.

There is no quarterback adjustment in these ratings. It is the largest single swing in the sport, and a team rating fitted over sixteen games cannot be told that four of them were a backup — that needs a player-level adjustment, and half of one would be worse than saying so. A fixture whose listed starter is on the injury report is flagged by name; the club’s depth chart is on its own page.

It is fitted on points scored, with a match halving in weight every 140 days. Both of those were chosen by the backtest rather than by preference: expected points added lost to plain points here, because we hold each team’s EPA total for a game rather than its rate per play, and a game total is close to a restatement of the score.

Margin, average miss
9.98 pts
Always-home would miss
10.97 pts
Winner called right
63.0%
Calibration error
2.0%

Measured over 1,168 NFL fixtures it had not seen, across 20212025. The ratings were refitted at the start of every round from the matches played before it and nothing after, which is the situation you are in on a Friday.

What the edge is, and what it is not

A worked example, kept fixed so the arithmetic can be followed rather than re-checked against a board that moves every week. Crystal Palace to score at least once, at 1.53. The model makes it 73.3% and the books’ own prices make it 64.2%; blended, it is about 67%. That gives an edge of +2.8%, which means: stake one unit on bets like this over and over, and you finish 0.028 units ahead per unit staked, on average.

It is not 53%. A winning bet at 1.53 returns 1.53 — a profit of 0.53 — but it only wins about two times in three, and the third time the whole unit is gone. 0.67 × 0.53 − 0.33 × 1 is where the 2.8% comes from. The edge is the number that survives the losses; the price is the number that does not.

Why the biggest edge is not always the pick

A board is ranked on the stake, which is the Kelly fraction — the edge divided by what the bet stands to lose — taken at a quarter. At the same edge a shorter price is the better bet, because the same money is at risk for far less of the time, and an edge on its own cannot see that. On Aston Villa against Arsenal the outright at 7.00 carries almost three times the edge of Villa-or-the-draw at 2.60, and the double chance is still the better bet: 5.8% of a bankroll against 4.6%.

Which is also why a bet that won is not, on its own, evidence the board was wrong to name a different one. Every row here is priced to be taken many times; one result decides nothing about any of them. The place that question gets answered is the record, over as many bets as there have been.

What confidence is made of

  • Sample. How much football is behind the weaker of the two ratings. A promoted club in August has almost none, and the score says so.
  • Corroboration. How many books quote the bet, and how far the best price sits above the rest. A standout and a stale quote look identical from here.
  • Calibration. How the model behaved at this probability in the backtest - not on average. A model can be excellent overall and over-confident in one band, and a bettor bets the band, not the average.
  • Agreement. How far the model has strayed from the market’s own devigged view. A model claiming a bet is twice as likely as the whole market thinks has almost certainly missed something - a suspension, a rested squad, a goalkeeper - and this is a brake, not an accelerator.

Why there are no player props here

Because they are measured against something else entirely, and putting the two in one ranked list would imply a comparison neither number supports. A team market has a complete set of outcomes, so the bookmakers’ own margin can be removed and the model checked against what the market really thinks. Australian books quote a player prop one way — there is no Under to devig against — so the only honest yardstick is the player’s own record, which is a fact about the past rather than a claim about the match.

They are on the value board, ranked on that record, in their own table for the same reason. Bringing them here needs one confidence scale that spans a model probability and a hit rate, and that does not exist yet.

What has not been proved

The model is measured against results, and it is good at them. It has never been measured against a closing price, and cannot be: this database has only ever stored the current round’s odds, so there are no historical lines to test against and there never will be for the seasons already gone. Until that record exists, the model is given at most equal weight with the market rather than more - the edges you see are already blended on that basis.

Every run stores its probability beside the price it could have been struck at, and the record grades all of it against what happened. It is far too short to draw anything from yet, and it says so.

Model nfl-points-1 · fitted 8 Sept 2026, 4:48 pm (Sydney) · nothing after that instant was read.