We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsKansas City Royals at Athletics
Kansas City RoyalsKansas City Royals
@
Sutter Health Park
AthleticsAthletics

Match Predictor

Pre-match Prediction
Kansas City Royals
@
Athletics
Kansas City Royals 47%Athletics 53%
Market LinesRun Line: Athletics -0.5Total: O/U 10
Model: Under 10
Model projects 9.3 total runs vs 10 line

Kansas City Royals

0022446688101012121414OVERUNDERO/U 10Runs ScoredRuns Allowed
All Over 10
38%
11/29
MLB: 48%
Starter
20%
1/5
vs ATH
0%
0/1
Avg Total
8.9
MLB: 8.9
Game Starter (5) Last Starter vs ATH vs ATH (1)
Michael Wacha #52 · RHP · Age 35
2.51
ERA (2026)
7.9
K/9 (2026)
5
Starts (2026)
7.2
Avg Total (2026)
Last 3:
L BAL (Apr 22): 5.1IP, 6ER, 5K
ND @NYY (Apr 17): 6.0IP, 2ER, 6K
W CHW (Apr 11): 8.0IP, 0ER, 7K
vs ATH: L (Jun 13 2025): 5.1 IP, 5 ER, 5 K
Bullpen (2026 Season)Average
ERA: 4.23MLB Avg: 3.958 relievers
Workload Alert: Allowed 8 runs on 2026-04-22 vs BAL. Bullpen arms likely still recovering.
Recent: L 6-8W 6-3W 12-1W 11-9W 4-1
Lineup vs Michael Wacha (Career)
BatterPosPAAVGOPSHR
Brent RookerRF9.3331.0560
Jeff McNeil2B8.2860.6610
Austin WynnsC7.4291.4291
Lawrence ButlerRF6.4000.9000
Nick Kurtz1B6.2000.5330
Tyler SoderstromLF6.0000.0000
Jacob WilsonSS5.2000.4000
Shea LangeliersC3.6671.3340
Carlos CortesRF2.0000.0000
Darell Hernaiz3B2.0000.0000
3 batters with no matchup history

Athletics

0022446688101012121414OVERUNDERO/U 10Runs ScoredRuns Allowed
All Over 10
34%
10/29
MLB: 48%
Starter
17%
1/6
vs KC
0%
0/1
Avg Total
8.7
MLB: 8.9
Game Starter (6) Last Starter vs KC vs KC (1)
Luis Severino #40 · RHP · Age 32
5.17
ERA (2026)
9.3
K/9 (2026)
6
Starts (2026)
7.8
Avg Total (2026)
Last 3:
W @TEX (Apr 24): 6.2IP, 1ER, 5K
ND CHW (Apr 18): 5.1IP, 5ER, 3K
L TEX (Apr 13): 6.0IP, 4ER, 7K
vs KC: W (Apr 12 2024): 5.0 IP, 1 ER, 4 K
Bullpen (2026 Season)Average
ERA: 3.87MLB Avg: 3.9510 relievers
Recent: L 4-5W 8-1L 3-4W 2-1L 1-4
Lineup vs Luis Severino (Career)
BatterPosPAAVGOPSHR
Salvador PerezC20.2781.0722
Bobby Witt Jr.SS10.2000.4000
Maikel Garcia3B10.4441.0560
Lane ThomasCF9.1250.3470
Kyle IsbelCF7.1670.4530
Elias DiazC5.2000.6000
Vinnie Pasquantino1B5.0000.2000
Jac CaglianoneRF3.3330.6660
Michael Massey2B3.6672.3341
Nick Loftin3B3.0000.0000
Starling MarteRF3.3330.6660
2 batters with no matchup history
Our Top PicksLive Odds
Top PickKansas City Royals ML +106 (MEDIUM)
The market treats this as a near coin flip at 48.5% implied probability, and that is where the value sits.
PickKansas City Royals -1.0 +118 (MEDIUM)
At plus money on a team we're already backing on the moneyline, this is the sharpest play on the board.
PickUnder 9.5 Total Runs +116 (LOW)
This is the contrarian lean, and it comes with a caveat attached.

Kansas City Royals vs Athletics Game Preview

Tonight's MLB slate brings a pitching matchup with a clear lean. Michael Wacha carries a 2.51 ERA and 7 days of extended rest into Sutter Health Park, where he'll face a Sacramento crowd watching Luis Severino try to contain a Kansas City offense that has won four straight. The gap between these two starters is real, and it drives every angle in this game.

Severino's 2026 season has been defined by one number: 21 walks in 31.1 innings. That's a 6.0 BB/9 rate, a pace that has nothing to do with the pitcher who threw 198 innings with a 3.85 ERA in 2024. Command problems inflate pitch counts, force early exits, and hand the lineup the one thing hitters love most, free bases. The Kansas City Royals know this. Salvador Perez has a 1.072 OPS across 20 career plate appearances against Severino, including 2 home runs. Maikel Garcia is hitting .444 with a 1.056 OPS in 10 career plate appearances against him, and Garcia's 2025 sample was a 1.750 OPS in 4 PA. These are not random flukes. Severino struggles to miss bats consistently against this lineup, and his walk rate compounds the problem.

