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 56%Kansas City Royals 44%
Market LinesRun Line: Seattle Mariners -1Total: O/U 8
Model: Under 8
Model projects 7.7 total runs vs 8 line

Seattle Mariners

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
37%
19/51
MLB: 48%
Starter
40%
4/10
vs KC
33%
1/3
Avg Total
8.0
MLB: 8.9
Game Starter (10) Last Starter vs KC vs KC (3)
Logan Gilbert #36 · RHP · Age 29
4.45
ERA (2026)
9.1
K/9 (2026)
10
Starts (2026)
7.0
Avg Total (2026)
Last 3:
L SD (May 16): 6.2IP, 7ER, 5K
ND @CHW (May 10): 6.0IP, 0ER, 9K
W ATL (May 04): 6.0IP, 4ER, 4K
vs KC: L (May 14 2024): 6.2 IP, 3 ER, 7 K
Bullpen (2026 Season)Average
ERA: 3.74MLB Avg: 3.958 relievers
Workload Alert: Allowed 8 runs on 2026-05-17 vs SD. Bullpen arms likely still recovering.
Recent: L 4-7L 3-8W 6-1L 1-2W 5-4
Lineup vs Logan Gilbert (Career)
BatterPosPAAVGOPSHR
Salvador PerezC22.3681.1922
Bobby Witt Jr.SS18.5001.3251
Maikel Garcia3B14.1540.3680
Kyle IsbelCF11.2000.5000
Vinnie Pasquantino1B11.2220.9201
Michael Massey2B9.1250.2500
Jac CaglianoneRF5.2000.4000
Lane ThomasCF3.3330.6660
Starling MarteRF3.0000.0000
Carter JensenC2.5002.5001
Isaac CollinsLF2.0000.0000
2 batters with no matchup history

Kansas City Royals

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
40%
20/50
MLB: 48%
Starter
75%
6/8
vs SEA
33%
1/3
Avg Total
8.4
MLB: 8.9
Game Starter (8) Last Starter vs SEA vs SEA (3)
Noah Cameron #65 · LHP · Age 27
5.40
ERA (2026)
7.9
K/9 (2026)
8
Starts (2026)
10.8
Avg Total (2026)
Last 3:
L @STL (May 16): 6.0IP, 3ER, 4K
ND DET (May 10): 4.0IP, 3ER, 4K
L @ATH (Apr 30): 5.1IP, 4ER, 5K
vs SEA: ND (Jul 02 2025): 4.2 IP, 0 ER, 5 K
Bullpen (2026 Season)Average
ERA: 4.33MLB Avg: 3.959 relievers
Recent: L 2-4W 2-0L 1-3L 1-7L 3-4
Lineup vs Noah Cameron (Career)
BatterPosPAAVGOPSHR
Connor JoeRF3.0000.0000
J.P. CrawfordSS3.6671.6670
Cole Young2B2.0000.0000
Julio RodriguezCF2.0000.0000
Mitch GarverC2.5001.0000
Randy ArozarenaLF2.5001.0000
7 batters with no matchup history
Our Top PicksLive Odds
Top PickKansas City Royals ML +120 (MEDIUM), The
Kansas City Royals ML +120 (MEDIUM), The market prices Kansas City at 45.5% implied probability. That number does not account for a lineup that has hi...
PickKansas City Royals +1.5 @ -141 (MEDIUM),
Kansas City Royals +1.5 @ -141 (MEDIUM), This covers both a Kansas City win and a close Seattle win, which the analyst projects as the most likely gam...
PickUnder 8.5 @ -123 (LOW), Kansas City's 3.
Under 8.5 @ -123 (LOW), Kansas City's 3.9 runs per game is a natural ceiling suppressor, and Seattle's 6-9 record against left-handed starters limits ...

Seattle Mariners vs Kansas City Royals Game Preview

