We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsMilwaukee Brewers at Kansas City Royals
Milwaukee BrewersMilwaukee Brewers
@
Kauffman Stadium
Kansas City RoyalsKansas City Royals

Match Predictor

Pre-match Prediction
Milwaukee Brewers
@
Kansas City Royals
Milwaukee Brewers 47%Kansas City Royals 53%
Market LinesRun Line: Kansas City Royals -0.5Total: O/U 7.5
Model: Under 7.5
Model projects 7.0 total runs vs 7.5 line

Milwaukee Brewers

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
63%
5/8
MLB: 48%
Starter
0%
0/1
vs KC
50%
1/2
Avg Total
9.9
MLB: 8.9
Game Starter (1) Last Starter vs KC vs KC (2)
Kyle Harrison #52 · LHP · Age 25
1.80
ERA (2026)
14.4
K/9 (2026)
1
Starts (2026)
5.0
Avg Total (2026)
Last 3:
ND TB (Mar 30): 5.0IP, 1ER, 8K
ND DET (Sep 26): 3.0IP, 3ER, 6K
ND @TB (Sep 20): 6.0IP, 1ER, 5K
vs KC: ND (May 20 2025): 1.1 IP, 1 ER, 2 K
Bullpen (2026 Season)Average
ERA: 3.72MLB Avg: 3.959 relievers
Workload Alert: Allowed 8 runs on 2026-04-04 vs KC. Bullpen arms likely still recovering.
Recent: L 2-3W 6-2W 8-2W 5-2L 2-8
Lineup vs Kyle Harrison (Career)
BatterPosPAAVGOPSHR
Jonathan India2B6.4001.5001
Lane ThomasCF3.0000.0000
Starling MarteLF3.3330.6660
10 batters with no matchup history

Kansas City Royals

Bullpen ERA 2.84 (elite). Should hold late-inning leads.
0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
38%
3/8
MLB: 48%
Starter
0%
0/1
vs MIL
50%
1/2
Avg Total
8.5
MLB: 8.9
Game Starter (1) Last Starter vs MIL vs MIL (2)
Kris Bubic #50 · LHP · Age 29
1.50
ERA (2026)
6.0
K/9 (2026)
1
Starts (2026)
4.0
Avg Total (2026)
Last 3:
W MIN (Mar 30): 6.0IP, 1ER, 4K
L CLE (Jul 26): 2.2IP, 3ER, 1K
W @MIA (Jul 20): 5.0IP, 0ER, 2K
vs MIL: W (Mar 31 2025): 6.0 IP, 0 ER, 8 K
Bullpen (2026 Season)Good
ERA: 2.84MLB Avg: 3.958 relievers
Workload Alert: Allowed 9 runs on 2026-04-01 vs MIN. Bullpen arms likely still recovering.
Recent: W 3-1W 13-9L 1-5L 2-5W 8-2
Lineup vs Kris Bubic (Career)
BatterPosPAAVGOPSHR
Christian YelichLF8.0000.2500
Gary SanchezC8.1250.2500
Luis Rengifo3B3.0000.0000
Sal FrelickRF3.0000.3330
William ContrerasC3.0000.0000
Brice Turang2B2.5001.0000
David Hamilton2B2.0000.0000
Garrett MitchellCF2.5001.0000
Joey OrtizSS2.5001.0000
Luis MatosRF2.0000.0000
Jake Bauers1B1.0000.0000
2 batters with no matchup history
Our Top PicksLive Odds
Top PickUnder 7.5 runs @ -116 (HIGH confidence)
Our model projects 7.0 combined runs, a full half-run below the market line.
PickKansas City Royals -1.5 @ +144 (MEDIUM confidence)
The market prices this at 41% probability.
PickKyle Harrison Over 4.5 strikeouts @ -156 (MEDIUM confidence)
Harrison struck out eight batters in five innings in his 2026 debut, a 16.0 K/9 pace.

Milwaukee Brewers vs Kansas City Royals Game Preview

