← All archive dates

Daily archive

2026-07-30

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

Game picks

10
MLB12:10 PM

Rangers @ Rays

It's a quick afternoon game in Tampa, and the best team in the American League is sending out their best pitcher to close out the series. Texas doesn't even have a real starter going — they're piecing the game together with relievers. Said that way, of course Tampa Bay is favored. But look closer and this game is way more interesting than it sounds. Tampa's ace is genuinely good, but the team has been protecting him — they've been pulling him early, and hitters have been squaring him up harder than his numbers show, especially when he throws his fastball. Texas loaded up on right-handed power hitters, and their two hottest bats, Ezequiel Duran and Jake Burger, have both homered off this guy before. So the late innings will come down to the relievers — and that's where everything flips. Tampa's bullpen is running on fumes: one guy threw almost half the game last night, another has pitched two days in a row, two more worked late in the win, and one of their key arms just got hurt. Texas's relievers, the supposed weakness, are actually the rested group — their three main guys all had the night off, and their closer has been lights out, slamming the door every single time all summer. The danger comes early: Texas is opening with a pitcher who gives up a lot of fly balls and hasn't started a game all year, the Rays jumped on pitches right away last night, and this lineup wakes up for home day games — their leadoff man especially loves afternoon baseball. But this ballpark is brutal on hitters, both teams have been scraping runs together lately, and if this stays a close game into the late innings, the edge goes to the side with the fresher relievers. I don't need Texas to win — they can lose by a single run and I still cash. Getting that cushion in the toughest scoring park in the league, with the rested bullpen on my side, is worth the bet.

Rangers +1.5-149
CONF
63%
MLB1:40 PM

Royals @ Twins

**Gary's Take** Last game of the series in Minnesota, an early afternoon start, and this matchup has already shown us who these teams really are. Kansas City came into the Twins' building and blanked them last night, and honestly they've had Minnesota's number all season — winning most of their meetings, including most of the games played right here. The Twins are supposed to be the team gearing up for a playoff push, but they're playing like a team giving up. Their bats have gone quiet for two weeks, their star center fielder Buxton is hurt, and the guys in the heart of the order — Bell, Lewis, and Brooks Lee — have all gone ice cold. The starting pitchers are where I really disagree with the betting price. Bailey Ober's record looks nice, but ever since he came back from his elbow injury he's been a different guy — his fastball has lost real zip, he can't get deep into games anymore, and his favorite pitch, the changeup, is getting hammered, especially by left-handed hitters. That's a problem, because the Royals' best hitters right now are all lefties — Jensen, Caglianone, Massey, and Rojas. Massey and Rojas have been swinging hot bats for two weeks, and Caglianone brings real power on a warm afternoon with the wind blowing out. Meanwhile, Kansas City's starter Noah Cameron has flat-out owned the Twins every time he's faced them, and he's coming off one of the best outings of his life. A lefty who lives on off-speed stuff is exactly the kind of pitcher who eats up slumping hitters — and Lee and Bell can barely buy a hit right now. The Twins are favored mostly because they're at home and the Royals have been awful on the road — and yes, Kansas City's two best relievers pitched the last two days in a row, so I get the hesitation. But this is a bet on the matchup, not on the season resume, and the matchup has belonged to Kansas City all year: they're playing better, they've got the better pitcher today, and their lineup is built to attack exactly where the Twins' starter is weakest — against an offense that just isn't scoring. Getting paid extra to take that side is the play. Give me the Royals to win straight up, and if it comes down to a tight bullpen battle late, I think Minnesota's middle relievers break before we ever get to the ninth inning.

Royals ML+118
CONF
62%
MLB2:10 PM

Yankees @ White Sox

**Gary's Take** Last game of the series on the South Side, and the building's still buzzing from last night's marathon win. The White Sox keep finding ways to survive, and the Yankees get one last shot at them before heading across town. But this finale sets up as the toughest game of the whole series for New York to win. Sean Burke is the best pitcher on the field today, and it's not close. He's been going deep into games and barely giving up anything, and he's been especially tough on lefty hitters all year — which is a problem for a Yankee lineup loaded with left-handed bats and missing all three of the big sluggers who make that offense scary. New York has barely been scoring for two weeks, their leadoff man is ice cold, and the bottom of the order has gone silent. Meanwhile, the Yankees are starting Ryan Weathers, a lefty who leans on a fastball that gets hit hard — and Chicago stacked its lineup with righty hitters who crush exactly that kind of pitching, including a couple of guys who feast on lefties and one who's been on an absolute home run tear this past week. To be fair, it's a day game after a late night, which will tire out some Chicago bats, and both bullpens are gassed — Chicago's top reliever may not even be available. But that math hurts New York more. Weathers hasn't been pitching deep into games lately, so the Yankees will need a lot of innings from a bullpen that just got emptied out last night, while Burke's ability to go deep lets Chicago skip its most tired arms entirely. A team that's been great at home, with the clearly better starter, against a worn-down and slumping lineup, shouldn't be priced like a coin flip. I'll take the White Sox at the standard price.

