MLB Best Bets Today: Odds, predictions and picks for Saturday, July 22nd


MLB schedule today has 15 games

It is a very busy Saturday around Major League Baseball, as all 30 teams are in action with games ranging from 1:05 p.m. ET to 9:07 p.m. ET. That means a good bit of day baseball with the hot and humid weather that has taken over much of the country here in July. It could be a good day for offense, but the last few days really haven’t been, so we’ll have to wait and see if the bats are booming or if pitching rules the day.


Latest MLB betting splits | MLB odds from DraftKings Sportsbook

Follow me on Twitter, @SkatingTripods, to get the article right as it goes live. (Tracking sheet)

VSiN Daily Baseball Bets will be return on Monday.

Here are some thoughts on the July 22 card (odds from DraftKings):

Colorado Rockies at Miami Marlins (-165, 8.5)

The Rockies and Marlins play early at Marlins Park with a matchup between Johnny Cueto and Chase Anderson. Colorado has several starters on the injured list, so they’ve been trying to cobble things together as best as they can and that’s the goal with Anderson today. Miami recently activated Cueto from the IL, so this will be just his second start in a while.

Given that description, it’s easy to see why I wouldn’t have much interest in this game. Cueto went three innings and allowed one hit over his scoreless appearance, but he probably won’t work deep into this game either and it’ll be a bullpen game for the Fish. Anderson has a 6.26 ERA with a 5.52 xERA and a 6.59 FIP in his 54.2 innings pitched. He actually shut down the Yankees with five scoreless innings last time out, but had allowed 27 runs over his previous 13.1 innings.

St. Louis Cardinals (-130, 9.5) at Chicago Cubs

Miles Mikolas is the starter for the Cardinals in this one and Chicago will start a bullpen day with Michael Fulmer. Mikolas enters this start with a 4.14 ERA, 4.98 xERA and a 3.94 FIP on the season over 121.2 innings pitched. For Mikolas, this will be his third start after the extended All-Star Break layoff.

He threw three shutout innings against the Nationals in a game suspended by rain and then threw six innings with three runs on seven hits on short rest after his limited outing. Mikolas was good in his last start before the Break, but had allowed 22 runs on 34 hits in 31 innings over his previous five starts. As a pitch-to-contact who hasn’t had the same command this season, he’s been a bit touch and go.

Fulmer is an interesting choice to open, given that he’s still had some high-leverage appearances lately, though not as many as he did earlier in the season. He has a 4.46 ERA with a 4.04 FIP in his 42.1 innings pitched. It would seem that he’s the opener for Drew Smyly, who was scheduled to start this game, but he’s run into some very hard times of late. The veteran lefty has allowed 24 runs on 39 hits in his last 28.1 innings of work, so the Cubs are hoping that Fulmer getting through the top of the order can allow Smyly to have a little more success and get the pitching staff deeper into the game.

Arizona Diamondbacks at Cincinnati Reds (-120, 11)

Brandon Williamson gets the call here for Cincinnati, as the Diamondbacks send out youngster Brandon Pfaadt. The battle of the Brandons is lined a little towards the Cincy side, which makes sense given how Pfaadt’s MLB stints have gone.

The rookie right-hander came up on May 3 and promptly allowed 13 runs on 16 hits in his first two starts. He wound up allowing 22 runs in 23.2 innings of work and got sent down. He was recalled for a spot start on June 29 and gave up six runs on seven hits in just two innings. Add it all up and you get a 9.82 ERA with a 7.49 FIP in 25.2 MLB innings for the kid.

Pfaadt has a 3.71 ERA in Triple-A with 69 strikeouts in 60.2 innings of work. Given how hard it is to pitch in the PCL, those are really solid numbers, but he’s stepping back up in class here and will do so at hitter-friendly Great American Ball Park.

