

Cardinals @ Athletics
St. Louis enters 9-1 over its last 10 while Oakland keeps leaking runs at home.
Ad | Affiliate — I may earn a commission if you sign up through these links. This never influences my picks. Learn more
Cardinals moneyline at +125 is not built on mystery. It is built on the team playing cleaner baseball right now getting priced like the form gap is smaller than it is.
The recent form gap is the starting point
St. Louis comes in 9-1 over its last 10 games. That is not a soft little bounce. The Cardinals have scored 46 runs and allowed only 24 during that stretch, which gives this bet a real base on both sides of the ball.
Oakland is moving the other way at 4-6 over its last 10. The Athletics have scored 49 in that sample, so the lineup can still punch. The problem is the 52 runs allowed, because that turns every game into a higher-wire act than the price suggests.
Run prevention is the separator
The cleanest number here is 2.4. That is how many runs per game St. Louis has allowed across its last 10 games. For a moneyline dog, that is the kind of recent profile I want, because it creates multiple paths to win without needing a huge offensive spike.
Oakland has allowed 5.2 runs per game over the same window. That is more than double the Cardinals' recent allowance. If one side is keeping games controlled and the other is asking its lineup to cover leaks, I do not need to overcomplicate the dog price.
The series has already shown the path
Oakland already took a 6-4 home loss to St. Louis in this series. That does not decide the next game by itself, but it matters inside the current form profile. The Cardinals' recent run prevention traveled, and Oakland still gave up enough traffic to lose in its own park.
This is where the matchup gets more practical than pretty. St. Louis does not need to be explosive for 9 innings. If the Cardinals keep the game in the same scoring band they have lived in recently, Oakland has to be much cleaner than it has been over the last 10.
The standings do not justify this much discount
St. Louis is 24-17. Oakland is 21-20. That is not a matchup where the better-record team should automatically be treated like the weaker side just because the game is away from home.
The plus price is the important part. Cardinals ML at +125 is attached to the team with the better season record, the better last-10 record, and the better recent run-prevention profile. That combination is enough for me to take the underdog rather than pay for Oakland's home tag.
Oakland's injury sheet is not empty
The Athletics are carrying multiple current IL absences. Brooks Kriske is on the 15-Day-IL, while Max Muncy, Denzel Clarke, and Jacob Wilson are each listed on the 10-Day-IL. I am not turning that into the whole handicap, but it does not help a team already allowing 5.2 runs per game over its last 10.
St. Louis has its own listed absences with Matthew Pushard on the 15-Day-IL and Ramon Urias on the 10-Day-IL. The difference is that the Cardinals' recent results have already absorbed that. A 9-1 last-10 run with 24 total runs allowed says the current group is functioning.
The obvious pushback
The starting pitcher board was still TBD at check time, so I am not pretending there is a mound edge here. That is the correct restraint. The case is recent team form, run prevention, the current series result, and price.
If the pitcher board later creates a clear downgrade, that changes the read. With the information available now, the cleaner side is still St. Louis at plus money.
The decision
I am taking Cardinals ML at +125 because the current run profile is too tilted to ignore. St. Louis is 9-1 over its last 10 and allowing 2.4 runs per game. Oakland is 4-6 and allowing 5.2.
That is the whole handicap in one sentence. Better recent team, better run prevention, better season record, plus money. I will take the Cardinals and make Oakland prove its last 10 were noise.