We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsSeattle Mariners at Kansas City Royals
Seattle MarinersSeattle Mariners
@
Kauffman Stadium
Kansas City RoyalsKansas City Royals

Match Predictor

Pre-match Prediction
Seattle Mariners
@
Kansas City Royals
Seattle Mariners 55%Kansas City Royals 45%
Market LinesRun Line: Seattle Mariners -1Total: O/U 8.5
Model: Under 8.5
Model projects 8.0 total runs vs 8.5 line

Seattle Mariners

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
37%
19/52
MLB: 48%
Starter
20%
2/10
vs KC
25%
1/4
Avg Total
7.9
MLB: 8.9
Game Starter (10) Last Starter vs KC vs KC (4)
George Kirby #68 · RHP · Age 28
3.45
ERA (2026)
7.5
K/9 (2026)
10
Starts (2026)
7.0
Avg Total (2026)
Last 3:
L SD (May 17): 5.2IP, 6ER, 6K
W @HOU (May 11): 5.0IP, 1ER, 7K
ND ATL (May 05): 7.0IP, 2ER, 5K
vs KC: W (May 13 2024): 7.0 IP, 0 ER, 6 K
Bullpen (2026 Season)Average
ERA: 3.66MLB Avg: 3.958 relievers
Workload Alert: Allowed 8 runs on 2026-05-17 vs SD. Bullpen arms likely still recovering.
Recent: L 3-8W 6-1L 1-2W 5-4W 2-0
Lineup vs George Kirby (Career)
BatterPosPAAVGOPSHR
Bobby Witt Jr.SS12.4171.0000
Maikel Garcia3B12.0000.0000
Salvador PerezC8.0000.1250
Vinnie Pasquantino1B8.1430.6790
Kyle IsbelCF6.4000.8000
Michael Massey2B6.1670.3340
Isaac CollinsLF3.3330.6660
Lane ThomasCF3.3330.6660
Nick Loftin2B3.0000.0000
Jac CaglianoneRF2.0000.0000
Starling MarteRF2.10003.5000
2 batters with no matchup history

Kansas City Royals

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
39%
20/51
MLB: 48%
Starter
33%
1/3
vs SEA
25%
1/4
Avg Total
8.2
MLB: 8.9
Game Starter (3) Last Starter vs SEA vs SEA (4)
Stephen Kolek #32 · RHP · Age 29
4.24
ERA (2026)
6.4
K/9 (2026)
3
Starts (2026)
7.0
Avg Total (2026)
Last 3:
W @STL (May 17): 6.1IP, 0ER, 3K
ND @CHW (May 12): 4.2IP, 5ER, 6K
W CLE (May 05): 6.0IP, 3ER, 3K
vs SEA: ND (Jul 09 2024): 1.1 IP, 0 ER, 3 K
Bullpen (2026 Season)Average
ERA: 4.36MLB Avg: 3.959 relievers
Recent: W 2-0L 1-3L 1-7L 3-4L 0-2
Lineup vs Stephen Kolek (Career)
BatterPosPAAVGOPSHR
J.P. CrawfordSS6.1670.8341
Josh Naylor1B6.5001.7501
Julio RodriguezCF6.3330.6660
Randy ArozarenaLF6.1670.3340
Dominic CanzoneDH3.0000.0000
Mitch GarverC1.0000.0000
7 batters with no matchup history
Our Top PicksLive Odds
Top PickSeattle Mariners ML (-147), MEDIUM
The market implies Kansas City at 49% to win, but their recent form argues that number is inflated.
PickKansas City Royals +1.5 (-154), MEDIUM
This is the calibration bet.
PickUnder 8.5 Runs (-114), LOW
The edge is thin, and low confidence is the honest framing here.

Seattle Mariners vs Kansas City Royals Game Preview

MLB action at Kauffman Stadium Saturday features a rubber-game pitching matchup worth circling: Seattle Mariners right-hander George Kirby against Kansas City Royals starter Stephen Kolek. Kirby sits at a 3.45 ERA through 62.2 innings in 2026 and carries a career line against Kansas City that borders on unfair. Three starts. An average of 6.7 innings per outing. Roughly 0.3 earned runs allowed per start. He threw 7.0 shutout innings against KC in May 2024, gave up just 1 run across 7.0 innings that June, and held them to 1 run in 6.0 innings last June. The only caveat worth taking seriously is his last time out, a 6-earned-run disaster against San Diego on May 17. That outlier is the reason this sits at medium confidence rather than the top of the board.

Kolek enters on six days of extended rest and just delivered his cleanest start of the season, 6.1 scoreless innings at St. Louis. His 2026 ERA sits at 4.24 across 17.0 innings, and he generates just 6.35 strikeouts per nine. That is a contact-hittable profile, and Josh Naylor has taken full advantage of it. Naylor is 3-for-6 with a 1.750 OPS and a home run in 6 career plate appearances against Kolek, all from 2025. That sample is current and meaningful. Kolek pitches to contact. Against a lineup with Naylor healthy and locked in with a .762 OPS over his last 28 days, that approach carries real risk on both the scoreboard and the prop sheet.