On the Reds side of things, their Brandon has a 4.96 ERA with a 5.77 xERA and a 5.50 FIP over 52.2 innings of work. He’s been a bit better since June 19 with a 4.29 ERA and a 4.62 FIP in his last five starts, but he doesn’t really work deep into games for a variety of reasons, including his inefficiency with a lot of deep counts. He did allow just two solo homers to the Giants in six innings after a 10-day layoff around the All-Star Break, but only had three strikeouts against three walks.

This is the weaker side of the split for the D-Backs, who are 18th in wOBA at .316 with a 96 wRC+ for the season. Since June 15, Arizona is 27th in wOBA with a .276 mark and a 68 wRC+. They have walked at a high rate, which is less of a concern against Williamson than you’d expect since he’s cut his BB% from 12.1% to 9.8% at the MLB level, but they’ve had limited contact quality.

Meanwhile, Cincinnati is top-five against RHP at .346 with a 110 wRC+. Alexis Diaz has worked four of the last six days, but hasn’t thrown more than 13 pitches in any appearance, so I think he’s okay for today. I think he might be needed, as the Reds should have a lead late.

Pick: Reds -120

San Francisco Giants (-195, 8.5) at Washington Nationals

We’ve got a solid pitching matchup in this one in the nation’s capital between Logan Webb and Josiah Gray. The Giants ace comes in with a 3.11 ERA, 3.49 xERA, and a 3.32 FIP over his 133 innings of work. Webb has a 60.5% GB% with a 25.5% K%, which makes him really difficult to score off of on a regular basis.

Since April 22, Webb has a 2.72 ERA with a 3.14 FIP, as he has made 16 starts and allowed more than three runs just three times in that span with a 61.3% GB%. Webb has allowed just four runs over his last three starts, including 28 strikeouts against just two walks. While a lot of guys struggled with the extended layoff from the All-Star Break, Webb allowed two solo homers and four total hits over seven innings in his first start in eight days against the Reds in Cincy.

Gray comes in with a 3.59 ERA, 4.53 xERA, and a 4.86 FIP in 105.1 innings pitched. He’s a guy that has carried a high walk rate throughout the season, but has typically limited hard contact against, so he’s been able to work around it. Dating back to June 2, that task has been a bit more difficult, as he has a 4.74 ERA with a 5.37 FIP over 43.2 innings of work. He’s allowed at least four runs in five of his eight starts, including his first one after the Break against the Cardinals. It could’ve been worse than four runs, as he allowed 10 hits.

With the Giants a really hefty favorite here with their ace on the bump and a struggling Gray, I don’t have a play, but don’t let Gray’s 3.59 ERA fool you. His peripherals look a lot worse and regression has found him of late.

Atlanta Braves (-140, 9.5) at Milwaukee Brewers

Allan Winans will make his MLB debut in this one, as the Braves take on the Brewers. Milwaukee will counter with Adrian Houser. Winans is 27 years old and has a 2.81 ERA with a 3.75 FIP over his 102.2 innings of work at Triple-A this season. He’s a 49.6% GB% guy, which largely fits the plan for the Braves, who love their ground ball guys. He has struck out 22.3% of opposing batters with a very strong 6.3% BB%.

Winans was originally Mets property, but the Braves acquired him in 2021 and now he’ll get his MLB shot. He was listed as a “spot starter” in FanGraphs’ top 30 list for the Braves, with a note that he relies on a heavy sinker and changeup combination, so he’s kind of a non-prospect. He’s been outstanding against righties on the season, holding them to a .199/.255/.303 slash in Triple-A. Lefties only have a .225/.267/.371 slash, which can be a rare thing to find with a sinkerballer, since lefties are often capable of pulling those through the infield.

Houser heads into this start with a 3.79 ERA, 4.26 xERA, and a 4.34 FIP at the MLB level over 57 innings pitched. Home run prevention has been a big part of the equation for him, as he has only allowed six long balls on the season. That has allowed him to work around a below average K% of 15.5%. I’m usually very concerned about pitch-to-contact guys against the Braves for obvious reasons. But, Houser limits walks, homers, and only has a 5.2% Barrel%.

