← All archive dates

Daily archive

2026-08-02

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

Game picks

15
MLB1:35 PM

Phillies @ Orioles

Sunday afternoon game in Baltimore, the series is tied one to one, and the last thing the Orioles saw was a Phillies lefty striking out a pile of their guys and jawing at their dugout as he walked off. Now they have to deal with Zack Wheeler. The line opened this morning with Philadelphia as a modest favorite and it's gotten noticeably more expensive since, while the payout on Baltimore hasn't budged. That's not both sides getting bet — that's the sportsbook picking a side. Wheeler is the best player on this field and it isn't close. Great record, tiny earned run average, and the underlying stuff says it's real, not luck. His splitter gets swings and misses about half the time hitters offer at it, and he's got a nasty breaking ball right behind it. He got hit around in Miami six days ago — short outing, a handful of runs — but the market shrugged that off as one bad night, and so do I. Waiting for him is the thinnest Baltimore lineup of the season. Two of their better bats are gone. Several regulars are in brutal cold stretches, one of them hasn't managed a hit in over ten tries and barely hits at all in day games. Four lefty bats in that order against a righty who's smothered lefties all year. One of their guys is swinging it well and another has been their hot bat, but that hot bat basically disappears in daylight. Baltimore's starter has been okay and nothing more — he lets too many guys on base, his sinker doesn't miss bats, and his fastball gets hit hard. I'll be honest, I don't love the price. It's very close to what I think the game is actually worth, and paying up after the line already moved against me is not how you grow a bankroll. Two things tip me over. Philadelphia's relievers are fresh — their closer barely threw last night and nobody pitched two days in a row — while Baltimore's late-inning guys are the same ones who coughed up a bunch of runs in the eighth yesterday, including one who needed twenty pitches to get a single out. And the alternate bet where Philadelphia has to win by two or more is a trap; the price there assumes that happens way more often than it really does. So I'm just taking them to win, straight up. The one thing that can wreck it is the weather — storms are in play, and a long rain delay pulls Wheeler early and hands the ball to guys I trust a whole lot less. That's the risk I'm accepting. Phillies to win.

Phillies ML-145
CONF
62%
MLB1:35 PM

Nationals @ Braves

Sunday afternoon game in Atlanta, and the Braves have already won the first three of this series. But the guy they're handing the ball to today wasn't even supposed to be here — he was penciled in to pitch in the minors this weekend. Here's how we got here: their Saturday starter's knee gave out during warmups about an hour before first pitch. A veteran woke up from a nap, volunteered, and damn near threw a no-hitter into the seventh. Problem is, he was the guy slated for today. So the finale goes to a kid called up on a day's notice, making his first start in the big leagues since the end of June. And his profile is pretty specific. His curveball is genuinely nasty — hitters swing at it, miss it, and when they do touch it, they don't hit it hard. Everything else, though, has gotten smacked around, especially the fastballs he likes to start guys off with, and left-handed hitters have done most of the damage. Washington is starting six lefties and two switch-hitters, and their most dangerous bats are dangerous in exactly that way — Wood, Abrams and García have been crushing fastballs all season, and Abrams and García are two of the hottest hitters in the sport right now. Meanwhile Washington's starter got an extra day of rest, has been going deep into games almost every time out lately, throws hard, and has a breaking ball he'll use whenever he wants. For the first time in this series, the better pitcher is wearing the road uniform. What worries me is the ninth inning. Atlanta's closer situation is settled; Washington's is a mess, and nobody in this division gives away more free bases with sloppy defense than the Nationals. That's real, and it's the whole reason this line is where it is. But Atlanta's best hitters have gone cold — Acuña, Harris and Riley have all been quiet for a week, and Riley just hasn't been the same guy in day games — and the wind is blowing in from right field, which takes away exactly the kind of left-handed power that decided the first three games. At this price I'll take the real starter, the matchup edge, and a team that's been better on the road than at home all year. Washington on the moneyline.

Nationals ML+101
CONF
60%
MLB1:37 PM

Cardinals @ Blue Jays

Sunday afternoon game with the roof shut in Toronto, the trade deadline sitting there ticking down to Monday night, and the Blue Jays are one win away from sweeping a Cardinals team that hasn't put up more than a single run since it crossed the border. Everything you see at a glance tells you to just pay up and take Toronto. That's the exact reason I'm going the other way. Look at how the price moved. Early this morning Toronto was barely favored, and by the time the lineups came out you had to pay a lot more for them. Nothing happened in those few hours to make this team that much better. Guerrero's been playing all series, the roof was always going to be closed, and the only real news was confirmation that Max Scherzer is starting. Scherzer has barely pitched this year — a handful of starts and not many innings in them — and he's been hit harder in this ballpark than anywhere else. His last time out they yanked him before he got through the third, coming off a seven-week layoff. Whatever he's got today, it isn't going deep. Toronto already burned through four relievers yesterday, Hoffman has pitched two days in a row, and that same tired group has to cover most of this game with a flight to Houston waiting on them. Liberatore isn't anybody's ace, but he's the one starter here who's actually been taking his regular turn, and St. Louis is putting four lefty hitters in the lineup against a righty who's been getting beat up by lefties all season long. Here's the honest risk: if Toronto is lining up Bieber to follow Scherzer as a showcase the day before the deadline, this whole thing looks different. And the Cardinals have scored two runs in two days, so don't mistake this for me betting on their offense to come alive. I'm not buying the team. I'm buying the price. A club you could've had cheaper this morning is even cheaper now purely because it looks dead in the water, and I'll happily take the better payout with the more reliable starter and a bullpen that hasn't thrown since Thursday.

Cardinals ML+113
CONF
61%
MLB1:40 PM

Diamondbacks @ Guardians

Getaway day in Cleveland, early afternoon start, and there's weather hanging over the lake. The Guardians are trying not to get swept at home by a team that's playing like a freight train right now. The interesting part is the price. It opened this morning with Cleveland as a modest favorite and it's been shoved way up since, and nothing happened to justify it — no trade, no scratch. That's the market bowing down to one guy on the mound. Gavin Williams has earned some of that. He throws hard, his breaking ball makes hitters look silly, and he's been at his best in this ballpark all year. But watch what actually happens when he pitches here. His last three starts he went deep, piled up strikeouts, and Cleveland lost every one of them. This offense has barely scored over its last ten games and gave him nothing at all in two of those starts. You're being asked to lay a big price on a pitcher, not on a ballclub, and those aren't the same bet. Behind him is a bullpen that got torched last night, has three arms running on empty, and just sent a reliever back to the minors this morning. And this lineup in daylight is ugly top to bottom — their best hitters are scuffling badly, and even their most reliable bat falls off a cliff in day games. I'm not pretending Merrill Kelly is the reason I'm on this side. He isn't. He gets hit hard, his last four starts have been ordinary, and Cleveland loads up lefties against him on purpose. I'm here because Arizona has been scoring in bunches for two straight weeks, because they put the bat on the ball as well as anybody and don't need their starter to be perfect, because they hit better in the daytime up and down the order, and because they've already come into this park twice this week and won both. When the team that's been winning nearly everything is the underdog against a club that's been losing nearly everything, you don't have to be right about the pitchers. You just have to be right about which lineup is more likely to hang a big inning. Give me Arizona and the plus money.

