St. Louis Cardinals vs Pittsburgh Pirates Prediction, 7/2/2025 MLB Picks, Best Bets & Odds
Game: St. Louis Cardinals vs Pittsburgh Pirates
Date: Wednesday, July 2, 2025
Location: PNC Park in Pittsburgh, PA
TV: SportsNet Pittsburgh
Odds/Point Spread: St. Louis (-210) Pittsburgh (+172)
PNC Park is the site where the Pittsburgh Pirates (36-50) will compete against the St. Louis Cardinals (47-39) on Wednesday. The moneyline on this matchup has St. Louis at -210 and Pittsburgh is sitting at +172. The total is 8.5. The pitchers taking the mound are Sonny Gray and Mitch Keller.


The Cardinals have accumulated 145 two-baggers as a team and have knocked 87 baseballs out of the stadium. St. Louis is slugging .396 and have struck out 666 times, while being walked on 269 occasions. As a unit, the St. Louis Cardinals are scoring 4.7 runs per outing, which has them sitting at 9th in MLB. They have 383 RBI's in addition to 741 hits so far this year, and their team batting average is at .254. They have earned a total of 403 runs and hold an on-base percentage of .324.
Get all of our MLB Picks Today
They have accumulated a K/BB ratio of 2.66 and their pitching staff has earned a collective WHIP of 1.26. Cardinals pitchers have conceded 73 long balls and 365 total runs (17th in the league). St. Louis has surrendered 729 base hits (8.6 per 9 innings) and also 336 earned runs. The Cardinals hold a team earned run average of 3.95 so far this year (17th in MLB), and they have rung up 627 batters. They have walked 236 opposing players and their FIP is 3.71 as a squad on the year.
The Cardinals relief pitchers have a save percentage of 63.6% and have stepped onto the mound in 86 save situations. The relief pitchers have inherited 112 base runners on the year with 33.0% of them ended up scoring. Cardinals relief pitchers have entered the contest with opponents on base 85 times as well as having 94 appearances in high leverage situations. The Cardinals have sent 258 relievers to the mound so far this year. The bullpen have earned 50 holds on the season (13th in MLB). They have accumulated 21 saves on the campaign and have missed out on 12 of 33 save opportunities.
The Cardinals have converted 70.1% of balls in play into outs out of their 6,891 innings on the diamond, which ranks them 14th in the majors. The St. Louis Cardinals have 2,297 putouts at this point in the season, as well as 830 assists and 32 errors. Their fielding percentage is holding steady at .990 which ranks 2nd in pro baseball, and have accumulated 63 double plays.
Gray (119-96 win-loss record in his career) is the owner of a FIP of 3.45 while going up against 7,574 batters in the major leagues. He has given up 1,575 base hits (7.7 hits per nine innings) and has had 600 walks. His ERA is 3.50 (712 earned runs allowed) and he has a career WHIP of 1.188. Gray has thrown 1,830 innings and has tallied 1,825 K's in his career.
The Pittsburgh Pirates have an on-base percentage of .308 in addition to a team batting average of .235 so far this year. They have been rung up on 748 occasions (5th in baseball) and have recorded 670 base hits. Pittsburgh has tallied 61 long balls for the season to go along with 294 RBIs. The Pirates hold a team SLG% of .349 and they are scoring 3.53 runs per outing (27th in MLB). They have notched 115 doubles, while getting a free base 280 times and scoring 304 runs.
The Pittsburgh pitching staff have conceded 339 runs over the course of the season while having an ERA of 3.73 (316 earned runs conceded). They have surrendered 73 homers and they allow 4.00 runs per 9 innings (9th in baseball). The Pirates have a team WHIP of 1.199 and have a FIP of 3.79 as a unit so far this year. They have earned a K/BB ratio of 7.50 (636 strikeouts vs 256 free passes). They rank 7th in MLB as a staff in total hits allowed with 658.
Sitting with 77 save situations, the Pirates have amassed 43 holds in addition to 15 blown saves. Pittsburgh has called on relievers to step onto the mound in 32 save opportunities and they have recorded 17 saves. Their relievers have taken the field 89 times in high leverage situations and on 84 occasions with base runners. Pittsburgh relief pitchers have an inherited score rate of 33.6% out of their 131 inherited runners. They are ranked 27th in MLB with a save rate of 53.1%, and they have sent 269 relievers onto the diamond for the year.
The Pittsburgh Pirates have turned 74 double plays and have earned a fielding percentage of .987 (13th in the majors). The Pirates have accrued 757 assists, 41 errors and have accumulated 2,287 putouts during this campaign. In 6,861 innings on the diamond, the Pirates have a defensive efficiency of 71.7% (4th in MLB).
In his career, Keller has surrendered 839 hits while accumulating 764 punch outs in 800 innings pitched. He has given up 401 ER's while holding a WHIP of 1.389 and being the owner of a FIP of 4.4. His strikeout to walk ratio is 2.80 and he has gone up against 3,486 batters so far in his MLB career. Keller (38-60 win-loss record in his career) is the owner of a 4.51 ERA while giving up 9.4 hits per nine innings.
Who will win tonight's MLB game against the spread or moneyline?
Guy Bruhn's Pick: Take St. Louis (-210)
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get all of Today's Free MLB Picks
Get all of Today's Expert MLB Picks
Additional Resources:
Pittsburgh Pirates - Twitter
St. Louis Cardinals - Twitter