The pitching matchup at Kauffman Stadium tonight is where this game begins and ends. Kansas City Royals left-hander Noah Cameron faces Logan Gilbert of the Seattle Mariners, and those two facts, a southpaw versus a righty, carry more analytical weight than either team's recent record. Cameron was a legitimate mid-rotation arm in 2025 (2.99 ERA, 138.1 IP), but 2026 has exposed a real regression: 5.40 ERA across 41.2 innings, 14 walks, and three straight starts with at least 3 earned runs. His most recent outing in St. Louis was 6 innings and 3 earned, a tolerable enough line, but the starts before it, 3 ER in 4 IP against Detroit and 4 ER in 5.1 against Oakland, tell the fuller story of a pitcher fighting his command all season. Gilbert enters on six days of extended rest carrying a 4.45 ERA and a 7-ER disaster against San Diego as his last line. The start before that was a complete shutdown of Chicago: 6 innings, 0 runs, 9 strikeouts. Binary pitchers in a series opener. That combination makes context and matchup data the deciding variables in tonight's MLB action.

The structural angle belongs to Kansas City. Seattle enters as a -132 favorite, which the market prices at a 56.8% implied win probability. But the Mariners are 6-9 when facing left-handed starters this season, a 40% win rate. Cameron is a confirmed southpaw. That gap between market price and documented team performance against this type of pitcher is the foundation of everything on the Kansas City side tonight. Their lineup facing Gilbert tells the opposite story: the Royals are 18-18 against right-handers in 2026, a neutral record that understates what their two best hitters have done specifically against this pitcher across multiple seasons.

Bobby Witt Jr. is a .500 hitter with a 1.325 OPS in 18 career plate appearances against Gilbert, and those numbers have not faded with time. His 2025 sample alone: 6 PA, 1.500 OPS. Salvador Perez has two home runs and a .368 average in 22 career PA against Gilbert, with every season from 2021 through 2025 producing positive results. He enters Friday with a 1.000 OPS over his last 7 days and a .834 OPS against left-handed pitching in 2026. Both hitters have documented, repeatable damage against this specific pitcher, and Gilbert's 11 home runs allowed in 56.2 innings this year only adds to the concern for Seattle's battery.

The broader Kansas City context is harder to spin. They enter Friday on a 1-9 slide over their last 10 games, three of those losses to Boston. Cameron is 1-3 in underdog starts this season. As FanDuel Research confirmed: "The Royals are 1-3 in Cameron's four starts this season that they were the moneyline underdog." This is not a momentum play, not a narrative about a team catching fire, and not a pick built on recent results. The case for Kansas City tonight is built entirely on matchup structure: the platoon disadvantage Cameron imposes on a Seattle lineup with a 40% win rate against lefties, and the career batter-pitcher history Witt and Perez own against Gilbert. The macro trend is ugly. The specific game setup is not.

Seattle Mariners vs Kansas City Royals Key Insights

  • Seattle is 6-9 against left-handed starters in 2026, a 40% win rate. The market prices them as 56.8% favorites. Cameron is a southpaw. That gap is where the value lives tonight.
  • Bobby Witt Jr. has a .500 AVG and 1.325 OPS in 18 career PA against Gilbert, with his 2025 sample showing a 1.500 OPS across 6 PA. The trend is not declining. This is the most dangerous individual matchup in the lineup.
  • Salvador Perez owns two home runs and a .368 average in 22 career PA against Gilbert across five seasons (2021 through 2025), and his current 1.000 OPS over the last 7 days signals he is entering this matchup in form.
  • Gilbert is 2-8-0 against the spread this season when he starts. That pattern has merit as a Mariners fade angle, but the official position rejects the full Mariners ML given the specific batter-pitcher matchup data in Kansas City's favor.
  • Cameron has 14 walks in 41.2 innings in 2026, a walk rate that inflates pitch counts and shortens outings. A short Cameron start would increase reliance on a Kansas City bullpen that carries a 4.33 ERA, adding late-inning risk to any lead-protecting scenario.
  • Kauffman Stadium runs a neutral 1.0 run factor and a modest 0.92 HR suppression. This is not a park that tilts the total dramatically in either direction. Pitcher and lineup performance carry the full weight tonight.

Seattle Mariners vs Kansas City Royals Betting Picks

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