He does have a 43.2% Hard Hit%, so that would be a bit of a concern here. He also only has a 6.2% SwStr%, so he’s very BABIP-dependent. Against a team that makes a lot of loud contact, he may have a much harder time being able to dodge bullets like he has throughout the season.
With that said, Winans is making his debut and laying a pretty decent favorite price, so I’ll stay away from this one.

Kansas City Royals at New York Yankees (-260, 8)

Not much to say about this early start, as Brady Singer is tasked with finding a way to go toe-to-toe with Gerrit Cole. Given what we’ve seen from Singer throughout the season, that is a really, really big ask. He has been a bit better lately, but his 5.70 ERA, 5.49 xERA, and 4.40 FIP for the season are a lot to ignore. He really had nowhere to go but up and he has, posting a 4.05 ERA with a 3.79 FIP over his last nine starts.

However, Singer has allowed 10 runs on 20 hits in his last two starts, so he’s back to struggling. His last start was against the Rays and his start before that was against Cleveland. In some respects, the Yankees are a step down, but this is still a tricky start in a small ballpark.

Cole has a 2.78 ERA with a 3.75 xERA and a 3.38 FIP on the season. He’s been really solid for a Yankees bunch that has been desperate for good starting pitching this season with so many injuries and inconsistencies. He has not allowed more than three runs in a start since May 28. He also had 11 strikeouts in his last start and has had at least seven in four of his last six starts, so he’s slowly been increasing his K%, which was an issue earlier in the season.

The baseline for Cole is so strong that Singer is going to have to basically have an out-of-body experience to keep pace.

Toronto Blue Jays (-130, 7.5) at Seattle Mariners

We’ve got a strong pitching matchup at T-Mobile Park here between Kevin Gausman and Logan Gilbert. The Jays are laying a pretty good road number here behind Gausman, who has a 3.03 ERA with a 3.54 xERA and a 2.46 FIP over his 115.2 innings pitched. He has a huge K% of 32.6% with a strong 6.2% BB%, so those peripherals look really solid. He has allowed a .339 BABIP and only has a 73.9% LOB%, but those two numbers should improve given the quality of his other numbers and his stuff.

The concern I have here for Gausman is that he hasn’t pitched since July 8, so this is a pretty long layoff for him. He has been dealing with some side discomfort, so the Jays have erred on the side of caution with their unquestioned ace. Gausman has allowed more than three runs in a start just once since May 4. He’s had one blow-up per month, though he doesn’t have one in July yet, so that will be something to keep an eye on in this start and his next start.

Gausman has allowed eight runs twice and six runs once. Otherwise, he has only given up 22 runs in his other 16 starts. Since that May 4 start, he’s got a 3.39 ERA, so a little higher than his season average, but he’s got a 2.53 FIP. If we narrow it down to his last six starts, he has a 2.79 ERA with a 2.08 FIP. But, again, he hasn’t pitched in two weeks, so it’s hard to know what we’re going to get here.

Gilbert has a 3.65 ERA with a 3.47 xERA and a 3.40 FIP over his 113.1 innings of work on the year. Like Gausman, we’re talking about some excellent K/BB numbers with a 24.6% K% and a 4.4% BB%. His issue is a 68.5% LOB% that has his ERA up at 3.65, but he’s seen a good bit of positive regression recently, as he has only allowed 10 runs over his last six starts. In that span, he has an 83.3% LOB%, so he’s gotten his due in that respect. He’s got a 2.29 ERA with a 3.36 FIP in those 39.1 innings pitched with 30 strikeouts against seven walks. The K% is down a bit, but his other peripherals look good.

