← All archive dates

Daily archive

2026-08-12

The stored Gary board for Wed, Aug 12. Results are presented separately because older records do not all carry a durable source-pick ID.

Game picks

15
MLB1:40 PM

Orioles @ Twins

Target Field gets the rubber match under the afternoon sun, with Baltimore and Minnesota separated by almost nothing in the standings or the market. I’m taking the Orioles moneyline at -101. Shane Baz is the steadier starter today, allowing four earned runs across his last three outings while completing eight innings his last time out. Minnesota can challenge him with several left-handed bats, but too much of that lineup arrives cold. Zebby Matthews, meanwhile, brings a recurring foot blister into a matchup with Baltimore’s most dangerous hitters locked in: Pete Alonso is crushing the ball, Gunnar Henderson’s contact has remained loud through uneven results, and both attack Matthews’ weaker side. Matthews’ strong Target Field numbers are the best argument against my ticket, and Baltimore’s bullpen keeps this from being a high-confidence play. But home splits describe Matthews generally; the blister, confirmed lineup and present form answer today’s question. In a near pick’em, I’ll pay essentially even money for the better starter and the lineup more capable of punishing an early mistake.

Orioles ML-101
CONF
58%
MLB2:15 PM

Phillies @ Cardinals

**Gary's Take — Phillies ML (-163)** Getaway day at Busch, 94 degrees, rubber game, and a pitching matchup that reads like a mismatch on the marquee: Zack Wheeler against a converted reliever named Kyle Leahy. Except the town's been whispering the opposite story — Leahy's run off eight straight starts allowing two runs or fewer while Wheeler's August has been a grind. That's the trap. When the surface story and the underlying one point in different directions, I bet the underlying one. Here's what's actually holding Leahy's streak together: sequencing and a big ballpark. Nearly half the contact against him is hard, his barrel rate is the kind ace streaks don't survive, and his fastball gets hit like batting practice — he's been escaping traffic, not preventing it. The bill collector for that profile is a left-handed bat, and lefties have posted an .876 OPS against him all season. Philadelphia walks in with six of them, four in the top six, led by Kyle Schwarber and Bryson Stott swinging as well as anyone in the sport right now — on a 94-degree afternoon with the wind blowing out to right, which strips away the very park suppression that's been hiding him. And even if he dances through five, St. Louis has said plainly they're capping his innings, which hands the last twelve outs to a bullpen whose leverage arms all worked last night — Soriano and O'Brien two of the last three days, Ferguson both of the last two and laboring. Wheeler's wobble is real — the swing-and-miss has drifted down since the break and the five-walk outing against Toronto was ugly. But look where the Cardinals' heat lives: Herrera and Winn, right-handed bats, and Wheeler has been an executioner against righties all year. The bottom third of this St. Louis order chases out of the zone at rates his splitter and sweeper were built to punish, and behind him Duran, Kerkering, Raley, and Bowlan all watched last night's game from the rail — the entire Philadelphia leverage core is rested for a day game while the Cardinals' is running on fumes. Laying -163 on the road is never free money, but every matchup-specific edge in this one — handedness, weather, workload, the leash on the kid — points the same direction. Give me the Phillies to take the series.

Phillies ML-163
CONF
62%
MLB3:05 PM

Rays @ Athletics

Getaway day in West Sacramento, brooms out, and the best team in the American League hands the ball to the hottest arm it has. The Rays have won eight straight, they've outscored the A's 22-10 through two games of this set, and now here comes Drew Rasmussen — twenty consecutive scoreless innings, 27 strikeouts against four walks over his last three starts. The A's answer with a getaway-day lineup that gives Jacob Wilson, Jeff McNeil, and Jonah Heim the afternoon off, which stacks five right-handed bats into the card against a man holding righties to a .167 average. Sacramento has lost seven straight in its own building, and this is not the afternoon that streak dies. The other dugout is where the margin gets made. Jack Perkins has wrestled his command all summer — a 7.04 ERA, multiple home runs allowed in three of his last five starts — and he's an extreme fly-ball pitcher stepping into a park that carries, 81 degrees, wind blowing out to center. The Rays hit six balls out of this yard last night. Junior Caminero has six homers in two weeks, Yandy Diaz hits .346 in day games, and even Taylor Walls — homerless for a calendar year — hit two in thirty minutes on Tuesday. Hitters aren't missing Perkins' fastball, and this lineup doesn't miss mistakes in bunches. The run line is a margin question, and the margin lives in the late innings. Nick Martinez went all nine last night, so Tampa Bay's entire leverage crew — Bryan Baker, Kevin Kelly, Tyler Wells — is fully rested behind Rasmussen. The A's pen has bled fourteen earned runs over its last ten innings, lost José Suarez to the injured list this morning, and already gave up an eight-run eighth in the opener of this series. Even if Perkins grinds out five competitive innings, the final twelve outs belong to a rested, elite bullpen protecting a lead against a gassed one that hasn't held a line all week. That's how a one-run afternoon becomes a three-run afternoon. Lay the run and a half — Rays -1.5 at -144.

Rays -1.5-144
CONF
63%
MLB3:40 PM

Rockies @ Diamondbacks

Getaway day in the desert, roof closed, rubber match at Chase Field — and the pitching matchup tells you almost everything you need to know before the first pitch of the afternoon. Merrill Kelly takes the ball for Arizona riding the best stretch of his season, two runs or fewer in six of his last seven trips, and he already owns a complete game against this Colorado club this year. Ryan Feltner comes the other way off three straight starts where the innings got loud — a dozen earned runs over his last sixteen-plus, with the long ball doing most of the damage. Hand that profile to this Arizona lineup, in this building, and it's asking for trouble: Arenado hit a grand slam Monday and has four homers in two weeks, Marte and Carroll both went deep in the first inning last night, and Moreno is swinging as well as anyone on the roster. The Rockies' side of the ledger got thinner overnight. Kyle Karros — who hit the two-run homer that stole Tuesday's game — went on the concussion list this morning after that ugly infield collision, and he joins Tyler Freeman on the shelf. Strip those two out and you're left with a patchwork right side and a lineup that, outside of one swing, had gone fifteen consecutive scoreless innings in this series. Jake McCarthy is genuinely hot at the top and the lefty-heavy order is built to bother Kelly, but Kelly's changeup is precisely the pitch that neutralizes that look, and he's locating it as well as he has all year. Then there's the handoff: if this one reaches the bullpens, Arizona rolls out one of the stingiest relief units in the league while Colorado's pen has been leaking runs all season. The sixth through ninth innings tilt heavily purple-free. So why the moneyline and not the run line? Because Colorado, for all its flaws, plays Arizona tight — the series is even at a game apiece, they've split eight at this ballpark, and these teams have traded one-run and even 1-0 decisions all season. Kelly's home outings haven't always been spotless either, so I'm not paying for margin. I'm paying for the win: better starter in better form, the dramatically better bullpen, a home lineup with the platoon edge against a homer-prone righty, and a road offense that just lost its hottest power bat on the day of the game. Diamondbacks moneyline at -173 is the play — lay it and let the pitching gap do the work.

Diamondbacks ML-173
CONF
64%
MLB3:45 PM

Astros @ Giants

Getaway day at Oracle Park, and the shadows will be long by the third inning. The Giants stole one last night behind a rookie who escaped two bases-loaded jams, and now a 50-70 club that sold at the deadline gets a matinee against a team playing for its life — Houston lands here a half game up in the AL West, closing a six-game trip, with an off day waiting on the other side. Games like this get decided by who's built for the day after, and only one of these rosters is. Start with the matchup nobody's reading right. Adrian Houser has been terrific for six weeks — as a reliever. Today he stretches back into a rotation for the first time since mid-June, which means a hard cap on his afternoon, and Joe Espada built his lineup like a man who did his homework: Alvarez, Varsho, Wade, Trammell — a left-handed wall stacked against a sinkerballer who has been an entirely different pitcher against lefties all season. Altuve's foot keeps him out, and it doesn't matter for this one; this isn't a shorthanded lineup, it's a targeted one. Houser's second trip through that stack arrives right as his pitch count does, and that's where this game turns. Bryan King opening for Houston looks like duct tape until you notice what's behind it. Because that's the real story: once the starters hand this off, it's a bullpen fight, and it isn't close. Houston's pen has been nearly untouchable for a week, Josh Hader hasn't thrown since Monday, Bryan Abreu hasn't been used in this series at all, and with Thursday dark, Espada can empty every chamber. San Francisco's relief corps has been bleeding runs, their save man just worked back-to-back days, and the offense behind them is scoring three a game — they left eighteen men on base last night and needed every break to plate four. In a low-scoring day game by the Bay, the team that owns the seventh, eighth, and ninth owns the afternoon. Astros moneyline at -141.

