GravyPicks

Daily picks. Built by our model.

Picks from the house's side of the counter. A model built like a Vegas risk desk scans every NFL · NCAAF · NBA · NCAAB · MLB · NHL slate before sunrise — injuries, line moves, bullpens, umpires, weather — and publishes the only numbers it would sweat. The whole card, free, by 5 AM ET. Some days the best bet is no bet, and the card says so.

All picks · Last 30 days
Settled bets only. Every pick we publish is counted.
Record
3-4
Win Rate
42.9%
Settled
7
Today's card · Mon, Jul 20

🚂💰 GRAVY TRAIN MLB SLATE · JULY 20, 2026 💰🚂

Fifteen games, one honest verdict: the market nailed this board. We dug through every confirmed matchup — starters, pens, form, line moves — and not a single side or total cleared our +3-point edge bar against the de-vigged consensus. When the number's right, the play is to keep your powder dry. No forced picks. LFG on the pass.


🎮 GRAVY SCORES — Today's Slate

Game Pick Gravy Score Why
⚾ Twins @ Guardians Twins 53 Ryan edge, but Bibee at home keeps it a coin flip
⚾ Pirates @ Yankees Yankees 52 Home lean, near pick'em pricing
⚾ Rays @ Blue Jays Blue Jays 58 Toronto home chalk, priced correctly
⚾ Orioles @ Red Sox Red Sox 57 Fenway home edge, fair number
⚾ Dodgers @ Phillies Phillies 57
Sheehan carrying a 5.32 ERA
vs elite Sánchez
⚾ Padres @ Braves Braves 57 Sears (5.03) vs Elder, ATL bats live
⚾ Giants @ Royals Royals 52 Bullpen-ish night, true toss-up
⚾ Mets @ Brewers Brewers 64
Misiorowski (10-4, 1.62 ERA)
— correctly juiced
⚾ Tigers @ Cubs Cubs 51 Wrigley coin flip, market's right
⚾ White Sox @ Rangers Rangers 60 Texas home chalk, fairly priced
⚾ Marlins @ Astros Astros 55 Starters TBD — dropped as a play
⚾ Nationals @ Rockies Nationals 52 Coors chaos, no edge either way
⚾ Athletics @ Diamondbacks Diamondbacks 59 AZ home favorite, priced fair
⚾ Reds @ Mariners Mariners 58
Kirby (3.76) vs Abbott (4.11)
, fair line
⚾ Cardinals @ Angels Angels 52
Soriano (3.49) vs Leahy (3.73)
, pick'em

🔒 LOCK PLAYS

No qualifying plays today — we don't bet for the sake of betting 🚂


✅ STRONG PLAYS

No qualifying plays today — we don't bet for the sake of betting 🚂


🎯 VALUE PLAYS

No qualifying plays today — we don't bet for the sake of betting 🚂

The closest look was Dodgers +119 as a road dog. On paper a plus-money LA dog is tempting, but the unpriced factor here cuts the WRONG way:
Sheehan has struggled to a 5.32 ERA and 1.30 WHIP through 67.2 innings in 2026
with a chronic home-run problem, and he's
facing Phillies ace and All-Star Cristopher Sánchez
in a bandbox. That's a reason to like Philly, not fade them — and Philly at -134 is already fair. No edge, no play.


📉 TOTALS

No qualifying plays today — we don't bet for the sake of betting 🚂

The Coors game (Nats/Rockies, 11.5) and Tigers/Cubs (11.5) always tempt the over-chasers, but both totals sit right on the consensus with no confirmed wind edge to exploit. Passing.


💀 FADES

🚫 The urge to "find a play" on a 15-game board — biggest -EV move there is
🚫 Dodgers as a "value dog" — the Sheehan-vs-Sánchez mismatch says the market's right
🚫 Marlins @ Astros — starters unconfirmed, we don't bet blind


🏥 INJURIES TO MONITOR

Team Player Status
Mets Mark Vientos OUT (fractured hand, ~late Aug)
Mets Luis Robert Jr. Possible activation this series
Mets Clay Holmes OUT (late July)
Brewers Brandon Woodruff OUT (season)
Brewers DL Hall Rehab assignment

(per Brew Crew Ball series preview, 7/20)


🎰 IF YOU MUST PARLAY

You're going to parlay anyway — so here's the least-bad way on a day when nothing cleared our bar. Entertainment money ONLY. These are NOT locks, and every ticket carries the reason it busts.

1️⃣ THE EDGE TICKET 💵 — There is no edge ticket today. Zero singles cleared the +3-point bar, so we're not tracking any parlay. Building one from no-edge legs is just stacking vig. We're being straight with you: skip it.

2️⃣ THE CORRELATED SGP 🔗 · 0.1u — if you're itching, at least make it make sense: Brewers ML + Under 7.5 at American Family Field.
Misiorowski (10-4, 1.62 ERA) is on extra rest, not having pitched since July 7
— an ace throwing a low-scoring game he wins is the same event, so the legs reinforce.
⚠️ Bust risk: if the Mets scratch across 4 early, BOTH legs die at once. Correlation cuts both ways.

3️⃣ THE SWEAT 🍿 · 0.1u — priced chalk, zero edge, pure entertainment: Brewers ML + Rangers ML + Mariners ML. All three are home favorites the market already priced (Gravy Scores 58-64), so you're paying vig three times for a combo that needs everything to break right. Fun, not EV.

Bottom line: the bet today is no bet. Everything above is a sweat — keep it tiny or keep it in your pocket.


⚠️ DON'T COMBINE

🚫 Multiple road favorites across time zones (fatigue correlation)
🚫 Any Coors leg with a "lock" mindset — that park laughs at projections


🎯 FINAL RANKINGS

Rank Play Edge
NO QUALIFYING PLAYS Market priced this board tight

🔒 PARLAY ANCHORS: None — pass day
✅ BEST VALUE: The bet you don't make
📉 BEST TOTAL: None cleared the bar

A quiet board is not a losing board. We fired zero bullets, protected the bankroll, and we'll be back when the market hands us an edge. Discipline is the play. 🥓🚂

Lines snapshot at generation time (5am ET); shop your book for best price. 21+. If betting stops being entertainment, stop betting.

The full card, every day, free

Sourced injury intel, line-move reads, trap lines the books built for the public, and every play with our number vs the market's. No tiers, no paywall.

See today's card