We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsMilwaukee Brewers at Los Angeles Angels
Milwaukee BrewersMilwaukee Brewers
@
Angel Stadium of Anaheim
Los Angeles AngelsLos Angeles Angels

Match Predictor

Pre-match Prediction
Milwaukee Brewers
@
Los Angeles Angels
Milwaukee Brewers 61%Los Angeles Angels 39%
Market LinesRun Line: Milwaukee Brewers -1.5Total: O/U 9
Model: Under 9
Model projects 8.5 total runs vs 9 line

Milwaukee Brewers

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
37%
40/108
MLB: 48%
Starter
45%
5/11
vs LAA
Avg Total
8.9
MLB: 8.9
Game Starter (11) Last Starter vs LAA vs LAA (0)
Shane Drohan #55 · LHP · Age 27
3.51
ERA (2026)
9.0
K/9 (2026)
11
Starts (2026)
10.2
Avg Total (2026)
Last 3:
L COL (Jul 24): 6.0IP, 5ER, 6K
W MIA (Jul 18): 6.0IP, 3ER, 9K
L @PIT (Jul 11): 6.1IP, 3ER, 6K
Bullpen (2026 Season)Average
ERA: 3.78MLB Avg: 3.959 relievers
Workload Alert: Allowed 16 runs on 2026-07-29 vs SF. Bullpen arms likely still recovering.
Recent: W 8-5W 11-2L 0-3W 8-2L 3-16
Lineup vs Shane Drohan (Career)
No career matchup data — first meaningful meeting

Los Angeles Angels

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
39%
43/109
MLB: 48%
Starter
25%
2/8
vs MIL
Avg Total
9.2
MLB: 8.9
Game Starter (8) Last Starter vs MIL vs MIL (0)
Ryan Johnson #32 · RHP · Age 24
7.34
ERA (2026)
7.4
K/9 (2026)
8
Starts (2026)
8.0
Avg Total (2026)
Last 3:
L @SF (Jul 25): 3.1IP, 8ER, 4K
W DET (Jul 19): 5.0IP, 1ER, 5K
ND @MIN (Jul 11): 5.0IP, 3ER, 1K
Bullpen (2026 Season)Average
ERA: 3.88MLB Avg: 3.959 relievers
Workload Alert: Allowed 9 runs on 2026-07-25 vs SF. Bullpen arms likely still recovering.
Recent: L 2-9W 4-3L 4-6L 2-3L 4-7
Lineup vs Ryan Johnson (Career)
BatterPosPAAVGOPSHR
Andrew Vaughn1B1.0000.0000
12 batters with no matchup history
Our Top PicksLive Odds
Top PickMilwaukee Brewers -1.5 (-101) | Run Line
Milwaukee Brewers -1.5 (-101) | Run Line | MEDIUM confidence. Getting Milwaukee to cover 1.5 runs at near-even money is the clearest structural edge i...
PickOver 9.0 Runs (-123) | Total | LOW confi
Over 9.0 Runs (-123) | Total | LOW confidence. Two shaky starters point toward run-scoring upside. Johnson's command issues alone can generate enough ...
PickRyan Johnson Under 4.5 Strikeouts (-145)
Ryan Johnson Under 4.5 Strikeouts (-145) | Player Prop | HIGH confidence. This is the strongest number on the board tonight. Johnson's last three star...

Milwaukee Brewers vs Los Angeles Angels Game Preview

In tonight's MLB action at Angel Stadium, the pitching matchup settles the argument before anyone throws a pitch. The Milwaukee Brewers send Shane Drohan to the mound, a 27-year-old lefthander carrying a 3.51 ERA and 82 strikeouts across 82.0 innings. Opposing him is Ryan Johnson, a 24-year-old rookie righthander for the Los Angeles Angels posting a 7.34 ERA across 41.2 innings this season. That gap is not a minor stylistic difference. It is the entire shape of this game.

Johnson's recent track record is alarming. In his last start on July 25 at San Francisco, he lasted 3.1 innings and surrendered 8 earned runs. His two prior outings went 5.0 innings each but produced a combined 4 earned runs against Detroit and Minnesota. He has allowed 11 home runs in 41.2 innings, issued 17 walks, and has never faced the Brewers in his career. Milwaukee's lineup is 47-30 against righthanders this season with a plus-132 run differential, best in the National League. Brice Turang is their table-setter and he is scorching right now, posting a 1.062 OPS over the last seven days and a .916 OPS against righthanders on the season. Jake Bauers is equally dangerous at 1.173 OPS over the last seven days. Rookies facing this lineup cold rarely survive deep into the game.

Drohan is not at his peak either. He allowed 5 earned runs in 6 innings against Colorado on July 24 and has dropped two of his last three decisions. But a 3.51 ERA starter going through a rough patch is a different situation than a 7.34 ERA starter going through one. Angel Stadium plays slightly pitcher-friendly with a runs factor of 0.97 and a HR factor of 0.98, and that environment should help Drohan's approach against a lineup batting .239 as a team. The hidden number that gets buried under the Johnson narrative: the Angels are 11-19 against left-handed pitching this season, their worst split by record. Tonight they face a lefthander.