Astros ML-141
CONF
56%
MLB4:10 PM

Brewers @ Padres

Getaway Wednesday at Petco, and the best record in baseball is standing in the wrong end of a broom closet. Milwaukee has been outscored 14-4 in two nights by a San Diego club playing its loudest baseball of the season — four straight wins, the stars swinging it, the building rocking. So why am I walking in on the road team? Because the lineup that did all that damage isn't the one taking the field this afternoon. San Diego turns the card over on the quick day turnaround — Tatis gets the breather, Fermin takes the catching duties — and what's left is a righty-leaning order carrying a couple of genuinely hot bats and a lot of cold ones. That card plays straight into Dustin May. He's given Milwaukee three sharp starts in a row — three earned runs over his last seventeen innings — with the fastball sitting 96-97 again, and right-handed hitters have managed a .218 average and .579 OPS against him all year. France, Machado, Hays, Bogaerts, Fermin — that's the strong side of his ledger, one after another. Jackson Merrill is the at-bat that decides whether this take looks smart, because he's seeing everything right now, but one dangerous lefty is a manageable problem. Robbie Ray's problem is less manageable: he walked five his last time out, his command has wobbled since the trade, and no lineup in the league grinds out free passes like Milwaukee. The saving grace for a fastball that gets hit hard by righties is usually the short porch — and Petco's marine air takes the cheap homer off the table, which means Ray has to escape traffic the hard way, inning after inning. The late innings are supposed to be San Diego's trump card, and over a full season they are. But tonight the ledger flips: Megill, Uribe, Ashby, and Hall have all been sitting since Sunday, fresh and lined up, while Milwaukee finally gets Joey Ortiz back on the dirt. I won't pretend the Brewers' bats are humming — they're not, and that's exactly why I'm on the moneyline and not chasing the run line. This sets up as a tight, low-scoring day game decided by run prevention, and the team with the sharper starter, the fresher leverage arms, and 74 wins of proof doesn't lose three straight to anybody very often. Give me the Brewers at -120 and let the sweep talk die quietly by the fifth.

Brewers ML-120
CONF
57%
MLB6:40 PM

Guardians @ Tigers

**Gary's Take: Tigers ML (-124)** Wednesday night at Comerica, and the whole complexion of the Central feels like it's shifting under the lights. The Tigers finally broke the Cleveland hex last night — a 6-4 win that A.J. Hinch admitted felt like the first comfortable breath he's taken against this club in years — and it ran their record to 8-2 over the last ten, a stretch where they're outscoring people by five runs a game. The Guardians arrive going the other direction entirely: 2-8 in their last ten, a players-only-style meeting called by Stephen Vogt, and a manager openly telling the press his team is "trying to do too much." When a club strands twenty-three runners and goes 0-for-9 with runners in scoring position in a two-run loss, that's not bad luck anymore. That's a team squeezing the bat handle into sawdust. The pitching matchup is where this card gets written. Framber Valdez is in his best stretch of the season — back-to-back seven-inning starts, four earned runs over his last nineteen frames — and he draws a Cleveland lineup that simply does not hit left-handed pitching, slugging its way to a sub-.660 OPS against southpaws while José Ramírez, Jo Adell, and Brayan Rocchio are all buried in slumps at once. Foster Griffin is the mirror image: a nice season on paper, but he's been tagged for fourteen earned over his last three starts, coughed up two homers in each of his last two, and now faces a Detroit order stacking seven right-handed bats against him — precisely the side that's punished him all year. Spencer Torkelson is scalding, Dillon Dingler is barreling everything, and rookie Kevin McGonigle just drove in three in the opener. Yes, Riley Greene to the IL hurts — but if you had to pick one night to absorb losing a lefty bat, it's the night a lefty is on the mound and your replacements swing from the right side. The case against Detroit is the season series — Cleveland took six of the first seven — and a bullpen that's been ridden hard, with Jansen and Finnegan both working consecutive days. But that 6-1 mark was built in May and June against rosters that no longer exist on either side, and Valdez's recent length is the exact antidote to a tired pen: he's been handing his manager the ball in the eighth. Cleveland's fresher relief corps only matters if this pressing, lefty-allergic offense can build a lead first, and I don't see where those runs come from. At -124 you're paying a fair price for the better pitcher in better form, the hotter lineup, the home park, and an opponent visibly fighting itself. Give me the Tigers to make it two straight and even the ledger. Tigers ML, -124.

Tigers ML-124
CONF
62%
MLB6:40 PM

Pirates @ Marlins

## Gary's Take — Pirates at Marlins, Marlins ML (-114) The roof is closed in Miami and the Marlins are playing their best baseball of the summer — three straight wins, a 2-0 shutout of Paul Skenes on Tuesday behind Eury Pérez, and a club that's climbed within shouting distance of the wild card while the Pirates' season quietly bleeds out. Tonight the aces step aside and the undercard takes the ball: Janson Junk for Miami, Carmen Mlodzinski for Pittsburgh. That's exactly where this game gets decided. The starter gap is the whole card. Junk has been a different pitcher in this building and a quietly stingy one of late — three earned runs across his last three turns — and his profile smothers right-handed bats, which is precisely what populates the bottom half of a Pittsburgh order missing Oneil Cruz, Ryan O'Hearn, and Endy Rodríguez. The Pirates are scoring three runs a game over their last ten and just got blanked; this is not the lineup that punishes a fifth starter having a good month at home. Mlodzinski, meanwhile, is one outing into a rushed stretch-out — three innings, five runs against a Mets team going nowhere — he gives up loud contact, and his real weakness is left-handed hitters. That's a problem when Griffin Conine is the hottest bat on either roster and Jakob Marsee is spraying hits behind him. Even without Kyle Stowers, Miami's dangerous hitters are the ones who match up. The honest counter is Pittsburgh's bullpen — Weaver, Yates, Doval, and Soto make up the better and fresher relief corps, especially after Yohan Ramírez soaked up every relief inning Tuesday, while Miami's late-inning duo has worked hard all week. If this game reaches the seventh tied, the Pirates hold the cards. But they have to get there first, and asking a cold, shorthanded offense to keep pace through five while their own starter is on a short leash is asking a lot. Home team at 37-24 in its own park, better form, better tonight-specific starter, and a short price. I'll lay the -114 on the Marlins — a lean, not a pound, but the right side.

Marlins ML-114
CONF
58%
MLB6:45 PM

Cubs @ Nationals