Kansas City enters with a 13-14 home record, but recent form is telling a different story. The Royals are 1-9 in their last 10 games and averaging 3.8 runs per game. As one analyst at the DraftKings Network put it: "There's a ton of talent on the roster and the peaks are certainly high, but there have been plenty of valleys this season already as well." The valleys are showing up everywhere right now. Maikel Garcia, Salvador Perez, and Pasquantino are each posting .630 OPS or worse against right-handed pitching this season, and their career numbers against Kirby specifically are damning. Garcia is 0-for-12 in 12 career plate appearances against Kirby across three separate seasons. Perez is 0-for-7. These are not sample-size concerns. These are patterns. The one legitimate threat in that order is Bobby Witt Jr., who carries a .417 average and 1.000 OPS in 12 career PA against Kirby and a .944 OPS over the last 28 days. He is the X-factor this afternoon and arguably the only Royal who has any historical answer for this pitcher.

Seattle is on a two-game winning streak and carries a 3.57 team ERA with a bullpen sitting at 3.66. The Mariners are 11-12 on the road and have underperformed offensively all season at 4.1 runs per game, so this is not a dominance play. It is a pitcher-specific edge play built on three seasons of Kirby owning this lineup, with one recent warning sign attached.

Seattle Mariners vs Kansas City Royals Key Insights

  • George Kirby has allowed just 2 combined earned runs across his 3 career starts against Kansas City, averaging 6.7 innings per outing. That historical suppression is the foundation of every pick on this board today.
  • Maikel Garcia is 0-for-12 with a .000 OPS in 12 career plate appearances against Kirby, spanning 2023, 2024, and 2025 separately. KC's everyday third baseman is essentially a programmed out in this specific matchup.
  • Bobby Witt Jr. is the counter-argument the Royals desperately need. His .417 average and 1.000 OPS in 12 career PA against Kirby, combined with a .944 OPS over the last 28 days, make him the one Royal who can single-handedly change this game.
  • Kansas City is 1-9 in their last 10 games with a minus-32 run differential on the season. They have been shut out in back-to-back games in this series. Both teams are offense-challenged, with overlapping OPS marks of .689 and .691 respectively.
  • Kolek generates just 6.35 K/9 in 2026 and has gone under 3.5 strikeouts in two of his last three starts, recording 3 K in 6.1 innings at St. Louis and 3 K in 6.0 innings against Cleveland. His contact-first approach is consistent and prop-friendly.
  • Both starters enter on six days of extended rest, so arm fatigue is off the table. This game comes down to whether Kirby bounces back from his San Diego outlier, or whether three seasons of KC-specific dominance hold.

Seattle Mariners vs Kansas City Royals Betting Picks

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