White Sox ML-110
CONF
68%
MLB2:15 PM

Cubs @ Cardinals

**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.

Cubs ML-106
CONF
64%
MLB7:00 PM

Nationals @ Braves

**Gary's Take** Thursday night in Atlanta, and the Braves open a big home series against a Washington team that has quietly been one of the best road teams in baseball. Washington's starter is coming back from a long layoff, Atlanta sends out Grant Holmes, and the betting line says the Braves should win this one comfortably. I just don't see comfortable anywhere on this field. Here's what I keep coming back to: Atlanta can't pull away from anybody right now. Almost every game they've played lately has come down to a single run, they've barely been scoring at all this past week, Acuna is still working his way back from his hamstring injury and hasn't looked like himself, and the bottom of tonight's lineup is thin. Holmes rarely pitches deep into games, and his numbers have looked better than the way hitters are actually squaring him up — so he has almost no room for error. Washington, on the other hand, has been piling up runs for two weeks straight. Abrams is red hot, Crews and Wood are hitting the ball hard, and they've won way more than they've lost away from home. Every time these teams have met in Atlanta this year it's been close, and the Nats already won a series in that ballpark back in May. The honest risk is late in the game for Washington — their starter won't be asked to go long in his first game back, and the middle of their bullpen can turn a close game into a loss in one bad inning. That's exactly why I'm not betting them to win outright. But asking this Braves offense to win by multiple runs is asking them to do something they've barely done all month. If Atlanta wins, it's a nail-biter; if Washington's bats stay hot, they can flat-out win the game. I'll take the Nationals with the run and a half cushion.

Nationals +1.5-145
CONF
63%
MLB7:10 PM

Marlins @ Mets

The trade deadline is tomorrow, and these two clubhouses could not feel more different. Miami just swept Philadelphia at home, capped by a wild comeback that had their whole ballpark rocking. The Mets, meanwhile, are supposed to be playing out a lost season without their superstar — except nobody told them. They just took a series from Atlanta and have been outscoring everybody for two straight weeks. Miami's young flamethrower against New York's sinkerball rookie. Buckle up. Here's where this game gets decided: the late innings. The Mets rookie keeps giving his manager a solid, deep start every time out, and the relievers behind him have been nearly untouchable — three shutdown arms at the back of a pitching staff that's barely letting anyone score lately. Miami simply can't match that. Their two best relievers are hurt, their closer has pitched two nights in a row, another key arm threw a long outing yesterday, and what's left is a guy who can't stop walking people. Miami's starter has electric stuff and has been brilliant lately, but he doesn't pitch deep into games, right-handed hitters give him more trouble, and the Mets stack a bunch of dangerous righties — including their red-hot young catcher — right at the top of the order. So even if he's great, this ends up a close game in the hands of the weakest part of Miami's roster. The situation seals it. Miami just poured everything into an emotional home sweep, and now they open a long road trip — and they've been a bad road team all year and leaky on defense for weeks outside that one series. The Mets already hammered these same Marlins at home earlier this season, and this current version — the shortstop swinging it, the catcher on fire, the bullpen locked in — looks a lot more like that team than their record suggests. The ballpark and the wind blowing in should keep Miami's starter alive early, which is exactly why I'm not asking the Mets to win by extra runs — I just need them to win the game. Mets to win, straight up. Better pitching from start to finish, in the better spot.

Mets ML-137
CONF
62%
MLB7:10 PM

Pirates @ Reds

**Gary's Take** It's trade season, and these two teams are headed in opposite directions. Pittsburgh is still trying to add pieces and chase a playoff spot, even after falling a bit further out of the race Wednesday. Cincinnati is quietly looking to sell. The Pirates roll into Cincinnati coming off a game where they didn't score at all, and they're not even starting a normal starting pitcher — they're using a reliever to open the game. The Reds are starting Rhett Lowder, a young pitcher who's struggled all summer. This game comes down to who's pitching and who has to hit him. Lowder has been getting hit hard all year — lots of runs allowed, lots of baserunners, and no excuses to hide behind. Left-handed hitters especially have crushed him, and Pittsburgh's lineup happens to be loaded with lefties in the right spots — Brandon Lowe, Bryan Reynolds, Ryan O'Hearn — in a ballpark where fly balls to right field leave in a hurry. And I'm not that worried about Pittsburgh's patchwork pitching plan. Yohan Ramírez has quietly been one of their best relievers all year — he throws hard and hitters just can't square him up — and the rest of the bullpen is fresh because Carmen Mlodzinski covered a big chunk of Wednesday's game. It's Cincinnati's bullpen that's worn out. They've been juggling arms all week, and Lowder rarely pitches deep into games, so somebody tired is going to have to finish this one. I don't like their options. The honest concern is Pittsburgh's offense — they just got shut out, Oneil Cruz is still out of the lineup, and they haven't been scoring much lately. But they've beaten Cincinnati six times in nine tries this year, most of them convincingly, and the Reds have been a bad-hitting team with a losing record in their own park. When I compare the pitchers each side is actually using tonight, it favors Pittsburgh — and I barely have to risk anything extra to bet them. Give me the Pirates and let all those baserunners Lowder keeps allowing do the rest.

