Pirates vs. Royals Odds & Betting Predictions - July 7, 2025
Pirates at Royals
11:40 pm • FDSKCStarting Pitchers
pitcher | team | era | w-l | |
---|---|---|---|---|
![]() | ![]() | 2.56 | 3-4 | |
![]() | ![]() | 4.41 | 4-8 |
Pirates at Royals Odds
Spread, Total, Moneyline
MatchupOpenSpreadTotalMoneyline | ||||
---|---|---|---|---|
![]() Pirates 38-54 | +1.5 | +1.5-169 | o8.5-115 | +128 |
![]() Royals 44-48 | u8.5 | -1.5+140 | u8.5-106 | -154 |

Kauffman StadiumKansas City
Pirates vs. Royals Expert Picks

Sean Zerillo
Last 30d: 157-141-4 (+9.8u)
Under 8.5+100
0.25u
Small to -105

Player Prop Savant
Last 30d: 32-16-2 (+15.5u)
Under 5 (F5)-130
1.3u

Allan Lem
Last 30d: 52-37-1 (+2.6u)
Under 5 (F5)-130
0.5u
The biggest thing for me is these are two of the worst teams against left-handed pitching, and both teams are starting lefties (Andrew Heaney and Noah Cameron). This season, the Royals rank 26th in wRC+ versus LHP (73) while the Pirates rank 29th in wRC+ (71). In other words, both offenses have produced runs at a bottom-five rate against southpaws.
Cameron has been fantastic this season with a 2.56 ERA backed by a 3.32 xERA. He's only striking out 19.3% of batters which is way lower than his minor league rates, but his underlying metrics look legit. Heaney has also seen a drop in his strikeout rate this season (18.4%) but I'm banking on run prevention in this spot against the Royals.

The Propfessor
Last 30d: 27-38-0 (-1.4u)
A.Heaney o15.5 Outs-118
1u

CeeJ Sports
Last 30d: 30-22-0 (+3.2u)
Under 8.5+100
1u
Both of these teams' offenses have stunk, plain and simple. Both of these teams rank bottom 5 in wRC+ and wOBA vs LHP this season.
Cameron (2-4, 2.56 ERA) will face Heaney (4-7, 4.16 ERA), and I do not expect many runs in this game. Cameron looked amazing in his first few starts, but recently has come back down to earth.
However, that was against the Yankees and Dodgers, so it was to be expected, but outside of those 2 games, he has looked great.
As for the Royals side, this team ranks dead last in runs per game. They are scoring a league-worst 3.33 runs per game at home this season.
Heaney, like Cameron, has pitched pretty well outside of a few blowup games vs top offenses. This KC lineup is NOT a top offense, so I think he will have a nice start here.
The under has hit in 7/L8 home games for the Royals, and with two pitchers that are pitching well facing two struggling offenses, I love this game to sail under yet again in Kansas City.

Picks Office
Last 30d: 81-77-2 (+4.3u)
Over 9+105
1.05u
Follow @PicksOffice on X to read the writeup

Cam Is Money
Last 30d: 114-113-1 (+4.4u)
Under 8.5-104
1u

Austin Pendergrass
Last 30d: 58-69-2 (-9.7u)
KC -148
0.34u

Brian Bitler
Last 30d: 61-57-1 (+18.4u)
PIT +133
3u
Pirates vs. Royals Previews & Analysis
Prop Odds Comparison
Line Movement Tracker
Pirates vs. Royals Public Betting Percentages
Betting Trends
- Royals are 4-1 in their last 5 games.
- Royals are 4-1 in their last 5 games against the spread
- Royals are 29-18 in their road games against the spread
- The totals have gone OVER in 2 of Royals' last 5 games
- The totals have gone OVER in 17 of Royals' 45 last games at home
Matchup History
Against the Spread (ATS) History
Over/Under History
Last 5 Matchups
Royals vs. Pirates Injury Updates

Royals Injuries
- Kyle WrightSP
Wright is out with shoulder
Out

Pirates Injuries
- Johan OviedoSP
Oviedo is questionable with elbow
Questionable
- Endy Rodriguez1B
Rodriguez is out with elbow
Out
- Jared JonesSP
Jones is out with elbow
Out
- Jared TrioloSS
Triolo is questionable with back
Questionable
- Spencer Horwitz1B
Horwitz is questionable with wrist
Questionable
Pirates vs. Royals Box Score

PITCHER | PC | IP | K | ER | |
---|---|---|---|---|---|
![]() | 76 | 3 | 2 | 4 | |
![]() | 42 | 2.2 | 1 | 4 | |
![]() | 27 | 2 | 1 | 1 | |
![]() | 4 | 0.1 | 1 | 0 |
HITTERS | H-AB | R | HR | RBI |
---|---|---|---|---|
![]() | 1-3 | 1 | 1 | 2 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 1-4 | 0 | 0 | 0 |
![]() | 0-2 | 1 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 1-4 | 0 | 0 | 1 |
![]() | 1-4 | 1 | 0 | 0 |
![]() | 0-3 | 0 | 0 | 0 |
![]() | 0-3 | 0 | 0 | 0 |

PITCHER | PC | IP | K | ER | |
---|---|---|---|---|---|
![]() | 109 | 7 | 7 | 2 | |
![]() | 10 | 1 | 0 | 0 | |
![]() | 21 | 1 | 1 | 1 |
HITTERS | H-AB | R | HR | RBI |
---|---|---|---|---|
![]() | 2-4 | 2 | 0 | 0 |
![]() | 0-1 | 0 | 0 | 0 |
![]() | 0-1 | 0 | 0 | 0 |
![]() | 2-3 | 2 | 1 | 3 |
![]() | 1-4 | 1 | 1 | 1 |
![]() | 2-3 | 1 | 0 | 1 |
![]() | 2-4 | 1 | 1 | 2 |
![]() | 0-0 | 0 | 0 | 0 |
![]() | 0-3 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 1 |
![]() | 2-4 | 1 | 1 | 1 |
![]() | 1-4 | 1 | 0 | 0 |
Pirates vs. Royals Odds Comparison
Could not load odds
Pirates at Royals Team Totals
MatchupOverUnder | ||
---|---|---|
![]() Pirates 38-54 | N/A | N/A |
![]() Royals 44-48 | N/A | N/A |