Sportsbook accuracy report · last 30 days
Which sportsbook prices player props best?
We take every book's closing price on every player prop, remove the vig, and check it against the real box score — and against the other books on the exact same line. It takes every prop graded across 20+ books, which is why almost nobody publishes it.
All books
Sharpness = how much closer the book's number was to what happened than the average of the other books on the same line (basis points of Brier score; higher is better). Only Kalshi beats the market average by a clear margin. Margin = the book's cut on those lines.
| # | Book | Sharpness | Verdict | Margin |
|---|---|---|---|---|
| 1 | BetRivers | +4.1 | In line | 7.5% |
| 2 | Kalshi | +3.2 | Beats market | 3.2% |
| 3 | Unibet | +2.9 | In line | 8.1% |
| 4 | Sportzino | +2.6 | In line | 8.2% |
| 5 | Fanatics | +0.9 | In line | 7.8% |
| 6 | Fliff | -0.5 | In line | 10.7% |
| 7 | Hard Rock Bet | -2.0 | Trails market | 7.2% |
| 8 | Smarkets | -2.2 | In line | 8.4% |
| 9 | 1xBet | -2.4 | In line | 7.2% |
| 10 | Bovada | -2.8 | Trails market | 6.8% |
| 11 | BetMGM | -3.4 | Trails market | 7.0% |
| 12 | Pinnacle | -3.7 | Trails market | 6.5% |
| 13 | ProphetX | -3.8 | Trails market | 7.7% |
| 14 | ReBet | -4.4 | Trails market | 9.0% |
| 15 | DraftKings | -4.5 | Trails market | 7.2% |
| 16 | Courtside | -5.4 | Trails market | 6.7% |
| 17 | Novig | -5.9 | Trails market | 6.9% |
| 18 | Betway | -5.9 | In line | 7.5% |
| 19 | Polymarket US | -6.8 | Trails market | 4.5% |
| 20 | BetOnline.ag | -7.4 | Trails market | 7.8% |
| 21 | LowVig.ag | -7.6 | Trails market | 7.8% |
| 22 | FanDuel | -10.5 | Trails market | 6.6% |
| 23 | BetUS | -14.7 | In line | 7.8% |
By sport
MLB
| # | Book | Sharpness | Verdict | Margin |
|---|---|---|---|---|
| 1 | Kalshi | +3.1 | Beats market | 3.3% |
| 2 | Sportzino | +2.3 | In line | 8.2% |
| 3 | Fanatics | +1.0 | In line | 7.8% |
| 4 | ProphetX | -1.1 | In line | 7.4% |
| 5 | 1xBet | -1.8 | In line | 7.1% |
| 6 | Smarkets | -2.1 | In line | 8.4% |
| 7 | Hard Rock Bet | -2.2 | Trails market | 7.2% |
| 8 | Novig | -2.9 | Trails market | 5.9% |
| 9 | BetMGM | -3.8 | Trails market | 7.0% |
| 10 | Fliff | -3.9 | Trails market | 12.3% |
| 11 | Pinnacle | -4.3 | Trails market | 6.9% |
| 12 | DraftKings | -5.1 | Trails market | 7.3% |
| 13 | Bovada | -5.5 | Trails market | 6.9% |
| 14 | ReBet | -5.6 | Trails market | 8.9% |
| 15 | Polymarket US | -7.1 | Trails market | 4.8% |
| 16 | Courtside | -7.2 | Trails market | 6.9% |
| 17 | BetOnline.ag | -9.1 | Trails market | 8.3% |
| 18 | LowVig.ag | -9.1 | Trails market | 8.3% |
| 19 | BetUS | -14.7 | In line | 7.8% |
| 20 | FanDuel | -32.1 | Trails market | 6.6% |
NFL
| # | Book | Sharpness | Verdict | Margin |
|---|---|---|---|---|
| 1 | Hard Rock Bet | +3.5 | In line | 7.6% |
| 2 | BetRivers | +3.4 | In line | 7.3% |
| 3 | BetMGM | +3.3 | In line | 7.0% |
| 4 | Bovada | +1.7 | In line | 6.8% |
| 5 | Fliff | +1.4 | In line | 9.8% |
| 6 | Kalshi | -0.5 | In line | 1.7% |
| 7 | DraftKings | -1.0 | In line | 6.3% |
| 8 | ReBet | -1.0 | In line | 11.0% |
| 9 | Courtside | -1.2 | In line | 5.8% |
| 10 | Sportzino | -1.2 | In line | 9.5% |
| 11 | Fanatics | -1.5 | In line | 7.0% |
| 12 | BetOnline.ag | -3.0 | In line | 6.4% |
| 13 | FanDuel | -3.2 | In line | 6.5% |
| 14 | LowVig.ag | -4.0 | In line | 6.4% |
| 15 | Polymarket US | -4.0 | In line | 1.2% |
| 16 | Pinnacle | -4.5 | In line | 4.8% |
| 17 | Betway | -5.9 | In line | 7.5% |
| 18 | ProphetX | -12.0 | Trails market | 8.7% |
| 19 | Novig | -15.3 | Trails market | 9.4% |
NHL
| # | Book | Sharpness | Verdict | Margin |
|---|---|---|---|---|
| 1 | ReBet | +5.9 | In line | 9.3% |
| 2 | Bovada | +4.4 | In line | 6.1% |
| 3 | Pinnacle | +2.6 | In line | 7.1% |
| 4 | Unibet | +0.5 | In line | 8.2% |
| 5 | DraftKings | +0.4 | In line | 7.4% |
| 6 | Sportzino | +0.4 | In line | 7.1% |
| 7 | Fliff | -0.3 | In line | 9.8% |
| 8 | Novig | -1.8 | In line | 8.7% |
| 9 | Courtside | -7.4 | In line | 7.4% |
| 10 | Hard Rock Bet | -9.1 | Trails market | 7.6% |
| 11 | FanDuel | -38.3 | Trails market | 6.5% |
WNBA
| # | Book | Sharpness | Verdict | Margin |
|---|---|---|---|---|
| 1 | Kalshi | +96.6 | Beats market | 6.1% |
| 2 | Courtside | +3.0 | In line | 7.4% |
| 3 | FanDuel | -2.4 | In line | 6.9% |
| 4 | DraftKings | -3.8 | In line | 7.7% |
| 5 | ReBet | -3.9 | In line | 7.8% |
| 6 | Bovada | -4.9 | In line | 6.6% |
| 7 | 1xBet | -8.4 | In line | 8.4% |
| 8 | Fliff | -10.3 | In line | 9.9% |
| 9 | Novig | -10.8 | In line | 7.3% |
| 10 | ProphetX | -20.8 | Trails market | 9.1% |
College football
| # | Book | Sharpness | Verdict | Margin |
|---|---|---|---|---|
| 1 | Sportzino | +18.7 | Beats market | 10.7% |
| 2 | Fliff | +12.1 | In line | 11.6% |
| 3 | BetOnline.ag | -1.1 | In line | 6.4% |
| 4 | LowVig.ag | -1.1 | In line | 6.4% |
| 5 | Bovada | -2.1 | In line | 6.9% |
| 6 | Hard Rock Bet | -4.6 | In line | 6.8% |
| 7 | Pinnacle | -5.5 | In line | 6.1% |
| 8 | FanDuel | -6.0 | In line | 6.6% |
| 9 | ProphetX | -8.4 | In line | 7.8% |
| 10 | ReBet | -10.9 | In line | 11.0% |
Sharpest book by market
How it works
Closing prices. For each book we use the last price it posted before the game started, on two-way Over/Under player props.
Same line, 3+ books. A line counts only when at least three books priced the same player, stat and number. That way every book is judged on the same bets, not on an easier mix.
Scored against the box score. We remove the vig, then score the Over probability against the official result (Brier score). Each book is compared with the average of the other books on that line. A book is marked “beats” or “trails” only when the 95% range is fully above or below zero.
Why most books trail. The average of many books is a better forecaster than almost any single book, so beating it at all is rare. Read the ranking, not just the sign.
Left out. DFS pick'em apps (their prices aren't real two-way odds). Exchange margins (Kalshi, Polymarket, Novig, ProphetX) don't include their separate trading fees. This is a pricing report, not a betting-profit claim.
Check our work. Every number here comes from GET /v1/books/accuracy, free on every plan.
Get the data behind this report
Live odds from every book above, graded results, and closing lines — one API.