Aaron Civale enters at 5-1 with a 3.31 ERA while Luis Castillo is posting a 6.41 ERA and -1.19 WAR — one of the worst active starter profiles in baseball. The moneyline has this game priced near a coin flip, and that gap between the pitching profiles has not been priced in.
Seattle Mariners vs. Athletics MLB Betting Preview
When the market hands you the better pitcher and the better lineup at essentially even money, you pay attention. The Athletics open as -102 moneyline favorites against a Seattle team sending out Luis Castillo — a pitcher who has been genuinely difficult to watch this season. Meanwhile, Aaron Civale takes the ball for Oakland as a 5-1 starter with a 3.31 ERA, and the line barely reflects the gap.
The moneyline at -102 is the play here. That price implies roughly 50.5% win probability — the numbers project Oakland closer to 60.6%, a double-digit implied probability gap. Getting the clearly superior starting pitcher at near-even money doesn't happen often enough — when it does, you build the case and lean in.
The total sits at 10.5, which feels inflated given the pitching. The under has a case on paper, but Castillo's ERA makes Seattle's offensive contribution genuinely unpredictable — more on that below.
Game Information & Betting Odds
- Matchup: Seattle Mariners (25-29) at Athletics (27-26)
- Date: Monday, May 25, 2026
- Time: 9:40 PM ET
- Venue: Sutter Health Park, Sacramento, CA
- TV: MLB.TV, NBC Sports CA, Mariners.TV
- Moneyline: Seattle Mariners -116 / Athletics -102
- Run Line: Athletics +1.5 (-156) / Seattle Mariners -1.5 (+130)
- Over/Under: 10.5 (O -108 / U -112)
- Probable Starters: Luis Castillo (SEA, 1-5, 6.41 ERA) vs. Aaron Civale (OAK, 5-1, 3.31 ERA)
- Park Factor: 0.93 (pitcher-friendly)
The Pitching Matchup
The pitching matchup tilts this toward Oakland, and not by a small margin. Start with the numbers and work outward.
Aaron Civale has been one of the better value starters in the American League in 2026: 5-1, 3.31 ERA, 1.47 WAR through 51.2 innings. His arsenal leans heavily on movement — his sweeper (23.5% usage, 84.8 mph) holds hitters to a .289 xwOBA with a 28.2% whiff rate, and his changeup is his most lethal weapon: .195 xwOBA, 24.0% whiff, 27.3% put-away rate on just 6.3% usage. His 96.8 mph four-seamer (.300 xwOBA, 20.5% whiff) gives him the velocity to complement the soft stuff. From an efficiency standpoint on the mound, Civale is throwing the pitch mix of a number two starter while getting priced like a coin-flip arm.
The concern with Civale is real, though: 9 home runs allowed in 51.2 innings — a 1.57 HR/9 rate that is genuinely elevated. His 96.3 mph sinker carries a .397 xwOBA against, and Seattle has the power to punish a flat offering. Luke Raley (.566 xwOBA, 10.8% barrel rate, 10 HR on the season) is Civale's biggest threat in this lineup — Raley's .576 xwOBA vs. right-handed pitching is a real matchup concern. Julio Rodríguez (9 HR, .393 xwOBA overall) is another name to track, though his BvP against Civale in a small 12 PA sample shows just a .091 average with 6 strikeouts — a promising early signal.
Luis Castillo is in outright freefall. The 1-5 record, 6.41 ERA, 1.55 WHIP, and -1.19 WAR represent one of the worst starting pitcher profiles in baseball right now. His four-seam fastball (35.6% usage, 95.1 mph) is yielding a .353 xwOBA against, and his sinker — used 23.0% of the time — is getting hit at a .378 xwOBA clip. The sweeper (.183 xwOBA) and cutter (.199 xwOBA) are still serviceable, but the primary offerings are getting punished.
Against this Castillo version, the Athletics' heart of the order is a serious problem. Nick Kurtz (.495 xwOBA, 8.3% barrel rate) has a home run in 5 BvP plate appearances against Castillo and posts a .584 xwOBA vs. right-handed pitching. Shea Langeliers (.461 xwOBA, 9.2% barrel) is 2-for-7 with a home run against Castillo in limited BvP history. Tyler Soderstrom is 3-for-9 with a HR vs. Castillo in their BvP sample. Three lineup spots producing exit velocity and barrel rate against a struggling right-hander is a recipe for Castillo's exit by the fourth or fifth inning.
Sutter Health Park plays as a mild pitcher's environment at a 0.93 park factor. That suppresses run scoring slightly and benefits Civale's contact-management approach more than it helps Castillo avoid damage.
Seattle is playing short-handed. Cal Raleigh (IL, oblique) and Brendan Donovan (IL, groin) are both unavailable — Donovan was hitting .274/.839 OPS before landing on the shelf, and Raleigh is the engine of their lineup when healthy. Their absence meaningfully flattens Seattle's offensive ceiling against a capable starter like Civale. Worth noting: Oakland isn't injury-free either. Max Muncy (SS) is on the 10-Day IL with a hand injury, removing a middle-of-the-order bat (.710 OPS) from their lineup. Oakland loses some depth here, but the gap created by Seattle's absences is more significant given Raleigh's role as the Mariners' offensive anchor.
The records tell a nuanced story — Seattle sits at 25-29 with a +6 run differential, while Oakland is 27-26 but carries a -7 run differential. The A's better record reflects some positive-variance games, and a negative run differential is a mild regression flag. That said, the pitching matchup and lineup health advantages tonight clearly favor Oakland regardless of those underlying indicators.
Prediction
The game script here is a moderate Athletics win. Civale keeps Seattle's depleted lineup to two or three runs through five or six innings, the A's middle of the order does enough damage against a struggling Castillo to build a workable lead, and the bullpens handle the rest in a tight finish.
The numbers project this game at 8.6 combined runs — well short of the 10.5 total — which tells you where the pitching component lands. I looked at the under, but Castillo's 6.41 ERA makes Oakland's offensive half unpredictable enough to create variance on the total. The moneyline is the cleaner vehicle.
I considered Athletics +1.5 at -156, but the juice on the cushion is too steep — I'd rather take the moneyline at -102.
Bet: Athletics Moneyline (-102) — 2 Units