One odd thing for Gilbert is that his home ERA is 4.21, while his road ERA is 3.26. You would expect different numbers with how pitcher-friendly his home venue is, but the LOB% troubles have been much worse at home than on the road, as he’s got a 66.4% LOB% in home starts and a 70.1% LOB% on the road.

I think the Mariners may have a little bit of value here, but I’m not excited about stepping in front of Gausman. I’m merely speculating that he’ll struggle coming back from two weeks on the shelf. He could simply be as sharp as usual and that would really limit Seattle’s paths to victory.

Baltimore Orioles at Tampa Bay Rays (-180, 7.5)

The fun weekend set between the top two teams in the AL East will feature a spotlight game on Saturday with young fireballer Grayson Rodriguez and Rays ace Shane McClanahan. The O’s recalled Rodriguez for his first MLB start in nearly two months last week and he allowed four runs on seven hits against the Dodgers over five innings. From a pure stuff standpoint, Rodriguez looked really explosive with a fastball that averaged 97.9 mph and touched triple digits multiple times.

However, the same issues that plagued him when he was up earlier in the season were present again. He gave up a 50% Hard Hit% and a 12.5% Barrel% with two barrels allowed. He did induce a ton of ground balls, so it appears that the Orioles made some adjustments to his arsenal to try and limit the line drives and fly balls that hurt him so badly earlier. He still has a 7.33 ERA and a 5.63 FIP for the season, though it seems like we need to evaluate him based on his performances since going to the minors and working on some things.

Through three innings, Rodriguez had only allowed an infield single, but the second time through the order proved to be a problem, as the Dodgers broke through for a run and then chipped away in the sixth. It is worth noting that Bryan Baker surrendered a grand slam with two of Rodriguez’s runners on base, so his stat line wasn’t quite as bad as it looked.

McClanahan has a 2.56 ERA with a 3.92 xERA and a 3.84 FIP over his 102 innings this season. He’s battled a few different ailments and his last start on July 17 was his first since June 30. Mac allowed two runs on just three hits against the Rangers with six strikeouts in six innings. It was one of many games recently where the Rays failed to score runs, though, so Tampa wound up on the short end in that one. But, most importantly, McClanahan looked pretty sharp overall. He had a 15.9% SwStr% and his velocity looked just fine.

I’m sure there will be some people that try the Orioles in this game with the Rays’ offensive woes, but I don’t trust Rodriguez much.

Chicago White Sox at Minnesota Twins (-135, 8)

Dylan Cease seems to be a popular trade candidate in advance of the August 1 Trade Deadline. Will this be his final start for the White Sox? It could be and they need a lot of help on the prospect side, so it would make sense to move him. Sonny Gray will go for the Twins here with a line that has him as a little bit of a small favorite on the surface.

Cease hasn’t had the best season with a 4.18 ERA, 4.11 xERA, and a 3.76 FIP. He’s still got a 27.4% K% and his BB% is now under 10% after working out some of the control kinks in recent outings. After a couple of tough starts going into the Break with eight runs allowed on 17 hits in 11.1 innings, he came back and started the second half on a high note with five good innings against a quality Braves lineup. He struck out six and walked three while allowing just one run on three hits.

The biggest issue for Cease this season has been allowing hard contact. He’s allowed a 45.5% Hard Hit%, though he has done a good job of avoiding barrels with a 7.2% Barrel%. Cease has surrendered 12 homers, but never more than one in a start. Over his last eight starts across 45 innings, he has only allowed more than three runs once. He has a 3.20 ERA with a 2.86 FIP in that span, so he’s pitching well at the right time to get moved.

Gray is having a terrific season for the Twins, but there are some cracks in the armor right now. He has a 3.16 ERA and a 2.93 FIP for the season, but his 4.00 xERA and his 3.81 xFIP might be more relevant than we originally thought. First of all, he’s only allowed three home runs on the season, which seems unsustainable moving forward. He has a 3.7% HR/FB% with a career mark of 11.8% and a previous career-best of 9.3% in a full season.

