← All archive dates

Daily archive

2026-08-01

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

Game picks

15
MLB3:07 PM

Cardinals @ Blue Jays

**Gary's Take** Saturday afternoon in Toronto, and the Cardinals are handing the ball to a kid who's never pitched in the big leagues before. Quinn Mathews, first career start, against a Blue Jays lineup full of right-handed hitters who've never faced him and can't watch tape on him. When the odds came out this morning, Toronto was a modest favorite. By now they're a much bigger one. That whole move is the betting market getting nervous about a name nobody recognizes, and I'll happily take the other side when the market panics. Now look at who you'd be paying up for. Toronto has a losing record, sits dead last in their division, isn't even at .500 at home, and has barely been scoring three runs a night over the last two weeks. Guerrero still hasn't hit a home run in this ballpark all season — he came within inches Friday and the whole place acted like he'd won something. Okamoto, Straw and Schneider have all been close to automatic outs the last couple weeks. Gausman is a good pitcher, and the underlying numbers say he's thrown better than his run prevention shows, but his team has lost every one of his last six starts. That's not tough luck — that's a lineup that gives its starter a few runs and expects perfection. This price says the Blue Jays win about two out of every three games. This version of that team isn't beating anybody two out of three. The relief situation flipped overnight too, and I don't think the odds have caught up. St. Louis lost Friday for one reason: their three best late-inning arms were all unavailable after pitching back-to-back days, so the eighth inning went to guys who shouldn't have been out there. All three rested last night and they're available today. Toronto, meanwhile, has already leaned on Varland twice in three game days. And the one Cardinal who's genuinely locked in right now, Burleson, does his best work against right-handed pitching — big average, big power numbers, crushing the ball, and the deeper numbers say he's actually been a little unlucky on top of that. If Mathews gives me five decent innings and hands it to a fresh bullpen, this underdog is very much alive. I'm on the Cardinals.

Cardinals ML+141
CONF
62%
MLB4:10 PM

White Sox @ Rays

**Gary's Take** Saturday afternoon game indoors in St. Petersburg, and Tampa has some pride to win back. Chicago hit four home runs last night — one banged off the catwalk in the roof — and turned a first-place matchup into an embarrassment. The Rays hand the ball to Drew Rasmussen to settle things down. The White Sox go with Jordan Hicks for an inning or two, then turn it over to a rookie. That pitching setup is the whole game for me. Hicks throws as hard as anyone alive and has a breaking ball hitters miss more often than they hit, but he also gives away free bases at a steady clip, and free bases in a quiet ballpark are exactly how this Tampa team gets rallies started — they steal bases about as well as anybody. Behind him comes Noah Schultz, a young lefty who hasn't pitched deep into a game in weeks, walking into a lineup loaded with right-handed hitters and Caminero — who has been mashing in this building — hitting third and waiting for him. Rasmussen has a weakness of his own: lefties with power can hurt him, and Chicago rolls out a bunch of them. But the Trop kills fly balls, and this Chicago group does its damage at night, not at four in the afternoon. In daylight they look like a totally different team. Then it comes down to the bullpens, and that's not close. Tampa's best relievers all sat out last night's blowout and come in fresh — Kelly, Cleavinger, and a closer who has been nearly impossible to score on all summer. Chicago used its long reliever for three innings on Friday and now needs a thin bullpen to cover whatever the rookie can't, on the second day of a six-game road trip, their sixth game in seven days, night game into a day game. Games in this dome tend to stay tight, and the team with the better late innings wins more of those than the odds give it credit for. The price has gone up since this morning and I don't love paying extra after the move, but I'm taking it. Rays.

Tampa Bay Rays ML-175
CONF
62%
MLB4:10 PM

Marlins @ Mets

**Gary's Take** Saturday afternoon in Queens, third game of a four-game set, first pitch a little after four with a steady wind blowing in off the bay and carrying out toward left field. Miami won Friday night, got back to a winning record, and pulled within striking distance of the last playoff spot. The Mets opened as the favorite this morning and the price on them has only gone up since. That's what I want to talk about, because I don't think they earned it. The whole reason to pay that price is Zac Thornton, and Thornton's shiny run prevention is sitting on a foundation that doesn't hold it up. Five big league starts. Hitters are crushing the ball off him — squaring it up hard, way more than you'd want — and the pitch he leans on most, his cutter, gets hammered whenever hitters get a good look at it. He's been great at keeping runs off the board and totally ordinary at keeping hitters from hitting him hard, and eventually those two things meet in the middle. Meanwhile the team behind him is well under .500, and the club in the other dugout is above it — playing without their cleanup hitter, having lost the season series, and coming off a Friday where they scratched a starting pitcher five hours before first pitch just to protect a trade. Minter is already gone. Peralta, Holmes and Raley are on the block between now and Monday night. Miami went into this same week and decided to hang onto Alcantara. One of these clubhouses is trying to win a ballgame in August and the other is waiting for the phone to ring. The argument against me is real and I'll say it out loud: Thornton is a lefty and Miami's best bats are lefties too — Stowers, Conine, Hicks. Conine hitting ninth against a lefty tells you the Marlins know it. Phillips hasn't gone deep into any of his July starts, so McCullough is dipping into the bullpen early with Faucher and Zuber both used yesterday, and Miami has been rough on the road. That's a real pile of concerns. It just isn't a pile worth that price. A team over .500 getting paid to win against a team well under it — one that keeps losing the close ones and has its best late-inning arms sitting in a departure lounge — is a bet I'll take every time, and I'd rather take the straight win than pay up to buy the extra run and a half. Marlins to win outright.

Marlins ML+113
CONF
61%
MLB4:10 PM

Twins @ Mariners

It's a Saturday afternoon in Seattle, seventy degrees, and the wind's blowing out toward center field. The Mariners come into this one having lost eight of their last ten. The price on them has been climbing all day — this morning you could get Seattle a lot cheaper than you can right now. That jump isn't about their bats. That jump is about the guy they're pitching. And look, Logan Gilbert has earned it. He barely lets anybody on base, he throws seven different pitches, and hitters flat-out miss his splitter and curveball. But this price asks me to believe a lineup that's barely hitting anything and scratching out about three runs a night is going to hand him a lead. Cal Raleigh is in a deep slump. Julio's had a rough week at the plate. Crawford's wrist knocked him out Thursday, Raley's forearm scratched him this morning, and the guys filling in for them aren't why anybody bets a baseball game. Minnesota, on the other hand, has hit four home runs in two days after a quiet month. Ryan Jeffers is swinging it and has already taken Gilbert deep once. And Connor Prielipp — whose numbers look worse than he's actually pitched — comes in on six days rest, has already faced this exact Seattle lineup this year, and gave up one hit that day. His curveball gets more swings and misses than anything Gilbert has except the splitter. He doesn't need to be great this afternoon. Here's the honest risk: Prielipp gets pulled early, he hasn't finished six innings in any start this year, and Minnesota's bullpen has Gómez going a third straight day, which pushes Minter — who just got called up this morning and hasn't even unpacked — into a big spot before he's settled. Seattle's got Muñoz and Speier rested since Tuesday. That's a real argument for the favorite. It's just not an argument at this price. This ballpark holds down both teams, the total is set low, and low-scoring games get decided by a couple of swings, not by which bullpen looks better on paper. Give me the team that's actually hitting, take the underdog price, and make Seattle prove everybody right.

Minnesota Twins ML+143
CONF
62%
MLB6:40 PM

Pirates @ Reds

