MLB

This total stands out because the number is sitting near the market’s opinion of an average offensive game, but the underlying run creation metrics do not point to a clear track meet. Baltimore has scored 583 runs in 131 games, while St. Louis has scored 585 in 132, almost identical outputs. Their batting averages are close as well, with Baltimore at .235 and St. Louis at .241, and both clubs sit at .317 on-base percentage. Those numbers suggest neither lineup has a major edge over the other, which supports a game that can stay in the 3-2, 4-3, 4-4 range rather than jumping past the total early. The pitching context also helps the under. Baltimore’s team ERA is 4.19 with a 1.34 WHIP, while St. Louis is at 4.14 and 1.34 WHIP. The Cardinals do have the slightly better season-long pitching line, and the Orioles are sending out Chris Bassitt, who owns a 5.08 ERA. Even so, Bassitt has shown enough recent life to keep this from being an automatic over spot, and the Cardinals’ own offense has not been explosive enough to demand a high total. The market has already shaded to 8.5 at some books, but the sharper core of the market is still anchored at 8, which makes the under the cleaner side to attack.
St. Louis enters at 66-66 with a slightly better run differential and a stronger season record than Baltimore’s 63-68 mark. The Cardinals have been more efficient on the mound, and their offense has been a touch better by average and run production, even though Baltimore has drawn more walks and hit more home runs. Baltimore’s recent form is less stable, and the club is just 5-5 over its last 10, while St. Louis is also 5-5 over its last 10 but has dropped three straight overall. The Cardinals’ pitching staff has allowed 34 runs in its last four games, which is the clearest warning sign on the board, but the season-long run prevention numbers still lean slightly their way. From a lineup lens, the Orioles have hit 159 home runs compared with 137 for St. Louis, but their .235 average and .713 OPS leave them short of the kind of consistent pressure that usually forces a game over the number. The Cardinals’ .241 average and .699 OPS are modest too, and that makes this feel more like a game decided by sequencing than by sustained offense. If either starter can avoid early traffic, the total should have a real chance to stay below the posted number.
Chris Bassitt takes the mound for Baltimore with a 4-4 record and a 5.08 ERA. He has not posted dominant season numbers, but the recent report on him shows a 4.09 ERA with 9 strikeouts and 4 walks across his last two starts since returning from the injured list, which is enough to suggest some stabilization. Bassitt’s season profile still leaves room for damage, especially if his command slips and the Cardinals can stack baserunners early. St. Louis is listed with Liberatore as the starter, and he enters at 5-11 with a 5.04 ERA. That is not a strong season line, but it does not automatically point to a high-scoring game either, because Baltimore’s offense has been inconsistent enough to miss chances in spots like this. If Liberatore can limit hard contact and avoid the long ball, the Cardinals’ more balanced run profile gives them a path to stay in a lower-scoring game and let the bullpen work from a manageable lead or tie.
St. Louis should have the slight edge at home in a game that projects as tight and lower scoring than the market’s top end suggests. Baltimore’s offense has power but not enough consistency, St. Louis has been the steadier team overall, and both starters enter with ERAs above 5.00, which creates some risk but not enough to force an over call at the current number. The best read is a Cardinals win in a 4-3 game, with the total landing at 7 and the under 8.0 offering the clearest value.