Gray had not allowed more than three runs in a start up until July 8 when the Orioles touched him up for six runs in six innings. His first start after the Break was a dud as well, as he gave up five runs on five hits to the Mariners. He also walked four guys in that outing, which tied a season high. Seattle swings and misses a lot, but he only had a 9.9% SwStr% in that start. Given that Gray has a 41.2% Hard Hit% for the season, I would expect some more balls to find holes. That said, he’s running really hot with ground balls right now.

Like I said, on the surface, this line seemed a little light, but Gray has shown some signs of vulnerability lately. I don’t have a bet, but I think he’s worth keeping a close eye on. So is Cease, especially if he gets traded to a team that gets more out of their pitchers.

Houston Astros (-190, 8) at Oakland Athletics

Cristian Javier will make his second start of the second half as the Astros battle the A’s and Paul Blackburn. Javier does not look much like the dominant right-hander that we saw last season when he finished with a 2.54 ERA, 2.43 xERA, and a 3.16 FIP. This season, Javier has a 4.39 ERA, 4.50 xERA, and a 4.26 FIP over his 96.1 innings pitched.

There are a lot of areas in which Javier has dropped off. His K% is down 11.1%, which is the biggest one. His BABIP is up 55 points. His HR/FB% is up slightly, but he has already allowed 14 homers after giving up 17 in 148.2 innings last season. He’s dealt with a velocity decrease this season and things have really gotten worse lately. In his last six starts, Javier has an 8.44 ERA with a 5.91 FIP. He’s allowed 3, 8, 6, 4, 0, and 4 runs in that span, with the shutout start against Washington. He only has a 17/11 K/BB ratio over those six starts and has allowed five homers, all in his last three. He only has an 8% SwStr%. He’s also only allowed a 32.3% Hard Hit%, so he’s done a good job still of limiting hard contact, but he’s lost his margin for error with the swing and miss.

Blackburn comes in with a 5.48 ERA, but a 4.11 xERA and a 3.71 FIP in his 42.2 innings. His 67.3% LOB% and .374 BABIP are two areas of some pretty clear positive regression. He did allow six runs in his first start of the second half with nine hits allowed and just three strikeouts. Righties own a .343 wOBA against him this season, which is 30 points lower than what lefties have managed. That’s important because the Astros are very right-handed-heavy. Righties have also hit all four homers he has allowed.

I wish this was a day game and the ball might carry a bit better since Javier just hasn’t been sharp and Blackburn isn’t exactly lighting it up either. It’s also worth noting that Javier has a 5.47 ERA with 11 of his 14 homers allowed on the road in 54.1 innings on the season. He has a 4.92 FIP on the road compared to a 3.41 at home. His last three starts have all come on the road and he’s allowed five homers in them.

I don’t have anything I like here, but Javier has not been dominant. Let’s see if he can show some signs of it against the lowly A’s.

Los Angeles Dodgers (-130, 9.5) at Texas Rangers

I’ve faded Dane Dunning a little bit this season and it has come back to bite me. He’ll attempt to stave off regression today against the Dodgers, who will counter with rookie right-hander Bobby Miller.

Dunning has a 2.82 ERA with a 4.71 xERA and a 3.90 FIP over 99 innings of work. He’s running a 6.9% LOB% when his previous low was 13.3% in the COVID season with seven starts over 34 innings. He has a career-worst 15.8% K%, though he does have a career-best 6.3% BB%. He’s got a 39.8% Hard Hit%, which is right in line with his 39.6% career average. However, his .263 BABIP is not in line with his career .302 average, which I would not expect to have happened in a season without the shift.

When you look at Dunning’s expected numbers, you see a .273 xBA and a .433 xSLG based on his batted ball quality against. His .281 wOBA is accompanied by a .335 xwOBA. I’m not just pulling things out of my backside with regards to his regression signs. They are all over and can be analyzed from multiple sources and stats. He also has some Cluster Luck with a .317 wOBA with the bases empty, .227 with men on base, and .200 with RISP. There are just so many things that should not continue in his profile.