Diamondbacks ML+144
CONF
63%
MLB1:40 PM

White Sox @ Rays

**Gary's Take** Sunday afternoon game in Tampa, first pitch a little before two, and these two first-place teams have spent two days showing me exactly who they are. Friday the White Sox hit a bunch of home runs and won easily. Saturday the Rays' starter was untouchable, the closer slammed the door for another save, and Chicago never scored. Now it's the deciding game, both teams have travel on their minds, and Tampa flies to Denver tonight. Here's what really settles this one: neither starting pitcher is going to be anywhere near the finish. Kay hasn't gotten past the fifth inning in over a month of starts, and Jax averages about five innings every time out. This is a bullpen game with an early start time. Kay is a lefty, and Tampa's lineup is full of exactly the kind of hitters who've been hurting him all year. Righties have crushed him; lefties have barely touched him. Tampa is running out six right-handed bats, and the best of them are built to beat left-handers — Caminero has done real damage against them, most of Vilade's homers have come off lefties, and Diaz is even better in day games. Flip it around and Chicago sends five left-handed hitters up against a righty in the afternoon, and most of that group has been pretty ordinary. Tampa's home record this year isn't an accident — you can see why right on the lineup card. Then the late innings, which is where I'm really making this pick. Chicago traded their closer away this morning, and the arm they got back isn't pitching today. They burned one reliever for a long outing yesterday, another Thursday, one more has thrown two days in a row, and they called someone up this morning just to have a warm body. Tampa counters with a closer who's been nearly perfect, a setup man who barely lets anyone reach base, two more solid arms behind them, and nobody who pitched yesterday. They've shut teams out four times in their last seven. Being fair about it: Tampa's bats have been quiet lately, one of their guys is in a two-week slump, and the price here isn't cheap. But Chicago's number moved toward the favorite this morning while Tampa's never budged. When money comes in on one side and the favorite's price doesn't move, I'll take the side that stood still.

Tampa Bay Rays ML-150
CONF
64%
MLB1:40 PM

Marlins @ Mets

Sunday afternoon game at Citi Field, first pitch just before two, wind blowing across the field from right to left off the bay, and the trade deadline hanging over both teams. Miami already took the first two games of this series and it wasn't close in either one. Now the finale gives Miami one of their best arms, Sandy Alcantara, against a guy most people in that ballpark had to look up. Marlins are the small favorite, a hair pricier than they were this morning. Robert Stock hasn't pitched in the majors since June of last year, and hasn't started a big league game since 2021. The Mets called him up from the minors this morning. Whatever he has left, he's got to bring it against a Miami lineup stacked with lefty and switch hitters — Kyle Stowers is red hot with four home runs in the past week and hitting the ball as hard as anyone, Griffin Conine has three more and has been crushing right-handers, Liam Hicks has hit them all year long. And the safety net got thinner overnight: the Mets sent one reliever down, cut another loose, and replaced him with a kid from the minors. So the middle innings are a real problem, not a formality. Alcantara has been the exact opposite — going deep into games in five of his last six, seven scoreless against Philadelphia last week, and he's owned this Mets team over his career. The only thing making me think twice is the price and a few honest red flags. Miami has been bad on the road this year, the bats have gone quiet the last two weeks, and Citi Field is the kind of ballpark that turns a good lineup into a one-run grind. Lindor is the one who scares me — he's hit Alcantara well, he's been on fire the last two weeks, and he's swinging like the only guy in that dugout who hasn't given up on the season. But at this price I'm not paying for a sure thing, I'm paying for a near coin flip in a game where one side has a proven starter on normal rest and the other is holding tryouts on deadline eve with a shorthanded bullpen behind him. The price hasn't accounted for that gap. Marlins to win, and let Sandy do his thing.

Marlins ML-120
CONF
64%
MLB1:40 PM

Pirates @ Reds

**Gary's Take** It's a 1:40 start on a Sunday in Cincinnati with storms rolling around the Ohio River, and this series has been about as tight as it gets — the first three games decided by a handful of runs combined. Chase Burns goes for the Reds, chasing a franchise record that's stood since the mid-eighties. Mitch Keller goes for Pittsburgh, still looking for his first win since the end of June. On paper that's the whole story, and on paper the price makes sense. It isn't the whole story. Burns is the best arm in the park today, and he's also the one who won't be out there long. He hasn't gone past six innings in any of his last six starts — he's a rookie, nobody in that clubhouse has really answered how much he can handle, and his manager has said as much about being careful with him. So that means four innings of Cincinnati bullpen on a getaway day, and that bullpen just burned Moll, Garcia and Ferguson on back-to-back nights, with Santillan and Ashcraft still hurt behind them. And the team Burns is pitching for doesn't hit much, doesn't score much, and has a losing record in its own building. Pittsburgh's been rough the last two weeks, but over the full season it's the better offense by a run a night, and today it lines up six lefty bats against a righty who has given up almost all of his home runs to left-handed hitters. Horwitz is back off the injured list in that group. Doval got activated this morning to give the late innings more juice. The hole here is Keller, obviously — he's been worse than his numbers look and he's taken a beating all summer. What saves him is who's digging in against him: Cincinnati wrote out six righties, and righties have barely touched him all year. The market's already moving my way — Pittsburgh was a better payout this morning than it is now, which tells you where the money went and that I'd rather have had the earlier number. I'll still take it. If the sky opens up like it did last night, it's Burns who gets pulled early, not Keller, and the side with the deeper bullpen and the better lineup gets the last four innings. Pirates on the moneyline.

Pittsburgh Pirates ML+120
CONF
62%
MLB2:10 PM

Rangers @ Astros

Sunday afternoon in Houston, roof closed, perfect conditions inside. The Astros are going for the sweep with first place on the line, and Texas is limping into the final stop of a long road trip — playing a day game right after a night game. Houston's been rolling, winning almost every game for the past couple weeks. Texas has dropped four straight and can barely scratch out a couple runs a night. The price on Houston opened cheaper this morning and got bet up once the starting pitchers were announced. That tells me where the money went. My job is deciding whether it went to the right place. It did, and the lineup cards are why. Peter Lambert has been close to unhittable against left-handed batters all season, and Texas is sending four lefties out in the top of their order — Pederson, Seager, Nimmo, Carter. Seager just came off the injured list and has barely hit in daytime games. Carter and Pederson have both struggled in the sun, and Cam Cauley hasn't gotten a single day-game hit all year. That's a worn-out road offense walking into exactly the arm built to beat it. Kumar Rocker is the real argument against me — his slider is nasty, and Houston's righties in Peña, Paredes and Walker don't handle sliders. But he only throws that pitch about a third of the time. The rest is a sinker and a cutter that hitters square up, and Houston hits sinkers as well as anyone. He faced this same group three weeks ago and got hammered for seven runs with three home runs, and that was in Arlington, not next to a short left field wall. Then when both starters come out around the sixth, Houston hands the ball to Bryan King, Abreu and a closer who hasn't blown a save all year — all of them threw only a handful of pitches yesterday. Texas hands it to one of the weaker bullpens in the league, one that burned three arms covering for deGrom last night and sent another guy back to the minors this morning. That gap decides a close game in August. The honest part: the price is the worst thing about this bet. I'm not getting a bargain here. Houston has been under .500 in games where they could sweep a series, and that's the one thing in the file that makes me worry about a letdown with Toronto coming in tomorrow. Laying extra runs doesn't fix it either — Texas plays in a ton of one-run games and thrives in them, so asking Houston to win by two or more is betting on a specific kind of game I have no reason to expect. So I take the side straight and pay the tax. Better starter, the right-versus-left matchups on both sides, fresher arms late, and a road team running on empty on getaway day. Astros to win.

