We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsSeattle Mariners at Miami Marlins
Seattle MarinersSeattle Mariners
@
loanDepot park
Miami MarlinsMiami Marlins

Match Predictor

Pre-match Prediction
Seattle Mariners
@
Miami Marlins
Seattle Mariners 58%Miami Marlins 42%
Market LinesRun Line: Seattle Mariners -1Total: O/U 8
Model: Over 8
Model projects 8.2 total runs vs 8 line

Seattle Mariners

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
41%
38/93
MLB: 48%
Starter
13%
1/8
vs MIA
50%
1/2
Avg Total
7.8
MLB: 8.9
Game Starter (8) Last Starter vs MIA vs MIA (2)
Bryce Miller #50 · RHP · Age 28
1.71
ERA (2026)
10.7
K/9 (2026)
8
Starts (2026)
5.8
Avg Total (2026)
Last 3:
W LAA (Jul 02): 7.0IP, 0ER, 8K
L @PIT (Jun 25): 5.2IP, 3ER, 11K
L BOS (Jun 19): 5.0IP, 1ER, 7K
vs MIA: L (Jun 23 2024): 4.0 IP, 6 ER, 3 K
Bullpen (2026 Season)Good
ERA: 3.26MLB Avg: 3.959 relievers
Recent: L 0-2W 11-0W 4-0L 5-6L 0-2
Lineup vs Bryce Miller (Career)
BatterPosPAAVGOPSHR
Esteury RuizRF8.2860.8040
Kyle StowersLF2.5001.0000
Otto LopezSS2.0000.0000
10 batters with no matchup history

Miami Marlins

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
55%
51/93
MLB: 48%
Starter
55%
6/11
vs SEA
50%
1/2
Avg Total
8.9
MLB: 8.9
Game Starter (11) Last Starter vs SEA vs SEA (2)
Janson Junk #26 · RHP · Age 30
4.80
ERA (2026)
6.5
K/9 (2026)
11
Starts (2026)
7.7
Avg Total (2026)
Last 3:
W @TOR (May 25): 5.0IP, 1ER, 3K
L ATL (May 20): 5.0IP, 8ER, 3K
L @TB (May 15): 5.2IP, 7ER, 4K
vs SEA: ND (Sep 04 2024): 0.0 IP, 7 ER, 0 K
Bullpen (2026 Season)Average
ERA: 3.81MLB Avg: 3.9510 relievers
Workload Alert: Allowed 8 runs on 2026-07-05 vs ATH. Bullpen arms likely still recovering.
Recent: W 12-5W 7-2W 9-8W 6-5W 2-0
Lineup vs Janson Junk (Career)
BatterPosPAAVGOPSHR
Cal RaleighC1.0001.0000
J.P. CrawfordSS1.10002.0000
Miles Mastrobuoni3B1.0000.0000
Randy ArozarenaLF1.10003.0000
Victor RoblesRF1.10002.0000
8 batters with no matchup history
Our Top PicksLive Odds
Top PickMiami Marlins +1.5 (-130), MEDIUM confid
Miami Marlins +1.5 (-130), MEDIUM confidence. The projected margin in this game is razor thin. Miller is excellent, but Seattle's offense has failed t...
PickUnder 8.0 Total (-120), LOW confidence.
Under 8.0 Total (-120), LOW confidence. This is a thin lean, not a conviction play. The market line of 8.0 aligns exactly with where this game project...
PickJanson Junk Under 3.5 Strikeouts (-118),
Janson Junk Under 3.5 Strikeouts (-118), MEDIUM confidence. Junk's 2026 strikeout rate is 6.45 per nine innings: 43 strikeouts across 60.0 innings of ...

Seattle Mariners vs Miami Marlins Game Preview

Start with the mound. Every time. In tonight's MLB action at loanDepot park, the Seattle Mariners are sending Bryce Miller to the hill, and right now, Miller might be the most controlled pitcher in the American League. His 2026 line tells the story: 4-2, 1.71 ERA, 62 strikeouts, and just 5 walks in 52.2 innings. Five walks. In fifty-two-plus innings. That is not luck. That is command at a level almost no starter in baseball is replicating this season. His last three outings: 7.0 IP, 0 ER, 8 K against the Angels; 5.2 IP, 3 ER, 11 K at Pittsburgh; 5.0 IP, 1 ER, 7 K against Boston. He generates quick outs, avoids deep counts, and punishes undisciplined lineups. He is the clear pitching edge in this game.

