St. Louis Cardinals vs Pittsburgh Pirates Prediction 4/8/25 MLB Picks
Pittsburgh Pirates (4-7) vs St. Louis Cardinals (4-6)
Game Info: Tuesday, April 8, 2025 at 6:40 pm (PNC Park)
S. Gray (R) vs P. Skenes (R)
Betting Odds: Pittsburgh Pirates -135 / St. Louis Cardinals +114 --- Over/Under: 6.5 Click Here for the Latest Odds
Where to Watch: MLB.TV
The St. Louis Cardinals and Pittsburgh Pirates meet on Tuesday in MLB action at PNC Park. Here’s a St. Louis Cardinals vs Pittsburgh Pirates Prediction. This article will include a St. Louis Cardinals vs Pittsburgh Pirates Pick.
St. Louis Cardinals Betting Preview
The St. Louis Cardinals are 4-6 on the year and play the Phillies, Astros, and Mets next. The St. Louis Cardinals are batting .297 on the season, have a .374 OBP, and a .477 slugging percentage. The St. Louis Cardinals' pitching staff has a 6.18 ERA and a 1.39 WHIP. Brendan Donovan leads the St. Louis Cardinals with 15 hits and 9 RBI, while Lars Nootbaar and Nolan Arenado have combined for 25 hits and 12 RBI.
Sonny Gray gets the ball for the St. Louis Cardinals, and he is 1-0 with a 5.73 ERA and 15 strikeouts this season. Gray is 5-4 with a 4.20 ERA and 70 strikeouts in his career against the Pittsburgh Pirates.
Pittsburgh Pirates Betting Preview
The Pittsburgh Pirates are 4-7 on the year and play the Reds, Nationals, and Guardians next. The Pittsburgh Pirates are batting .207 on the season, have a .294 OBP, and a .315 slugging percentage. The Pittsburgh Pirates' pitching staff has a 4.89 ERA and a 1.45 WHIP. Isiah Kiner-Falefa leads the Pittsburgh Pirates with 12 hits and 4 RBI, while Ke’Bryan Hayes and Bryan Reynolds have combined for 18 hits and 10 RBI.
Paul Skenes gets the ball for the Pittsburgh Pirates, and he is 1-0 with a 1.46 ERA and 13 strikeouts this season. Skenes is 0-2 with a 1.31 ERA and 23 strikeouts in his career against the St. Louis Cardinals.
Why the Pittsburgh Pirates will win
- The Pirates have won each of their last five games at PNC Park against teams that held a losing record.
- The Cardinals have lost each of their last five road games against NL Central opponents that held a losing record.
- The Cardinals have failed to cover the run line in six of their last seven road games against NL Central opponents that held a losing record.
- The Pirates have covered the run line in four of their last five games at PNC Park against teams that held a losing record.
- The Cardinals have trailed after 5 innings in each of their last four games.
- The Cardinals have lost the first inning in three of their last four road games against opponents that held a losing record.
- The Cardinals have trailed after 3 innings in six of their last seven road games against NL Central opponents that held a losing record.
Why the St. Louis Cardinals will win
- The Cardinals have won seven of their last eight games as road underdogs against National League opponents following a road loss.
- The Pirates have lost five of their last six games as home favorites against the Cardinals following a win.
- The underdogs have covered the run line in each of the last seven games between the Cardinals and Pirates at PNC Park.
- The Pirates have failed to cover the run line in seven of their last eight games as favorites against NL Central opponents following a home win.
Matchup/League Facts
- The Pirates rank 29th in the league for strikeouts against this season (106).
- The Pirates rank 27th in the league for slugging percentage this season (.315).
- The Cardinals rank 30th in the league for ERA this season (6.18).
- The Cardinals rank 30th in the league for runs allowed this season (69).
St. Louis Cardinals vs Pittsburgh Pirates Prediction
The Cardinals are the better team; getting them in the underdog role has value. Gray is also a solid starting pitcher, so there’s value there. The problem is that we’re not getting enough bang for our buck to fade a pitcher like Skenes. As bad as the Pirates are as a team, Skenes is one of the best pitchers in baseball, and you just don’t bet against aces and cheap prices or plus money. Skenes is holding current Cardinals hitters to a .214 batting average with 13 strikeouts in 56 at-bats. Give me the Pirates.
Randy’s Pick Pittsburgh Pirates -135
AUTHOR: Randy Chambers

Follow Randy Chambers on Twitter @WizardOf0dds