Saturday night by the river, first pitch just before seven, and Cincinnati has been squeezing the life out of this series — two wins, both by a single run, both decided in the final couple innings on a ground ball that got somebody out at the wrong base. Pittsburgh has dropped four in a row and hasn't looked anything like the club that was adding pieces at the deadline. And yet the price on them went the wrong direction: this morning you could have gotten the Pirates cheaper, and by afternoon the board had made them more expensive. When the market moves toward a team that just lost four straight, that isn't people getting emotional. That's somebody doing the math. Here's the math. Braxton Ashcraft brings serious heat and a curveball hitters miss on more than a third of the time they swing at it, and he's actually kept runs off the board better than his earned run number looks — hitters just aren't squaring him up, so the results should have been friendlier. Andrew Abbott is the other kind of pitcher. His run number is real; how he got there isn't. In this ballpark he gives up a lot more damage than he does on the road, he leans on a straight fastball nearly half the time and hitters have hammered it, and the last time he faced this Pittsburgh lineup they took him deep three times before he got out of the sixth. The Pirates are running seven right-handed hitters out there tonight, and right-handed hitters are exactly who Abbott gives home runs to. Brandon Lowe has been scorching over his last handful of games. Nick Gonzales has been raking for two weeks. That's the side I want holding the bats. Then there's what each dugout has left once the starters are done. Cincinnati emptied five relievers Friday and used Pagán both nights — this is game seven of an eleven-game homestand, six games in seven days, and those arms are running on fumes. Pittsburgh went out this morning and traded for a closer, which is what a team does when it knows exactly where it's been losing games. And I keep coming back to the bottom of the Reds' lineup: Suárez, Trevino, Friedl, and McLain just back from injury — that group has been giving away outs for a week, and tonight they get high heat and a nasty breaking ball. Losing two one-run games isn't the same as getting beat up twice. Pittsburgh scores more runs and has the better arm going tonight, and I'm fine paying a little more than I would have at five in the morning.

Pittsburgh Pirates ML-126
CONF
62%
MLB7:05 PM

Phillies @ Orioles

Saturday night in Baltimore, hot out, and the wind is pushing toward left field. The Orioles get a shot at a team that's already flat on its back. Philly has dropped four in a row and eight of their last ten. Last night they gave their bullpen a two-run lead in the seventh and Gunnar Henderson erased it with one swing. The betting line opened with the Phillies as a modest favorite this morning and money has pushed them up since. That's the market piling onto a club that hasn't won a game in a week. Here's what I keep coming back to: who's actually in the batter's box. Cristopher Sánchez has been very good this year, but almost all of it comes from wiping out lefty hitters — they can barely touch him and have taken him deep just once all season. Righties, though, hit him hard and have gone deep on him eleven times. Baltimore is starting six right-handed bats — Mayo, Ward, Alonso, O'Neill, Encarnacion-Strand and Rogers — and burying their only two lefties, the guys Sánchez actually handles, at third and eighth. Alonso has crushed exactly the pitches Sánchez throws, and Sánchez doesn't have much else to go to. The other way around, Shane Baz leans on a nasty curveball a third of the time and gets hitters flailing at it well outside the zone, and Philly is trotting out a bunch of lefties who've been chasing everything for two weeks. Harper, Marsh and Crawford have all been guilty of it, and Marsh has barely gotten a hit in the last two weeks. Then there's the seventh inning, where this Phillies team keeps falling apart. Kerkering can't find the plate and needed a small mountain of pitches just to get two outs last night. Alvarado has been getting lit up. Duran is legitimately great, but somebody has to hand him a lead first, and Philadelphia failed to do that ten separate times in July. Baltimore's relievers have been quietly outstanding — Wells and Garcia have thrown a ton of innings with very few runs allowed — and their arms barely worked last night, ten and seventeen pitches. The price got worse for the home team today while the matchup on the field got better for them. I'll take the Orioles.

Orioles ML+127
CONF
64%
MLB7:10 PM

Rangers @ Astros

First place in the West flipped hands last night in Houston, and it wasn't close — the Astros ran away with it. Now Houston gives the ball to a guy making just his second start since elbow surgery, and Texas answers with Jacob deGrom. Every gut instinct says pay up for the better arm. But the market barely favors Texas here, and it's actually come down from where it opened this morning. When a matchup that looks this lopsided on paper prices out close to a coin flip, the number is telling you something the paper isn't. Here's what I think it's saying: deGrom isn't finishing this game. He's been pulled early each of his last three outings, cut short in Anaheim with his hip bothering him, and hitters have been putting the bat on his pitches more and more with every start. Texas isn't hiding it — they're taking him one outing at a time. So this thing lands in the hands of a bullpen on the fifth day of a road trip, one that just burned Marco Gonzales, leaned hard on Luis Curvelo before shipping him back to the minors this morning, and had to hand the ninth inning to Nicky Lopez — an infielder, who's hitting ninth again tonight. They signed a guy today just to have a warm body available. Meanwhile Josh Hader has barely thrown since Tuesday, Bryan King and AJ Blubaugh each did light work last night, and Espada can go grab Blanco early the second it turns sour without thinking twice. Blanco is going to give up runs. He walks people, he gets hit hard, and Texas loaded up with lefties and put Seager back in the middle of the order to attack him. I'm not going to pretend that's a good matchup for Houston. But the Rangers haven't been scoring much over their last five games, and they still have to get twenty-seven outs — with the final third of those coming from arms running on empty against a lineup that pounded out hit after hit last night, with Peña and Alvarez turning the order over all evening. Give me the home team getting paid in a game the market has already called even.

Astros ML+104
CONF
65%
MLB7:15 PM

Diamondbacks @ Guardians

Saturday night on the lake, and the price already told you everything. Cleveland opened as a modest favorite this morning and by now they're a much heavier one — that whole move came from one name on a lineup card. Kohl Drake is a rookie lefty who's barely pitched in the majors and hasn't pitched well when he has; Parker Messick has been Cleveland's most reliable starter all summer. The market saw those two names and moved like the game was already over. What it didn't account for is that Cleveland can't hit right now. They've barely scored over the last two weeks and have been blanked three times in their last ten. Look at how tonight's lineup sets up: Angel Martinez is hitting fifth and hasn't had a hit in a long while, David Fry behind him is in the same drought, and the bottom two spots — Hedges and Rocchio — have both been close to automatic outs the last couple weeks. That's the back half of the order giving away at-bats. Arizona's won seven of ten and has been scoring nearly twice as much over that same stretch, and it's not just their best guys — Vargas, Waldschmidt and McCann at the bottom are all hitting, and Moreno seems to reach base every time up. There's also a matchup here the price ignores. Drake's changeup is the one pitch he actually puts hitters away with — guys chase it constantly and swing through it a ton — and Cleveland's three most dangerous bats all happen to struggle badly against that exact pitch. Ramirez, DeLauter and Bazzana have all been weak against changeups, and the underlying numbers back it up. Drake didn't throw it much in his first two starts, but against this lineup he ought to go to it early, and I think he will. Arizona won the opener, they've got the healthier bats, the ballpark doesn't juice offense, and I'm getting paid a plus price to back the team that's been the better one every single day for two weeks.

Diamondbacks ML+149
CONF
62%
MLB7:15 PM

Nationals @ Braves