Astros ML-142
CONF
64%
MLB2:20 PM

Yankees @ Cubs

Here's the rewrite: **Gary's Take** The wind at Wrigley is blowing straight in from the outfield this afternoon — hard, and gusting harder — and these two teams have already played a couple of games where neither starter gave up much of anything. Gerrit Cole against Colin Rea looks like the easiest call on the board. That's exactly why I want to look twice at the price. Cole is the better pitcher, no argument from me. But look at what the Yankees have turned into: they're barely scoring, hitting for a low average as a team over the last two weeks, and just about every run they've scored in this series came on a home run — Rosario's monster shot Friday, Spencer Jones twice. Judge, Stanton and Bellinger have been out long enough that the betting market has already accounted for it. The wind hasn't been accounted for. A stiff breeze blowing in takes away the one thing this offense can still do and forces them to string singles together behind Grisham, McMahon, Caballero and Wells — none of whom have hit much of anything in two weeks. Cole gives up a lot of fly balls, so the wind helps him too. It just hurts the side that has to score for him a lot more. Rea is a different guy at home than on the road — much better at Wrigley, much worse everywhere else — and today his fastball gets to float up in the zone without getting punished for it. Behind him, the Cubs have been scoring in bunches over the last two weeks, with Hoerner red-hot, Bregman swinging it well, and Crow-Armstrong coming through with runners on. That's a lineup that scores in the gaps and on the ground, which is the only way anybody scores today. New York is on the tenth day of a road trip, playing an afternoon game after a night game, coming off a bullpen that blew the seventh and cut Doval loose yesterday. This one gets decided late by whoever has fresher arms, and that's Chicago. The Cubs were a nice underdog price this morning and the money has pushed it toward a coin flip since — I'll take them at plus money while it's still there.

Cubs ML+106
CONF
61%
MLB3:10 PM

Royals @ Rockies

Sunday afternoon in the mountain air, the day before the trade deadline, and Colorado has already won this series — they took Friday and then hammered Saturday, with Hunter Goodman hitting two out of the park. The Royals even watched their guy Lane Thomas get yanked mid-inning because Atlanta wanted him in a trade. Kansas City is finishing up a long ten-game road trip and heading home after this. That's the mood in the building. Now the actual game. On paper the starting pitchers look lopsided — Kyle Freeland's record and runs allowed look awful, Seth Lugo's look solid. But dig underneath and they've basically pitched the same. Lugo has been getting the friendly bounces, Freeland has been getting punished by the unlucky ones. Strip the luck out and there's almost nothing between them. And both are throwing up in thin air today, where Lugo's big breaking ball — the pitch he uses to get guys chasing — doesn't bite the same way, while Freeland's main pitch is what it's always been. So I don't think either arm gives you an advantage. That means the hitters decide this one, and that's where the price stops adding up for me. Colorado left Hunter Goodman off the lineup card today. He's the biggest bat they have, set a franchise record for home runs by a catcher, and just had a monster night at the plate — and he's sitting, one day before he might get traded to New York or Boston. Kyle Karros, who's been raking in this series, is out too. So you're left with Brett Sullivan hitting low in the order ahead of three guys who've been ice cold for two weeks. On top of that, the Rockies have been terrible closing out series and terrible the day after they win, and Freeland has been getting taken deep by right-handed hitters all year — which is exactly the profile of the few Royals actually swinging it well right now. Yes, Kansas City is banged up and dragging at the end of a road trip. But this is a toss-up wearing a favorite's price tag, and when I'm being asked to lay real money on a losing team that's missing its best hitter and running out its worst starter, I'll happily take the other side and get paid extra for it.

Royals ML+106
CONF
61%
MLB3:15 PM

Brewers @ Angels

**Gary's Take** First pitch just after noon in Anaheim, sun's out, hot with a light breeze, and Milwaukee's going for the sweep on the last day of a long road trip. Misiorowski against Ureña, and the price on the Brewers has climbed since before sunrise. Here's what got my attention: strip out the house's cut, and the market thinks exactly what it thought at five this morning — same odds on Milwaukee winning, then and now. The price went up and the actual opinion didn't move at all. That's not new information getting baked in. That's the book taking a bigger cut, and somebody's got to pay for it. Part of what's weighing on this price is yesterday's mess. The Angels pulled Soriano on Saturday with the trade deadline two days away and used Suter as a fill-in starter, and a team that looks like it's selling itself for parts tends to get punished a little extra the next day too. But Saturday was Saturday. Today they hand it to Ureña, who's been terrific in nearly all of his recent starts — he walks too many guys and he doesn't go deep, but he's a real big-league starter, not a band-aid. On the other side, Misiorowski is the best arm in baseball and he's also on a short rope: he's been pulled early his last two times out, and his manager has said openly he's managing the workload coming off a break, and not just to be careful. Both of these guys are gone by the fifth. So this is really a bullpen game dressed up as an ace matchup — and Milwaukee's late-inning guys, Uribe and Megill, both pitched Friday and Saturday. Anaheim's relievers had a day off in between and nobody there threw two nights in a row. So I'm not laying a big price with a road team whose closer is on his third straight day at the end of a trip. Give me the Angels and the run and a half at plus money. This team is built for exactly this ticket whether they like it or not — a huge chunk of their season has come down to one run, and they've lost a pile of those, which is a rough way to live and a perfectly fine way to cash a ticket. Add up the one-run losses and the outright wins and the Angels have covered this number in well over half their games, while the price is only asking for a bit under half. Last night they lost by two; one more swing and it's a winner. What beats me is Milwaukee putting up a big inning early and turning this into another blowout like they've already had twice in this ballpark, and I won't pretend a bad team on a five-game losing streak is a comfy place to put money. It doesn't have to be comfortable. It has to cost less than it's worth, and here it does.

Angels +1.5+113
CONF
62%
MLB4:05 PM

Tigers @ Athletics