The Miami Marlins counter with Janson Junk, and that is where this matchup introduces genuine uncertainty. Junk enters Thursday with 45 days of rest, the longest layoff on today's slate. His 2026 ERA stands at 4.80 across 60.0 innings, and the final two starts before his break were catastrophic: 8 earned runs in 5.0 innings against Atlanta, 7 earned runs in 5.2 innings at Tampa Bay. His lone career appearance against Seattle, in September 2024, ended with 7 earned runs before he recorded a single out. That is the volatility ceiling you are working with. His best outing this season, a 5.0 IP, 1 ER effort at Toronto on May 25, shows the stuff can play when he is dialed in. The question is whether six weeks of rust sharpens or dulls that edge.

loanDepot park adds an important filter to everything tonight. The runs factor sits at 0.94, the home run factor at 0.88. This is a pitcher-friendly environment with a roof that stabilizes conditions and keeps the ball from carrying. Blowouts are harder to produce here, and that suppression factor is central to how this game is likely to play out. Seattle's offense comes in batting .230 as a team and averaging 4.1 runs per game, modest numbers that fit a park built for pitchers. Miami has won five straight and gone 10-3 over their last 13 games, posting a 30-17 home record. Otto Lopez, batting .345 on the season, carries a 1.429 OPS over the last seven days and is the engine of this Marlins offense. He went 0-for-2 in the only career plate appearances he has logged against Miller, a sample too small to mean much, but Miller's overall command profile gives him the edge over most of this lineup. Kyle Stowers is running equally hot, posting a 1.435 OPS over the last seven days with a season-long 0.847 OPS against right-handed pitching.

The central tension of this game is not the pitching matchup itself. It is the pattern behind it. Seattle is 1-6-0 against the spread in Miller's starts this season. That number reflects an offense that repeatedly fails to generate multi-run cushions behind him, even when he dominates. Miami took the first two games of this series, winning 6-5 in ten innings on July 7 and 2-0 on July 8. The Marlins are playing with momentum, Miller's team is not providing it, and loanDepot park makes a multi-run Seattle margin difficult to construct. That is the framework for every pick that follows.

Seattle Mariners vs Miami Marlins Key Insights

  • Bryce Miller's walk rate in 2026, just 5 in 52.2 innings, is historically unusual for any starting pitcher in baseball. His command is the dominant variable in this game.
  • Janson Junk enters with 45 days of rust, the longest layoff on today's full slate. His last two starts before the break produced a combined 15 earned runs in 10.2 innings, and his sole career appearance against Seattle produced 7 earned runs without a single out recorded.
  • Seattle is 1-6-0 against the spread in Miller's 2026 starts. Despite his 1.71 ERA, the Mariners' offense has consistently failed to generate multi-run leads behind him, making the +1.5 run line a more defensible position than the outright moneyline.
  • loanDepot park suppresses run scoring at a 0.94 factor and home runs at 0.88. This environment makes blowouts unlikely, keeping both offenses in check and making tight margins the most probable outcome.
  • Miami's five-game win streak is built on real production: 5.1 runs per game in June while holding opponents to 3.1. Otto Lopez (1.429 OPS over the last 7 days) and Kyle Stowers (1.435 OPS over the last 7 days) are the two hottest bats in this lineup right now.
  • The moneyline offers no meaningful edge on either side. Market-implied probabilities and projected win probabilities align within the noise threshold for both teams. The value in this game is on the spread and individual props, not the straight bet.

Seattle Mariners vs Miami Marlins Betting Picks

Picks made July 09, 2026 at 05:35 AM ET. Odds shown reflect current market prices.

