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 Seattle Mariners
Kansas City RoyalsKansas City Royals
@
T-Mobile Park
Seattle MarinersSeattle Mariners

Match Predictor

Pre-match Prediction
Kansas City Royals
@
Seattle Mariners
Kansas City Royals 47%Seattle Mariners 53%
Market LinesRun Line: Seattle Mariners -0.5Total: O/U 8
Model: Under 8
Model projects 7.7 total runs vs 8 line

Kansas City Royals

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
45%
15/33
MLB: 48%
Starter
50%
3/6
vs SEA
50%
1/2
Avg Total
8.8
MLB: 8.9
Game Starter (6) Last Starter vs SEA vs SEA (2)
Kris Bubic #50 · LHP · Age 29
3.74
ERA (2026)
9.5
K/9 (2026)
6
Starts (2026)
9.0
Avg Total (2026)
Last 3:
ND @ATH (Apr 28): 5.0IP, 1ER, 6K
ND BAL (Apr 21): 6.0IP, 3ER, 3K
ND @DET (Apr 16): 4.2IP, 5ER, 3K
Bullpen (2026 Season)Average
ERA: 4.00MLB Avg: 3.958 relievers
Recent: W 4-1L 2-5L 3-6W 7-6W 3-2
Lineup vs Kris Bubic (Career)
BatterPosPAAVGOPSHR
Mitch GarverC13.4551.5382
J.P. CrawfordSS11.4441.4341
Josh Naylor1B7.4291.2861
Rob RefsnyderRF7.1670.3100
Randy ArozarenaLF6.1670.3340
Luke RaleyRF3.0000.6670
Julio RodriguezCF1.0000.0000
6 batters with no matchup history

Seattle Mariners

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
35%
12/34
MLB: 48%
Starter
50%
3/6
vs KC
50%
1/2
Avg Total
8.2
MLB: 8.9
Game Starter (6) Last Starter vs KC vs KC (2)
Luis Castillo #58 · RHP · Age 34
6.35
ERA (2026)
8.3
K/9 (2026)
6
Starts (2026)
10.3
Avg Total (2026)
Last 3:
L @MIN (Apr 27): 5.0IP, 7ER, 3K
ND ATH (Apr 21): 5.0IP, 2ER, 6K
L @SD (Apr 16): 5.1IP, 1ER, 3K
vs KC: L (Jun 08 2024): 5.0 IP, 5 ER, 4 K
Bullpen (2026 Season)Good
ERA: 3.44MLB Avg: 3.957 relievers
Workload Alert: Allowed 11 runs on 2026-04-27 vs MIN. Bullpen arms likely still recovering.
Recent: L 4-11W 7-1W 5-3L 6-7L 2-3
Lineup vs Luis Castillo (Career)
BatterPosPAAVGOPSHR
Salvador PerezC20.2500.5000
Starling MarteRF17.0670.2430
Bobby Witt Jr.SS16.0630.1260
Lane ThomasCF16.2500.7501
Elias DiazC13.3641.0211
Maikel Garcia3B12.2730.6970
Michael Massey2B11.1000.4911
Vinnie Pasquantino1B9.2220.6660
Kyle IsbelCF7.0000.0000
Isaac CollinsLF3.6671.3340
Carter JensenC2.5001.0000
Jac CaglianoneRF2.0000.0000
Nick Loftin3B2.5001.0000
Our Top PicksLive Odds
Top PickKansas City Royals ML (-103), MEDIUM con
Kansas City Royals ML (-103), MEDIUM confidence. The market prices Seattle at -137 (roughly 54% implied), but this game favors the Royals on nearly ev...
PickKansas City Royals +1.5 (-208), LOW conf
Kansas City Royals +1.5 (-208), LOW confidence. This is a pricey insurance line, but the directional case is sound. Kansas City has won this series' f...
PickUnder 8 runs (-105), LOW confidence. T-M
Under 8 runs (-105), LOW confidence. T-Mobile Park runs at a 0.95 runs factor, and the pitching matchup leans toward a moderate-scoring game. Bubic ha...

Kansas City Royals vs Seattle Mariners Game Preview

Luis Castillo is struggling, and the Kansas City Royals know it. The Seattle Mariners right-hander carries a 6.35 ERA through 28.1 innings in 2026, a sharp fall from the 3.52 ERA he posted across 189 innings last year. His most recent start said everything: five innings, seven earned runs, three strikeouts against Minnesota. Six days of rest may have freshened his arm on paper, but a command breakdown this deep (11 walks in 28.1 IP) is not a rest problem. Against him tonight, Kansas City sends Kris Bubic, a lefty who owns a 3.74 ERA in 2026 and just delivered five solid innings of one-run ball in his last start. The pitching edge is not close. This is MLB Game 3 of a series the Royals have already taken two games to none.

