St. Louis Cardinals vs Pittsburgh Pirates Prediction, 4/7/2025 MLB Picks, Best Bets & Odds
Game: St. Louis Cardinals vs Pittsburgh Pirates
Date: Monday, April 7, 2025
Location: PNC Park in Pittsburgh, PA
TV: SportsNet Pittsburgh
Odds/Point Spread: St. Louis (-210) Pittsburgh (+172)
The St. Louis Cardinals (4-2) are en route to PNC Park on Monday where they will attempt to beat the Pittsburgh Pirates (2-5). The odds on this game have the Cardinals at -210 while the Pirates are sitting at +172. The total comes in at 8. The expected starting pitchers will be Matthew Liberatore and Carmen Mlodzinski.


The Cardinals have compiled 10 two-baggers as a squad and have hit 11 balls out of the park. St. Louis has a slugging % of .498 and have struck out 46 times, while being walked on 28 occasions. As a squad, the St. Louis Cardinals are knocking in 7.0 runs per game, which has them at 2nd in the league. They have earned 40 RBI's and 64 base knocks so far this year, while their average at the plate sits at .298. They have earned 42 runs scored and have an on-base percentage of .381.
Get all of our MLB Betting Picks
The Cardinals have a team earned run average of 3.47 for the season (13th in baseball), and the staff has rung up 46 hitters. Cardinals pitchers have relinquished 4 home runs and 25 runs (13th in baseball). Their pitching staff has walked 13 opposing batters and their FIP sits at 2.94 as a team so far this year. St. Louis has relinquished 36 hits (5.7 per 9 innings) in addition to 22 earned runs. They have a strikeout to walk ratio of 3.54 and their pitching staff holds a collective WHIP of 0.86.
The Cardinals have dispatched 21 relief pitchers to the hill for the season. The relief pitchers have inherited 5 runners this season with 40.0% of those runners ended up crossing the plate. They have earned 2 saves over the course of the season and have missed out on 1 out of their 3 save opportunities. The Cardinals relief pitchers have accumulated a save rate of 66.7% and has come into the game in 10 save situations. The bullpen have 7 holds this year (7th in the league). Cardinals bullpen pitchers have entered the game with runners on 6 times as well as having 14 appearances in high leverage situations.
The Cardinals have converted 78.5% of baseballs in play into outs out of their 513 innings, ranking them 3rd in pro baseball. The St. Louis Cardinals have a total of 171 putouts for the season, as well as 68 assists and 1 error. Their fielding rate sits at .996 which is 3rd in MLB, and have 5 double plays.
Liberatore (8-12 career win-loss mark) holds a FIP of 4.90 and he has gone up against 816 opposing hitters in the major leagues. He has surrendered 195 hits (9.3 hits per nine innings) with 71 free passes. His earned run average is 4.98 (104 ER's allowed) and his career WHIP is 1.414. Liberatore has pitched in 188 frames and has tallied 154 strikeouts in his pro baseball career.
The Pirates have a team slugging percentage of .278 and they average 2.71 runs per game (25th in MLB). They have put up 5 two-baggers, while walking 28 times as well as earning 19 runs. Pittsburgh has a total of 4 long balls on the year as well as 18 runs batted in. They have struck out on 66 instances (8th in the league) and have accounted for 46 hits. The Pittsburgh Pirates are sitting with an on-base percentage of .291 as well as a team batting average of .197 on the campaign.
The Pirates hold a team WHIP of 1.408 and are the owners of a FIP of 3.19 as a pitching staff on the campaign. They rank 23rd in the league as a staff in total hits relinquished with 58. The Pittsburgh pitching staff have given up 31 runs so far this year and come in with a team ERA of 3.98 (27 earned runs relinquished). They currently have a strikeout to walk ratio of 7.90 (54 strikeouts against 28 bases on balls). They have allowed 3 dingers and they surrender 4.57 runs per 9 innings (18th in MLB).
Pittsburgh relievers hold an inherited score rate of 16.7% out of their 12 inherited base runners. Their relievers have stepped onto the hill 17 times in high leverage situations and on 7 occasions with base runners. With 13 save situations, the Pirates have 8 holds and also 3 blown saves. They sit at 22nd in baseball with a save percentage of 40.0%, and they have sent 27 bullpen pitchers onto the diamond for the year. Pittsburgh has called on bullpen pitchers to enter the game in 5 save opportunities and they have walked away with 2 saves.
The Pittsburgh Pirates have turned 8 double plays and own a fielding percentage of .980 (25th in professional baseball). The Pirates have accrued 65 assists, 5 errors and have notched a total of 184 putouts over the course of the season. Out of their 552 innings on the field, the Pirates have a defensive efficiency of 67.4% (26th in pro baseball).
So far in his MLB career, Mlodzinski has surrendered 76 hits and he has 84 punch outs in 89 innings. Mlodzinski (8-9 win-loss mark in his career) has earned a 3.22 ERA while allowing 7.7 hits per 9 innings. He has surrendered 32 ER's while earning a WHIP of 1.286 and a FIP of 3.2. He has a K/BB ratio of 2.15 and he has faced 380 opposing batters in his pro baseball career.
Who will win tonight's MLB game against the spread or moneyline?
Guy Bruhn's Pick: Take Pittsburgh (+172)
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