MLB

Pittsburgh enters on a five-game winning streak and has gone 6-4 over its last 10, while St. Louis is 4-6 in its last 10 and comes in on a one-game losing skid. The Pirates have scored 750 runs with a .254 average and .736 OPS, while the Cardinals have scored 704 runs with a .241 average and .695 OPS. On the mound, Pittsburgh owns a 4.16 team ERA and 1.30 WHIP, slightly better than St. Louis at 4.28 ERA and 1.35 WHIP. The Pirates’ bullpen is also cleaner, with a 4.06 ERA compared with 4.52 for St. Louis, which matters in a game expected to stay tight late.
Matthew Liberatore takes the ball for St. Louis with a 4-6 record and a 4.17 ERA. He has held up as a workable left-handed option, but his season run prevention has been closer to average than dominant, and the Cardinals have not always backed him with enough offense. Against a Pirates lineup that has produced better contact and more power than St. Louis has this year, Liberatore needs efficiency to keep the game in range. Lake Bachar starts for Pittsburgh after a season in which the Pirates have leaned on stronger overall pitching support around him. The matchup data shows he has had success avoiding big damage against the current Cardinals roster in limited exposure, and Pittsburgh’s better bullpen structure gives him more margin if he exits early. Even if he is not asked to go deep, the Pirates are in a better position to manage the middle and late innings.
Pittsburgh’s stronger offense, steadier pitching staff, and better bullpen give them the edge in a close game, but the best betting angle is the total going under 7.5. Both teams have average-to-below-average scoring traits relative to the number, and the pitching matchup points to a game where runs come in short bursts rather than a full scoring surge. My projected final is Pirates 4, Cardinals 3.