MLB

The best value sits with St. Louis under 3.5 runs because the number asks the Cardinals to outperform a season-long offense that has been average at best against a Baltimore staff that is better in run prevention than St. Louis' own pitching group. Baltimore’s offense has posted more runs and more home runs, and its bullpen carries a lower ERA and WHIP than the Cardinals’ relief unit. That matters in a game priced near a one-run spread, since late scoring is often the difference between an under team total cashing or failing. The market also looks efficient on the side, with Baltimore priced near a pick’em across the board, but the Cardinals’ team total still gives a cleaner angle. St. Louis has been 4-6 in its last 10 and has dropped four straight, while Baltimore is only slightly better recently at 5-5 but arrives with a stronger overall offensive base. If Bradish and McGreevy both work into the middle innings as expected, St. Louis may need a crooked inning to clear four, and that is less likely against Baltimore’s relief group than the current price suggests.
Baltimore comes in at 64-68 with a .236 batting average, .318 on-base percentage, and .716 OPS. The Orioles have scored 596 runs and hit 161 home runs, which is a real separator in this game. Their pitching numbers are steady rather than elite, but a 4.17 team ERA and 1.34 WHIP pair with a 4.02 bullpen ERA to give them a workable run-prevention edge. They are 5-5 over their last 10 and have won their most recent game, which is a better spot than St. Louis brings into this one. St. Louis sits at 66-67 with a .241 average, .316 OBP, and .697 OPS. The Cardinals have scored 586 runs and hit 138 home runs, but their recent form is worse: 4-6 in the last 10 and riding a four-game losing streak. Their pitching staff has been close to Baltimore’s in starter ERA, but the bullpen is weaker at 4.48 ERA and 1.38 WHIP. That relief gap matters in a game with a total in the 8 to 8.5 range, because one shaky late inning can decide both the side and the team total.
Kyle Bradish gets the ball for Baltimore with a 7-12 record, 3.70 ERA, and 129 strikeouts. He has been a steady source of swing-and-miss stuff even in a season where the win-loss record has lagged behind his run prevention. The current form suggests a pitcher who can limit damage enough to keep Baltimore in control, especially against a St. Louis lineup that has been less powerful than Baltimore’s offense. Michael McGreevy starts for St. Louis with a 5-9 record, 3.54 ERA, and 95 strikeouts. His season ERA is slightly better than Bradish’s, but he has fewer strikeouts and less room for error if Baltimore’s offense draws walks and turns the lineup over. With St. Louis also carrying the weaker bullpen behind him, McGreevy needs a cleaner outing than the matchup suggests he is likely to get.
Baltimore and St. Louis look close in the standings, but the run-prevention and power numbers favor a lower-scoring Cardinals outing. The Orioles bring the better overall offense, while St. Louis has been colder lately and owns the weaker bullpen. With Kyle Bradish and Michael McGreevy both capable of limiting damage, the cleanest angle is St. Louis under 3.5 runs, and the most likely final score is Orioles 4, Cardinals 3.