Kansas City Royals +1.5 @ -141 (MEDIUM),
Kansas City Royals +1.5 @ -141 (MEDIUM), This covers both a Kansas City win and a close Seattle win, which the analyst projects as the most likely game flow in the 4-3 or 3-2 range. A blowout Seattle victory would require Gilbert to thoroughly suppress a lineup that has beaten him consistently over four-plus seasons, which his recent 7-ER meltdown against San Diego suggests is far from guaranteed. Kansas City averaging 3.9 runs per game and Seattle limited by Cameron's platoon advantage both point toward a low-scoring, close game. The run line at -141 is the most durable path to a return given how the structure plays out.
Under 8.5 @ -123 (LOW), Kansas City's 3.
Under 8.5 @ -123 (LOW), Kansas City's 3.9 runs per game is a natural ceiling suppressor, and Seattle's 6-9 record against left-handed starters limits what their lineup projects to produce against Cameron. The market total of roughly 8 runs aligns with what both offenses produce on average, putting us just inside the edge threshold against the 8.5 line. That said, Gilbert's volatility, including a 7-ER blowup in his last start, and Cameron's own command issues keep the confidence low. Treat this as a lean, not a strong position. One bad inning from either starter erases the edge entirely.
Maikel Garcia Under 0.5 Hits @ +180 (HIG
Maikel Garcia Under 0.5 Hits @ +180 (HIGH), Garcia's career line against Gilbert: .154 AVG, 0.368 OPS across 14 PA. More specifically, his 2024 sample was 3 PA with a 0.000 OPS, and his 2025 sample was 5 PA with a 0.000 OPS. Two consecutive hitless seasons against this pitcher. His 2026 vRHP OPS sits at just .621, and nothing in his profile suggests a reversal tonight. The market prices the under at +180, reflecting uncertainty the data simply does not support. This is the cleanest career data edge on the prop board and the highest-confidence selection in the entire card.
Bobby Witt Jr. Over 1.5 Total Bases @ -1
Bobby Witt Jr. Over 1.5 Total Bases @ -115 (MEDIUM), Witt's career against Gilbert spans 18 PA with a .500 AVG, 1.325 OPS, and 1 HR. His most recent season against this pitcher: 6 PA, 1.500 OPS, meaning the trend is not fading. His 2026 overall numbers (.299/.369/.482, 7 HR, .973 OPS over the last 28 days) confirm he is in elite form entering this matchup. Gilbert is surrendering 11 HR in 56.2 innings this year, a 1.75 HR per 9 rate that elevates extra-base hit probability for a hitter with Witt's power profile. The market is nearly split at -115, which underprices a clear directional edge.
Logan Gilbert Over 5.5 Strikeouts @ -119
Logan Gilbert Over 5.5 Strikeouts @ -119 (MEDIUM), Gilbert's 2026 strikeout rate is 9.1 per 9 innings. In three previous starts against Kansas City, he has posted 5, 7, and 7 strikeouts, with two of three easily clearing tonight's 5.5 line. On six days of extended rest, he projects for 6-plus innings, giving him the volume of batters faced to reach the number. The market is essentially a coin flip at -118/-119, which means the career K trend against this lineup provides a genuine edge. Kansas City's pitching staff posting an 8.51 K per 9 confirms their hitters are not immune to strikeouts.
Noah Cameron Under 4.5 Strikeouts @ -149
Noah Cameron Under 4.5 Strikeouts @ -149 (MEDIUM), Cameron's last three starts produced 4, 4, and 5 strikeouts, with two of three landing under the 4.5 line. His 2026 K rate of 7.77 per 9 would require roughly 5.2 clean innings to reach 4.5 punch-outs, and 14 walks in 41.2 IP means his pitch counts inflate early and force shorter outings. A shorter outing compresses the strikeout window. The market prices the under at 59.9% implied probability, consistent with Cameron's recent output. His 1-3 record in underdog starts this season also raises the risk of an early hook if he falls behind.
Salvador Perez to Hit a Home Run @ +440
Salvador Perez to Hit a Home Run @ +440 (LOW), Perez has two home runs in 22 career PA against Gilbert, a roughly 9% per-PA rate against this specific pitcher. He is riding a 1.000 OPS over his last 7 days, and his .834 OPS against left-handed pitching in 2026 confirms he handles southpaws well. The +440 implies 18.5% probability, which looks modest relative to his career HR production against Gilbert. Kauffman Stadium's 0.92 HR factor and Perez's weaker .552 OPS against right-handers overall cap this at LOW confidence. This is a small-piece, plus-money flier with a real historical grounding rather than a primary position.
NRFI @ -137 (LOW), No first-inning-speci
NRFI @ -137 (LOW), No first-inning-specific split data is available for Cameron or Gilbert in this matchup, so this is a game-level lean. May 10 start against Chicago included a clean 0-ER shutout line, demonstrating first-inning capability when he is locked in. Cameron's most recent outing in St. Louis appeared controlled early. The -137 market price aligns with the overall low-scoring lean in this game. However, Cameron's 5.40 ERA and elevated walk rate in 2026 mean a first-inning run is a realistic outcome. LOW confidence reflects the absence of verified first-inning data for this specific matchup, not a disagreement with the directional lean.
SGP (4-Leg Parlay)
SGP (4-Leg Parlay): Royals +1.5 / Under 8.5 / Gilbert Over 5.5 Strikeouts / Garcia Under 0.5 Hits, The correlation logic here is intentional. Gilbert's strikeout output suppresses Kansas City's offense and limits early crooked numbers, supporting both the under and the Royals covering the run line. Garcia going hitless reinforces the pitcher-friendly environment that keeps both teams' scoring suppressed. All four legs point toward a low-scoring, close game. These legs share correlated variance, which is the strength of the SGP construction. Size accordingly and understand that a Gilbert blowup inning unravels the thesis quickly.
Analysis insight — no specific bet associated

Key Players

Batting AverageSEA
Randy Arozarena
.302Batting 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
Emerson Hancock
60Strikeouts
SP
Batting AverageKC
Bobby Witt Jr.
.299Batting 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
L7-4San Diego Padres
L8-3San Diego Padres
W6-1Chicago White Sox
L2-1Chicago White Sox
W5-4Chicago White Sox
Kansas City Royals
L4-2St. Louis Cardinals
W2-0St. Louis Cardinals
L3-1Boston Red Sox
L7-1Boston Red Sox
L4-3Boston Red Sox

Seattle Mariners vs Kansas City Royals Summary

The best single position tonight is the Kansas City Royals +1.5 at -141. It covers the most probable game scenarios, insulates against a close Gilbert performance that does not result in a Kansas City win, and is supported by the same matchup logic driving the moneyline play. The Royals ML at +120 is the higher-reward version of the same bet, and it is supported by real structural evidence: Seattle's 6-9 record against lefties, Witt's career .500 average against Gilbert, and a market that prices Kansas City as a 45.5% proposition without adequately accounting for the platoon disadvantage Cameron imposes on this specific lineup. No score projection is available for tonight, but the market-implied total near 8 runs is consistent with two offenses that score under 4.1 runs per game and are facing starters with real command concerns.

The contrarian case deserves a clear acknowledgment. Gilbert's 2-8-0 ATS record when he starts is a documented pattern, not a coincidence. There is a version of tonight where he locks in for 7 innings and 7 strikeouts, the Kansas City slide reaches 2-10, and the Mariners cover comfortably. Cameron's 1-3 record in underdog starts adds to that risk. This is exactly why the moneyline and run line carry MEDIUM confidence rather than HIGH. The matchup-level data is compelling and specific. The macro trends are not reassuring. Size your Kansas City positions to reflect a real, not certain, edge.

The highest-confidence pick on the board is Garcia Under 0.5 hits at +180, where two consecutive hitless seasons against Gilbert make this about as clean a career data edge as you will find in a prop market. Gilbert Over 5.5 strikeouts at -119 is the most structurally sound pitcher prop, grounded in a 9.1 K/9 rate and two of three previous starts against Kansas City clearing the number. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesSEA leads series 1-0-1
DateMatchupResult
Feb 25, 2026SEA @ KCSEASEA 8-8
Mar 10, 2026KC @ SEASEASEA 4-3

Compare odds for SEA @ KC

Frequently Asked Questions

MLBGame PreviewsSeattle Mariners at Kansas City Royals