**Cubs ML (-153)** Wednesday night on South Capitol Street, and Washington is handing the baseball to a 23-year-old making his major league debut — against the hottest team in the National League. Jackson Kent is a real prospect, the best left-handed arm in the Nationals' system, with a changeup that embarrassed minor league hitters all summer. But consider the assignment. No lineup in baseball has taken more plate appearances or seen more pitches than the Cubs, and they showed you Tuesday what that looks like: Jake Irvin needed 88 pitches to get ten outs, and the game unraveled from there. Chicago doesn't need to ambush a debuting kid — they'll simply refuse to get themselves out. And when Kent's pitch count hits the wall somewhere in the fifth, remember that Washington opened his roster spot by cutting Miles Mikolas, the same arm that ate three relief innings in the opener. The length left that bullpen on the very night it's most likely to be needed. The other half of the matchup is the quieter story. David Peterson has rebuilt himself since coming over from the Mets — back into his legs, back to the sinker, back to pounding the bottom of the zone — and August has been his best month of the season. The profile fits this park and this opponent: a ground-ball lefty working in front of one of the surest defenses in baseball, facing a Washington club that hands out extra outs the other way. Fair warning, this Nationals lineup can hurt him. It's stacked with right-handed bats, the side that's given Peterson trouble all year, CJ Abrams is having a monster season, and Jacob Young is the hottest hitter on either roster. They hit three home runs Tuesday. But without James Wood in the middle, the damage tends to arrive in ones — six runs in the opener, and it still wasn't enough, because Chicago's at-bats never stopped coming. So this game tilts on the middle innings, and that's where the gap is widest. Once Kent departs, Washington needs a dozen or more outs from a pen that's been better lately but just lost its innings-eater; Chicago's relief group is deeper, better, and has been slamming doors all road trip. The Cubs are 8-2 in their last ten, winners of 36 of 52 since mid-June, and with Milwaukee four games up in the Central there's no letting off the gas. I won't pretend -153 is a bargain, and a debut arm is the great unknown in this business — that changeup could steal five innings, which is exactly why I'm not laying the run and a half a night after a two-run game. But from the fourth inning on, everything about this matchup bends toward Chicago. Give me the Cubs at -153, and let the grind do the work.

Cubs ML-153
CONF
57%
MLB7:00 PM

Mariners @ Yankees

**Yankees ML (-127)** It's a warm August night in the Bronx, the flags are barely moving, and two of the coldest offenses in baseball are about to play a game somebody has to win. The Mariners limp in on a five-game slide, scoring one run a night while their catcher publicly falls on the sword, and they just watched Game 1 slip away on a four-run seventh. The Yankees are hitting under .200 since the break and winning anyway — that contradiction is the whole card tonight, because when neither lineup can hit, the game gets decided by whichever side's pitching cracks first. Start with the man taking the ball for Seattle. Bryce Miller's season line looks tidy, but the pitcher who built it left town around the Fourth of July. The fastball has bled velocity for six weeks, the breaking stuff has gone flat with it, and he's winless in six straight turns without finishing a sixth inning in any of them. Tonight he draws seven left-handed bats in the one park in America that pays lefties for mediocre contact to right field. Even if he grinds out five, the handoff is the problem: Seattle's middle relief has worked back-to-back days across the board and been leaking runs for a week, while New York answers with Headrick, Cruz, and Bednar — all rested, all sharp, the best bullpen in the league sitting behind a home dugout that gets to script the last nine outs. The honest case for Seattle exists, and it's why this price stays modest. Will Warren serves loud contact to left-handed hitters, Josh Naylor is the hottest bat on either roster, and Julio can flip a game with one swing — the Mariners' path is early damage before New York's pen ever enters. That's also exactly why the play is the moneyline and not the run line: these Yankees don't blow anyone out, they win by inches, with three straight comeback wins and a summer full of one-run escapes behind that relief corps. A close game into the seventh is a Yankee win more often than not, and everything about this matchup — the fading starter, the gassed visiting pen, the lefty porch — funnels toward a close game into the seventh. Yankees at -127. Take the side with the fresh arms and let the late innings do the work.

Yankees ML-127
CONF
62%
MLB7:07 PM

Red Sox @ Blue Jays

**Gary's Take — Red Sox at Blue Jays, Blue Jays ML (+120)** Roof closed in Toronto, a sweep on the table, and a first-place Boston club that suddenly can't buy a hit with a man on second. The scoreboard says the Red Sox are the better team, and the price says so too — but tonight isn't a referendum on the standings. It's a four-hour argument between two starting pitchers headed in opposite directions, and that argument belongs to the home side. The trap number here is Ranger Suarez's season line against Toronto — twelve scoreless innings, including four more just seventeen days ago. Don't pay for it, because that pitcher isn't making this start. Since coming back from the groin injury, Suarez hasn't finished the fifth inning once, the swing-and-miss has drained out of his arsenal start by start, and his last time out he admitted, in a word, that he had nothing. Boston is planning around him now, not with him: he's a four-inning pitcher asking his bullpen to cover half a game on the sixth night of a seven-game road trip. Toronto's current identity — contact, traffic, Kirk swinging as well as anyone in the lineup, nine scrappy at-bats in a row — is exactly the style that grinds a diminished soft-tosser into an early exit. Meanwhile Jose Soriano takes the ball trending the other way: three straight quality outings, the misses piling up, 97 with a knuckle-curve and splitter that live below the zone, making his first-ever start against this Boston lineup. First looks at chase weapons like that are miserable, and this particular lineup has spent two nights proving it — hitless in fourteen tries with runners in scoring position, thirty-six stranded, expanding the zone more the tighter the games get. The honest case for Boston is real: the deeper rested bullpen, the run of base traffic that eventually has to cash, Rutschman lengthening the order. That's why this is a lean and not a hammer. But Toronto's relief corps has been nearly untouchable for a week with Varland and Rogers both fresh, the shorter bridge belongs to the home team, and the Jays have won four of five playing precisely the kind of clean, stubborn baseball that wins a 4-3 game decided in the seventh. When my number on a game sits at a coin flip and the market hands me plus money on the side with tonight's better pitcher, the fresher formula, and the last at-bat, that's not a hunch — that's the whole job. Blue Jays at +120 for the sweep.

Blue Jays ML+120
CONF
60%
MLB7:40 PM

Reds @ White Sox

**Gary's Take — Reds at White Sox, Wednesday night at Rate Field** Pope hats one night, papal irony the next — Cincinnati stole the opener in ten, and now the South Side asks Luis Castillo to stop the bleeding in a building where these two clubs have played nothing but knife fights. Here's the problem with that assignment: Castillo has been leaking exactly what this Reds lineup throws at him. Left-handed hitters are slugging him to the tune of an .887 OPS with thirteen of his seventeen homers allowed, he's coughed up eight long balls over his last four starts, and the last time he saw Cincinnati — July 21, still in a Mariners uniform — Elly De La Cruz and Eugenio Suárez both took him out of the yard. Suárez walks in tonight having homered in three straight games, barreling everything in sight, with the wind blowing out to left. That's not a hunch, that's a collision. The counterargument is real and I'm not hiding from it: Rhett Lowder's whole vulnerability is left-handed power, and Chicago stacks seven lefty looks on him, Murakami squaring up everything at 95 on the barrel. If this one goes sideways for Cincinnati, it's a crooked third inning off that sinker. But Lowder's last three starts have been a quiet 3.18, he's leaning on a slider that's a legitimate putaway pitch now, and the Sox are running out the soft version of their lineup — Vargas and Quero, who both homered Tuesday, sit tonight while an ice-cold bottom third takes their place. A Reds team that hits righties poorly still only needs to keep this thing close, because close is where this matchup lives: three meetings this season, three Cincinnati wins, all by a single run. And that's the whole ticket, really — the endgame is tilted. Chicago's late-inning arms are running on fumes: Grant Taylor threw 53 pitches over the last two nights, Sean Newcomb has worked three straight days and took the loss Tuesday, and Bryan Hudson has been torched twice in a row. Francona, meanwhile, can shorten this game with fresh pieces and hand the ninth to Pagán, who just spent fourteen pitches proving he loves these moments. So if we get the coin-flip script both rosters keep producing, the team built to win the eighth, ninth, and tenth tonight is the visitor — and I'm being paid plus money for it. Give me the Reds at +127, one unit, and let the accent fall where it may.

Reds ML+127
CONF
60%
MLB7:15 PM

Mets @ Braves