Two left-handers at Kauffman Stadium in MLB action Sunday evening. That is the entire story. The Kansas City Royals send out Kris Bubic, who has quietly become one of the more reliable arms in the American League. He posted a 2.55 ERA across 116 innings in 2025 and opened 2026 with six clean frames against Minnesota: one run, four strikeouts, a 1.50 ERA. The Milwaukee Brewers counter with Kyle Harrison, a 25-year-old left-hander whose career 4.56 ERA does not reflect what he showed in his 2026 debut. Eight strikeouts, one earned run, one walk across five innings against Tampa Bay. If that command holds, Harrison is a different pitcher than his track record suggests. When two lefties this sharp match up in April cold, the mound wins most of the time.

But here is what separates this matchup from a generic left-on-left coin flip. Bubic owns a specific history against this Milwaukee lineup that most bettors will never find. On March 31, 2025, he held the Brewers scoreless across six innings with eight strikeouts. Against Christian Yelich specifically, the data is stark: Yelich is 0-for-8 lifetime against Bubic, with a .000 batting average and a .250 OPS spanning three separate seasons. That number does the talking. Milwaukee's best hitter has faced Bubic in 2020, 2021, and 2025, and come away hitless each time. When the Brewers' offensive anchor is that compromised against a specific pitcher, it changes the entire run-scoring projection.

On the other side, Harrison's biggest structural advantage is unfamiliarity. Bobby Witt Jr., Salvador Perez, Vinnie Pasquantino, Kyle Isbel, Maikel Garcia, and others throughout the Kansas City order have zero career plate appearances against him. That blank slate benefits any starter working with sharp early-season command. The one KC bat with meaningful data against Harrison is Jonathan India: six career plate appearances, a .400 average, a 1.500 OPS, and a home run. India has also been swinging it well lately, posting a .813 OPS over the past seven days. He is the specific counter-angle to watch against a Harrison start. Isbel is the other name with real momentum: a 1.350 OPS over the last seven days and two home runs already this season, though he has never faced Harrison.

Weather carries as much weight here as the pitching data. Temperatures at Kauffman are expected to stay under 50 degrees with winds running close to 20 MPH, conditions nearly identical to what we saw in the April 4 doubleheader. BallParkPal models that environment as a minus-14% run-scoring factor and a minus-33% HR suppression factor. Kauffman already plays neutral-to-fair for runs with a 0.92 HR factor. Cold air and stiff crosswinds on top of that limits flyball hitters further. Adding to Milwaukee's concerns, outfielder Sal Frelick left Game 2 on April 4 with left-side tightness. He said afterward, "I was fine to stay in. I didn't think I needed to come out. There's not much to it," but his availability for this start remains uncertain. A lineup hole behind Yelich is the last thing a Milwaukee offense needs against Bubic.

Milwaukee Brewers vs Kansas City Royals Key Insights

  • Kris Bubic shut out this Milwaukee lineup across six innings with eight strikeouts on March 31, 2025. His 2026 debut (1.50 ERA, 6 IP) shows the same sharpness. He is the clearest starting-pitcher edge on this board against this specific opponent.
  • Christian Yelich is 0-for-8 career against Bubic with a .000 batting average and a .250 OPS spanning 2020, 2021, and 2025. Consistent futility across three separate seasons against one pitcher is not a fluke. It is a pattern.
  • Cold sub-50 temperatures and 20 MPH crosswinds project a minus-14% run-scoring environment and minus-33% HR suppression at Kauffman per BallParkPal. The weather and the pitcher data are pointing in exactly the same direction.
  • Kyle Harrison's 2026 debut (8 K, 1 BB in 5 IP) suggests meaningfully improved command. Most of the KC lineup has never faced him, adding strikeout upside against a home team that went 0-1 against left-handed starters this season.
  • Kansas City's bullpen carries a 2.84 ERA. If Bubic works into the sixth or seventh, the back end of this game belongs to one of the cleaner relief corps in the AL. That is a significant structural advantage in a game projected to be close.
  • Milwaukee's bullpen is thinner than usual. Rob Zastryzny remains on the injured list after a rehab setback, and Peralta was claimed off waivers by Colorado. If Harrison exits early, the Brewers lean on a shorthanded relief corps in a series finale that already has the under narrative written all over it.