Kansas City won Game 1 seven to six and Game 2 three to two, outscoring Seattle ten to eight across the series. The Royals are seven and three over their last ten games, which is their best stretch of 2026. They came into this series in a positive momentum window, and they have not let it slip. Seattle enters on a two-game losing skid, having dropped both games of this series at home to a team that started the year 13-19 on the road.

The biggest storyline heading into this game is the Cal Raleigh scratch. Seattle's AL MVP runner-up was pulled from the lineup with no explanation. As Seattle Sports reported: "The team has yet to give a reason as to why Raleigh was pulled from the lineup." Raleigh was hitting .186 with a .652 OPS and seven home runs, functioning as the most dangerous power bat in this order. Mitch Garver gets the start behind the plate in his place. Garver brings one genuine weapon to this specific matchup (more on that in the props), but as a lineup upgrade he is not one. His season OPS is .572 over the last 28 days, a meaningful step down from what Raleigh provides even on his worst day.

T-Mobile Park plays pitcher-friendly, with a runs factor of 0.95 and a home run factor of 0.9. That context reinforces a low-scoring lean, especially with both bullpens taxed after three games in three days. Seattle's relievers carry a 3.44 ERA on the season, better than Kansas City's 4.0, but series finales with depleted pens are unpredictable. The team that scores first here holds a real advantage. Given the pitching mismatch and lineup situation, that team figures to be the Royals.

Kansas City Royals vs Seattle Mariners Key Insights

  • Luis Castillo has a 6.35 ERA in 2026 with 11 walks in just 28.1 innings. His last start was a disaster (7 ER in 5 IP vs. Minnesota). Extended rest does not typically fix a command breakdown of this magnitude.
  • Cal Raleigh's scratch removes Seattle's most dangerous hitter with no stated reason. Mitch Garver offers a specific upside vs. Bubic based on career matchup data, but the overall lineup is weaker without Raleigh in it.
  • Kansas City has won both games of this series and is 7-3 in their last ten. The momentum is real, and they are catching Seattle's worst starter at the right time.
  • T-Mobile Park suppresses runs and home runs. Both starters project toward limited pitch counts, meaning bullpens will be tested early. Seattle's bullpen is stronger on paper, but Kansas City has been better at protecting leads this week.
  • Bobby Witt Jr. is 0 for 16 with a .126 OPS in career plate appearances against Castillo. That career-level shutdown is historically severe, though Castillo's 2026 decline may blunt some of that edge today.
  • Bubic has issued 17 walks in 33.2 innings in 2026, and J.P. Crawford owns a 1.434 OPS in 11 career plate appearances against him. Seattle's lineup has the plate discipline to make Bubic work counts even without Raleigh, which keeps this game from being a blowout.

Kansas City Royals vs Seattle Mariners Betting Picks

Picks made May 03, 2026 at 04:21 AM ET. Odds shown reflect current market prices.