So, maybe the Dodgers will be the team to do it. Miller would like the support. He’s got a 4.25 ERA with a 3.75 xERA and a 3.59 FIP in 48.2 innings across nine starts. He’s battling a little bit of a knee issue that caused him to leave his start early against the Mets on the 16th. I think he may have needed the All-Star Break, as it was a bit of a whirlwind at the big league level.

Miller allowed two runs on just 12 hits in his first 23 innings, but then allowed 20 runs over his next five starts before enjoying a little R&R. He looked strong in his first start of the second half with a run allowed on three hits in 4.2 innings before that knee pushed him out of action. He’s starting on his normal turn, so it would appear that the Dodgers have no concerns after doing some testing.

Miller could also avoid former Dodger Corey Seager, who left yesterday’s game with a sprained right thumb. Seager has a 184 wRC+ with a .350/.413/.631 slash in 66 games. I think the Dodgers are the play here, but getting burned by Dunning a lot has been frustrating. It’s also a big step up for Miller, who hasn’t faced many good offenses lately.

New York Mets at Boston Red Sox (-120, 9)

Max Scherzer and James Paxton are the listed starters here, but this will be one of those odd days with a suspended game prior to the scheduled game. Rain stopped yesterday’s game at 4-3 in the fourth, as heavy rains flooded the concourse and the stairwells at Fenway Park. Obviously Kutter Crawford and Kodai Senga will not return to the game, which means that both bullpens will have to pick up some slack.

Scherzer has a 3.99 ERA with a 3.51 xERA and a 4.41 FIP in his 94.2 innings of work. The right-hander has a 27.4% K% with a 6.7% BB%, so he’s been improving in those two areas and a lot of his peripherals look pretty similar to normal. He’s still had some rough starts here and there and allowed 11 homers in his last seven starts before the Beak, but he gave up just one hit to the Dodgers over seven innings last time out.

Paxton checks in with some strong numbers, as he has a 3.51 ERA with a 3.31 xERA and a 3.93 FIP in his 59 innings pitched. He’s made 11 starts and allowed nine homers, but he’s also got a 68/17 K/BB ratio that really shines. Paxton’s second half opener was ugly, though, as he allowed six runs on three hits with four strikeouts and three walks. He allowed six hard-hit balls in just eight batted ball events. He didn’t locate well and didn’t have his command or his control.

The Mets are only 26th in wOBA against lefties at .279 with a 78 wRC+ since June 15, so they have really done poorly in that split. Tommy Pham, one of their more productive hitters against lefties, has also been bothered by a groin injury. It’s pretty easy to skip this game with the suspended game and everything else surrounding it.

San Diego Padres (-130, 10) at Detroit Tigers

Jackson Wolf will make his Major League debut for the Padres in this one, so it will be a special day for the 24-year-old and his family. The 6-foot-7 Wolf is a left-hander out of West Virginia who is skipping Triple-A and brings a 31.3% K% and a 6% BB% against Double-A hitters to the party. He has allowed just a .206 batting average in his 85 innings this season across 17 starts.

All the scouting reports I saw really talked up his extension and how tough it is to pick up his delivery. The FanGraphs prospect crew do view him as a reliever more than anything because of the quality of his stuff and how it could play up in relief, but the reported concerns about platoon advantage issues haven’t come up this season. Righties only have a .652 OPS against him, but they have hit 10 homers in 234 PA. He does tilt towards the fly ball side, but he’s also pitching in the Texas League, where the league ERA is 4.81 and 931 HR have been hit in 876 games.

