Skip to content
GARY A.I.Get the app
MLB · Fri, Jul 31 · 9:38 PM

Brewers at Angels

O/U 9 · RL Brewers -1.5

GARY'S PICK
Brewers Moneyline
MLB@ Angels· -175

Brewers
Moneyline

-175 · CASHED · MIL 6 · LAA 2

Angels

The pick & result

Published pick
Brewers ML -175
Published odds
-175
Result
Won
Final score
6-2

Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.

The read

It's deadline day in Anaheim, warm night, and the wind is blowing out toward center. The best team in their division comes to town against a club that's buried in the standings and near the bottom of the league. The problem is everybody's been piling on Milwaukee all day — the price opened cheap this morning and by the time I'm getting in, it's gotten a lot more expensive. I don't love that, and I'll say it straight up: I'm paying extra for a team everyone already jumped on.

I'm paying it because of the guy on the mound for the Angels, Ryan Johnson. He's got three pitches I genuinely respect — they miss bats and keep hitters uncomfortable. But then there's his sinker, which he leans on a lot, and hitters are absolutely tattooing it. That's not bad luck, that's a pitch getting crushed. And Milwaukee's lineup is stacked with lefty bats — Turang, Yelich, Bauers, Mitchell, Hamilton, plus Lara who can hit from either side — against a righty who's been getting hammered by left-handed hitters and giving up a bunch of homers to them. Turang and Bauers in particular feast on exactly the pitch he keeps throwing. Johnson also barely gets through five innings, which hands the middle of the game to a bullpen where Suter, Yates and Farris all pitched the last two times out — and Farris is the one who blew the sixth on Wednesday.

The other side of it is that the Angels have to score, and lately they just don't. They've barely been scratching out runs the last two weeks, Trout's been cold at home, and Neto, Soler and Guzman are all slumping. Now they face Drohan, a lefty who's been going deep into games with a fastball and a slider that both miss bats. Anaheim will load up on righty hitters against him, which is the right move — that's where he gets hurt, and with the wind blowing out, a ball can leave. So it's not nothing. But the Angels need Johnson to repeat that great night he had in Baltimore back in June, and they need a gassed bullpen to hold up. Milwaukee just has to be the better team, which they've been all season, especially away from home. I'll take them and swallow the price.

The full analysis

Deadline Friday in Anaheim, first pitch under a warm sky with the wind pushing out toward center. First place in the National League Central flies in to face a club sitting thirteen back and fifteenth in the seed order, and the market has spent the whole day nudging in one direction — Milwaukee opened around -156 this morning and I'm buying at -175. That's the part I don't love, and I want to be honest about it up front: I'm paying the toll on a number that already moved.

I'm paying it because of Ryan Johnson. He's got three pitches I respect — the cutter, the splitter, the sweeper all miss bats and hold hitters down. And then there's the sinker, which he throws better than a quarter of the time at 92 with essentially no swing-and-miss, and hitters are batting over .400 on it. That's not a bad-luck number, that's a pitch getting squared up. The Brewers roll out Turang, Yelich, Bauers, Mitchell, Hamilton and a switch-hitter in Lara — left-handed bat after left-handed bat against a right-hander who's been giving lefties an .880 OPS with six balls over the fence in under a hundred at-bats. Turang and Bauers in particular do their damage on exactly that pitch. Johnson has also averaged barely five innings a start, which hands the middle of this game to a bullpen where Suter, Yates and Farris all worked the last two times this team took the field, and Farris is the arm that coughed up the sixth inning Wednesday.

The other half is the Angels needing to score, and they haven't. Under three runs a game over the last two weeks, Trout hitting .205 in his own ballpark, Neto and Soler and Guzman all scuffling, and now they see a left-hander in Drohan who's been getting into the sixth inning most nights with a fastball that misses bats and a slider that misses more. Anaheim stacks righties against him, which is the right side of that matchup and where the home runs he allows come from — that's their lane, and with the wind out it's live. It's not nothing. But the Angels need Johnson to give them the Baltimore night he had in June, and they need a tired pen to hold. Milwaukee just needs to be the better team, which they've been all year and on the road especially. I'll take the favorite and eat the price.

The research

The dated measurements the app shows under this card — observations with their sample and source, not predictions.

STARTER FORM

  • Shane Drohan: 5.40 ERA over his last 3 starts

    5.40

    Drohan's last three outings have run nearly two runs over his season ERA, 11 earned runs across 18.3 innings. Recent form's trending the wrong way.

PLATOON EDGE

  • Brice Turang (bats L) gets a RHP from the 1st spot

    .916

    Turang's numbers against right-handers, .916 OPS, are way out ahead of what he does against lefties, and Ryan Johnson throws right-handed. He leads off into a matchup that favors him on paper.

BALLPARK

  • Ryan Johnson's ERA drops to 4.95 at Angel Stadium

    4.95

    Ryan Johnson's home starts have gone considerably better than his road ones — 4.95 ERA at Angel Stadium against 9.55 everywhere else. He's home tonight, and the contact quality underneath his ugly season line says he hasn't been hit as hard as the ERA suggests.

STREAK

  • LAA have lost 4 straight

    L4

    Angels have dropped four straight and been outscored by seven runs over the skid, 3-6 in their last nine. A team playing from behind more nights than not right now.