Kansas City Royals +1.5 (-208), LOW conf
Kansas City Royals +1.5 (-208), LOW confidence. This is a pricey insurance line, but the directional case is sound. Kansas City has won this series' first two games by a combined two runs, and they are catching the right starter at the right time. The -208 juice is steep and makes this a low-value play on its own. It makes more sense as a hedge alongside the moneyline or as part of the SGP structure below.
Under 8 runs (-105), LOW confidence. T-M
Under 8 runs (-105), LOW confidence. T-Mobile Park runs at a 0.95 runs factor, and the pitching matchup leans toward a moderate-scoring game. Bubic has been solid in his last outing and matches up well against a Seattle lineup that is four and six against left-handed pitching in 2026. Raleigh's absence pulls a significant run-scoring bat from the equation. The flat market pricing (this is essentially a coin flip at -105) means there is not much model edge here, but the situational factors give a marginal Under lean.
Kris Bubic Under 5.5 Strikeouts (-125),
Kris Bubic Under 5.5 Strikeouts (-125), MEDIUM confidence. Bubic's last three starts: 6, 3, and 3 strikeouts. He averaged four per outing during that span. His 2026 walk rate has climbed (17 in 33.2 IP), which signals command issues that reduce strikeout efficiency. Two of his last three starts finished well under this line, and there is no reason to expect a spike today.
Luis Castillo Under 4.5 Strikeouts (-103
Luis Castillo Under 4.5 Strikeouts (-103), MEDIUM confidence. Castillo's last three starts: 3, 6, and 3 strikeouts. Two of three came in under 4.5. His 2026 command breakdown (11 walks in 28.1 IP) and elevated contact rates against him suggest he is generating weak contact rather than dominant punch-outs. At near-even juice, this is one of the cleaner plays on the board today.
Kyle Isbel Under 0.5 Hits (+102), MEDIUM
Kyle Isbel Under 0.5 Hits (+102), MEDIUM confidence. Isbel is 0 for 7 with a .000 OPS in seven career plate appearances against Castillo. That is complete futility across 2023 and 2024 matchups. His season average of .275 does not overcome this level of sustained shutdown against one specific pitcher. Getting plus money here is genuine value.
Bobby Witt Jr. Under 1.5 Total Bases (-1
Bobby Witt Jr. Under 1.5 Total Bases (-120), MEDIUM confidence. Witt's career line against Castillo: 16 PA, .063 AVG, .126 OPS. More telling, the futility has deepened in recent seasons: 0.000 OPS across 13 plate appearances from 2023 through 2025. Witt is Kansas City's best hitter (0.922 OPS over the last seven days), but Castillo has completely neutralized him every time they have faced each other. This is one of the most one-sided career matchups on this slate. At -120 it is a reasonable price.
Mitch Garver Over 0.5 Hits (-128), LOW c
Mitch Garver Over 0.5 Hits (-128), LOW confidence. Garver has a 1.538 OPS in 13 career plate appearances against Bubic, including two home runs. His platoon split is dramatically better against left-handed pitching (.790 OPS career), and he is starting today against a lefty he has historically punished. The BvP sample is older (2020 to 2022), which drops confidence, but the career edge is real. Flagged LOW given the age of the data.
Same Game Parlay
Same Game Parlay: KC ML + Under 8 + Castillo Under 4.5 K + Witt Jr. Under 1.5 TB, LOW confidence. These four legs tell the same story: a quiet offensive game where Kansas City controls the action, Castillo struggles to generate strikeouts, and Witt (KC's best bat) stays bottled up against a pitcher who has historically owned him. When runs are scarce, individual hitter totals compress alongside team scores. All legs reinforce each other. The edge doesn't care what sport you're watching. Rest, context, price, same formula, different field. (Component contract IDs: 388949037, 388950871, 389111035, 389111124.)
Analysis insight — no specific bet associated
YRFI (-110), directional lean. Castillo'
YRFI (-110), directional lean. Castillo's 2026 has been a first-inning nightmare. He allowed 7 ER in 5 IP in his last start, and Kansas City has scored in multiple early innings across this series, including the 7-6 Game 1. Bubic allowed 5 ER in 4.2 IP in his April 16 start, showing his own first-inning vulnerability. With both starters carrying recent roughness and Kansas City riding offensive momentum, the Yes Run First Inning side holds the edge here.

Key Players

Batting AverageKC
Bobby Witt Jr.
.285Batting Average
SS
Home RunsKC
Carter Jensen
6Home Runs
C
Runs Batted InKC
Vinnie Pasquantino
16Runs Batted In
1B
Earned Run AverageKC
Seth Lugo
2.68Earned Run Average
SP
WinsKC
Michael Wacha
2Wins
SP
StrikeoutsKC
Cole Ragans
41Strikeouts
SP
Batting AverageSEA
Randy Arozarena
.281Batting Average
LF
Home RunsSEA
Cal Raleigh
7Home Runs
C
Runs Batted InSEA
Cole Young
19Runs Batted In
2B
Earned Run AverageSEA
Emerson Hancock
2.59Earned Run Average
SP
WinsSEA
George Kirby
4Wins
SP
StrikeoutsSEA
Emerson Hancock
46Strikeouts
SP

Recent Form

Kansas City Royals
L5-2Athletics
L6-3Athletics
W7-6Seattle Mariners
Seattle Mariners
L11-4Minnesota Twins
W7-1Minnesota Twins
W5-3Minnesota Twins
L7-6Kansas City Royals

Kansas City Royals vs Seattle Mariners Summary

The setup for Kansas City is as clean as it gets in a series finale. Castillo has posted a 6.35 ERA in 2026 and was lit up for seven earned runs in five innings just six days ago. The Mariners are replacing an MVP-caliber catcher with a backup who carries a .572 OPS over the last month. Kansas City is playing its best baseball of the season and has already beaten Seattle twice this week. At -103, the Royals are priced like a coin flip when the matchup clearly tilts in their direction. That gap between price and reality is where bets get made. The best standalone play in this game is the Royals moneyline, supported by Castillo Under 4.5 strikeouts at near-even juice as a complementary prop.

The contrarian case does exist. Castillo owns a career dominant history at T-Mobile Park, and he shut out Kansas City across six innings in September 2025 with this same roster. Bobby Witt Jr. being 0 for 16 with a .126 OPS against Castillo historically means something on any other day. And Garver's 1.538 OPS in 13 career plate appearances against Bubic is a genuine wild-card threat. If Castillo looks anything like his 2024 or 2025 self through two innings, the Royals' lineup could go cold fast. This is a bet on 2026 Castillo, not the version who used to be one of the best starters in the American League. There is variance in that distinction.

The full card leans Kansas City to sweep, a low-scoring game, and the pitchers trending under their strikeout lines. Take the props with discipline, keep unit sizes modest on the total given the flat market pricing, and note that series finales with depleted bullpens can turn quickly. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesKC leads series 2-0
DateMatchupResult
May 02, 2026KC @ SEAKCKC 7-6
May 03, 2026KC @ SEAKCKC 3-2

Compare odds for KC @ SEA

Frequently Asked Questions

MLBGame PreviewsKansas City Royals at Seattle Mariners