ARLINGTON, TEXAS - MAY 30: Joc Pederson #3 of the Texas Rangers celebrates after hitting a solo home run against the Kansas City Royals during the ninth inning at Globe Life Field on May 30, 2026 in Arlington, Texas. (Photo by Ron Jenkins/Getty Images) | Getty Images
Texas Rangers lineup for May 31, 2026 against the Kansas City Royals: starting pitchers are Jack Leiter for the Rangers and Michael Wacha for the Royals.
The Rangers look to try to sweep the Royals this afternoon. Evan Carter, who got hit in the foot with a pitch on Friday, is sitting for the second day in a row. Alejandro Osuna, who was hit in the finger while bunting yesterday and left the game, is starting.
The lineup:
Pederson — DH
Jung — 1B
Nimmo — RF
Burger — 1B
Duran — SS
Osuna — LF
Higashioka — C
Lopez — 2B
Helman — CF
1:35 p.m. Central start time. The game is a pick ‘em.
May 25, 2026; Baltimore, Maryland, USA; Baltimore Orioles starting pitcher Kyle Bradish (38) throws a pitch during the first inning against the Tampa Bay Rays at Oriole Park at Camden Yards. Mandatory Credit: Mitch Stringer-Imagn Images | Mitch Stringer-Imagn Images
Where to watch: NBCSN/Peacock
Probable pitchers: RHP Kyle Bradish (2-6, 3.86 ERA, 61 K) vs. RHP Spencer Miles (2-0, 2.16 ERA, 32 K)
The Orioles have put all of Birdland on an emotional rollercoaster this past week, starting with a Colton Cowser walkoff homer vs. the Tigers and ending with a Pete Alonso walkoff single last night vs. the Blue Jays. In between those two walkoff winners, we saw the Orioles sweep the Rays only to open the Toronto series with two straight frustrating losses. This afternoon’s contest will give the O’s a chance to split the series vs. the Blue Jays and start a new week on a high.
Leading Baltimore into the Sunday finale is the scorching hot Kyle Bradish. The Orioles right-hander has three quality starts in his last four outings and is sporting a 3.49 ERA in May. The 29-year-old’s recent uptick in form has coincided with an increase in curveball usage from the O’s former ace. Through five starts in May, Bradish’s curveball usage has increased from 19.5% to 26.3%. It’s been a much sharper breaking ball that’s been nigh un-hittable for his opposition, with opponents hitting .077 against the curve this month with a 47.3% whiff rate.
Toronto has often caused Bradish problems throughout his career, something he’ll try to reverse this afternoon. The right-handers’ 5.18 ERA vs. the Blue Jays is the seventh-worst against any opponent. Due to his elbow injury and recovery time, Bradish hasn’t faced Toronto since May 15th, 2024, when he went 4 IP, 4 H, 2 ER, 2 BB and 3 K in a 3-2 Orioles win. The O’s starter will have to be careful against Toronto outfielder Jesús Sánchez, who is slugging .600 vs. curveballs this season.
Opposing Bradish for the Blue Jays is rookie right-hander Spencer Miles. The former 4th-round pick out of the University of Missouri was primarily used as a reliever early in the season, but has either started or followed an opener in his last four appearances. Miles has only allowed one earned run across those four longer outings, striking out 16 across 15.1 IP.
The Missouri native has a very similar repertoire to Bradish, relying on a hard sinker that sits around 96mph and a high spin rate curveball. Unlike Bradish, Miles uses his arsenal to generate more groundballs than swings and misses, boasting a 55.4% ground ball rate (93rd percentile). That could pose a problem for an Orioles team that grounded into four double plays yesterday and six total in the series.
May 19, 2026; Chicago, Illinois, USA; Milwaukee Brewers manager Pat Murphy (49) talks with pitcher Jacob Misiorowski (32) before the game against the Chicago Cubs at Wrigley Field. Mandatory Credit: Matt Marton-Imagn Images | Matt Marton-Imagn Images
To get that series win, the Brewers will send out ace Jacob Misiorowski, who is looking to put a bow on one of the best months we’ve ever seen for a Brewer pitcher. Across five starts this month, Miz is a perfect 4-0 with a 0.29 ERA (one run) across 31 1/3 innings, allowing just 11 hits and six walks with a whopping 49 strikeouts, pushing him to 100 for the season over just 64 innings.
Opposite Miz will be Tatsuya Imai, who is coming off his best start in the majors. After starting his career with an 8.31 ERA over his first 17 1/3 innings (16 earned runs), he went six no-hit innings on Memorial Day against the Rangers, allowing four walks and striking out two as Steven Okert and Alimber Santa closed things out for Houston’s fifth no-hitter in the last five years (including one in the 2022 World Series).
In roster news, the Brewers have reinstated left-handed reliever Rob Zastryzny from the 60-day injured list. To open up the 40-man spot, left-hander Angel Zerpa was moved to the 60-day IL, as he’s out for the season after undergoing Tommy John surgery. Right-hander Carlos Rodriguez was optioned to Triple-A Nashville to make room on the active roster.
Zastryzny, 34, has been a solid option for the Brewers the last two seasons, pitching to a 2.12 ERA with 25 strikeouts across 29 2/3 innings (though his 4.09 FIP indicates some regression is expected). While he’s missed the entire season with a left shoulder strain, he’s appeared in seven games while rehabbing with Nashville, allowing no runs on two hits and a walk over 6 1/3 innings with seven strikeouts. He’ll add another left-handed option to Milwaukee’s bullpen to go with DL Hall, Aaron Ashby, and Shane Drohan.
Christian Yelich leads things off as the DH today, with Garrett Mitchell, Brice Turang, and Andrew Vaughn following. Jake Bauers bats fifth and starts in left, with Gary Sánchez batting sixth as the catcher to give William Contreras a day off. Sal Frelick, David Hamilton, and Joey Ortiz round things out.
First pitch is at 1:10 p.m. on Brewers TV and the Brewers Radio Network.
Mar 31, 2025; Baltimore, Maryland, USA; Baltimore Orioles fans get a stadium view from above the bullpens prior to the opening home game against the Boston Red Sox at Oriole Park at Camden Yards. Mandatory Credit: Mitch Stringer-Imagn Images | Mitch Stringer-Imagn Images
I’m going to put up the GameThread a bit early today. The game is an early start and there isn’t much for news this morning.
It is Shane Bieber’s birthday. He is 30 today and has exactly 100 decisions in his career, 66-34. Do you think he’ll make it to 100 wins? Often pitchers who don’t throw a lot of innings in their 20s do well in their 30s. Shane’s only thrown 200 innings twice and 100 innings four times, so there should be some left in his arm, when he’s all healed up.
It is a strange balance. The Jays signed Jose Berrios to a long term contract, in part because he was so consistent, throwing a lot of innings every year, but then those innings caught up on him.
Shane is to pitch for Dunedin today, his second rehab start. A couple more starts, and we can start thinking about him joining the Jays again.
Anyway, happy birthday Shane. I hope we see you on the mound soon.
Max Scherzer is making a start for Buffalo today, 1:00 Eastern start. They figure he’ll be throwing 30-40 pitches. So, soon he could be back. Of course, back and effective are two different things.
Today’s lineup. McAdoo plays first, with Vlad getting half a day off, DHing.
And Spencer Miles gets to be a real starter. Nathan Lukes hits in the leadoff spot.
The Seattle Mariners hope to extend a five-game winning streak by picking up a sweep over the Arizona Diamondbacks this afternoon.
Bryce Miller has been impressive since returning from injury, and my Diamondbacks vs. Mariners predictions explain his slider will neutralize the visitors while Merrill Kelly has a rough day.
Who will win Diamondbacks vs Mariners today: Mariners -1.5 (+155)
After a brutal start to the season, Merrill Kelly’s posted four consecutive quality starts with a .237 wOBA — but I’m not convinced.
I’m not buying it when a career ground-ball pitcher allowed fly balls (49.4%) and hard hits (41.4%) at the rate he did in those starts — especially not while posting a 0.60 GB/FB ratio.
The Seattle Mariners rank sixth in HR/FB rate (14.6%) over the past two weeks with a 0.88 GB/FB ratio.
Kelly ranks in the bottom percentile in both barrel rate and xERA. I’m backing the Mariners to punish him and cover up to +130.
Diamondbacks vs Mariners Over/Under pick: Under 7.5 (-114)
While I’m expecting the Mariners to win easily, I am taking the Under to -120.
Bryce Miller has added 2 to 3 mph onto all of his pitches and has tripled his slider usage from a season ago. That breaking ball is generating a 43.3% whiff rate thanks to an additional 2.6 inches of induced vertical break.
That is a devastating equalizer against the Arizona Diamondbacks, who have a league-leading 48.2% pull rate over the last two weeks.
Seattle’s pen has been outstanding this month, ranking fourth in xFIP (3.56), sixth in K% (24.4%), and sixth in wOBA (.290).
Jason Ence's 2026 Transparency Record
ML/RL bets: 9-12, -3.94 units
Over/Under bets: 13-8, +4.28 units
Diamondbacks vs Mariners odds
Moneyline: Diamondbacks +133 | Mariners -138
Run line: Diamondbacks +1.5 (-156) | Mariners -1.5 (+150)
Over/Under: Over 7.5 (+100) | Under 7.5 (-104)
Diamondbacks vs Mariners trend
The Seattle Mariners have covered the run line in four of their last five games (+4.80 Units / 96% ROI). Find more MLB betting trends for Diamondbacks vs. Mariners.
How to watch Diamondbacks vs Mariners and game info
Location
T-Mobile Park, Seattle, WA
Date
Sunday, May 31, 2026
First pitch
4:10 p.m. ET
TV
DBacks.TV, Mariners.TV
Diamondbacks starting pitcher
Merrill Kelly (5-3, 5.25 ERA)
Mariners starting pitcher
Bryce Miller (1-0, 2.25 ERA)
Diamondbacks vs Mariners latest injuries
Diamondbacks vs Mariners weather
Odds are correct at the time of publishing and are subject to change. Not intended for use in MA. Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.
The New York Yankees and Los Angeles Dodgers both saw their win streaks snapped in dramatic finishes last night, and they’re among the likeliest bounce-back candidates on today’s loaded slate.
That leaves the Seattle Mariners with the longest current winning run in the majors, and my MLB player props target all three ballclubs, including wagers on a lights-out effort from Yoshinobu Yamamoto and more fireworks from Randy Arozarena.
The Los Angeles Dodgers lead the majors in ERA and WHIP through the first third of the season — and the scariest part is that Yoshinobu Yamamoto is still ramping up to his very best stuff. His 0.98 WHIP ranks eighth in the league, and I'm buying into the consistency of his strikeout tallies.
Yamamoto has racked up 7+ Ks in five of his past seven outings, and his five-pitch arsenal (and 29% whiff rate) will keep the Philadelphia Phillies off balance today. He keeps his walks low — just 13 this year — and that's allowed him to pitch past the sixth inning in each of his last three starts.
It's also worth noting that the Phillies have scored three runs or fewer in six of their past eight games.
Time: 4:10 p.m. ET
Where to watch: NBCS-Philadelphia, SportsNet-Los Angeles
Ben Rice Over 1.5 total bases (-105)
Put simply, Ben Rice is seeing pitches like soccer balls this week — and he's getting full value for his swings at the top of the New York Yankees lineup. Rice enters this afternoon's clash with the Athletics on a 10-for-17 tear across his last four games, including a homer, a triple, and three doubles.
He ranks second in the majors with a 1.047 OPS, and he's a standout hitter in just about every statistical category, from his .566 xSLG to his 17.7% barrel rate.
Equally effective against righties and lefties this year, look for Rice to feast against A's starter Jacob Lopez, who drags in a 5.73 ERA and 1.77 WHIP, and I'll take these plus-money odds for another busy day on the bases.
Time: 4:05 p.m. ET
Where to watch: YES, NBCS-California
Randy Arozarena Over 1.5 hits + runs + RBIs (-105)
After a couple of down years, Randy Arozarena looks back to his best at the plate this season for the Seattle Mariners, and his .292 batting average speaks for itself.
Watch for Arozarena to put an exclamation point on an impressive week here by cashing this Over. He's piled up eight hits across his past six games, cashing this combo prop in three of those outings, and I'm encouraged by his 4-for-8 mark against Arizona Diamondbacks starter Merrill Kelly.
Arozarena's savvy baserunning and his respectable 9.3% walk rate have contributed to 17 runs this month, and the RBI potential is off the charts with the in-form Mariners scoring a combined 40 runs in their last six contests.
Time: 4:10 p.m. ET
Where to watch: DBacks.TV, Mariners.TV
Odds are correct at the time of publishing and are subject to change. Not intended for use in MA. Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.
Kenny Lofton #12 of the New York Yankees is safe at home plate. The New York Yankees defeat the Tampa Bay Devil Rays 12-1 at the Tokyo Dome in Tokyo, Japan. (Photo by Tom Hauck/Getty Images) | Getty Images
Back in the days of Backyard Baseball 2001, Kenny Lofton was unstoppable. With his immense speed, pretty much every ball in play turned into a single, every single turned into a triple, and every ball hit vaguely in his general direction was caught. And so, when the Yankees, looking for another option in center field besides the aging Bernie Williams, signed Lofton to a two-year, $6.2 million contract, I had high hopes for the center fielder.
Needless to say, between injuries and underperformance, Lofton didn’t meet those lofty expectations, and his Yankees career wound up being little more than a footnote in what became, by the end, a journeyman-esque career.
Raised in East Chicago, Indiana, by his grandmother, Lofton was a star basketball player in his youth, who also pitched and played center field on his school’s baseball team. He received a basketball scholarship from the University of Arizona, where, as the backup point guard to five-time NBA champion player and four-time NBA champion coach Steve Kerr, he averaged 4.8 points and 2.6 assists per game, and set the school record for steals. In fact, he is just one of two players to play in both the NCAA Final Four (1988) and the World Series (1995, 2002) — alongside, coincidentally, fellow East Chicago Washington High School alumnus Tim Stoddard.
Despite not being recruited to play college baseball, Lofton tried out, and made, the Arizona team in his junior year. More surprisingly, despite hardly playing — he appeared in just five games and had one official plate appearance — he was taken in the 17th round of 1988 draft by the Astros, who recognized the value of his speed and agility. Although his playing time was limited at first, as he remained at Arizona through 1989 in order to finish his degree and play out his final year of eligibility, Lofton shot through the Astros system, making his Major League debut on September 14, 1991.
Lofton was traded for the first time that winter, as Houston already had a center fielder in Steve Finley. He would go on to spend the next five years in Cleveland, where he lit up the league with his speed. His numbers themselves were impressive enough — a 316/.382/.437 slash line with 325 stolen bases (an average of 65 per year!), along with Gold Glove defense. But where Lofton really made his mark was the pressure he put on defenses, with his ability to punish even the slightest mistakes — such as here, where he scored from second on a passed ball during Game 6 of the 1995 ALCS, helping to send Cleveland to the World Series for the first time in 40 years.
Ahead of the 1997 season, Lofton was traded for the second time in his career, this time to the team that beat Cleveland in ’95, the Braves, in exchange for fellow acclaimed center fielder Marquis Grissom. GM John Hart feared to lose Lofton for nothing as a free agent, but after one year in Atlanta, he returned to Cleveland on a three-year, $24 million deal (the defending AL champs subsequently dealt Grissom to Milwaukee). While Lofton’s second stint in Cleveland wasn’t quite as dominant as his early career, he remained an immensely valuable player, earning two more All-Star nods.
Starting in 2002, Lofton entered the journeyman phase of his career. He signed a one-year deal with the White Sox, believing them to be a team on the rise and Cleveland a team on the decline, but was then sent to the Giants at the Trade Deadline. He had a good run in San Francisco and got the walk-off hit in NLCS Game 5 against the Cardinals to send Barry Bonds and company to the 2002 World Series, which they lost in a seven-game heartbreaker to the Angels. Lofton then signed with the Pittsburgh Pirates for the 2003 season, and was traded to the Cubs at the deadline, reuniting with his manager in San Francisco, Dusty Baker, before experiencing more playoff disappointment.
That winter, the Yankees signed Lofton to a two-year deal, pencilling him in as their Opening Day center fielder and potential successor to Bernie Williams in center field. A hamstring injury caused him to miss time early in the season, and he never quite got going after that. Splitting the center-field job with Williams—a timeshare that neither player felt particularly comfortable in—Lofton played just 83 games, posting a .275/.346/.395 slash line while stealing a career-low seven bases. His one highlight that year came, rather poetically, against Cleveland, as he recorded his 2,000th career hit.
He made just four plate appearances in the ALDS, then went 3-for-10 in the ALCS that we don’t like to talk about here at Pinstripe Alley.
After the season, the Yankees traded Lofton to the Phillies for reliever Félix Rodríguez. In theory, that closed the door on his Yankees story. In truth, though, we almost had a coda. When CC Sabathia, who had been teammates with Lofton in Cleveland, was a free agent in the winter of 2008-09, Lofton reportedly tried to dissuade him from coming to New York, saying only bad things about his time in the organization. (For what it’s worth, getting the clubhouse back in harmony was one of the goals that Brian Cashman outlined for CC in his pitch.)
As a member of the Phillies, Lofton had a bit of a bounceback year, posting a .335/.392/.420 slash line. That winter, he signed with the Dodgers, and the following year, he inked a deal with the Rangers to set the record for most teams played for by a position player. At the Trade Deadline, he was dealt one last time, returning him to Cleveland for his third stint, where he helped lead Cleveland past the Yankees in the infamous “midges” series, before blowing a 3-1 lead to the Red Sox in the ALCS — a fitting cap to Lofton’s inability to get a World Series ring throughout his career.
Lofton wanted to play in 2008 and 2009, but went unsigned both seasons, bringing his 17-year career to an end. He was named to Cleveland’s Hall of Fame in 2010, then fell off the National Baseball Hall of Fame ballot after just one season — a result that to this day has people using Lofton as evidence for the flaws in the HOF voting process, as he debuted on a crowded ballot with 10 eventual Cooperstown honorees, plus the controversial-but-elite Barry Bonds and Roger Clemens. BBWAA writers were limited to 10 names on each ballot, and Lofton fell by the wayside without earning the minimum five percent to remain under consideration.
Following his baseball career, Lofton started a television production company named FilmPool, Inc., through whom he has found himself in hot water. Four years ago, he was sued by a former employee for sending sexually explicit images to female employees and for firing an employee in retaliation for reporting the aforementioned images. As of now, the results of the case do not appear to be public.
See more of the “Yankees Birthday of the Day” series here.
May 23, 2026; San Francisco, California, USA; San Francisco Giants third baseman Matt Chapman (left) and acting third base coach Ron Wotus (right) talk during the fifth inning against the Chicago White Sox at Oracle Park. Mandatory Credit: Darren Yamashita-Imagn Images | Darren Yamashita-Imagn Images
Matt Chapman is having his worst start to a season ever at the plate. Through 57 games and 239 plate appearances, he’s slashing .234/.314/.322 with a 9.6% walk rate and 22.6% strikeout rate that comes to a wRC+ of 85, or 15% worse than the league average. He turned 33 on April 28th, so that must be it, right? He is on the wrong side of 30 and now we’ve got a front row seat to what appears to be a sudden and steep decline, a situation that befalls every player. But I’m writing this post to tell you he’s not hitting poorly because of his age.
The agonized cries of the ballknowers who flood social media with Giants chatter have been demanding that Buster Posey trade him since, like, April 1st, and while his plate appearances this season have either been disappointing or depressing — thus giving oxygen to the caterwauling — there’s not an analytical case to be made that he’s cooked, washed, or otherwise not a major leaguer. Yes, his Statcast page has more blue in it than a therapist’s waiting room, but the red streaks are really interesting markers pointing towards a vein of success that has yet to be mined in 2026.
That’s still a Gold Glove-caliber defender. He’s still got my favorite skill of his: fantastic sprint speed for a third baseman. Does the fact that his defense hasn’t degraded at all suggest that the career averages for his bat are still in there? Yes, absolutely. How could it mean otherwise? The physical skills are still present, and it’s not a fantasy, it’s being measured by lasers during game action.
To put that in some context, let’s look at Nolan Arenado. From age 22-31, he was probably the best third baseman in the National League on both sides of the ball. He was 21% better than the league average for 10 seasons and amassed 44.8 wins above average (per FanGraphs). His defense alone was +108.8 Defensive Runs Above Average. But he fell off beginning with his age 32 season (107 wRC+) and went down again the following season (103) before bottoming out last season (84). He’s revived himself in his age-35 season with Arizona (130), but let’s just look at that break between his last great season before this year (149 wRC+ at age-31) and the year where he fell off (age-32: 107 wRC+). In that case, he lost value on defense along with the bat.
I know defense isn’t a convincing enough data point when trying to prove that Matt Chapman hasn’t been finished off by the aging curve, but just keep that in mind as you consider the other data point: his bat speed. Look at how his 75.8 mph average compares to the league:
The defense, foot speed, and bat speed don’t indicate a body in the process of betraying the mind. His chase rate has gotten worse and his walk rate has gone down — but that’s the case for most of the Giants. Still not evidence that age has buried his bat for good.
Then there’s this: over his last 13 games (55 PA), he’s 14-for-48 with 6 doubles, 7 walks, and 8 strikeouts, good enough for a line of .292/.382/.417 (.798 OPS). No, the power isn’t back, but that doesn’t mean it’s gone, necessarily. The Giants have lost all their power this season, and it could be for many reasons. But before I speculate on that, I also want to look at Chapman’s season.
Games 1-14 (59 PA): .315/.373/.463 (.863 OPS) Games 15-28 (59 PA): .250/.339/.288 (.627 OPS) Games 29-42 (58 PA): .115/.207/.173 (.380 OPS) Games 43-57 (63 PA): .250/.333/.357 (.690 OPS)
So, I cherrypicked a solid-looking span of games to get a sexier split, but overall, you can see how he’s been micro-streaking all season long. The absence of power is concerning, but this is where I think the non-age factors come into play; and, frankly, I think the implications are less preferable to Chapman simply aging out. Do the Giants have a good hitting plan? Do they scout well? Does the coaching staff have the trust of the players? Are they great support for the players? It would be hard to be worse than Bob Melvin’s staff, but at the end of the day, the Giants’ record speaks for itself, and if Hector Borg and Patrick Bailey can be scapegoated, it stands to reason that everyone is fair game. But from an “under the hood” standpoint, what’s afflicting Chapman has afflicted most Giants for most of the season and maybe confidence in his manager or the front office is an extra 2% that’s making this power slump drag on.
But maybe that’s why so many people out there want Chapman to be traded — let him go back to his career averages with some other team and no longer be the Giants’ problem. The trouble is, once you start liquidating players who can’t be helped by the current staff, you’ll probably run out of players very quickly. Matt Chapman was supposed to be a cornerstone player for the franchise in what was supposed to be a competitive window. Another year or two of Matt Chapman being MATT CHAPMAN wasn’t so outlandish a thought before the season and it isn’t one now and so people shouldn’t be so quick to abandon him.
Unless the Giants can get some really good prospects in return for him.
There’s no better way to spend your Sunday than sitting back and watching baseballs fly out of the park.
My MLB player props surrounding the home run market highlight Juan Soto, Matt Olson, and Casey Schmitt on May 31
Keep reading for the full breakdown below.
Best MLB home run props today
Player to hit a HR
Odds
Juan Soto
+273
Matt Olson
+325
Casey Schmitt
+370
💲Today's HR parlay
+7350
Home run pick: Juan Soto (+273)
There hasn’t been a better all-around hitter in baseball over the past 15 days than Juan Soto. The New York Mets star is batting .372 with six dingers over that span.
Soto has absolutely mashed the baseball this season, sitting in the 99th percentile in xSLG, 97th percentile in Barrel%, and 93rd percentile in average exit velocity.
Soto has beaten up right-handed pitchers, with a .659 SLG and nine of his 12 homers coming vs. righties.
Miami Marlins starter Janson Junk has allowed six homers over his last five starts, while ranking in the 33rd percentile for hard-hit rate.
Time: 1:40 p.m. ET
Where to watch: SNY, Marlins.TV
Home run pick: Matt Olson (+325)
Matt Olson smacked his 16th home run of the season yesterday, the second most in the NL. The Atlanta Braves slugger will enjoy hitting out of Great American Ball Park this afternoon, which has the third-highest Park Factor in the majors (103).
Cincinnati Reds starter Nick Lodolo also has an arsenal that will play right into Olson’s wheelhouse. Lolodo’s sinker has an xBA of .421 and an xSLG of .764, yet he’s still throwing it 23% of the time.
Olson has hit four of his home runs against the sinker, while batting .310 with a .643 SLG vs. that pitch.
Time: 1:40 p.m. ET
Where to watch: Reds/TV, BravesVision
Home run pick: Casey Schmitt (+370)
Casey Schmitt has already equaled his 2025 home run total in just 50 games, with six of his 12 dingers coming in the last 13 games.
The San Francisco Giants are playing at Coors Field today, the most hitter-friendly venue in MLB by Park Factor (112).
Colorado Rockies starter Tanner Gordon ranks in the Bottom 5 percentile in Barrel rate and Bottom 17 percentile in hard-hit rate.
Schmitt has gone yard nine times vs. righties, while Colorado’s bullpen has also been weak, allowing 31 homers – the sixth most in the majors.
Time: 3:10 p.m. ET
Where to watch: NBCS-Bay Area, Rockies.TV
Chris Faria's 2026 Transparency Record
HR picks: 6-17, +4.14 units
Today’s HR parlay
Juan Soto
Bet Now +7350
Matt Olson
Casey Schmitt
Odds are correct at the time of publishing and are subject to change. Not intended for use in MA. Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.
NEW YORK, NY - MAY 25: Nick Lodolo #40 of the Cincinnati Reds pitches during the game between the Cincinnati Reds and the New York Mets at Citi Field on Monday, May 25, 2026 in New York, New York. (Photo by Michael Mooney/MLB Photos via Getty Images) | MLB Photos via Getty Images
The Atlanta Braves rolled into Great American Ball Park on Friday with the most wins in Major League Baseball and the league’s best winning percentage, too. So far, they’ve done nothing in their time in Cincinnati to diminish either count.
Atlanta claimed Friday’s series opener by the score of 8-3 and backed it up with a 5-2 win on Saturday, too. On Sunday, they’ll send Spencer Strider to the mound with a sweep on the mind.
Cincinnati will counter with lefty Nick Lodolo, who has slowly but surely begun to round into form after blister issues caused him to miss the entire month of April while recovering. His most recent outing against the New York Mets saw him finally dial-in the strike zone as he threw 6.0 IP of 6 H, ER, 0 BB, 7 K ball, the lone blemish against him being a 6th inning solo homer by Marcus Semien. Most important, though, were the lack of walks, as he’d walked 8 in just 9.2 IP across his previous two starts.
If there’s ever an indication that Lodolo is ‘on,’ it’s when he’s pounding the zone and not walking a soul, something he made a habit of during his breakout 2025. Cincinnati will hope upon hope that’s what they get from him on Sunday, as a loss would not only result in a sweep at home, but also would sink the Reds all the way back to the .500 mark for the season.
First pitch is set for 1:40 PM ET.
Here’s how the Reds will line up for the finale, with the return of Will Benson to the lineup to start and Spencer Steer again at 2B in lieu of the struggling Matt McLain:
The Chicago Cubs are slight favorites over the St. Louis Cardinals on Sunday Night Baseball, and I’m willing to lay the short moneyline price.
This is a lefty-lefty starter matchup, but Matthew Liberatore’s quality-of-contact issues create the cleaner scoring path for Chicago. Jordan Wicks brings enough volatility to keep the total pointed Over.
Here are my Cubs vs. Cardinals predictions and MLB picks for Sunday, May 31.
Who will win Cubs vs Cardinals today: Cubs moneyline (-105)
I’m backing the Chicago Cubs on the moneyline and would play it to -120.
Matthew Liberatore’s contact profile is a bad fit against Chicago. His 5.00+ xERA, 9.8% barrel rate, and 43.9% hard-hit rate leave too much room for damage, and the Cubs have made a big jump in both metrics over the last week (5%+ increase in both)
Jordan Wicks is volatile enough to keep this uncomfortable, but the St. Louis Cardinals do not bring the same scoring ceiling. In a near coin-flip market, I prefer Chicago’s offense, especially with the Cubs showing signs of their contact quality turning back up.
COVERS INTEL:The Cubs have an 11.4% walk rate, while the Cardinals' rate is just 8.7%. This is particularly significant with two erratic pitchers on the mound.
Cubs vs Cardinals Over/Under pick: Over 8.5 (-122)
I’m playing the Over because both lefties carry run-prevention risk, and I have a stronger conviction in the total than in the side. I would play this up to -132 at 8.5 and down to +100 at 9.
We talked about Liberatore above, and he’s a threat to give up a crooked number at any time. Wicks brings similar danger on the other side, allowing a .309 xBA, .493 xSLG, and 47.1% hard-hit rate against a St. Louis Cardinals lineup with the seventh-best expected slugging percentage.
Chris Hatfield's 2026 Transparency Record
ML/RL bets: 25-20, +4.64 units
Over/Under bets: 29-16, +15.29 units
Cubs vs Cardinals odds
Moneyline: Cubs -115 | Cardinals -105
Run line: Cubs -1.5 | Cardinals +1.5
Over/Under: Over 9 | Under 9
Cubs vs Cardinals trend
The Cubs have cashed the first five innings (F5) team total Under in 15 of their last 20 games for +9.95 units and a 41% ROI. Find more MLB betting trends for Cubs vs. Cardinals.
How to watch Cubs vs Cardinals and game info
Location
Busch Stadium, St. Louis, MO
Date
Sunday, May 31, 2026
First pitch
7:20 p.m. ET
TV
NBC
Cubs starting pitcher
Jordan Wicks (0-1, 16.62 ERA)
Cardinals starting pitcher
Matthew Liberatore (2-3, 4.76 ERA)
Cubs vs Cardinals latest injuries
Cubs vs Cardinals weather
Odds are correct at the time of publishing and are subject to change. Not intended for use in MA. Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.
WEST PALM BEACH, FLORIDA - MARCH 19, 2026: Kevin Alvarez #11 of the Houston Astros throws to the infield during the third inning of a spring training Spring Breakout game against the Miami Marlins at CACTI Park of the Palm Beaches on March 19, 2026 in West Palm Beach, Florida. (Photo by Nick Cammett/Diamond Images via Getty Images) | Diamond Images/Getty Images
Another day of minor league baseball is in the books. See the results below. Check out the previous day’s recap here.
AAA: Sugar Land Space Cowboys (23-33) lost 9-1 (BOX SCORE)
Weiss started for Sugar Land but struggled allowing 5 runs over 3 innings of work. The offense got on the board in the 4th inning on a Nelson RBI single. The pen allowed a few more runs and the offense was quiet the rest of the way as Sugar Land fell 9-1.
Ryan Weiss, RHP: 3.0 IP, 5 H, 5 R, 5 ER, 2 BB, 4 K
Joey Mancini, RHP: 2.0 IP, 2 H, 3 R, 3 ER, 1 BB, 2 K
Sam Carlson, RHP: 1.0 IP, 1 H, 1 R, 1 ER, 1 BB, 2 K
Roddery Munoz, RHP: 1.0 IP, 1 H, 0 R, 0 ER, 0 BB, 0 K
Miguel Ullola, RHP: 1.0 IP, 1 H, 0 R, 0 ER, 0 BB, 1 K
Jayden Murray, RHP: 1.0 IP, 0 H, 0 R, 0 ER, 1 BB, 3 K
AA: Corpus Christi Hooks (23-27) lost 1-0 (BOX SCORE)
Gillis started for the Hooks and pitched well allowing 1 run over 5 innings while striking out 4. The pen pitched well too getting a scoreless inning from Chirinos and 2 scoreless innings with 5 strikeouts from Rodriguez. Unfortunately the offense struggled collecting just five hits as they were shutout in the 1-0 loss.
A+: Asheville Tourists (11-38) won 10-8 (BOX SCORE)
Asheville got on the board in the first inning on a Powell solo home run. In the 2nd inning, they scored 6 more runs with 2 runs on an error, Thomas 2 run triple and Moss 2 run single. DeVos got the start and was solid allowing 3 runs, 2 earned, over 5 innings of work. The offense got 3 more runs in the 5th scoring 2 on an error and one on a Daudet RBI groundout. The pen allowed a few runs but held on for the 10-8 win.
A: Fayetteville Woodpeckers (22-28) won 17-7 (BOX SCORE)
Carrera got the start for the Woodpeckers and went 4 innings allowing 5 runs. The Woodpeckers offense got on the board in the 3rd on a Huezo sac fly. In the 5th they got 3 runs on a Newman 2 run home run and Huezo solo home run. They got 2 more runs in the 6th on Salas and Sierra RBI singles. The offense blew it open in the 7th scoring 8 runs on an Alvarez RBI single, Janek RBI double, Salas 2 run double, Sierra 2 run double, a run on an error and a Huezo RBI triple. in the 8th, Sierra connected on a 3 run home run. MacRae allowed 2 runs, 1 earned, in relief and Cassedy closed out the game with a scoreless 9th as the Woodpeckers won 17-7.
Note: Alvarez is hitting .421 over his last 10 games.
Bryan Rincon of the Reading Fightin Phils is on the bases during a Minor League Baseball game at TD Bank Ballpark in Bridgewater, United States, on April 16, 2026. (Photo by Dan Squicciarini/NurPhoto via Getty Images) | NurPhoto via Getty Images
We’re almost at the point where you open this page to simply see if Felix Reyes hit another home run. Is that a good thing or a bad thing?
Buffalo 6, Lehigh Valley 5
Liover Peguero led the way for the Ironpigs, going three for four with a double and an RBI, but shoddy middle relief by Ryan Cusick gave this one to Buffalo. Dylan Carlson had two hits at the top of the order, basically the only life he has shown really since signing a minor league deal with the team in the hopes of cracking the outfield mix. Probably not going to happen.
Oh, and Reyes didn’t homer. Bummer.
Harrisburg 7, Reading 5
Bryan Rincon made his return from the injured list and hit a home run for the Fightin’ Phils, but it wasn’t enough as the Nationals’ affiliate beat up on a Reading bullpen to take the game. Adam Seminaris struck out ten in five innings for Reading, but he also allowed four in those five innings. The Reading offense struck out nine times in this one.
Frederick 3, Jersey Shore 1
Even with center fielder Carter Mathison going three for three and Luis Caucito also chipping in with two hits and an RBI, it was a meager performance for the rest of the offense as they scored a lone run and lost to the keys. The bright spot of the game was the pitching of Luke Gabrysh, who threw five solid, shutout innings, allowing one baserunner on a single hit and striking out six.
Clearwater 6, Dunedin 5
Robert Phelps has been swinging a hot bat with the Threshers and Saturday night was no different. Phelps collected three hits, which included a home run and a double, leading Clearwater to a victory. Will Vierling also had three hits on the evening, one his being a double. The rehabbing Pedro Leon also homered, his on a back to back with Phelps.
The performances helped Ramon Marquez, who started and threw 4 1/3 innings, giving up three runs (one earned) on only three hits, striking out seven and walking one batter. A solid performance from an interesting arm.
Things have been a little unpredictable lately with the Cubs. They won their least likely to win game in Pittsburgh while winning a couple where the matchup looked decent. So it’s always nice to win one that looks good on paper. Not only did the Cubs win this one, but it was pretty convincing. If you are someone who didn’t think the Cardinals would be good this year, then just about everything that you saw was on display tonight. They had some suspect defense that contributed to a couple of Cub rallies, their pitching was shaky and there was even a pretty sketchy baserunning decision.
On the other side, all of the things that can be good about this Cub team were on display. Ben Brown dominated, throwing seven. Another time, when he pitches this well, he might get a chance to start the eighth inning. His pitch count wasn’t immense and his pitches per inning was actually pretty low. But he’s still building his pitch count a bit and though I didn’t look at a weather report, he did look to have worked up a pretty good sweat and I saw shorts and tank tops at the park all of the way to the end. So I’ll guess it was a late spring St. Louis night where it was a bit hot and muggy. It wasn’t the right recipe for a rare push of a starter into the eighth inning, but it was adjacent.
Behind Ben, the defense made some nice plays to help keep him out of trouble and that pitch count low. And at the plate, the Cubs showed a bit of a relentless approach and a few timely hits. It shows up as just 3-for-14 with runners in scoring position and 14 left on base. But that’s because the Cubs managed 12 hits, drew thee walks, and were aided by three Cardinal errors. That’s a lot of traffic in a nine-inning game. Cardinal starter Kyle Leahy did a nice job escaping trouble in his 4.1 innings of work. The Cubs did virtually all of their damage with one out in this game, with just one run scoring on a sacrifice fly that was the second out of the inning.
Once again, the leverage went away from this game. Jacob Webb got the eighth inning in what was a three-run lead at the time. Daniel Palencia threw the ninth even though the lead was five by the time he got in there. There just haven’t been any save situations.
The team is 25-18 since starting the team at 7-9. It’s been a crazy path to get here, but that 25-18 stretch is more than a quarter of the season and would be a 94-win pace. So that’s a 94-win pace over their last 43 and an 88-win pace overall. If injuries do not derail this team too badly, I still think they can be a 91-win team (splitting the difference between those two numbers). It’s not always a work of art, but this team still does a lot of things well. If this team stays competitive like this, the front office will add at the deadline, even if it isn’t super flashy. The Brewers are definitely good again, but it remains to be seen if they are run away and hide good again this year. Their pitching looks better this year, but their offense doesn’t feel out of this world.
Buckle up, there’s a wild ride ahead over these last 103 games.
Three Positives:
Ben Brown threw seven innings, allowing three hits and a walk while striking out six. He looked very good. This Brown with a healthy Justin Steele and Cade Horton is a pipe dream, but it sure would have been interesting.
Pete Crow-Armstrong will have a cycle some day. He had four hits including a double and a homer in this one. He was also hit by a pitch and made some terrific defensive plays. This was his fourth career four-hit game and second against the Cardinals.
Ian Happ had a single and a double and scored a run.
Game 59, May 30: Cubs 6, Cardinals 1 (32-27)
Reminder: Heroes and Goats are determined by WPA scores and are in no way subjective.
THREE HEROES:
Superhero: Ben Brown (.280). 7 IP, 23 BF, 3 H, BB, ER, 6 K (W 2-2)
Hero: Pete Crow-Armstrong (.240). 4-5, HR, 2B, HBP, 2 RBI, 2 R
Sidekick: Nico Hoerner (.120). 2-6, RBI, SB
THREE GOATS:
Billy Goat: Seiya Suzuki (-.084). 1-5, 2B, R
Goat: Dansby Swanson (-.065). 0-3, 2 BB, R
Kid: Ian Happ (-.058). 2-5, 2B, R
WPA Play of the Game: With runners on first and second and one out, the Cubs up two, Ben Brown got Ivan Herrera to ground into an around the horn double play to end the inning. (.137)
Cardinals Play of the Game: With the bases loaded and two outs in the fourth, the game was scoreless. Kyle Leahy struck out Dansby Swanson. (.088)
Cubs Player of the Game:
Game 58 Winner: Ian Happ with 90 of 110 votes.
Rizzo Award Standings: (Top 5/Bottom 5)
The award is named for Anthony Rizzo, who finished first in this category three of the first four years it was in existence and four times overall. He also recorded the highest season total ever at +65.5. The point scale is three points for a Superhero down to negative three points for a Billy Goat.
Michael Busch +21
Ian Happ +10.5
Nico Hoerner +10
Alex Bregman/Brown +9.5
Jameson Taillon/Phil Maton -9
Matt Shaw -10
Dansby Swanson -13
Seiya Suzuki -27.5
Current Win Pace: 87.86 wins
Up Next: The third and final game of this series and an off day Monday after 10 straight games. With a win, the Cubs could win this series and salvage four wins over that 10 game stretch and distributing the four wins just about perfectly if you were only going to win four.
Jordan Wicks (0-1, 16.62, 4.1 IP) makes his second start of the season. He’ll hope to bounce back from a horrible first outing. The Cardinals did better against the Cub lefty Friday than they did against the Cub righty Saturday. Though that’s probably as much a Ben Brown thing as anything. Shōta Imanaga didn’t particularly get shelled Friday, but he did fail to come through in the biggest spots.
The Cardinals have 26-year-old lefty Matthew Liberatore (2-3, 4.76, 56.2 IP) starting. The former 16th overall pick by the Rays hasn’t won since May 7. Over his three non wins, he has allowed 11 runs in 14.2 innings of work. Neither of these guys is throwing well. The Cubs have a .731 OPS against left-handed pitchers, good for 10th overall. The Cardinals are at .689, 17th overall, so a bit of an edge for the Cubs. Liberatore had a really nice start against the Cubs in St. Louis last year and was the winner, allowing two runs over seven.
It feels like a slight edge for the Cardinals, but definitely winnable. Get this one and early win projections off of Fangraphs show the Cubs with a chance at five of six on the upcoming homestand. It’ll be fluid, but right at this very minute, the Cubs won’t face a team with a winning record after tomorrow until they see the Brewers at Wrigley Field on June 26. One team in there, the Blue Jays, is likely to be over .500 by the time they face the Cubs if their recent play is not a mirage.
I like the odds of the Cubs positioning themselves really well with a strong June.
Blue Jays vs Orioles best bet: Ernie Clement Over 1.5 total bases (+130)
Ernie Clement continues to be one of the Toronto Blue Jays' most reliable hitters, owning a .296 average, while recording a hit in 12 of his last 13 outings — with eight extra-base hits in that stretch.
His production against the sinker and slider only strengthens my conviction in his base total tonight.
Baltimore Orioles starter Kyle Bradish uses a sinker+slider combination, accounting for 81% of his pitches to right-handed batters.
Clement profiles extremely well against these pitches, owning a .348 average with a .522 slug-rate against them.
Additionally, Bradish has been victimized by opposing hitters when he’s pitching within the strike zone with an 89% zone-contact rate. Not only does Clement own a 93% zone contact rate this season, but he also owns one of the highest out-of-zone contact rates as well.
I’d play this to +110.
COVERS INTEL: Clement’s consistency at the plate has resulted in a 185 WRC+ over his last 13 outings, averaging 2.3 total bases per game.
Blue Jays vs Orioles same-game parlay (SGP)
Vladimir Guerrero Jr. has reached base 20 times in his last nine games, including a 4-for-5 game last night. He profiles well against the sinker as well, so I expect him to be on base often again. He’s come around to score seven times in that stretch.
Daulton Varsho is another Blue Jay who profiles well against Bradish’s sinker-slider mix. Varsho enters the matchup with extra-base hits in consecutive games and owns a .333 batting average against those pitches this season.
Blue Jays vs Orioles SGP
Ernie Clement Over 1.5 total bases
Daulton Varsho Over 0.5 hits
Vladimir Guerrero Jr. Over 0.5 runs
img loading="lazy" width="100%" height="null" src="https://img.covers.com/editorial/2026/jaysmlcbp.jpg" alt="Canada’s best price for Jays"
Get the best Jays ML odds at BET99 — every game.
Blue Jays vs Orioles home run pick: Daulton Varsho (+440)
Bradish ranks in the 49th percentile in opponent hard-hit rate (38.9%), resulting in home runs in back-to-back starts, and has been taken deep six times over his last seven outings.
Six of those seven homers have come against his sinker/slider combination, a pitch mix Varsho has hit well this season.
He’s my home run pick for today’s afternoon affair.
2026 Transparency record
Best bets: 27-30, +1.10 units
SGPs: 11-46, +2.60 units
HR picks: 9-46, +2.3 units
Blue Jays vs Orioles odds
Moneyline: Toronto +110 | Baltimore -130
Run line: Toronto +1.5 (-180) | Baltimore -1.5 (+155
Over/Under: Over 8 (-115) | Under 8 (-105)
Blue Jays vs Orioles trend
The Toronto Blue Jays have covered the run line in 13 of their last 17 games (+11.10 Units / 49% ROI). Find more MLB betting trends for Blue Jays vs. Orioles.
How to watch Blue Jays vs Orioles and game info
Location
Camden Yards, Baltimore, MD
Date
Sunday, May 31, 2026
First pitch
12:15 p.m. ET
TV
Peacock, Sportsnet
Blue Jays starting pitcher
Spencer Miles (2-0, 2.16 ERA)
Orioles starting pitcher
Kyle Bradish (2-6, 3.86 ERA)
Blue Jays vs Orioles latest injuries
Blue Jays vs Orioles weather
Odds are correct at the time of publishing and are subject to change. Not intended for use in MA. Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.