Pirates ML-121
CONF
60%
MLB9:40 PM

Red Sox @ Athletics

**Gary's Take** The hottest team in baseball is rolling into a hot Sacramento night to close out this series, and they're sending a pitcher who's won twelve games against a team that doesn't even have a real starter going — just a parade of relievers. Boston has been winning almost every game they play lately, especially away from home, while the A's have been losing over and over and can't even win in their own ballpark. And the A's are falling apart physically. Langeliers is done for the year, Rooker's been out since June, Gelof is still hurt, Leiter just had hip surgery that ends his season, and Nick Kurtz is playing a day after getting hit on the forearm by a fastball, with doctors still waiting on his scan. Mason Barnett is making his first start of the season in front of one of the worst bullpens in the league, and left-handed hitters have absolutely crushed him. That's a whole game of duct-tape pitching on a night when the ball flies in this park, against a Boston lineup where everybody's hitting — Monasterio has been on fire for two weeks, and Durbin and Rafaela just keep piling up hits. Meanwhile the A's aren't scoring much and are giving up a lot more than they score. But I'm not paying the steep price just to bet Boston to win — not with Sonny Gray coming off a rough night in Toronto where he gave up a bunch of hits and runs, and honestly he's been getting a little lucky lately. The smarter play is betting Boston to win by at least two runs. All three of their wins over the A's this week came by exactly two, this offense keeps knocking out the starter and feasting on the weak middle relievers, and Oakland just doesn't have enough healthy bats to slug it out all game. Give me Boston to win it with room to spare.

Red Sox -1.5-122
CONF
62%
MLB9:40 PM

Giants @ Padres

It's the night before the trade deadline in San Diego, and these two teams could not be in more different places. The Padres have won five in a row and look like a club trying to convince their bosses to go add more help. The Giants are buried in the standings, selling off players, and sending Robbie Ray to the mound in what everyone knows is probably his last start for them. Yes, you have to pay a heavy price to back San Diego tonight — but expensive doesn't mean wrong. The pitching matchup is what really sells me. San Diego's starter, JP Sears, throws left-handed, and almost all of the Giants' best hitters — Arraez, Eldridge, Devers, Jung Hoo Lee — bat left-handed, which is exactly the kind of hitter a lefty pitcher gives fits. Devers in particular has been lost against left-handers all year and has barely done a thing against Sears in their past meetings. Now flip it: San Diego's lineup is stacked with right-handed bats built to feast on a lefty like Ray, and they're all red hot — Tatis, Machado, France, and Merrill have been on an absolute tear the last two weeks, and Machado has homered off Ray three times in just a handful of tries. Add in that the Giants have been awful away from home and lead the league in giving away outs with sloppy defense, and everything points the same way. My one honest worry is San Diego's bullpen — their best reliever has been used a lot lately, and Sears usually doesn't pitch deep into games. But they've got fresh arms ready behind him, and the other option is trusting a Giants bullpen full of guys who get hit hard and a closer who can't stop walking people. Don't read too much into the Giants' blowout win yesterday — a game so lopsided they let a position player pitch — because their road struggles tell the real story, and they've actually been worse than usual right after a win. The hottest team in the league, at home, playing for something, against a team packing its bags. I'll pay the price. Padres to win.

Padres ML-166
CONF
67%
MLB10:10 PM

Mariners @ Dodgers

**Gary's Take** It's the last night before the trade deadline, the Dodgers and Mariners are playing the deciding game of their series in Los Angeles, and the biggest story is who's NOT playing — Shohei Ohtani is out of the lineup tonight, nursing a sore knee and arm. That matters a lot when the Dodgers are asking you to pay a steep price to back them behind young starter Roki Sasaki, while Seattle sends Bryan Woo to the mound to close out a long road trip with the series tied at a game apiece. Woo's numbers look worse than he's actually pitched — hitters rarely make solid contact off him, and right-handed batters in particular have struggled badly against him. Here's the problem for the Dodgers: without Ohtani, their lineup is loaded with exactly those right-handed hitters. Sasaki is the flip side. His strikeout pitch is legit and he's coming off his two best starts of the year, but his fastball gets hit hard and right-handed hitters have done real damage against him. Seattle's righty bats have already shown it in this series — Randy Arozarena and Julio Rodriguez both homered, and Dominic Canzone, who crushes fastballs, has been on a home run tear this week. Late in the game, Seattle has the edge too: their best relievers all got the night off yesterday, while the Dodgers' top lefty has pitched two days in a row and their closer just got back from a three-month injury layoff. Look, I respect the Dodgers — best team in their league, tough at home, and Sasaki heating up is the real danger here, which is why I'm not betting big. But that steep price is built on the Dodger name and a superstar who isn't hitting tonight. Take Ohtani out and this is an even pitching matchup where the underdog's hitters match up better against the starter and their bullpen is fresher. Getting paid extra to take that side is exactly where I want to be. Give me the Mariners.