Saturday night in Atlanta, first pitch a little after seven. The Braves have already won the first two of this series, they've been on top of their division since June, and there's a trade deadline Monday that everybody in that clubhouse swears they aren't thinking about. But the game isn't the interesting part — the price is. This morning Washington was a much longer shot than they are right now. Somebody spent the morning betting the Nationals, and that pushed the cost of taking Atlanta down with it. I'm getting the Braves cheaper than the price they opened at. Same two teams, same lineups, just a discount. Here's why I don't care who moved it. Miles Mikolas throws a sinker about a quarter of the time and hitters absolutely tee off on it — that's not a pitch, that's a delivery service. And there's no bad luck hiding in his numbers either; he's getting hit exactly as hard as it looks. Tonight he walks into a lineup stacking six lefties in front of him, and lefties have taken him deep plenty this year. Olson hits sinkers. Baldwin hits sinkers. Harris hits sinkers. Acuña has done things to sinkers this year that belong in a museum. His one real weapon is the slider, but that's a pitch you use once you're ahead in the count — he has to get there first, and he doesn't miss enough bats to get there often. Look at his last six starts and he's been yanked early over and over. He's been protected all season, pitched behind openers, given extra rest. Tonight he's out there with none of that cover. The case against me is Reynaldo López, and it's fair. He hasn't gone six innings all year, he's coming off shoulder surgery, and Atlanta just cut loose the arm that ate three innings last night. So they'll need four or five out of the bullpen. Fine — Iglesias, Lee and Dodd all had Friday off and are fresh, and Karinchak came up today. Washington needs the same four or five from a bullpen that's been leaky all year and got 63 pitches out of Trevor Williams last night. And here's what nobody's pricing in: left-handed hitters are the one thing López handles well, and Washington is running Wood, García, Abrams, Lile and Vivas at him. Their best bats are walking right into his strength. Add in a Washington defense that's given away far more free bases than Atlanta's, and this is the better team, at home, with the better starter and the better relievers behind him — and the market just marked it down for me. Braves.

Braves ML-171
CONF
70%
MLB7:15 PM

Yankees @ Cubs

The wind is howling in at Wrigley tonight, blowing hard from center field straight back at the hitters — one of those nights where the flag tells you more about what's coming than either starting pitcher does. And the betting line has been all over the place. The Yankees opened this morning as the favorite and by game time they're the underdog. That's not a small adjustment, that's the market tearing up its first answer and writing a new one. When a price moves that much in a single day, the job is to figure out what changed and then decide whether the move went too far or not far enough. My read: not far enough. What changed is the lineup card. New York is limping through the tail end of a long road trip, playing nearly every day, with a couple of those games dragging into extra innings on the South Side, and Boone finally gave people the day off. Ben Rice — their big home run bat, the one guy opposing pitchers actually build a plan around — is out. So are Wells and Grisham. Stack that on top of Judge, Stanton and Bellinger already being gone, and what's left is Goldschmidt and a bunch of guys hoping they're still on this roster next week. That group has barely been scoring for two weeks now with more talent than it has tonight, and yesterday it scratched out almost nothing. Max Fried is far and away the best pitcher in this ballpark and I'm not going to pretend otherwise — but he's just back from a couple months out, he's been on a short leash both times out, and nobody's letting him go deep. Get past the middle innings and the Cubs are swinging against a bullpen that just traded away Doval this morning. And the wind does something very specific to David Peterson. His whole problem is that hitters square him up and hit the ball hard, especially right-handers, and the ball keeps leaving the yard on him. A stiff wind blowing in from center is the single best thing that can happen to a guy like that — the balls that usually land in the seats die at the warning track instead. Fried doesn't need that help; he keeps the ball on the ground anyway. Peterson does need it, and tonight he's got it. Meanwhile the only way the Yankees have shown they can score in this park is the exact thing the wind wipes out — their runs Friday came on home runs with nobody on. The Cubs score by stringing hits together, with Hoerner and Bregman swinging hot right now, and that kind of offense still works with the flag pointing the wrong way. So I'll pay the worse price. That's just the cost of being right about why it moved. Give me the Cubs.

Cubs ML-125
CONF
64%
MLB8:10 PM

Royals @ Rockies

It's a little after eight at night in Denver, ninety-one degrees, not a cloud in the sky, and the flags out in left field are blowing straight toward the seats. Two teams here with nothing left to play for — sixty games to go and the trade deadline already came and went on both of them. Colorado won the opener behind a great start from Tomoyuki Sugano, which may have been his last one in that uniform. Tonight they hand the ball to Ryan Feltner, and that's a whole different story. Feltner has been getting hit hard. His last three starts have been a disaster — barely more than eleven innings and he gave up seventeen runs in them. Hitters are squaring him up and crushing the ball at a rate you almost never see, he's already given up a pile of home runs on the season, and now he's doing it a mile above sea level with the wind pushing balls out to left. Luinder Avila isn't a polished pitcher — he walks too many guys and rarely gets deep into a game — but he throws hard, keeps the ball on the ground instead of in the air, and hitters barely square him up compared to Feltner. In this ballpark, that's the guy I want on my side. The case against me is Kansas City's offense. They've barely scored the last two weeks, two of their best hitters are hurt, and they managed one run on Friday. But look under the slump — their guys are hitting the ball as hard as anybody, they're just hitting it right at people. Balls don't get caught in Denver the way they do everywhere else. And once the starters come out, Kansas City's bullpen is fresh, with nobody having pitched on back-to-back days, while Colorado has run the same two arms into the ground the last few days out of a bullpen that already gives up runs in bunches. On top of that, the price on the road team has drifted a touch in my favor since this morning. I'll take the underdog and the little extra money that comes with it.

Royals ML+109
CONF
62%
MLB8:40 PM

Giants @ Padres

Nice Saturday afternoon in San Diego — clear sky, comfortable, a light breeze coming in off the bay. The Padres were sitting near the bottom of the National League for most of the first three weeks of July, and now they're one game away from a playoff spot. It's the third game of a four-game set, the series is tied, and the two teams have split everything they've played this year. San Diego was a modest favorite this morning, and the price has climbed since word got around about last night's shutout. I don't like paying extra for what everybody just watched. But what's underneath this game matters more to me than the price move does. Here's the thing about the Giants' starter, Tyler Mahle: lefty hitters have had a rough time with him all year, righty hitters have hit him hard. San Diego is starting six righties tonight, and their hottest bats are all on that side — Tatis, France and Machado are locked in, with Fermin and Bowen behind them. Mahle also isn't fooling anybody lately; his main fastball is most of what he throws, and hitters haven't been missing it for about a month. On the other side, Walker Buehler isn't the pitcher he used to be and his season numbers say so. But he's noticeably better at home than on the road, because his breaking stuff still plays and this ballpark eats the fastball mistakes that got him beat up in Chicago and against Arizona. And the lineup he's facing is banged up and cold — Chapman isn't coming back this weekend, Schmitt's knee has him out a while, Eldridge is in a bad slump and striking out a ton, and Adames and Ramos have been quiet for two weeks. Devers is the only guy in there I'd really worry about. The bullpen looks like a problem for San Diego but I don't think it is. They leaned hard on Matsui and Márquez to finish the shutout, so their long guys are tired — but those aren't the arms you need in a tight eighth inning. Mason Miller is rested and has been nearly untouchable, with Morejon and Estrada fresh behind him. San Francisco's late-inning options are a guy who's been getting hit hard all year and another who can't find the strike zone. Tied game in the seventh, I know which side I'd want. The honest risk is Buehler: he can absolutely give up a bunch of runs early and disappear in the fourth, which would force San Diego to piece it together with their leftovers. That's exactly why I'm just taking San Diego to win, not asking them to win by a certain number.

Padres ML-144
CONF
61%
MLB9:10 PM

Red Sox @ Dodgers