Matt Manning goes for the Tigers here. He’s got a 3.38 ERA with a 4.67 FIP in his 34.2 innings of work. Since returning from the IL on June 27, he’s got a 2.74 ERA with a 3.33 FIP in 23 innings and was part of that combined no-hitter against the Blue Jays on July 8. He has only allowed two barrels and a 36.5% Hard Hit% in his four starts against the Rangers, Rockies at Coors, Blue Jays, and Royals.

I like the 1st 5 Under 5.5 here. Manning doesn’t have the most impressive K and BB numbers, but he’s doing a really good job of locating and staying out of the nitro areas. Wolf is an unfamiliar lefty with a wild arm slot and he’s 6-foot-7. The Tigers don’t really hit lefties – or anybody for that matter – so I think Wolf has a good first matchup here. It’s a big leap, but deception plays a huge role and he’s also been able to survive the rough-and-tumble Texas League with a bunch of hitter-friendly ballparks.

Pick: 1st 5 Under 5.5 (-110)

Philadelphia Phillies (-120, 8) at Cleveland Guardians

We’ve got a really good pitching matchup here in Cleveland with Zack Wheeler and Tanner Bibee. Cleveland’s bullpen did not show all that well again last night, but Trevor Stephan and Emmanuel Clase did shut it down when it mattered most, so the Phillies wound up on the wrong side of the 6-5 decision.

Wheeler is a short favorite here with a 4.04 ERA, but a 3.24 xERA and a 2.97 FIP over 111.1 innings of work. The right-hander has spectacular peripherals, but he’s fallen on the wrong side of bad luck in a lot of ways this season. He’s got a 68% LOB%, even though he’s struck out 26.9% of opposing batters, and a .319 BABIP against. All 10 of Wheeler’s homers have been solo shots, so at least there’s that for him.

Bibee owns a 3.32 ERA with a 3.39 xERA and a 3.68 FIP over his 76 innings pitched. He has only allowed four earned runs in his last four starts and just one homer in that span, while posting a 26/11 K/BB ratio. The walks are a bit of a surprise, given his low walk rates in the minors, but I think that’s a mental thing of trying to be too fine in some of his counts and plate appearances.

In three of his last four starts, Bibee has a SwStr% of 11.5% or higher. He’s also been very comfortable at home this season, where he’s allowed a .248 wOBA and has a 2.31 ERA over 39 innings compared to a .336 wOBA and a 4.38 ERA on the road. He’s only allowed one of his seven homers at Progressive Field as well.

Two good starters, a lower-scoring expectation for a warm day, and it may very well come down to the bullpens, where I do prefer the Phillies because they didn’t work nearly as much yesterday as the Cleveland pen. Ultimately, though, I don’t have a bet in this one. The Phillies have been way better against lefties over the last five weeks than righties and Bibee does have those good home splits.

Pittsburgh Pirates at Los Angeles Angels (-190, 9.5)

Osvaldo Bido was the scheduled starter here, but the Pirates will open with Ryan Borucki instead and then go to Bido. He only worked 2.2 innings against the Giants last time out and allowed three runs on four hits. He worked 1.1 innings in relief before the Break and has only thrown eight innings in the month of July. It’s tough to say that he’ll be all that sharp in this one, even as the bulk guy behind Borucki.

Bido has a 5.00 ERA with a 3.80 FIP, but the low FIP is because he’s only allowed one home run. He does have 25 K in 27 innings and his Hard Hit% of 38.4% isn’t bad at all, but the Pirates struggle a bit defensively and he’s a pitch-to-contact guy more often than not.

Reid Detmers has allowed 11 runs on 11 hits in his last 9.1 innings, as he allowed four runs on five hits to the Astros in his July 15 start and seven runs to the Dodgers right before the Break. He had allowed just five earned runs in five starts prior to that and had really been locked in, but it didn’t take him much to get thrown off-kilter again.

At least this is a good bounce back opportunity for him against the Pirates. No bet from me in this one.

TL;DR Recap

Reds -120
SD/DET 1st 5 Under 5.5 (-110)