Mariners ML+124
CONF
62%

Player props

40
MLB · Rangers @ Rays

Ezequiel Duran

Duran's the hottest hitter in this lineup, two homers and a .333 average over his last week, and he's not missing much right now either — an 11 percent whiff rate over his recent games. McClanahan has actually been more hittable against right-handed batters than lefties this season, and Duran's a righty seeing the ball well. Extra bases is the number I want at this price.

OVER 1.5 Total Bases+157
MLB · Rangers @ Rays

Wyatt Langford

Langford's hitting the ball as hard as he has all season — better than 92 miles an hour average exit velocity in his recent games — and he's reached base with a hit in eleven of his last fifteen. He's also on the better side of McClanahan's platoon numbers as a right-handed hitter. It's a short price, but the form and the matchup both point the same direction.

OVER 0.5 Hits-198
MLB HR · Rangers @ Rays

Ezequiel Duran

Duran's been on one — two home runs and six RBI over his last week, an OPS pushing past 1.000, and it's not just a hot stretch in a vacuum, he's got a homer on his card against Shane McClanahan already. His swings have been short in that stretch too, missing on just eleven percent of them, so the contact underneath the power looks real, not just a hot bounce here and there. McClanahan lives on the changeup and slider to get swings and misses, but a hitter missing that little right now isn't the profile that usually falls for it. At this price, I'm betting the market hasn't caught up to how he's actually swinging the bat this week.

OVER 0.5 Home Runs+820
MLB HR · Rangers @ Rays

Jake Burger

Burger's the most reliable power threat in this lineup right now — two homers in his last week, four different games with one over his last fifteen, and a home run already on the board against McClanahan in a small sample. The exit-velocity readings on his recent contact back it up, multiple balls barreled up over his last handful of games. Tropicana plays fair to pitchers, not hitters, so I'm not expecting fireworks up and down this lineup tonight, but Burger doesn't need a hitter's park to do this — he's shown he can turn one around regardless of the building.

OVER 0.5 Home Runs+405
MLB HR · Rangers @ Rays

Junior Caminero

Caminero at home in a day game is a different hitter than Caminero on the road — over a thousand OPS with seventeen homers in his Tropicana at-bats this year, and day games have treated him nearly as well. He hasn't cleared the fence much the last couple weeks, but the hard contact hasn't gone anywhere, and Cole Winn's four-seamer — the pitch he'll lean on most as the opener today — sits right in the mid-90s Caminero has slugged over .700 against all season. Texas turning this into a bullpen game means Winn faces the top of the order just once, and Caminero sees his best pitch early. The price is short because the whole league knows what he can do — I'm paying for the real thing, not finding a discount.

OVER 0.5 Home Runs+309
MLB HR · Rangers @ Rays

Yandy Diaz

Diaz opened yesterday's game with a home run on the first pitch he saw, and hitters seeing the ball that well don't usually go quiet the next day. He's a completely different hitter at home than on the road this year, with an OPS well over a thousand in his Tropicana at-bats, and day games have been good to him too. Texas is turning to a bullpen game today behind an opener who's been hit hard all year, so Diaz gets an early look at an arm that's had trouble missing bats. I like catching him a day after he's already shown he's locked in, in the building where he does his best work.

OVER 0.5 Home Runs+560
MLB HR · Rangers @ Rays

Victor Mesa Jr.

Mesa's quietly been the hottest power bat on this roster the last two weeks — three home runs in that stretch, and he's left the yard in five of his last fifteen games, the best rate on this board. He's cooled off the last few days, but that's a short enough stretch I'm not reading much into it against a burst that real. He's done real damage against pitches that fade and dive out of the zone, and Cole Winn's splitter is exactly that shape of pitch out of the gate today. He's priced the same as teammates who haven't done a fraction of what he's done lately — that gap is the bet.

OVER 0.5 Home Runs+600
MLB · Royals @ Twins

Noah Cameron

This is the simplest read on the board. He's walked multiple hitters in each of his last three starts, and he's cleared this number in seven of his last eight outings overall — a 1.41 WHIP doesn't lie about the free passes. I don't need a deep lineup breakdown for this one; it's a pitcher with a command problem that hasn't gone away. The price is short because the market knows it too, but I'd rather lay it on a trend this consistent than chase a better number elsewhere.

OVER 1.5 Pitcher Walks-165
MLB · Royals @ Twins

Nick Loftin

Loftin's the hottest bat in this lineup right now — seven hits in his last twenty at-bats, and he's been on base or driving the ball basically every game for two weeks. He's also got a real history against Ober specifically, three hits in nine career at-bats. The price is short because getting one hit in a game is supposed to be short, but a guy hitting .350 over his last week getting there again tonight is a number I want more of than the price is asking for.

OVER 0.5 Hits-182
MLB · Yankees @ White Sox

Sean Burke

Burke's struck out at least eight hitters in four of his last six starts, riding a knuckle curve that misses bats about a third of the time it's thrown. He's also going deep enough into games — five-plus innings every start lately — that the strikeout total isn't getting capped by an early hook. Eight feels like the honest number for what he's shown all year, and I'm getting a plus number to bet on him reaching it.