Saturday night in Los Angeles, the two-time champs just got hammered at home the night before, and their best pitcher takes the mound to stop the slide. That's the story everyone's telling. Here's what actually caught my eye: the price on the Dodgers this morning was a lot cheaper than it is right now, and it moved a long way in a single day. Willson Contreras took a fastball off the helmet Friday and he's out — that's real news and it deserves some of that move. It doesn't deserve all of it. When a price runs way past the news behind it, the extra is people paying for a big name and a bad night, and I'm happy to sell them both. Start with the pitchers, since that's what this price is really about. Yamamoto's overall numbers are gorgeous, but they're not the numbers he puts up in this ballpark — he's been noticeably worse at home across ten starts, much better on the road, and the underlying stuff backs up the home version, not the pretty one. That's half a season telling you which guy shows up here. Now the rookie, Payton Tolle: his plain earned-run number looks worse, but underneath it he's actually been better than the ace by the measures that predict what comes next, with mid-nineties heat from the left side and a strikeout for nearly every inning. The market is paying top dollar for the résumé and getting a discount on the kid because his surface number looks ordinary. There's a real gap between these two tonight — just nowhere near as big as the one I'm being charged for. I'll admit the honest part: Boston's lineup is banged up and cold. The leadoff man can't buy a hit, another guy can't square anything up, two more are in deep slumps. That's why they're the underdog. But look at the other side — two of their best bats aren't even playing tonight, one guy's in an ugly slump swinging through everything, another hasn't had a hit in five games, and another isn't hitting the ball hard at all. Both teams are short-handed. Only one of them got handed a big price bump for it. Then the late innings: Boston burned two arms last night but has its two best relievers rested and sharp, while the Dodgers dumped a full workload out of one arm, a chunk out of another, and lost a third to the injured list this morning. Boston also runs wild — nearly twice as many steals — and their catcher's been throwing runners out. I think this one's still tight in the seventh, and if it is, I want the underdog price and the better bullpen. Red Sox to win outright.

Red Sox ML+149
CONF
62%
MLB9:38 PM

Brewers @ Angels

Nice night in Anaheim, and the only thing that changed about this game today happened in a front office, not a training room. The Angels pulled their starting pitcher because the trade deadline is Monday and the phone keeps ringing. The betting market did the rest — Milwaukee was barely favored when I looked this morning, and now they're a solid favorite. That's a big price move for a scratch that isn't even an injury. Look at who actually takes the mound instead. Brent Suter has barely gone more than an inning in either of his starts this year and threw a bunch of pitches Thursday, so tonight is an opener and then a whole parade of relievers. That part's real. But the bullpen isn't what's been losing games for this team — their relievers threw a clean stretch just last night, a couple of arms are well rested, and they called up fresh help this morning. The rotation is the leak: their starter last night got knocked around, didn't finish five, and got sent down for it. On the other side, Milwaukee's guy is a lefty whose problem is right-handed hitters — they hit him hard and they run into home runs against him, and his main pitch is the one they punish most, while he rarely misses a bat with it. The Angels are stacking their lineup with righties. And he doesn't go deep every time out, so Milwaukee is covering the back half with its own bullpen — one that's had two arms up two days running, another that worked last night, and lost a piece to a trade this morning. I'm not talking myself into the Angels winning. They've barely scored for two weeks and have lost almost everything for a month. That's not a club you back to go take something. So I'm looking at where the overreaction shows up loudest. At this price the book says Milwaukee wins comfortably most of the time it wins at all — by more than a run in the vast majority of them. Against a team that plays one-run games constantly, in a neutral park, with both bullpens running on fumes late in a long road trip. I'll buy the win. I won't buy the margin. Angels plus the run and a half.

Angels +1.5-126
CONF
64%
MLB9:40 PM

Tigers @ Athletics

**Gary's Take** It's ninety-one degrees in West Sacramento, the wind is blowing straight out to center, and last night's scoreboard still says Detroit 13, Oakland 1. That number did all the work overnight. This game opened with Detroit as a modest favorite this morning, and now you have to lay well over a dollar-eighty to win a dollar on them. That's a huge jump in a few hours, all off a lefty's name and a blowout everybody watched. When a price runs that far that fast, somebody already got paid for knowing something, and it wasn't me. Here's what the 13-1 hides: it was 2-1 in the eighth. Two to one. Detroit hung eleven runs in the last two innings on a bullpen that was completely out of gas, and the guy who gave up seven of them, Luis Morales, got sent down to the minors this morning. He's not here tonight. What is here is Framber Valdez, who's been getting hit hard all year and whose main pitch, the sinker, hitters are batting over .300 against — in a ballpark that favors hitters, in ninety-one-degree air, with the flag pointing dead center, against a lineup stacking six righties against him. He's already given up ten homers to righties this season. Jack Perkins has the worse-looking record but has actually pitched better than his numbers, with a changeup that gets swings and misses almost half the time. Judge those two on what they've actually done instead of who they are, and they're nowhere near as far apart as that price says. I'm not telling you Oakland wins this. They're way under .500, they've lost eight of their last ten, and their best bats aren't in tonight's lineup. That's a fine reason to make them an underdog. It's how *big* an underdog that I'm fighting, so I'll take the price that pays me for keeping it close instead of needing the win. Detroit is under .500 on the road and has won only twelve one-run games all season — they either blow you out or they lose tight ones. Oakland has played thirty one-run games and split them right down the middle. I need one thing tonight: nine innings that stay within a run and a half. Give me the Athletics and the run and a half at plus money, and let Detroit prove last night wasn't two innings of garbage time dressed up as a blowout.

Athletics +1.5+104
CONF
60%

Player props

58
MLB · Cardinals @ Blue Jays

Kevin Gausman

Gausman's control has been the real story of his last two months, more than the ERA. He's walked multiple hitters in nearly every turn through the lineup since late June, and nothing about tonight looks like the outing where that changes. He's at home, where he's typically been fine, but fine has never meant crisp with him — the splitter he leans on is built to get chases, not called strikes, and when he rides it this heavily the free passes come along with the whiffs. I'll take the walks showing up again tonight.

OVER 1.5 Pitcher Walks+108
MLB · Cardinals @ Blue Jays

George Springer

Springer's the best bat on the field today regardless of who's on the mound for St. Louis. He's been on base or hitting safely almost every game this month, and that kind of form doesn't need a settled book on the opposing pitcher to keep producing — even against a rookie making his big league debut, a hitter seeing the ball this well finds a way to poke one through. I'm backing the player, not waiting on the matchup to prove itself first.

OVER 0.5 Singles+106
MLB · White Sox @ Rays

Munetaka Murakami

Murakami is doing pretty much everything right now — ten hits in his last seven games, four of them leaving the yard, on base in seventeen straight. He's a genuinely different hitter against right-handers than lefties, with an OPS well north of 1.000 in that split, and Rasmussen throws right-handed. He's already gone deep twice against this Tampa Bay staff in this series alone. All this needs is one hit, one run, or one RBI out of him, and that's been the floor of his week, not the ceiling.

OVER 0.5 H+R+RBI-188
MLB · White Sox @ Rays

Chase Meidroth

Meidroth's been one of the more disciplined bats in this lineup the last two weeks — a .295 average with two homers and nine RBI over his last fifteen games, and he's getting there without chasing his way into outs. He's already got a hit off Rasmussen in his limited career looks, and hitting eighth doesn't change what this prop is asking for: a hit, a run, or an RBI, any one of them. He's found his way onto that stat line nearly every game this month.

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

Kyle Stowers

Kyle Stowers is running as hot as anyone in this lineup right now — four home runs in his last seven games, a recent average exit velocity near 95 mph, and five barrels across his last eighteen batted balls. That's not a guy fighting for line-drive singles, that's a guy squaring the ball up consistently.

OVER 1.5 Total Bases+135
MLB · Marlins @ Mets

Francisco Lindor

Francisco Lindor has been the best hitter on this field for two weeks running — three home runs and a 1.099 OPS over his last seven games, four barrels in his last twenty batted balls, and he already took Phillips deep in this series. Digging into the pitch-type numbers, Lindor's expected weighted on-base average against the sinker — Phillips' most-used pitch at over a quarter of his mix — sits at .500 even though the actual batting average on it hasn't caught up yet at .200.

OVER 1.5 Total Bases+123
MLB · Twins @ Mariners