Milwaukee Brewers vs Kansas City Royals Betting Picks

Picks made April 05, 2026 at 04:28 AM ET. Odds shown reflect current market prices.

Kansas City Royals -1.5 @ +144 (MEDIUM confidence)
Kansas City Royals -1.5 @ +144 (MEDIUM confidence): The market prices this at 41% probability. With Bubic at home neutralizing Milwaukee's best bat and KC's 2.84 bullpen ERA closing the door in the late innings, a two-run margin is realistic in a controlled, low-scoring game. Bubic's three walks in his first start are the early-inning volatility variable to watch. But at plus-odds, the pitching advantages give KC a credible path to covering.
Moneyline
Moneyline: No play: Kansas City is priced at -137, implying 57.8% probability. Our model gives them 52.7%. The market is overpricing the Royals. The Brewers at -108 imply 51.8%, while our model has them at 47.3%. Overpriced in the other direction as well. Neither side offers an exploitable edge, so the moneyline sits out entirely.
Analysis insight — no specific bet associated
Kyle Harrison Over 4.5 strikeouts @ -156 (MEDIUM confidence)
Kyle Harrison Over 4.5 strikeouts @ -156 (MEDIUM confidence): Harrison struck out eight batters in five innings in his 2026 debut, a 16.0 K/9 pace. The 4.5 line is modest against that form. Several KC regulars have never seen his stuff, which benefits a lefty working with improved command and a 1 BB in 5 IP walk rate this season. He needs to pitch into roughly the fifth inning at his current strikeout rate to clear this mark.
Christian Yelich Under 0.5 hits @ +164 (HIGH confidence)
Christian Yelich Under 0.5 hits @ +164 (HIGH confidence): The strongest batter-vs-pitcher signal in this game. Yelich is 0-for-8 career against Bubic with a .250 OPS across three separate seasons. This is not a small-sample aberration. It is consistent futility over time against one specific left-hander. The plus-odds price makes this the best value prop on the board when paired with the under total, and the game context only reinforces it.
Jonathan India Over 0.5 hits @ -149 (MEDIUM confidence)
Jonathan India Over 0.5 hits @ -149 (MEDIUM confidence): India is 2-for-5 with a home run and a 1.500 OPS in six career plate appearances against Harrison. The bulk of that sample came in 2024 with a 1.850 OPS across five plate appearances. He has backed it up with a .813 OPS over the last seven days and bats in the heart of the KC order. In a low-scoring game, India's specific historical edge against this left-hander is the tightest individual angle on the Kansas City side.
William Contreras Under 1.5 total bases @ -179 (MEDIUM confidence)
William Contreras Under 1.5 total bases @ -179 (MEDIUM confidence): Contreras is 0-for-3 career against Bubic with no extra-base contact across three 2025 plate appearances. Bubic allowed only six home runs across 116 innings last season (0.46 HR/9) and held Milwaukee to one home run in his 2026 debut. At -179, the market already prices this as likely, and the BvP history and game environment both support the position.
Bobby Witt Jr. Over 1.5 hits+runs+RBI composite @ -161 (MEDIUM confidence)
Bobby Witt Jr. Over 1.5 hits+runs+RBI composite @ -161 (MEDIUM confidence): This is the combined hits, runs, and RBI market. Witt bats near the top of a Kansas City order that is home, favored, and projected to score around 3.5 runs. His split against left-handed pitching is 0.900 OPS, the highest platoon advantage among KC regulars facing Harrison today. Three stolen bases already this season add run-scoring upside beyond base hits alone, and the composite nature of this market gives multiple paths to clearing 1.5.
NRFI (No Run First Inning) @ -149
NRFI (No Run First Inning) @ -149: Both starters were clean in their 2026 debuts. Harrison allowed one run total across five innings against Tampa Bay, Bubic one run across six against Minnesota. Cold weather and strong crosswinds suppress first-inning offense further. With both pitchers on extended rest and entering sharp, and the game-level total sitting at 7.0 combined runs, the first inning is the last place this offense opens up.
SGP (4 legs)
SGP (4 legs): Kansas City -1.5, Under 7.5, Harrison Over 4.5 strikeouts, Yelich Under 0.5 hits: The legs are tightly correlated. A dominant Harrison strikeout performance limits Milwaukee's baserunners, which feeds the under and makes Yelich's hitless prop more likely. Kansas City covering the -1.5 is the natural outcome when their home pitcher controls the opposing lineup while the Brewers' best bat is historically neutralized. These four pieces reinforce each other rather than pulling in competing directions.
Analysis insight — no specific bet associated

