Skip to content
GARY A.I.Get the app
MLB · Thu, Jul 30 · 2:15 PM

Cubs at Cardinals

O/U 8.5 · RL Cardinals -1.5

GARY'S PICK
Cubs Moneyline
MLB@ Cardinals· -106

Cubs
Moneyline

-106 · CASHED · CHC 4 · STL 2

Cardinals

The pick & result

Published pick
Cubs ML -106
Published odds
-106
Result
Won
Final score
4-2

Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.

The read

**Gary's Take**

It's the last game of a long series in St. Louis, an afternoon start, and there's a weird energy around this one. The Cardinals just barely stole a game in extra innings to avoid getting swept, and their front office has been hinting for weeks that they're about to start trading players away. The Cubs blew a gem from their starter last night, but don't let one bad ending fool you — they dominated the first three games of this series and have been piling up runs for two weeks straight. One of these teams is playing like it's headed to the playoffs. The other is stuck in the middle and drifting.

The betting market treats this like a toss-up because of the pitchers — the Cardinals' guy, Andre Pallante, is coming off a brilliant outing, while the Cubs are starting Javier Assad, who nobody confuses with a star. I don't buy it. Pallante has never figured out this Cubs lineup — guys like Ian Happ, Michael Busch, Carson Kelly, and Seiya Suzuki have absolutely crushed him over the years. And he's the type of pitcher who struggles most against left-handed hitters, which is exactly where the Cubs' hottest bats are right now. Assad, meanwhile, throws strikes, has handled the Cardinals well every time he's faced them, including shutting them down earlier this month — and outside of a couple of guys, the Cardinals' hitters are ice cold.

The honest risk is late in the game. Assad probably won't pitch deep, Chicago's bullpen is shaky, and one of their relievers just blew last night's game. But to punish a shaky bullpen you have to actually get guys on base, and the Cardinals haven't been doing that for weeks while the Cubs keep putting up big innings. When I can get the clearly better team, playing clearly better baseball, against a pitcher their lineup has owned, at even odds — that's not a spot I talk myself out of. Give me the Cubs.

The full analysis

Getaway day at Busch Stadium, a 2:15 first pitch, and there's a strange tension hanging over this one — the Cardinals just stole a game in ten innings to avoid the sweep, the trade deadline is bearing down, and the front office in St. Louis has been telegraphing a sell for weeks. Chicago walked out of last night's loss having wasted seven shutout innings from Matthew Boyd, but don't let one walk-off rewrite the series: the Cubs outscored the home team 19-8 through the first three games, and they arrive scoring better than six runs a game over the last two weeks. One of these clubs is playing October-track baseball. The other is sitting at .500, three-and-seven in its last ten, and drifting.

The market has made this a coin flip because of the mound matchup, and I understand why — Andre Pallante is coming off seven shutout innings with eight strikeouts, while the Cubs hand the ball to Javier Assad on a swap of starters. I still don't buy it. Pallante has never solved this Cubs lineup: a .312 average against him for his career, Ian Happ hitting .385 with four walks, Michael Busch a perfect four-for-four with two homers, Carson Kelly four-for-four, Suzuki four-for-eight. He's a righty who is dramatically tougher on right-handed bats, and the Cubs' most dangerous hitters right now — Crow-Armstrong, Busch, Happ from the left side — attack exactly where he bends. Assad is no ace, but he pounds the zone with that sinker, has held St. Louis to a .243 average across eleven career meetings, and threw four-plus scoreless against this same club earlier this month. Outside of Burleson and a warming Herrera, the Cardinals' bats are frozen — three runs a game over their last ten.

The honest risk is the late innings. Assad probably hands this off by the sixth, Chicago's bullpen is patched together, and Trent Thornton just coughed one up in the tenth. But to punish a thin pen you have to put runners on base, and St. Louis simply hasn't — they're averaging three and a half runs a game for two weeks while the Cubs keep hanging crooked numbers. When I can get the clearly better team, in clearly better form, against a starter their lineup has owned, at even money on the road — that's not a spot I talk myself out of. Give me the Cubs.

The research

The dated measurements the app shows under this card — observations with their sample and source, not predictions.

BATTER VS ARM

  • Ian Happ vs Andre Pallante: .385

    .385

    Ian Happ has owned Andre Pallante over his career, 5-for-13, a .385 average, and they meet again tonight. He's not running hot right now, a steady .707 OPS over his last 15 days, but this particular matchup has history behind it.

PLATOON EDGE

  • Alec Burleson (bats L) hits 3rd against Javier Assad (RHP)

    .948

    Alec Burleson is close to a thousand OPS against right-handers this season and well under .500 against lefties. He hits third tonight against Javier Assad, a right, so the platoon lines up in his favor.

  • Lars Nootbaar (bats L) gets a RHP from the 5th spot

    .788

    Lars Nootbaar is a much better hitter against right-handers, .788 to .499, and he's got one tonight in Javier Assad from the five-hole.

HEAT CHECK

  • Nico Hoerner: .930 OPS in Last 15 Days

    .930

    Nico Hoerner's been on one — .930 OPS over his last 15 days against a .665 season mark. His total-bases number tonight is 4.5, which looks gettable given where his bat is right now.

  • Seiya Suzuki: 1.015 OPS in Last 15 Days

    1.015

    Seiya Suzuki's last 15 days have him at a 1.015 OPS, up nearly 200 points from his .839 season line. Eighteen homers on the year, and his total-bases number tonight is 4.5.

