The St. Louis Cardinals visit the San Francisco Giants on Wednesday, September 9, 2026. Looking at the records, the Cardinals are slightly above .500 at 72-74, while the Giants have struggled with a 61-85 mark. This suggests the Cardinals are the stronger team overall.
The betting lines reflect this. The Cardinals are favored on the moneyline at -124, meaning you’d need to bet $124 to win $100. The Giants are underdogs at +103, so a $100 bet would win $103 if they pull off an upset. The Cardinals also have a -1.5 run spread at +137 odds, which means they must win by two or more runs for that bet to pay out. The Giants are +1.5 at -166, so a bet on them wins if they lose by one run or win outright.
The total is set at 8 runs, with the over priced at -113 and the under at -107. This indicates the sportsbook expects a moderately low-scoring game, but the odds are close, so neither side is a strong favorite.
Given the Cardinals’ better record and favored moneyline, they look like the safer bet to win straight up. However, the spread offers value if you expect a comfortable Cardinals win. The total suggests a game with some offense but not a slugfest.
In summary, backing the Cardinals to cover the -1.5 spread or take the moneyline seems reasonable. The total is a toss-up, so lean toward under only if you expect strong pitching.