Logan Gilbert

Gilbert's the best arm on the mound today by a wide margin, and T-Mobile Park plays right into his hands. The breaking stuff has been nasty all year — the curveball and slider are legitimate miss-bat pitches, and the splitter gets guys expanding the zone constantly.

OVER 6.5 Strikeouts+116
MLB · Twins @ Mariners

Ryan Jeffers

Jeffers is DH-ing tonight, so there's no catching gear slowing him down, and he's been one of the hottest bats in this lineup — three homers and an OPS pushing .900 over his last couple weeks. He's also seen tonight's starter before and hit him hard, small sample or not, and he's locked into the two-hole so he's getting his looks early and often. A guy swinging it this well, in this lineup spot, with his legs fresh, clears a hit plus a run or an RBI more often than not. I'll take the price.

OVER 1.5 H+R+RBI+118
MLB · Pirates @ Reds

Sal Stewart

Stewart leads the majors in RBIs and he's not slowing down. Last night alone he drove in four runs, including the go-ahead two-run homer off Paul Skenes and the two-run single that tied it back up in the eighth. Over his last two weeks he's driving in a run and a half a game and hitting .307 with runners in scoring position, and he bats second behind a De La Cruz who's reaching base close to half the time right now. I only need him to drive in one, and that's been closer to a coin flip going his way than the price suggests.

OVER 0.5 RBI+202
MLB · Pirates @ Reds

Nick Gonzales

Gonzales is seeing the ball as well as anyone in this lineup. He's hitting .377 over his last fifteen games, twenty-three hits in sixty-one at-bats, and his swing-and-miss rate has dropped into the low twenties, which tells me it's contact, not just balls finding holes. He's hitting fifth for the better offense in this series and multi-hit nights have been his normal the last two weeks, not the exception. I don't have anything on him against Abbott specifically, but I don't need history when the form is this loud.

OVER 1.5 Hits+230
MLB HR · Marlins @ Mets

Francisco Lindor

He already went deep on this same Miami pitching staff last night, the 150th home run of his career as a Met, and that's three in his last seven games. The way he's getting there is the part I like — four balls barreled up in his last twenty in play, with a walk-up approach that isn't chasing to make it happen, under twenty percent whiff and right around twenty percent chase over that stretch.

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

Kyle Stowers

Four home runs in his last six games, and the contact backs it up — five barrels in his last eighteen balls in play, exit velocity sitting near the top of the whole board tonight. What actually changed is the launch angle: he's been putting the ball in the air more this past week than he was over the month before it, and that's the difference between hard contact that dies on the track and hard contact that clears the fence.

OVER 0.5 Home Runs+475
MLB HR · White Sox @ Rays

Junior Caminero

Caminero hit one 453 feet off Chicago's pitching last night, and tonight he gets a sinker to work with — Jordan Hicks throws it more than half the time, and Caminero has turned that pitch into one of the best matchups of his season, slugging well over .650 against it. Hicks is taking the ball in a new role tonight, his first look as an opener after doing all his work in relief this year, and Caminero bats third, which means he sees him early and fresh, before there's any book on how Hicks handles this job. His power numbers at home this season run well ahead of his road numbers, and he's carrying real heat into this series. A right-handed masher getting an early look at a sinker-heavy arm in a brand new role is exactly the kind of spot I want to be in.

OVER 0.5 Home Runs+600
MLB HR · Twins @ Mariners

Ryan Jeffers

Jeffers has actually gone deep off Gilbert before — 3 for 8 with a home run in his career looks at him, and that's not just noise, it plays right into what he does against right-handers as a rule: a .932 OPS with eight home runs in just over a hundred at-bats against them this season. Gilbert misses a lot of bats, but his four-seamer is the pitch that's been getting hurt, sitting near a .350 expected weighted-on-base against it, and that's exactly the pitch a locked-in right-handed hitter like Jeffers is looking to do damage on. He's been a different hitter on the road all year, over 1.000 OPS away from home, and he's carrying a four-RBI, one-homer week into tonight. Everything here points the same direction.

OVER 0.5 Home Runs+650
MLB HR · Twins @ Mariners

Dominic Canzone

Canzone is the hottest bat in this whole game, and it's not an empty streak — his expected numbers this season are actually a touch ahead of his real production, meaning the underlying contact has been even better than the results, not worse. He's gone deep three times in his last week alone, he's a .933 OPS hitter at home this season, and he's a .973 OPS hitter in day games specifically, which is exactly what today is. He's also got a real track record of doing power damage against left-handed pitching, which lines up with Prielipp on the mound. And if this one stays close into the middle innings, Minnesota's bullpen has been shaky enough this year that I like Canzone's odds of seeing a mistake somewhere along the way.

OVER 0.5 Home Runs+650
MLB HR · White Sox @ Rays

Munetaka Murakami

Murakami has four home runs in his last six games, and it isn't empty stats — he's been squaring balls up at a rate that stands out even in this lineup, with exit velocity and barrel contact well above where he was a month ago. He's on a 17-game on-base streak and hunting the ball in the air right now.

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

Nathaniel Lowe

Andrew Abbott is a lefty who's actually allowed more home run pop to right-handed hitters than lefties this season, and Nathaniel Lowe is the mirror image of that: he can't do much against left-handed pitching, but turn him loose on a right-hander and he's a real threat, twelve homers and an .865 OPS in that split. Two separate ways of reading this at-bat, both pointing the same way.

OVER 0.5 Home Runs+550
MLB HR · Twins @ Mariners

Kody Clemens

Clemens has gone deep three times in the last two weeks, including a walk-off grand slam against Kansas City two nights ago, and he's not just running hot off mistakes — his whiff rate over this stretch is the cleanest of anyone on this board, so the swing decisions are as sharp as the results. He's got real power against right-handed pitching this season, fourteen home runs worth, and he's actually hit more of them on the road than at home. Gilbert keeps the average down against lefty bats, but he's actually given up more home runs to them than to righties, and Clemens is exactly the swing that shape favors.

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

Esmerlyn Valdez

Esmerlyn Valdez has done real damage against left-handed pitching this season, seven home runs in just 48 at-bats, an eye-opening rate for a right-handed bat, and Andrew Abbott throws left-handed. Abbott himself has actually given up home runs at a better clip to right-handers than to lefties this year, so both halves of this matchup line up the same direction.

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

Heriberto Hernandez

Hernandez is tied for the team lead in home runs, and his expected numbers say the season line is underselling him — expected slug sits well above actual slug, same story on expected weighted-on-base versus the real number. That's a hitter who's been squaring balls up without getting paid for it yet, and that tends to correct. He gets the side of the plate he wants tonight, too, right-handed against a left-hander in Thornton. The swing-and-miss stretch is the real hesitation here and I won't pretend it isn't, but this is a power bet, not a contact bet, and the gap between what he's earned and what he's shown is wide enough to take a shot on at plus-450.

OVER 0.5 Home Runs+450
MLB HR · Cardinals @ Blue Jays

Jordan Walker

Gausman doesn't fit the profile you'd expect from a splitter-heavy right-hander — he's actually given up nearly double the home run rate to right-handed bats this year compared to lefties. Walker hits right-handed out of the two-hole, which puts him right in the lane where Gausman has been the most hittable, not the least. He's been quiet at the plate the last couple weeks, and I'm not going to pretend otherwise, but a home run drought for a hitter with this kind of raw power is more often just a lull between loud contact than a sign anything's actually wrong. At this price I don't need him locked in, I need Gausman to leave one pitch over the plate, and tonight's matchup says that's more likely against a righty than his overall numbers would suggest.

OVER 0.5 Home Runs+850
MLB HR · White Sox @ Rays

Ryan Vilade

