Skip to main content
Live board

Today's best MLB props, graded.

The highest-conviction props from a live scan of 25+ sportsbooks — logged before the game, graded in public after it.

Updated 3:14 PM ET · July 12, 2026

Today

Ranked by conviction.

PlayerMarketPickBest bookOddsEVWhet
Ke'Bryan HayesTotal BasesUnder 1.5Caesars-137+12.3%61
James OutmanHitsUnder 0.5Hard Rock Bet (Ohio)-195+7.7%60
Jonah HeimTotal BasesOver 0.5BetMGM-125+9.2%59
Mauricio DubonTotal BasesOver 0.5Fliff-140+6.4%58
Jose AltuveTotal BasesOver 0.5BetMGM-120+7.4%57
Cedric MullinsTotal BasesOver 0.5Hard Rock Bet (Ohio)-105+7.4%56
Brayan RocchioTotal BasesUnder 1.5ESPN BET-120+6.8%55
Christian WalkerTotal BasesOver 0.5Hard Rock Bet (Ohio)-120+6.5%54
Royce LewisTotal BasesOver 0.5Hard Rock Bet (Ohio)-110+6.6%54
Ian SeymourStrikeouts (Pitcher)Under 4.5ESPN BET-110+6.6%54

The top row is the pick we send free each morning — ranked by calibrated conviction, not raw edge. See how we score and the full graded record.

21+ (18+ where permitted) · Gamble responsibly · 1-800-GAMBLER

Receipts

The last slate, graded.

Graded · July 11