OVER 7.5 Strikeouts+102
MLB · Yankees @ White Sox

Braden Montgomery

Montgomery's got a hit in eleven of his last fifteen, and because he's a switch-hitter, Weathers throwing left-handed doesn't take away his best side of the plate the way it does for a couple of his teammates tonight. He's squaring the ball up consistently these last two weeks. Weathers leans on two different fastballs almost half the time and neither one misses bats — that's a matchup built for a contact hitter, and that's what Montgomery's been.

OVER 0.5 Hits-149
MLB · Cubs @ Cardinals

Alec Burleson

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.

OVER 1.5 Total Bases+112
MLB · Cubs @ Cardinals

Seiya Suzuki

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.

OVER 1.5 H+R+RBI-120
MLB · Nationals @ Braves

CJ Abrams

Abrams is doing everything right now — north of .400 with seven home runs over his last two weeks, and that's not the kind of stretch that reads like it's about to cool off, it reads like a guy seeing the ball early. Grant Holmes leans on his four-seamer more than any other pitch, nearly a third of the time, and it's been the pitch hitters have handled best against him all season. Abrams has hammered fastballs from the right side all year. Two-plus total bases isn't asking him to do anything he hasn't already been doing most nights — it's just asking the streak to hold one more game.

OVER 2.5 Total Bases+206
MLB · Nationals @ Braves

Drake Baldwin

Baldwin's been the best bat in that Atlanta lineup for two weeks — over .430 with five homers in his last fifteen games — and he's a noticeably better hitter against right-handers than lefties. Tonight he gets a right-hander who hasn't faced live big-league hitters since May. Jake Irvin's had three clean rehab starts, but rehab innings and a real Atlanta lineup are two different things, and I don't need Baldwin to do anything special here — one extra-base knock or a couple of hits and this is over. He's been clearing that bar more nights than not.

OVER 1.5 Total Bases-110
MLB · Marlins @ Mets

Griffin Conine

Conine is running as hot as anyone in that Marlins lineup right now — thirteen hits and five home runs over his last fifteen games, and he delivered the walk-off single and then the go-ahead pinch-hit homer in the two biggest at-bats of Miami's series against Philadelphia. He's a lefty bat, and the split against McLean tells the story: right-handers have gotten to him for a .672 OPS and seven homers allowed, while lefties have been kept mostly in check. Conine has reached base or driven in a run in thirteen of his last fifteen games. At this price I'm just riding the form and the handedness match, not overthinking it.

OVER 0.5 H+R+RBI-160
MLB · Marlins @ Mets

Nolan McLean

McLean's swing-and-miss stuff has been climbing every time out — his whiff rate over his last several starts has gone 23, 21, 18, 30, then 40 percent in his last outing, and the curveball is playing as a legitimate out pitch, missing bats at a 40 percent clip on the year. He's punched out at least seven batters in four of his last six starts, and the one time he fell short of that he still worked a full six innings on five strikeouts.

OVER 6.5 Strikeouts+100
MLB · Pirates @ Reds

Nick Gonzales

Gonzales is hitting .358 over his last fifteen games, and the swing-and-miss numbers back it up — his whiff rate this past week is down to 14 percent, so he's not just getting lucky, he's actually squaring the ball up. He's cleared two total bases in nine of his last fifteen games.

OVER 1.5 Total Bases+120
MLB · Pirates @ Reds

Esmerlyn Valdez

Valdez is in the cleanup spot tonight, so whatever soreness came from getting hit by a pitch over the weekend clearly isn't keeping him out. He's got four home runs in his last fifteen games, and with runners in scoring position this year he's hitting .382 with a 1.359 OPS — a completely different hitter in those spots.

OVER 1.5 Total Bases+125
MLB HR · Marlins @ Mets

Griffin Conine

Conine is in the middle of the best stretch of his season — .300 with five home runs over his last fifteen games, capped by the go-ahead two-run homer he hit off a hanging changeup last night to finish off the sweep of Philadelphia. What I like specifically for tonight: his two best pitches to hit this year have been the four-seam fastball and the sinker, and those are the two pitches Nolan McLean throws most, well over half of everything he throws. McLean misses a lot of bats, but left-handed hitters have gone deep against him at a noticeably higher clip than right-handed hitters this season. Conine's a lefty seeing exactly the pitches he handles best from exactly the side that's given McLean the most trouble.

OVER 0.5 Home Runs+575
MLB HR · Marlins @ Mets

Francisco Alvarez

Alvarez is the hottest bat in the Mets lineup right now — three home runs and a 1.124 OPS over his last fifteen games, and it isn't empty production, the contact quality is there too: 93.7 mph average exit velocity with a couple of barrels mixed in over his last week. He's a right-handed hitter who's done real damage against right-handed pitching all year, and Eury Pérez has a genuine platoon problem to lean on — he's held lefties to a .622 OPS but let righties hit .213 with nine home runs in 155 at-bats. Hot catcher, homer-prone matchup for exactly his side of the plate.