Vilade has gone deep in four of his last fifteen games and this price still treats him like an afterthought at the bottom of Tampa's order. He's turned into a real threat with runners in scoring position this year, and with the top of this lineup getting on base in front of him, he should get his chances tonight.

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

Sal Stewart

Sal Stewart is a big reason Cincinnati is up two games in this series, and he's made a habit of it against this specific Pittsburgh staff — four RBI and the go-ahead homer off Paul Skenes two nights ago, five RBI in the series overall. He leads all of baseball in RBIs right now, and the contact quality has backed up the results lately, over ninety-four miles an hour average exit velocity with multiple barreled balls in his recent games.

OVER 0.5 Home Runs+432
MLB · Phillies @ Orioles

Christian Encarnacion-Strand

Encarnacion-Strand is doing more right now than a hot streak usually explains — three home runs and eleven driven in over his last fifteen days, and the quality of contact backs it up, a fifth of his balls in play going for barrels in that stretch. He's also getting the matchup his numbers say he wants: left-handed pitching, where his track record this year is lopsided in his favor, and the limited history he has against Sanchez personally has gone his way too.

OVER 1.5 Total Bases+177
MLB · Phillies @ Orioles

Pete Alonso

Alonso's compact seven-game stretch has him squaring up the ball the way I want to see before climbing on a total-bases number at plus money — 96 mile-an-hour average exit velocity in that span, four barrels among his last twenty-four balls in play. He's a right-handed bat, and Sanchez all year has been a fundamentally different pitcher depending on which side of the plate the hitter stands.

OVER 1.5 Total Bases+157
MLB HR · Phillies @ Orioles

Coby Mayo

Home run props are a swing-for-the-fences bet by nature, and I size them accordingly, but Mayo's contact numbers the last two weeks are the best exit-velocity read of anyone on either roster tonight — north of 97 miles an hour on average, better than a fifth of his balls in play barreled up. He's right-handed, facing a pitcher who's been genuinely homer-prone to right-handed hitters all season, in a park that plays fair to pull-side pop. I'm not sizing this one heavy — one swing decides it either way — but the gap between how hard he's hitting the ball right now and the number on the board is wide enough to take a swing of my own.

OVER 0.5 Home Runs+410
MLB · Rangers @ Astros

Jeremy Pena

Pena is running a .431 average with six home runs over his last fifteen games, and the contact quality backs it up — this isn't a hot streak built on bloopers. He's a considerably better hitter at home than on the road, and this is a home game for him.

OVER 1.5 Total Bases+129
MLB · Rangers @ Astros

Yordan Alvarez

Alvarez is the best hitter on this field, and this park at night is where he does the most damage — his home numbers and his night numbers are both a clear step up from his road and day splits, and both boxes get checked tonight. He handles right-handed pitching about as well as anyone in the game, and he's hitting .370 over his last fifteen games while sitting in the two-hole, which means more at-bats and more chances with a runner already on than a lower lineup spot would give him. Laying a little juice isn't my favorite thing, but he's cleared this number in close to two-thirds of his recent games against a price that only needs about half that. That gap is real.

OVER 1.5 Total Bases-108
MLB HR · Rangers @ Astros

Joc Pederson

Pederson has gone deep five times over his last fifteen games, a real power stretch, and he's a left-handed bat who's actually been better away from home than at home this year and better at night than during the day — both true tonight. The bigger factor is who's on the mound.

OVER 0.5 Home Runs+360
MLB · Diamondbacks @ Guardians

Kohl Drake

Drake is in his third big-league start, pressed into Arizona's rotation because Gallen, Nelson, Soroka and Burnes are all hurt at the same time. The numbers back up that this assignment is still too big for him right now.

OVER 2.5 Pitcher Earned Runs-117
MLB · Diamondbacks @ Guardians

Parker Messick

Messick has been the workhorse Cleveland needed in a rookie season that's already earned him an All-Star nod. He's cleared six innings in four of his last six starts and gone at least six and two-thirds in three of them.

OVER 17.5 Pitcher Outs-127
MLB · Nationals @ Braves

CJ Abrams

Abrams has crossed the plate in eleven of his last fifteen games, and he's hitting cleanup in front of a Washington lineup that's scalding right now — Wood, Garcia and Crews are all hitting well ahead of him. He's carrying a .382 average and well over 1.300 OPS himself over his last two weeks, and he's been a completely different hitter against right-handers all year, which is exactly what he sees tonight. Getting plus money on a guy scoring runs at this rate is a number I'll take.

OVER 0.5 Runs Scored+116
MLB · Nationals @ Braves

Ozzie Albies

Albies has driven in eleven runs over his last fifteen days hitting fifth behind Acuna, Olson and Harris, three bats that put guys on base even in quiet stretches. He's cleared this number in over half his last fifteen games. Mikolas is walking in with a 5.65 ERA and a whiff rate that's been collapsing his last few times out — his last outing produced a six percent swing-and-miss rate, which is a pitcher getting squared up. Albies has been one of the Braves doing the squaring.

OVER 2.5 H+R+RBI+170
MLB · Yankees @ Cubs

Nico Hoerner

Hoerner is running a .400 average over his last fifteen games and he's doing it the right way — an eleven percent swing-and-miss rate that says the contact is real, not lucky. He's the best bat-to-ball hitter in either lineup tonight.

OVER 1.5 H+R+RBI+105
MLB · Yankees @ Cubs

David Peterson

Peterson has let hitters do damage all year — a hard-hit rate over forty percent isn't a small-sample fluke, it's the story of his season, and both his ERA and his expected numbers agree he's a below-average arm right now. Tonight gets talked about as a pitcher's night because of the wind blowing in, but Peterson's issue isn't balls leaving the yard, it's the ball getting squared up on a line, and that doesn't care which way the wind blows. He's facing a lineup that hits right-handed nearly top to bottom, the side that's given him more trouble all season. Two earned runs isn't a lot to ask here.

OVER 1.5 Pitcher Earned Runs-124
MLB · Royals @ Rockies

Salvador Perez

Salvador Perez has four home runs and an .888 OPS over his last fifteen games, and the underlying contact backs it up — he's barreling the ball, not just getting lucky bounces. Feltner leans on his four-seamer and slider more than anything else he throws, and both are the two pitches getting hit hardest against him all season. Perez is a free swinger who hunts exactly those two pitches, he's a right-handed bat against a pitcher who's been considerably worse to righties, and he'll do it a mile above sea level with the wind blowing out. One extra-base hit is not a big ask for a hitter running this hot, in this ballpark, against this arm.

OVER 1.5 Total Bases-108
MLB · Royals @ Rockies

Mickey Moniak

Mickey Moniak is a completely different hitter once he's home at Coors — an OPS over 1.000 there compared to well under .700 on the road. He handles right-handed pitching well, he handles the fastball well, and Avila is going to show him a four-seamer or sinker on more than half his pitches tonight. Moniak's swung a hot bat this week too. I don't need him to run into one — I just need a bloop, a seeing-eye single, anything that gets him on base once, and that's the version of him that shows up most often at home.

OVER 0.5 Singles+105
MLB HR · Royals @ Rockies

Willi Castro

Willi Castro has gone deep four times in his last fifteen games and twice in the last week, and it's not just empty results — he's barreling balls at a real clip right now. He gets the look he wants from the left side against a rookie right-hander, at a ballpark that turns routine fly balls into homers everywhere in this sport, with the wind blowing out to left on top of it tonight. This is a swing-for-plus-money shot, not something I'd lay heavy chalk on — but the surge is real, and the number pays for the risk.

OVER 0.5 Home Runs+600
MLB · Giants @ Padres

Ty France

