MLB Best Bets Today: Odds, predictions and picks for Saturday, April 15th
MLB Best Bets Today: Odds, predictions and picks for Saturday, April 15th  

MLB schedule today has 15 games

After a neat and tidy Friday slate with nothing but night games, we’ve got all-day baseball spread across the entire day on Saturday. Games kick off at 1:05 p.m. ET and will run until midnight or later, depending on when the 9:40 p.m. ET first pitch in Seattle wraps up. That makes for a long day for baseball bettors, but it’s just the nature of the beast as the season gets rolling. (Tracking sheet)

Here’s a quick recap of Friday’s numbers with a full dance card and a limited number of aces:

  • 41 homers were hit last night, which I believe is the second-highest total of any day this season
  • The BB% was 10.1% – we are definitely seeing more walks this season, whether it’s the pitch clock or something else
  • Teams were 26-of-29 on the bases, so that continued to be a thing
  • There were 147 runs scored across 15 games (9.8 R/G) – scoring is definitely up and will continue to be, especially with back-end starters pitching

Follow me on Twitter, @SkatingTripods, as I tweet out the article right as it gets posted. You can also bookmark my landing page for content here.

VSiN Daily Baseball Bets will return with a new episode on Monday, but you can check out any past episodes that you may have missed.

Here are some thoughts on the April 15 card (odds from DraftKings):

Pittsburgh Pirates at St. Louis Cardinals (-200, 9)

The Pirates and Cardinals fired up a midday matinee under the Arch with a matchup between Roansy Contreras and Steven Matz. It has been a tale of two starts for Contreras, who allowed one run on three hits in 5.2 innings against the Red Sox in his first outing, but got bombed by the Astros for seven runs on nine hits in 3.1 frames in his last effort. He only has five strikeouts against five walks and a 41.2% Hard Hit%, so he’s certainly had some command issues in the early going.

Contreras has experienced a big velo drop with a decrease of 1.5 mph on the fastball from 2022 and hasn’t been able to miss bats while working behind in the count way too often. Contreras was in the 64th percentile in Whiff% last season, but ranks in the 29th percentile this season. He allowed a lot of hard contact last year, but had some swing-and-miss upside to overcome it. We’re not seeing that this season and his command will likely continue to suffer.

Matz has allowed 10 runs on 19 hits in 11 innings of work. On one hand, it’s easy to see why he has struggled, given that he’s faced the Braves and then pitched against the Rockies in Colorado. On the other hand, he just hasn’t pitched well and there were a lot of questions about him coming into the season. He’s got a 45.9% Hard Hit% and also has some decreased velo to this point.

Matz had a 5.25 ERA with a 3.78 FIP last season over 48 innings, so there were some positive regression signs, but he also had issues staying healthy and allowed eight homers in that small sample size. I was a little surprised to see this total sitting at just 8.5 given the increased totals we’ve seen with the increased run environment, but it is still Busch Stadium, but it moved to 9 and that makes sense.

Milwaukee Brewers at San Diego Padres (-150, 8)

The Brewers need Freddy Peralta more than ever right now. With a litany of injuries (including  an ominous update on Brandon Woodruff yesterday) and concerns about Eric Lauer, Peralta needs to stay healthy and also be productive. He’s done both thus far with one run allowed on six hits over 12 innings with 14 strikeouts against six walks. He only allowed two hard-hit balls against a Mets team that hasn’t seen him much, but did allow seven in 16 batted ball events against the Cardinals for a 43.8% Hard Hit%. However,  he’s kept the ball on the ground well and has gotten swings and misses to neutralize baserunners.

Peralta has experienced nearly a 2 mph bump in velo this season and his Stuff+ numbers have looked quite good, so it sure seems like he’s back. Peralta had a 3.58 ERA with a 3.06 FIP last season when limited to 78 innings. He had a 2.81 ERA with a 3.12 FIP in 144.1 innings back in 2021. He’s been very reliable when he’s been able to be out there and the stuff looks really explosive right now.

We’ve also seen a huge spin rate increase on his slider that even surpasses his 2020 levels. He’s also seen a big bump on his curveball relative to last season and his four-seam fastball spin rate is the highest that it has been. I’m buying a lot of stock in Peralta at this point. He’s actually got better numbers as a starter than a reliever with a .272 wOBA against compared to .292 and he’s still running a K% north of 30%.

Seth Lugo has also been really impressive thus far with two runs allowed on nine hits over 13 innings of work. He’s struck out 12 and walked four, with all four walks coming last time out against the Braves. Lugo has allowed a bit more hard contact than Peralta at 41.2% and he isn’t getting the same rate of swings and misses. That said, Lugo is pitching really, really well and his velocity looks pretty good despite being back in the rotation full-time.

