Cardinals vs. Pirates Odds & Betting Predictions - July 2, 2025
Cardinals at Pirates
4:35 pm • FDSMWStarting Pitchers
pitcher | team | era | w-l | |
---|---|---|---|---|
![]() | ![]() | 3.64 | 3-10 | |
![]() | ![]() | 3.51 | 8-3 |
Cardinals at Pirates Odds
Spread, Total, Moneyline
MatchupOpenSpreadTotalMoneyline | ||||
---|---|---|---|---|
![]() Cardinals 47-41 | -1.5 | -1.5+135 | o7.5-117 | -131 |
![]() Pirates 38-50 | u8 | +1.5-159 | u7.5-103 | +108 |

PNC ParkPittsburgh
Cardinals vs. Pirates Expert Picks

Sandy Plashkes
Last 30d: 87-91-3 (+2.4u)
STL +170 (Live)
1u

CeeJ Sports
Last 30d: 36-20-0 (+15.4u)
STL -125
1.25u
S. Gray (8-2 ERA: 3.36) vs M. Keller (2-10 ERA: 3.90)
We get a good pitching matchup here with Gray vs Keller, but Keller has had a lackluster offense behind him, offering no run support.
In yesterday's game, the Cardinals failed to score a run and left a lot of guys on, but they were hitting the ball well, and I think they break through today, as they have all season when Gray is on the mound.
The pitch mix vs Keller is favorable with the Cardinals lineup rocking a .459 wOBA against his arsenal. STL ranks 8 in wRC+ and wOBA vs RHP's this season.

Picks Office
Last 30d: 78-79-2 (-2.6u)
Over 8+100
1u
Follow @PicksOffice on X for more.

💰🦡 Jake
Last 30d: 88-99-4 (+9.3u)
PIT o3.5-105
1u

Allan Lem
Last 30d: 52-31-1 (+7.2u)
Under 4.5 (F5)-135
0.37u
Projecting this closer to 4 earned runs. The Mitch Keller side of the game will be the sweater side, but the Cardinals are sitting Willson Contreras and Nolan Arenado which should help us. Keller has struggled more against lefties this season but St. Louis is rolling out just five in their starting lineup. Keller is allowing a career-low 0.63 HR/9 this season and I’m hoping he can continue to limit homers here.
On the other side, I’m going to continue trusting Sonny Gray. The Pirates have been on an offensive surge lately but I’m siding with Gray. His 2.96 FIP is backed by a 2.98 xFIP, and his 4.5% walk rate is the lowest in his career. I don’t see anything fluky in his numbers.
I’m going to back both starting pitchers in this spot.

Lock & Cash
Last 30d: 17-18-1 (-3.8u)
STL -120
1.5u

Boomer Betz
Last 30d: 297-300-5 (+11.0u)
STL -128
1u
M.Keller o2.5 Earned Runs-104
1u

Top Shelf Action 🥃
Last 30d: 162-129-4 (+8.5u)
Under 8-118
1u
Cold offenses take under
Overall: 809-573-61,59% (ROI:13%)
Season:22-19-0,54% (ROI:2%)
Under after 1-0 game
Overall: 250-176-15,59% (ROI:13%)
Season:13-5-0,72% (ROI:37%)
STL -120
1.2u
Away Fav off 1-0 Loss
Overall: 71-30-0,70% (ROI:24%)
Season:3-3-0,50% (ROI:-12%)
away favs off a shutout
Overall: 127-59-0,68% (ROI:18%)
Season:10-2-0,83% (ROI:45%)
Fade dogs off a home shutout win
Overall: 212-88-0,71% (ROI:22%)
Season:11-4-0,73% (ROI:28%)
Scott Rickenbach
Last 30d: 81-73-0 (-7.3u)
STL -141
1u
Cardinals vs. Pirates Previews & Analysis
Prop Odds Comparison
Line Movement Tracker
Cardinals vs. Pirates Public Betting Percentages
Betting Trends
- Pirates are 5-0 in their last 5 games.
- Pirates are 4-1 in their last 5 games against the spread
- Pirates are 18-23 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 20 of Pirates' 47 last games at home
Matchup History
Against the Spread (ATS) History
Over/Under History
Last 5 Matchups
Cardinals vs. Pirates Injury Updates

Cardinals Injuries

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
Cardinals vs. Pirates Box Score

PITCHER | PC | IP | K | ER | |
---|---|---|---|---|---|
![]() | 78 | 6.1 | 6 | 4 | |
![]() | 20 | 0.2 | 1 | 1 | |
![]() | 16 | 1 | 2 | 0 |
HITTERS | H-AB | R | HR | RBI |
---|---|---|---|---|
![]() | 1-5 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 1-2 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 1-3 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 1-4 | 0 | 0 | 0 |
![]() | 1-3 | 0 | 0 | 0 |
![]() | 1-1 | 0 | 0 | 0 |
![]() | 0-3 | 0 | 0 | 0 |

PITCHER | PC | IP | K | ER | |
---|---|---|---|---|---|
![]() | 97 | 7 | 7 | 0 | |
![]() | 16 | 1 | 0 | 0 | |
![]() | 19 | 1 | 1 | 0 |
HITTERS | H-AB | R | HR | RBI |
---|---|---|---|---|
![]() | 1-4 | 0 | 0 | 1 |
![]() | 1-3 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 1-3 | 1 | 0 | 0 |
![]() | 1-4 | 1 | 0 | 0 |
![]() | 1-4 | 1 | 0 | 0 |
![]() | 2-4 | 1 | 0 | 2 |
![]() | 0-3 | 0 | 0 | 0 |
![]() | 1-3 | 1 | 0 | 2 |
Cardinals vs. Pirates Odds Comparison
Could not load odds
Cardinals at Pirates Team Totals
MatchupOverUnder | ||
---|---|---|
![]() Cardinals 47-41 | o4-109 | u4-116 |
![]() Pirates 38-50 | o3.5-108 | u3.5-120 |