Milwaukee Brewers vs. Los Angeles Angels Prediction – July 31, 2026
The Milwaukee Brewers head to Angel Stadium on July 31, 2026, for an interleague matchup that our model views as a fairly lopsided affair on paper. WP Baseball Predictor projects the Brewers moneyline as the play of the day, assigning Milwaukee a 69.0% win probability against the Angels' 31.1%. Here's a full breakdown of why the numbers point to the Brew Crew.
Starting Pitcher Matchup: Drohan vs. Johnson
The pitching matchup is the single clearest driver of tonight's model output, and it heavily favors Milwaukee.
Shane Drohan (Brewers)
Shane Drohan takes the mound for Milwaukee carrying an impressive xFIP of 3.07, a mark that signals genuine elite-level pitching efficiency. xFIP strips away the noise of defense and sequencing luck, measuring how a pitcher has performed based on strikeouts, walks, and fly balls. A 3.07 figure places Drohan among the better starters in baseball on a process level, and it suggests he is giving Milwaukee a significant advantage every time he toes the rubber. Opposing lineups will need to be at their sharpest to solve him tonight.
Ryan Johnson (Angels)
On the other side, Angels starter Ryan Johnson presents a far less encouraging profile. His xFIP of 5.24 indicates he has been genuinely hittable when the underlying metrics are applied, not merely unlucky. A gap of more than two full points in xFIP between opposing starters is substantial, and it means the Brewers offense figures to have opportunities to do real damage against Johnson's arsenal. Milwaukee's lineup, which carries a team wOBA of 0.322, is well-positioned to exploit a starter of this profile.
Team Stats Support the Brewers
Beyond the pitching matchup, the aggregate team numbers reinforce the model's lean toward Milwaukee across the board.
- Brewers wOBA: 0.322 vs. Angels wOBA: 0.307 — Milwaukee's offense generates more value per plate appearance.
- Brewers FIP: 3.65 vs. Angels FIP: 4.38 — Milwaukee's pitching staff has been meaningfully better at preventing runs on a fielding-independent basis.
- Brewers ERA: 3.51 vs. Angels ERA: 4.54 — The real-run prevention gap between these two staffs is over a full run, a significant margin at any point in the season.
Every major category points in the same direction. The Brewers are the better offensive team, the better pitching team, and they are sending the better starter to the mound tonight.
Injury Report: What to Watch
Both clubs are managing their share of injured personnel heading into this contest.
Brewers Injuries
- J.B. Bukauskas – Undisclosed (7-Day IL)
- Sal Frelick – Shoulder (10-Day IL)
- DL Hall – Pectoral (15-Day IL)
- Kyle Harrison – Forearm (15-Day IL)
- Joel Kuhnel – Shoulder (15-Day IL)
The loss of Sal Frelick from the outfield is the most notable absence for Milwaukee offensively, while the bullpen depth takes a hit without Bukauskas and Kuhnel available. If Drohan goes deep into the game, the pen concerns are mitigated considerably.
Angels Injuries
- Adam Frazier – Elbow (10-Day IL)
- Sebastian Rivero – Hand (10-Day IL)
- Anthony Scull – Undisclosed (7-Day IL)
- Najer Victor – Undisclosed (7-Day IL)
Los Angeles is dealing with its own roster depletion, with Frazier's elbow injury removing a veteran presence from their lineup options. The compounding absences leave the Angels with less flexibility heading into a difficult pitching matchup.
Dark Horse Home Run Picks
Looking for a long ball to watch beyond the featured stars? Here are tonight's dark horse HR picks to keep an eye on:
- Brewers – Gary Sánchez: The veteran catcher has the raw power to go deep against a starter posting an xFIP north of 5.00, making him an intriguing value target.
- Angels – Mike Trout: Even against a sharp pitcher like Drohan, Trout's elite power profile always keeps him in the conversation for a solo shot that could change momentum quickly.
WP Baseball Predictor's Pick
With a dominant pitching edge in Shane Drohan, superior team-wide metrics, and a 69.0% model-assigned win probability, the analysis is clear. Take the Milwaukee Brewers on the moneyline on July 31, 2026.