Usually pitchers see a velo bump when they go from the rotation to the bullpen and a velo decrease when they do the opposite. Lugo hasn’t started since 2020 and hasn’t been a full-time starter since 2017, but he’s maintained his velo well.

I don’t really have a lot of ammo to go against Lugo, though his .242 BABIP with a 67.6% GB% is probably not going to hang around long. Peralta’s .214 BABIP won’t either, but at least he’s inducing weaker contact and getting more whiffs with more strikeouts. I just feel compelled to bet Peralta in an underdog role, especially at this price. I don’t think we’re going to see a lot more of these, especially with how great everything looks under the hood.

His name recognition and stats have a much shorter price for the 1st 5 and I’d rather take the full-game number and expect a little regression from Lugo and the Brewers to have a lead to protect late.

Pick: Brewers +130

Philadelphia Phillies (-115, 9) at Cincinnati Reds

Matt Strahm and Graham Ashcraft have both found success this season and will square off at Great American Ball Park on Saturday afternoon. Honestly, Strahm has been a good pitcher throughout his career. Injuries have been a hindrance and he hasn’t really gotten the chance to start since 2019, but I think the stuff is solid and he has generally done well to limit hard contact.

Strahm has scattered five hits over his 10 innings of work with 10 strikeouts against two walks. He hasn’t allowed a run in two starts and a relief outing. The Yankees hit him hard with six hard-hit balls and two barrels in 10 batted ball events, but the Marlins did not in his most recent outing. While the Reds offense is decidedly better at home, they still aren’t a team racking up a lot of high-velocity contact. Strahm has a good chance to keep succeeding here.

But, so does Ashcraft, who has allowed three runs on 10 hits in 13 innings of work. He’s struck out 13 and walked four. He has only allowed a 32.4% Hard Hit% with his heavy cutter/slider arsenal. Ashcraft is missing more bats this season and has gotten more chases outside the zone. He’s traded sinkers for sliders and that should be a really positive development. Opposing hitters batted .313 against his sinker last season and it only had a Whiff% of 11.1%.

Furthermore, the spin rate on Ashcraft’s pitches has risen greatly, as his slider has gone from an average of 2707 rpm to 2846 rpm and his cutter has jumped about 170 rpm. Those are pretty elite spin rate numbers and he always had more swing-and-miss upside throwing a 96 mph cutter with good life. We’re seeing it now with a higher Whiff% on the cutter. His cutter comp is Corbin Burnes, but with more velo. It’s almost Emmanuel Clase-esque. That’s pretty damn special. Oh, and his slider comp is Jacob deGrom. That’s not bad.

This line moved very quickly with books that opened early numbers towards the Reds and then shifted back towards the Phillies. I think Strahm has a good chance at continuing to throw the ball well and the Phillies have the better bullpen. But, Ashcraft probably won’t be had at many bargain prices the rest of the way. I was pretty torn here.

Arizona Diamondbacks at Miami Marlins (-140, 8.5)

Ryne Nelson will be on the bump for his sixth career MLB start as the Diamondbacks battle the Marlins. In two starts this season, Nelson has allowed six runs on 10 hits in 11 innings of work with six strikeouts against five walks, but he’s had a couple of tough assignments against the Dodgers and Padres. He’s done a good job of limiting hard contact with a 35.1% Hard Hit%, but he hasn’t missed a lot of bats, hasn’t generated a lot of chases, and hasn’t pitched ahead in the count enough.

To be honest, based on his 16.3% O-Swing% per Statcast and his 7.7% SwStr%, he’s displayed some pretty decent stuff to not get hit really hard. He’s thrown way too many middle-middle fastballs and his velocity is down a touch, so the fact that he’s been able to navigate two talented lineups with about as little damage as you could hope for is a good sign going forward.

Nelson does throw a lot of heaters and he’s allowed a .308 BA with a .577 SLG on 22 balls in play with that pitch. He’s throwing it at a lower rate than he did in his few starts last season. I’d love to see a more versatile pitch mix and maybe we will moving forward.

Braxton Garrett gets the call for the Fish, as he’s worked 137.1 MLB innings with a 4.13 ERA and a 4.00 FIP. He was solid over 88 innings last season with a 3.58 ERA and a 3.56 FIP and has allowed four runs on 15 hits in 7.2 innings thus far in 2023. Both appearances came against the Mets, with one at home and one on the road, but he limited the Mets to a 27.6% Hard Hit% over 29 batted balls.

The left-handed Garrett was quite a bit better at home than on the road, where his SLG was 92 points lower and his wOBA against was 15 points lower, as an oddly high BB% in his 41 home innings skewed his OBP and wOBA a bit. He gets the nod at home here.

