MLB

Chicago enters with a 77-60 record and a strong home mark of 39-29, but the Cubs are also coming in with a 3-7 stretch over their last 10 and a one-game losing streak. Their lineup has been productive overall with a .251 average, .339 on-base percentage, 187 home runs, and 725 runs, but the pitching staff has allowed 564 earned runs and 208 home runs, leaving some room for opponents to score. Milwaukee has been the steadier team over the long haul at 85-52, and the Brewers are 7-3 in their last 10 despite a current one-game skid. Their offense is less powerful than Chicago’s, with 126 home runs and a .736 OPS, but the Brewers offset that with a .255 batting average, a 3.37 team ERA, and a 3.25 bullpen ERA. That run-prevention edge is the main reason this game projects closer than the records suggest.
Clay Holmes gets the ball for Chicago and enters with a 5-6 record, a 2.26 ERA, and 55 strikeouts. The ERA points to a starter who has limited damage well, and that matters against a Milwaukee lineup that does not match Chicago’s home-run output. If Holmes works efficiently early, the Cubs can keep the game in range even if the bullpen is asked to cover meaningful innings. Kyle Harrison starts for Milwaukee with a 10-3 record, a 2.79 ERA, and 127 strikeouts. The strikeout total stands out and gives the Brewers a strong chance to control the Cubs’ power through empty swings, especially in the middle of the order. With Chicago’s offense doing most of its damage through extra-base power rather than pure contact, Harrison’s ability to miss bats makes Milwaukee the more trustworthy pitching side.
Milwaukee’s pitching edge is enough to keep this game from turning into a high-scoring Cubs home spot, and Chicago’s recent form makes it harder to trust a full-strength offensive breakout. With Clay Holmes and Kyle Harrison both bringing quality season numbers, the most likely shape is a controlled game that stays just below the market number. Final score prediction: Brewers 5, Cubs 4.