OVER 0.5 Home Runs+475
MLB HR · Marlins @ Mets

Kyle Stowers

Stowers has the loudest contact of anybody in this game right now — 96.7 mph average exit velocity over his last week with three barrels on fifteen balls in play, and he's already got two home runs over his last four games. He's left-handed, and Nolan McLean's numbers this season are noticeably softer against lefties than righties — a .672 OPS and seven home runs allowed in 254 at-bats, compared to .566 and four in 182 at-bats against right-handers. Nobody on either roster is squaring the ball up better than Stowers is right now, and he's got the platoon lean to go with it.

OVER 0.5 Home Runs+480
MLB HR · Pirates @ Reds

Esmerlyn Valdez

Valdez has gone deep six times in his last fifteen games, the hottest home run rate on this whole board, and it isn't cheap contact — he's slugging over .850 against sinkers and over 1.000 against sliders this season. Rhett Lowder throws his sinker more than any other pitch, close to a third of the time, and it's been the most hittable pitch in his arsenal all year. Put a hitter who does his best power damage on sinkers in the box against a pitcher who can't get his sinker to behave, in a park that turns fly balls into home runs, and I like the shape of this one. He hits for power from both sides of the plate, so the same-handed matchup doesn't concern me.

OVER 0.5 Home Runs+460
MLB HR · Marlins @ Mets

Heriberto Hernandez

Hernandez has three home runs in his last seven games alone, and the contact backs it up — 90.3 mph average exit velocity with three barrels over his last seventeen balls in play. He's a right-handed bat, and McLean's actual split this year has been a touch tougher on righties than lefties, so the matchup math isn't a gift here. But three homers in a week is too loud a signal to ignore, and I like backing that kind of form even against a slightly tougher shell than I'd prefer.

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

Elly De La Cruz

De La Cruz is squaring the ball up as well as anyone in either lineup tonight — his recent exit velocity readings are the loudest on the board, and he's already put three balls out in his last fifteen games. He's a switch-hitter with real power from both sides, and tonight he draws a reliever making his first career start after more than two hundred relief appearances, throwing a fastball-sinker-changeup mix that lines up with three of the four pitch types he's done the most damage against this season. He's also been a considerably better hitter at home and at night than on the road or during the day, and both of those apply tonight. I want his bat in this park against an unproven arm.

OVER 0.5 Home Runs+500
MLB HR · Nationals @ Braves

CJ Abrams

Abrams has seven home runs over his last fifteen games, and the underlying contact backs the power up even as the strikeouts have crept up with it — 86.8 mph average exit velocity and three barrels among his last batch of balls in play says this is more than empty hard-hit luck. He's hitting .381 with a .639 slugging mark against four-seam fastballs this season, and Grant Holmes leans on his four-seamer nearly a third of the time, which has also been his most hittable pitch by the numbers — a .392 expected wOBA allowed and only a 15.6 percent whiff rate. Holmes' 3.79 ERA is also running well ahead of his 4.72 expected ERA, telling me hitters have squared him up more than his record shows. Abrams gets the exact pitch he wants from a pitcher whose command of it has been shakier than the ledger suggests, at a price that undersells how loud his bat has been.

OVER 0.5 Home Runs+475
MLB HR · Marlins @ Mets

Marcus Semien

Semien has two home runs over his last week, and half of his balls in play during that stretch have qualified as hard-hit at a 91.8 mph average exit velocity. He's a right-handed bat, and Eury Pérez has a real split working against him tonight — right-handed hitters have gone deep against him at more than double the rate left-handed hitters have this season, nine home runs in 155 at-bats compared to four in 196. Semien's a proven power bat heating up at the same time the guy on the mound has shown a specific hole for exactly his side of the plate.

OVER 0.5 Home Runs+577
MLB HR · Nationals @ Braves

James Wood

Wood is a left-handed hitter with real over-the-fence pop — 20 home runs at home this season, 21 against right-handers — and Grant Holmes gives him exactly the pitches he wants. Wood is slugging .705 against four-seam fastballs and .643 against sinkers this season, and those two pitches make up nearly 43 percent of Holmes' mix, both of which have been hit hard all year — .392 and .386 expected wOBA allowed, respectively.

OVER 0.5 Home Runs+330
MLB HR · Pirates @ Reds

JJ Bleday

Bleday's batting average has been cold the last couple weeks, but the quality of contact says otherwise — a quarter of his balls in play over his last fifteen games have gone for barrels. His expected numbers against the four-seam fastball are running well ahead of what he's actually hit into this year, meaning the loud contact is there even when the results haven't shown it, and he's already hitting the sinker well on top of that.

OVER 0.5 Home Runs+480
MLB HR · Nationals @ Braves

Drake Baldwin

Baldwin is running as hot as anyone in this lineup — five home runs and a .431 average over his last fifteen games, with a 91 mph average exit velocity behind it, so this reads as a real hot streak and not a lucky one. Jake Irvin is making his first start in over two months tonight, and the pitch that's given him the most trouble by the numbers is his sinker — a .486 expected wOBA and .318 average against, easily his softest offering.