Wacha bounced back from a rough April 22 outing against Baltimore, where he gave up 6 earned runs in 5.1 innings. Before that start, he had thrown 8 shutout innings against Chicago and limited the Yankees to 2 runs in 6.0 innings. The Baltimore game was the outlier, not the baseline. His 2026 numbers across 32.1 innings, 28 strikeouts, and only 10 walks tell the real story: a 35-year-old with elite command working efficiently through lineups. Seven days of rest should have him sharp. The Athletics counter with a lineup that features Carlos Cortes, who is genuinely one of the hottest hitters in baseball right now. Cortes has posted a 1.847 OPS over his last 7 games and earned AL Player of the Week honors. He is the one legitimate threat to flip this game.

Sutter Health Park is a temporary home for the Athletics, a minor league venue where park factors remain unsettled. The news intel notes warm weather in the 70s and a ballpark that has shown home run-friendly tendencies. That matters for the totals market, but the pitching matchup overrides the park tonight. Both teams carry mediocre season-long OPS numbers: .711 for Kansas City, .704 for Oakland. This is not a lineup-driven game. It is a pitching-driven game, and one pitcher here is clearly ahead of the other.

Kansas City Royals vs Athletics Key Insights

  • Severino has issued 21 walks in 31.1 innings in 2026, a 6.0 BB/9 rate that inflates his pitch count, shortens his outings, and puts runners on base for a Kansas City lineup riding genuine momentum.
  • Wacha's 2.51 ERA in 32.1 innings is built on real command: 10 walks, 28 strikeouts, 3 home runs allowed. His last three starts show 5, 6, and 7 strikeouts, all clearing the 4.5 threshold comfortably.
  • Salvador Perez owns a 1.072 OPS across 20 career plate appearances against Severino with 2 home runs. His two most recent season samples against him were a 2.500 OPS in 2024 and a 1.000 OPS in 2025. This is an established pattern, not a small sample artifact.
  • Maikel Garcia has hit .444 with a 1.056 OPS in 10 career plate appearances against Severino, with his most recent 2025 sample producing a 1.750 OPS. His return to the lineup adds a genuine on-base threat against a pitcher who already struggles with command.
  • Kansas City's bullpen is a real liability: 5.75 ERA with closer Carlos Estevez on the injured list. If the Royals build an early lead, holding it through 7 or more innings gets uncomfortable. The game script needs to be a KC-dominant one for the run line to cash cleanly.
  • Carlos Cortes is the wild card. A 1.847 OPS over his last 7 games and a 1.053 OPS against right-handed pitching in 2026 makes him the single biggest threat to Wacha. He has had limited career exposure to Wacha (2 PA, 0.000 OPS), but hot streaks have a way of overriding thin matchup data.

Kansas City Royals vs Athletics Betting Picks

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

Kansas City Royals -1.0 +118 (MEDIUM)
Kansas City Royals -1.0 +118 (MEDIUM): At plus money on a team we're already backing on the moneyline, this is the sharpest play on the board. Severino's inability to throw strikes creates a path to a multi-run Kansas City lead before the fifth inning. Wacha's efficiency protects that lead long enough to cover. Yes, the KC bullpen is shaky, but the goal is to build a cushion early and not need the pen to hold a one-run game. The run line rewards the game script we're projecting.
Under 9.5 Total Runs +116 (LOW)
Under 9.5 Total Runs +116 (LOW): This is the contrarian lean, and it comes with a caveat attached. Both offenses are mediocre by OPS standards, and if Wacha pitches to his 2026 form, the Athletics side of the total stays quiet. A 5-4 or 4-3 finish fits the projected game flow and keeps us under the number. The +116 price means the market only prices this at 46.3% likely, so there's genuine value in the number. But Severino's walk issues and Kansas City's leaky late-game bullpen create real over risk. Play this one light.
Michael Wacha Over 4.5 Strikeouts -102 (MEDIUM)
Michael Wacha Over 4.5 Strikeouts -102 (MEDIUM): Wacha has cleared this line in each of his last three starts, putting up 7, 6, and 5 strikeouts respectively. His 7.8 K/9 in 2026 is consistent with a pitcher who works efficiently and uses command to generate weak contact and strikeouts. The Athletics lineup is league-average in strikeout rate. At essentially a coin flip price, recent form alone justifies the over.
Bobby Witt Jr. Under 1.5 Hits -189 (HIGH)
Bobby Witt Jr. Under 1.5 Hits -189 (HIGH): The BvP data here is sharp. Witt went 0-for-3 against Severino in 2024 and 0-for-4 in 2025, seven consecutive hitless at-bats over the two most recent seasons they've faced each other. His season average is .289, but the matchup-specific track record is the signal here. Severino is also striking out batters at a 9.2 K/9 clip in 2026, adding to the strikeout risk. This is the highest-confidence individual prop on the board tonight.
Maikel Garcia Over 1.5 Total Bases +108 (MEDIUM)
Maikel Garcia Over 1.5 Total Bases +108 (MEDIUM): Garcia at +108 to clear 1.5 total bases against a pitcher he has historically punished is a strong price. His career line against Severino is .444 average with a 1.056 OPS, and his 2025 exposure produced a 1.750 OPS. He is returning to the lineup fresh. Severino's command problems create hitter-friendly counts, and Garcia's .404 slugging percentage gives him the extra-base hit ceiling to clear this line in a single swing.
Salvador Perez HR +410 (LOW)
Salvador Perez HR +410 (LOW): This is a speculative value play, not a high-conviction pick. Perez has a 1.072 OPS and 2 home runs in 20 career plate appearances against Severino, the largest BvP sample of any Kansas City hitter in this game. His recent form against Severino has been consistently strong, including a 2.500 OPS in 2024. At +410, the implied probability is roughly 20%, and the historical matchup data suggests that's too cheap. Play it small.
NRFI -102 (LOW)
NRFI -102 (LOW): Wacha's 2.51 ERA and 2.78 BB/9 command profile point to a clean first inning. Severino bounced back with a solid last start: 6.2 innings, 1 earned run. Both lineups hit .240 on the season with no elite first-inning threat identified. At -102, this is marginal value on process rather than a strong signal play. Wacha's command sets the tone; the market price is nearly even and slightly undervalues a pitcher with elite first-inning execution habits.
4-Leg SGP (LOW)
4-Leg SGP (LOW): KC -1.0 (+118) + Under 9.5 (+116) + Wacha Over 4.5 K (-102) + Witt Jr. Under 1.5 Hits (-189): The thesis here is internal consistency. A dominant Wacha start drives all four legs simultaneously. High strikeout totals from Wacha suppress the Athletics offense. A suppressed Athletics offense keeps the total under and helps KC cover the run line. A lower-scoring environment reduces individual hit totals, making Witt's under more likely. All four legs tell the same story. Combine them only if you buy the game script fully, because a Cortes home run or an early Severino implosion that leads to a big inning unravels the parlay quickly.
Analysis insight — no specific bet associated