At first glance, I thought this line was too high. The Marlins just have such a low offensive projection and it was lowered even more with Luis Arraez out of the lineup again. He's slashing .514/.571/.757 vs. RHP so far this season for a Marlins team that ranks 24th in wOBA against righties. His absence did move the line down a bit, but not as much as I would have expected.

Arizona is an excellent defensive team that creates a lot of added value on the bases. If this is going to be a low-scoring affair, those things should benefit them. Also, their primary relievers have had a couple of days off if they do have a lead to protect. Arraez being out pushed me over the brink on this one, as I liked it to begin with, but he's a noteworthy absence in a lackluster Miami lineup.

Pick: Diamondbacks +120

Chicago Cubs at Los Angeles Dodgers (-145, 9)

After getting stymied by Justin Steele, the Dodgers will give it a try against Jameson Taillon as they look to even up the weekend set with the Cubs. The numbers would suggest that Taillon has struggled in the early going with eight runs allowed on 13 hits in nine innings of work, but it hasn’t all been his fault. One of the runs is unearned and he’s given up a .406 BABIP with a 34.4% Hard Hit%, so it seems like he hasn’t gotten much assistance from his defense overall in starts against the Brewers and Rangers.

Taillon has altered his pitch mix to throw more cutters and fewer fastballs this season, which could explain the Hard Hit% decrease, but he hasn’t gotten many swings and misses. His SwStr% through two starts is just 6.8% and he isn’t getting a lot of chases outside the zone. The cutter also hasn’t really worked out well to this point, as opposing batters have eight hits on 12 balls in play. It is a pitch he has used almost exclusively against lefties, but lefties are hitting .417/.462/.625 off of him through 26 plate appearances.

But, Taillon hasn’t really been getting hit hard, despite the poor results. His average exit velocity against on the cutter is just 86.1 mph and it’s 85.7 mph on the fastball. Based on the batted ball data, his xBA is .250, but his actual BA against is .317. He’s done well to limit walks in his two outings, which is how you really get in trouble against the Dodgers. He also has just a 5.9% BB% for his career and had a 4.4% BB% last season.

It hasn’t been unicorns and rainbows for Michael Grove either, as the Dodgers youngster has allowed 12 runs on 14 hits in just 7.1 innings of work. The Diamondbacks scratched out nine runs over 3.1 innings against him last time out, as Grove allowed 41.2% Hard Hit% and pitched behind in the count a lot. Grove worked 29.1 innings at the MLB level last season with a 4.60 ERA and a 5.16 FIP after starting the season at Double-A.

Unlike Taillon, Grove has allowed a lot of hard contact with his primary pitch (fastball) and doesn’t have a deep arsenal. Taillon has multiple pitches he can go to if one isn’t working, but Grove only throws a fastball, slider, and a curveball and the slider is the only one generating any swing and miss right now. As long as hitters seek out and isolate the fastball, which he’s throwing over 50% of the time, they should have success.

The Dodgers are a pretty hefty favorite with a guy who maybe shouldn’t be a big leaguer right now. The Cubbies have a top-10 lineup by wOBA and 12 more stolen bases than the Dodgers. Grove has already surrendered nine stolen bases in just nine Major League games.

Because the Cubs won comfortably yesterday, it was a light day for the bullpen and most everybody is available. Seiya Suzuki came back yesterday and provided a big boost for the offense and I like where this team is at overall. I’ll take a shot with the Cubs at a dog price today, something I should have done yesterday.

Pick: Cubs +125

Minnesota Twins at New York Yankees (-135, 8.5)

Tyler Mahle and Domingo German will line it up with today’s earliest first pitch as the Twins look to secure a series victory at Yankee Stadium. The Twins won in blowout fashion on Thursday and took down a tight 4-3 decision on Friday. Carlos Correa has had a huge impact on this series since returning from a bum back and it couldn’t have come at a better time with so many dudes out of the lineup.

The Twins are still only 23rd in wOBA and have a 97 wRC+, so they’ve been a below average group thus far. We’ll see what they can do against German, who has allowed six runs on just six hits in 7.2 innings of work with eight strikeouts and five walks. German walked five in his last start against Cleveland with zero strikeouts, but only allowed two hits over his three innings. Of the 12 balls in play, not one of them was hit harder than 95 mph and they had an average exit velocity of just 81.9 mph.

Mahle had allowed five runs on 13 hits in 11 innings to start 2023. He’s struck out 13 and only walked two, so he’s fit the mold of most Twins pitchers with a lofty K%. He gave up some hard contact against the Astros in his April 9 start, but limited the hard contact in his first outing against the Marlins. He sits at 41.4% for the season.