Sunday afternoon in West Sacramento, first pitch in the late afternoon, brutal heat and a breeze pushing out toward right. This is the last game of a long homestand for a team that's been losing constantly — dropped four straight, most of their last ten, and hasn't beaten Detroit once all year, including a blowout Friday and another loss last night. Both clubs fly out after this. The trade deadline just passed and you can feel it in the visitors' room. The home team is handing the ball to a rookie lefty just to avoid getting swept in their own park. That rookie hasn't been getting deep into games — he's barely made it past the fifth in his recent starts. His main pitch is a hard fastball he leans on constantly, and hitters have been hammering it. Detroit is stacking righties against him, and righties have already taken him over the fence a handful of times. So he leaves early, like always, and the game goes to a bullpen that's been one of the worst in the league — they lost an arm to season-ending surgery, burned through several guys last night, one of them pitching for the second time in three days, and sent another one down after he threw a ton of pitches Saturday. Meanwhile the lineup is missing its best power bat, who's been out a couple days with a hand issue, plus three more regulars. One of the guys left has been putting the ball in play with no authority at all, and another is barely hitting it hard. There's almost nothing in that order to be scared of. Here's the honest risk: Detroit's starter got roughed up his last time out, gave up a pile of hits in under five innings and wasn't missing bats. He's a fly-ball guy walking into a park that plays small with the wind blowing out. Detroit's late innings aren't airtight either — their closer coughed up a lead last night and another key arm is done for the season. That's exactly why I want them to just win the game rather than laying the extra runs for a better price. The A's play close games all the time and they scored late on Saturday — that's how a run-line ticket dies. The price has moved against me since this morning, and I don't love chasing it. Taking it anyway. The gap between these two rosters right now is bigger than what this price implies.

Detroit Tigers ML-126
CONF
63%
MLB4:10 PM

Twins @ Mariners

Sunday afternoon game in Seattle, and these two have split the first two, so somebody wins the series today. The guy Seattle is pitching has spent the whole weekend reading his own name in trade rumors, and he's still taking the ball two days before the deadline. When I checked this morning, Seattle was a modest favorite. Now the price on them has jumped. Somebody woke up and decided they liked the home team more than they did at dawn. I don't. Taj Bradley is simply the better pitcher right now, and it hasn't been close for about six weeks. He's barely given up runs, he's piling up strikeouts, and he's gone at least five innings every single start, so his bullpen doesn't get burned. More important than the raw numbers is how he gets outs: his cutter makes hitters swing through it constantly, and his splitter drags guys into chasing pitches they have no business swinging at. Seattle's lineup happens to be full of chasers. Their catcher is hitting terribly and whiffing on a huge share of his swings, Naylor is chasing almost half of everything, and their young infielder has been lost for two weeks. Seattle barely scores four runs a game when things are going well, and they've been under that lately. Bradley's two best pitches aim right at the soft spot in that lineup. Kirby is the one with the problems today. He barely throws his sinker, hitters neither chase it nor miss it, and they've been hammering it — and his curveball has been hit even harder. His last outing in Texas lasted four innings and included four home runs. Minnesota's Ryan Jeffers hits second, he's the hottest bat on the team, and he punishes sinkers — that's the matchup I'm buying. The fair worry is Minnesota's bullpen, since everyone in it pitched yesterday, but Bradley has been going deep into games and Kremer just got activated this morning with a totally rested arm. Two weak offenses in a ballpark that suppresses scoring means this gets decided late and tight, and I'd rather have the underdog price when it does. Twins, at a number Seattle hasn't earned.

Twins ML+122
CONF
62%
MLB4:10 PM

Giants @ Padres

Afternoon game at Petco, last one of the series, and San Diego is still riding the good feeling from Cronenworth's late single Saturday night. After this, the Giants get on a plane to Texas and the Padres head to Arizona. Both clubs are cramming a lot of baseball into a short week and nobody's hiding it. What caught my eye is the betting market: San Francisco started the morning as a decent-sized underdog and the price on them shrank a good chunk by the time I looked again. People read two headlines — Kyle Hart is starting, which means he goes a couple innings and the bullpen handles the rest, and Tatis isn't in the lineup — and they reacted. Both of those are real. I just don't think they're worth what the market charged for them. This is the third time this series San Diego has gone with the piece-it-together approach. They won big twice doing it. Márquez and Matsui carried almost the whole game Friday and the Giants never touched them. Stammen has been mixing and matching this pitching staff all week and it's worked right in front of me — this ballpark, this opponent. So I'm not paying extra to bet against something that's already worked twice. I like the matchup for the Padres hitters even more. Roupp goes to his sinker a lot, and three of the guys in the middle of San Diego's order feast on that pitch. France has been the best bat in this park lately, Campusano has been locked in since he moved back behind the plate, and Machado has run into a few home runs over the past couple weeks. On the other side, the Giants are stacking a bunch of lefty hitters against a lefty pitcher, with Devers batting fourth — and Devers hasn't figured out lefties all year. Susac, their hottest hitter this series, isn't catching today. That team has been rough on the road, rough in series finales, and got shut down in both losses here. The fair argument against me is Tatis. Losing him takes real punch out of a lineup that's finally clicking, and I won't pretend that doesn't matter. Miller is the other worry — he threw a lot of pitches last night and blew his first save of the season, so the ninth inning might be messier than usual. That's exactly why I'm taking them straight up to win instead of laying runs for a bigger payout. I want the win, not the margin. And I'm getting a better price on San Diego than I would have this morning, on the side money walked away from for reasons this series has already answered. Padres.

Padres ML-131
CONF
62%
MLB7:20 PM

Red Sox @ Dodgers

**Gary's Take** Sunday night in Los Angeles, hot out, wind blowing toward right field, and the best team in the National League is one loss away from getting swept at home by a Boston club that spent all of July climbing the standings. Emmet Sheehan pitches for the Dodgers. Jake Bennett pitches for Boston, and not a single hitter in that Dodger lineup has ever faced him before. The price on the Dodgers opened this morning and has jumped way up since, and I can't find a single thing that justifies the move. Contreras cleared his testing and he's batting fourth. Bennett is starting like we knew he would. Nothing broke Boston's way, nothing broke against them. What actually changed is Betts and Tucker being back in the lineup after barely playing Saturday — and both of them have been ice cold at the plate for two weeks — plus a national TV game, a fresh Skubal trade, and a clubhouse that isn't supposed to drop three in a row at home. That's a feeling, not a matchup, and I'll bet against a feeling every time. Here's what really decides it. Sheehan hasn't gotten through the sixth inning in any of his last six starts, and his team lost five of those six. He's pitched better than his numbers look, I'll give him that, but he's still handing the ball over in the fifth — and that bullpen is a mess. They lost Klein to an elbow Saturday, Stewart's shoulder is hurt again, they're still waiting on Treinen, and Diaz has been getting hammered since he came back. Roberts said it himself this week: sometimes you take one on the chin to protect the arms. This is the sixth game of a homestand with a flight to Chicago waiting. Boston's the opposite — barely used their bullpen over three days, and Whitlock and Chapman are both fresh and both pitching great. Bennett's changeup is his bread and butter, hitters swing through it constantly and chase it out of the zone even more, and Freeman, Muncy and Rushing have all struggled with that pitch all year. Ohtani will do damage — he handles both of Bennett's main pitches — but Ohtani only comes up once every nine batters. I'm being asked to pay full price on a Dodger team whose starter can't get through five and whose bullpen is held together with tape. Give me Boston to win the game.

Red Sox ML+153
CONF
62%

Player props

49
MLB · Phillies @ Orioles

Zack Wheeler