Getaway night at Truist Park, rubber match, and the board says the first-place Braves are worth -170 against a last-place club. Here's the thing about that number: it's priced off the standings, not the matchup. The Mets have taken seven of twelve from Atlanta this season, they're an even 3-3 in this building, and they just hung eight on the Braves two nights ago. When the market makes you lay the season while the head-to-head has been a coin flip, you look hard at the other side — and at plus-money, I'm taking it. The pitching matchup is the whole card. Zac Thornton has quietly been the better 2026 starter of the two, and he's not guessing tonight — he walked through this exact Atlanta lineup into the seventh inning two weeks ago, and he's death on left-handed bats, which shrinks the problem to pitching around Matt Olson. The bottom of the Braves order is cold enough to give a corner-painting lefty his escape hatches. Tyler Mahle, meanwhile, brings a season-long allergy to right-handed hitters — they've hit better than .300 with a slug over .500 off him — and the Mets' hot bats are exactly that side of the plate: Bichette, Robert, Alvarez, Torrens, with Lindor swinging the loudest bat in the series between them. And that tidy home ERA everyone will cite tonight? Every inning of it was thrown in San Francisco. He's never faced a batter in this ballpark. The blueprint is Monday's game: jump the starter early, from the right side, and make Atlanta chase. I won't pretend the risk away — the Mets' middle relief is held together with tape, and Atlanta's bullpen is the best unit on either roster, so there's no comeback equity here; New York has to win this game in the first six innings and hand the last six outs to Duarte and Senga, both of whom are rested and have already closed out this team this week. That's a narrow path, and it's why this is one unit and not two. But +158 on a club that's played this opponent dead even all year, with the sharper starter on the mound and the other guy's flaws pointed directly at their best hitters, is a price I'll take every time. Mets on the money line. Let the Braves prove it at a fair number.

Mets ML+158
CONF
57%
MLB10:00 PM

Rangers @ Angels

**GARY'S TAKE — Rangers ML (-127), 1 unit** Wednesday night in Anaheim, game three of four, and the rubber-match feel is real: a Rangers club sitting on the third wild card spot against an Angels team playing out the string, with the whole night hinging on two right arms that could not be more different. Texas hands the ball to Cal Quantrill, back in the rotation on eight days of rest and quietly excellent for two months — take away one ugly night in Atlanta and he's been under a two ERA, pounding the zone with that sinker-splitter mix that's held right-handed bats around the Mendoza line. The Angels counter with George Klassen, a legitimate arm-talent rookie who throws 97 and simply cannot find the plate: four or five walks in every big-league start he's made, and he has never once seen the fifth inning. Texas answered that by stacking six left-handed bats, with Joc Pederson and Brandon Nimmo — the two hottest hitters on the field by a mile — waiting at the top for a fastball that has been getting hammered when it does find the zone. The bet lives in the middle innings. Even Klassen's best version hands this game to the bullpen by the fifth, and that's where the Angels are most exposed: their entire late-game core — Natera, Fermin, Murphy, Saucedo — has worked each of the last two nights, and they just lost another arm to the injured list on top of it. That means either a third straight day for gassed leverage arms or long stretches from waiver claims and fresh call-ups against a patient lineup that will take every free pass offered. Flip it around and Texas is built for exactly this game: Quantrill can carry it six innings against an Angels offense scoring barely two runs a game for two weeks and chasing everything off the plate — precisely the profile a strike-thrower feasts on — before handing off to a rested pen that's been the quiet strength of this roster all summer. The honest wobble: Texas has stranded a small village in this series, 5-for-23 with runners in scoring position, and these two keep playing coin-flip finishes, which is why the price stayed this short. But walks are the one currency that survives bad clutch hitting — you don't need the big knock every inning when the other guy is handing out baserunners — and the Angels' side of this requires a slumping, chase-happy lineup to solve the best version of Quantrill while a tired bullpen protects whatever they scratch out. Give me the strike-thrower, the fresh relievers, and the team with something to play for. Rangers moneyline at -127 is the right side at a fair number.

Rangers ML-127
CONF
62%
MLB10:10 PM

Royals @ Dodgers

Wednesday night at Chavez Ravine, getaway game, and here's the number that should frame everything you watch: these two teams have played four times this season, and all four have been decided by exactly one run — 1-0, 1-0, 6-5, and Tuesday's 5-4 walk-off in ten. Los Angeles has won every one of them, and Kansas City has been standing there at the wire every single time. I'm not asking the Royals to win tonight. I'm asking them to keep doing the one thing they've proven they can do against this club: refuse to get buried. The matchup itself leans tight, not lopsided. Eric Lauer at home is a legitimately different pitcher — the marine layer swallows the flyballs that got him wrecked at Wrigley — but his low-90s fastball is the most hittable pitch either team throws tonight, and Jac Caglianone is the hottest hitter in baseball: 13 for his last 27, three homers in a week, and he already took Tarik Skubal deep in this series, so the lefty-on-lefty look doesn't scare him — lefties have actually done more damage against Lauer this year than righties. On the other side, Daniel Lynch works short in his second start back, but his three or four innings land squarely on a Dodgers top half stacked with left-handed bats, and left-handers are hitting .150 against him. Yes, that hands five innings to a shaky Kansas City bullpen, and that's the honest risk on this ticket. But look at how that risk has actually cashed out: this pen doesn't lose these games by four, it loses them by one — Schreiber and Lange wore Monday's 6-5, Erceg wore Tuesday's 5-4. And that's the whole case against laying the run and a half. The Dodgers are scoring three and a half runs a game over their last ten, they've won three times in that stretch, and every single win was by one run. Twice in two nights they've beaten Kansas City late — and late home wins are one-run wins almost by construction, because the game ends the moment the winning run touches the plate. Muncy's bases-loaded single in the tenth didn't win by two; it can't. Stir in the real chance this one goes extra innings again with both middle relief corps running on fumes, and a park that keeps the scoring modest after dark, and asking a slumping lineup behind Eric Lauer to win by two is asking for their best result in two weeks at a coin-flip price. Give me Kansas City plus the run and a half at -110, one unit. If the Dodgers win it again, everything about this series says they win it by one — and this ticket cashes anyway.

Royals +1.5-110
CONF
60%

Player props

64
MLB · Orioles @ Twins

Gunnar Henderson

I’m backing Gunnar Henderson to draw a walk at +154. Henderson has walked in nine of his last 15 games, and his recent 18% chase rate shows that he is seeing the ball well even when the batting average has lagged.

OVER 0.5 Walks+154
MLB · Orioles @ Twins

Zebby Matthews

I’m taking Zebby Matthews under 16.5 outs. He has completed six innings only twice in his last six starts, and the recurring foot blister that ended his previous outing creates another path to an early hook today.

UNDER 16.5 Pitcher Outs-118
MLB · Phillies @ Cardinals

Bryson Stott

Bryson Stott owns the cleanest matchup on this board. He is 15-for-42 over the last 15 days, has hard-hit 10 of his 20 recent balls in play and has cleared this combination in 11 of his last 15 games.

OVER 1.5 H+R+RBI-115
MLB · Phillies @ Cardinals

Kyle Leahy

Leahy's run prevention has been better than the contact underneath it. His 48.5% hard-hit rate and 10.7% barrel rate are dangerous against a Philadelphia lineup sending six left-handed bats to the plate, including five in the first six spots.

OVER 5.5 Pitcher Hits Allowed+119
MLB · Rays @ Athletics

Jack Perkins

Three earned runs is a low bar against a Tampa Bay lineup that has already scored 22 times in this series. Perkins has surrendered 13 earned runs across 14 innings in his last three starts, and his four-seamer has been hit for a .302 average and .391 expected wOBA. That is a dangerous weakness against Yandy Diaz, Junior Caminero and a Rays lineup that just launched six home runs in this park. The price is substantial, but Perkins has cleared this number in six of his last eight starts and may not need to survive the fifth inning for this over to cash.

OVER 2.5 Pitcher Earned Runs-145
MLB · Rays @ Athletics

Drew Rasmussen

Rasmussen has recorded 27 strikeouts in 20 scoreless innings across his last three starts, reaching at least eight each time. His command is allowing him to work deep, and Oakland gives him several targets: Tyler Soderstrom carries a 32 percent recent whiff rate, Henry Bolte is at 37 percent and Max Muncy is at 40 percent. Rasmussen can attack both sides with four pitches producing strong results, while the Athletics average 8.68 strikeouts per game. With six innings as the reasonable workload, I want him to find six punchouts.

OVER 5.5 Strikeouts-132
MLB · Rockies @ Diamondbacks

Merrill Kelly

I’m fading Kelly’s workload, not his effectiveness. He has completed six innings just once in his last six starts, and now he returns five days after leaving an 80-pitch outing with a leg cramp.

UNDER 17.5 Pitcher Outs+102
MLB · Rockies @ Diamondbacks