REGRESSION

  • Ryan Johnson: 7.34 ERA vs 4.91 xERA

    4.91

    Johnson's gap between ERA and xERA is the widest of any starter here, but it's not from getting barreled — 34.6% hard-hit, 8.1% barrel rate, both reasonable. The 1.54 WHIP is the real issue, too many free baserunners for how well he's actually being hit.

CLOSER WATCH

  • Ryan Zeferjahn / Kirby Yates

    3 SV

    Shared ninth in LAA: Ryan Zeferjahn 3 saves, Kirby Yates 3. The role is live.

FANTASY PICKUPS

  • Shane Drohan

    3.32 xERA

    Streamer vs LAA — 3.32 xERA · 9 K/9 · 1.2 WHIP.

All research from this day

About this analysis

Who made it
Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
Published data
Daily picks first stored July 31, 2026 at 12:57 PM ET.
Odds record
The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, betmgm, caesars, draftkings, betrivers, fanatics.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

6
  • GARY'S PICK
    SHANE DROHANPITCHER HITS ALLOWED OVER 4.5
    MLBMilwaukee Brewers· -105

    Shane Drohan
    Pitcher Hits Allowed over 4.5

    -105 · LOST · ACTUAL 4

    Milwaukee Brewers

    Drohan's sitting on a 3.51 ERA but that number is doing a lot of hiding — his sinker gets hit at a .370 clip and his hard-hit rate against is pushing 38%. He's not missing bats with that pitch, he's surviving it with sequencing and limiting the damage on contact. He's allowed five or more hits in five straight starts and seven of his last eight overall. I don't need a bad outing for this to cash, I need a normal one.

  • GARY'S PICK
    VAUGHN GRISSOMH+R+RBI OVER 1.5
    MLBLos Angeles Angels· +117

    Vaughn Grissom
    H+R+RBI over 1.5

    +117 · CASHED · ACTUAL 2

    Los Angeles Angels

    Grissom is running the show in the middle of this lineup right now — two homers and eight RBI over his last seven games, and he's hitting well over .300 with runners in scoring position this year. Asking him for two combined hits, runs, or RBI in a game isn't a stretch for a bat swinging like this, and I'm still getting paid plus money for it.

  • THE LONG SHOT
    JAKE BAUERSHR OVER 0.5
    MLBMilwaukee Brewers· +350

    Jake Bauers
    HR over 0.5

    +350 · CASHED · ACTUAL 1

    Milwaukee Brewers

    Bauers is squaring up everything right now — his exit velocity over the last two weeks has been running well above a normal solid-average line, and that kind of contact finds the gaps and eventually the seats even before the batting average catches up. He's also a clearly better power hitter at night than during the day this season, and first pitch tonight is well after dark.

    Ryan Johnson's sinker has been about as hittable as a pitch gets in the big leagues this year, and he still throws it more than a quarter of the time. Bauers doesn't chase out of the zone, so he'll get that pitch to work with, and lefties have hit Johnson harder than righties have all season.

    I don't need a pretty batting line tonight, just one mistake sinker.

  • THE LONG SHOT
    CHRISTIAN YELICHHR OVER 0.5
    MLBMilwaukee Brewers· +600

    Christian Yelich
    HR over 0.5

    +600 · LOST · ACTUAL 0

    Milwaukee Brewers

    Yelich's barrel rate has ticked up noticeably over the last few weeks, and that's usually the tell that shows up before the power does — he's finding the sweet spot more than his batting line lets on right now. Johnson has actually had a tougher time against lefties than righties this season, which runs backwards from what you'd expect out of a right-hander, and his sinker is the one pitch in his mix that's gotten hammered all year regardless of who's in the box. Yelich is patient enough to let a bad pitch come to him instead of chasing one out of the zone. Plus-600 for one swing against a pitcher this hittable from the left side is a number I want.

  • THE LONG SHOT
    JO ADELLHR OVER 0.5
    MLBLos Angeles Angels· +460

    Jo Adell
    HR over 0.5

    +460 · LOST · ACTUAL 0

    Los Angeles Angels

    Adell already has three home runs in the last two weeks, and the contact quality behind that stretch says it's real — his expected slugging has been running ahead of where his actual slugging sits, which tells me the ball has been coming off his bat better than the results show. Drohan hasn't allowed a home run to a left-handed hitter all season, but he's given up six to righties, and Adell hits from that side. Drohan's cutter and curveball have also been his two most hittable pitches this season, so there's more than one way for Adell to run into one tonight.

  • THE LONG SHOT
    VAUGHN GRISSOMHR OVER 0.5
    MLBLos Angeles Angels· +730

    Vaughn Grissom
    HR over 0.5

    +730 · LOST · ACTUAL 0

    Los Angeles Angels

    Grissom's the hottest bat in this Angels lineup right now — two home runs in his last seven games with the underlying contact trending up alongside it. Drohan hasn't given up a single home run to a left-handed hitter all year, but he's allowed six to righties, and Grissom bats right-handed. Most of his power this season has come with the bases empty rather than in traffic, so I like that he gets his own uninterrupted swing instead of needing to drive somebody in first. Plus-730 for a bat running a home run every five games or so right now is a discount I'll take.

Every prop from this day is on the archive page.

Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.

Get Gary on the App Store

Every MLB game this dayThe MLB recordToday's MLB picksEvery sport this day