The organizational backdrop in Anaheim is impossible to ignore. Angels Interim GM John Mozeliak addressed the team's direction openly: "As we enter this trading period, one of the things we are focused on is understanding change. Clearly, where the Angels are right now, we need to do some things differently." Zach Neto is drawing heavy trade interest from multiple playoff contenders, and the roster just absorbed a 4-7 loss to Houston as part of a three-game losing streak. Suzuki acknowledged the emotional weight of the moment: "There's that human element that goes into it, but I understand. It's part of the game." A franchise in visible sell mode, playing host to the NL's best team, is a difficult spot to find focus.

Milwaukee Brewers vs Los Angeles Angels Key Insights

  • The pitching gap is among the most extreme mismatches of the season. Johnson's 7.34 ERA against Drohan's 3.51 ERA frames Milwaukee as heavy favorites for concrete statistical reasons, not just reputation.
  • The Angels' worst split this season is against left-handed pitching (11-19). Tonight they face Drohan, who carries a 9.0 K/9 rate and has posted 6, 9, and 6 strikeouts across his last three starts.
  • Brice Turang enters with a 1.062 OPS over the last seven days and a .916 OPS against righthanders on the season. He is the most dangerous hitter on the field for this matchup and figures to see Johnson early and often.
  • Johnson has exceeded 14.5 outs (roughly 4.8 innings) only once in his last three starts. If Milwaukee works pitch counts, this converts into a bullpen game by the fifth inning, with the Angels carrying a 3.88 reliever ERA.
  • Angel Stadium's slightly pitcher-friendly park factors (runs 0.97, HR 0.98) provide mild suppression, but Johnson's command issues (17 BB in 41.2 IP) override any environment-based dampening effect on run scoring.
  • Both starters come in on extended rest, Johnson at 6 days and Drohan at 7. Extended rest can work in either direction, adding a first-inning unpredictability element for both arms.

Milwaukee Brewers vs Los Angeles Angels Betting Picks

Picks made July 31, 2026 at 05:25 AM ET. Odds shown reflect current market prices.

Over 9.0 Runs (-123) | Total | LOW confi
Over 9.0 Runs (-123) | Total | LOW confidence. Two shaky starters point toward run-scoring upside. Johnson's command issues alone can generate enough baserunners for a high-scoring first half, and the market's slight lean toward the Over (-123 vs -118 for the Under) aligns with the matchup context. Low confidence given Drohan's quality and the park's mild suppression, but the lean is Over. Thin margin here, size accordingly.
Moneyline | No pick. The market implies
Moneyline | No pick. The market implies a 62.5% win probability for Milwaukee at -167. That pricing is accurate for the quality disparity in this game. There is no exploitable edge on either side. Chasing the Angels at +150 requires ignoring the full scope of the pitching mismatch, and laying -167 on Milwaukee offers too little return for the residual variance. Pass.
Analysis insight — no specific bet associated
Ryan Johnson Under 4.5 Strikeouts (-145)
Ryan Johnson Under 4.5 Strikeouts (-145) | Player Prop | HIGH confidence. This is the strongest number on the board tonight. Johnson's last three starts produced 4, 5, and 1 strikeouts, averaging 3.33 per outing. His most recent start ended at 3.1 innings with 4 strikeouts before the Angels pulled him. Facing a Brewers lineup that works counts and generates run-scoring pressure, Johnson's strikeout window is likely to close well before he reaches 4.5. Two of his last three starts finished under this line. The -145 price reflects market consensus, and the recent data backs the Under clearly.
Shane Drohan Over 5.5 Strikeouts (-132)
Shane Drohan Over 5.5 Strikeouts (-132) | Player Prop | MEDIUM confidence. Drohan has posted 6, 9, and 6 strikeouts across his last three starts, clearing 5.5 in two of three. His 9.0 K/9 season rate against an Angels lineup that is 11-19 versus lefthanders and hitting .239 as a team creates a legitimate path to six-plus strikeouts. The risk is recent command wobble, including 2 walks in his last start against Colorado, which can limit his ability to put hitters away efficiently. Still, the data supports the Over at -132.
Jake Bauers Over 0.5 Hits (-169) | Playe
Jake Bauers Over 0.5 Hits (-169) | Player Prop | MEDIUM confidence. Bauers is hitting .267/.370/.491 with a 1.173 OPS over the last seven days, and he faces a starter allowing hits at a historically poor rate. Johnson's 7.34 ERA and WHIP well above 1.37 mean baserunners against him are expected outcomes, not exceptions. Bauers at the top of a dangerous Milwaukee lineup earns quality plate appearances early. -169 is reasonable for a batter this hot against this pitching.
Brice Turang Over 1.5 Total Bases (+102)
Brice Turang Over 1.5 Total Bases (+102) | Player Prop | MEDIUM confidence. Turang is in elite form (1.062 OPS over the last seven days, .461 SLG, 15 HR on the season), and Johnson has allowed 11 home runs in 41.2 innings (a rate of 2.38 per nine innings). Getting extra-base upside from a player this hot against a pitcher this hittable at essentially coin-flip pricing is exactly the kind of number that reflects a market misjudgment. Turang's recent production argues well past the 50-50 implied probability.
Jackson Chourio Over 0.5 RBI (+128) | Pl
Jackson Chourio Over 0.5 RBI (+128) | Player Prop | LOW confidence. Chourio hits .274/.329/.461 with 13 home runs and bats in the heart of a Milwaukee lineup projecting to generate multiple run-scoring opportunities against Johnson. At +128, there is real value for a middle-of-the-order run producer when the Brewers are heavy favorites to score. Low confidence given RBI dependency on teammates reaching base, and Chourio's last 28-day OPS dipped to 0.585. Value exists at the price, but position size should reflect the dependency risk.
YRFI (-130) | NRFI | LOW confidence. Rya
YRFI (-130) | NRFI | LOW confidence. Ryan Johnson carries deep command issues (17 BB in 41.2 IP) and has allowed runs in the first inning across multiple recent outings. Milwaukee's lineup scores 5.1 runs per game and is built to apply early pressure on struggling starters. The -130 market price reflects the same logic. Low confidence given the absence of verified first-inning splits for both starters. The lean is toward a first-inning run, but do not treat this as a strong edge.
Same-Game Parlay | Drohan Over 5.5 Strik
Same-Game Parlay | Drohan Over 5.5 Strikeouts + Brewers -1.5 + Turang Over 1.5 Total Bases + Bauers Over 0.5 Hits. The four legs are internally consistent. Drohan striking out six or more batters suppresses the Angels offense and keeps the game from becoming a high-variance shootout, which tilts it toward a Brewers run-line cover. In a controlled Brewers win, Turang and Bauers generate the runs needed at the top of the lineup without requiring a blowout. The thesis holds together: effective Drohan outing plus Milwaukee offensive production equals run-line cover plus individual contributions from the Brewers' most dangerous hitters.
Analysis insight — no specific bet associated