Wheeler punched out at least nine hitters in four of his last five starts before the Miami game, and even in that one his whiff rate held right in line with every other outing this stretch — the two homers that day were mistakes over the plate, not a drop in stuff. Today he's facing an Orioles order that's already without Rutschman and Basallo behind the plate, and without Mountcastle or Westburg anywhere in the lineup — a shorthanded group that strikes out as a team more than the Phillies lineup does, and Wheeler's held opposing hitters to right around a .200 average or lower from both sides of the plate all year. Eight and a half feels light for what he's been doing to healthier lineups than this one.

OVER 8.5 Strikeouts+168
MLB · Phillies @ Orioles

Alec Bohm

Bohm's driven in thirteen runs across his last fifteen games — that's not a hot week, that's a hot month — and he's doing it hitting cleanup behind a Phillies top of the order that's doing damage right now, Turner especially. He's also two-for-five with no strikeouts in his career against Bradish specifically. Getting plus money on a guy who's knocked in a run more nights than not over the last two weeks, hitting right behind the exact bats getting on in front of him, is a number the board is underpricing.

OVER 0.5 RBI+208
MLB · Nationals @ Braves

CJ Abrams

Eight home runs in his last fifteen games, a .370 average, an OPS over 1.300 in that stretch. That's not one lucky night carrying an average, that's sustained hard contact, and it's arriving right as Atlanta hands the ball to a pitcher who was pitching in Gwinnett as of this morning.

OVER 2.5 Total Bases+212
MLB · Nationals @ Braves

Cade Cavalli

Cavalli's building up, not breaking down. He's gone six innings or more in four of his last five starts, topped by a seven-inning, thirteen-strikeout outing against Boston.

OVER 17.5 Pitcher Outs+100
MLB · Cardinals @ Blue Jays

George Springer

Springer's locked in right now — pushing a .950 OPS over his last fifteen games with real power showing up in the box score, and the contact backs it up. He's squaring the ball up hard and consistently, not riding a few lucky bloopers.

OVER 1.5 Total Bases+137
MLB · Cardinals @ Blue Jays

Alec Burleson

Burleson's been red hot for two weeks running, hitting well over .350 with an OPS pushing .830 over his last fifteen games, and that's across a deep enough sample to trust it. He's a lefty stepping into a matchup where left-handed hitters have made Scherzer look every bit his age this year — a thousand-plus OPS and a home run every dozen at-bats or so.

OVER 1.5 Hits+195
MLB · Diamondbacks @ Guardians

Gavin Williams

Williams has turned into a strikeout machine over his last month — eleven or more strikeouts in four straight starts, a level he wasn't at back in June. His last time out in Cincinnati, hitters were missing on nearly half of their swings against him, and that kind of jump usually means the stuff has actually taken a step forward rather than the results just running hot.

OVER 7.5 Strikeouts+156
MLB · Diamondbacks @ Guardians

Steven Kwan

Kwan is running about as hot as anyone in this lineup, hitting well over .430 across his last two weeks, and he does his damage through volume of contact rather than waiting around for one big swing — exactly the profile that piles up total bases against a pitcher who's letting hitters square him up as often as Merrill Kelly has this year. Kelly's actually been more hittable against lefty bats than righties in terms of the damage he allows, and Kwan gets that side of the platoon today. He leads off, so he's guaranteed the most trips to the plate on the roster, and he's already clearing this number in about three of every four games recently. This is a bet on him doing what he's been doing, at a price that still treats it like a toss-up.

OVER 1.5 Total Bases+165
MLB HR · Diamondbacks @ Guardians

Kyle Manzardo

Manzardo's carrying two home runs and an OPS over 1.200 through his last week, and the contact backs it up — three barreled balls in his last ten balls in play, a real jump in the quality of contact he's making. He's a left-handed bat facing a right-hander with a specific problem with lefty power — Kelly's given up a home run to a left-handed hitter at a rate of roughly one every seventeen at-bats this season, notably higher than what he allows to righties. This is a one-swing bet and I know it, but Manzardo is the hottest bat in this lineup right now, walking into the exact matchup that's hurt this pitcher most.

OVER 0.5 Home Runs+420
MLB · White Sox @ Rays

Munetaka Murakami

Murakami's in the middle of a real power stretch — four homers over his last seven games — and the contact underneath it backs up the results instead of contradicting them, which is the part that usually gets waved off when a guy's just running hot. He's a left-handed bat that's mashed right-handed pitching all year, over 1.000 OPS with the bulk of his power coming against righties, and Jax has specifically been more hittable against lefties than righties in 2026, not less. Tropicana suppresses offense, but it doesn't suppress bat speed, and I don't need a home run to cash this — one extra-base knock does it.

OVER 1.5 Total Bases+158
MLB · White Sox @ Rays

Anthony Kay

I'm not betting against Kay because of one bad month — I'm betting against him because tonight's lineup is built to find the one hole he has. Right-handed hitters have an .851 OPS against him this season, and Tampa Bay is running out six of them in the first nine spots.

OVER 1.5 Pitcher Earned Runs-172
MLB · Marlins @ Mets

Francisco Lindor

Lindor's in the best stretch of his season right now, and he's got real history against the guy on the mound today — thirty-three career at-bats against Alcantara with a couple of homers and an OPS north of .900. That's a hitter who sees this specific pitcher well, catching him at a moment where his overall swing looks as good as it's looked all year. I don't need a home run here — just one extra-base hit, or a two-hit day, both of which feel very much in play against an arm he's had success with before.

OVER 1.5 Total Bases+128
MLB · Marlins @ Mets

Liam Hicks

Hicks has been one of the better all-around hitting catchers in the league all year — among qualified guys at the position, he entered the weekend near the top in both average and on-base percentage. Nearly everything he's done for power this season has come against right-handers, and that's exactly what he gets today: a right-hander making his first start in five years, clearly not the Mets' first choice for the assignment. I'm not asking for a home run here — a double, or a two-hit day, is well within what he's shown all season in this matchup, and the price is offering more doubt than I think is warranted.

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

Griffin Conine

Conine's been running one of the best power stretches on this roster for close to a month — seven homers and eleven RBIs over his last twenty-one games, and it hasn't cooled off, with three more homers in the last week alone. That's an established run, not a one-week blip, and he's kept producing right through a stretch where his name has circulated in trade rumors — this Miami group has been playing like a team with its eyes on October, not the deadline. Against a pitcher who hasn't thrown a competitive big league inning in five years, I like paying for the power at this number.

OVER 0.5 Home Runs+423
MLB · Pirates @ Reds

Nick Gonzales

He's hitting .354 over his last 15 games with a strikeout rate that says the average isn't an accident — 19% whiff is about as clean a bat-to-ball profile as anyone on this board. He's also a day-game hitter specifically, .323 with an .874 OPS in day games this year, and this one starts at 1:40 in the afternoon.

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

Brandon Lowe

Lowe is running a .452 average over his last week with three barreled balls in that stretch — this isn't empty contact, the exit-velocity data backs up the hot streak. He's in the two-hole tonight, which means at-bats and RBI chances both, and Burns, for as dominant as he's been overall, has actually given up more damage to left-handed bats than right — 11 home runs allowed to lefties against just 2 to righties this season. Lowe has cleared this exact number in two out of every three games over his last 15. I don't need him to do anything he hasn't already been doing all week.

