Apr 25, 2026; Atlanta, Georgia, USA; Philadelphia Phillies left fielder Brandon Marsh (16) hits a single against the Atlanta Braves in the fourth inning at Truist Park. Mandatory Credit: Brett Davis-Imagn Images | Brett Davis-Imagn Images
The streak is over. The streak is over. The Phillies actually won a baseball game.
For one night, it was the opposing team making mistakes. And for one night, it was the Phillies who capitalized on them. After a Harper walk with two outs, Mike Yastrzemski tried to lay out on an Adolis Garcia line drive and missed it by a foot. They took a 2-0 lead in the fourth when Bryson Stott hit a ball off Truist Park’s massive right field wall and scored Brandon Marsh from first. Bryce Harper got a clutch two-out hit in fifth to give them a 3-2 lead.
Zack Wheeler, one of the all-time Phillies greats, returned to the mound for the first time since August 15 against the Washington Nationals. The Dallas, Georgia native was clearly amped up for his first inning of work, firing 95 and 96 mph fastballs to the top of the Braves lineup.
Against Ronald Acuña Jr, Wheeler went four-seam, four-seam, sinker, and then another high four-seam fastball for a strikeout. He then struck out Drake Baldwin on a curveball.
There was rust, he struggled with command, having three walks, and ran into a 35 pitch fourth inning that nearly ended his night. He walked Baldwin and Olson to begin the inning, Albies singled to load the bases, and the Braves brought in two runs thanks to a sac fly from Harris and a double from Austin Riley. Wheeler was done after the fifth inning on 83 pitches.
But for one night, it didn’t matter that the depleted Phillies bullpen had to cover at least four (eventually five) innings.
It wasn’t pretty but it ended up working, at least for one night. Rob Thomson asked three different relievers to get four outs. Orion Kerkering entered the sixth inning after Tanner Banks had a disastrous three-batter stint against the Braves middle of the order. Matt Olson smoked a sinker past Brandon Marsh and down the left field line with a double. Ozzie Albies took a hanging sweeper to the left center field gap to tie the game at three. Michael Harris II then poked a down and away sweeper to left that gave the Braves a 4-3 lead.
Kerkering worked 1.1 innings of work. Then it was José Alvarado’s turn to get four outs. Brad Keller then entered the eighth inning and got the last four outs before extra innings.
In that span, the Phillies caught their second big break of the night when Braves center fielder Eli White slipped, which allowed Kyle Schwarber to get a leadoff triple to start the seventh. Bryce Harper hit a sac fly to tie the game at five.
None of this is going to match what the tenth inning brought. A determined manager and bullpen mostly worked them to this point but it was up to the offense to bring them home.
The Braves asked José Suarez to work against the top of the Phillies order, with Garrett Stubbs as the ghost runner, to keep the struggling Philadelphia bats down.
But for one night, it was the Phillies turn to take advantage of a short bullpen. Trea Turner and Kyle Schwarber walked and loaded the bases, Harper singled in two runs. Brandon Marsh, who’s seen multiple high leverage at bats against left handed pitching the last few days, finally rewarded Rob Thomson for his (forced) faith, smacking a clutch single to extend the Phillies lead to four runs. It was their first four run inning in twelve days.
With the 2026 Phillies, nothing was going to come this easily. Kyle Backus came in to finish the game against the top of the Braves order because there was no other viable option.
Backhus has allowed an .870 OPS against right handed hitters this season, but Acuña hit a lazy flyball to Justin Crawford. Drake Baldwin smacked a single to left that made it 8-5 then Olson hit a blooper right between Turner and Crawford to send the tying run to the pate.
Albies has a .308 batting average against left handed pitching this season with three extra base hits. He rolled over to shortstop for a force out. Harris has crushed the Phillies this season, and delivered the big blow against Andrew Painter the night before. But for one night, really one moment, he didn’t have it and the Phillies ended their longest and most miserable losing streak of the century.
What does it mean? What damage did this losing streak cause? Even if it’s April, is it even possible for the Phillies to make a real run at the division? What about the Alex Cora news?
Those questions might be for tomorrow, or for Monday, or some other date.
For this one specific night, the Phillies won a baseball game for the first time in 12 days.
CINCINNATI, OHIO - APRIL 25: Sal Stewart #27 and Elly De La Cruz #44 of the Cincinnati Reds celebrate after Stewart hit a home run during the first inning against the Detroit Tigers at Great American Ball Park on April 25, 2026 in Cincinnati, Ohio. (Photo by Dylan Buell/Getty Images) | Getty Images
The Cincinnati Reds welcomed Aaron Harang, Lou Piniella, Brandon Phillips, and Reggie Sanders into their team’s Hall of Fame in ceremony on Saturday afternoon. And while the butts in the seats in Great American Ball Park may well have been there to see them honor the team’s past, it was the present that ended up putting on the greatest show of the night.
The Reds rocked Detroit Tigers starter Jack Flaherty early and often, a 3-run tater by Sal Stewart in the Bottom of the 1st the first big blow. Nathaniel Lowe followed with a homer of his own – his third in the last 24 hours – while both Elly De La Cruz and TJ Friedl eventually homered as the Reds blasted their way to a 9-2 win that secured yet another series victory.
Stewart, who takes home tonight’s Joe Nuxhall Memorial Honorary Star of the Game, was once again ridiculous at the plate. He consistently worked deep counts, fouling off countless pitches designed to get him to swing himself out after taking a few initial strikes. He eventually finished 3 for 4 with a walk, homer, and five ribbies on the night, a number that gives him 29 on the season through just 27 games played.
This tweet, for example, came before he drove in two more.
Sal Stewart currently has 27 RBI…
🔴 The most by a Red prior to the month of May 🔴 Ties Albert Pujols for the second-most by any MLB rookie prior to the month of May pic.twitter.com/UDz9XwCcGQ
Sal leads all of Major League Baseball in ribbies with 29 as of the time of writing this, something that’s made even more incredible by how poor Cincinnati’s offense as a whole has been through the month of April. Quite simply, he’s been the best, most timely, most clutch hitter in the game so far this season, and he’s a rookie.
Rookie.
He’s Cincinnati’s rookie, though, and for that we are all incredibly thankful.
The Reds moved to 18-9 on the season with the win, tightening their grip on 1st place in the National League Central while improving their start to a season to levels not seen since 2003. On Sunday, they’ll send Rhett Lowder to the bump with a chance to sweep the series, and I’ve been gifted the ability to type the word ‘sweep’ more often this month than in any month of Reds baseball that I can remember.
The goings, folks, they are quite good right now. Here’s to them continuing ad infinitum.
ATLANTA, GA - APRIL 10: José Suarez #54 of the Atlanta Braves pitches in the eighth inning during the game against the Cleveland Guardians at Truist Park on April 10, 2026 in Atlanta, Georgia. (Photo by Matthew Grimes Jr./Atlanta Braves/Getty Images) | Getty Images
As the Braves looked for another series victory, they faced Zack Wheeler, uncertain of exactly what to expect from the Phillies’ ace coming back from injury, while Bryce Elder started for Atlanta.
Bryce allowed some hard contact for two groundouts in the first, before going up 0-2 on Harper and then seemingly overthrowing to try to get Harper out and ultimately walking him. That turned costly as Yastrzemski failed to complete a diving catch on an Adolis Garcia triple that brought Harper home but might have left Harper on second or third if Yaz had simply moved to cut the ball off. The starting pitchers were able to keep things quiet through the third inning, but the Phillies struck again in the fourth, as a Brandon Marsh single came home for a run off a Bryson Stott .030 xBA triple that hit the right field wall just above Ronald Acuna’s grasp and bounced way back off the wall. Each run that Elder had given up to this point was fairly unlucky, but he had been allowing hard contact all night, so not necessarily undeserved.
Wheeler showed his first real weakness in the fourth, with two walks to Baldwin and Olson to start the inning, challenging a clear ball on the fourth pitch to Olson seemingly out of frustration as well. Ozzie grounded a ball softly up the middle to a spot that drew a diving stop from Turner, but Turner’s flip to second for a potential force out was wide, loading the bases with no outs ahead of the scalding hot Michael Harris II. Mike just missed a grand slam, but brought home Baldwin with a sac fly to the warning track, leaving runners on the corners with one out for Austin Riley. Austin came through huge with a double for his 500th career RBI, bringing home Olson and landing Ozzie on third. Dubon struck out for the second out, unsuccessfully challenging the third strike call, and Yastrzemski struck out looking as well to end the inning with a 2-2 tie, a bit of a disappointing outcome from runners on 2nd and 3rd with 1 out, but better than a 2-0 deficit. The Phils got one run back in the fifth on three singles, the third of which was a soft ground ball single off the bat of Bryce Harper.
Now facing a lefty out of the Philadelphia bullpen, Matt Olson hit a nice opposite field double that almost turned into an out at second as Marsh got a very helpful bounce off the wall and made a nice throw. Right-handed Ozzie hit a double of his own on a line drive to the left field gap to score Olson and tie the game with no outs. Michael Harris dropped a ball over Trea Turner’s head and Ozzie got a great read on it to score from second, giving Atlanta their first lead of the evening. That was all the Braves got from the inning, but it was enough to give the formidable Atlanta bullpen a lead to work with.
Walt Weiss opted to keep Elder in the game facing the bottom of Philly’s order for the third time and he repayed that faith with a strikeout of Crawford and a soft lineout from Marchan before the lineup turned back over to Turner. Bryce got a chopper to first from Turner for the third out and ended his outing with a solid 7.0 innings of 3 run ball with only 2 strikeouts, but also only 1 walk and 0 homers.
Ronald drew a one out walk in the seventh, hoping to add an insurance run and forcing the Phillies to go to Jose Alvarado out of the bullpen. Ronald stole second on Alvarado’s first pitch, giving Baldwin and Olson a chance to bring him home from second with a single. Unfortunately, Alvarado caught Ronald leaning to third, which has been a disturbing trend for Atlanta on the basepaths this season.
Dylan Lee started the eighth and Kyle Schwarber hit a line drive to right center that should have been an easy out, but Eli White took a hard break to it as he misread the ball and tried to stop quickly but slipped on the grass wetted by a late drizzle, turning an out into a triple. Bryce Harper hit a sac fly to bring the run home. Lee was unphased by his misfortune and struck out the final two batters to end the inning. Alvarado came out again in the eighth and got Matt Olson out to start the frame but allowed a double to right-handed Ozzie with one out after a obligatory weird interlude to replace the rosin bags. Alvarado got Michael Harris out and Rob Thomson pulled him for the righty Brad Keller to face Austin Riley with two outs. Austin chopped out the Bryce Harper to end the inning, maintaining the 4-4 tie. Tyler Kinley got the ninth and gave the offense a chance to walk the game off with a scoreless frame, working around a 2-out single.
The bottom of the Braves’ lineup was unable to get anything going in the ninth and sent the game to extra innings with each team back to the top of their order. Tyler Kinley stayed in the game to face the righty Turner and walked him before making way for the lefty Jose Suarez to face Harper and Schwarber. While there is the platoon advantage, Jose Suarez in a tie game in extra innings is a scary prospect for Atlanta, especially with runners on and facing hitters in that caliber. While he didn’t allow a homer, Suarez walked Schwarber and allowed a two-run single to Harper. The two remaining runners were able to advance on a wild pitch and Brandon Marsh singled them home, giving the Phillies a commanding 8-4 lead. Suarez then allowed a line drive single to Bryson Stott. To his credit, Suarez did technically strike out the side, as his strikeouts have been up dramatically this season, but walks have been a recurring issue this season. The Phillies brought in Kyle Backhus to try and close out the game and with it their 10-game losing streak. Baldwin brought home a runner with a one out single to cut the Philly lead to 3. Matt Olson blooped in a single bringing the tying run to the plate, at least giving Atlanta a chance to come back from the huge lead that Philly accumulated in the 10th. Right-handed Ozzie grounded out and Philly took the out at second, but the tying run was still at the plate, now with two outs but in the form of Michael Harris II. Mike grounded out and the series was even at 1-1.
Join us tomorrow at 1:35 PM ET, as the Braves and Phillies decide the series with Chris Sale on the mound against Aaron Nola.
Apr 25, 2026; San Francisco, California, USA; San Francisco Giants third baseman Casey Schmitt (10) gestures while rounding the bases after hitting a home run against the Miami Marlins during the sixth inning at Oracle Park. Mandatory Credit: Darren Yamashita-Imagn Images | Darren Yamashita-Imagn Images
Casey Schmitt was not pleased with the way the series against Miami was going, as shown by this image below from the 2nd inning of Saturday’s game.
Note the expression: the dark shadows under his eyes, his slack-jaw and mouth ajar. Note his posture: the shoulders slumped, his arms thrown over the dugout railing for support. Clearly, Schmitt wasn’t doing too great. He had just made a dumb mental error that completely undermined a chance at an early lead. Thrown out at second base. Back-picked to be exact. He had inexplicably run through the bag on a lead-off double, rounded it too aggressively as the play developed in front of him in shallow left, and realized too late that he had strayed too far. In a desperate attempt to get back to second as the relay throw came in, he slipped well shy of the base. From his his knees, I distinctly remember him stretching out his arms and screaming up at the heavens as the tag was applied. Schmitt slammed the ground with his fist, cursing his stupidity, the hard infield, the studs on his feet before sulking back to the dugout.
Shock, disbelief, embarrassment, anger, bitterness — that’s a stiff emotional cocktail to swallow…again. Because, somehow, this had happened before. The night before to be exact. Not even 24 hours had passed. In the 6th inning in Friday’s game, Schmitt had rounded second on an infield single with an eye on third base, and shortstop Otto Lopez nabbed him as he drifted too far away from second. Lopez’s 180 and throw caught him completely by surprise. He stumbled, tried to scramble back to the bag, but had no chance.
It’s the kind of mistake a player should make once in a blue moon, or once in their career. Schmitt made it twice in back-to-back games. We’ve all been in his shoes before — just not in front of 40,000 people, not including the viewers at home.
That’s what that vacant expression was in the 2nd: His mind and spirit and body awkwardly processing it all in real time. How could this have happened again?
But this is a happy story, a story in which our main character goes through impossible hardship and comes out the other side better and stronger for it. This is a story in which Casey Schmitt goes from this
To this
To this
And really, what’s the only explanation to why two grown, professional sports men could be so touchy and friendly and smiley with each other?
Yup, that’s right: Dingers. Hot taters. The day, the series was rescued by three of them: Two solo shots from Drew Gilbert and Heliot Ramos, and a 2-run shot from Schmitt.
Hit home runs, never feel sadness.
Saturday afternoon was shaping up to be another dud. Another lost day at the plate. Another game in which Robbie Ray labors earnestly on the mound while the ungrateful offense bends over and spins around their bats before collapsing into a heap.
Marlins starter Eury Pérez, and his 98 MPH four-seam, stitched together four pretty seamless scoreless innings. In a war of attrition against Ray, the Miami offense scratched a single run in the 3rd for the lead. The RBI cashed on a half-swing accidental single from Xavier Edwards.
Knowing this offense and the fact that Robbie Ray has been the Matt Cain of 2026, the probability of that excuse-me single being the decisive hit in a 1-0 loss was high. But by the 5th inning, Pérez’s command started to wane. The tall right-hander had to work his way back into the at-bat against Drew Gilbert after falling behind in the count. He grooved a 3-0 fastball on the inside-third of the plate that Gilbert took all the way. He then grooved a 3-1 fastball to the exact same spot, and Gilbert lined it over the Wille Mays wall in left.
An inning later, the game stilltied, Schmitt awoke from his coma on a mission of self-redemption. Matt Chapman stood in scoring position after his lead-off double. Rafael Devers’s pop up proved useless and unproductive. If the Giants were to take the lead, and if Schmitt wanted to be the one to give it to them, a hit would be needed. Schmitt provided. And he didn’t wait around either. With steam coming out of his ears, he dug into the batter’s box and hurled his bat at the first thing that moved. A fastball, up and in, and Schmitt barreled it, giving the baseabll the dirtiest look imaginable as it turned tail and bolted for the left field bleachers. 106 MPH off the bat. 404 feet from home. A no doubter with some attitude, and not a small bit of relief as well.
Amazing what a home run and a lead can do for one’s mental health.
With Schmitt in his happy place again, the Giants, as a team, followed suit.
While the bullpen arms handled the Marlins line-up, the Giants’ offense added three more runs in the later innings, with Patrick Bailey and Luis Arraez both collecting 2-out RBI singles, and Heliot Ramos launching his third homer off the year to right in the 8th.
Though it started out looking like an awful case of déjà vu, Saturday’s 6-2 win turned into a much more dynamic display by the offense. After a night which lacked displays of power and hits of consequence, the San Francisco line-up woke up and slugged. 8 of their 11 hits went for extra bases. They also worked 5 walks as a team with two of those free passes coming around to score. Jung Hoo Lee and Matt Chapman both reached base three times. Ramos, Arraez, and Schmitt also had multi-hit efforts.
While the runs came too late to earn Ray a deserved win, it kept him from an undeserved loss. San Francisco will send Landen Roupp to the mound tomorrow to pitch for their third consecutive series win.
Apr 25, 2026; Houston, Texas, USA; New York Yankees left fielder Cody Bellinger (35) and center fielder Trent Grisham (12) and right fielder Aaron Judge (99) celebrate after the game against the Houston Astros at Daikin Park. Mandatory Credit: Troy Taormina-Imagn Images | Troy Taormina-Imagn Images
The Yankees arrived in Houston with all the momentum and a six-game winning streak following a sweep of the now-skipperless Red Sox at Fenway. A couple days later, they’re eyeing yet another dusting of a rival on the road.
Behind a poised start from Ryan Weathers and an offense that continues to “have liftoff,” the Yankees beat the Astros 8-3 on Saturday night at Daikin Park. The victory pushed New York’s winning streak to eight games—matching the 2025 club’s longest—and secured another road series win victory.
For a team that looked stuck in mud offensively during parts of early April, this recent stretch has been the exact opposite. The Yankees have now scored in bunches, mixed patience with power, and repeatedly punished mistakes. Once again, Houston’s pitching staff learned how dangerous this lineup can be when it gets rolling.
The Yankees were down early after the Astros struck first in the opening frame, but Trent Grisham helped answer and set the tone. He lofted a home run into the left-field seats and directly into the glove of a Yankees fan, one of those road moments that still somehow felt made for the Bronx.
The blast would have been even sweeter had José Caballero not just been thrown out attempting to swipe third base with the lefty Grisham at the plate.
Weathers continued what is becoming an encouraging trend. Fresh off the paternity list after welcoming a baby boy, the left-hander turned in another solid performance and looked in control throughout much of the night. He changed speeds effectively, attacked the zone, and kept Houston from ever building sustained momentum.
This outing came on the heels of his excellent start against Kansas City, and the Yankees have to be feeling increasingly confident about what they have in the 26-year-old. When Weathers was acquired, the appeal was obvious stuff and untapped upside. Right now, both are beginning to show. The final line was not nearly as dominant as his showing against the Royals, but any team will gladly take 5.1 innings of two-run ball with no walks and four strikeouts from one of its back-end rotation starters.
Caballero then put the Bombers ahead in the fifth when he sent his third home run of the season out to left-center.
That swing helped make up for his rougher moments on the bases, as Caballero was thrown out trying to steal third twice, both times with left-handed hitters at the plate. One aggressive mistake can be shrugged off, but repeating it in the same game cost the Yankees chances to make the score even more lopsided.
Carlos Correa evened the score with a home run of his own in the bottom of the sixth, but the Yankees answered immediately. Austin Wells snuck his second homer of the season over the fence in the seventh to put New York back in front, and from there Houston’s pitching staff began printing free passes to first base.
The Yankees drew seven walks over the final three innings, turning a competitive game into a grind for the Astros bullpen. Bases-loaded walks to Cody Bellinger and Jazz Chisholm Jr. stretched the lead to 5-2, and the Yankees added another run in the eighth when Ben Rice lifted a sacrifice fly to deep center.
New York tacked on two more in the ninth after a beautifully executed hit-and-run by Amed Rosario and Bellinger. Wells brought Bellinger home, and Ryan McMahon followed by plating Rosario to make it 8-2. The Astros added their final run in the bottom of the ninth on a Christian Walker homer off Tim Hill, but by then the game was already well out of reach.
That late run was the only blemish on the bullpen. Fernando Cruz picked up the win in his fire extinguisher role and handed the ball to Jake Bird, who worked a clean seventh. Camilo Doval then navigated the eighth before Hill came on to finish off the ninth.
Eight straight wins in April do not define a season, but they can shape one. The Yankees now head into Sunday looking like one of the hottest teams in baseball, and suddenly the early bumps in the road feel much smaller in the rearview mirror. During this streak the Yankees are outscoring their opponents, 48-14.
New York will go for a ninth consecutive win—something they haven’t done since early 2022—on Sunday afternoon as Aaron Boone’s team closes out the series in Houston. The Yankees hand the ball to Luis Gil, who is coming off his best outing of the season in Boston. The Astros will counter with right-hander Spencer Arrighetti, with first pitch set for 2:10 p.m. EDT.
An artist’s rendering of how Cole Ragans appeared to Angels hitters tonight (Photo by Jamie Squire/Getty Images) | Getty Images
On April 8, Cole Ragans took the mound in a rubber match against the Cleveland Guardians. Steven Kwan led off and struck out looking on five pitches, including three dotted on the outer edge by Ragans. Angel Martinez struck out looking on four pitches. You could feel it. Cole had everything working for him, and it was going to be nearly impossible for the Guardians to touch him.
Cole got ahead of Jose Ramírez 0-2 before he left a fastball a little too over the plate, and J-Ram lined it off of Cole’s throwing hand. From that moment until tonight, Cole Ragans recorded only 31 outs while giving up 10 runs on 6 hits and 13 walks with only 7 strikeouts.
Tonight was going to be different, and you could tell it from the start.
Ragans started off his night firing fastballs down the middle to Zach Neto and challenging him to catch up; the shortstop couldn’t do it. Cole got ahead of Mike Trout with a low heater, then dotted the outside corner with a knuckle curve, fired a fastball up and away, and then nailed the inner edge for strike three looking. Jo Adell battled a bit harder but ultimately struck out swinging on a 99-MPH fastball above the zone.
If I hadn’t known what happened in between those first two batters in Cleveland and what we saw tonight, I’d have assumed Cole never stopped making guys look foolish. I do know, but it doesn’t make what he did tonight any less impressive.
As you can see in the comparison above, Ragans toyed with the Angels all night long, basically only throwing two pitches. He upped his fastbball velocity 2 MPH over where it had been and added nearly 100 RPMs, but his changeup velo didn’t change much at all. The increased velocity difference meant that the Angels entirely missed literally half of the changeups they swung at.
The most interesting difference might be the fact that he ditched his slider entirely. I’ll be watching that closely in his next start to see if he just didn’t think he needed it tonight or if he stopped liking it for some reason. Remember, adding the slider back into his arsenal was considered one of the keys that turned him from a guy who could be traded for a middling reliever at the 2023 trade deadline into a frontline ace who was too valuable to trade for the proven outfield bat the Royals have coveted for years. But he sure didn’t need it tonight.
Ultimately, he tied his career high with 27 total whiffs and came up one short of his career high in strikeouts, but he still struck out almost two per inning. And – perhaps most importantly – he didn’t walk a soul after setting a new career worst with eight against the Yankees in his last outing.
We are 500 words into this recap, and we haven’t said one word about an offense that scored 12 runs. That’s how mind-numbingly fantastic Cole Ragans was tonight.
But hey, the offense was pretty good, too. As it so often has over the last decade-plus, it started with the captain.
That was the first and only home run hit by a Royal on the night. How do you score 12 runs with only a single solo home run? Every single Royal in the starting lineup reached at least twice, with most of them reaching three times. The team combined for a season-high 10 walks (with only 6 strikeouts!!!) and added 14 hits. The Angels also committed three errors. The line just kept moving.
Vinnie Pasquantino walked 3 times; that raised his walk rate 2 percentage points and added 15 points to his OBP. Jac Caglianone and Isaac Collins each walked twice and added a hit, scoring five times between them. Nick Loftin set a new career-high with 4 RBIs. But beyond Sal’s homer, only Witt and Cags managed extra-base hits, each coming up with a double. The Royals were 6-for-18 with runners in scoring position on the night, including two bases-loaded walks. They scored multiple runs in the second, third, seventh, and eighth innings. Plus a single run in the sixth.
The Royals are now 3-2 on this homestand with a chance to earn their first sweep of the season tomorrow on Sunday night baseball. They’ve averaged seven runs a game after tonight’s escapade. Their run differential went from -32 to -21 tonight (I was going to give you the difference over the home-stand, but they were even in the four games prior to this one, so it’s the same number.)
As I just said, tomorrow’s game will be their first appearance on Sunday Night Baseball of the season. It will be broadcast on NBCSN and Peacock. Seth Lugo and his shiny 1.15 ERA will face off against lefty Reid Detmers and his less-stellar 4.08 ERA. Detmers has pitched better than those numbers, but doesn’t have huge splits, so the Royals’ lefties might be able to get in on the action again. If not, the right-handers did just fine against Kikuchi last night, so we can hope lightning can strike again. The game will air at 6:20 PM Central, and I’m excited to watch a Royals team that has been a lot more fun on this homestand than they were on that devastating road trip last week.
In the fourth inning on Saturday, they finally looked like themselves again.
With a six-run rally keyed by quality at-bats, timely hits and the kind of relentless approach the team wants to pride itself on this season, the Dodgers built perhaps their best –– and most important –– inning at the plate all season, turning an early deficit into a massive lead en route to a 12-4 win over the Chicago Cubs.
“We broke out tonight,” manager Dave Roberts said. “Just up and down the lineup, a lot of good stuff.”
In the fourth inning on Saturday, they finally looked like themselves again. Kiyoshi Mio-Imagn Images
During the skid, they’d scored more than four runs only twice. They were enduring slumps from Shohei Ohtani, Freddie Freeman, Kyle Tucker and Teoscar Hernández. And things had gotten so frustrating, Freeman and Ohtani shared a light-hearted, but telling, moment in the players’ parking lot walking into the ballpark Saturday morning.
“Can we please get hits today?” Freeman joked.
The answer was yes. Salvation was discovered.
Down 2-0 early, the Dodgers initially got on the board when Max Muncy belted a two-run homer off Cubs starter Colin Rea in the third.
The real explosion, however, came an inning later, when the Dodgers erased a 3-2 deficit with a six-hit, two-walk, 11-batter onslaught.
Alex Freeland lofted a fly ball past Ian Happ in the left field corner that bounced off the top of the short wall for an RBI double. Kiyoshi Mio-Imagn Images
Hyeseong Kim got things started with a one-out single. Alex Freeland lofted a fly ball past Ian Happ in the left field corner that bounced off the top of the short wall for an RBI double. An Ohtani walk was followed by a go-ahead RBI single from Freeman on an opposite-field line drive. And then, with Rea knocked out of the game, Hernández broke things open with a two-run, two-out single through the infield.
Dalton Rushing and Andy Pages would later add RBI singles to make it the Dodgers’ highest-scoring inning of the season.
“We just smelled an opportunity, and we took advantage of it,” Rushing said. “That’s what good offenses do … Just a testament to showing how we just pass the bat in the lineup.”
All the scoring compensated for another uneven, but more optimistic, day from Roki Sasaki. He gave up four runs (three via solo homers) in five-plus innings, yet found better overall command while flashing a new-and-(mostly)-improved splitter; throwing it significantly harder and with much more spin than his traditional fork ball.
Download The California Post App, follow us on social, and subscribe to our newsletters
For the first time this year, it allowed him to pitch into the sixth inning, while striking out five batters and finding the zone on 66 of 99 pitches.
And now, it might give him more tangible things to build off moving forward, even with his ERA still at 6.35.
“Today was a really good one,” Roberts said. “And I hope he feels the same way about his outing.”
The bullpen also bounced back from a nightmarish loss on Friday, escaping a bases-loaded jam in the sixth unscathed thanks to a couple strikeouts from Jack Dreyer and an inning-ending grounder from Will Klein.
After that, the Dodgers (18-9) put the game away with four more runs in the next half-inning, two of them coming on a bases-loaded double from Pages.
Just like that, the team’s league-leading offense appeared to be back in form.
After that, the Dodgers put the game away with four more runs in the next half-inning, two of them coming on a bases-loaded double from Pages. Kiyoshi Mio-Imagn Images
What it means
In snapping a 10-game win streak for the Cubs (17-10), the Dodgers have staved off what would’ve been a third-straight dropped series, if you include their disappointing four-game split with the Colorado Rockies last week.
And while they remain in second place in the National League West, a half-game back of the San Diego Padres, they reaffirmed their status as one of the best offenses in baseball.
Even after their recent skid, they continue to lead the majors in team batting average (.280), OPS (.830) and home runs (44).
Those marks were aided by a team-wide effort Saturday. Every starter in the lineup got a hit. Everyone except Freeman and Tucker reached safely at least twice. And they were 7-for-16 overall with runners in scoring position.
And while they remain in second place in the National League West, a half-game back of the San Diego Padres, they reaffirmed their status as one of the best offenses in baseball. Kiyoshi Mio-Imagn Images
Who’s hot
How about the two hitters at the bottom of the Dodgers’ order.
Kim continued his impressive return to the majors, going 2-for-5 to raise his batting average to .357 this year.
Freeland, who struggled mightily in the season’s first three weeks, also continued his recent turnaround with a 2-for-4 day (both doubles). He is now hitting .375 over his last six games.
Who’s not
Muncy and Will Smith, at least physically.
Smith was out of the lineup with some back tightness, though he is expected to be ready to start Sunday.
Muncy, meanwhile, was removed after his third at-bat while feeling “a little under the weather” –– not that it seemed to impact his play much on a day he hit his team-leading ninth homer (including his first non-solo shot of the season) and also walked twice.
Muncy will get a day off Sunday, but is scheduled to be back in the lineup Monday.
Up next
The series rubber match will be on Sunday afternoon back at Chavez Ravine. Justin Wrobleski (3-0, 1.88 ERA) starts for the Dodgers, while left-hander Shota Imanaga (2-1, 2.17 ERA) goes for the Cubs.
Iowa Cubs' James Triantos (4) swings at the ball on Friday, March 28, 2025, at Principal Park in Des Moines. | Cody Scanlan/The Register / USA TODAY NETWORK via Imagn Images
Connor Noland gave up just three hits over six innings on his way to the win. Noland struck out two and walked just one.
Ethan Roberts relieved Noland in a rehab appearance and pitched the seventh inning. Roberts allowed one hit and one walk. He did not strike anyone out.
There is this, however.
Athletic trainers visited Ethan Roberts mid-inning during his first rehab appearance since slicing his finger in Philly. He stayed in and finished the frame, stranding a pair of runners. As he walked back to the dugout he was staring at the finger again.
Second baseman James Triantos was 3 for 4 with a double and a solo home run in the fifth inning. It was his third home run this year. Triantos had two total RBI.
Tyler Schlaffer started this one and got tagged for four runs, but only two earned, on three hits over three innings. He walked four and struck out six.
Catcher Owen Ayers and left fielder Carter Trice both were 2 for 4 with a walk and one run scored.
Third baseman Devin Ortiz was 0 for 1 with three walks. One of his walks came with the bases loaded for an RBI. He also scored one run.
Just two pitchers for South Bend today. Brooks Caple pitched the first five innings and got the win with no runs and five hits. He struck out three and walked one.
Alfredo Romero had the four-inning save. He did not surrender a single hit, but he did give up one run thanks to three walks. Romero struck out one.
South Bend combined strong pitching with three home runs. Shortstop Christian Olivo hit a solo home run in the fifth inning, his second on the season. Olivo went 2 for 4.
In the sixth inning, catcher Miguel Useche connected with a man on. It was his second home run of the year and first with South Bend. Useche was 1 for 5.
Finally, right fielder Geuri Lubo smashed a solo home run in the eighth. Lubo was 1 for 4.
Second baseman Drew Bowser was 3 for 4 with a double and a walk. He drove in the first run of the game with a single in the fourth inning and also scored on Useche’s home run.
Third baseman Matt Halbach was 2 for 5 and scored once.
Left fielder Reginald Preciado was 2 for 5 with a a double.
The Myrtle Beach Pelicans were winning 5-1 in the third inning when the rains came. They’ll finish this game on Sunday and play a seven-inning game afterwards.
LOS ANGELES, CALIFORNIA - APRIL 25: Andy Pages #44 of the Los Angeles Dodgers celebrates a two run home run, for a 2-2 tie with the Chicago Cubs, during the third inning at Dodger Stadium on April 25, 2026 in Los Angeles, California. (Photo by Harry How/Getty Images) | Getty Images
LOS ANGELES — After five losses in seven games and blowing a four-run lead in the series opener, the Dodgers needed some good news, and got in on Saturday thanks to an offense producing enough to overcome any deficiencies in a 12-4 win over the Chicago Cubs on Saturday evening at Dodger Stadium.
Dave Roberts said Max Muncy was feeling under the weather, which was part of the reason he batted third on Saturday, so he could get his at-bats in before coming out later in the game. Muncy made the most of his trips to the plate, including a two-run home run in the third inning and two walks before getting pinch-ran for in the fourth. Muncy leads the team with nine home runs, and this one was his first non-solo shot of 2026.
The Dodgers made Colin Rea throw 92 pitches to get 10 outs, and by the time the Cubs starter was chased, four runs were already in the bank. Javier Assad walked Muncy but got Kyle Tucker for the second out of the inning, before three straight singles turned it into a six-run frame, the Dodgers’ largest of the season, after scoring eight total runs over their last four games.
Roki Sasaki threw strikes on Saturday, including 20 of 23 first pitches for strikes (87 percent), up from 52.9 percent in his first four starts.
Being in and around the strike zone was a blessing and curse, as three of those strikes were hit out — Seiya Suzuki pouncing on a fastball high in the zone in the second inning, Moisés Ballesteros on a splitter right down Broadway in the fourth, and Miguel Amaya expanding the zone to hit an opposite-field shot in the fifth. All three home runs were hit with two strikes, though because Sasaki didn’t walk anyone, nobody was on base and both longballs were solo shots.
With a four-run lead, Sasaki got more rope to open the sixth, but he walked Ian Happ and allowed a single to Suzuki, ending Sasaki’s night at 99 pitches, two thirds of them for strikes. That was the only walk of the game for Sasaki, his lowest total in his 13 MLB starts.
A four-run lead even later in the game wasn’t safe on Friday night, so Dodger Stadium was understandably a little queasy when the bullpen gates opened with two on and nobody out in the sixth on Saturday, even more so when Jack Dreyer walked his first batter to load the bases.
But Dreyer recovered to strike out Dansby Swanson and Pete Crow-Armstrong, before Will Klein made a nice stab of a grounder to somehow escape the inning unscathed.
The game was never that close again, as the Dodgers scored four more runs in the sixth. Andy Pages doubled in two with the bases loaded, after Teoscar Hernández drove in two with fourth-inning single. It’s the first time the Dodgers had two bases-loaded hits in the same game since last September 14 in San Francisco against the Dodgers. Los Angeles was 4-for-20 with the bases loaded entering Saturday.
Saturday particulars
Home runs: Max Muncy (9); Seiya Suzuki (4), Moisés Ballesteros (4), Miguel Amaya (2)
LP — Colin Rea (3-1): 3 1/3 IP, 6 hits, 6 runs, 4 walks, 4 strikeouts
Up next
A battle of southpaws commences for the series finale at Dodger Stadium on Sunday (1:10 p.m.; SportsNet LA, MLB Network), with Justin Wrobleski and Shota Imanaga facing off with a combined five runs allowed in their last seven starts.
Austin Wells hit their third home run of the game, a go-ahead shot to lead off the seventh inning, before they added insurance runs on a pair of bases-loaded walks to secure their eighth straight win, 8-3 over the Astros.
Trent Grisham and José Caballero also went deep while Ryan Weathers became the latest starter to turn in a quality outing as the Yankees (18-9) matched their longest winning streak from last season.
Over the first two games of this series, the Yankees have racked up 20 runs on 25 hits, seven home runs and 16 walks, ganging up on the brutal pitching staff of the Astros (10-18).
“Patience was the difference tonight,” manager Aaron Boone said after his lineup drew 10 walks. “Just really good at-bats, deep counts, really good takes in walking situations. That’s just a lot of outstanding at-bats in winning times.”
With the game tied 2-2 entering the seventh inning, the scuffling Wells finally delivered a big hit, homering off Kai-Wei Teng to put the Yankees ahead by a run.
The catcher, whose underlying metrics suggested he was having better at-bats than the surface numbers would indicate, later added an RBI single in the ninth — giving him two RBIs in the game after entering Saturday with two RBIs on the season — as he went 2-for-3 with a pair of walks.
Austin Wells, who homered earlier in the game, rips an RBI single in the ninth inning of the Yankees’ win over the Astros. Troy Taormina-Imagn Images
“It’s good to find some grass and have it not get caught,” said Wells, who now has more walks (15) than strikeouts (14) on the season. “There’s always tweaks and different stuff you think about, but just trying to keep it simple — swing at strikes and take balls.”
After Wells’ homer, the Yankees mounted a rally to create some more breathing room. Caballero, who had a three-hit night, nearly thwarted it by making the second out when he was thrown out trying to steal third (with a lefty at the plate) for the second time in the game. But Ben Rice followed with a single against lefty Bennett Sousa, and Aaron Judge came back from an 0-2 count to draw a nine-pitch walk to load the bases.
Cody Bellinger then fought back from a 1-2 count to walk and force in a run before Jazz Chisholm Jr. drew a five-pitch walk to score another run for the 5-2 lead.
Trent Grisham (left) celebrates with Ben Rice after hitting a solo home run in the third inning of the Yankees’ 8-3 win over the Astros on April 25, 2026 in Houston. Troy Taormina-Imagn Images
“It’s pretty dangerous, because we have a lot of guys that put at-bats together really [well],” Caballero said. “We just pass the baton and trust one another.”
Rice, who also had a three-hit night, came up just short of a grand slam in the eighth inning but settled for a sacrifice fly that made it 6-2.
Fresh off the paternity list, Weathers turned in a solid outing, giving up two runs over 5 ¹/₃ innings to continue a strong stretch of Yankees starting pitching.
José Caballero looks up to the sky as he rounds the bases after hitting a solo home run in the third inning of the Yankees’ win over the Astros. Getty Images
The rotation has allowed two or fewer runs in each of its past eight starts and a total of seven earned runs in 54 innings during that stretch.
The Yankees tied the game 1-1 in the top of the third, when Grisham went the other way for a solo home run into the Crawford Boxes off right-hander Mike Burrows.
It could have been a two-run shot, except Caballero had just gotten thrown out trying to steal third base after successfully swiping second.
Ben Rice hits a sacrifice fly in the eighth inning of the Yankees’ win over the Astros. Getty Images
But Caballero made up for it by homering to the Crawford Boxes in his next at-bat — going deep for the second time in as many nights — to put the Yankees ahead 2-1.
The shortstop now has three straight multihit games.
“Just a gritty, tough player,” said Boone, who did not have an issue with Caballero getting thrown out twice because he did not want to temper his aggressiveness. “We’ll get that steal of third locked down and it would’ve been a Rickey [Henderson]-like night.”
Arizona designated player Tele Jennings celebrates reaching first base with assistant coach Christian Conrad on Apr. 25, 2026 | Photo courtesy of Arizona Athletics
Freshman Rylie Holder doesn’t consider herself a strikeout pitcher at the college level. It’s all about the ground balls and double plays. Those were key in Arizona softball’s 8-0 victory over Houston on Saturday afternoon, but the five strikeouts against the Cougars didn’t hurt, either. The mark tied her career high.
“That’s pretty good,” Holder said.
She was more impressed by the work she and her defense did together.
“I was just letting my D work, just trusting my spin, trusting myself, and then letting them hit the ball how I want them to,” Holder said. “I have all those ground balls, almost exactly what I want. It’s a good outing for me.”
Holder pitched all five innings of the mercy-rule game. Of the 15 outs she got, five came on strikeouts, six came on ground balls, and just one was in the air. She induced two double plays.
With all those ground balls, centerfielder Regan Shockey didn’t have as much to do on defense. She was very involved on offense, though.
Shockey went 3-for-3 for the second straight day.
She is very glad to be back on the hard ground of Hillenbrand Stadium. Over the past three weeks, Arizona had played nine games on soft fields in the Midwest and South. It has provided Shockey with some challenges that she thinks will pay off in the long run.
“Honestly, it just allows me to use more of my tools,” Shockey said. “I think sometimes I get caught away here just bouncing the ball, as we’ve seen, but being on the road, it just allowed me to find fight within myself, to use different things, and I think it’s helped me flourish as a person. It challenged my character a little bit, but it also made me realize that whatever for the team, right? So I lay a lot more bunts down, power slapped, and I just realized, anything I could do to help this team win, I’m gonna do it.”
She’s not the only Wildcat junior who’s finding things within herself and flourishing. Tele Jennings had another outstanding outing as the designated player.
Sydney Stewart hit two home runs in four innings on Friday evening. On Saturday, Houston opted to walk her three times. Two were intentional walks.
The three walks gave Stewart sole possession of the Big 12 lead for bases on balls with 38. She is also first in OPS at 1.601. Her 70 RBI are six more than anyone else in the league. Her 18 home runs are tied for second just one behind Houston’s Maddie Hartley, but Hartley has played in four more games than Stewart. The Cougars’ Makenna Mitchell is tied with Stewart at 18. On top of the power numbers, Stewart’s .426 average is seventh in the league.
“She’s earned that kind of respect [to be walked three times] because she’s been so consistent with how dominant she can be, and how much she can affect the game with one swing,” said Arizona assistant coach Lauren Lappin. “You saw that last night, after they walked her, and then they rolled the dice, pitched to her and she did damage. But that’s just universal respect.”
The crowd didn’t like it, but the respect that put Stewart on base provided opportunities for Jennings, Tayler Biehl, and Grace Jenkins to hit with runners on.
“Tele Jennings right behind [Stewart] has been completely composed in that spot, and she’s keeping it really simple,” Lappin said. “They-walk Stew, and she’s ready for an at-bat, and she’s produced.
Jennings came into the season as a reserve. She has worked herself into the position of everyday DP as she raised her batting average to .345. On Saturday, she went 1 for 2 with a walk and an RBI. Every time she came up to bat, Stewart was already on base. Jennings’ coaches and teammates are noticing how often she comes through.
“She’s hitting right now like she’s hungry, and I feel like that’s what we all have to embody,” Shockey said. “Fight like you have nothing else left. And that’s how I feel, every one of her at-bats, she inspires me. And if you saw her work throughout the whole fall, she wasn’t an initial starter, but the work never stopped. If anything, it got harder and she started doing more of it. So for anyone who feels like they’re sitting or whatnot, there’s always going to be an opportunity, and your hard work, it’ll pay off.”
Lappin believes a lot of the success has to do with the way Jennings was raised to view the game. The younger sister of Oklahoma great Tiare Jennings knows that things don’t come easy or get handed to anyone at the highest level of the game.
“She’s up to the challenge, but she was raised right,” Lappin said. “She’s in a really good family. I mean, we have great families all around this roster, but she’s in a family that they know how sports work, and she’s able to kind of keep her head down and grind and support her teammates along the way. So it’s been really awesome to see her come in and perform.”
Biehl had similar success on Saturday afternoon. Arizona’s senior shortstop went 1 for 3 with a run scored and two RBI. Behind her, Jenkins was 1 for 2 with a walk and three RBI.
Holder kept Houston off-balance all game. She walked the leadoff hitter, but that runner was immediately wiped away by a double play. Her first strikeout of the day ended the inning.
In the second, she struck out two of the three batters she faced.
Holder didn’t give up a hit until the top of the fourth. Two straight singles put a runner in scoring position with no outs, but a double play put her one out from another shutout inning. A grounder to Jenna Sniffen at third accomplished that task.
Holder threw five innings of three-hit ball. She walked two to offset her five strikeouts. Her ERA dropped almost .30 to 4.64. That’s the lowest it’s been since March 21, when it was at 4.55. It was the fourth straight outing that finished with a drop in her ERA.
Arizona’s eight runs came on seven hits, five walks, and five Houston errors. The Wildcats got into run-rule territory in the fourth when they scored three runs on one hit and three Cougar errors.
The Wildcats improved to 33-13 overall and 14-6 in the Big 12. They are a game ahead of Oklahoma State for second in the conference standings. However, the Cowgirls (13-7), Kansas (13-8), and UCF (12-8-1) can still overtake them for the second seed in the final days of the regular season.
Apr 25, 2026; Cincinnati, Ohio, USA; Detroit Tigers pitcher Jack Flaherty (9) throws against the Cincinnati Reds in the first inning at Great American Ball Park. Mandatory Credit: Aaron Doster-Imagn Images | Aaron Doster-Imagn Images
Jack Flaherty had zero command of anything in this one and was mauled for six runs in two innings of work. Even accounting for Flaherty’s usual rollercoaster nature, this is two in a row where he really couldn’t put the fastball remotely where he wanted it with any consistency. Kevin McGonigle and Spencer Torkelson homered early on, but the Tigers offense couldn’t put together a rally as they dropped their second in a row to the Reds in Cincinnati on Saturday.
This one started off auspiciously and in classic Great American Ballpark fashion, as Kevin McGonigle got a 1-0 sinker away from Brady Singer, and hammered it into the seats for his second major league home run. Perhaps he felt the pressure to maintain his lead in Baseball Reference’s WAR metric. Good to see his right hand was alright after getting hit last night.
Matt Vierling grounded out, but Colt Keith slapped a single up the middle and Riley Greene followed with an oppo roller to the left side that went for a hit as well. Dillon Dingler grounded one in the hole and the Reds could only get the out at second. So it was first and third with two outs to Kerry Carpenter. Singer fell behind in the count but eventually Carpenter flew out to end the inning, stranding two.
Jack Flaherty started his day by striking out TJ Friedl, but he quickly fell behind Matt McLain and walked him and did the same with Elly De La Cruz. Bad Jack continues, and in this park a lack of control is a disaster. I wrote that last sentence before Sal Stewart hammered a 1-1 slider down over the middle for a three-run shot and a 3-0 lead. Nathaniel Lowe launched a solo shot to make it 4-1. Flaherty still had just one out, and he was going to have to wear this. Spencer Steer would have to wear something as well, as he then got plunked, bringing Chris Fetter to the mound as this was trending toward a bullpen game as Flaherty was already over 30 pitches. Tyler Stephenson took a called strike three, and Will Benson whiffed on a knuckle curve to end the inning. 4-1 Reds.
The Tigers went in order, and Ke”Bryan Hayes started the bottom of the second by hammering a first pitch fastball to the wall in center field for a double. Friedl dropped a good bunt toward third base, but Colt Keith made a nice play to get him at first. Still, it did the job of advancing Hayes to third. Flaherty got away with a 3-2 meatball of a slider that McLain whiffed on. Flaherty’s velocity continued to swing wildly as his mechanics from 89.5-95.2 mph. De La Cruz got into a 2-2 count and smoked a curveball for a deep drive to center field. 6-1 Reds.
Even before De La Cruz’s homer, this was already looking like the kind of game where you just want Flaherty to take an absolute beating if that’s what it takes to get four innings out of him and not hurt the bullpen too much. Coming back to win wasn’t really in the cards unless Singer fell apart entirely. Stewart was called out on strikes, but it wasn’t really close, and a challenge quickly overturned that. After an 11 pitch AB, he snoked a hot grounder that McGonigle could only dive for and keep in the infield for a single. After back-to-back disasters, Dillon Dingler apparently remembered that you need to pitch Nate Lowe up and in, finally getting a ground out to end the inning as RHP Burch Smith warmed in the Tigers’ bullpen. I won’t bore you with Flaherty’s line. It suffices to say it sucked, and you had to think his night was already over.
McGonigle led off the third by lining a cutter to center field for a single. Matt Vierling lined out to right, and Keith made an oppo bid with a drive to left that just fell short for the second out of the inning. Riley Greene continues to swing it great, ripping a hot one-hopper through the right side for a single that got McGonigle to third. Singer did the right thing with Dingler, staying down away from him with breaking balls. A ground out to second ended the threat.
Burch Smith’s outing didn’t begin well as he walked Steer. The veteran right-hander’s power curve got Stephenson to lift a routine fly out, and he froze Benson with a fastball for strike three. Hayes whiffed on a good curveball down, and we were on to the fourth.
Kerry Carpenter was ahead in the count to open the inning, but he whiffed on a sinker on the outer edge. Spencer Torkelson however, got a first pitch heater and killed it to right center field for his fourth home run of the year and fourth in as many days. The Tigers record is five straight from Marcus Thames in 2008. 6-2 Reds. Nice to see an oppo shot. Tork’s approach has been very good this year and he’s finally reaping the rewards.
Wenceel Pérez has been putting the ball in play a ton with horrific luck, but he got a sweeper and pulled it to right for a one-out single. Javy Báez chased a sweeper and struck out. With two outs, we were looking for Pérez to run on a pitcher that doesn’t hold runners well, but the Tigers continue to be really conservative with the base stealing. McGonigle flew out to center field to end the half inning.
Friedl landed a little bloop double to start the bottom half, but Smith went through the heart of the Reds’ order without issue, striking out McLain along the way.
The Tigers failed to take advantage of Singer, going 1-2-3 in the fifth. After a good two innings from Smith, Tyler Holton took over. He got two quick outs before walking Tyler Stephenson. Former Tigers’ farmhand Dane Myers pinch-hit for Benson against the left-hander, taking over in center field. A 2-1 cutter from Holton got a grounder to Báez at second to end the inning.
Dingler lined out to left to open the sixth inning with Singer’s outing coming to an end. Carpenter singled to center, and that was it for Singer with Connor Phillips ready to enter the game. Phillips dumped three straight sweepers in and struck out Torkelson, while Pérez flew out to center field.
Hayes and Friedl started the bottom of the sixth with consecutive singles off of Holton, and that ended his outing. Connor Seabold got McLain to fly out, but he walked Elly De La Cruz. That brought Sal Stewart to the dish with the bases loaded and one out. Not good. Seabold fell behind 2-1 but got a whiff on a 95 mph heater to even the count. He tried it again, but Stewart inside outed a hot grounder into the hole. Báez dove and got some glove on it but it bounced into right field as two runs scored for an 8-2 lead. Hopefully you moved on with your Saturday night if you hadn’t already.
Seabold threw three straight balls to Nate Lowe, and then collapsed to the ground. Replay showed that he slipped on his lead leg when he landed. He tried a practice pitch, but had to leave the game. Drew Anderson had to speed through a warm up and come into a 3-0 count with runners on 2nd and 3rd. Anderson walked Lowe to load the bases, but induced a 4-6-3 double play from Steer to clean up the mess. Nicely done.
Assuming Seabold hits the IL, my guess is that Ricky Vanasco gets the call after a great start in Toledo. He’s already on the 40-man roster. Brenan Hanifee and LHP Drew Sommers are the other relief options.
RHP Graham Ashcraft took over from Phillips to open the seventh inning. Báez chased a slider away from strike three. McGonigle got a 1-0 98 mph cutter and smoked it to right field for a double. Matt Vierling drew a walk, but Keith tapped one to Ashcraft and the Reds pitcher fired to second and on to first for an inning ending double play. Keith was ruled safe, but the Reds successfully challenged it.
Anderson carved up Stephenson to start the bottom half, spotting a perfect kick change on the bottom rail for strike three, then froze Myers with a good fastball for the first two outs. Myers wasted a challenge but it was clearly a strike. Anderson dialed up 98.2 mph against Hayes, and then fired a curveball down for a whiff to strike out the side.
At this point, the only thing the Tigers could do for themselves is close the gap and force Terry Francona to use his better relievers. They did not manage it in the eighth. Lefty Sam Moll came on for Ashcraft and walked Riley Greene, but Dingler grounded into a double play. Jahmai Jones pinch hit for Carpenter, but struck out on a sinker running back under his hands.
Anderson left a 2-2 curveball over the middle to TJ Friedl to open the bottom of the eighth and he launched it for a solo shot. 9-2 Reds. He bounced back to strike out McLain, and then Javy Báez made a brilliant diving catch on a 115 mph line drive from De La Cruz. Anderson walked Sal Stewart, but whiffed Lowe on a good changeup to send this to the ninth. One run in 2.2 innings of work with five strikeouts for Anderson. Good to see him coming around in terms of his command.
Emilio Pagan took over to finish this one out. Torkelson grounded out, but Pérez lined a single to right. Hao-Yu Lee pinch-hit for Báez, which was a little ominous after that incredible play on De La Cruz’s laser beam in the eighth. Lee flew out to left, while Pagan fell behind McGonigle and fired a wild pitch that got Pérez to second. McGonigle needed a triple for the cycle, but spanked a line drive to Myers in center field to end it.
The Tigers fall a game behind first place Cleveland, who lost to Toronto on Saturday. They are 7-5 over this 13 day stretch without a day off. If they can make it 8-5 on Sunday behind Keider Montero, we’ll take it. The Tigers will face a pretty good young right-hander in Rhett Lowder at 1:40 p.m. ET.
The Yankees hit three solo shots and the bottom of the order had seven hits as New York extended their winning streak to eight games after an 8-3 win over the Astros on Saturday night in Houston.
New York used power, contact, good pitching and defense to keep the Astros off the board. They outhit Houston 12-7 and drew 10 walks, while Yankees pitching only allowed two walks.
Here are the takeaways...
-Ryan Weathers returned to the team from paternity leave and faced an uphill climb early. Carlos Correa led off the first with a double and eventually scored from third on a one-out single by Isaac Paredes.
The young left-hander would settle in, but the long ball would get Weathers in the sixth. Correa launched a solo shot to tie the game at 2-2. The Astros would hit Weathers hard, even on outs, and manager Aaron Boone noticed it, taking out Weathers with one out in the sixth and a runner on for Fernando Cruz.
Cruz walked Jose Altuve but bounced back to strike out Christian Walker and Yainer Diaz to get out of the inning and put an end to Weathers' night.
The Yankees southpaw tossed 86 pitches (56 strikes) across 5.1 innings, allowing two runs on six hits, no walks and striking out four.
-The Yankees haven't trailed much during their winning streak, but knotted things up in the third via a Trent Grisham solo shot over the Crawford Boxes. The Yankees would then take the lead thanks to a solo shot from Jose Caballero in the fifth. It's the second straight game Caballero has homered. Caballero also extended his hitting streak to seven games with a bunt single earlier in the game. That streak is tied for the longest of his career (2024 with the Rays).
-Austin Wells proved to be an unlikely hero, launching the team's third solo homer of the game, this time in the seventh to give the Yankees a 3-2 lead. The Yankees backstop had just one hit (1-14) over his last five games entering Saturday, and the homer was his first extra-base hit since April 11.
The Yankees would have a chance to add on. Caballero singled and Grisham walked, but Caballero was caught stealing third for the second time in this game. Ben Rice followed with a single and Aaron Judge walked, setting up Cody Bellinger with the bases loaded and two outs. Bellinger fell behind 1-2, but fought back to draw a walk and push across a big insurance run. Jazz Chisolm Jr. worked a walk as well to give the Yankees a 5-2 lead.
The Yankees would push across another run in the eighth on a Rice sac fly. The first baseman finished 3-for-4 and now has 21 RBI on the season. He's also leading the team with a .337 batting average. Well had an RBI single in the ninth and finished 2-for-3, his first multi-hit game since Opening Day (March 25). Wells entered the game with just two RBI and doubled it on Saturday.
Ryan McMahon got in on the fun with an RBI single to put the Yankees up 8-2. McMahon finished 2-for-5.
-Jake Bird, who returned to the team Saturday after Angel Chivilli was placed on the IL, was strong in his inning of work. He struck out a batter in a 1-2-3 inning on just nine pitches. Camilo Doval allowed a walk, but pitched a clean eighth. Tim Hill gave up a leadoff homer to Walker, but got the next three batters out to lock down the win.
Game MVP: Bottom of the order
Wells, McMahon and Caballero went a combined 7-for-13 with four RBI.
Apr 25, 2026; Milwaukee, Wisconsin, USA; Milwaukee Brewers designated hitter Tyler Black (7) high fives teammates in the dugout after scoring a run during the fourth inning against the Pittsburgh Pirates at American Family Field. Mandatory Credit: Jeff Hanisch-Imagn Images | Jeff Hanisch-Imagn Images
Three times in this baseball game, the Brewers—a team that hasn’t homered in almost a week—nearly hit a baseball out of the park to right field. But none of those balls made it over the wall, and while Milwaukee sparred with the Pirates and answered their runs throughout the first nine innings, they lacked the big hit to give them a lead. Then some bad bounces (and questionable management of relievers) went against them in the tenth, and the team’s slide hit four games.
The late dramatics came after a compelling showdown between the teams’ two starters, Jacob Misiorowski and Mitch Keller. Misiorowski had the goods early. His first pitch of the night clocked in at 102.6 mph, and he struck out the first two batters on a total of seven pitches. After Bryan Reynolds turned an 0-2 count into a walk, Miz struck out Ryan O’Hearn on three more fastballs, and he had struck out the side.
Keller’s first inning looked quite a bit different, but the results were similar. Brice Turang was frozen by a 2-2 curveball, William Contreras hit a lazy fly ball to right, and Jake Bauers struck out, too.
Nick Gonzales led off the second with the first hit of the game, a base hit to center on a 1-2 fastball that got too much of the zone. But three pitches later, Spencer Horwitz hit a grounder into the shift that ended up as a 5-4-3 double play. A strikeout of Jake Mangum ended the inning.
Tyler Black led off the bottom of the second and struck out looking on an 0-2 curveball that was overturned on a challenge by Pittsburgh catcher Henry Davis. Garrett Mitchell battled, fouled off a couple of high fastballs (which have given him trouble this year), and then smoked a line drive that almost beheaded Keller, but Konnor Griffin had him positioned perfectly and caught Mitchell’s 108 mph liner on the fly. Sal Frelick became the Brewers’ first baserunner of the night when he drew a two-out walk, but Greg Jones struck out on three pitches to end the inning.
Griffin started the third with a base hit to right, but Davis flew out to right and Misiorowski struck out Oneil Cruz and Brandon Lowe for the second time each, and for the second straight inning, a leadoff Pirate baserunner did not advance past first base.
David Hamilton tried to drop one of his patented bunts-for-hits down to start the bottom of the inning, but Gonzales was ready for it and threw him out by a half-step. Joey Ortiz drew a one-out walk (on a 3-2 pitch that might’ve been successfully challenged had the Pirates not lost one in the previous inning), and Turang hit a ball hard to center field but Cruz made a nice catch running back on the warning track on Turang’s 106 mph fly ball. Contreras struck out looking on a front-door sweeper, and Milwaukee still didn’t have a hit after three innings.
Miz’s first pitch of the fourth inning was a curveball that got away and hit Reynolds on the thigh. O’Hearn followed with a single to center, and the Pirates had two on and nobody out in the fourth. Gonzales hit a ball to Turang at second and he tagged O’Hearn for the first out but it wasn’t hit quite hard enough to turn two. Horwitz was the batter with runners on the corners and one out, and Miz got ahead 1-2 but Horwitz went up and got to a 100 mph fastball that was even just a little bot up out of the zone and hit an RBI single to center. Another fielder’s choice that was nearly a double play gave Misiorowski the second out, but Griffin came through with another RBI single and the Pirates had a 2-0 lead. Davis flew out to end the inning, but a struggling Brewer offense now had to come to Misiorowski’s aid.
A couple of bloopers gave the Brewers life in the bottom of the fourth. Milwaukee’s first hit of the game came when Bauers flipped one into no-man’s land in left center. But Magnum misplayed it, and Bauers ended up at second. Black was next, and he got jammed on the first pitch and hit one weakly down the left-field line that landed just out of the reach of a diving Magnum. Bauers, who had to wait to see if it would be caught, only made it to third, but Black was on second with a double and the Brewers were in business with nobody out.
Mitchell again managed to not strike out on a couple of high fastballs again, and a productive groundout middle got Black to third and scored Bauers for the Brewers’ first run since the seventh inning on Thursday. A sacrifice fly from Frelick tied the game, and Milwaukee’s offense had mustered a response to Pittsburgh’s two runs in the top of the inning. Jones scalded a ball at 109 mph with two outs but hit it right at Lowe, who was able to knock it down and throw him out to end the inning. Through four innings, the Brewers had three balls hit at 106 or higher that all went for outs, while their two hits came off the bat at 74 and 71 mph, respectively. Baseball.
Misiorowski responded nicely with a clean fifth inning in which he needed only ten pitches to get two groundouts and a strikeout to retire the top of Pittsburgh’s order. Turang picked up a two-out single in the bottom of the inning to break an 0-for-15 streak, but Contreras grounded out weakly on the first pitch and the score remained knotted at two as we headed to the sixth.
For the second time in three innings, Misiorowski hit the first Pirate batter of the inning, O’Hearn, with a pitch (though this one needed a replay review to confirm that), and just like in the fourth, the next batter, Gonzales, singled to follow that up. To make matters worse, a wild pitch with Horwitz at the plate moved both batters into scoring position with nobody out. Horwitz hit a fly ball to left that was deep enough to score O’Hearn, and an ill-advised throw to the plate by Jones also allowed Gonzales to move up to third with just one out. Misiorowski got a needed strikeout of Mangum, and another one of Griffin ended the inning, but Pittsburgh had retaken the lead.
Once again the Brewers were searching for an answer, and once again Bauers led off the inning with a hit, this time a single in between the shortstop and second baseman, and once again, Black followed with a blooper that landed in the outfield, this time for a single. Milwaukee had runners on first and second this time with nobody out, and that was it for Keller, who was pulled after five-plus innings and 93 pitches in favor of the righty Isaac Mattson.
Mitchell went after Mattson’s first pitch and hit a ground ball to second, which was not hit hard enough to turn a double play, so Milwaukee had runners on the corners with one out for Frelick. For the second straight at-bat, Frelick came through with a sac fly to right that tied the game. Jones, who continued to have some rough luck, hit a solid line drive to center but Cruz caught it and the inning ended. For the second time, though, the Brewers answered the Pirates, and the game was again tied as it headed to the seventh.
Misiorowski was taken out of the game after six pretty good innings; the two HBPs didn’t help him and he gave up a few poorly timed somewhat tough-luck hits, but he only walked one, he struck out nine, and he completed six innings for just the second time on the season. Aaron Ashby was the chosen arm out of the bullpen, and he quickly got the first two outs before Lowe singled to center. No trouble, though, as Ashby struck out Reynolds looking to end the inning.
Luis Rengifo came off the bench to hit for Hamilton to counter lefty Mason Montgomery in the bottom of the seventh. He got a couple of good fastballs to hit but could merely foul them off, then he struck out on a 2-2 breaking pitch. Ortiz grounded out, but Turang drew a two-out walk to give Contreras an opportunity versus the lefty. Contreras got into a hitter’s count and drove one deep to right… but it held up just in front of the wall for Reynolds, and Montgomery escaped the inning.
Ashby kept going in the eighth and struck out O’Hearn looking to start the inning, with an assist from Contreras and the ABS challenge system. Gonzales struck out, too, and Ortiz made a nice pick on a hard one-hopper from Horwitz to end the inning.
What amounted to one pitch after Contreras flew out to the wall in right, Bauers did the same to lead off the bottom of the eighth, on the first pitch against the new Pittsburgh pitcher Dennis Santana. Black popped out, but with two outs Mitchell nearly gave the Brewers a late lead. He hit a fly ball that hit just below the yellow line on the top of the wall in right-center, but had to settle for a double. Frelick had an opportunity to put the Brewers ahead with his third RBI of the night, but he was walked on three pitches (intentionally after the third), and it came down to Jones. Santana spammed sliders until Jones struck out on the seventh pitch, and sixth slider, of the at-bat.
Garrett Mitchell was thiiiiis close to giving the Brewers the lead and snapping their home run drought, which started Sunday in Miami.
Anxious to end a three-game slide, the Brewers went to Abner Uribe in the top of the ninth. Uribe’s first pitch, to Mangum, was grounded to second for an easy first out. Griffin struck out looking (and burned Pittsburgh’s second challenge in doing so), and Davis flew out to Frelick in right. Pittsburgh sent lefty Gregory Soto to the mound to try to get the game to extra innings. Rengifo flew out to left, Ortiz popped out, and Turang struck out looking. Soto succeeded.
Even though Uribe had only thrown eight pitches in the ninth, it was the struggling Ángel Zerpa to face the lefty-heavy top of the Pirates’ order in the tenth. Cruz did Zerpa a favor by swinging and missing at a 2-0 pitch that was quite a ways inside, and Zerpa came back to strike Cruz out after that. Pittsburgh countered the Zerpa move by pinch-hitting Marcell Ozuna for Lowe, and Ozuna drew a walk (and was pinch-run for by Nick Yorke). Not the end of the world, as it set up a double play with one out, and Zerpa did get a ground ball, but Reynolds hit it where there weren’t any fielders, and Pittsburgh took a 4-3 lead. A chopper back to the mound bounced too high to get a double play—or even a lead runner—but Zerpa did get the second out. Pat Murphy opted for Grant Anderson to face Gonzales, and it did not work; Gonzales hit a 1-1 single that plated both runners and made it 6-3. A fly ball to right ended the inning, but the Brewers, who were just a couple of luckier bounces or a couple of better pitches from getting it to the bottom of the tenth tied, were facing a daunting task.
The Pirate pitcher was Yohan Ramírez (remember him?). The Brewers went quietly, as Contreras grounded out and Bauers and Black struck out.
It’s been a rough week for the Brewers. Go get ‘em tomorrow, I guess. Black did have two hits including a double, which was nice, though both of those hits were softly hit. Mitchell made good contact a couple of times tonight, but his evening will be remembered for just missing a go-ahead homer. Bauers had a couple of hits. Misiorowski was mostly pretty good, but still couldn’t escape that one big inning that tends to plague him. Ashby and Uribe pitched well out of the bullpen.
Milwaukee will look to salvage a game tomorrow at 1:10 p.m., when Carmen Mlodzinski faces Kyle Harrison.
18 Jun 2000: Jeff Cirillo #7 of the Colorado Rockies throws the ball during a game against the Arizona Diamondbacks at Coors Field in Denver, Colorado. The Rockies defeated the Diamondbacks 19-2.Mandatory Credit: Rodolfo Ganzales /Allsport | Getty Images
The Colorado Rockies will play a double-header tomorrow to wrap up their series against the New York Mets after an unexpected off-day thanks to a rainy day in Queens.
Since there was no baseball game today, I thought we could play a little game instead. It’s time to remember some guys who played for our Rockies.
In this exercise, the goal is to come up with a lineup of players for your favorite team—in this case, the Rockies—comprised of players who posted between 20 and 40 wins above replacement (WAR) according to Baseball Reference. This spread cuts out the team’s Hall of Fame players like Larry Walker (72.7 bWAR) and Todd Helton (61.8 bWAR), but still includes players who overall had strong careers.
The other stipulation is that players selected must be retired. For the Rockies, that means that DJ LeMahieu—their all-time second baseman—isn’t currently on the list.
For a team as young as the Rockies I found it both interesting and challenging. For older teams there are certainly a lot more players to choose from. However, I ultimately was able to come up with a full 10-player lineup, including designated hitter. For this lineup, I did not necessarily take into account how they performed with the Rockies, especially since they usually only played one or two seasons here. Instead, I went with their career WAR.
Lineup:
Catcher: Charles Johnson, 2003 (22.6 WAR)
First Base: Andrés Galarraga, 1993-1997 (31.7 WAR)
Second Base: Mark Ellis, 2011 (33.5 WAR)
Third Base: Jeff Cirillo, 2000-2001 (34.6 WAR)
Shortstop: Juan Uribe, 2001-2003 (22.6 WAR)
Left Field: Ron Gant, 2001 (34.1 WAR)
Center Field: Charlie Blackmon, 2011-2024 (21.5 WAR)
Right Field: Carlos González, 2009-2018 (24.5 WAR)
I decided to take things one step further and come up with a five-man starting rotation and a four-man bench.
Rotation:
LHP Mike Hampton, 2001-2001 (28.2 WAR)
RHP Pedro Astacio, 1997-2001 (25.6 WAR)
LHP Denny Neagle, 2001-2003 (22.4 WAR)
RHP Bill Swift, 1995-1997 (20.7 WAR)
RHP Ubaldo Jiménez, 2006-2011 (20.4 WAR)
Bench:
INF Marco Scutaro, 2012 (22.1 WAR)
UTIL Howard Johnson, 1994 (22.2 WAR)
OF Matt Kemp, 2020 (21.6 WAR)
INF Ronnie Belliard, 2003 (20.8 WAR)
Of course, the methodology has some flaws. For example, this list of Rockies has no backup catcher. Chris Iannetta failed to make the cut with just 14.9 career bWAR. The WAR criteria also makes building a bullpen impossible. I discussed it with a few friends, and we decided that for a bullpen we could select players that had at least 10 career WAR. In true Rockies fashion, this leaves us with a bullpen that has only one lefty.
Bullpen:
RHP LaTroy Hawkins, 2007/2015 (17.8 WAR)
RHP Steve Reed, 1993-1997/2003-2004 (17.6 WAR)
RHP Adam Ottavino, 2012-2018 (14.9 WAR)
RHP Houston Street, 2009-2011 (14.5 WAR)
RHP Dave Veres, 1998-1999 (12.9 WAR)
RHP Greg Holland, 2017 (12.4 WAR)
RHP Curtis Leskanic, 1993-1999 (12.1 WAR)
LHP Brian Fuentes, 2002-2008 (10.5 WAR)
Overall this gives us a complete “remember some guys” 26-man roster! What names are you surprised to see? Who are you surprised to see not make the cut? Let us know in the comments. Feel free to come up with your own lineup or roster for either the Rockies or a different team as well!