We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsLos Angeles Angels at Seattle Mariners
Los Angeles AngelsLos Angeles Angels
@
T-Mobile Park
Seattle MarinersSeattle Mariners

Match Predictor

Pre-match Prediction
los angeles angels
@
seattle mariners
los angeles angels 34%seattle mariners 67%
Market LinesRun Line: seattle mariners -1Total: O/U 7.5
Model: Over 7.5
Model projects 7.7 total runs vs 7.5 line

Los Angeles Angels

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
56%
48/85
MLB: 48%
Starter
33%
1/3
vs SEA
33%
1/3
Avg Total
9.5
MLB: 8.9
Game Starter (3) Last Starter vs SEA vs SEA (3)
Ryan Johnson #32 · RHP · Age 24
8.84
ERA (2026)
7.1
K/9 (2026)
3
Starts (2026)
6.7
Avg Total (2026)
Last 3:
W BAL (Jun 23): 6.0IP, 0ER, 8K
L @ATH (Jun 18): 5.0IP, 5ER, 2K
ND ATH (May 19): 2.0IP, 5ER, 0K
vs SEA: ND (Apr 30 2025): 1.0 IP, 1 ER, 1 K
Bullpen (2026 Season)Average
ERA: 3.79MLB Avg: 3.9511 relievers
Workload Alert: Allowed 9 runs on 2026-06-26 vs ATH. Bullpen arms likely still recovering.
Recent: W 5-1W 7-6L 3-9W 5-2W 4-1
Lineup vs Ryan Johnson (Career)
BatterPosPAAVGOPSHR
J.P. CrawfordSS1.10002.0000
Mitch GarverC1.0001.0000
Randy ArozarenaLF1.10002.0000
10 batters with no matchup history