Ryan Feltner

Feltner has allowed at least three earned runs in five consecutive starts, surrendering 12 over his last 16 1/3 innings. The underlying matchup is just as ugly: both sides have an OPS above .800 against him, his barrel rate allowed sits in double digits, and his slider has been punished all season. Arizona can attack immediately with Carroll, Moreno and Marte, then keep the pressure on with Arenado and Tawa. Feltner does not need to get blown up for this to cash; three runs across roughly five innings clears it, and that is the most likely shape of his afternoon.

OVER 2.5 Pitcher Earned Runs-143
MLB · Astros @ Giants

Adrian Houser

Houser needs to record an out in the sixth to beat this number, something he has done in only two of his last eight starts. Now he is moving back from the bullpen into a starting assignment after his previous rotation run ended with five straight outings short of five completed innings.

UNDER 15.5 Pitcher Outs-158
MLB · Astros @ Giants

Jeremy Pena

Peña needs two hits to beat me, and this is the wrong matchup for that rebound. He is 1-for-27 over the last seven days, with a 43% whiff rate, a 39% chase rate and no barrels in his recent contact sample.

UNDER 1.5 Hits-180
MLB · Brewers @ Padres

Jackson Merrill

Merrill has cleared this in 11 of his last 15 while producing 21 hits, four homers and 16 RBIs over that stretch. The contact is as convincing as the results: a 96.2 mph recent average exit velocity, 12 hard-hit balls and five barrels. Dustin May has been substantially more vulnerable to left-handed hitters, allowing a .272 average and .747 OPS, and Merrill enters with four straight games featuring a home run.

OVER 1.5 H+R+RBI-107
MLB · Brewers @ Padres

Dustin May

May has issued at least two walks in five of his last eight starts and handed out six across his last two. San Diego averages 3.38 walks per game, and this lineup gives him four left-handed bats plus a switch-hitting leadoff man. His season-long split is also noticeably worse against lefties, so I expect enough deep counts and traffic for two walks.

OVER 1.5 Pitcher Walks-102
MLB · Guardians @ Tigers

Brayan Rocchio

Rocchio has cleared this number once in his last 15 games, and nothing about the matchup demands paying for an immediate turnaround. He is 6-for-47 with one RBI over the last 15 days, carrying a .128 average and .375 OPS into the ninth spot.

UNDER 1.5 H+R+RBI-158
MLB · Guardians @ Tigers

Angel Genao

The price is the first edge. One hit also clears Genao’s 0.5 total-bases line, yet this market costs -148 instead of -173. I’m taking the cheaper ticket.

OVER 0.5 Hits-148
MLB · Pirates @ Marlins

Carmen Mlodzinski

Mlodzinski is still being handled like a swingman, not a fully stretched-out starter. He threw 63 pitches and recorded one strikeout over three innings in his first start after a 74-day gap, and Pittsburgh has made it clear it does not expect traditional starter length from him. Even if he reaches the fifth, four strikeouts is a demanding number for a pitcher with only four across his last 13 starting innings.

UNDER 3.5 Strikeouts-113
MLB · Pirates @ Marlins

Griffin Conine

Conine is the one Miami hitter Mlodzinski cannot afford to challenge carelessly. He has four homers and a .909 OPS over the last 15 days, with a 95.7 mph average exit velocity and three barrels on only 15 balls in play. Mlodzinski has been much more vulnerable to left-handed hitters, allowing a .771 OPS to that side, and he has issued five walks over his last 13 starting innings.

OVER 0.5 Walks+188
MLB · Cubs @ Nationals

Alex Bregman

**Alex Bregman over 1.5 total bases (+116)**

OVER 1.5 Total Bases+116
MLB · Cubs @ Nationals

David Peterson

**David Peterson under 4.5 strikeouts (-135)**

UNDER 4.5 Strikeouts-135
MLB · Mariners @ Yankees

Bryce Miller

**Bryce Miller under 16.5 outs (-116)**

UNDER 16.5 Pitcher Outs-116
MLB · Mariners @ Yankees

Cole Young

**Cole Young over 0.5 singles (-110)**

OVER 0.5 Singles-110
MLB · Red Sox @ Blue Jays

Ranger Suarez

This is a workload bet before it is a matchup bet. Suarez has recorded 12, 14 and nine outs in his three starts since returning, with Boston lifting him at 64, 65 and 70 pitches. He has not finished the fifth inning once during that stretch, and his declining swing-and-miss gives Toronto a path to the traffic and longer counts needed to keep that pattern intact.

UNDER 15.5 Pitcher Outs-144
MLB · Red Sox @ Blue Jays

Jose Soriano

Soriano has cleared 16.5 outs in only two of his last eight starts, yet this number is still available near even money. His Toronto debut required 94 pitches for 14 outs, and the command remains the obstacle: seven walks across his last three starts and an elevated walk rate for the season.

UNDER 16.5 Pitcher Outs-104
MLB · Mets @ Braves

Tyler Mahle

I’m getting even money on a number Mahle has exceeded in six of his last eight starts, including both of his recent nine-strikeout outings. The Mets average 3.22 walks per game, and several hitters in this lineup—particularly Ewing, Young and Alvarez—have shown enough patience to make Mahle work.

OVER 1.5 Pitcher Walks+100
MLB · Mets @ Braves

Michael Harris II

Harris has reached two combined hits, runs and RBIs in only five of his last 15 games. His recent contact has been hard but flat—zero barrels on 21 balls in play—and tonight he draws a left-hander who has held left-handed hitters to a .188 average and .500 OPS. I like the under at plus money.

UNDER 1.5 H+R+RBI+105
MLB · Reds @ White Sox

Luis Castillo

Six strikeouts is a big ask from this version of Castillo. He hasn't cleared this number in eight consecutive starts, with his last six producing 4, 4, 4, 3, 2 and 5 punchouts.

UNDER 5.5 Strikeouts-111
MLB · Reds @ White Sox

Luis Castillo

Castillo has allowed at least three earned runs in four straight starts, surrendering eight home runs during that stretch. Left-handed hitters own an .887 OPS with thirteen homers against him, and Cincinnati can send five left-handed or switch-hitting bats into the matchup. The Reds also built tonight's lineup around hitters with prior success against Castillo, while Elly De La Cruz and Eugenio Suárez both took him deep when they saw him three weeks ago. With the park playing slightly toward offense and the wind heading out, getting plus money on three Cincinnati runs charged to Castillo is enough for me.

OVER 2.5 Pitcher Earned Runs+105
MLB HR · Red Sox @ Blue Jays

Wilyer Abreu

Abreu is the hottest power bat on this field tonight and it isn't close. Six home runs in his last fifteen games, two more in the last week alone, and he's squaring balls up at better than 93 miles an hour on average — that's not empty contact, that's a guy seeing it well and driving it. He's left-handed, and Soriano has been getting hammered by lefties all year — ten home runs allowed in 255 at-bats against them, compared to just two in 208 at-bats against righties. Put Abreu's current stretch up against that specific hole in Soriano's game and plus-money on the over is too good to pass.

OVER 0.5 Home Runs+488
MLB HR · Rays @ Athletics

Junior Caminero

Junior Caminero has run into six home runs in his last fifteen games, three of them in the last week alone, and two of those came against this same Athletics pitching staff already this series — a three-run shot in the opener Monday, a two-run blast Tuesday. That's not empty power either: three barrels in nineteen batted balls over his last two weeks, a 92 mile-an-hour average exit velocity.

OVER 0.5 Home Runs+450
MLB HR · Brewers @ Padres

Jackson Merrill

Jackson Merrill has gone deep in three of his last four games, and one of those swings — a 431-foot missile off Logan Henderson — already beat this same Brewers club earlier in the series. This isn't a hot streak I'm chasing blind. The underlying contact backs it up: five barrels on his last 21 balls in play and an average exit velocity sitting north of 96 miles an hour. That's a hitter squaring the ball up better than almost anyone in the league right now.

OVER 0.5 Home Runs+700
MLB HR · Reds @ White Sox

Eugenio Suarez