OVER 1.5 H+R+RBI-110
MLB · Rangers @ Astros

Yordan Alvarez

Alvarez is in one of those stretches where mistakes get punished and quality contact keeps finding grass — well over a thousand OPS points over his last two weeks, and it isn't cheap contact. Rocker leans on his sinker almost three times in ten pitches, and that's been the softest pitch in his arsenal all year, hit around .320 with an ugly slugging number against it.

OVER 1.5 Total Bases-110
MLB · Rangers @ Astros

Peter Lambert

Lambert has simply owned the Rangers — under .200 against him for his career, and the one time he faced them already this year he worked six innings on three hits. He's also catching Texas about as low as they've been all season: Jung's out, Foscue isn't even in the lineup after going cold, and Seager just came back from a long absence with a day-game track record that's never been strong to begin with. Lambert doesn't need to miss a ton of bats against a lineup this shorthanded and this cold. He's worked at least five innings in every one of his last six turns, and this looks like one of the longer ones.

OVER 17.5 Pitcher Outs-120
MLB · Yankees @ Cubs

Colin Rea

Rea's been hit hard in five of his last six turns, and the expected numbers say his ERA has actually been a little better than what he's earned — that's not a pitcher due for a correction in his favor, that's one due for more of the same. He's letting hitters square him up at a 40% hard-hit clip, and today's Yankees lineup runs left-handed at the top and through the middle, which is the side that's given him the higher average against all year. The wind blowing in tonight knocks down fly balls, sure, but a ball that dies on the track still counts the same as a clean single. I want the hits total, not the power.

OVER 4.5 Pitcher Hits Allowed-120
MLB · Yankees @ Cubs

Gerrit Cole

Cole's stuff is playing at full strength right now — mid-to-upper 90s heat, a slider and a changeup both missing bats north of 23%, a curveball he can bury when he's ahead in the count. He's worked into the sixth or deeper in four of his last six turns and struck out at least seven in four of those same six.

OVER 6.5 Strikeouts+105
MLB · Royals @ Rockies

Kyle Freeland

Freeland against this lineup, in this park, on a hundred-degree afternoon, is about as soft a matchup as this board offers. He's carrying a 7.34 ERA into the start and it's not an unlucky number — he's allowed four or more earned runs in four of his last six outings, and his road ERA is actually worse than what he's done at Coors, which tells me the problem is stuff and command, not just thin air.

OVER 3.5 Pitcher Earned Runs+122
MLB · Royals @ Rockies

Seth Lugo

Lugo issuing two walks a start has been close to automatic — it's shown up in five of his last six outings, and the lone exception was a start where he issued none at all. That's an unusually tight, repeatable pattern for a pitching prop, and a price sitting at even money isn't pricing that consistency in.

OVER 1.5 Pitcher Walks+102
MLB HR · Royals @ Rockies

Salvador Perez

Perez has gone deep five times in his last fifteen games, and he's a right-handed bat walking into the exact matchup that's hurt Freeland most all season — right-handers are hitting him at a rate north of .300 with nineteen home runs allowed. That split has held up over a full year, not just one bad month, and it's paired with a road ERA that's actually worse than his Coors number.

OVER 0.5 Home Runs+310
MLB · Brewers @ Angels

Jacob Misiorowski

Twelve strikeouts in five innings his last time out — that's a pitcher getting more dangerous the shorter Milwaukee keeps his leash, not less. His whiff rate has climbed start to start and sat at 50% in that last outing.

OVER 9.5 Strikeouts+106
MLB · Brewers @ Angels

Jake Bauers

Bauers set a new career high in homers this weekend and he's hitting .444 over his last week doing it. This isn't a fluky hot streak from nowhere — his damage all year has come against right-handed pitching, and that's exactly what's on the mound for the Angels today. He's driving the ball with real authority right now, and I don't see anything in what Ureña's shown lately that changes that. One extra-base hit or a two-hit day gets this done, and I like the price for a hitter running this hot against a matchup that favors him.

OVER 1.5 Total Bases+185
MLB · Tigers @ Athletics

Hao-Yu Lee

Lee's been on base in almost every game he's played the last two weeks — a hit in 12 of his last 15, and it's not just empty singles, he's barreled the ball twice in his last eleven balls in play, more than you'd expect from a bottom-of-the-order bat. Getting to two combined hits, runs, and RBIs doesn't ask much of a guy reaching base at that rate, especially hitting in front of Max Clark and behind Torkelson and Valencia, both of whom are locked in right now too. I don't need him to do anything special here, just keep doing what he's already been doing.

OVER 1.5 H+R+RBI-118
MLB · Tigers @ Athletics

Gage Jump

Jump's stuff and his results have been two different stories all year — a four-and-a-half ERA masks a slider and a sweeper that hitters flat can't find, whiffing on close to a third of their swings against both. When he's had the ball long enough to use them, he's punched out seven or more in five of his last eight starts. The Tigers lineup gives him some real swing-and-miss to work with too — Lee's swinging and missing more than anyone else in that lineup right now, and Torkelson and Valencia both have some chase in their game. The walks and the short outings are why his ERA looks the way it does, but the strikeout stuff has been the one consistent part of his game all year, and at this price I don't need him to fix anything else to cash it.

OVER 6.5 Strikeouts+181
MLB HR · Tigers @ Athletics

Gleyber Torres

Torres has gone deep twice in his last week even while his average has cooled, which tells me the swing's still on time even when the results haven't all dropped in. He gets a real look from the right side tonight — right-handed hitters have out-slugged lefties against Jump this season, and he's already allowed five home runs to right-handed bats compared to two against lefties. Jump lives with his fastball up in the zone, and hitters have batted .298 against it this year. Add a ballpark playing small in the summer heat, and Torres running into another one is a number I want at this price.

OVER 0.5 Home Runs+525
MLB · Twins @ Mariners

Ryan Jeffers

Jeffers has a hit in 14 of his last 15 games — that's about as locked-in as a hitter gets right now. He's mashing the sinker this season, over .450 with an .885 slugging mark against it, and Kirby throws his own sinker better than one in every five pitches at 97 miles an hour. Kirby's stuff has been erratic start to start, and Jeffers is seeing the ball well against exactly the pitch he'll get a steady diet of tonight. The price is short because a hitter running this hot deserves to be favored, and I'll lay it.

OVER 0.5 Hits-172
MLB · Twins @ Mariners

George Kirby

Kirby's results have been better than his contact quality all year — hitters are running a .331 mark against him — and he's allowed at least six hits in five of his last six starts, including a four-homer meltdown his last time out against Texas. Minnesota's lineup is rolling, seven wins in their last ten with several bats running hot underneath the top of the order, and they get him at home in the finale of this set. Plus money on a number he's cleared almost every time out is value I want.

OVER 5.5 Pitcher Hits Allowed+125
MLB · Giants @ Padres

Ty France

France is doing everything right at the plate right now — better than a .390 average across his last two weeks, and his career numbers say day games are where he's most comfortable, which is exactly the window today's game falls into. He hits cleanup in a lineup that's won seven of eight, and he's getting to this number almost every time out lately. This isn't a hunch, it's a hitter running as hot as anyone on this roster stepping into a matchup that doesn't ask him to change a thing.

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