Under 8.0 Total (-120), LOW confidence.
Under 8.0 Total (-120), LOW confidence. This is a thin lean, not a conviction play. The market line of 8.0 aligns exactly with where this game projects, so there is zero mathematical edge baked in. The mild argument for Under: Miller's command controls the first half of this game, and the park suppresses both offenses. The argument against: Junk's rust could open the floodgates early. Treat this as a supporting angle, not a standalone bet, and size it accordingly.
Moneyline
Moneyline: No Pick. The market implies Seattle at 59.2% and Miami at 43.5%. The gap between those implied probabilities and projected win probabilities falls under the 2% threshold on both sides. There is no meaningful edge available in either direction tonight. This is an honest pass, and the most credible position available.
Analysis insight — no specific bet associated
Janson Junk Under 3.5 Strikeouts (-118),
Janson Junk Under 3.5 Strikeouts (-118), MEDIUM confidence. Junk's 2026 strikeout rate is 6.45 per nine innings: 43 strikeouts across 60.0 innings of work. His last three starts produced exactly 3, 3, and 4 strikeouts. He pitches to contact, not to miss bats, confirmed by his 1.95 BB/9 this season. Seattle does not carry an elite strikeout lineup, batting .230 as a team. With Junk averaging 5 to 6 innings per outing at his current rate, the expected output is roughly 3.6 strikeouts, barely above the line and trending under based on his recent pattern.
Jakob Marsee Under 0.5 Hits (-111), MEDI
Jakob Marsee Under 0.5 Hits (-111), MEDIUM confidence. Marsee carries a .194 average in 375 plate appearances this season with a 0.609 OPS against right-handed pitching, the weakest contact profile on Miami's roster. He faces Miller, who is generating 10.69 strikeouts per nine innings this year. Miller's last three starts: 8 K, 11 K, 7 K. No career matchup data exists between Marsee and Miller. A .194 hitter going hitless against one of the more dominant starters in the AL is a real and recurring statistical outcome. At -111, you are paying near-breakeven prices for genuine statistical backing.
Kyle Stowers Over 0.5 Hits (-169), MEDIU
Kyle Stowers Over 0.5 Hits (-169), MEDIUM confidence. Stowers is running as hot as any bat in this game, posting a 1.435 OPS over the last seven days with a season-long 0.847 OPS against right-handed pitching, the strongest platoon split on Miami's roster against a RHP. In 2 career plate appearances against Miller, Stowers batted .500 with a 1.000 OPS; that sample is too small to carry weight on its own, but his current form does not require it. The market prices his hit probability at 62.9%, which aligns with his recent production rate. You are paying for it at -169, but the underlying form justifies the price.
Cal Raleigh Home Run (+275), LOW confide
Cal Raleigh Home Run (+275), LOW confidence. Raleigh has hit 9 home runs in just 263 plate appearances despite a .170 average. He is a power-only profile. Junk has allowed 8 home runs across 60.0 innings this season, a rate that puts him above average in homer vulnerability. loanDepot park's HR factor of 0.88 is a real headwind. At +275, the implied probability is 26.7%. For a confirmed power bat targeting a homer-prone starter in a pitcher-friendly environment, that price creates marginal value. Low confidence; size accordingly.
Victor Robles Under 0.5 Hits (+110), LOW
Victor Robles Under 0.5 Hits (+110), LOW confidence. Robles posts a .230 average with a 0.553 OPS against right-handed pitching across 94 plate appearances this season. His slugging percentage of .253 confirms almost no extra-base ability. Junk pitches to contact rather than misses bats, limiting the strikeout path to an out, but Robles' sub-.250 average means he fails to reach base in most appearances regardless of who is pitching. Getting a positive line on an under for a .230 hitter with these splits is marginal but real value, and it supports the Under 8.0 total theme.
SGP (4 Legs)
SGP (4 Legs): Miami Marlins +1.5 / Under 8.0 / Junk Under 3.5 Strikeouts / Stowers Over 0.5 Hits. The thesis connects cleanly. A Junk outing that lacks strikeouts signals contact-heavy pitching rather than dominance, which keeps run totals down and the game tight enough for Miami to cover the spread. Stowers staying hot at the plate fits the Marlins remaining competitive in a game that both the park and Seattle's own historical ATS pattern behind Miller push toward a narrow margin. These legs correlate: a low-scoring, contact-heavy game where Junk avoids a blowout is the same environment where +1.5 cashes, the Under holds, and Stowers gets his hit in a lineup that stays engaged deep into the game.
NRFI (-137). Miller is the reason this bet exists. His 2026 numbers
NRFI (-137). Miller is the reason this bet exists. His 2026 numbers: 1.71 ERA, 10.69 K/9, and his last outing was 7.0 IP, 0 ER, 8 K against the Angels. A starter generating strikeouts at that rate neutralizes the top of any order quickly. loanDepot park keeps balls in the yard. Miami's lineup carries no meaningful career matchup history against Miller to exploit in a first-inning situation; only Esteury Ruiz has logged more than 2 career plate appearances against him (8 PA, .286 average), and Ruiz is not a lineup centerpiece. Junk's side of the first inning carries more risk given his rust and ERA, but Miami's hitters face Miller in the first inning, not Junk. Miller getting through the top of Miami's order cleanly is a strong lean at -137.

