Player Props · DraftKings Lines & Edges

July 2, 2026 MLB Hits Props

162 lines · 9 projected · Updated Jul 3, 3:47 PM ET

The Almanac's Take

Brandon Marsh leads the board at a 10.92-point edge with a 77.4% model probability on the over 0.5 hits line and a 1.46 projection. Bryson Stott (9.27 edge, 73.9% probability, 1.25 projection) and Bryce Harper (6.49 edge, 75.2% probability, 1.44 projection) stack behind him — three Phillies clustered near the top suggests a genuine team-level spot rather than noise. Justin Crawford checks in at 9.59 with a 68% probability on the same line. Worth noting: the methodology flags a high-bias direction, meaning these over probabilities run warm, so the real edges are a bit softer than the raw numbers suggest.

How we model these edges

Model method:
ml_monte_carlo
Approximation quality:
Reasonable
Bias direction:
Model edges on overs are biased high — real overs are slightly worse than reported.
Edge definition:
model_over_prob - no_vig(over_implied_prob)
  • ·Per backtest, the model over-estimates hits overs at high predicted probs (sharpness issue); remediation is the projection engine (`src/projections/hitter.py`), not the probability layer.
  • ·Probabilities come from a 1000-rep Monte Carlo on the per-PA outcome distribution. Lines outside the sim's threshold grid (very rare) fall back to the Poisson approximation — see the per-entry `model_over_prob_method` stamp.
  • ·Integer lines (e.g. line=2.0) are treated as 'over wins on ≥2', which slightly overstates over_prob vs sportsbook push rules. Half-point lines (X.5) — the near-universal case for these markets — are unaffected.
Planned improvement: Backtest the Monte Carlo `prop_probs` against realized outcomes over a full 2024-2025 sample and recalibrate the per-PA distribution if the residuals exceed ±2 pp at any decile bucket. See `scripts/backtest_props.py`.

Hits Board