Two weeks in and France still hasn't cooled off — over a dozen RBI and an OPS pushing past 1.100 in his last fifteen games, hitting cleanup in an order that keeps putting runners in front of him. He's right-handed, Mahle is right-handed, and that's been the matchup Mahle hasn't solved this year; his numbers against same-side hitters are considerably worse than against lefties. This isn't a bet on one big swing, it's a bet that a hitter doing everything right for two weeks finds a hit, a run, or an RBI somewhere in nine innings — which is close to what's already been happening.

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

Manny Machado

Machado's carrying real thump into this one — four homers and ten knocks in his last fifteen games — and the pitch he's going to see most tonight happens to be the one that's hurt Mahle the most. Mahle leans on his four-seamer close to half the time and it's been the softest pitch in his bag this season, hit at a clip well over .300. Machado has done real damage against fastballs all year, and the same-handed matchup that's given Mahle trouble all season lines up here too.

OVER 1.5 H+R+RBI-125
MLB · Red Sox @ Dodgers

Payton Tolle

Tolle's on a workload leash as a rookie, but nobody's put a leash on his swing-and-miss stuff. He's gone over 5.5 strikeouts in six of his last eight turns, and it hasn't depended on length — 7 strikeouts in just 3.2 innings against the Mets, 5 in 3 innings against Washington the start before that.

OVER 5.5 Strikeouts+116
MLB · Red Sox @ Dodgers

Shohei Ohtani

Ohtani's been the best hitter in this series — two homers and a .381 average over his last seven games — and tonight he draws a lefty he's never faced who has an actual problem with left-handed bats. Tolle's been more hittable by lefties than righties all season; the slugging gap against him from that side is real.

OVER 1.5 Total Bases+109
MLB HR · Nationals @ Braves

CJ Abrams

Abrams has gone deep eight times in his last fifteen days, hitting .382 with a 1.351 OPS in that stretch, and it isn't empty contact — three barrels in his last nineteen balls in play back it up. He's on the road tonight, which happens to be where his power plays best this year, 1.045 OPS and 17 home runs away from home against an .824 mark in Washington, and it's a night game, another split that favors him.

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

Matt Olson

Olson already has 29 home runs this year, and the most recent one came in his last plate appearance — a first-inning shot Friday night. He's a left-handed bat who still does real damage against right-handed pitching, .895 OPS and 18 home runs this season, and he lights up under the lights, a .919 OPS at night against .815 during the day.

OVER 0.5 Home Runs+285
MLB HR · Giants @ Padres

Manny Machado

Machado has a .461 expected wOBA and a .652 slug against four-seam fastballs this season, and Mahle leans on his four-seamer 46% of the time — his most-used pitch by a wide margin, and one that's already getting hit for a .328 expected wOBA league-wide before Machado ever steps in. Four homers and three barrels in his last twenty-five balls in play says the bat's in a good place right now, and he's got real history against this rotation — .317 with a .770 OPS lifetime off Logan Webb, three homers in limited looks at Robbie Ray. Petco is going to hold some balls up tonight, but a hitter's clear best pitch meeting a pitcher's most common one is specific enough to bet into the park rather than around it.

OVER 0.5 Home Runs+430
MLB HR · Diamondbacks @ Guardians

Rhys Hoskins

Kohl Drake is three starts into a big league career and hitters are already squaring him up — two homers allowed in four innings his last time out, and the underlying contact he's giving up says that wasn't a fluke. He's a rookie left-hander still figuring out how to put hitters away, and Hoskins is exactly the kind of professional fastball hunter who makes pitchers like that pay. Cleveland's lineup has gone quiet as a group the last week, but Hoskins doesn't need the group to be rolling — he's found his stroke again the last couple weeks, and he only needs one pitch left over the plate. Drake's been leaving enough of those.

OVER 0.5 Home Runs+390
MLB HR · Giants @ Padres

Rafael Devers

Devers is a different hitter by handedness — a .909 OPS and 18 homers against right-handers this year against a .555 OPS versus lefties, and Buehler throws right-handed. The specific way people have gotten to Buehler this year is his four-seamer, a pitch he still throws one time in five that's given up a .410 expected wOBA and a .361 average.

OVER 0.5 Home Runs+360
MLB HR · Diamondbacks @ Guardians

Gabriel Moreno

Nobody in this lineup is seeing the ball better than Moreno right now. He's not just hitting for average, he's squaring balls up and driving them to all fields, which tells me the power is going to keep showing up alongside it. Messick is a real problem for hitters who chase, but Moreno isn't chasing — he's sitting on pitches and letting the ball travel. At this price, all it takes is one mistake in the zone, and the way Moreno's swinging it right now, he's going to get his.

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

Michael Harris II

Harris hit a 421-foot three-run homer in his last game, and he's got four home runs total in his last fifteen days to go with a career track record of doing damage against right-handed pitching and under the lights — both of which describe tonight's matchup against Mikolas. The one thing keeping me from going bigger here is his recent exit-velocity reading, which is milder than the counting stats suggest, just one barrel in his last twenty-three balls in play. But this is an MVP-caliber season, a 20-homer year that already matches his career high, and he's staring at a starter who has given up a home run in five of his last six turns. I'll back the recent form and the matchup over the modest quality-of-contact wobble.

OVER 0.5 Home Runs+525
MLB HR · Giants @ Padres

Jackson Merrill

Merrill's been the hottest power bat in this series — five homers and a .970 OPS over his last fifteen games. What I like more than the recent total is that his expected slug for the season, .444, sits well above his actual .388, which says the contact quality has been better than the results all year and it's just started catching up the last two weeks.

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

Andres Chaparro

Chaparro has been on a video-game stretch, five home runs in his last twenty-five at-bats, a 1.447 OPS over that span, and the deeper numbers back up that it isn't a fluke — his expected batting average and expected slugging are both comfortably ahead of what he's actually posted this season, which tells me the contact quality has been there even on the days the results weren't. He's been bumped into the two-hole in tonight's lineup, and in a small sample he's been drilling fastballs, a 1.000 slugging mark on 27 plate appearances, which lines up well against a Martín Pérez arsenal built around a sub-90 four-seamer and sinker. The swing-and-miss rate is a real caution, he's chasing and missing more than I'd like, but the power output the last two weeks and the gap between his actual and expected numbers are enough for me to take a shot at plus-700.

OVER 0.5 Home Runs+700
MLB HR · Diamondbacks @ Guardians

Ketel Marte

Marte's a switch-hitter who can hurt you from either side, and that matters against a pitcher like Messick who leans on hitters chasing his changeup off the plate — Marte's patient enough that he doesn't give that away. He's been squaring balls up better than his batting average shows the last couple weeks, which usually means the power numbers are about to catch up to the contact quality. He's one of the most dangerous hitters in this Arizona lineup, and I like him to turn one around tonight.

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

Drake Baldwin

Baldwin has been the hottest bat in the Atlanta lineup, a 1.108 OPS and five home runs over his last fifteen days, and it's backed by real contact quality, north of a 90 mile an hour average exit velocity with two barrels in his last twenty-two balls in play, not just an empty batting average. He's at home tonight, which is his better split by OPS this season, though the night start works slightly against him since his power has skewed toward day games this year. Facing a Mikolas who has let the ball fly out of the park all season, I'm comfortable leaning into the hot streak and the home context over the day/night wrinkle at plus-525.

OVER 0.5 Home Runs+525
MLB HR · Giants @ Padres

Daniel Susac

Three homers in his last seven games and zero whiffs in his last twelve balls in play — when the swing-and-miss disappears at the same time the power shows up, that's usually real contact quality, not a hot round of luck. Two barrels in that same twelve-ball stretch backs it up.

OVER 0.5 Home Runs+830
MLB · Brewers @ Angels

Jake Bauers