He’s an interesting guy because he had big platoon split issues early in his career against lefties, but worked so hard to rectify them that he actually wound up hurting himself against righties, who have posted wOBAs of .357 and .339 the last two seasons with big SLG marks. Of course, what we also have to consider about Mahle is that he allowed a .254/.334/.473 slash in 55 career games at Great American Ball Park with 61 homers allowed and had a career 5.02 ERA with a 5.02 FIP.

We’ll see how a day game at Yankee Stadium treats him. I don’t have a play in this one. Rain is also in the forecast in the Bronx and could hit during the game, causing a delay.

Baltimore Orioles (-115, 9) at Chicago White Sox

Kyle Gibson will become the first pitcher to make his fourth start of the season when this matinee in the Windy City begins. He’s allowed seven runs on 17 hits in 18.1 innings of work thus far. Gibson has 12 strikeouts against four walks, so he hasn’t racked up a whole lot of swing and miss and that’s why his FIP is 4.30 with a 3.44 ERA. He has allowed six barrels over starts against the Red Sox, Rangers and A’s. The good contact management numbers are skewed by that outing against Oakland, who only had four hard-hit balls in 17 batted ball events and just one barrel with an average exit velo of 86.1 mph. Otherwise, he’s had two starts with an exit velo north of 90 mph and 14 hard-hit balls in 36 batted ball events.

Michael Kopech’s two starts could not have been more different by the results, but they were more similar than you would think. Kopech allowed seven runs on eight hits against the Giants in his first start and allowed five home runs. He gave up one run on two hits in six innings against the Pirates and actually allowed a higher Hard Hit% in that one. Out of 32 batted balls against Kopech, 11 of them have been barrels. He allowed 29 barrels in 329 batted ball events last season. That is some seriously awful command.

I do like the over in this game and apologize for it being an early one, but I think it’s worthy of a bet. It’s going to be warm in Chicago, which should help the ball fly a little better. The Orioles used Felix Bautista for a second straight day to close out yesterday’s game, so I doubt he’s available in this one. Outside of Bautista’s dominance, the bullpen has had some ups and downs. The White Sox pen has been terrible.

Gibson is a guy that I’m seeing negative regression signs from in the early going and Kopech simply can’t locate at all. The Pirates failed to take advantage, but I think the Orioles can. They’re swinging the bats really well right now.

Pick: Over 9 (-115)

Tampa Bay Rays at Toronto Blue Jays (-120, 10)

The dream of a perfect season has ended for the Rays. They’re even an underdog to Yusei Kikuchi today, which seems a lot like kicking a guy while he’s down. Calvin Faucher will be the opener prior to Josh Fleming and Fleming draws a right-handed-heavy Blue Jays lineup, which is how you end up with Kikuchi and the Jays as a favorite here.

Faucher has allowed three runs on seven hits in six innings of work, but this will be his first start in the opener role. Fleming was awful against the Nationals in his first start with five runs allowed on 10 hits, but bounced back really well against Boston with four scoreless innings and five strikeouts. He had a 6.43 ERA with a 4.43 FIP in 35 innings last season and had a 5.09 ERA with a 4.27 FIP in 104.1 innings in 2021. The Rays usually have a lot of wins and successes with their pitchers, but Fleming seems like the weak link.

That doesn’t mean anybody is rushing to back Kikuchi, who has allowed seven runs on 12 hits in his 9.1 innings of work. He threw five good innings against the Royals in his first start, but then allowed six runs on nine hits and gave up three homers against the Angels in his second outing. As usual, Kikuchi has allowed a ton of hard contact with a 53.3% Hard Hit% in two starts and an average exit velocity of 92.6 mph.

This could be a game with a lot of runs, as Fleming is a subpar bulk reliever and Kikuchi is a downright bad starter, even though Stuff+ really likes the way his arsenal looks. The movement and shape of his pitches have never been the problems. The really awful command has been the problem.

Los Angeles Angels (-115, 10) at Boston Red Sox

It will be Tyler Anderson and Nick Pivetta at Fenway Park in this one as the Angels and Red Sox exchange pleasantries again today. I got really fortunate that yesterday’s game stayed under, as the Angels gift-wrapped four runs for the Red Sox with defensive miscues and pitching mishaps. It was not a pleasant baseball game to watch.

Speaking of fortunate, Pivetta has really had a lucky season to this point. He has only allowed one earned run on six hits over 10 innings with 12 strikeouts and five walks, but he’s dodged more bullets than Neo in The Matrix. He has a 68% Hard Hit% with 17 hard-hit balls out of 25 batted ball events. He’s also allowed seven barrels. His 28% Barrel% is second to the astronomical rate of Kopech. Pivetta ranks in the 5th percentile in average exit velocity, 2nd percentile in Hard Hit%, and 1st percentile in Barrel%.

  
Read Full Article
  
  

Avatar photo

By VSiN