OVER 0.5 Home Runs+390
MLB HR · Pirates @ Reds

Sal Stewart

Stewart is hitting .333 with a home run and five RBI over his last week, and his numbers against the exact pitches Ramírez leans on hardest tonight back it up — his four-seamer and sinker, both sitting in the mid-to-upper nineties, and Stewart is slugging well over .500 against each of them this season. He's also already hit the bulk of his home runs this year against right-handed pitching, which is exactly what he's getting from the opener tonight. Clean pitch-type fit on a bat that's swinging it well right now.

OVER 0.5 Home Runs+575
MLB HR · Nationals @ Braves

Dylan Crews

Crews has three home runs and a 1.135 OPS over his last fifteen games, and the exit velocity backs it up as real — 94.5 mph average and three barrels among his last fourteen balls in play is an excellent recent rate for a hitter clearly seeing the ball well right now. Grant Holmes hasn't been especially tough on right-handed bats this season — a .726 OPS and six home runs allowed in 164 at-bats — and his 3.79 ERA has been outrunning his 4.72 expected ERA by nearly a full run, telling me the results have been better than the process. At six hundred fifty, I don't need to be right often for this to pay, and Crews' recent underlying numbers say he's live right now.

OVER 0.5 Home Runs+650
MLB HR · Pirates @ Reds

Brandon Lowe

Lowe is locked in right now, hitting close to .430 with a home run over his last week, and the exit velocity behind that stretch backs it up — he's not just getting lucky bloopers. He's a left-handed bat, and Rhett Lowder has had a real problem with lefties all season, allowing eight home runs to left-handed hitters compared to just one against righties. I don't need a personal history against Lowder to like this one — the pitcher's own split plus a hitter running hot is enough for me to want this shape at this price.

OVER 0.5 Home Runs+425
MLB HR · Nationals @ Braves

Matt Olson

Olson's batting average the last two weeks doesn't match his exit velocity — 95.1 mph average and three barrels on sixteen balls in play is the profile of a hitter barreling the ball without the results to show for it. Jake Irvin's two softest pitches by expected wOBA this year are his sinker and his cutter, and Olson has handled both well this season — a .418 expected wOBA and .560 slug against the sinker, .415 and .722 against the cutter. Those two pitches make up better than a third of what Irvin throws. He's clearly hitting the ball hard right now against a rusty starter whose weakest stuff happens to be exactly what he eats.

OVER 0.5 Home Runs+350
MLB · Red Sox @ Athletics

Ceddanne Rafaela

Rafaela's swinging the best bat in this lineup right now — three home runs and eleven RBI over his last fifteen games, and he's doing it right where it counts, hitting .330 with a .920 OPS with runners in scoring position this season. He's in the two-hole tonight, so he's ticketed for four-plus looks against a Mason Barnett start that Oakland is treating as a bullpen game, with a staff behind him that's allowing runs at a 5.28 ERA clip. Getting to one combined hit, run, or RBI is a low bar for a hitter this locked in, against pitching this exposed.

OVER 1.5 H+R+RBI-180
MLB · Red Sox @ Athletics

Andruw Monasterio

Monasterio hit the go-ahead home run in the tenth inning last night and he's been doing damage like that for weeks — .429 with a 1.229 OPS over his last fifteen games, the hottest bat on this roster since the calendar turned to July. He's down in the eight-hole tonight with the lineup reshuffled around the trade deadline, but that's roster construction, not his swing. Mason Barnett is making his first career start after a season entirely in relief, his fastball and slider are both getting hit hard by the underlying numbers, and Oakland is using him as the opener in a bullpen game — meaning this lineup sees fresh, short-outing arms all night instead of one pitcher working through the order. Two total bases for a hitter running this hot, in a park playing small with the wind blowing out, is a number I want at plus money.

OVER 1.5 Total Bases+145
MLB · Giants @ Padres

Ty France

Ty France is in the best two-week stretch of his season — eighteen hits in his last fifty at-bats with five home runs mixed in, and it's legitimate contact, not just bloopers finding grass. He's cleared this number in fourteen of his last fifteen games. Batting cleanup behind Tatis and Machado means traffic on the bases and RBI chances most nights, and Robbie Ray has been getting hit harder than his ERA suggests lately. This only needs one knock, one run scored, or one driven in — and right now France is doing at least one of those in nearly every game he plays.

OVER 1.5 H+R+RBI-108
MLB · Giants @ Padres

Manny Machado

Manny Machado has been a problem for Robbie Ray specifically for years — three home runs and an OPS north of 1.100 in their head-to-head history — and he's hitting just as well right now, eleven-for-twenty-seven over the last week with five RBI. This number has hit in twelve of his last fifteen games. He's in the three-hole for a team that's won five straight and playing with real confidence, and against a pitcher he's already got a track record of handling, it doesn't take much — a single, a run, a knock — to get there. Form and history are pointing the same way.

OVER 1.5 H+R+RBI-135
MLB · Mariners @ Dodgers

Josh Naylor