101-99

  • LOSSEzequiel Duran total_bases-190
  • WINDominic Canzone total_bases+110
  • WINAlex Bregman hits+195
  • WINEzequiel Duran total_bases-149
  • WINJames Wood total_bases+125
  • LOSSDominic Canzone total_bases+146
  • LOSSWade Meckler hits-130
  • WINUnder 7.5-120
  • LOSSJoe Ryan pitcher_strikeouts-106
  • WINChristian Walker total_bases-135
  • LOSSCody Bellinger total_bases-130
  • LOSSMiguel Vargas hits-140
  • LOSSWashington Nationals-200
  • WINCole Young hits-141
  • LOSSRyan O'Hearn hits-195
  • WINVaughn Grissom total_bases+125
  • WINUnder 10.5+115
  • LOSSWashington Nationals-230
  • WINIvan Herrera total_bases+110
  • LOSSJo Adell total_bases-130
  • WINUnder 11.5-102
  • WINChristian Walker hits+180
  • LOSSJeremy Pena hits+185
  • LOSSTexas Rangers -3.5-300
  • WINJacob Wilson total_bases+185
  • LOSSLawrence Butler total_bases-110
  • WINBen Rice hits+165
  • WINTrent Grisham hits-160
  • WINOver 2.5-130
  • WINChandler Simpson total_bases-160
  • WINBaltimore Orioles -4.5-220
  • WINChristian Yelich hits-155
  • WINPittsburgh Pirates +3.5-120
  • LOSSSeiya Suzuki total_bases+125
  • LOSSLos Angeles Angels +1.5-145
  • WINUnder 9.5-115
  • LOSSCody Bellinger total_bases+140
  • WINTrent Grisham hits-155
  • WINChicago Cubs +1.5-160
  • LOSSIvan Herrera total_bases+145
  • WINMauricio Dubon hits-140
  • WINBrooks Lee total_bases-122
  • LOSSZach Neto total_bases-120
  • WINUnder 9.0+102
  • LOSSJake Bauers hits+146
  • LOSSUnder 5.5-165
  • WINTexas Rangers +6.5+115
  • LOSSIsaac Paredes hits+152
  • LOSSYainer Diaz hits-110
  • LOSSTexas Rangers-250
  • LOSSTexas Rangers +1.5-140
  • LOSSJacob Wilson hits+170
  • LOSSJonah Heim hits-120
  • WINJunior Perez hits-220
  • WINAthletics +1.5-150
  • WINUnder 9.5-115
  • LOSSJames Wood total_bases-108
  • LOSSLuis Garcia Jr hits+115
  • LOSSWashington Nationals -1.5-190
  • WINNew York Yankees -1.5-260
  • WINCedric Mullins hits-210
  • LOSSChandler Simpson total_bases+115
  • LOSSSalvador Perez total_bases-120
  • LOSSSal Stewart hits+130
  • LOSSKansas City Royals +4.5-130
  • LOSSSeiya Suzuki total_bases+195
  • WINPittsburgh Pirates-201
  • WINPittsburgh Pirates +2.5+178
  • WINJorge Soler total_bases-125
  • LOSSVaughn Grissom total_bases+126
  • WINMinnesota Twins-154
  • WINMinnesota Twins +2.5-105
  • LOSSOver 9.0+100
  • WINUnder 9.0+100
  • WINBen Rice hits+175
  • LOSSCody Bellinger hits+195
  • LOSSJasson Dominguez total_bases+150
  • WINUnder 10.5-125
  • WINIan Happ hits+185
  • WINChicago Cubs-157
  • WINUnder 8.5+135
  • WINDrake Baldwin hits-140
  • WINMasyn Winn hits-125
  • LOSSMatt Olson total_bases+145
  • WINSt. Louis Cardinals +1.0+100
  • WINUnder 5.5-135
  • LOSSBrandon Lowe hits+163
  • WINTrevor Larnach total_bases-167
  • LOSSLos Angeles Angels +1.5-225
  • WINUnder 8.5-190
  • WINBryan Reynolds hits+175
  • WINJackson Chourio hits+160
  • WINPittsburgh Pirates-300
  • WINMilwaukee Brewers +1.5-185
  • WINJose Altuve total_bases-120
  • WINYordan Alvarez total_bases+119
  • WINChristian Walker hits-140
  • WINEzequiel Duran hits-129
  • WINJoc Pederson hits-170
  • WINJosh Jung total_bases+125
  • WINYordan Alvarez total_bases+130
  • LOSSYordan Alvarez total_bases-112
  • LOSSTexas Rangers -2.5+125
  • LOSSTexas Rangers -1.5-135
  • WINHouston Astros +1.5-300
  • LOSSBraden Montgomery hits-167
  • LOSSJacob Wilson total_bases-143
  • LOSSJeff Mcneil total_bases-149
  • LOSSJonah Heim total_bases-125
  • LOSSJosh Kuroda-Grauer total_bases+130
  • LOSSLane Thomas total_bases-110
  • LOSSTyler Soderstrom hits-155
  • LOSSOver 3.5+135
  • WINUnder 3.5+110
  • LOSSBen Rice hits+170
  • WINCj Abrams total_bases-125
  • WINJazz Chisholm Jr hits+160
  • WINLuis Garcia Jr hits-150
  • LOSSLane Thomas hits+160
  • WINNew York Yankees-188
  • WINNew York Yankees +2.5-140
  • WINNew York Yankees +1.5-150
  • LOSSOver 9.5+105
  • LOSSUnder 3.5+106
  • LOSSNathaniel Lowe hits+150
  • LOSSChandler Simpson hits+115
  • WINJorge Polanco total_bases-110
  • LOSSNick Loftin total_bases+110
  • LOSSVinnie Pasquantino total_bases-115
  • WINBaltimore Orioles-158
  • WINBaltimore Orioles -3.5-182
  • LOSSHeliot Ramos total_bases+160
  • LOSSKansas City Royals +1.5-137
  • LOSSUnder 6.5+115
  • WINRyan O'Hearn hits+110
  • LOSSWilliam Contreras total_bases-124
  • LOSSMilwaukee Brewers-210
  • WINPittsburgh Pirates +1.5-155
  • WINMilwaukee Brewers +1.5-150
  • LOSSMilwaukee Brewers -2.5+130
  • LOSSKody Clemens hits+115
  • LOSSRoyce Lewis hits+100
  • WINZach Neto hits-140
  • LOSSZach Neto hits+185
  • LOSSLos Angeles Angels-260
  • WINMinnesota Twins +1.5-125
  • LOSSLos Angeles Angels -2.5+118
  • LOSSOver 8.5-114
  • LOSSOver 10.5+105
  • LOSSHeliot Ramos hits-220
  • WINAmed Rosario total_bases-136
  • LOSSAustin Wells hits-132
  • WINCj Abrams total_bases-135
  • LOSSTj Friedl total_bases-180
  • WINJames Wood total_bases+113
  • LOSSJames Wood total_bases+130
  • WINJasson Dominguez total_bases-140
  • LOSSJose Caballero hits-159
  • LOSSAlex Bregman hits-160
  • LOSSElly De La Cruz total_bases+135
  • WINJavier Assad pitcher_strikeouts-106
  • LOSSCincinnati Reds-190
  • WINChicago Cubs -1.5-150
  • LOSSOver 8.5-130
  • LOSSAlec Burleson hits-115
  • LOSSAlec Burleson total_bases-120
  • WINJordan Walker hits-135
  • LOSSMasyn Winn hits+180
  • LOSSMasyn Winn total_bases+100
  • WINMatt Olson hits-155
  • LOSSMichael Harris Ii total_bases+140
  • LOSSAtlanta Braves-140
  • WINSt. Louis Cardinals +1.5-145
  • LOSSUnder 4.5+136
  • LOSSKody Clemens hits+120
  • LOSSRyan Johnson pitcher_strikeouts+100
  • WINRyan Johnson pitcher_strikeouts+125
  • WINTrevor Larnach hits-135
  • WINMinnesota Twins-172
  • WINMinnesota Twins -1.5-220
  • LOSSOver 8.5-130
  • LOSSUnder 7.5+102
  • WINBrandon Lowe hits-125
  • WINBrice Turang total_bases-133
  • LOSSJackson Chourio hits+185
  • WINJose Altuve hits-120
  • WINNick Gonzales hits-175
  • WINRyan O'Hearn hits+150
  • LOSSMilwaukee Brewers-124
  • WINPittsburgh Pirates +1.5-128
  • LOSSLeody Taveras hits+115
  • LOSSJoc Pederson hits-110
  • WINYainer Diaz hits-200
  • WINYordan Alvarez hits+174
  • WINHouston Astros -5.5-129
  • WINOver 9.5+108
  • LOSSChristian Walker hits+180
  • LOSSEvan Carter hits-120
  • WINJeremy Pena total_bases+150
  • WINTampa Bay Rays-275
See the full record
FAQ

Common questions.

How does Whet pick today's best MLB props?
We scan 25+ sportsbooks, de-vig each line to a fair price, and rank by calibrated conviction — not raw edge, which our own data shows is anti-predictive. The top row is the same pick we send free by email each morning.
Are these picks graded?
Yes. Every consensus-confirmed pick is logged before the game and graded against the real result — wins and losses, no cherry-picking — in a public ledger at whet.gg/proof.
What does the Whet score mean?
A 0-100 conviction score for each prop, higher is stronger. It reflects how far the market's fair price sits from the best number available across the books we scan.
Is the board free?
Yes. The board and one scored pick a day are free, no card. A paid plan adds the full scanner across every sport and market.
How often does the board update?
It refreshes through the day as the books move their lines. Each pick is timestamped, and the prior slate is graded the next morning.

Want the board on every sport?

Start free — the daily pick and the tools cost nothing.