COOLING OFF

  • Jordan Walker: .542 OPS in L15 — draws RHP Javier Assad

    .542

    Jordan Walker's bat has gone cold — .542 OPS over his last 15 days against an .844 season mark — and tonight he draws Javier Assad, a righty, which is already the tougher side of his own platoon split. Everything's stacked against him at once here.

  • Nathan Church: .306 OPS in L15 — draws RHP Javier Assad

    .306

    Nathan Church is cold and gets the tougher matchup on top of it — a .306 OPS over his last 15 days, and tonight he faces Javier Assad, a right-hander who's held him to just a .617 OPS across 209 at-bats.

BULLPEN

  • St. Louis Cardinals pen: 17.7 relief IP over their last 3 games

    17.7 IP

    Cardinals pen carries the heaviest three-day total in this group at 17.7 innings, but a big chunk of that is Hunter Dobbins going five-plus in a bulk role on 85 pitches, which spares the rest of the staff. Bruihl is the only reliever who's worked both of the last two days — Graceffo, Strzelecki, Stanek and Soriano have each gone just once and look available tonight.

RUNNING GAME

  • Green light: Chicago Cubs run, and Ivan Herrera has caught just 3%

    3% CS

    The Cubs run at will, 77 steals on the season, and Ivan Herrera has caught just one of thirty runners who've tried against him. Every incentive says Chicago keeps sending them tonight.

BALLPARK

  • At Busch Stadium, Andre Pallante pitches to a 4.48 ERA

    4.48

    Andre Pallante's actually been worse at home — 4.48 ERA over 68-plus innings at Busch Stadium against 2.66 in his innings elsewhere, hitters up to .275 off him there. He's pitching at home tonight.

REPLACEMENT

  • Blaze Jordan (.553 vs RHP) replaces Ramon Urias at 3B tonight

    .599

    Jordan gets the look at third with Urias banged up, but don't mistake this for a boost — his .553 mark against righties is actually below his season number, and he's hitting eighth. This is a lineup fill-in, not an upgrade.

SITUATIONAL

  • 17.7 bullpen innings in 3 games for STL

    17.7

    Relievers have absorbed 17.7 innings over the last 3 games (Hunter Dobbins (5.3) and Justin Bruihl (3) the heaviest). CHC's pen has thrown 8.7 over the same span.

TEAM RECORD

  • Cubs 7-1 in Javier Assad's last 8 starts

    7-1

    Cubs are 7-1 in Javier Assad's last eight starts, and he's on the mound again tonight.

REGRESSION

  • Nico Hoerner: .253 AVG vs .296 xBA

    .296

    Nico Hoerner's actual numbers are behind what the contact quality says they should be, a .253 average against a .296 expected mark, with a similar gap in his wOBA. Over 470 plate appearances, that's a big enough sample to trust the underlying quality of contact over the results so far.

CLOSER WATCH

  • Jacob Webb / Daniel Palencia

    5 SV

    Shared ninth in CHC: Jacob Webb 5 saves, Daniel Palencia 3. The role is live.

  • Riley O'Brien

    26 SV

    Riley O'Brien owns the ninth for the Cardinals — 26 saves this season (next closest: George Soriano with 2).

FANTASY PICKUPS

  • Alec Burleson

    .807 OPS

    Pickup vs Javier Assad (4.66 xERA) — .807 OPS, bats 3rd.

CUT LIST

  • Masyn Winn

    0.637 OPS

    Still hitting 6th for STL — 0.637 OPS, 0.241 AVG from the 6-hole.

All research from this day

About this analysis

Who made it
Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
Published data
Daily picks first stored July 30, 2026 at 10:45 AM ET.
Odds record
The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, betmgm, caesars, draftkings, betrivers, fanatics.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

2
  • GARY'S PICK
    ALEC BURLESONTOTAL BASES OVER 1.5
    MLBSt. Louis Cardinals· +112

    Alec Burleson
    Total Bases over 1.5

    +112 · LOST · ACTUAL 1

    St. Louis Cardinals

    Burleson's a left-handed bat getting a right-handed arm tonight, and that's exactly the matchup he wants. Against righties this year he's hitting near .330 with an OPS pushing .950 — that's the shape of his whole season, not a hot week.

    He's also been red hot lately, hitting .365 over his last stretch of games, and the contact quality backs it up, north of 90 mph average exit velocity with multiple barreled balls in that stretch. The small history he has against Assad specifically, three hits in eight at-bats with no strikeouts, lines up with everything else I'm seeing.

    Plus money for him to reach extra bases is too much value to pass on.

  • GARY'S PICK
    SEIYA SUZUKIH+R+RBI OVER 1.5
    MLBChicago Cubs· -120

    Seiya Suzuki
    H+R+RBI over 1.5

    -120 · LOST · ACTUAL 1

    Chicago Cubs

    Suzuki has feasted on Pallante specifically, four hits in eight career at-bats with a walk mixed in and no strikeouts. On top of that he's been one of the best hitters in the sport the last couple weeks, over a 1.000 OPS with three home runs in that stretch, hitting second in a lineup that's been scoring in bunches. Getting to a hit, run, or RBI combined for two is a low bar for a player doing what he's doing right now against a pitcher he's already proven he can handle.

Every prop from this day is on the archive page.

Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.

Get Gary on the App Store

Every MLB game this dayThe MLB recordToday's MLB picksEvery sport this day