Five barrels on his last fourteen batted balls tells you more than the batting average does. He's got three home runs in his last week and change, and the swing is clearly in mid-season form even if the season-long line doesn't show it yet. Castillo's supposed to handle righties better than lefties, but a 5.30 ERA and hitters squaring him up at a 41 percent hard-hit rate all year says this isn't a pitcher anyone should feel safe against, regardless of which side of the plate you're standing on. Suarez is hot at exactly the wrong time for Castillo, and +440 undersells it.

OVER 0.5 Home Runs+440
MLB HR · Guardians @ Tigers

Dillon Dingler

Foster Griffin's issue since he got here hasn't been stuff, it's been the long ball — his Cleveland debut was two homers and five runs before he got through four innings, and the read on him all year is the same: leave a cutter over the plate and it leaves the yard. Dingler's the guy in this lineup most likely to make him pay for it.

OVER 0.5 Home Runs+520
MLB HR · Pirates @ Marlins

Griffin Conine

Conine is the hottest bat in this lineup right now — four home runs and a .909 OPS over his last fifteen days, backed up by a 95.7 mph average exit velo and three barrels in his last fifteen balls in play. He's locked into the three-hole and playing every day with Kyle Stowers out on the injured list with a hamstring strain, so the at-bats are secure, not a platoon share.

OVER 0.5 Home Runs+450
MLB HR · Rays @ Athletics

Yandy Diaz

Yandy Diaz has been one of the best day-game hitters in baseball for years — a .346 average and .851 OPS when the first pitch comes before dark. He's hitting .333 with two home runs over his last week, fifteen hard-hit balls in his last twenty-six batted balls, and he's already gone deep in each of the first two games of this series.

OVER 0.5 Home Runs+800
MLB HR · Cubs @ Nationals

Pete Crow-Armstrong

Crow-Armstrong is running the best power stretch on this field tonight. Three homers in his last seven games, and the contact quality backs it up — five barrels on just 19 balls in play over that stretch, the top mark in either lineup.

OVER 0.5 Home Runs+285
MLB HR · Mariners @ Yankees

Julio Rodriguez

Rodriguez is the hottest hitter in either lineup right now — two homers and a .946 OPS in his last seven games, three bombs in his last fifteen. He's chasing more than I'd like, but when he connects he's finding barrels, and Will Warren is exactly the pitcher to be aggressive against — a guy allowing hard contact on 42% of balls in play and carrying a 5.40 ERA over his last three starts. The wind's blowing out to left tonight too, a small added push for a right-handed hitter who does his damage to that side of the field.

OVER 0.5 Home Runs+400
MLB HR · Reds @ White Sox

Munetaka Murakami

Lowder's whole season comes down to one problem: left-handed hitters. They're slugging .838 against him with ten home runs in 215 at-bats, and Murakami's a lefty who's already got four homers in his last two weeks with the barreled balls to match. Yeah, the whiff rate is high — this isn't a contact bat. But a home run prop doesn't need a contact rate, it needs one swing, and Murakami's shown he's got that swing loaded up more than most in this lineup right now.

OVER 0.5 Home Runs+250
MLB HR · Pirates @ Marlins

Brandon Lowe

Lowe is carrying real thump into this one — four homers over his last fifteen days, two of them in the last week alone, with a 94.7 mph average exit velo backing up the power. He's a left-handed bat walking into exactly the matchup he wants: Janson Junk gets torched by lefties this year, a .320 average and .860 OPS against with six homers allowed in just 200 at-bats.

OVER 0.5 Home Runs+360
MLB HR · Mariners @ Yankees

Josh Naylor

Naylor sat Tuesday with the wrist barking, and he's in the lineup tonight anyway — that tells me more than the injury tag does. Over his last week he's 4-for-13 with two homers and a 1.246 OPS, and the swing decisions back it up: he's whiffing on just 4% of his swings over the last two weeks, meaning he's controlling the zone and squaring balls up rather than just running hot. He's a lefty bat pulling into the short porch in right, and Warren has been leaking hard contact all year. Wrist or no wrist, the bat speed hasn't missed a beat.

OVER 0.5 Home Runs+560
MLB HR · Mets @ Braves

Matt Olson

Olson is tied for the major league home run lead and he's proving it every night right now — eight homers in his last fifteen games, four of them in the last week alone, and he added another one in the eighth inning last night to cap the win over the Mets. This isn't cheap contact either: he's averaging north of 93 miles an hour on exit velocity over that stretch with six barrels on just sixteen balls in play, about as efficient as contact gets. Zac Thornton has limited lefties to one homer in 48 at-bats this season on paper, but that's a thin sample against a hitter squaring up literally everyone right now, righty or lefty on the mound. Plus-290 for a bat running this hot is a number I want every night until he cools off.

OVER 0.5 Home Runs+290
MLB HR · Rockies @ Diamondbacks

Mickey Moniak

Mickey Moniak is my favorite shot on this board. Merrill Kelly has been considerably more hittable against left-handed batters this season, allowing close to an .870 OPS with fifteen home runs surrendered to lefties, and Moniak fits that profile exactly.

OVER 0.5 Home Runs+850
MLB HR · Cubs @ Nationals

Seiya Suzuki

Suzuki has been quietly just as hot as Crow-Armstrong — a double and a homer last night, and a .921 OPS with two long balls over his last 15 games. He's a right-handed bat facing a left-hander making his first career start, and this Cubs lineup is brutal on pitchers seeing them for the first time; Jake Irvin needed 88 pitches to survive 3.1 innings against this same group just last night. Suzuki isn't chasing much right now, and he's coming off one of his better contact stretches of the year. I like backing the hottest lineup in baseball against a rookie arm that's never faced live big-league hitters before, and Suzuki's doing damage right behind Crow-Armstrong in that order.

OVER 0.5 Home Runs+355
MLB HR · Mariners @ Yankees

Randy Arozarena

Nobody on this board is running hotter in the power column than Arozarena — four home runs in his last fifteen games, and he already got to Ryan Weathers for one last night in this exact series. Seattle held onto him at the deadline while shopping other pieces, which says the front office still views him as the engine of this lineup even in the middle of a five-game skid. Wind's blowing out to left tonight, which sets up well for a right-handed pull hitter, and Warren — who he'll see the first time through the order — has allowed hard contact on 42% of balls in play this season.

OVER 0.5 Home Runs+492
MLB HR · Guardians @ Tigers

Rhys Hoskins

Hoskins has been the best swing in Cleveland's lineup the last two weeks — an OPS pushing 1.000, hitting the ball as hard as anyone on this roster, and chasing less than he has all season. Framber Valdez is rolling, sub-2 ERA over his last three starts, but he's a sinkerballer who pitches to soft contact and ground balls — when he does miss over the plate, hitters have hit it hard, his ERA just hasn't caught up to it yet. Comerica isn't generous to power, and Valdez doesn't hand out many barrels, but Hoskins doesn't need volume right now. He's seeing it well enough to be the exception.

OVER 0.5 Home Runs+559
MLB HR · Mariners @ Yankees

Luis Garcia Jr.

Garcia's been the best bat in the Yankees lineup since the deadline deal brought him over from Washington — .295 with three homers and a .962 OPS over his last fifteen games. He's whiffing on just 12% of his swings in that stretch, elite contact for a power bat, and he's left-handed hitting into the shortest fence in the sport. Miller is walking into this start having lost velocity every month since May and having allowed a homer in five of his last six outings — exactly the kind of mistakes-over-the-plate pitcher a hot, disciplined bat like Garcia's is built to punish.

OVER 0.5 Home Runs+370
MLB HR · Red Sox @ Blue Jays

Jesus Sanchez

Sanchez doesn't get the attention the top of this lineup does, but look at what he's doing right now — three balls barreled up out of his last nine in play, exit velocity pushing 94 miles an hour. That's as live as anyone on this roster over the last week. He's left-handed against Suarez, and Suarez has actually been more hittable against lefties than righties this season, a wide split that runs backwards from what you'd expect in a same-side matchup. Sanchez fits the exact profile that's given Suarez trouble, he's mid-barrage right now, and almost eight-to-one for the over is a number I like a lot.