Key Players

Batting AverageSEA
Randy Arozarena
.286Batting Average
LF
Home RunsSEA
Luke Raley
14Home Runs
RF
Runs Batted InSEA
Cole Young
42Runs Batted In
2B
Earned Run AverageSEA
Logan Gilbert
3.19Earned Run Average
SP
WinsSEA
George Kirby
7Wins
SP
StrikeoutsSEA
Logan Gilbert
114Strikeouts
SP
Batting AverageMIA
Otto Lopez
.345Batting Average
SS
Home RunsMIA
Liam Hicks
13Home Runs
C
Runs Batted InMIA
Liam Hicks
56Runs Batted In
C
Earned Run AverageMIA
Max Meyer
2.58Earned Run Average
SP
WinsMIA
Sandy Alcantara
10Wins
SP
StrikeoutsMIA
Max Meyer
116Strikeouts
SP

Recent Form

Seattle Mariners
L2-0Toronto Blue Jays
W11-0Toronto Blue Jays
W4-0Toronto Blue Jays
L2-0Miami Marlins
Miami Marlins
W12-5Athletics
W7-2Athletics
W9-8Athletics
W2-0Seattle Mariners

Seattle Mariners vs Miami Marlins Summary

Every analysis of this game starts and ends with Bryce Miller. When a starter posts a 1.71 ERA with 62 strikeouts and 5 walks in 52.2 innings, you build your framework around him. He is the best arm on this slate tonight. The problem, and it has been consistent all season, is that Seattle's offense does not back him up. One cover in seven starts is a real pattern. Junk's 45-day layoff introduces volatility on the other side: his ERA is nearly three runs higher than Miller's, his final two outings before the break were historically bad, and his lone career outing against Seattle did not last a single out. But loanDepot park limits damage for both lineups, and Seattle batting .230 as a team is not the offense that turns a rocky Junk start into a blowout victory.

The result is a game that projects much closer to a coin flip than the pitching matchup suggests on paper. Miami +1.5 at -130 is the primary play: it is built on run line math, park suppression, and the documented ATS pattern behind Miller. The Under 8.0 is a thin secondary lean best sized as a supporting angle. The individual props on Marsee going hitless and Junk's strikeout total are grounded in specific statistics that hold up to scrutiny. On the moneyline, the edge does not exist on either side, and saying so clearly is the honest call. A confident analyst knows when to pass.

Variance is real in this game. A locked-in Miller going seven shutout innings could make this look like a mismatch by the sixth. A catastrophic Junk implosion could blow the game open by the third. Play the spread, lean the Under lightly, watch the props, and do not force the moneyline just because it is available. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesMIA leads series 2-0
DateMatchupResult
Jul 07, 2026SEA @ MIAMIAMIA 6-5
Jul 08, 2026SEA @ MIAMIAMIA 2-0

Mariners vs Marlins predictions, July 9: Miller's 1.71 ERA leads Seattle, but Miami +1.5 (-130) tops our picks at loanDepot park. NRFI and props included.

Frequently Asked Questions

MLBGame PreviewsSeattle Mariners at Miami Marlins