The Boston Red Sox got thumped in their series opener Friday against the Orioles, stretching their losing streak to four games.
The Orioles look to make it two series wins in a row, and they’re slight home favorites for this Saturday matinee.
My Red Sox vs. Orioles prediction and free MLB picks has the home team extending the Red Sox’s misery for another game on April 25.
Who will win Red Sox vs Orioles today: Orioles moneyline (-104)
The Baltimore Orioles have ripped off wins in three of its last four, and it’s the offense that’s been pulling the strings.
In each of the O’s last three wins, they’ve scored at least seven runs, including a 10-3 pounding of the Boston Red Sox on Friday, going yard six times.
The hot bats get Boston’s struggling lefty Garrett Crochet, who has last two straight starts, giving up 16 hits, four home runs and 15 earned runs in 6+ innings of work.
Baltimore’s Trevor Rogers is struggling himself, but he did own Boston in two starts last year, surrendering just one earned run and striking out 12 in 13.1 innings of work.
COVERS INTEL:Adley Rutschman has been on fire after just returning from the injured list, going 5-for-9 with three HR and eight RBI. He’s in great shape to improve his 1-for-6 line against Crochet.
Red Sox vs Orioles Over/Under pick: Over 8.0 runs (-105)
Friday’s 10-3 Baltimore win broke the streak of five straight Unders in this head-to-head.
But this trend might just continue, considering how much both pitchers have gotten touched up in recent starts.
Rogers has been tagged in two straight starts, giving up five earned runs in an 8-4 loss to the Guardians, a game after getting tagged for four runs and getting chased in 4 2/3 vs Arizona.
These were two middle-of-the-pack offenses, which is encouraging for the BoSox, one of only five MLB teams yet to crack 100 runs scored on the season.
Baltimore will do more of the heavy lifting, but the Red Sox pushing some runs in will help.
Eric Rosales' 2026 Transparency Record
ML/RL bets:2-5, -1.08 units
Over/Under bets:2-4, -0.12 units
Red Sox vs Orioles odds
Moneyline: Boston -100 | Baltimore -104
Run line: Boston -1.5 (+170) | Baltimore +1.5 (-178)
Over/Under: Over 8.5 (+117) | Under 8.5 (-122)
Red Sox vs Orioles trend
Boston has just three wins in its last 11 games. Find more MLB betting trends for Red Sox vs. Orioles.
How to watch Red Sox vs Orioles and game info
Location
Oriole Park at Camden Yards, Baltimore, MD
Date
Saturday, April 25 2026
First pitch
4:05 p.m. ET
TV
NESN, MASN
Red Sox starting pitcher
Garrett Crochet (2-3, 7.88 ERA)
Orioles starting pitcher
Trevor Rogers (2-2, 4.06 ERA)
Red Sox vs Orioles latest injuries
Red Sox 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.
Apr 24, 2026; Baltimore, Maryland, USA; Baltimore Orioles shortstop Gunnar Henderson (2) rounds the bases following his solo home run during the first inning against the Boston Red Sox at Oriole Park at Camden Yards. Mandatory Credit: Mitch Stringer-Imagn Images | Mitch Stringer-Imagn Images
I think 20 hits and six home runs against says it all. Thank you, next.
Studs
Wilyer Abreu (2-for-4, 2 runs, 1 RBI)
You go down 4-0 after a single frame, what would you hope happens? A home run in the top of the 2nd could have been just what this team needed to turn things around. Maybe last year’s team would have taken advantage.
Duds
Everyone Else
The only reason Brayan Bello isn’t in the bullpen or frankly in AAA is because there’s no Sonny Gray or Johan Oviedo. Even at that point, I’d rather have Payton Tolle take Bello’s spot at this point. Caleb Durbin may be the worst hitter in baseball. Jarren Duran still looks absolutely lost. This team has absolutely no spark. Frankly, I’m thinking this isn’t just a firing Pete Fatse solution, as much as that’s the first course of action bar none.
Apr 24, 2026; San Francisco, California, USA; Miami Marlins left fielder Kyle Stowers (right) gets a high five from teammate Xavier Edwards (9) as he scores on a single by Otto Lopez during the sixth inning against the San Francisco Giants at Oracle Park. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
Doubles are cool.
This was the major realization I came to half asleep on my couch after the Marlins offense recorded their third lead-off double in as many innings off of Giants starter Adrian Houser.
In my groggy state, I continued to muse. Is it better to hit a lead-off double than a lead-off home run?
A dumb question in one sense with a simple answer: in a game of preventing runs, one swing equals a run, one swing does not. I’m sure many arms would take the second chance of preventing a run. But with some flips, stretches, and somersaults of mental gymnastics, it can be like the solo shot never happened. There is no evidence of it left on the base paths. The pitcher can just go back into his wind-up and start again, start over.
The presence of the double, however, lingers. The double changes behavior. The pitcher has to throw from the stretch to keep an eye on the runner lurking behind him. The middle infield defense gets pulled out of shape to manage the runner’s lead, creating less-than-ideal gaps in their alignment, perhaps making a less loud but just as effective hit more likely. A slow roller slapped through the 5.5 hole, good for an RBI single, then starting the whole rigamarole over again: another hitter becoming a runner, meaning more stress for the pitcher, dividing their attention.
Would Adrian Houser have preferred Jakob Marsee’s 107 MPH double in the 1st to have cleared the wall in right? Trading the one run and a chance to restart rather than the eventual three runs to come around as well as the stress of managing the running game, of pitching for consecutive strikeouts. Houser was so close, one out away from stranding Marsee at third. He fanned Kyle Stowers on three pitches. Otto Lopez got beat by a hanging slider for another strikeout.
But as the inning dragged on and the pitch count grew, Houser’s location around the zone got wonky. He fell behind 3-1 to a dangerous hitter in Xavier Edwards. Then he overcorrected and grooved a four-seam fastball right down the middle that Edwards turned on easily for an RBI double. A double that rescued the inning for the Miami offense, broke the seal on the scoring, and really won Miami the game. Five pitches later, the hot-hitting Liam Hicks punched a 2-run shot over the bricks in right.
A double might be my favorite hit in baseball — at least that’s what I decided as I watched from the couch as Edwards’s low liner short-hopped the right field wall. I like seeing a batter leave the box and know they have to become a runner. I like that brief moment when watching on television you see the ball leave the bat and shoot out of frame. You see through the hitter’s eyes. They get wide, calculating, and you know that wherever it lands, tucked along the foul line and burying itself in the corner or splitting the outfield defense in the gap, that it’s going to be trouble.
It must feel so good to hit a double.
The Giants doubled their hit total from their previous game against Tyler Glasnow within the first three hitters on Friday night. That was nice, but they just couldn’t figure out a way to make it mean something. Rubbing two sticks together supposedly makes fire. Two hits rubbed together supposedly make a run too. Just not when the Giants do it. The two singles off the bat of Luis Arraez and Matt Chapman made smoke, but no flame.
The secret: doubles help. Double plays don’t. Don’t be fooled: double plays are not doubles.
I legitimately wondered this after the first inning. I understand that individual players who wear Giants uniforms have hit a double in their career, but like…when?
Going into the game the Marlins and Giants were actually tied with 40 doubles total in their first 25 games. Fangraphs team leaderboard said that — but I didn’t believe that. 40? That seemed really high. And tied with the Marlins? After Friday night’s first inning, not anymore.
Then the number continued to get more outdated. The Marlins doubled four times in the first three frames. Three of those doubles led-off innings, and all of those doubles eventually scored. In the 4th, when the lead-off man didn’t double, he still reached second with nobody out, and he still scored.
Doubles aren’t everything though. Patrick Bailey didn’t hit a double last Wednesday. He hit a home run. That’s a double double. Unfortunately the Marlins did that too. Hicks in the 1st, and then number-9 hitter Connor Norby launched a 3-run double double in the 4th. That’s two times. Double double doubles.
How come the Giants can’t do that? How come they can’t hit doubles and double-doubles that ring out across the stadium like a lonely toll of a church bell, like a hammer hitting a nail into a coffin? Rafael Devers hit a double on Wednesday, but that was Wednesday. And it didn’t even score a run. It didn’t ring out or announce anything or intimidate. It didn’t mean something.
Casey Schmitt and Heliot Ramos both had a double last Sunday in Washington, but the Giants got shutout in that game, so they didn’t mean anything either. Schmitt and Ramos did double in the 2nd and 3rd innings in their 7-6 win last Saturday. Going back through the records, it appears that these doubles, did in fact, contribute to a couple of runs. So to answer my previous question, that was the last time the Giants hit a double, a real one.
All this double talk, and they manifested. Heliot Ramos yanked a one-out double in the 5th off Miami starter Sandy Alcantara. And Eric Haase with another double, scored Drew Gilbert from first after his RBI single. Arraez then cashed in Haase with a 0-2, 2-out slap to the opposite field. That was rubbing sticks together! That was the arithmetic that was missing: A pair of doubles plus a pair of half-doubles equals three runs.
But were those real doubles? Like an Xavier Edwards double? A double that means trouble?
Their timing was way off. Already down 8-runs — the long-awaited doubles didn’t do much to change the tone of the game. Better to have them than not, sure. There was potential and opportunity in those three runs, each one of them essential in constructing a comeback, in building momentum — but momentum can’t stop, it needs to keep building. Those “comeback runs” lose their value as “comeback runs” the moment the opponent takes back those runs. The Marlins did that. They did that with a two-out double, another half-double, off of JT Brubaker the very next frame. There was hope in an 8-3 deficit. Only confirmation of defeat in a 9-3 deficit.
Overall, the Marlins lined six doubles in the game and eight total extra base hits. They collected 11 hits in total, producing eight earned runs in the first four innings, inflating Adrian Houser’s ERA nearly two points, from 5.40 to 7.36. In five starts, the right hander has pitched through the 6th inning once, and surrendered at least 4 earned runs in four outings.
Lee recorded his second homer of the year. The solo shot in the 8th ended up in the Cove but didn’t clear the railing on the walkway below to count as an official splash hit. Both Arraez and Lee had three hits apiece. They’ve been doing their job in the box, but their job just doesn’t add up to much without contributions from Adames and Devers and Chapman, who went 1-for-13 on Friday night. Devers has yet to get hot. Adames has been in a nose-dive for awhile now. Both seem to be perpetually in an 0-2 count and have little feel for the zone. Of the three, Chapman has the highest OPS at .703.
NEW YORK, NY - APRIL 25: A general view of the field covered with a rain tarp prior to the game between the New York Mets against the Atlanta Braves during their game at Citi Field on April 25, 2017 in New York City. (Photo by Al Bello/Getty Images) | Getty Images
This morning, the New York Mets announced that today’s game with the Colorado Rockies has been postponed because of rain.
Instead, the two teams will play tomorrow, Sunday, April 26, in a single-admission doubleheader.
The first game will begin at 11:40 am with the second game following 30-45 minutes following the conclusion of Game 1.
For additional weather information, please visit Mets.com/weather.
(For those interested, the Mr. Met at the Unisphere Light-up Bobblehead giveaway as well as Queens Culture Day will be rescheduled with details to be announced at a future date.)
ARLINGTON, TEXAS - APRIL 24: Nathan Eovaldi #17 of the Texas Rangers walks to the dugout in the fifth inning against the Athletics at Globe Life Field on April 24, 2026 in Arlington, Texas. (Photo by Richard Rodriguez/Getty Images) | Getty Images
A’s 8, Rangers 1
My thought about this game is that I don’t want to think about it.
Nathan Eovaldi hit 95.9 mph on his fastball, averaging 95.1 mph. Cal Quantrill hit 94.4 mph with both his fastball and his sinker.
Corey Seager had a 106.4 mph double. Brandon Nimmo had a 105.5 mph fly out. Josh Jung had a 105.3 mph double. Josh Smith had a 103.9 mph single. Kyle Higashioka had a 102.5 mph line out. Alejandro Osuna had a 102.2 mph line out.
New York ranks 11th in baseball in barrels and hard-hit rate, sits well below the league average in chase rate, and generates elite exit velocity when they make contact.
For starters, I don't need to tell you that this Yankees lineup is elite against the fastball, but it's a story here given how much Burrows throws it. Perhaps a bigger story?
Burrows posted a chase rate in the 78th percentile of baseball, and New York had one of the lowest chase rates in the sport. This is a direct strength versus a strength, and I'll take the Yankees' bats in that fight more often than not.
COVERS INTEL:The Yankees have one of the lowest chase rates in the majors at 26%, with the league average nearly 30%.
Yankees vs Astros Over/Under pick: Under 8.5 (+115)
The Astros rank 29th in overall Statcast hitting and have below-average hard-hit rates. So far, they've been a contact-first offense that doesn't do a ton of damage even when they put the ball in play.
I'm inclined to buy into that at least to some extent.
Ryan Weathers' breaking ball has given him a strong putaway pitch, and I think it shows up again tonight. His last outing was dynamite, and I think his chase rate and whiff rate, which both rank in the top 70% of baseball, will play well against an offense that has struggled in 2026.
While I expect the Yankees' bats to succeed against Burrows, I also expect they'll cool off to some degree and revert to their 2025 swing-and-miss metrics..
Chris Hatfield's 2026 Transparency Record
ML/RL bets: 8-7, +0.59 units
Over/Under bets: 9-7, + units
Yankees vs Astros odds
Moneyline: Yankees -131 | Astros +119
Run line: Yankees -1.5 (+105) | Astros +1.5 (-125)
Over/Under: Over 9 (-120) | Under 9 (+100)
Yankees vs Astros trend
The Houston Astros have hit the 1st Five Innings (F5) Team Total Over in 14 of their last 21 games (+6.65 Units / 27% ROI). Find more MLB betting trends for Yankees vs. Astros.
How to watch Yankees vs Astros and game info
Location
Daikin Park, Houston, TX
Date
Saturday, April 25, 2026
First pitch
7:10 p.m. ET
TV
YES, SCHN
Yankees starting pitcher
Ryan Weathers (1-2, 3.18 ERA)
Astros starting pitcher
Mike Burrows (1-3, 6.75 ERA)
Yankees vs Astros latest injuries
Yankees vs Astros 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 Detroit Tigers have dropped the first two games of the weekend series at the Cincinnati Reds after their 9-2 loss on Saturday night. Jack Flaherty looked completely lost on the mound while solo shots by Kevin McGonigle and Spencer Torkleson were all that the offense could muster.
On Sunday, they turn to right-hander Keider Montero to prevent a sweep in the Queen City at the hands of their NL foes. The 25-year-old hurler has been a godsend for the Motor City Kitties after replacing an aged Justin Verlander in the rotation, having already accumulated a full win above replacement (Fangraphs) in just four games.
Montero has faced the Reds just once before — a five-inning effort last year that saw him allow two runs on seven hits (two of them solo home runs) and a walk while striking out four in an 11-5 home victory.
Opposite him is fellow righty Brett Lowder, who has been solid so far in his second season of action. The 24-year-old will be facing the Tigers for the first time in his young career on Saturday.
Here is a look at how those two pitchers match up.
Detroit Tigers (14-14) vs. Cincinnati Reds (18-9)
Time (ET): 1:40 p.m. Place: Great American Ball Park, Cincinnati, Ohio SB Nation Site:Red Reporter Media: Detroit SportsNet, MLB.tv, Tigers Radio Network
Game 29: RHP Keider Montero (1-2, 3.68 ERA) vs. RHP Rhett Lowder (3-1, 3.10 ERA)
Apr 3, 2026; Phoenix, Arizona, USA; Atlanta Braves pitcher Grant Holmes (66) walks off the mound at the end first inning at Chase Field. Mandatory Credit: Arianna Grainey-Imagn Images | Arianna Grainey-Imagn Images
Everything about Grant Holmes just says reliever. The heavy fastball-slider usage, the pitches that seem to come and go, the 2 times through the order numbers, the stache, the long hair. Yet he’s grabbed 33 starts with Atlanta in the last 3 years. This year’s 2TTO numbers weren’t bad coming into this start. Though they were not great last night and his 1TTO and 2TTO FIP are probably close to equal now for the season. (I mean, it’s late as I’m writing this so I ain’t mathing it. I’m not AI, or at least the prompt Ivan used to create me compels me to deny it.)
These numbers (coming into last night) are pretty damning for a starter. The FIP increases by 2.24; the OBP by .109; the SLG by .187. So why do the Braves have him starting? Well, the answer to that question is answered by two others? One, when are Spencer Schwellenback and Hurston Waldrep coming back? And two, is one of his offerings going to become a reliable third pitch?
He’s yet to find consistent results with any of his offerings. The curveball is flattening out. The changeup is meh. But the slider and fastball has been good. So maybe he and Chris Sale can put their heads together and come up with a new approach. Or he could grow half a foot to Sale’s level. That would make his arsenal dance.
To the Schwellenback and Waldrep question, I don’t know. I haven’t heard anything about their progress lately. Availability is the best ability and all that. Grant has a decent fastball. So there you go, I guess. He’s been fine, but matchups with the Tigers, Dodgers and Cubs are looming.
CHICAGO, IL - APRIL 23: Bryce Harper #3 of the Philadelphia Phillies is seen in the dugout prior to the game between the Philadelphia Phillies and the Chicago Cubs at Wrigley Field on Thursday, April 23, 2026 in Chicago, Illinois. (Photo by George Gaza/MLB Photos via Getty Images) | MLB Photos via Getty Images
Each day I drive to work, it’s a decent drive. 35 minutes one way doesn’t sound like much until you actually have to do it each time. During those drives, I listen to a lot of podcasts and yesterday, I caught the latest episode of “Phillies Therapy”. If you’ve listened to it, you know that Matt Gelb and former TGPer Paul Boye are two of the best to talk about the team (shoutout to John Stolnis as well!). On the episode, Gelb talked about the possibility that the team has already lost the division and April isn’t over.
That brings us to our question of the day: have the Phillies already lost the division before May has even begun? As Gelb reminded us, the old adage about how a division can’t be won in April, but it can sure be lost seems to be able to be applied here. The losing streak has plunged them into a hole that they may not be able to get out of, either for the division or a playoff spot.
ST LOUIS, MISSOURI - APRIL 14: JJ Wetherholt #26 of the St. Louis Cardinals rounds the bases after hitting a two-run home run against the Cleveland Guardians at Busch Stadium on April 14, 2026 in St Louis, Missouri. (Photo by Joe Puetz/Getty Images) | Getty Images
Heading into Friday’s game, the Cardinals’ record stood at 14-10. Extrapolate that winning percentage over a full season, and we are looking at a 95-win pace! The Cardinals are back, let the good times roll! OK, a 95-win pace might be a little optimistic… Over at FanGraphs, their projection system actually likes the Cardinals LESS than when the season started and is projecting them to win only 45.6% of their remaining games (down from 46.4% on Opening Day). Maybe we shouldn’t start planning a parade just yet. I will fully admit that we still do not really know who these 2026 Cardinals are, but as they continue to bank wins, Chaim Bloom has to be considering the possibility of a more complicated trade deadline than originally anticipated. Since we do not know if the Cardinals are real, the only reasonable solution I can think of is to flip a coin (or a few million) and try to predict if Chaim Bloom will get to take a summer vacation or will be glued to the phone lines come August 3rd.
Before we start flipping coins, let’s set the stage. The Cardinals have played 24 games and have 89 more to go until the trade deadline. The NL Central is shaping up to be an absolute dogfight with all five teams currently over the .500 mark, but with the advent of the third wild card in 2022, there are an increasingly large number of teams that remain in contention later into the summer. So, with 14 wins in the bank, how many of the 89 games remaining until the deadline would the Cardinals need to win to be considered a proper contender and perhaps force Chaim to hang onto his expiring contracts or even consider adding players? To answer this question, I went back and looked at all teams with a record better than .500 on August 3rd of the last four seasons and averaged their odds of making the playoffs at that point in time.
This does not come close to capturing all the context of team quality, strength of schedule, and divisional situation, but it gives a directional reference point as to what kind of a record is needed to be considered “in contention” at the trade deadline. Nine of the ten teams between 7-9 games over .500 at the last four deadlines have had playoff odds greater than 50%, so that seems like as good a place as any to draw the contention line.
Using a random number generator, I simulated 100,000 sets of the 89 individual games remaining until the deadline to see how often the Cardinals landed at a 60-53 record or better by August 3rd. For the first run, I slightly weighted the coin to give the Cardinals a 45.6% chance to win each game to reflect their current rest-of-year projected winning percentage. Here are the results:
So if we assume the projection systems nailed the Cardinals’ team quality and the first 24 games were just lucky, the hot streak has given them a 15% chance to be squarely in contention with another 19% chance of being over .500 but more on the fringes of the race. This raises the question, what were the chances going into the season that the Cardinals would be in contention at the deadline, if we assume the projected 45.6% winning percentage is accurate? I re-ran the simulation for the full pre-deadline 113-game sample size without giving the computer knowledge of the first 24 games. Out of 100,000 runs, only 6.5% of the stretches ended with a record of 60-53 or better, less than half of what the simulation spits out now.
Now, what if you are on the more optimistic end of the spectrum and the first 24 games have convinced you that the Cardinals are a true-talent .500 ballclub and have roughly even odds in each game? Once again, I ran 100,000 sets of the remaining 89 pre-deadline games and saw a dramatic increase in complicated trade deadline scenarios. The results:
There you have it: if you accept the premise that 7 games over .500 at the trade deadline is fully “in contention” AND you believe the Cardinals are a .500 talent team, there is a 42% chance of a trade deadline that will have Chaim tossing and turning.
The real question I was trying to answer with this article was how impactful early-season wins can be in setting the stage for one of the largest front-office decision-making points each season. Obviously, the front office will have a more robust algorithm than “7 games over .500 we buy or hold, anything worse, we sell.” The standings at that point in time will be a real factor, as will the internal assessment on how “real” the team’s record is. Still, this framing does give a directional sense of what it means to bank early-season wins. If the Cardinals continue at this pace for another month, or stumble into a seven-game winning streak, the team’s position could force Chaim into making an uncomfortable decision.
What would the Cardinals’ record need to be for you to support the unthinkable, adding at the deadline? Should Bloom continue to stay the course of deferred gratification and trade all the expiring contracts no matter what? I am not sure how I would answer either of these questions, but I would love to wrestle with them for another couple of months, if the Redbirds want to keep on winning for a bit.
CLEARWATER, FL - MARCH 13: Baltimore Orioles Outfielder Ike Irish (97) and Infielder Wehiwa Aloy (95) walk back to the dugout before the spring training game between the New York Yankees and the Philadelphia Phillies on March 13, 2026 at BayCare Ballpark in Clearwater, Florida. (Photo by Cliff Welch/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images
Runs were hard to come by in this one, as nobody scored until the Tides walked it off in the bottom of the 10th. Christian Encarnacion-Strand did the honors with a bases-loaded single to right to drive in Maikol Hernández and send the Tides fans home happy. Encarnacion-Strand had two of Norfolk’s six hits, and Creed Willems had two others. All six hits were singles. Leadoff man Jud Fabian reached base thrice on a hit and two walks.
Six Tides pitchers combined for the 10-inning shutout. Starter Cameron Weston handled the first 3.2 innings, striking out six, and five relievers each worked at least one scoreless inning. That group included rehabbing O’s lefty Dietrich Enns, who tossed a perfect sixth. Southpaw Josh Walker earned the win with two scoreless frames, stranding the go-ahead run at third base with nobody out in the 10th.
In stark contrast to the Tides, the Baysox played a game that featured 18 runs and 28 baserunners. The Baysox fell behind by five runs after a six-run Akron fourth inning, then stormed back with seven unanswered to take an 8-6 lead, only to let the RubberDucks score the game’s final four runs to conclude a roller coaster of a game.
Chesapeake got no help from the top of the lineup — with #1 and #2 hitters Brandon Butterworth and Aron Estrada going 0-for-9 — but plenty of production from the bottom. The #8 hitter Tavian Josenberger was 2-for-3 with a double, three runs, and two RBIs, and #9 man Frederick Bencosme was 2-for-4 and drove in three.
All four Baysox pitchers allowed at least one run, but they have their defense to blame for a lot of it. Akron scored six unearned runs thanks to three Baysox errors. Both the second baseman Estrada and third baseman Carter Young committed errors in the top of the ninth that led to Akron’s tie-breaking two-run rally. Earlier, a miscue by Butterworth at short cost starter Sebastian Gongora three unearned runs. Jose Espada, just sent down from the Orioles’ bullpen yesterday, pitched 1.1 innings for Chesapeake and gave up two runs.
High-A: Wilmington Blue Rocks (Nationals) 7, Frederick Keys 3
What a performance by Frederick starter Juaron Watts-Brown, the Orioles’ acquisition in last year’s Seranthony Domínguez trade. The right-hander pitched five scoreless, hitless innings with eight strikeouts, retiring 15 of the 16 batters he faced. Watts-Brown is on a rehab assignment from Chesapeake, and he sure looks like he’s about ready to head back to Double-A.
Unfortunately, as soon as Watts-Brown left the game, things spiraled quickly. Towering lefty prospect Boston Bateman got blasted for seven runs (five earned) and nine hits in just 2.1 innings. He also committed two balks. Ugly.
It wasn’t a banner day for the Frederick offense overall, with 11 strikeouts and just one walk, but the two highly touted 2025 draft picks — Ike Irish and Wehiwa Aloy — each homered. Orioles fans could get used to seeing that. Vance Honeycutt took an 0-for-4 with two strikeouts. Nate George did not play.
Low-A: Delmarva Shorebirds 7, Wilson Warbirds (Brewers) 2
This marked the professional debut for left-hander Caden Hunter, the Orioles’ sixth-round pick last year, and he had his ups and downs. In 2.2 innings, he held the Warbirds to one hit, but also walked three. The only run on his ledger was an unearned one. Christian Rodriguez picked up the win with 3.2 innings of long relief, striking out seven and giving up just an unearned run.
Catcher Johnny Tincher, signed as a minor league free agent earlier this week, made his organizational debut and smacked a home run and drove in four. Not a bad first impression. His dinger was Delmarva’s only extra-base hit, but the Shorebirds made the most of their six singles, five walks, and four stolen bases to tally a seven-run game.
There’s something special about this Cubs team. Do you feel it?
Utterly dominated by Dodgers right-hander Emmet Sheehan for six innings, trailing 4-0 heading to the seventh, the Cubs cut that to 4-3 thanks in part to a triple (!) by Dansby Swanson. Then an Alex Bregman homer tied the game in the eighth, and Swanson’s two-run homer in the ninth gave the Cubs their 10th consecutive victory, 6-4 over the Dodgers.
Did I mention that two relievers who weren’t even on the radar when the season started threw four innings of two-hit relief against the tough Dodgers lineup?
Let’s begin at the beginning.
Jameson Taillon matched Sheehan for two innings, then gave up a single and walk leading off the third. Taillon struck out Shohei Ohtani and got Freddie Freeman on a line drive to center.
Unfortunately, Will Smith then smashed a three-run homer off Taillon. That’s been an issue for Jamo since Spring Training, when he allowed 10 homers in 13.1 innings. Now he’s allowed seven in 27.2 innings this season. It’s definitely a concern.
I thought that was a bad send by Quintin Berry. The hit by Alex Bregman wasn’t that deep, it moved quickly and Dodgers center fielder Andy Pages charged it. True, it took a perfect throw to get Busch, but if he had stayed at third, the Cubs would have had first and third with one out. Instead, there were two out with Bregman taking second on the throw. Ian Happ popped up to end the inning.
The Dodgers scored in the bottom of the fourth to make it 4-0.
It was still that score in the sixth when Tucker got robbed again by a Cubs fielder, this time Swanson [VIDEO].
And Sheehan continued to mystify Cubs hitters. He struck out 10. More on Sheehan’s night from BCB’s JohnW53:
Emmet Sheehan is the first pitcher to record double-digit strikeouts vs. the Cubs this season. Two did it last year: Jesus Luzardo of the Phillies (10 in 6.0 IP) and Nolan McLean of the Mets (11 in 5.1). Six did it in 2024, five in 2023 and 17 (!) in 2022. The most whiffs by any of them was 12.
The Cubs finally got to him, and Dodgers relievers, in the seventh. Moisés Ballesteros singled off Sheehan with one out and that brought left-hander Alex Vesia in to face Carson Kelly, who flied to right. Then Vesia walked Pete Crow-Armstrong.
Well. Now we’ve got a ballgame! Hoerner likely wasn’t running here, but Vesia threw over to first three times and didn’t get Nico the third time. That’s a disengagement violation and Hoerner was awarded second base. I don’t recall that happening to the Cubs since that rule went into effect three years ago. There were only 35 such violations in all of MLB in 2025. Hoerner was stranded, though, when Busch struck out.
That’s not only an excellent play by Nico, but also give credit to reliever Ryan Rolison for alertly getting to first base when it was clear Busch wasn’t going to make it.
Now that one, I thought was a good send. You’ve got that chance to take the lead, and it would take two perfect throws to get Happ — and the Dodgers accomplished that. Hat tip to Pages and Hyeseong Kim for those two throws.
So the game remained tied to the bottom of the eighth. Rolison retired the side in order. Can’t say enough about Rolison, who entered 2026 with a 7.02 career ERA. He threw three shutout innings, allowing just two hits.
Then the Cubs scored what would be the decisive runs in the ninth. PCA led off with a single.
The next three Cubs were retired in order, so they went to the bottom of the ninth with a two-run lead. On to save the game was… Corbin Martin, another reliever with a career ERA north of 6. The Cubs signed him to a minor-league deal in January and assigned him to Triple-A Iowa to start the season. He’s only in the big leagues because, well, you know about all the pitching injuries.
The Cubs now have erased 10 deficits this season, each in a different game. They eventually lost the first two, Opening Day (March 26) vs. the Nationals and April 11 vs. the Pirates. They have won all eight since then, including each of the last three days.
Last year, the Cubs erased 68 deficits in 60 games. Of those 60, they eventually won 32 and lost 28.
There’s something special about this Cubs team. Do you feel it?
I think the players feel it. Everyone steps up, every single member of the 26-man roster including the guys added to it because of injury. So many Cubs contributed to this win, including Rolison and Martin, neither of whom were on this roster a couple of weeks ago — and Rolison hadn’t pitched in 10 days.
The last time any Cubs team won 11 in a row was July 31-Aug. 12, 2016. This year’s Cubs will try to match that when they take on the Dodgers this evening in the second of this three-game series. Colin Rea will start for the Cubs and Roki Sasaki goes for the Dodgers. Game time is 6:15 p.m. CT and TV coverage will be via Fox-TV (regional — coverage map). A reminder that if you subscribe to MLB.TV or MLB Extra Innings, you can watch this game via those services even if it’s not on the Fox affiliate in your market.
SARASOTA, FL - MARCH 20: Franklin Arias #65 of the Boston Red Sox bats during the game between the Boston Red Sox and the Baltimore Orioles at Ed Smith Stadium on Friday, March 20, 2026 in Sarasota, Florida. (Photo by Scott Audette/MLB Photos via Getty Images) | MLB Photos via Getty Images
The Mets pitching staff pulled off a fantastic bullpen game on the uninspired WooSox offense. Worcester got just two hits on the night on the six pitchers Syracuse marched out, which totally upstaged whatever goodwill the Worcester staff got by allowing just one extra base hit on the night. There wasn’t much to write home about in this game, but kudos to the bullpen for not making the result even worse as well as Anthony Seigler for being the only WooSox bat on the night to reach base more than once. Hard to win games when hits are so tough to come by.
No, Franklin Arias did not get a home run last night against the Yard Goats (Rockies AA). He actually didn’t even get a hit, failing to reach base for just the second time all season and seeing his OPS drop to a paltry, lackluster 1.340. His batting average is now just .408. The offense wasn’t found elsewhere in the Sea Dogs lineup, as they got just three hits on the night and only one off each pitcher Hartford marched out. The two runs the Sea Dogs allowed in the first innings ended up sealing the game, but no one knew it yet. Maybe Arias is a catalyst for the rest of this lineup…
The Drive had two guys mash their fourth home runs of the season, Mason White and Yophery Rodriguez. Rodriguez hit a go-ahead home run in late innings for the second time in a week. The Tourists (Astros High-A) couldn’t hit Greenville reliever Devin Futrell, as many on the year have struggled to do. Through 17 2/3 innings having already recieved a promotion, he just allowed his first run tonight, but he remained strong through more than four innings and gave those home runs a chance to elevate Greenville to a win.
The RidgeYaks jumped ahead of the Nationals with runs in each of the first two innings, but the lead wasn’t held for too much longer and they fell victim to their three errors on the night. Soon, that 2-0 lead was a 6-2 deficit, and it only got worse from there as Salem, on top of their defensive woes, also went hitless in nine attempts with guys in scoring position. When you allow extra bases with errors and allowing nine walks, you’re more apt to lose games.
Saturday is littered with Major League Baseball, with 15 games on tap.
That means plenty of MLB player props to choose from, including a hot-hitting Randy Arozarena looking to do some damage against lefty Matthew Liberatore in St Louis.
Read below for the rest of my favorite MLB picks for Saturday, April 25
Best MLB player props today
Player
Pick
Odds
Randy Arozarena
Over 1.5 Hits
+210
Kevin Gausman
Over 5.5 strikeouts
+126
Ronald Acuna Jr.
2+ Total Bases
+105
Randy Arozarena Over 1.5 hits (+210)
Randy Arozarena doubled and scored a run in Friday’s 3-2 series opening win over the St. Louis Cardinals, which gives him hits in 10 of his last 13 games.
Of those games, six have been multi-hit efforts, and he draws a favorable matchup Saturday against Matthew Liberatore. In just five at-bats, Arozarena has two hits against him, including a homer and four RBI.
The Seattle Mariners’ left fielder is hitting .364 against lefties on the season (8-for-22) with a home run, a double and two RBI.
Time: 2:15 p.m. ET
Where to watch: Mariners.TV,Cardinals.TV
Kevin Gausman Over 5.5 strikeouts (+126)
After back-to-back 10+ strikeout performances to start the season, veteran Toronto Blue Jays righty Kevin Gausman has been Under six strikeouts the next three starts.
But the Cleveland Guardians are a good matchup for him, as this current edition is hitting just .196 in 92 at-bats, with Gausman striking out 25.
In both starts against the Guardians in 2025, he was on point: Gausman pitched six innings of shutout ball allowing just one hit on May 3, striking out nine.
He followed that up on June 26 by going 8.0 scoreless innings, giving up two hits and fanning six.
Time: 3:07 p.m. ET
Where to watch: FS1
Ronald Acuna Jr. 2+ total bases (+105)
Ronald Acuna Jr. is coming off just his second homer of the year in their series opening win over the Philadelphia Phillies, giving him hits in 14 of his last 17, grabbing at least two total bases in seven of them.
He’ll face Zack Wheeler Saturday, and he’s shown some pop against the veteran righty, going 12-for-49 (.245), with four doubles, four home runs and seven RBI.
Time: 7:15 p.m. ET
Where to watch: NBCSP, BravesVision
Eric Rosales' 2026 Transparency Record
Prop picks: 5-9, +1.63 units
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.
TORONTO, ON - APRIL 24: Gavin Williams #32 of the Cleveland Guardians pitches in the first inning during the game against the Toronto Blue Jays at Rogers Centre on April 24, 2025 in Toronto, Ontario, Canada. (Photo by Vaughn Ridley/Getty Images) | Getty Images
The Guardians had the first bad Gavin Williams start of 2026, took some significant punches from former Guardians Andres Gimenez and Ernie Clement and had Cade Smith allow the first two Blue Jays to reach base in the bottom of the 9th… and still won 8-6.
Jakhob has your recap here. Sorry I posted it late, I fell asleep.
Kyle Manzardo has a wRC+ of 47. We are nearing emergency status with him. Also, basically, Vogt needs to keep Daniel Schneemann and Angel Martinez in the lineup every day (maybe just against RHP for Schnee) until further notice.
AROUND MLB;
The Tigers gave up a big lead to Tito’s 17-9 Reds and lost 9-8, the Twins also lost, but the White Sox and Royals won.