OVER 0.5 Home Runs+775
MLB HR · Rockies @ Diamondbacks

Ketel Marte

Ketel Marte went deep last night and I like him to do it again this afternoon. He's cleared this homer number in three of his last fifteen games, and it's not empty box-score luck — he's barreling the ball at an excellent clip lately, three barrels in his last seventeen batted balls. Switching sides against Ryan Feltner erases any platoon concern, and there's no safe way to face Feltner right now regardless of which side of the plate a hitter stands on: he's been hit hard by lefties and righties alike this season, with ten home runs allowed over his last six starts and his two most-used pitches, the fastball and slider, both getting tagged all year. Marte is a switch-hitting middle-of-the-order bat riding real form against a starter who can't keep the ball in the park, and at plus-850 that's a number I want.

OVER 0.5 Home Runs+850
MLB HR · Red Sox @ Blue Jays

Jarren Duran

The batting average has cooled on Duran the last week, but the contact quality hasn't moved an inch — he's still barreling balls at better than 93 miles an hour on average, as hard as anybody in this lineup. He's a lefty walking into the same soft spot that makes Abreu attractive: Soriano has allowed ten homers to left-handed hitters this year against only two to righties. Duran's own homer total has been quieter the last couple weeks, but the exit velocity says the ball is still coming off his bat hot, and seven-to-one on one swing finding the seats against a pitcher this beatable from the left side is a number worth taking.

OVER 0.5 Home Runs+700
MLB HR · Reds @ White Sox

Sal Stewart

Four homers and an .835 OPS over his last two weeks is a hitter who's found something, and the price hasn't caught up to it. Righty-on-righty against Castillo isn't the ideal look on paper, but Castillo doesn't have an ideal look for anybody right now — 41 percent hard-hit for the season, a 5.30 ERA, and a short leash that's had him out of games by the fifth inning his last few turns. Stewart's running hot enough that +525 is more about what the market assumes from a corner bat than what he's actually doing at the plate right now.

OVER 0.5 Home Runs+525
MLB HR · Rockies @ Diamondbacks

Hunter Goodman

Hunter Goodman is Colorado's most dangerous bat and I don't mind paying a shorter price for real power in a good spot. He's cleared this homer total twice in his last fifteen games, he's been squaring the ball up well recently with a strong barrel rate, and today he's the DH rather than the catcher, so his only job is to hit.

OVER 0.5 Home Runs+550
MLB HR · Astros @ Giants

Yordan Alvarez

Yordan Alvarez has gone quiet on the power the last week — no homers in his last seven games — but the underlying swing hasn't gone anywhere. He's still barreling balls up at better than 94 mph on average, and a .931 OPS over his last fifteen tells you the bat speed and the eye are both there; the ball just hasn't carried yet. That's exactly the kind of cold streak that ends against a pitcher like Adrian Houser.

OVER 0.5 Home Runs+600
MLB HR · Cubs @ Nationals

Alex Bregman

Bregman is mashing right now — nine hits in his last 27 at-bats with two homers, including the game-tying shot off Toronto's closer last week, and he went deep again last night in Washington. Twelve hard-hit balls in his last 27 balls in play and a whiff rate sitting at just 5 percent tells me he's barely missing anything right now. He draws a rookie making his major league debut tonight, which is a command question more than a stuff question at this level. At this price I'm fine taking a hot bat against a completely unproven arm.

OVER 0.5 Home Runs+540
MLB HR · Orioles @ Twins

Christian Encarnacion-Strand

One prop on the board tonight, and it's a longshot with a real case underneath it. Christian Encarnacion-Strand has gone deep in just one of his last fifteen games, but that one came last night — a 460-foot blast to center field — and his underlying contact backs up more than a single swing: two barrels on his last thirteen balls in play with average exit velocity pushing 90 mph. That's a hitter squaring the ball up right before the counting stats catch up.

OVER 0.5 Home Runs+800
MLB HR · Rockies @ Diamondbacks

Nolan Arenado

Nolan Arenado is locked in right now, and I want a piece of him going deep again. He put a grand slam into the seats Monday and has gone deep four times in his last fifteen games, the kind of stretch that tells you the swing is right regardless of what the season-long batting line says.

OVER 0.5 Home Runs+800
MLB HR · Cubs @ Nationals

CJ Abrams

Abrams already went deep last night, driving in a run in the first inning, and he's carrying an .810 OPS over his last week. David Peterson has actually allowed more home runs per at-bat to left-handed hitters than right-handers this season — five in 135 at-bats, or one every 27 trips — even though his overall numbers against lefties look better on the surface. Abrams sits right in that bucket, and Peterson's hard-hit rate allowed is sitting at 41.5 percent, so even in a strong recent run he's still getting hit hard when he misses a spot. Abrams is seeing the ball well right now, and the exit velocity has been there to back it up.

OVER 0.5 Home Runs+555
MLB HR · Mariners @ Yankees

Trent Grisham

Grisham doesn't have the gaudy recent average, but the process underneath is trending the right way — three barrels in his last 22 balls in play with an 18% whiff rate, both signs he's squaring the ball up more than the box score shows. Two homers in his last fifteen games, leading off into a short right-field porch built for a lefty stroke like his. Miller's stuff has been sliding for six weeks — fastball down close to two ticks from where it sat in May, breaking balls flattening out with it, and he's openly admitted his second half hasn't gone his way. That's the profile of a pitcher who gets punished for mistakes, and Grisham's seeing the ball well enough right now to make him pay.

OVER 0.5 Home Runs+290
MLB HR · Red Sox @ Blue Jays

Vladimir Guerrero Jr.

Vlad's swing decisions the last couple weeks have been about as good as I've seen from him — an eleven percent chase rate says he's only pulling the trigger on pitches he can do something with, and when he connects it's with real carry. The one mark against him is the platoon — Suarez has been considerably tougher on right-handed hitters than lefties this year. But Suarez hasn't had a clean handle on his stuff since coming back from the groin issue, quick hooks in two of his last three starts and his own dugout saying as much out loud this week. A pitcher without his best command evens out a lot of platoon math, and Vlad's too dangerous a bat to leave off the board at plus-six-hundred.

OVER 0.5 Home Runs+600
MLB HR · Mets @ Braves

Francisco Lindor

Lindor has been the best bat in this lineup for two weeks running — three homers over his last fifteen games with the exit velocity to match, north of 91 miles an hour on average with real barrel contact behind it. Tyler Mahle has actually been a bit tougher on left-handed swings than right-handed ones since landing in Atlanta, and Lindor bats lefty against a right-hander, so I won't pretend this is a platoon edge. But his form is carrying him past that — he's sitting on a stretch close to a 1.000 OPS over the last week, and Mahle is still searching for consistency in his first extended run with his new team. Plus-444 for a switch-hitter this locked in is worth the number.

OVER 0.5 Home Runs+444
MLB HR · Brewers @ Padres

Gavin Sheets

Gavin Sheets isn't hitting for average right now — a .143 mark over his last week says as much — but average was never the point with this bat. Three barrels on just eleven balls in play in that same stretch tells the better story: when Sheets connects, he connects hard, cold average or not.

OVER 0.5 Home Runs+850
MLB HR · Cubs @ Nationals

Daylen Lile

Lile's underlying contact numbers are the best of anybody in this game right now, Cubs included — 95.9 mph average exit velocity and three barrels on 18 balls in play over his last two weeks. Four homers in his last 15 games is a real power surge even with the batting average lagging behind it.

OVER 0.5 Home Runs+800
MLB HR · Mets @ Braves

Ronald Acuna Jr.

Acuña has five homers over his last fifteen games and three of them came in the last week alone — a real power stretch even though the average has dipped alongside it. The underlying contact backs it up: his exit velocity is solid and he's putting up as much hard contact as almost anyone in either lineup right now, which says the swing is fine even if the batting average is lagging behind the power. He's gone quiet without a homer through the first two games of this series, but Thornton is a command-and-deception lefty who pitches to contact rather than trying to blow hitters away, and hitters seeing the ball this well tend to find one against that style. Plus-370 is a fair price to bet the stretch keeps going one more night.