Kansas City Royals +1.5 (-154), MEDIUM
Kansas City Royals +1.5 (-154), MEDIUM: This is the calibration bet. The run line at +1.5 acknowledges Kirby's edge while accounting for KC's ability to scratch out a run even in a losing game. In his three career starts against the Royals, Kirby allowed 1 run, 0 runs, and 1 run. A 1-run Seattle margin is the most probable outcome, which means the Royals cover +1.5 even in defeat. Laying -154 on a team to stay within a run of a pitcher who is historically dominant against them is the correctly calibrated position.
Under 8.5 Runs (-114), LOW
Under 8.5 Runs (-114), LOW: The edge is thin, and low confidence is the honest framing here. What supports it is not a model projection but context. Kirby has held Kansas City to a combined 2 runs across three career starts. The Royals are averaging 3.8 R/G in recent play and were shut out twice in this series. Kolek is contact-hittable but not a run-producer, and Seattle averages 4.1 R/G on the road. Eight-plus runs requires multiple things to go right for both offenses. The data leans toward 7 to 8 total.
George Kirby Over 4.5 Strikeouts (-139), MEDIUM
George Kirby Over 4.5 Strikeouts (-139), MEDIUM: Kirby has cleared 4.5 strikeouts in each of his last three starts, averaging 6 K per outing. His 2026 K/9 sits at 7.5 across 62.2 innings. Career vs KC: 6 K in May 2024, 4 K in June 2024, 5 K in June 2025, going over the line in two of three. The 4.5 line looks soft against an offense that has been held scoreless twice in a row. Both starters on extended rest keep Kirby fresh for a full outing.
Maikel Garcia Under 1.5 Hits (-238), HIGH
Maikel Garcia Under 1.5 Hits (-238), HIGH: Garcia has never recorded a hit against Kirby across 12 career plate appearances spanning three separate seasons. The season average of .260 confirms he can hit in general. Against Kirby specifically, the answer has been zero, zero, and zero across 2023, 2024, and 2025. Needing 2-plus hits against this specific pitcher is a steep ask regardless of the price. This is the highest-conviction individual pick in this game.
Salvador Perez Under 0.5 Hits (+180), MEDIUM
Salvador Perez Under 0.5 Hits (+180), MEDIUM: Perez is 0-for-7 in 8 career plate appearances against Kirby, with the trend worsening in more recent exposure: .167 OPS in 2024, .000 OPS in 2025. His season average of .206 is already below average. The market implies 35.7% probability for the under, but a career 0-for-7 against a specific pitcher pushes actual probability toward 40-45%. Getting plus-money on that edge is where the value lives.
Josh Naylor Over 1.5 Total Bases (-110), MEDIUM
Josh Naylor Over 1.5 Total Bases (-110), MEDIUM: Naylor is 3-for-6 with a 1.750 OPS and 1 HR in 6 career plate appearances against Kolek, all from 2025. This is not ancient history. He has hit the ball hard against this specific pitcher in recent, meaningful exposure. Kolek has allowed 3 HR in just 17.0 innings this year, and Naylor has 5 HR with a .762 OPS over his last 28 days. The total bases market is pricing this near even, which understates the career matchup edge.
Stephen Kolek Under 3.5 Strikeouts (+114), MEDIUM
Stephen Kolek Under 3.5 Strikeouts (+114), MEDIUM: Kolek recorded just 3 K in 6.1 innings at St. Louis and 3 K in 6.0 innings against Cleveland, going under the line in two of his last three starts. His 2026 K/9 of 6.35 reflects a contact-inducing approach rather than a swing-and-miss arsenal. Career vs Seattle, excluding a 7.1-inning September outlier, he averages 3 to 4 K per outing. At plus-money, the under is the correct side here.
SGP (4-leg)
SGP (4-leg): SEA ML + Under 8.5 + Kirby Over 4.5 K + Garcia Under 1.5 Hits: These four legs tell one coherent story. Kirby dominates, Garcia goes hitless, the run total stays suppressed, and Seattle wins the rubber game. The correlation is structural. Kirby generating strikeouts reduces KC traffic on the bases, which supports both the under and the moneyline simultaneously. Garcia going hitless is both the most historically grounded leg and the most correlated to Kirby's strikeout output. This is the parlay that makes internal sense.
Analysis insight — no specific bet associated

Key Players

Batting AverageSEA
Randy Arozarena
.299Batting Average
LF
Home RunsSEA
Luke Raley
10Home Runs
RF
Runs Batted InSEA
Luke Raley
27Runs Batted In
RF
Earned Run AverageSEA
Emerson Hancock
3.07Earned Run Average
SP
WinsSEA
George Kirby
5Wins
SP
StrikeoutsSEA
Logan Gilbert
63Strikeouts
SP
Batting AverageKC
Bobby Witt Jr.
.294Batting Average
SS
Home RunsKC
Salvador Perez
8Home Runs
C
Runs Batted InKC
Bobby Witt Jr.
23Runs Batted In
SS
Earned Run AverageKC
Michael Wacha
2.70Earned Run Average
SP
WinsKC
Michael Wacha
4Wins
SP
StrikeoutsKC
Michael Wacha
55Strikeouts
SP

Recent Form

Seattle Mariners
L8-3San Diego Padres
W6-1Chicago White Sox
L2-1Chicago White Sox
W5-4Chicago White Sox
W2-0Kansas City Royals
Kansas City Royals
W2-0St. Louis Cardinals
L3-1Boston Red Sox
L7-1Boston Red Sox
L4-3Boston Red Sox
L2-0Seattle Mariners

Seattle Mariners vs Kansas City Royals Summary

The edge in this game runs entirely through one pitcher and his relationship with one lineup. Kirby against Kansas City is not a small sample. It is three seasons of documented suppression, 0.3 earned runs per start, and a current KC roster that has no historical answer beyond Bobby Witt Jr. The market implies Kansas City at 49% to win. That number is too generous given a 1-9 slide, back-to-back shutouts in this series, and a lineup where two of the most frequently used bats against right-handed pitching are a combined 0-for-19 against today's starter. The Mariners moneyline at -147 is the anchor bet, and the Royals +1.5 at -154 is the hedge that accounts for the most likely margin of defeat.

The caveat is Kirby's last start, and it is worth taking seriously. Six earned runs against San Diego is not a rounding error. Bounce-back spots are real, but so is lingering mechanical trouble. Witt Jr. with a 1.000 OPS in 12 career PA against this pitcher is capable of turning one loose inning into a Kansas City lead. The Garcia and Perez hit unders are the highest-conviction plays in this game precisely because they are grounded in multi-season, consistent, and worsening career data against the specific starter on the mound. The edge does not care about the home crowd or the losing streak. It follows the data.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesSEA leads series 1-0
DateMatchupResult
May 22, 2026SEA @ KCSEASEA 2-0

Compare odds for SEA @ KC

Frequently Asked Questions

MLBGame PreviewsSeattle Mariners at Kansas City Royals