Manny Machado

Machado has already gotten to Roupp for a homer in a small sample against him, and the quality of contact he's putting on sinkers this year says he should have more to show than his average suggests — the loud outs haven't all turned into hits yet. He's in the middle of a four-homer two-week stretch in the middle of a lineup that's been scoring. Getting to a hit, a run, or an RBI combined more than once tonight isn't asking much from a bat this hot against a pitch he's already proven he can find.

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

Jackson Merrill

Merrill's turning contact into real thump right now — five home runs in his last fifty-four at-bats, exit velocity sitting around 93 and a half over that stretch, two barrels in his last twenty-one balls in play. That's bat speed, not a bloop streak.

OVER 0.5 Home Runs+600
MLB HR · Phillies @ Orioles

Kyle Schwarber

Bradish throws his four-seamer less than anything else in his mix, and there's a reason for that — hitters are batting .301 against it, the softest number on his entire arsenal. Schwarber has built a career on exactly that mistake: .575 slugging against four-seamers, and against right-handers as a group he's sitting on 21 home runs in 239 at-bats this season, right around one every eleven trips. He's been quiet the last two weeks, chasing more than he's connecting, but that's never been the tell with this bat — Schwarber goes cold for stretches and then turns one hanging fastball into the whole game. The delay already ate into today's plate appearances for everybody, so I'm not counting on volume here, I just want him seeing this specific pitch when he does get up.

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

Manny Machado

Machado's already got a track record against Roupp — four hits in ten career at-bats, one of them gone — and his current swing backs it up. Sixteen hits in his last fifty-six at-bats with four home runs mixed in, and the contact quality is the best anywhere on this board: three barrels in his last twenty-two balls in play, whiff rate down under a quarter of his swings. That's a bat squaring the ball up consistently, not a hitter running hot on bloopers. Eight-to-one only needs to hit once in a while to cash, and everything in the recent sample says this stretch is real.

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

Brandon Lowe

Chase Burns has been a completely different pitcher against lefties than righties this season — eleven home runs allowed in 251 at-bats against left-handed hitters, only two in 160 against righties. That's not a small-sample blip, that's a full season of a real weakness, and Lowe is the kind of hitter positioned to exploit it.

OVER 0.5 Home Runs+850
MLB HR · Phillies @ Orioles

Bryce Harper

Harper's numbers against right-handed pitching this season are absurd — .989 OPS, 19 home runs in 245 at-bats — and Bradish is a right-hander. He's 0-for-5 with a couple strikeouts against him personally, but five at-bats isn't a track record, it's a coin flip that landed tails once. He's also been the hottest bat in this lineup over the last week, north of a 1.000 OPS with a homer mixed in, and the small sample he has at this park has been loud. The rain is the real variable in how much game anyone sees today, but Harper doesn't need at-bats to stack up the way a contact hitter does — he needs one mistake, and the version of him swinging the bat right now has been finding those.

OVER 0.5 Home Runs+625
MLB HR · Rangers @ Astros

Jeremy Pena

Peña is the one thing on this board that jumps off the page. Six home runs in his last fifteen games, three of them in the last week alone, and it isn't empty contact — he's been squaring the ball up through that stretch, not just riding a few lucky bounces. He's a right-handed bat against a right-handed starter today, a matchup that's historically been his best split by a wide margin, and he gets to do it at home, in a park that turns fly balls to left into home runs for a swing built to pull the ball with authority.

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

Randy Arozarena

He's not just hot, he's been the whole story of this series. Three home runs in his last seven games, and the most recent one walked off this exact series against this exact team less than twenty-four hours ago. That's not empty contact — his exit velocity has been sitting around 93 over that stretch, three barrels in his last 21 balls in play, both his chase and whiff numbers over that window are low.

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

Ty France

France is hitting .393 with four home runs over his last fifteen games, and his power has always played better against right-handers than lefties — thirteen of his homers this year have come against exactly the arm he's facing tonight in Roupp. He's also a different hitter in day games, and this one gets going in the Petco afternoon. The thing keeping me from leaning harder is that his recent balls in play haven't been barreling much even as the results have stayed loud, which tells me part of this run has been placement as much as raw power. I still like the shape of the matchup enough to take the number.

OVER 0.5 Home Runs+650
MLB HR · Phillies @ Orioles

Pete Alonso

Alonso's in the middle of a two-homer week and the underlying contact — exit velocity, barrels — backs it up as real rather than lucky. He's never faced Wheeler, so there's no history to lean on either way, but his production against fastballs and sinkers, the two pitches Wheeler goes to most, is exactly the shape of hitter I'd want in this matchup on paper. The difference between this pick and the other two is the pitcher: Wheeler is having one of his best seasons, missing bats at nearly a 40 percent clip start after start, so this isn't the soft matchup Schwarber and Harper are getting across the diamond. I still like the swing path enough to take him at this price, with the same rain-delay caveat on total at-bats hanging over the whole slate today.

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

Dominic Canzone

Canzone's damage profile lines up with what Bradley throws most. He's slugging well over .600 against four-seam fastballs this season, and that's the pitch Bradley leans on more than anything else, just under half his total mix, and it's also the pitch that's given him the most trouble of anything in his regular mix.

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

Sal Stewart

Stewart is the hottest hitter in this game right now — two home runs, nine RBI, and an OPS over 1.000 across his last seven games, with an average exit velocity above 95 that tells me the contact is real and not just a few balls landing right. The matchup isn't clean: Mitch Keller has actually held right-handed hitters to a much lower level than lefties this year, and his sweeper is the exact pitch he leans on to put righties away. But Keller hasn't been a consistent pitcher start to start — he's allowed multiple home runs in a game twice in his last six outings — and Stewart is doing this kind of damage against everybody right now, at home, in a park that plays in his favor. At plus-340 I don't need this a lot more than once every four games to be worth it, and lately he's been clearing that bar.

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

Kody Clemens

Kirby's last start he gave up four home runs in four innings, and that's not a one-off stapled onto an otherwise clean season — he's allowed seven homers across his last six starts total, and the underlying numbers back it up, hitters are running a .331 wOBA against him this year with a 42 percent hard-hit rate. Clemens has three home runs in his last fifteen games and has real pop against right-handed pitching this season, fourteen homers worth in that split. Working against it: his track record against Kirby personally is thin and not pretty, one hit in seven career at-bats with a couple of strikeouts mixed in, and he's a clearly better hitter at night than during the day, which is what this is. But the pitcher is more of the story tonight than the hitter, and Clemens has enough in that bat to take advantage if Kirby's recent stretch is who he actually is right now.

OVER 0.5 Home Runs+600
MLB · Red Sox @ Dodgers

Jake Bennett

Bennett's been a metronome - he's cleared this number in every one of his last six turns, working at least 5.2 every time and stretching to 7-plus twice. The matchup tonight is about as clean as it gets for a lefty: the Dodgers are trotting out five left-handed bats - Ohtani, Freeman, Tucker, Muncy, Rushing - against a pitcher who hasn't allowed a left-handed hitter a home run all season and is barely letting them hit .150. Boston's chasing a series sweep and has every reason to lean on him as long as he's dealing. This is the version of him they've gotten all year.

