Pirates vs. Royals Odds & Betting Predictions - July 7, 2025

Pirates at Royals

11:40 pm • FDSKC
3 - 9
Starting Pitchers
pitcherteameraw-l
Noah Cameron logoN.CameronKansas City Royals logo2.563-4
Andrew Heaney logoA.HeaneyPittsburgh Pirates logo4.414-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
location pinMonday 11:40 p.m.
July 07, 2025
Kauffman StadiumKansas City
Pirates vs. Royals Expert Picks
Sean Zerillo
Sean Zerillo
Last 30d: 157-141-4 (+9.8u)
Under 8.5+100
0.25u
Small to -105
Player Prop Savant
Player Prop Savant
Last 30d: 32-16-2 (+15.5u)
Under 5 (F5)-130
1.3u
Allan Lem
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
The Propfessor
Last 30d: 27-38-0 (-1.4u)
A.Heaney o15.5 Outs-118
1u
CeeJ Sports
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
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
Cam Is Money
Last 30d: 114-113-1 (+4.4u)
Under 8.5-104
1u
Austin Pendergrass
Austin Pendergrass
Last 30d: 58-69-2 (-9.7u)
KC -148
0.34u
Brian Bitler
Brian Bitler
Last 30d: 61-57-1 (+18.4u)
PIT +133
3u

Pirates vs. Royals Previews & Analysis

  • Monday's MLB Home Run Picks article feature image

    Monday's MLB Home Run Picks

    Grant Neiffer
    Jul 7, 2025 UTC
  • Pirates vs Royals: Moneyline Pick for Monday Night article feature image

    Pirates vs Royals: Moneyline Pick for Monday Night

    Action Network Staff
    Jul 7, 2025 UTC
  • NRFI/YRFI Predictions for Monday article feature image

    NRFI/YRFI Predictions for Monday

    Billy Ward
    Jul 7, 2025 UTC
See more MLB Coverage Right Arrow

Prop Odds Comparison

Right Arrow
Right Arrow

No props found

Line Movement Tracker

Right Arrow
Right Arrow

Pirates vs. Royals Public Betting Percentages

Away Logo

Pirates

Public

20%

Bets%

80%

Money%

Matchup History

Against the Spread (ATS) History

overallhomeawayfavoriteunderdog
Royals
50-4221-2429-1814-1935-23
Pirates
46-4627-2019-269-1735-29

Over/Under History

overallhome o/uaway o/ufavorite o/uunderdog o/u
Royals
36-55-117-2819-27-115-1821-36-1
Pirates
36-51-520-24-316-27-29-1726-33-5

Straight-Up (ML) History

overallhomeawayfavoriteunderdog
Royals
44-4821-2423-2416-1727-31
Pirates
38-5426-2112-3312-1425-39

Last 5 Matchups

dateopponentscorespreadover/undermoneyline
Jul 6th@ARIW 4-0+1.5 WU 10KC +131
Jul 5th@ARIL 1-7+1.5 LU 9ARI +112
Jul 5th@ARIW 9-3-1.5 WO 8.5KC -105
Jul 4th@SEAW 3-2+1.5 WU 7.5KC +107
Jul 3rd@SEAL 2-3+1.5 WU 7SEA +138

Royals vs. Pirates Injury Updates

Royals Injuries

  • Kyle Wright
    SP

    Wright is out with shoulder

    Out

Pirates Injuries

  • Johan Oviedo
    SP

    Oviedo is questionable with elbow

    Questionable

  • Endy Rodriguez
    1B

    Rodriguez is out with elbow

    Out

  • Jared Jones
    SP

    Jones is out with elbow

    Out

  • Jared Triolo
    SS

    Triolo is questionable with back

    Questionable

  • Spencer Horwitz
    1B

    Horwitz is questionable with wrist

    Questionable

Pirates vs. Royals Box Score
Pirates Player Stats
Projected
PITCHERPCIPKER
Andrew Heaney logoLA.Heaney, P76324
Chase Shugart logoRC.Shugart, P422.214
Genesis Cabrera logoLG.Cabrera, P27211
David Bednar logoRD.Bednar, P40.110
HITTERSH-ABRHRRBI
Tommy Pham logo1T.Pham, LF1-3112
Andrew McCutchen logo2A.McCutchen, DH0-4000
Bryan Reynolds logo3B.Reynolds, RF1-4000
Nick Gonzales logo4N.Gonzales, 2B0-2100
Ke'Bryan Hayes logo5K.Hayes, 3B0-4000
Alexander Canario logo6A.Canario, CF1-4001
Henry Davis logo7H.Davis, C1-4100
Jared Triolo logo8J.Triolo, 1B0-3000
Isiah Kiner-Falefa logo9I.Kiner-Falefa, SS0-3000
Royals Player Stats
Projected
PITCHERPCIPKER
Noah Cameron logoLN.Cameron, P109772
Steven Cruz logoRS.Cruz, P10100
Jonathan Bowlan logoRJ.Bowlan, P21111
HITTERSH-ABRHRRBI
Jonathan India logo1J.India, 2B2-4200
Tyler Tolbert logo1T.Tolbert, PH0-1000
Tyler Tolbert logo1T.Tolbert, 2B0-1000
Bobby Witt logo2B.Witt, SS2-3213
Vinnie Pasquantino logo3V.Pasquantino, 1B1-4111
Maikel Garcia logo4M.Garcia, 3B2-3101
Salvador Perez logo5S.Perez, C2-4112
Luke Maile logo5L.Maile, C0-0000
Jac Caglianone logo6J.Caglianone, RF0-3000
Mark Canha logo7M.Canha, DH0-4001
Nick Loftin logo8N.Loftin, LF2-4111
Kyle Isbel logo9K.Isbel, CF1-4100

Pirates vs. Royals Odds Comparison

Right Arrow

Could not load odds

Pirates at Royals Team Totals

MatchupOverUnder
Pirates
38-54
N/A
N/A
Royals
44-48
N/A
N/A