Key Players

Batting AverageMIL
Christian Yelich
.345Batting Average
LF
Home RunsMIL
Gary Sanchez
2Home Runs
C
Runs Batted InMIL
Garrett Mitchell
11Runs Batted In
CF
Earned Run AverageMIL
Chad Patrick
0.96Earned Run Average
SP
WinsMIL
Aaron Ashby
2Wins
RP
StrikeoutsMIL
Jacob Misiorowski
18Strikeouts
SP
Batting AverageKC
Jac Caglianone
.333Batting Average
RF
Home RunsKC
Salvador Perez
2Home Runs
C
Runs Batted InKC
Jonathan India
5Runs Batted In
2B
Earned Run AverageKC
Seth Lugo
1.59Earned Run Average
SP
WinsKC
Seth Lugo
1Wins
SP
StrikeoutsKC
Cole Ragans
13Strikeouts
SP

Recent Form

Milwaukee Brewers
L3-2Tampa Bay Rays
W6-2Tampa Bay Rays
W8-2Tampa Bay Rays
W5-2Kansas City Royals
L8-2Kansas City Royals
Kansas City Royals
W3-1Minnesota Twins
W13-9Minnesota Twins
L5-1Minnesota Twins
L5-2Milwaukee Brewers
W8-2Milwaukee Brewers

Milwaukee Brewers vs Kansas City Royals Summary

Our model projects a 3.5-3.5 final for a 7.0 combined total, a full half-run below the market's 7.5 line. I am staying with that projection and leaning slightly under it. Two quality lefties, a pitcher's park in cold and windy conditions, and a specific BvP history that neutralizes Milwaukee's top bat are all pointing the same direction. The Under 7.5 at -116 is the anchor play. Bubic's eight-strikeout shutout of this Milwaukee lineup in 2025 is not just a data point. It is a template for how tonight could unfold, particularly when Yelich's 0-for-8 career line against him removes the Brewers' most reliable offensive catalyst from the equation before the game even starts.

The contrarian case deserves honest treatment. The Brewers carry a plus-25 run differential and a 6-2 record that comfortably outpaces Kansas City's 4-4 mark. Harrison's mechanical improvements could make his 4.56 career ERA a historical footnote rather than a predictor. Bubic issued three walks in his 2026 debut, and Milwaukee is a patient lineup capable of grinding counts. If those walks compound early, the momentum narrative shifts toward the road team quickly. That is precisely why the moneyline is a pass in both directions. Kansas City at -137 implies 57.8%, and our model gives them 52.7%. The gap does not justify the price. The Brewers at -108 are also overpriced relative to our 47.3% projection for an away win. No edge means no play.

The cleanest lineup from the mound outward: Under 7.5 as the primary play, Yelich hitless at plus-odds as the sharpest prop value in the game, and India's hit prop as the focused counter-angle for KC's offense against a left-hander he has historically punished. KC -1.5 at +144 is the aggressive secondary position for bettors who want exposure to the run-line variance. Kauffman is cold, both starters are sharp, and the run environment confirms what the pitching data already says. Build your approach from the mound outward tonight.

Head-to-Head History

Season SeriesSeries tied 1-1
DateMatchupResult
Apr 03, 2026MIL @ KCMILMIL 0-0
Apr 04, 2026MIL @ KCMILMIL 5-2
Apr 04, 2026MIL @ KCKCKC 8-2

Compare odds for MIL @ KC

Frequently Asked Questions

MLBGame PreviewsMilwaukee Brewers at Kansas City Royals