Jake Bauers is locked in right now — hitting near .530 over his last week with the kind of hard, repeatable contact that tells you it isn't just luck, squaring balls up and rarely missing or chasing out of the zone. He handles left-handed pitching just fine, which matters tonight with Brent Suter starting in relief of a scratched José Soriano, the Angels piecing together a bullpen game on short notice. Facing a pitching staff in that kind of disarray, with the Brewers offense clicking as a whole, I like Bauers to keep finding a hit tonight.

OVER 0.5 Hits-135
MLB · Brewers @ Angels

Vaughn Grissom

Vaughn Grissom has quietly been the one consistent bat for the Angels in the middle of a miserable stretch for this offense — ten RBI and an .870 OPS over his last fifteen games while most of the rest of this lineup has gone cold around him. He's been the exception keeping this offense from completely bottoming out, showing real pull-side pop and finding barrels even as the team as a whole isn't scoring. Robert Gasser has had more trouble with right-handed bats than lefties this year, and Grissom fits that profile exactly. The price on him driving in a run tonight looks well behind where his recent production actually has him.

OVER 0.5 RBI+231
MLB · Tigers @ Athletics

Framber Valdez

Framber Valdez's strikeout numbers get the attention, but the walks are the real story on his recent line. He's issued multiple walks in the majority of his last several outings — a three-walk night against Kansas City, two-walk starts mixed in against Texas and the Yankees. That's a sinker-heavy pitcher who lives around the edges of the zone, and his command has come and gone start to start rather than settling in. I'm betting that pattern continues tonight more than I'm betting on which lineup is standing in the box against him.

OVER 1.5 Pitcher Walks-114
MLB · Tigers @ Athletics

Jack Perkins

Jack Perkins takes a 6.45 ERA to the mound and his team has lost all six of his last six starts. That ERA isn't just bad luck sitting on top of solid work — he's let up three or more earned runs in six of his last eight outings, and the number I'm being asked to beat here is 2.5.

OVER 2.5 Pitcher Earned Runs-141

Hub research

192

Graded results

73

Games

  • W

    Pittsburgh Pirates ML -126

    MLB · 4-1

  • L

    Cardinals ML +141

    MLB · 1-5

  • L

    Athletics +1.5 +104

    MLB · 8-6

  • W

    Tampa Bay Rays ML -175

    MLB · 0-1

  • W

    Marlins ML +113

    MLB · 6-2

  • L

    Minnesota Twins ML +143

    MLB · 3-4

  • W

    Braves ML -171

    MLB · 3-8

  • W

    Cubs ML -125

    MLB · 2-5

  • L

    Orioles ML +127

    MLB · 5-0

  • L

    Royals ML +109

    MLB · 6-12

  • W

    Astros ML +104

    MLB · 4-5

  • W

    Diamondbacks ML +149

    MLB · 12-8

  • W

    Red Sox ML +149

    MLB · 3-2

  • W

    Padres ML -144

    MLB · 5-6

  • L

    Angels +1.5 -126

    MLB · 3-1

Props

  • L

    Andres Chaparro · over

    Nationals @ Braves · Actual 0

  • L

    Chase Meidroth · over

    White Sox @ Rays · Actual 0

  • L

    Christian Encarnacion-Strand · over

    Phillies @ Orioles · Actual 0

  • L

    CJ Abrams · over

    Nationals @ Braves · Actual 0

  • L

    CJ Abrams · over

    Nationals @ Braves · Actual 0

  • L

    Coby Mayo · over

    Phillies @ Orioles · Actual 0

  • L

    Daniel Susac · over

    Giants @ Padres · Actual 0

  • L

    David Peterson · over

    Yankees @ Cubs · Actual 1

  • L

    Dominic Canzone · over

    Twins @ Mariners · Actual 0

  • L

    Drake Baldwin · over

    Nationals @ Braves · Actual 0

  • L

    Esmerlyn Valdez · over

    Pirates @ Reds · Actual 0

  • W

    Framber Valdez · over

    Tigers @ Athletics · Actual 2

  • W

    Francisco Lindor · over

    Marlins @ Mets · Actual 2

  • L

    Francisco Lindor · over

    Marlins @ Mets · Actual 0

  • L

    Gabriel Moreno · over

    Diamondbacks @ Guardians · Actual 0

  • W

    George Springer · over

    Cardinals @ Blue Jays · Actual 1

  • L

    Heriberto Hernandez · over

    Marlins @ Mets · Actual 0

  • W

    Jack Perkins · over

    Tigers @ Athletics · Actual 6

  • L

    Jackson Merrill · over

    Giants @ Padres · Actual 0

  • W

    Jake Bauers · over

    Brewers @ Angels · Actual 1

  • W

    Jeremy Pena · over

    Rangers @ Astros · Actual 5

  • L

    Joc Pederson · over

    Rangers @ Astros · Actual 0

  • L

    Jordan Walker · over

    Cardinals @ Blue Jays · Actual 0

  • L

    Junior Caminero · over

    White Sox @ Rays · Actual 0

  • L

    Ketel Marte · over

    Diamondbacks @ Guardians · Actual 0

  • L

    Kevin Gausman · over

    Cardinals @ Blue Jays · Actual 1

  • L

    Kody Clemens · over

    Twins @ Mariners · Actual 0

  • L

    Kohl Drake · over

    Diamondbacks @ Guardians · Actual 2

  • L

    Kyle Stowers · over

    Marlins @ Mets · Actual 0

  • L

    Kyle Stowers · over

    Marlins @ Mets · Actual 1

  • L

    Logan Gilbert · over

    Twins @ Mariners · Actual 6

  • L

    Manny Machado · over

    Giants @ Padres · Actual 0

  • L

    Manny Machado · over

    Giants @ Padres · Actual 1

  • W

    Matt Olson · over

    Nationals @ Braves · Actual 1

  • L

    Michael Harris II · over

    Nationals @ Braves · Actual 0

  • W

    Mickey Moniak · over

    Royals @ Rockies · Actual 1

  • W

    Munetaka Murakami · over

    White Sox @ Rays · Actual 1

  • L

    Munetaka Murakami · over

    White Sox @ Rays · Actual 0

  • L

    Nathaniel Lowe · over

    Pirates @ Reds · Actual 0

  • L

    Nick Gonzales · over

    Pirates @ Reds · Actual 0

  • W

    Nico Hoerner · over

    Yankees @ Cubs · Actual 4

  • L

    Ozzie Albies · over

    Nationals @ Braves · Actual 1

  • L

    Parker Messick · over

    Diamondbacks @ Guardians · Actual 13

  • W

    Payton Tolle · over

    Red Sox @ Dodgers · Actual 7

  • L

    Pete Alonso · over

    Phillies @ Orioles · Actual 0

  • L

    Rafael Devers · over

    Giants @ Padres · Actual 0

  • W

    Rhys Hoskins · over

    Diamondbacks @ Guardians · Actual 1

  • L

    Ryan Jeffers · over

    Twins @ Mariners · Actual 0

  • L

    Ryan Jeffers · over

    Twins @ Mariners · Actual 1

  • L

    Ryan Vilade · over

    White Sox @ Rays · Actual 0

  • L

    Sal Stewart · over

    Pirates @ Reds · Actual 0

  • L

    Sal Stewart · over

    Pirates @ Reds · Actual 0

  • W

    Salvador Perez · over

    Royals @ Rockies · Actual 4

  • L

    Shohei Ohtani · over

    Red Sox @ Dodgers · Actual 1

  • W

    Ty France · over

    Giants @ Padres · Actual 4

  • L

    Vaughn Grissom · over

    Brewers @ Angels · Actual 0

  • W

    Willi Castro · over

    Royals @ Rockies · Actual 1

  • W

    Yordan Alvarez · over

    Rangers @ Astros · Actual 2