Key Players

Batting AverageMIL
Jackson Chourio
.274Batting Average
LF
Home RunsMIL
Jake Bauers
18Home Runs
1B
Runs Batted InMIL
Brice Turang
66Runs Batted In
2B
Earned Run AverageMIL
Jacob Misiorowski
1.58Earned Run Average
SP
WinsMIL
Aaron Ashby
12Wins
RP
StrikeoutsMIL
Jacob Misiorowski
185Strikeouts
SP
Batting AverageLAA
Nolan Schanuel
.280Batting Average
1B
Home RunsLAA
Zach Neto
19Home Runs
SS
Runs Batted InLAA
Jo Adell
62Runs Batted In
RF
Earned Run AverageLAA
Jose Soriano
3.29Earned Run Average
SP
WinsLAA
Jose Soriano
9Wins
SP
StrikeoutsLAA
Reid Detmers
145Strikeouts
SP

Recent Form

Milwaukee Brewers
W8-5Colorado Rockies
W11-2Colorado Rockies
L3-0San Francisco Giants
W8-2San Francisco Giants
L16-3San Francisco Giants
Los Angeles Angels
L9-2San Francisco Giants
W4-3San Francisco Giants
L6-4Houston Astros
L3-2Houston Astros
L7-4Houston Astros

Milwaukee Brewers vs Los Angeles Angels Summary

Context beats narrative every time. Angel Stadium's slight pitcher-friendly profile (runs factor 0.97) would normally encourage some conservatism on run totals. But there is nothing normal about a starter with a 7.34 ERA facing the best lineup in the National League for the first time. The market implies a 62.5% win probability for Milwaukee Brewers, which is accurate pricing. If anything, the run line at -101 undersells their advantage given Johnson's last three outings averaged 3.33 strikeouts and fewer than 5.0 innings. Angel Stadium's park factors do not cancel out 17 walks and 11 home runs allowed in 41.2 innings. Those numbers travel.

The contrarian angle is worth naming. Sharp bettors can look at the Los Angeles Angels at plus odds and note that Drohan has dropped two of his last three starts, gave up 5 earned runs in his last outing, and has shown some command wobble recently. A motivated roster playing spoiler before a trade-deadline dispersal is not an impossible story. But the Angels are 11-19 against lefthanders, and Drohan at 3.51 ERA is not a pitcher whose rough patch should be extrapolated into a trend. The data still points toward Milwaukee. The picks I trust most in this game are Johnson Under 4.5 strikeouts at -145, which has direct recent support from his last three starts, and Turang Over 1.5 total bases at plus money, which reflects concrete form against a hittable righthander. Keep position sizes proportional to confidence levels. The LOW confidence total and LOW confidence YRFI exist for a reason, and not every edge deserves the same stake.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesSeries tied 1-1
DateMatchupResult
Mar 07, 2026MIL @ LAAMILMIL 7-1
Mar 18, 2026LAA @ MILLAALAA 4-3

Brewers vs Angels predictions: MIL -1.5 at -101 vs Ryan Johnson's 7.34 ERA. Turang's 1.062 L7d OPS leads a dangerous Brewers lineup at Angel Stadium.

Frequently Asked Questions

MLBGame PreviewsMilwaukee Brewers at Los Angeles Angels