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.

Sharpest
Kalshi
+4.3 vs the market on 51,405 props
Smallest cut (sportsbooks)
Pinnacle
6.4% average margin on props
Scored
485,546
closing prop prices across 24 books

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.

#BookSharpnessVerdictMargin
1Kalshi+4.3Beats market3.3%
2Fanatics+2.3In line7.8%
3Sportzino+1.6In line7.4%
4Unibet+0.7In line8.1%
5Fliff+0.1In line10.6%
6BetRivers-1.3In line7.6%
7BetOnline.ag-2.4In line7.5%
8theScore Bet-2.6In line7.4%
91xBet-2.7In line7.3%
10LowVig.ag-2.8In line7.5%
11Hard Rock Bet-3.4Trails market7.3%
12Pinnacle-3.7Trails market6.4%
13BetMGM-3.9Trails market7.1%
14ReBet-4.3Trails market9.4%
15DraftKings-4.4Trails market7.2%
16Novig-4.6Trails market7.6%
17Betway-4.6In line7.5%
18Bovada-4.7Trails market6.8%
19Smarkets-5.0Trails market8.4%
20Courtside-6.0Trails market6.7%
21Polymarket US-6.3Trails market4.2%
22ProphetX-7.4Trails market8.9%
23FanDuel-10.9Trails market6.6%
24BetUS-17.5In line7.7%

By sport

MLB

#BookSharpnessVerdictMargin
1Sportzino+5.7In line8.2%
2Kalshi+4.7Beats market3.5%
3Fanatics+2.7In line7.8%
4theScore Bet+2.1In line6.6%
51xBet-1.6In line7.1%
6Fliff-2.6Trails market12.3%
7Hard Rock Bet-3.3Trails market7.3%
8Pinnacle-3.8Trails market6.6%
9Novig-3.9Trails market6.8%
10Smarkets-4.7Trails market8.4%
11BetMGM-4.7Trails market7.0%
12Bovada-4.9Trails market6.9%
13DraftKings-5.8Trails market7.2%
14Polymarket US-6.8Trails market4.8%
15Courtside-6.9Trails market6.9%
16ProphetX-6.9Trails market8.8%
17BetOnline.ag-7.0In line8.2%
18LowVig.ag-7.1In line8.2%
19ReBet-7.1Trails market8.9%
20BetUS-17.5In line7.7%
21FanDuel-48.5Trails market6.6%

NFL

#BookSharpnessVerdictMargin
1Fliff+4.1In line9.8%
2BetMGM+2.9In line7.0%
3Hard Rock Bet+1.2In line7.7%
4theScore Bet+0.6In line6.6%
5BetOnline.ag+0.5In line6.5%
6LowVig.ag-0.3In line6.5%
7Kalshi-1.1In line1.6%
8BetRivers-1.4In line7.4%
9DraftKings-2.3In line6.3%
10Sportzino-2.5In line9.7%
11Pinnacle-2.8In line4.8%
12Polymarket US-4.0In line1.2%
13Betway-4.6In line7.5%
14Bovada-4.8In line6.8%
15ProphetX-5.1In line9.5%
16Courtside-5.8In line5.9%
17Fanatics-6.2In line7.8%
18FanDuel-6.2In line6.5%
19ReBet-6.5In line11.0%
20Novig-9.8Trails market9.0%

NHL

#BookSharpnessVerdictMargin
1Kalshi+5.0In line3.9%
2Novig+2.0In line6.8%
3Unibet+1.6In line8.2%
4ReBet+0.5In line9.6%
5Sportzino-0.1In line6.5%
6Fliff-1.1In line9.8%
7DraftKings-1.4In line7.4%
8Pinnacle-2.5In line7.1%
9Polymarket US-2.8In line1.9%
10ProphetX-4.0In line8.4%
11theScore Bet-4.2In line7.7%
12Fanatics-4.3In line8.9%
13Courtside-6.8In line7.4%
14Hard Rock Bet-7.8Trails market7.6%
15BetMGM-8.8In line8.1%
16Bovada-9.0Trails market6.4%
17FanDuel-26.4Trails market6.5%

WNBA

#BookSharpnessVerdictMargin
1Kalshi+77.5Beats market5.9%
2Courtside+0.2In line7.4%
3FanDuel-1.9In line6.9%
4DraftKings-2.2In line7.7%
5ReBet-3.7In line8.0%
6Bovada-4.2In line6.7%
7Novig-7.4In line7.0%
81xBet-8.7In line8.4%
9Fliff-9.5Trails market9.9%
10ProphetX-19.0Trails market9.3%

College football

#BookSharpnessVerdictMargin
1Sportzino+13.4In line10.7%
2BetOnline.ag+10.9In line6.5%
3LowVig.ag+10.9In line6.5%
4Fliff+9.8In line11.6%
5Bovada+1.5In line6.9%
6Hard Rock Bet+0.2In line6.8%
7ReBet-2.4In line11.0%
8FanDuel-3.6In line6.6%
9theScore Bet-4.4In line6.7%
10Pinnacle-14.6In line6.1%
11ProphetX-18.8Trails market8.4%

Tennis

#BookSharpnessVerdictMargin
1Courtside+12.2In line8.6%
2DraftKings+5.3In line8.8%
3Pinnacle+5.3In line3.7%
4Hard Rock Bet-0.1In line7.6%
5BetRivers-4.2In line8.2%
6Unibet-5.5In line7.8%

Sharpest book by market

Hits runs rbis
theScore Bet
+9.6 · 16 books
Total bases
theScore Bet
+10.7 · 17 books
Hits
Kalshi
+4.0 · 14 books
Rbis
Kalshi
+5.5 · 13 books
Reception yards
Sportzino
+10.6 · 20 books
Shots on goal
BetRivers
+6.7 · 15 books
Points
Courtside
+19.3 · 16 books
Receptions
DraftKings
+4.3 · 18 books

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.