OVER 0.5 Home Runs+370
MLB · Rangers @ Angels

George Klassen

Klassen has issued at least four walks in all three major-league starts, totaling 14 in just 8.2 innings. Even his improved outing in Miami included four free passes and required 83 pitches to finish four innings. Texas is sending six left-handed bats at him, including a patient top three capable of extending counts against a fastball that has struggled to generate chases. I only need three walks, and getting plus money on a number he has cleared every time is too generous.

OVER 2.5 Pitcher Walks+120
MLB · Rangers @ Angels

Cal Quantrill

Quantrill has cleared this number only once in his last eight starts and has issued exactly one walk in each of his seven starts since returning to the rotation. The Angels are a favorable opponent for that profile: several hitters in the lower two-thirds of the order have elevated chase rates, while Quantrill can get them off the fastball with a splitter generating a 46.7% chase rate. The price is heavy, but fewer than two walks remains the cleanest way to back his strike-throwing advantage tonight.

UNDER 1.5 Pitcher Walks-173
MLB · Royals @ Dodgers

Daniel Lynch IV

This comes down to whether the Dodgers can charge Lynch with two runs before his pitch count removes him. He is still being stretched back out after working in relief, threw only 35 pitches in his first start, and is returning on four days’ rest. Kansas City has no reason to force length from him tonight.

UNDER 1.5 Pitcher Earned Runs+105
MLB · Royals @ Dodgers

Jac Caglianone

I’m not letting the lefty-lefty label hide the actual matchup. Left-handed hitters have produced a .932 OPS against Lauer, with six home runs in only 75 at-bats. His four-seam fastball, which he throws more than any other pitch, has allowed a .416 expected wOBA. That is a dangerous combination against the hardest contact in either lineup.

OVER 1.5 Total Bases+128

Hub research

169

Graded results

79

Games

  • L

    Orioles ML -101

    MLB · 5-7

  • L

    Phillies ML -163

    MLB · 1-7

  • W

    Rays -1.5 -144

    MLB · 8-4

  • W

    Astros ML -141

    MLB · 2-1

  • L

    Diamondbacks ML -173

    MLB · 6-4

  • L

    Brewers ML -120

    MLB · 3-4

  • W

    Marlins ML -114

    MLB · 2-8

  • L

    Mets ML +158

    MLB · 3-6

  • L

    Tigers ML -124

    MLB · 6-4

  • W

    Blue Jays ML +120

    MLB · 4-6

  • W

    Cubs ML -153

    MLB · 12-6

  • L

    Reds ML +127

    MLB · 0-5

  • W

    Yankees ML -127

    MLB · 5-10

  • L

    Royals +1.5 -110

    MLB · 2-4

  • L

    Rangers ML -127

    MLB · 2-5

Props

  • L

    Adrian Houser · under

    Astros @ Giants · Actual 18

  • W

    Alex Bregman · over

    Cubs @ Nationals · Actual 12

  • W

    Alex Bregman · over

    Cubs @ Nationals · Actual 3

  • W

    Angel Genao · over

    Guardians @ Tigers · Actual 1

  • L

    Brandon Lowe · over

    Pirates @ Marlins · Actual 0

  • W

    Brayan Rocchio · under

    Guardians @ Tigers · Actual 1

  • L

    Bryce Miller · under

    Mariners @ Yankees · Actual 18

  • L

    Bryson Stott · over

    Phillies @ Cardinals · Actual 1

  • L

    Cal Quantrill · under

    Rangers @ Angels · Actual 3

  • W

    Carmen Mlodzinski · under

    Pirates @ Marlins · Actual 1

  • L

    Christian Encarnacion-Strand · over

    Orioles @ Twins · Actual 0

  • L

    CJ Abrams · over

    Cubs @ Nationals · Actual 0

  • W

    Cole Young · over

    Mariners @ Yankees · Actual 1

  • L

    Daniel Lynch IV · under

    Royals @ Dodgers · Actual 3

  • L

    David Peterson · under

    Cubs @ Nationals · Actual 6

  • L

    Daylen Lile · over

    Cubs @ Nationals · Actual 0

  • L

    Dillon Dingler · over

    Guardians @ Tigers · Actual 0

  • L

    Drew Rasmussen · over

    Rays @ Athletics · Actual 3

  • W

    Dustin May · over

    Brewers @ Padres · Actual 2

  • L

    Eugenio Suarez · over

    Reds @ White Sox · Actual 0

  • L

    Francisco Lindor · over

    Mets @ Braves · Actual 0

  • L

    Gavin Sheets · over

    Brewers @ Padres · Actual 0

  • L

    George Klassen · over

    Rangers @ Angels · Actual 1

  • W

    Griffin Conine · over

    Pirates @ Marlins · Actual 3

  • W

    Griffin Conine · over

    Pirates @ Marlins · Actual 1

  • W

    Gunnar Henderson · over

    Orioles @ Twins · Actual 2

  • L

    Hunter Goodman · over

    Rockies @ Diamondbacks · Actual 0

  • L

    Jac Caglianone · over

    Royals @ Dodgers · Actual 1

  • W

    Jack Perkins · over

    Rays @ Athletics · Actual 6

  • L

    Jackson Merrill · over

    Brewers @ Padres · Actual 0

  • W

    Jackson Merrill · over

    Brewers @ Padres · Actual 2

  • L

    Jarren Duran · over

    Red Sox @ Blue Jays · Actual 0

  • W

    Jeremy Pena · under

    Astros @ Giants · Actual 1

  • L

    Jesus Sanchez · over

    Red Sox @ Blue Jays · Actual 0

  • L

    Jose Soriano · under

    Red Sox @ Blue Jays · Actual 18

  • L

    Josh Naylor · over

    Mariners @ Yankees · Actual 0

  • W

    Julio Rodriguez · over

    Mariners @ Yankees · Actual 1

  • L

    Junior Caminero · over

    Rays @ Athletics · Actual 0

  • L

    Ketel Marte · over

    Rockies @ Diamondbacks · Actual 0

  • W

    Kyle Leahy · over

    Phillies @ Cardinals · Actual 6

  • L

    Luis Castillo · under

    Reds @ White Sox · Actual 10

  • L

    Luis Castillo · over

    Reds @ White Sox · Actual 0

  • L

    Luis Garcia Jr. · over

    Mariners @ Yankees · Actual 0

  • L

    Matt Olson · over

    Mets @ Braves · Actual 0

  • W

    Merrill Kelly · under

    Rockies @ Diamondbacks · Actual 15

  • W

    Michael Harris II · under

    Mets @ Braves · Actual 0

  • L

    Mickey Moniak · over

    Rockies @ Diamondbacks · Actual 0

  • L

    Munetaka Murakami · over

    Reds @ White Sox · Actual 0

  • L

    Nolan Arenado · over

    Rockies @ Diamondbacks · Actual 0

  • L

    Pete Crow-Armstrong · over

    Cubs @ Nationals · Actual 0

  • W

    Randy Arozarena · over

    Mariners @ Yankees · Actual 1

  • W

    Ranger Suarez · under

    Red Sox @ Blue Jays · Actual 15

  • L

    Rhys Hoskins · over

    Guardians @ Tigers · Actual 0

  • L

    Ronald Acuna Jr. · over

    Mets @ Braves · Actual 0

  • L

    Ryan Feltner · over

    Rockies @ Diamondbacks · Actual 2

  • L

    Sal Stewart · over

    Reds @ White Sox · Actual 0

  • L

    Seiya Suzuki · over

    Cubs @ Nationals · Actual 0

  • W

    Trent Grisham · over

    Mariners @ Yankees · Actual 2

  • L

    Tyler Mahle · over

    Mets @ Braves · Actual 0

  • L

    Vladimir Guerrero Jr. · over

    Red Sox @ Blue Jays · Actual 0

  • L

    Wilyer Abreu · over

    Red Sox @ Blue Jays · Actual 0

  • L

    Yandy Diaz · over

    Rays @ Athletics · Actual 0

  • L

    Yordan Alvarez · over

    Astros @ Giants · Actual 0

  • W

    Zebby Matthews · under

    Orioles @ Twins · Actual 15