Mariners vs. Pirates Odds & Betting Predictions - June 25, 2026
Mariners at Pirates
4:35 pm • SEAMStarting Pitchers
| pitcher | team | era | w-l | |
|---|---|---|---|---|
![]() | 4.62 | 2-7 | ||
![]() | 1.58 | 3-1 |
Mariners at Pirates Odds
Spread, Total, Moneyline
MatchupOpenSpreadTotalMoneyline | ||||
|---|---|---|---|---|
Mariners 41-40 | -1.5 | -1.5+113 | o8.5-101 | -159 |
Pirates 40-40 | u8.5 | +1.5-129 | u8.5-117 | +134 |

PNC ParkPittsburgh
Mariners vs. Pirates Expert Picks
Kyle Murray
Last 30d: 73-120-3 (-33.4u)
PIT +128
1.28u
Allan Lem
Last 30d: 31-23-1 (+3.2u)
B.Miller u5.5 Ks-105
0.26u
Tailing @The_Oddsmaker
Sean Koerner🔮
Last 30d: 61-52-2 (+10.6u)
B.Miller u5.5 Ks-105
0.53u
Miller is similar to Bryan Woo (cashed on his under 5.5 yesterday) in that he has pretty extreme home/road splits thanks to T-Mobile Park being the most strikeout-friendly park for pitchers. Simply getting him away from Seattle gives him a noticeable downgrade in my model.
He’s also shaping up as a sell-high candidate. Miller has racked up 23 strikeouts over his last three starts, but my expected K model had him closer to just 15.2 over that span.
A huge reason for the gap is that hitters continue to chase pitches out of the zone at a career-high 38% rate against him. That’s the primary reason he’s sporting a career-best 30.5% K rate so far this season. Once you adjust for his favorable schedule and that unsustainably high chase rate, my model has him much closer to a 23.5% true strikeout pitcher. I’d expect opponents to become more disciplined, with his chase rate regressing closer to his 28% career average, which would naturally pull his strikeout rate back toward his 22.9% career mark.
The Pirates rank around league average in chase rate, making them a decent candidate to force some of that regression.
There’s also a sneaky lineup-construction angle here. I’m projecting Miller for a full workload today around 90 pitches before Luis Castillo piggybacks him (or another RP? Not sure what their plan is), which works out to roughly 23 batters faced. That would make Ryan O’Hearn, the No. 5 hitter, his most likely final batter, although there’s obviously some variance around that.
The key is that the Pirates’ easiest stretch to strike out is hitters 6-9. Miller is likely to face that group only twice, while the tougher top five should get a third look at him. That’s a subtle but meaningful ding to his strikeout ceiling.
My sim has him staying under 5.5 strikeouts at a fair price closer to -150.
Allan Lem
Last 30d: 31-23-1 (+3.2u)
Under 8.5-110
0.5u
💰🦡 Jake
Last 30d: 64-82-3 (-9.3u)
PIT +130
1.3u
Frank Ammirante
Last 30d: 327-280-11 (+52.5u)
B.Miller o5.5 Ks+124
1u
Under 8.5-108
1u
Mariners vs. Pirates Previews & Analysis
Prop Odds Comparison
Line Movement Tracker
Mariners vs. Pirates Public Betting Percentages
Betting Trends
- Pirates are 2-3 in their last 5 games.
- Pirates are 3-2 in their last 5 games against the spread
- Pirates are 21-18 in their road games against the spread
- The totals have gone OVER in 2 of Pirates' last 5 games
- The totals have gone OVER in 27 of Pirates' 41 last games at home
Matchup History
Against the Spread (ATS) History
Over/Under History
Last 5 Matchups
Mariners vs. Pirates Injury Updates

Mariners Injuries

Pirates Injuries
- Oneil CruzCF
Oneil Cruz has been scratched Tuesday.
Out
Mariners vs. Pirates Box Score
Mariners Player Stats| PITCHER | PC | IP | K | ER | |
|---|---|---|---|---|---|
![]() | 90 | 5.2 | 11 | 3 | |
![]() | 1 | 0.1 | 0 | 0 | |
![]() | 8 | 1 | 1 | 0 | |
![]() | 20 | 1 | 1 | 2 |
| HITTERS | H-AB | R | HR | RBI |
|---|---|---|---|---|
![]() | 1-5 | 0 | 0 | 1 |
![]() | 1-4 | 0 | 0 | 0 |
![]() | 1-5 | 0 | 0 | 0 |
![]() | 1-3 | 0 | 0 | 0 |
![]() | 1-3 | 0 | 0 | 0 |
![]() | 1-2 | 0 | 0 | 0 |
![]() | 0-1 | 0 | 0 | 0 |
![]() | 0-0 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 0-2 | 1 | 0 | 0 |
![]() | 0-3 | 0 | 0 | 0 |
Pirates Player Stats| PITCHER | PC | IP | K | ER | |
|---|---|---|---|---|---|
![]() | 75 | 5.1 | 4 | 1 | |
![]() | 23 | 1 | 0 | 0 | |
![]() | 13 | 0.1 | 0 | 0 | |
![]() | 15 | 1.1 | 2 | 0 | |
![]() | 17 | 1 | 1 | 0 |
| HITTERS | H-AB | R | HR | RBI |
|---|---|---|---|---|
![]() | 0-4 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 2-4 | 1 | 1 | 2 |
![]() | 1-3 | 1 | 0 | 0 |
![]() | 1-3 | 1 | 0 | 0 |
![]() | 1-4 | 0 | 0 | 0 |
![]() | 1-4 | 0 | 0 | 1 |
![]() | 0-3 | 0 | 0 | 0 |
![]() | 0-1 | 0 | 0 | 0 |
![]() | 0-3 | 0 | 0 | 0 |
![]() | 1-3 | 1 | 0 | 0 |
![]() | 2-3 | 2 | 1 | 2 |
Mariners vs. Pirates Odds Comparison
Could not load odds
Mariners at Pirates Team Totals
MatchupOverUnder | ||
|---|---|---|
Mariners 41-40 | N/A | N/A |
Pirates 40-40 | N/A | N/A |


