Seattle Mariners

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
51%
43/85
MLB: 48%
Starter
56%
9/16
vs LAA
33%
1/3
Avg Total
8.0
MLB: 8.9
Game Starter (16) Last Starter vs LAA vs LAA (3)
George Kirby #68 · RHP · Age 28
3.94
ERA (2026)
7.9
K/9 (2026)
16
Starts (2026)
7.4
Avg Total (2026)
Last 3:
W @PIT (Jun 23): 6.0IP, 1ER, 5K
L BAL (Jun 17): 6.0IP, 3ER, 5K
L @BAL (Jun 10): 6.0IP, 3ER, 10K
vs LAA: W (Jun 08 2025): 7.0 IP, 2 ER, 14 K
Bullpen (2026 Season)Good
ERA: 3.47MLB Avg: 3.959 relievers
Workload Alert: Allowed 11 runs on 2026-06-24 vs PIT. Bullpen arms likely still recovering.
Recent: L 1-11L 1-5W 3-1L 3-4L 5-6
Lineup vs George Kirby (Career)
BatterPosPAAVGOPSHR
Jo AdellRF15.2860.6900
HoppeC12.0830.1660
Nolan Schanuel1B12.2000.5500
Josh LoweLF11.1250.3980
Zach NetoSS11.0000.2730
Jose SiriLF8.1250.3750
Jorge SolerDH3.3330.6660
Denzer Guzman3B2.5001.0000
Vaughn Grissom2B2.5001.0000
Oswald Peraza2B1.10005.0001
3 batters with no matchup history
Our Top PicksLive Odds
Top PickGeorge Kirby Over 6.5 Strikeouts (-105)
George Kirby Over 6.5 Strikeouts (-105) | MEDIUM Confidence The sharpest play on the slate. Kirby posted 14, 9, and 14 strikeouts in three 2025 starts...
PickZach Neto Under 0.5 Hits (+140) | HIGH C
Zach Neto Under 0.5 Hits (+140) | HIGH Confidence Neto has zero hits in 11 career plate appearances against Kirby. His 2025 sample alone (6 PA, 0.167 ...
PickLogan O'Hoppe Under 0.5 Hits (+114) | HI
Logan O'Hoppe Under 0.5 Hits (+114) | HIGH Confidence O'Hoppe is 1-for-12 (.083 AVG, 0.166 OPS) lifetime against Kirby, including 0-for-5 in 2024. He ...

Los Angeles Angels vs Seattle Mariners Game Preview

In tonight's MLB action, the story starts and ends with George Kirby. The 28-year-old right-hander takes the mound for the Seattle Mariners carrying one of the most lopsided pitcher-batter history profiles on the slate this season. Kirby's 2026 line reads 6-7 with a 3.94 ERA and 84 strikeouts in 96 innings, but those numbers undersell what he's done against this specific opponent. In three starts against the Los Angeles Angels during the 2025 season, he posted 9 K in 6.0 IP, 14 K in 7.0 IP, and 14 K in 6.1 IP. That's 37 punchouts across 19.1 innings against a lineup he has owned at every level of the count. This is not a hot stretch. It is a sustained pattern against a specific team that simply cannot handle his stuff.

Ryan Johnson draws the start for Los Angeles, and his season numbers demand context before you dismiss him entirely. He carries an 8.84 ERA in 19.1 innings in 2026, but two outings account for most of the destruction: 5 earned runs in 2.0 IP in May, and 5 earned runs in 5.0 IP on June 18. Strip those out and Johnson is a different pitcher. His June 23 start against Baltimore tells the real story: 6.0 innings, 0 runs, 8 strikeouts, 1 walk. That version of Johnson is legitimately dangerous. His profile is bimodal rather than steadily mediocre, which means tonight swings on which Johnson shows up in the first two innings. His command issues (9 BB in 19.1 IP in 2026) often decide that question quickly.

Seattle enters on a two-game skid after being swept at Cleveland, going 4-6 over their last 10 games. Their home record sits at 22-19. Kirby gets six days of extended rest and pitches at T-Mobile Park in front of a crowd that needs a lift. T-Mobile plays at a 0.95 runs factor with its retractable roof, suppressing both offense and big innings equally. The Angels come in at 36-49 overall with a minus-36 run differential and a road record of 15-27. That away futility matters against a pitcher-friendly venue. Los Angeles has won six of their last 10, but that stretch came against softer competition. Tonight they face the one pitcher who has dominated them for two straight seasons, in the exact environment where his arsenal plays best.

Los Angeles Angels vs Seattle Mariners Key Insights

  • Kirby struck out 37 Angels batters across three 2025 starts spanning 19.1 innings. His 14 K, 9 K, and 14 K outings against Los Angeles are not small-sample noise. They are a consistent pattern against this lineup's specific weaknesses.
  • Zach Neto, the Angels' most dangerous position player, is 0-for-11 with a .000 AVG and 0.273 OPS in 11 career plate appearances against Kirby. His 2025 sample alone (6 PA, 0.167 OPS) confirms the trend is ongoing. Their best bat is effectively removed from the offensive equation in this matchup.
  • Logan O'Hoppe is 1-for-12 (.083 AVG, 0.166 OPS) lifetime against Kirby, including 0-for-5 with a 0.000 OPS in 2024. Combined with Neto, two of the Angels' key contributors have gone a combined 1-for-23 against him with little sign of adjustment.
  • Johnson's last three starts produced 8 K, 2 K, and 0 K in 6.0, 5.0, and 2.0 innings respectively. Only the Baltimore start cleared 4.5 strikeouts, and his ERA-driven early-exit risk caps his ceiling immediately if his command goes.
  • T-Mobile Park's 0.95 runs factor and retractable roof create the exact low-scoring environment where Kirby's elite walk rate (23 BB in 96 IP) and strikeout rate (84 K in 96 IP) make him most dangerous. He attacks the zone and forces hitters to chase rather than working around them.
  • The Angels are 15-27 away from home in 2026 with a .716 OPS on the road. That road futility against a pitcher who has historically dominated them, in a park that suppresses run scoring, builds a strong case for a comfortable Seattle margin.

Los Angeles Angels vs Seattle Mariners Betting Picks

Picks made June 29, 2026 at 05:26 AM ET. Odds shown reflect current market prices.

Zach Neto Under 0.5 Hits (+140) | HIGH C
Zach Neto Under 0.5 Hits (+140) | HIGH Confidence Neto has zero hits in 11 career plate appearances against Kirby. His 2025 sample alone (6 PA, 0.167 OPS) confirms the trend is sustained, not a relic of old data. Kirby's control (23 BB in 96 IP) means he will not walk Neto around the futility either. At +140, the market is underpricing a career pattern this extreme.
Logan O'Hoppe Under 0.5 Hits (+114) | HI
Logan O'Hoppe Under 0.5 Hits (+114) | HIGH Confidence O'Hoppe is 1-for-12 (.083 AVG, 0.166 OPS) lifetime against Kirby, including 0-for-5 in 2024. He is slashing .165/.268/.310 on the 2026 season, and Kirby's contact suppression is exactly the matchup a struggling catcher cannot afford. Near even-money (+114) on a historically dominant mismatch across 12 career PA is a strong number.
Ryan Johnson Under 4.5 Strikeouts (-139)
Ryan Johnson Under 4.5 Strikeouts (-139) | MEDIUM Confidence Johnson's last three starts: 8 K in 6.0 IP, 2 K in 5.0 IP, 0 K in 2.0 IP. Only the Baltimore start cleared 4.5. His 8.84 ERA creates real early-exit risk, and a short outing caps K upside immediately. Seattle's lineup posts a .695 OPS and 4.0 runs per game, not a high-strikeout environment. Johnson's command issues (9 BB in 19.1 IP) often lead to pitch-count inefficiency well before he can rack up punchouts. The under at -139 reflects the ceiling on his longevity.
Dominic Canzone HR (+350) | LOW Confiden
Dominic Canzone HR (+350) | LOW Confidence A lottery ticket with a real argument behind it. Canzone is slashing .274/.349/.542 on the season with a 1.013 OPS over the last 28 days and 12 HR in 215 PA. He hits right-handed pitching at a .900 OPS clip. Johnson has allowed 5 HR in 19.1 innings in 2026 (roughly 2.34 HR per 9 innings). T-Mobile's 0.9 HR factor is a mild headwind, but Canzone's current power production against a homer-prone pitcher makes +350 worth a small look.
Seattle Mariners -1.5 (+104) | LOW Confi
Seattle Mariners -1.5 (+104) | LOW Confidence This play is correlated directly with Kirby's strikeout prop. If he delivers his typical outing against Los Angeles, Seattle wins by enough to cover. The value is the price: plus money on the run line when the moneyline juice is -213. The projected margin is thin at roughly 1.3 runs, making -1.5 a real cover requirement rather than a layup. Treat this as a satellite play to the Kirby strikeout prop, not a standalone.
Under 7.5 Runs (-105) | LOW Confidence T
Under 7.5 Runs (-105) | LOW Confidence The market line and our lean align here. Kirby's elite command naturally suppresses Angels scoring, T-Mobile Park's 0.95 runs factor keeps the environment tight, and Johnson's Baltimore ceiling start suggests he could keep Seattle in check through several innings. The projected total exactly matches the market line, which puts this in low-confidence territory. But the pitching and park context both push toward a tight, low-scoring game.
Moneyline
Moneyline: No Pick The market implies 68.0% for Seattle. Our analysis puts their home win probability at roughly 66.5%. That 1.5% gap falls inside the threshold where there is no real edge to exploit. The contrarian Angels case around Johnson's ceiling is legitimate, but one quality start does not overcome an 8.84 ERA and two historically bad meltdown outings this season. At -213, you are paying a large price to back the dominant version of Kirby you are already banking on through the strikeout prop. Neither side offers value at these numbers.
Analysis insight — no specific bet associated
YRFI (-119) | Directional Play Ryan John
YRFI (-119) | Directional Play Ryan Johnson's early-inning vulnerability is well-documented: 5 ER in 2.0 IP in May, 5 ER in 5.0 IP on June 18. His command issues (9 BB in 19.1 IP) raise first-inning risk further. Seattle's lineup sends Arozarena (.836 OPS vs RHP, .370 OBP) and Canzone (.900 OPS vs RHP, 1.013 OPS over the last 28 days) against a pitcher who has allowed 5 HR in 19.1 innings. At -119, the market treats this as nearly a coin flip, but Johnson's early-frame instability tilts toward a run scoring in the opening inning.
SGP (5 Legs)
SGP (5 Legs): Mariners -1.5 / Under 7.5 / Kirby Over 6.5 K / Neto Under 0.5 Hits / O'Hoppe Under 0.5 Hits These legs are built to correlate. A dominant Kirby strikeout performance naturally suppresses Angels scoring, which makes both the under and the individual hitless props high-probability outcomes within the same game script. Mariners -1.5 is the direct byproduct of Kirby controlling the lineup. The legs reinforce each other rather than pulling in different directions. Leg contract IDs: Mariners -1.5 (412852451), Under 7.5 (412852459), Kirby Over 6.5 K (412833751), Neto Under 0.5 Hits (412833653), O'Hoppe Under 0.5 Hits (412833792).
Analysis insight — no specific bet associated

Key Players

Batting AverageLAA
Nolan Schanuel
.262Batting Average
1B
Home RunsLAA
Mike Trout
17Home Runs
CF
Runs Batted InLAA
Jo Adell
45Runs Batted In
RF
Earned Run AverageLAA
Jose Soriano
3.32Earned Run Average
SP
WinsLAA
Jose Soriano
8Wins
SP
StrikeoutsLAA
Reid Detmers
112Strikeouts
SP
Batting AverageSEA
Randy Arozarena
.283Batting Average
LF
Home RunsSEA
Luke Raley
14Home Runs
RF
Runs Batted InSEA
Julio Rodriguez
40Runs Batted In
CF
Earned Run AverageSEA
Logan Gilbert
3.42Earned Run Average
SP
WinsSEA
Logan Gilbert
6Wins
SP
StrikeoutsSEA
Logan Gilbert
107Strikeouts
SP

Recent Form

Los Angeles Angels
W5-1Baltimore Orioles
L9-3Athletics
W5-2Athletics
W4-1Athletics
Seattle Mariners
L11-1Pittsburgh Pirates
L5-1Pittsburgh Pirates
W3-1Cleveland Guardians
L4-3Cleveland Guardians
L6-5Cleveland Guardians

Los Angeles Angels vs Seattle Mariners Summary

The edge here flows entirely through George Kirby. His 2026 numbers are solid, but his specific history against these Angels is what sets this game apart from a standard pitcher-friendly-park matchup. Three 2025 starts: 14 K, 9 K, 14 K. Zach Neto at 0-for-11 lifetime against him effectively removes the Angels' most dangerous position player from the offensive equation. Logan O'Hoppe at 1-for-12 compounds it. The strikeout prop Over 6.5 at -105 is the clearest play on the slate, getting near-even price on a matchup the data consistently tilts well above 50%. The correlated structure of the SGP legs, combining the run line, under, and BvP hitless props, is a well-constructed parlay built around one central outcome.

The contrarian angle deserves an honest look. Johnson's 8.84 ERA is partly the product of two catastrophic outings. His June 23 start against Baltimore, 6.0 innings, no runs, 8 strikeouts, showed what his ceiling looks like. At +192, the Angels represent genuine overlay if that version shows up tonight. But the variance in his profile is exactly the problem. One quality start does not overcome two meltdowns and a command profile that raises early-exit risk in every outing. Kirby's proven dominance over this specific lineup is not the kind of edge you fade without a stronger reason than one good start six days ago.

No outcome is guaranteed. Kirby went 5 and 5 strikeouts in his two starts before the 10-K Baltimore outing, showing the prop can fall short even in favorable spots. Johnson's ceiling is a live variable that keeps this game from being a sure thing. Bet within your limits. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesLAA win series 2-0
DateMatchupResult
Mar 03, 2026LAA @ SEALAALAA 7-6
Mar 14, 2026SEA @ LAALAALAA 6-2

Compare odds for LAA @ SEA

Frequently Asked Questions

MLBGame PreviewsLos Angeles Angels at Seattle Mariners