OVER 16.5 Pitcher Outs-105
MLB · Red Sox @ Dodgers

Freddie Freeman

Freeman is hitting .471 over his last fifteen games - twenty-four hits in fifty-one at-bats - and almost none of it has come with power, no homers in that span. That's a hitter putting the barrel on the ball and finding grass, which is exactly what this number is asking for. He's got a hit in twelve of his last fifteen games. I'm not letting the platoon split scare me off him tonight; he's seeing it too well right now.

OVER 0.5 Singles-110
MLB HR · Red Sox @ Dodgers

Ceddanne Rafaela

Rafaela hit two more out last night and he's got three homers in this series alone, six over his last fifteen games. That's not empty batting average — the exit velocity and barrel rate back it up, he's squaring balls up and driving them to all fields right now.

OVER 0.5 Home Runs+800
MLB HR · Red Sox @ Dodgers

Willson Contreras

Contreras is back in the cleanup spot tonight after clearing the concussion protocol, and Boston doesn't put him back in that spot if the swing isn't all the way there. He's already got two homers in his last two weeks and he's a bat that does damage in bunches — a dozen home runs at home this season alone, and this stretch has him seeing the ball as well as he has all year. Sheehan is walking in on a stretch where his team has lost five of his last six starts, giving up hard contact most nights he's out there. Four-thirty is fair value on a hitter this locked in against a starter who hasn't been missing enough barrels to keep the ball in the park.

OVER 0.5 Home Runs+430
MLB HR · Red Sox @ Dodgers

Teoscar Hernandez

Hernandez went deep last night and he's been doing damage all week, two homers in his last seven games. He hits right-handed, and Bennett's been a completely different pitcher depending on which side of the plate is standing in against him this year — nearly automatic against lefties, but he's given up real thump to right-handed bats. That's exactly the matchup Hernandez gets tonight, mid-stretch and seeing the ball well, in a lineup that's already taken the first two of this series and is playing loose. Four hundred is a number I'll take on a hitter who's already done it against this club once this series.

OVER 0.5 Home Runs+400

Hub research

189

Graded results

64

Games

  • L

    Diamondbacks ML +144

    MLB · 0-5

  • L

    Twins ML +122

    MLB · 6-7

  • L

    Nationals ML +101

    MLB · 2-4

  • W

    Astros ML -142

    MLB · 3-7

  • W

    Red Sox ML +153

    MLB · 8-4

  • W

    Cardinals ML +113

    MLB · 5-1

  • L

    Tampa Bay Rays ML -150

    MLB · 9-1

  • W

    Marlins ML -120

    MLB · 2-0

  • L

    Pittsburgh Pirates ML +120

    MLB · 2-10

  • W

    Angels +1.5 +113

    MLB · 0-3

  • W

    Phillies ML -145

    MLB · 8-0

  • W

    Padres ML -131

    MLB · 4-5

  • W

    Detroit Tigers ML -126

    MLB · 11-0

  • L

    Cubs ML +106

    MLB · 2-1

  • L

    Royals ML +106

    MLB · 1-8

Props

  • L

    Alec Bohm · over

    Phillies @ Orioles · Actual 0

  • L

    Alec Burleson · over

    Cardinals @ Blue Jays · Actual 1

  • L

    Anthony Kay · over

    White Sox @ Rays · Actual 0

  • L

    Brandon Lowe · over

    Pirates @ Reds · Actual 0

  • L

    Brandon Lowe · over

    Pirates @ Reds · Actual 0

  • W

    Bryce Harper · over

    Phillies @ Orioles · Actual 1

  • W

    Cade Cavalli · over

    Nationals @ Braves · Actual 18

  • W

    Ceddanne Rafaela · over

    Red Sox @ Dodgers · Actual 1

  • L

    CJ Abrams · over

    Nationals @ Braves · Actual 0

  • L

    Colin Rea · over

    Yankees @ Cubs · Actual 3

  • L

    Dominic Canzone · over

    Twins @ Mariners · Actual 0

  • W

    Francisco Lindor · over

    Marlins @ Mets · Actual 2

  • W

    Freddie Freeman · over

    Red Sox @ Dodgers · Actual 1

  • L

    Gage Jump · over

    Tigers @ Athletics · Actual 5

  • W

    Gavin Williams · over

    Diamondbacks @ Guardians · Actual 10

  • L

    George Kirby · over

    Twins @ Mariners · Actual 5

  • W

    George Springer · over

    Cardinals @ Blue Jays · Actual 3

  • L

    Gerrit Cole · over

    Yankees @ Cubs · Actual 5

  • L

    Gleyber Torres · over

    Tigers @ Athletics · Actual 0

  • L

    Griffin Conine · over

    Marlins @ Mets · Actual 0

  • W

    Hao-Yu Lee · over

    Tigers @ Athletics · Actual 2

  • W

    Jackson Merrill · over

    Giants @ Padres · Actual 1

  • W

    Jacob Misiorowski · over

    Brewers @ Angels · Actual 10

  • L

    Jake Bauers · over

    Brewers @ Angels · Actual 1

  • W

    Jake Bennett · over

    Red Sox @ Dodgers · Actual 17

  • W

    Jeremy Pena · over

    Rangers @ Astros · Actual 1

  • L

    Kody Clemens · over

    Twins @ Mariners · Actual 0

  • L

    Kyle Freeland · over

    Royals @ Rockies · Actual 1

  • L

    Kyle Manzardo · over

    Diamondbacks @ Guardians · Actual 0

  • L

    Kyle Schwarber · over

    Phillies @ Orioles · Actual 0

  • L

    Liam Hicks · over

    Marlins @ Mets · Actual 1

  • L

    Manny Machado · over

    Giants @ Padres · Actual 0

  • L

    Manny Machado · over

    Giants @ Padres · Actual 0

  • W

    Munetaka Murakami · over

    White Sox @ Rays · Actual 2

  • L

    Nick Gonzales · over

    Pirates @ Reds · Actual 0

  • L

    Pete Alonso · over

    Phillies @ Orioles · Actual 0

  • L

    Peter Lambert · over

    Rangers @ Astros · Actual 17

  • L

    Randy Arozarena · over

    Twins @ Mariners · Actual 0

  • W

    Ryan Jeffers · over

    Twins @ Mariners · Actual 1

  • W

    Sal Stewart · over

    Pirates @ Reds · Actual 1

  • L

    Salvador Perez · over

    Royals @ Rockies · Actual 0

  • W

    Seth Lugo · over

    Royals @ Rockies · Actual 5

  • L

    Steven Kwan · over

    Diamondbacks @ Guardians · Actual 1

  • L

    Teoscar Hernandez · over

    Red Sox @ Dodgers · Actual 0

  • L

    Ty France · over

    Giants @ Padres · Actual 0

  • W

    Ty France · over

    Giants @ Padres · Actual 4

  • L

    Willson Contreras · over

    Red Sox @ Dodgers · Actual 0

  • W

    Yordan Alvarez · over

    Rangers @ Astros · Actual 7

  • L

    Zack Wheeler · over

    Phillies @ Orioles · Actual 3