Naylor's been putting together quality at-bats lately, and it's shown up in extra bases, not just empty singles — a double just two nights ago against this same Dodgers pitching staff, part of a stretch where he's cleared this total in more than half his games recently. He's also a left-handed bat facing a pitcher who's allowed a .755 OPS and ten home runs to lefties this season, which tells you Sasaki's stuff doesn't neutralize that side of the plate the way the strikeout totals might suggest. Naylor doesn't need to go deep to clear this number, he just needs one more ball to find a gap, and the recent trend says that's exactly what's happening.

OVER 1.5 Total Bases+163
MLB · Mariners @ Dodgers

Tommy Edman

Edman got bumped into the leadoff spot tonight with Ohtani out of the lineup, which locks in an extra look at the plate over the course of the game. He's a switch-hitter who turns into a real different, better hitter from the left side against right-handed pitching — a .898 OPS against right-handers this year — and Woo throws exclusively from the right side. He's carrying an .859 OPS over his last two weeks on top of that platoon edge. This is the exact look that plays to his strengths.

OVER 1.5 Total Bases+129

Hub research

180

Graded results

50

Games

  • W

    White Sox ML -110

    MLB · 1-2

  • L

    Mariners ML +124

    MLB · 2-6

  • W

    Mets ML -137

    MLB · 2-4

  • W

    Rangers +1.5 -149

    MLB · 2-3

  • L

    Royals ML +118

    MLB · 3-4

  • W

    Cubs ML -106

    MLB · 4-2

  • W

    Nationals +1.5 -145

    MLB · 4-5

  • L

    Pirates ML -121

    MLB · 2-3

  • L

    Red Sox -1.5 -122

    MLB · 5-4

  • L

    Padres ML -166

    MLB · 4-1

Props

  • L

    Alec Burleson · over

    Cubs @ Cardinals · Actual 1

  • L

    Andruw Monasterio · over

    Red Sox @ Athletics · Actual 1

  • L

    Braden Montgomery · over

    Yankees @ White Sox · Actual 0

  • W

    Brandon Lowe · over

    Pirates @ Reds · Actual 1

  • W

    Ceddanne Rafaela · over

    Red Sox @ Athletics · Actual 4

  • L

    CJ Abrams · over

    Nationals @ Braves · Actual 0

  • L

    CJ Abrams · over

    Nationals @ Braves · Actual 0

  • L

    Drake Baldwin · over

    Nationals @ Braves · Actual 0

  • L

    Drake Baldwin · over

    Nationals @ Braves · Actual 0

  • L

    Dylan Crews · over

    Nationals @ Braves · Actual 0

  • L

    Elly De La Cruz · over

    Pirates @ Reds · Actual 0

  • L

    Esmerlyn Valdez · over

    Pirates @ Reds · Actual 0

  • W

    Esmerlyn Valdez · over

    Pirates @ Reds · Actual 2

  • L

    Ezequiel Duran · over

    Rangers @ Rays · Actual 0

  • L

    Ezequiel Duran · over

    Rangers @ Rays · Actual 0

  • L

    Francisco Alvarez · over

    Marlins @ Mets · Actual 0

  • L

    Griffin Conine · over

    Marlins @ Mets · Actual 0

  • L

    Griffin Conine · over

    Marlins @ Mets · Actual 0

  • L

    Heriberto Hernandez · over

    Marlins @ Mets · Actual 0

  • L

    Jake Burger · over

    Rangers @ Rays · Actual 0

  • L

    James Wood · over

    Nationals @ Braves · Actual 0

  • L

    JJ Bleday · over

    Pirates @ Reds · Actual 0

  • W

    Josh Naylor · over

    Mariners @ Dodgers · Actual 2

  • L

    Junior Caminero · over

    Rangers @ Rays · Actual 0

  • W

    Kyle Stowers · over

    Marlins @ Mets · Actual 1

  • L

    Manny Machado · over

    Giants @ Padres · Actual 0

  • L

    Marcus Semien · over

    Marlins @ Mets · Actual 0

  • L

    Matt Olson · over

    Nationals @ Braves · Actual 0

  • W

    Nick Gonzales · over

    Pirates @ Reds · Actual 3

  • L

    Nick Loftin · over

    Royals @ Twins · Actual 0

  • W

    Noah Cameron · over

    Royals @ Twins · Actual 2

  • L

    Nolan McLean · over

    Marlins @ Mets · Actual 6

  • L

    Sal Stewart · over

    Pirates @ Reds · Actual 0

  • W

    Sean Burke · over

    Yankees @ White Sox · Actual 10

  • L

    Seiya Suzuki · over

    Cubs @ Cardinals · Actual 1

  • L

    Tommy Edman · over

    Mariners @ Dodgers · Actual 0

  • L

    Ty France · over

    Giants @ Padres · Actual 1

  • L

    Victor Mesa Jr. · over

    Rangers @ Rays · Actual 0

  • W

    Wyatt Langford · over

    Rangers @ Rays · Actual 1

  • L

    Yandy Diaz · over

    Rangers @ Rays · Actual 0