9 of 162 projected
Hits prop board sorted by signed model edge (over picks first).
#PlayerLineOdds O/UProjModel %Market %EdgePickConf
1
Brandon Marsh
Philadelphia Phillies vs Pittsburgh Pirates
0.5−243/ +1801.4677%66%+10.9 ppOverHigh
2
Justin Crawford
Philadelphia Phillies vs Pittsburgh Pirates
0.5−166/ +1251.1068%58%+9.6 ppOverHigh
3
Bryson Stott
Philadelphia Phillies vs Pittsburgh Pirates
0.5−222/ +1651.2574%65%+9.3 ppOverHigh
4
Kyle Schwarber
Philadelphia Phillies vs Pittsburgh Pirates
0.5−217/ +1621.2571%64%+6.8 ppOverHigh
5
Bryce Harper
Philadelphia Phillies vs Pittsburgh Pirates
0.5−273/ +2001.4475%69%+6.5 ppOverHigh
6
Rafael Marchan
Philadelphia Phillies vs Pittsburgh Pirates
0.5−175/ +1310.9662%60%+2.3 ppOverMed
7
Trea Turner
Philadelphia Phillies vs Pittsburgh Pirates
1.5+165/ −2221.2036%35%+1.0 ppOverHigh
8
Alec Bohm
Philadelphia Phillies vs Pittsburgh Pirates
0.5−256/ +1891.2067%68%−0.2 ppUnderHigh
9
Gabriel Rincones Jr.
Philadelphia Phillies vs Pittsburgh Pirates
0.5−152/ +1140.7351%56%−5.5 ppUnderLow
10
Alec Burleson
0.5−257/ +18968%
11
Alejandro Osuna
0.5−149/ +11256%
12
Alex Freeland
0.5−108/ −12249%
13
Andrew Benintendi
0.5−188/ +14161%
14
Andy Pages
1.5+200/ −27331%
15
Austin Riley
0.5−181/ +13560%
16
Blaze Jordan
0.5−176/ +13260%
17
Bobby Witt Jr.
1.5+132/ −17640%
18
Braden Montgomery
0.5−176/ +13260%
19
Brandon Lowe
0.5−263/ +19468%
20
Brayan Rocchio
0.5−204/ +15263%
21
Brice Turang
0.5−152/ +11456%
22
Bryan Reynolds
0.5−267/ +19668%
23
Cal Raleigh
0.5−156/ +11857%
24
Cameron Cauley
0.5−168/ +12659%
25
Carter Jensen
0.5−189/ +14261%
26
Cedric Mullins
0.5−260/ +19268%
27
Chandler Simpson
1.5+135/ −18140%
28
Chase DeLauter
0.5−232/ +17266%
29
Chase Meidroth
0.5−200/ +14962%
30
Christian Yelich
0.5−166/ +12558%
31
Cole Carrigg
0.5−258/ +19068%
32
Cole Young
0.5−168/ +12659%
33
Colson Montgomery
0.5−188/ +14061%
34
Colt Emerson
0.5−132/ −10153%
35
Colt Keith
0.5−160/ +12058%
36
Cooper Ingle
0.5−172/ +12959%
37
Cooper Pratt
0.5−130/ −10253%
38
Dalton Rushing
0.5−123/ −10852%
39
David Hamilton
0.5+112/ −14944%
40
Denzer Guzman
0.5−151/ +11356%
41
Dillon Dingler
0.5−202/ +15163%
42
Dominic Canzone
0.5−197/ +14762%
43
Dominic Smith
0.5−176/ +13260%
44
Donovan Walton
0.5−103/ −12947%
45
Drake Baldwin
0.5−255/ +18867%
46
Edouard Julien
0.5−153/ +11557%
47
Edwin Arroyo
0.5−115/ −11650%
48
Elly De La Cruz
0.5−142/ +10755%
49
Endy Rodriguez
0.5−198/ +14862%
50
Esmerlyn Valdez
0.5−178/ +13460%
51
Eugenio Suarez
0.5−112/ −11949%
52
Evan Carter
0.5−117/ −11450%
53
Ezequiel Duran
0.5−224/ +16665%
54
Ezequiel Tovar
0.5−196/ +14662%
55
Fernando Tatis Jr.
0.5−263/ +19368%
56
Freddie Freeman
0.5−262/ +19368%
57
Freddy Fermin
0.5−126/ −10652%
58
Gabriel Arias
0.5−152/ +11456%
59
Garrett Mitchell
0.5−113/ −11750%
60
Gavin Sheets
0.5−142/ +10755%
61
Griffin Conine
0.5−268/ +19768%
62
Ha-Seong Kim
0.5−155/ +11657%
63
Hao-Yu Lee
0.5−108/ −12348%
64
Hunter Feduccia
0.5−158/ +11957%
65
Hunter Goodman
1.5+177/ −23934%
66
Isaac Collins
0.5−161/ +12158%
67
Ivan Herrera
0.5−210/ +15663%
68
J.P. Crawford
0.5−164/ +12358%
69
JJ Bleday
0.5−119/ −11151%
70
JJ Wetherholt
0.5−207/ +15463%
71
Jac Caglianone
0.5−250/ +18567%
72
Jackson Chourio
0.5−230/ +17165%
73
Jackson Merrill
0.5−159/ +11957%
74
Jacob Gonzalez
0.5−140/ +10554%
75
Jake Bauers
0.5−126/ −10552%
76
Jake Burger
0.5−220/ +16364%
77
Jake Cronenworth
0.5−126/ −10652%
78
Jake Mangum
0.5−207/ +15463%
79
Jake McCarthy
1.5+152/ −20537%
80
Jakob Marsee
0.5−272/ +20069%
81
James Outman
0.5+113/ −15044%
82
Javier Sanoja
1.5+160/ −21536%
83
Jimmy Crooks
0.5−129/ −10353%
84
Jo Adell
0.5−133/ +10153%
85
Joe Mack
0.5−217/ +16164%
86
Jonathan Aranda
1.5+161/ −21736%
87
Jordan Walker
0.5−211/ +15764%
88
Jorge Soler
0.5−113/ −11750%
89
Josh Jung
1.5+197/ −26832%
90
Josh Lowe
0.5−109/ −12149%
91
Josh Naylor
0.5−229/ +17065%
92
Julio Rodriguez
0.5−242/ +17966%
93
Junior Caminero
1.5+126/ −16841%
94
Justin Foscue
0.5−184/ +13861%
95
Kahlil Watson
0.5−158/ +11957%
96
Kerry Carpenter
0.5−161/ +12158%
97
Kevin McGonigle
0.5−215/ +16064%
98
Konnor Griffin
1.5+177/ −24034%
99
Kyle Higashioka
0.5−159/ +11957%
100
Kyle Karros
0.5−171/ +12859%

More for this date

Want the why behind an edge?

Ask The Almanac about a player's matchup, recent form, or pitcher arsenal in chat — same data, deeper context.

Start a conversation →