Key Players

Batting AverageKC
Bobby Witt Jr.
.289Batting Average
SS
Home RunsKC
Carter Jensen
6Home Runs
C
Runs Batted InKC
Carter Jensen
16Runs Batted In
C
Earned Run AverageKC
Michael Wacha
2.51Earned Run Average
SP
WinsKC
Kris Bubic
2Wins
SP
StrikeoutsKC
Kris Bubic
35Strikeouts
SP
Batting AverageATH
Shea Langeliers
.316Batting Average
C
Home RunsATH
Shea Langeliers
8Home Runs
C
Runs Batted InATH
Tyler Soderstrom
18Runs Batted In
LF
Earned Run AverageATH
Aaron Civale
3.23Earned Run Average
SP
WinsATH
Jeffrey Springs
3Wins
SP
StrikeoutsATH
Luis Severino
32Strikeouts
SP

Recent Form

Kansas City Royals
L8-6Baltimore Orioles
W6-3Los Angeles Angels
W12-1Los Angeles Angels
Athletics
L5-4Seattle Mariners
W8-1Texas Rangers
L4-3Texas Rangers
W2-1Texas Rangers

Kansas City Royals vs Athletics Summary

No score model is available for this game, so we're working from market signals and matchup data alone. The market sets this up as a near coin flip, with Kansas City implied at 48.5% on the moneyline. I think the market is underweighting the pitching gap. Wacha's 2.51 ERA, 7 days of rest, and clean command profile against Severino's 6.0 BB/9 walk rate represent a real advantage, not a marginal one. Severino is a talented pitcher having a legitimately difficult season on the command side, and Kansas City's lineup has the matchup data to exploit it. The Royals ML at +106 and the -1.0 run line at +118 are the plays I'd build around.

The under at +116 is the secondary angle, and I want to be honest about the tension here. Wacha keeping the Athletics quiet is the optimistic read. But Severino's walks mean Kansas City could score more than expected, and the Royals pen at 5.75 ERA without Estevez is an invitation for Oakland to claw back late. A 5-4 final would cash the under; a 7-5 game would not. I'd lean under but keep the bet small. The props that stand out most are the BvP plays: Witt Jr. under 1.5 hits against a pitcher he has gone hitless against in seven consecutive at-bats across 2024 and 2025 is the highest-confidence individual prop in this game, and Garcia over 1.5 total bases at +108 is a genuine value spot against a starter he's hit .444 against historically.

The caveat worth flagging: Carlos Cortes is the variable that could break every projection here. A 1.847 OPS over his last 7 games is not a stat you dismiss. If he catches one from Wacha early, the game script changes and the run line becomes uncomfortable. Context is the job, and the context tonight favors Kansas City on pitching. Play accordingly, but keep Cortes in mind every time Wacha falls behind in the count. For more on tonight's slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesKC leads series 1-0
DateMatchupResult
Apr 29, 2026KC @ ATHKCKC 4-1

Compare odds for KC @ ATH

Frequently Asked Questions

MLBGame PreviewsKansas City Royals at Athletics