Bryan Woo’s 1.06 WHIP faces Cole Ragans’ bloated 1.48 mark in a pitching contrast that could define this entire game. The moneyline at -156 prices Seattle’s edge, but the run line tells a different story about separation potential.
Kansas City Royals vs Seattle Mariners MLB Prediction & Pitching Matchup Analysis
The pitching differential drives this entire matchup. Bryan Woo brings a 3.86 ERA with 1.06 WHIP to the mound against Cole Ragans’ 5.00 ERA and bloated 1.48 WHIP. That’s a significant gap in command and run prevention that justifies Seattle as a home favorite, but at -156, you’re paying full freight for what amounts to a modest edge between two below-average offenses.
What that means is this shapes up as exactly the type of game where small margins matter most. Kansas City’s offense has been ice cold, managing just 4.06 runs per game this season while striking out 258 times in 31 games. Seattle isn’t much better at 4.19 runs per game with a nearly identical .705 OPS. The difference comes down to pitching depth — Seattle’s 3.67 team ERA versus Kansas City’s 4.54 mark — and recent form, where the Mariners have outscored opponents by 7 runs over their last 10 games while the Royals sit at -22.
In a park like this, with its 0.92 park factor suppressing offense, the stronger pitching staff should control the game flow. That’s Seattle, but the price reflects most of that edge already.
MLB Betting Odds, Lines & Game Info
| Game | Kansas City Royals @ Seattle Mariners |
| Date | Friday, May 1, 2026 |
| Time | 9:45 PM ET |
| Venue | T-Mobile Park |
| Park Factor | 0.92 (pitcher-friendly) |
| Probable Starters | Cole Ragans (1-4, 5.00) vs Bryan Woo (1-2, 3.86) |
| TV | Apple TV |
| Moneyline | Kansas City +132 / Seattle -156 |
| Run Line | Seattle -1.5 (+146) / Kansas City +1.5 (-176) |
| Total | 7 (O -110 / U -110) |
Kansas City Royals Pitching & Lineup Profile
Cole Ragans enters with a troubling 5.00 ERA and 1.48 WHIP that tells the story of inconsistent command. His 18 walks in 27 innings pitched create constant traffic, and his Statcast arsenal shows why. Ragans’ four-seam fastball sits at 91.7 mph with just a 12.8% whiff rate and an ugly 0.398 xwOBA against — hitters are squaring him up regularly. His best weapon is a curveball that generates 20.9% whiffs, but he’s leaning on a sinker-heavy approach that’s produced a 0.340 xwOBA.
The Royals lineup presents Bobby Witt Jr. as their primary threat, hitting .289 with a .797 OPS and a 10-game hitting streak. Witt’s xwOBA of 0.427 shows legitimate power potential, especially against right-handers like Woo where he posted a .517 xwOBA versus lefties this season. Salvador Perez adds veteran presence with five home runs, but the supporting cast is thin. Carter Jensen (.818 OPS) and Kyle Isbel (.813 OPS) provide secondary production, but this offense has managed just a .711 team OPS with concerning strikeout rates.
The concern is Kansas City’s bullpen depth. With Carlos Estevez and Stephen Kolek on the IL, their relief options lack proven late-inning arms to protect leads against Seattle’s more balanced attack.
Seattle Mariners Pitching & Lineup Profile
Bryan Woo represents a clear upgrade on the mound with his 3.86 ERA and crisp 1.06 WHIP. His Statcast profile shows why — a 95.0 mph four-seam fastball that generates 25.5% whiffs and a devastating 77.9 mph sweeper with 35.4% whiffs and just a 0.124 xwOBA against. That sweeper is the difference-maker against Kansas City’s right-handed heavy lineup. Woo has issued just 6 walks in 35 innings, demonstrating the command Ragans lacks.
Seattle’s lineup gets a boost from Julio Rodriguez, who torched Minnesota with three doubles in his last start and owns a .368 xwOBA this season. Josh Naylor adds middle-order thump with his .346 xwOBA, while Randy Arozarena provides veteran presence at .376 xwOBA. The depth comes from Cole Young, who delivered clutch late-inning production against Minnesota and brings a .777 OPS to the bottom of the order.
This is where the matchup turns. Seattle’s more consistent approach at the plate should capitalize on Ragans’ control issues, while Woo’s strikeout arsenal gives the Mariners an edge in limiting Kansas City’s opportunities with runners in scoring position.
Matchup Breakdown
The pitching contrast drives everything here. Woo’s 6.94 K/9 ratio against Ragans’ 11 K/9 shows the Royals starter can miss bats, but his 18 walks create too much traffic for a road team facing a superior opponent. Seattle’s team ERA advantage of nearly a full run (3.67 vs 4.54) extends beyond the starters into bullpen depth where the Mariners maintain healthier arms.
I looked at the over here, but both offenses are operating below league average with identical struggles. Kansas City’s .711 OPS matches Seattle’s .705 mark, and neither team has shown consistent power production. In T-Mobile Park’s pitcher-friendly environment, that total of 7 feels appropriately set even with Ragans’ control issues. The over doesn’t work because these lineups have consistently failed to capitalize on scoring chances — Kansas City left six runners in scoring position between the third and sixth innings in their last game, while Seattle went 3-for-22 with RISP in their recent series against Minnesota. Ragans may walk batters, but both teams have proven they can’t convert traffic into runs consistently enough to push this total higher.
The flip side of that is Seattle laying -1.5 runs at +146. Despite the pitching edge, both lineups have shown limited ability to create separation in low-scoring games. The Mariners may win, but asking them to win by multiple runs against a Royals team that’s stayed competitive despite their struggles feels problematic. Here’s what concerns me about the run line: Seattle’s offense has been marginally better than Kansas City’s, but we’re talking about a team that averages 4.19 runs per game trying to win by two or more against a road team that’s kept games close even during struggles. Kansas City’s lost four straight but by scores of 6-3, 5-2, and managed to push their last game to extras before losing 4-1. That’s not a team getting blown out consistently.
But the model projects Seattle winning by 1.7 runs, and that’s hard to ignore when you’re getting +146 on the run line. The combination of Woo’s superiority over Ragans, Seattle’s home field advantage in a pitcher-friendly park, and the Mariners’ recent 7-3 stretch creates enough separation to justify the risk. If Woo can keep Kansas City’s struggling offense in check while Seattle capitalizes on Ragans’ control issues early, this becomes a game where the home team pulls away in the middle innings.
The Bet: Seattle Mariners -1.5 (+146)
Despite my concerns about both offenses’ ability to generate separation, the pitching differential and Seattle’s recent form provide enough edge to justify the run line bet. Woo’s command advantage over Ragans’ walk issues should create the early lead Seattle needs, while the Mariners’ superior bullpen depth helps protect any advantage they build.







