Twins at Giants
O/U 7.5 · RL Twins -1.5 · Oracle Park
The pick & result
- Published pick
- Twins ML -134
- Published odds
- -134
- Result
- Won
- Final score
- 3-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 line
BETMGM · 16 moves| Market | Opened Sep 22 5:00 AM | Close Sep 22 9:40 PM | Move |
|---|---|---|---|
| SPREAD | Twins -1.5 (+125) | Twins -1.5 (+120) | Price |
| TOTAL | 7.5 (-118) | 7.5 (+100) | Price |
| MONEYLINE | Twins -135 | Twins -140 | −5 |
Every move, in order ›
| When | Spread | Total | Moneyline |
|---|---|---|---|
| OPENSep 22 5:00 AM | Twins -1.5 (+125) | 7.5 (-118) | Twins -135 · Giants +110 |
| Sep 22 7:15 AM | Twins -1.5 (+125) | 7.5 (-115) | Twins -135 · Giants +110 |
| Sep 22 9:00 AM | Twins -1.5 (+125) | 7.5 (-110) | Twins -135 · Giants +110 |
| Sep 22 10:51 AM | Twins -1.5 (+125) | 7.5 (-102) | Twins -135 · Giants +110 |
| Sep 22 12:05 PM | Twins -1.5 (+130) | 7.5 (-102) | Twins -135 · Giants +115 |
| Sep 22 12:35 PM | Twins -1.5 (+125) | 7.5 (-102) | Twins -135 · Giants +110 |
| Sep 22 4:07 PM | Twins -1.5 (+130) | 7.5 (-102) | Twins -135 · Giants +115 |
| Sep 22 4:29 PM | Twins -1.5 (+125) | 7.5 (-102) | Twins -135 · Giants +110 |
| Sep 22 6:09 PM | Twins -1.5 (+135) | 7.5 (-105) | Twins -130 · Giants +105 |
| Sep 22 6:35 PM | Twins -1.5 (+125) | 7.5 (-102) | Twins -135 · Giants +110 |
| Sep 22 6:40 PM | Twins -1.5 (+125) | 7.5 (+100) | Twins -135 · Giants +110 |
| Sep 22 6:40 PM | Twins -1.5 (+125) | 7.5 (+100) | Twins -135 · Giants +110 |
| Sep 22 6:48 PM | Twins -1.5 (+125) | 7 (-120) | Twins -135 · Giants +110 |
| Sep 22 6:48 PM | Twins -1.5 (+125) | 7 (-120) | Twins -135 · Giants +110 |
| Sep 22 6:48 PM | Twins -1.5 (+125) | 7 (-120) | Twins -135 · Giants +110 |
| Sep 22 9:10 PM | Twins -1.5 (+125) | 7 (-120) | Twins -135 · Giants +115 |
| CLOSESep 22 9:40 PM | Twins -1.5 (+120) | 7.5 (+100) | Twins -140 · Giants +118 |
The read
Oracle Park, Tuesday night — two sub-.500 clubs playing out the string with audition lineups, and the market has hung a modest -134 on the road side. That's the side I want, and it's built on the one lever that swings hardest in a single baseball game.
That lever is the starting pitcher, and the gap here is wide. Taj Bradley is a 172.1-inning workhorse: 3.81 ERA, 1.23 WHIP, 199 strikeouts, and his recent form is trending better than the season line — 5.0 to 7.0 innings in each of his last six starts, and his underlying numbers sit right on top of his results (3.81 ERA vs 3.98 xERA), so the market isn't paying for a fragile number. Anthony Molina is a 28-inning, four-start arm (4.18 ERA, 1.11 WHIP) who has not completed six innings all season and averages about 4.5 over his last five. Bradley hands a 6th-or-7th-inning lead to his bullpen; Molina hands a 5th-inning game to his. That's a two-to-three-inning reliever gap, and it lands on the more tired pen — San Francisco used four arms Monday (two on back-to-back days), Minnesota used two, and the Twins' leverage corps sits on 2-3 days' rest.
The platoon structure tilts the same direction. The Twins can run up to six left-or-switch bats (Clemens, Jenkins, Rodriguez plus Lee, Bell, Caratini) at Molina, whose worse split is against lefties (.258/.689). Bradley, notably, is not a platoon liability — he's actually tougher on same-handed hitters (.234/.660 vs RHB, .660 OPS both sides) — so the Giants' five lefty bats don't get a soft matchup, they just amplify his HR-to-lefty tendency inside a park (factor 0.88) built to knock down that exact fly ball.
The honest counterargument: Bradley's four-seamer is a genuine target and 17 of his 23 home runs allowed came to lefties; the Giants start five of them; there's a 14 mph wind out to center; and Minnesota's closer has been shaky. But Oracle suppresses, 61°F air is denser, the Giants' bats are thin, young, and scoring 3.6 runs per game over their last five — and Molina's short outings mean the tired pen absorbs the innings either way. I'll trust the deeper starter and fresher bullpen at a fair price.
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
PLATOON EDGE
Drew Gilbert (bats L) draws Taj Bradley (RHP), batting 1st
.778Gilbert leads off tonight against a right hander, exactly the side he hits best. He has a .778 OPS against righties over 286 at bats this season, against just .219 in 43 at bats versus lefties. The righty sample is the real one, the lefty number is too small to mean much. Batting first against Bradley, he's in the spot where his numbers actually back him up.
COOLING OFF
Royce Lewis: .355 OPS in L15, draws RHP Anthony Molina
.355Lewis's .355 OPS over his last 47 at bats is down even further from an already low .670 season mark. He draws right hander Anthony Molina tonight, and RHP is his weaker side at a .655 OPS across 316 at bats, a much larger sample pointing the same direction. Forty seven at bats is a real sample size sitting on top of a season that was already soft. This reads as a tough season meeting an unfavorable matchup rather than a short slump.
Ryan Jeffers: .382 OPS in Last 15 Days
.382A .382 OPS over 33 at bats is down 0.44 from Jeffers' .822 season mark, one of the steeper drops in this group. Barely two weeks for a catcher who does not play every day, so a swing this size overstates any real change. His season number carries far more weight against San Francisco.
PARK WEATHER
Wind blowing out 14 mph at Oracle Park tonight
OUT 14Fourteen mph is blowing out to center at Oracle Park tonight, a park where fly balls usually die, so balls in the air can carry more than usual. That runs against Oracle's typical marine air, which normally knocks drives down and keeps scoring low. Wind readings like this can shift by first pitch. With the total at 7.5, fly ball hitters on both sides get a lift the park usually takes away.
REGRESSION
Jonah Cox: .280 AVG vs .216 xBA
.216Jonah Cox is hitting .280 against a .216 expected average (xBA) over 148 plate appearances. His wOBA sits at .326 against a .264 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
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 September 22, 2026 at 11:09 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, fanatics, draftkings, caesars, betmgm, betrivers.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Props on this game
2- GARY'S PICKTAJ BRADLEYPITCHER WALKS OVER 1.5
Bradley's walk line is 1.5, over at -128, the softest price on this board. His control is the engine: 73 walks in 172.1 innings, a 3.8 per nine rate, and 2.4 walks per start over 30 starts. His last eight starts read 1, 4, 2, 3, 1, 3, 4, 2, which is two or more walks in six of the eight, and that tendency follows him on the road, where the 4.47 ERA is built on traffic. This profile is a power arm who lives on the edge of the zone, and the walk total is the most reproducible part of his game.
The counter is the opponent's discipline. The Giants' nine walk in only 7 percent of their plate appearances this season, below the league norm, and the team draws 2.78 walks per game, a modest figure. Bradley's last two outings finished at one and two walks, so the floor is right there, and with the Giants striking out 8.18 times per game there is a version where he stays ahead all night and never reaches two. Two of his last eight starts were short, 12 and 15 outs, which trims the innings he has to pile up free passes.
- GARY'S PICKTAJ BRADLEYPITCHER EARNED RUNS OVER 1.5
Taj Bradley's earned-runs line is 1.5, over at -148. The anchor is 2.4 earned runs per start across his 30 starts, and the recent run of 3, 0, 4, 1, 4, 1, 5, 3 shows two or more in five of his last eight. He carries a 7.20 first-inning ERA over 30 innings, so he has a habit of surrendering a run before he settles in, and his road ERA is 4.47 over 17 starts with his last three road turns at 5.30. San Francisco scored five on Monday, the wind is blowing out to center at 14 mph, and Oracle's 309-foot right-field porch plays to the five left-handed bats in the Giants order, a group that has accounted for most of the 23 homers he has allowed.
The strongest case against is the venue and the opponent. Oracle is a pitcher's park, deep gaps and heavy marine air that suppress the fly ball, and 61-degree air is denser still. The Giants are a thin, young, cold lineup scoring 3.6 runs per game over their last five, and Bradley is pitching well, a 3.50 ERA over his last three with 5.0 to 7.0 innings in each of his last six starts. At -148 the market wants close to 60 percent, and a two-earned-run threshold carries real juice.
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 StoreEvery MLB game this dayThe MLB recordToday's MLB picksEvery sport this day