MILWAUKEE, WISCONSIN - MAY 09: Brice Turang #2 of the Milwaukee Brewers slides safely into home plate past the tag of Austin Wells #28 of the New York Yankees to tie the game in the eighth inning against the New York Yankees at American Family Field on May 09, 2026 in Milwaukee, Wisconsin. (Photo by John Fisher/Getty Images) | Getty Images
On Friday night in Milwaukee, the Yankees were shut down by Brewers’ phenom pitcher Jacob Misiorowski to spectacular effect. On Saturday, it was the Yankees’ turn to throw their young star, and he was quite good himself. Cam Schlittler ended up going six innings, for the Yankees, allowing no runs on just two hits. He even came back from taking a line drive off the leg to put in another excellent outing.
It’s just that the rest of the team didn’t pull their collective weight. The Yankees managed just three runs on Saturday, despite seven hits and seven walks. However, they twice held late leads, as they were ahead in both the eighth and tenth innings. The bullpen couldn’t close things out either though, as they dropped a frustrating one to the Brewers, 4-3 in 10 innings.
Before the frustration, the game started on a pretty decent note. It took just one batter for the Yankees to surpass their run total from Friday night. On the second pitch of the game, Paul Goldschmidt took Kyle Harrison deep to give the Yankees a good start.
In the bottom of the first, there was a scary moment as Cam Schlittler took a comeback liner off the calf, causing him to limp around for a bit. After the trainer came out to look at him and some practice pitches, he remained in and struck out Jake Bauers.
The Yankees picked up a second run in the fourth inning, although it was a missed chance at even more. Amed Rosario and Jazz Chisholm Jr. opened the inning with hits, giving the Yankees runners at the corner, with a José Caballero walk then loading the bases. However, Harrison got the next two outs, leaving the inning up to Goldschmidt. The first baseman picked up another RBI after Luis Rengifo couldn’t handle his liner at third, giving Goldschmidt an RBI single. The Yankees couldn’t tack on any more in the inning, though.
After Schlittler left the game, it didn’t take long for Milwaukee to get on the board. On the very first pitch reliever Brent Headrick threw in the seventh inning, Bauers crushed a homer into the second deck in right field, cutting into the Yankees’ lead. Headrick came back after that to get through the seventh and the first out of the eighth. Camilo Doval replaced Headrick and got the second out of the seventh before Brice Turang kept the inning alive with a single. Turang then stole second and you knew what was coming after that. William Contreras dropped a single into left field and Turang just beat Cody Bellinger’s throw home, tying the game up. With little room for error, David Bednar came out and threw a nice 1-2-3 inning on just 12 pitches, sending the game to extras.
It seemed like the Yankees would then go down pretty quickly in order in the 10th. Ben Rice and Bellinger couldn’t do anything with the auto-runner at second, with Aaron Judge getting intentionally walked, as is custom. However, McMahon, having come in earlier for Rosario as a defensive replacement, poked a single up the middle to give the Yankees the lead back. Judge would get caught in a rundown after the run scored and the throw home was cut off to end the inning though, and the Yankees would regret missing out on the chance to get insurance runs.
For the bottom of the 10th, the Yankees turned to Fernando Cruz. He got off to a rocky start, as a wild pitch moved the runner up, and he then issued a walk. While a fly out ended up keeping the runner in place in the next at-bat, a Jackson Chourio grounder left Caballero with no play, tying the game back up.
The Yankees then went to Tim Hill, who immediately got a ground ball. However for whatever reason, Hill tried to go to third to get the lead runner. His throw hit Rengifo, the runner, allowing everyone to be safe. Hill then finally did get the second out, but it was a Contreras fly out to right that was deep enough for Aaron Judge’s throw home to be a couple steps late. You can somewhat chalk up Friday’s loss as just running into a freak of nature. Harrison and the pitchers Milwaukee used on Saturday are all pretty good, but the Yankees wasted this one.
Tomorrow, the Yankees and Brewers will wrap up their series with one final game in Milwaukee. It’s also a notable one for the Yankees especially, as Carlos Rodón will make his return from the injured list, opposite Logan Henderson for the Brewers. First pitch in that one will be at 2:10 pm ET.
Miguel Vargas notched his eighth and ninth dingers of the season in tonight’s ballgame. | (Kamil Krzaczynski-Imagn Images)
Ending their short-lived losing streak, the Chicago White Sox tied the series against the Seattle Mariners with a 6-1 win, and the longball got the job done.
Sam Antonacci led off the ballgame with an opposite-field single to left-center, and his heart-and-hustle nature paved way for a stolen base and an aggressive tag from second to third on a Munetaka Murakami fly to right. With two outs and two strikes, Colson Montgomery faced his Achilles heel of a pitch, but took that up-and-in fastball to the left field bleachers to make it 2-0, Sox. Montgomery entered the double-digit club with his 10th homer, is up to 28 RBIs, and extended his on-base streak to 21 games:
After wreaking havoc on the basepaths, Antonacci kept that same energy in the outfield. With two outs in the second inning, Superman Sam stole a base hit to end the frame:
I cannot overstate how impressive Sam has been in left field. Heading into today’s game, he’s played only 19 MLB games in left field (144 innings) and just 10 extra games in the minors (100 innings). This compares to more than 1,030 innings in the infield throughout his professional career, with the majority at second base. And yet, he’s making routine and not-so-routine plays in left look so easy at the highest level of play.
Mirroring the first inning and in the game of Sam, Antonacci wore a hit-by-pitch to make way for Miguel Vargas to mash the second two-run homer of the ballgame and his eighth of the year:
Although he still hasn’t pitched into the sixth inning since early April, Anthony Kay had the start that he and the Sox needed. Notching a full five innings, Kay gave up just one unearned run via the sacrifice fly after a Murakami error, allowed only three hits, walked two batters and struck out five.
The Good Guys drove Luis Castillo out of the ballgame after four innings. Although he allowed four earned runs and five hits, he did strike out six and walked zero batters. However, the two home run balls plagued what otherwise would have been a bounce-back start.
In the bottom of the fifth with Josh Simpson on the mound, Vargas worked an 11-pitch at-bat ending in his second blast of the ballgame at 112.9 mph and a 5-1 Sox lead!
Grant Taylor took over pitching responsibilities in the sixth and seventh innings. He sat down Seattle’s core —Julio Rodríguez, Josh Naylor and Randy Arozarena — 1-2-3 while notching a couple of strikeouts and a ground out in his second inning of work.
Heading into the eighth, yesterday’s birthday boy Bryan Hudson handled some adversity when Naylor’s foul ball was overturned to fair, which put runners on the corners with two outs. However, Hudson hunkered down to strike out Arozarena at the plate to escape the inning and extend his own scoreless streak to 15 innings.
Looking for an insurance run in their half of the eighth, Chase Meidroth recorded his first hit of the night off the first pitch he saw, a double down the left field line. Jarred Kelenic followed with a walk, and Tristan Peters moved up both runners to second and third with a sacrifice bunt.
Randal Grichuk, once my enemy for his anti-bat flips stance during Tim Anderson’s reign, was hit on his toe to load the bases. To my dismay, after some miscommunication in the outfield, Edgar Quero was looking at an RBI single, but Grichuk, taking only a modest step toward second — even with no one covering the first base bag in case a catch was made — was forced out. Fortunately, the run scored for a 6-1 ballgame, but via a fielder’s choice variety.
Locking down the win was Tyler Schweitzer, recently recalled to fill Jordan Leasure’s spot in the bullpen. The southpaw put up a 1-2-3 ninth to secure the Sox victory, tying the series at one!
The White Sox improve to 18-21 while the Mariners fall to 19-21. Tomorrow’s rubber match begins at 1:10 p.m. CT on CHSN and ESPN 1000 radio.
CHICAGO, IL - MAY 09: A general view of the video board as Rick Rizzs is honored during the game between the Seattle Mariners and the Chicago White Sox at Rate Field on Saturday, May 9, 2026 in Chicago, Illinois. (Photo by Kyle Sheridan/MLB Photos via Getty Images) | MLB Photos via Getty Images
After a 12-run explosion yesterday, the Mariners couldn’t summon up a ton of offense, and their pitchers gave up three homers in a 6-1 loss against the White Sox.
Luis Castillo couldn’t wiggle out of some first-inning trouble after giving up a leadoff single to Sam Antonacci on a fastball that came in at 95 but right on the plate. Castillo was a pitch away from getting out of it when Colton Montgomery turned on a fastball in his lefty loop zone, squeaking it just 367 feet over the right field fence for a 2-0 lead the White Sox would never surrender.
Meanwhile, the Mariners couldn’t solve Anthony Kay’s changeup. He struck out three hitters on the pitch in the first two innings alone, while throwing a bunch of other soft stuff that the Mariners hitters just couldn’t make solid contact on. They got a little something going in the top of the third, getting two runners on without a hit, but couldn’t convert the gifts of free baserunners.
Castillo gave up his own gift in the bottom of the inning, grazing Sam Antonacci in a two-strike count and serving Miguel Vargas a first-pitch sinker right on the plate that he yanked into center field for another two-run homer. Castillo settled after that, limiting the damage to the two two-run homers, although with a little help from Cole Young:
The Mariners finally got a run back in the fifth, again without a hit: Mitch Garver led off with a walk, and Young reached on a fielding error by Munetaka Murakami. Leo Rivas sac bunted the two over into scoring position, which, sure, and Rob Refsnyder got the job done with a sac fly. That brought up Cal Raleigh who, to his credit, battled Kay for seven pitches but ultimately took a called strike three, fooled on a sinker that wound up right on the plate.
The White Sox then immediately took that run back, again with two outs, as Vargas – again – won an 11-pitch standoff with Josh Simpson, homering on yet another sinker that got too much plate. Sinkers are stinkers.
From there it was a bullpen battle for both teams. The Mariners threw the B-side of their bullpen: following Simpson was Nick Davila, who gave up a double but worked a scoreless bottom of the sixth, and José Suarez made his Mariners debut in the seventh, working around some trouble from a single and a walk but not able to get out of the eighth cleanly, striking out the side but also loading the bases on a hit and two walks and giving up the lone non-homer run for the White Sox. The White Sox bullpen fared much better, throwing four scoreless innings with an additional four strikeouts to add to Kay’s five. The Mariners will try it again tomorrow to secure a second series win in a row.
SAN DIEGO, CALIFORNIA - MAY 09: Dustin May #3 of the St. Louis Cardinals pitches during the first inning of a game against the San Diego Padres at Petco Park on May 09, 2026 in San Diego, California. (Photo by Sean M. Haffey/Getty Images) | Getty Images
Dustin May had a great start to the game not allowing a hit to the San Diego Padres until the bottom of the 5th inning, but that’s when the wheels came off the no-hit wagon. The Padres would eventually outslug the Cardinals 4-2 Saturday night.
The bats of both the St. Louis Cardinals and San Diego Padres were quiet until the top of the 4th inning when Jordan Walker and Nolan Gorman hit back-to-back singles. After Masyn Winn hit into a double play, Nathan Church belted a gap double to left center to score Walker and give the Cardinals a 1-0 lead.
Dustin May’s strong start did not end well. He didn’t allow a hit until the bottom of the 5th inning, but that first hit left the park as Ty France tied the game with his solo blast.
May then walked the next batter Song. Fermin singled moving Song up to second base. Two batters later, Fernando Tatis Jr. hit a bloop single that scored both runners giving the Padres a 3-1 lead. Dustin May did give the Cardinals a quality start by definition as he completed 6 innings allowing only 3 hits, but only 2 earned runs as Fermin had advanced to second on a passed ball against Pedro Pagés. May also struck out 7 while only walking 2.
Stop me if you’ve heard me say this before, but the St. Louis Cardinals were not done. In the top of the 8th inning, JJ Wetherholt was barely grazed by a pitch, but it counted which resulted in him on base again. Ivan Herrera then jumped on an inside pitch from reliever Morejon drilling it down the third base line scoring Wetherholt all the way from first base cutting into the Padres lead 3-2.
The good news is the Cardinals were only down a run. The bad news is it triggered the entry of super-saver Mason Miller. He didn’t strike out Jordan Walker, but did get him to ground out weakly to short to end the Cardinals 8th inning threat.
Justin Bruihl pitched a decent inning of relief in the bottom of the 7th not allowing a run and Matt Svanson pitched a respectable 8th with one very long exception. He gave up a no-doubt home run to Manny Machado to extend the Padres lead to 4-2.
The Cardinals were able to make Mason Miller sweat in the top of the 9th inning. His control of his four-seam fastball was questionable and both Nolan Gorman and Nathan Church took advantage of it as they were both walked putting the tying run on base. But, both Masyn Winn and Thomas Saggese were completely overmatched as Miller struck them out. Yohel Pozo also struck out, but the ball got away from Fermin to load the bases for JJ Wetherholt. He unfortunately was frozen by a Miller fastball to end the game on a strikeout looking. There’s always tomorrow, but at least we made Miller throw 29 pitches.
The St. Louis Cardinals wrap up their 4-game series versus the San Diego Padres Sunday at Petco Park. Kyle Leahy will start for St. Louis while Walker Buehler takes the mound for San Diego. First pitch is scheduled for 3:15pm central time.
Thus far in May, the Mets have done a much better job putting some wins on the board than they did in April. Despite that, it’s not as though all the problems we saw last month have magically gone away. Most notably, the offense continues to be a struggle on a fairly regular basis. In last night’s series opener against the Diamondbacks, the Mets struggled to score all evening (despite facing off against Ryne Nelson, a pitcher who had been previously been scuffling), but were able to finally get some clutch hits in extra innings to secure the win. Tonight, the offense was quiet once more, and this time those struggles doomed them to a 2-1 loss.
Like Nelson, Diamondbacks starting pitcher Merrill Kelly has struggled mightily in his four starts so far this season, as he entered tonight’s game with an unseemly 9.95 ERA. And the Mets did take a small early lead against him in the top of the second. After the first two batters of the frame were retired, Marcus Semien lined a single to left field, and he subsequently came home after Brett Baty smacked a double in the right field gap. Unfortunately, Francisco Alvarez grounded out to end the inning, and that proved to be the only offense the Mets would muster against Kelly all night. He hadn’t made it through six innings in any of his other 2026 starts, but he went seven tonight and did so tonight with relative ease, surrendering just the one run. The only other hit he surrendered aside from the two in the second was on a two-out double from Tyrone Taylor in the top of the fifth, and Kelly subsequently intentionally walked Juan Soto, giving the Mets two runners on for Bo Bichette. But he softly flew out on the first pitch he saw, and that was the extent of the danger that Kelly would face on the evening.
Meanwhile, Clay Holmes—who has arguably been the best pitcher on the Mets’ staff thus far in 2026—took the mound against Kelly tonight. After being given the lead in the second, he worked through a runners on first and second with one out threat in the bottom of the frame to preserve the 1-0 lead. Unfortunately, Holmes would not be quite as successful in the following inning. He retired the first two batters he faced in the third, but he then loaded the bases on two singles and a walk. Ildemaro Vargas—the current batting leader of the National League—then came up, and he grounded a 2-1 pitch through a hole on the left side of the infield to bring two runners home and give the Diamondbacks a 2-1 lead. Holmes did retire the next batter to end the threat, and those two runs would be the only blemishes against him tonight—though a two-walk in the sixth did end his night before he was able to secure a quality start. Still, his final line—5.2 innings, 5 hits, 2 walks, 6 strikeouts, and 2 runs—would have been good enough to secure a win if the offense had provided more support.
The bullpen subsequently did its job: Austin Warren got the final out of the sixth and then pitched a scoreless seventh as well. Craig Kimbrel overcame two leadoff walks in the eighth to also keep the deficit at just one run. But the Mets bats, as they have done so often this year, were completely and utterly silent in the latter half of the game. Kelly retired the final seven batters he faced on his night, and Taylor Clarke and Paul Sewald then came out of the bullpen to both toss 1-2-3 innings of their own—making it thirteen straight Mets batters retired to close out the night. It marks approximately the 500th time that the Mets went 10+ batters without getting on base this season (that number might be slightly exaggerated, but you know damn well that it feels correct).
The Mets still have a chance to secure their third straight series victory tomorrow, though they will have to do so facing off against Eduardo Rodríguez, who—unlike the other two starters the Mets have faced this weekend—has pitched quite well thus far in 2026. It’s naturally a bit hard to feel overly optimistic that they’ll be able to generate some offense tomorrow after seeing how the previous couple games have done. And even if they do manage to secure the win and get another series victory, the hopes of a miraculous season turnaround will be awfully hard to realize if we don’t see a dramatic improvement in the lineup production soon.
Big Mets winner: Austin Warren, +7% WPA Big Mets loser: Mark Vientos, -16% WPA Mets pitchers: +14% WPA Mets hitters: -64% WPA Teh aw3s0mest play: Brett Baty RBI double in the second, +11.6% WPA Teh sux0rest play: Ildemaro Vargas two-run single in the third, -19.7% WPA
CHICAGO, IL - MAY 09: Luis Castillo #58 of the Seattle Mariners pitches during the game between the Seattle Mariners and the Chicago White Sox at Rate Field on Saturday, May 9, 2026 in Chicago, Illinois. (Photo by Kyle Sheridan/MLB Photos via Getty Images) | MLB Photos via Getty Images
White Sox 6, Mariners 1
Giving up two two-run homers: Luis Castillo, -.22 WPA
18 whiffs: no one deserves praise, none of you are without sin
SCOTTSDALE, ARIZONA - MARCH 21: Charlie Condon #24 of the Colorado Rockies runs out a ground ball during the fifth inning of a spring training Spring Breakout game against the Arizona Diamondbacks at Salt River Fields at Talking Stick on March 21, 2026 in Scottsdale, Arizona. (Photo by Chris Bernacchi/Diamond Images via Getty Images) | Diamond Images/Getty Images
There’s a new approach to how the Colorado Rockies front office is managing the prospect pipeline. In past years, some prospects were stuck behind a logjam of veterans who didn’t seem to fit the organization’s path forward, while other prospects were yo-yoed between the majors and various levels of minor league ball. Frustration grew among fans of the club as there never seemed to be a clear path forward in development.
Colorado Rockies President of Baseball Operations, Paul DePodesta, recently spoke about the team’s philosophy this year, embracing patience with players at all levels. The front office is trying to avoid being reactionary, offering a longer leash to players who are struggling out of the gate in the MLB season, while also giving prospects time to blossom in Triple-A or below without rushing them up the ladder.
DePodesta notably said that the team’s plan is to “call players up when they are banging down the door where we have to make room for them because they’re just playing so well,” along with a foundation of skills to survive at the major league level. Production alone is not enough; prospects must sustain that production and showcase an approach that will translate.
Fans this year seem to be more on board with that approach, seeing how prospects in past years were hurt by being rushed up to the majors. But there’s still an appetite to call certain players up when they’re hitting well and gathering accolades at the minor league level.
With all that said, how is this front office philosophy sitting with you? What, to you, constitutes “banging down the door?”
If you were calling the shots, who is the first prospect you’re calling up? And when would you do it?
Do you embrace the “let them learn in the big leagues” philosophy? Is there anyone on the farm that you would have already called up for a spot on the Opening Day roster?
Or are you a more patient roster developer who would bring folks up after the All-Star Break or even deeper into the season?
ARLINGTON, TEXAS - MAY 9: Justin Foscue #14 of the Texas Rangers runs the bases after hitting his first Major League home run against the Chicago Cubs during the fifth inning at Globe Life Field on May 9, 2026 in Arlington, Texas. (Photo by Ron Jenkins/Getty Images) | Getty Images
The Texas Rangers scored six runs while the Chicago Cubs did not score a run.
Welcome to The Shed, Chicago.
Pure usual Rangers anti-scoring energy radiated from the Arlington den where the dreadful ley lines for impotent RISP ability seem deeply rooted. Luckily, those undesirable powers wafted from the home dugout over the visitors and the National League’s best and hottest club turned 13 scoring chances into zero runs while stranding eleven runners.
Meanwhile, the team that might as well hold the patent on runless scoring chances collected four hits with RISP in nine such opportunities to plate six runs. Those six runs equaled Texas’ home high-water mark along with a 6-1 win over Pittsburgh back in late April.
Fresh off winning their tenth in a row last night in the series opener, the Cubs were made to take the place of the Rangers in run production misery. It was like watching two teams swapping fates akin to a zany ‘80s comedy where a straight laced nerd wakes up in the body of a charming popular kid.
It was an odd game in many respects as the Cubs wore down Rangers starter Jack Leiter with five walks and had him out of the game after 97 pitches and just 4 2/3 innings but they still came away with nothing to show for it.
Meanwhile, for Texas, several unlikely sources picked tonight to contribute. The top of the lineup went 0-for-11 with a walk but the bottom four produced six hits and five of the six RBIs.
As the Rangers sent the Cubs to the loss column for the first time in eleven games, they’ve earned a much-needed win and have a shot to claim the series in Sunday’s finale.
Player of the Game: Josh Jung had three more hits, including a home run. Alejandro Osuna had two hits and drove in two. Joc Pederson doubled and drove in a run.
But, No. 9 hitter Justin Foscue laced a solo home run for the first of his big league career. Foscue has notably had a pretty miserable go of it in the majors in a few stints over the last few seasons, so getting that first home run was special for the former first-rounder.
Up Next: The Rangers close out this series and this treacherous 40-game stretch to begin the season with RHP Jacob deGrom expected to pitch for Texas against RHP James Taillon for Chicago.
The Sunday afternoon Mother’s Day finale from The Shed is scheduled for 1:35 pm CDT and will be aired on the Rangers Sports Network.
The Mets lost the second game of this weekend's three-game series at the Arizona Diamondbacks, ending up on the wrong end of a pitcher's duel in a 2-1 loss.
Takeaways
New York RHP Clay Holmes has not allowed more than two earned runs in any of his eight starts this season. He allowed two runs on five hits while striking out six and walking two in 5.2 IP. Holmes (4-3, 1.86 ERA) was the tough-luck loser after throwing 64 strikes on 103 pitches -- one short of his career-high 104 that he threw in last June's 7-1 loss at the Atlanta Braves -- and continuing to be nails as the Mets (15-24) struggle offensively. Ildemaro Vargas's two-run single with the bases loaded and two outs in the third inning was the difference, but Holmes rebounded by retiring the next nine batters before Nolan Arenado's two-out single three frames later ended Holmes's night.
As a result of Holmes's quality start, New York did not need to dig into its bullpen much. It tapped Austin Warren, who recorded the sixth inning's final out before pitching a scoreless seventh and handing the ball to Craig Kimbrel for the eighth. Kimbrel walked the frame's first two batters before settling in and retiring the next three, including an inning-ending Lourdes Gurriel Jr. strikeout swinging on an 86.2 mph sweeper to keep the score at 2-1. Beyond Holmes, Warren and Kimbrel kept the Mets in the game and give the bullpen a breather entering Sunday's finale.
Batting seventh,Brett Baty bounced back from an 0-for-4 line in Friday's 3-1 win by driving home the Mets' only run of Saturday's game. With two outs in the second inning, Baty picked up Marcus Semien's single by splitting the right-center gap for an RBI double that drew first blood and gave the Mets a 1-0 lead.
Leadoff-hittingJuan Soto's back-to-back games without a hit featured an intentional walk in the fifth inning that took the bat out of his hands when he could have done some damage. After Tyrone Taylor's two-out double, the Diamondbacks put Soto on and Bo Bichette's flyout to left field stranded the Mets while staying down 2-1.
Who's the MVP?
Merrill Kelly, who outdueled Holmes by allowing one run on three hits in seven frames. Kelly fanned six and walked three while throwing 58 strikes on 96 pitches for the Diamondbacks (18-20), who lost seven of their previous eight games before they evened the series Saturday.
Sunday's 4:10 p.m. game on SNY, the series finale between the Mets and Diamondbacks at Chase Field in Phoenix, has southpaw Eduardo Rodriguez (3-0, 2.50 ERA) set to start for Arizona. New York manager Carlos Mendoza said before Saturday's game that the Mets would name a starter after assessing the bullpen's usage. After Saturday's game, New York announced Huascar Brazobán (2-0, 1.53 ERA) as Sunday's starter.
May 9, 2026; Kansas City, Missouri, USA; Kansas City Royals shortstop Bobby Witt Jr. (7) rounds the bases after hitting a home run during the first inning against the Detroit Tigers at Kauffman Stadium. Mandatory Credit: William Purnell-Imagn Images | William Purnell-Imagn Images
Coming into 2026, Michael Wacha had been the epitome of consistency for the Royals. If you saw he was starting, you could mark down ~6 innings and a couple of runs scored pretty much every time. Every once in a while, he’d get torched, slightly more often than that, he’d pitch a gem. 2026 has been different, though, at least in terms of what we can consistently expect from the 34-year-old.
Wacha made his eighth start tonight and pitched seven shutout innings. If you look at it primarily from an innings-pitched perspective, half of those starts have been 7+ innings with 2 or fewer runs allowed. If you focus on the runs-allowed perspective, he’s thrown 3 games where he didn’t give up a run and all were at least 6 innings. No matter how you slice it, 3/4 of his outings have been Quality Starts, allowing 3 runs or fewer and pitching 6 runs or more. None of those quality starts saw him give up more than 2 runs. It’s been a remarkable stretch. I keep meaning to dedicate a full article to describing how well he has pitched and why, but other things keep coming up. Now I’m a bit afraid to jinx him. But we can praise him liberally in this space, as we have had reason to do all year.
Matt Strahm pitched the eighth and gave up a run on two hits and a strikeout. It happens. Better to happen when you’re pitching with a five-run lead. Steven Cruz was given the ninth inning. In his first outing since he was demoted, Cruz looked like the guy we saw for so much of last year. He struck out a pair in a clean inning. It would be very nice to be able to slot him into the late-innings picture with Strahm, Daniel Lynch IV, and Lucas Erceg.
The Royals’ offense scored five runs, but I think we have to admit they got a little lucky with that. They did it on only 6 hits and 2 walks. The only way you accomplish that is with very good sequencing, which requires a fair bit of luck. That’s especially true when you take into account that they ran into 3 outs on the bases. Meaning they reached base 8 times, scored 5, and ran into bad outs 3 times. That’s a bit silly.
After Wacha pitched a very efficient first inning, the Royals decided to do some efficient scoring in the bottom of the inning. Maikel Garcia smoked a double into the left-center gap on the second pitch from opener and old friend Burch Smith. Bobby Witt Jr. smoked the third pitch he saw just fair down the first base line. It seemed a sure RBI double, but Kerry Carpenter whiffed on his attempt to cut the ball off, and it shot around the corner and into right field as balls like that often do. It became an inside-the-park home run for Bobby, his fifth dinger of the year.
Vinnie singled to right ahead of a Salvy flyout, and Smith was pulled for lefty Tyler Holton to face Carter and Cags. Carter Jensen hit a ball down the left field line that he and Vinnie hustled into a double, but Jac Caglianone hit a grounder to the right side, and Carter took off for third, allowing the Tigers to throw behind him. Eventually, Vinnie was tagged out heading for home.
In the fourth inning, after bulk man Ty Madden had come in, Salvy made another out, and Carter and Cags each singled to put runners at first and third with one out. Lane Thomas struck out swinging on a fastball down the middle, but Michael Massey picked him up.
Watching live, I thought that one had a chance to split the outfielders. But it kept not dropping, and I became convinced it was going to be caught. But then I saw the outfielders didn’t seem to be setting up to catch it, and it finally became a home run! It turns out that Massey smoked it at 103.9 MPH. Go watch that swing at that pitch above and tell me that looks like 104 off the bat. If you’re wondering why Massey plays, that’s why. He’s got some easy power for a middle infielder.
And those are all of the hits the Royals had. So, yeah, sequencing wins. So many of the Royals’ home runs this year have come with the bases empty. If the Royals had led 2-0 instead of 5-0, who knows how different the energy would have been and whether the Tigers might have been able to mount a comeback. But it was 5-0, the energy was completely sapped out of the Tigers, and the Royals won.
That guarantees the Royals a winning homestand. That gives them their third straight winning homestand or road trip. That, my friends, is how you make up ground. If the Royals lose tomorrow, remember that hit sequencing matters for scoring runs, but it doesn’t matter what order the wins come in and if you’d have been excited if the Royals lost Friday night and won the next two, be excited for the record following the homestand being a step better. If you need another way to understand it, the Royals are not only second in the division following this win, they’re firmly in the third AL Wild Card spot. That’s how ridiculous the season has been in the AL so far. This isn’t nearly over.
Of course, the Royals do have a chance to complete the sweep for the third straight weekend tomorrow. The game will be on NBC’s Sunday Night Baseball once again, scheduled at 6:20 KC time. Noah Cameron (5.40 ERA) will take the mound again after being cleared from his back tightness. The Tigers originally planned to have Framber Valdez go, but he’s currently serving a suspension for throwing at a player and inciting a brawl earlier this week. They’ve still got TBA listed on MLB, and I can’t find any rumors anywhere else. So your guess is as good as mine. Fingers crossed the Royals score a bunch of runs regardless.
Mar 6, 2026; Houston, TX, United States; Great Britain first baseman BJ Murray (7) hits a single during the first inning against Mexico at Daikin Park. Mandatory Credit: Troy Taormina-Imagn Images | Troy Taormina-Imagn Images
Jordan Wicks didn’t look great, but he did managed to keep the Clippers from scoring for four innings. So the results were great. His final line was no runs on two hits over four innings. He walked four and struck out four.
The win went to Zac Leigh because Wicks didn’t go five innings. Leigh allowed one run on one hit and two walks over 1.2 innings. He struck out three.
Iowa had 17 hits this afternoon and everyone in the lineup had at least one.
In the third inning, DH BJ Murray hit a solo home run, his sixth of the season. Murray went 2 for 5 with a walk, a double and the home run. He scored three times.
In the fifth inning, right fielder Kevin Alcántara hit his league-leading 13 home run 417 feet with the bases empty. Alcántara was 1 for 4 with two walks. He scored three times.
First baseman Jonathon Long went 3 for 5 with a double. Long drove home two and scored once.
Second baseman James Triantos was 2 for 4 with a sac fly and an RBI double. He drove in three runs total and scored twice.
Left fielder Owen Miller was 3 for 4 with an RBI triple and a walk. He scored once and had two total RBI.
Ben Cowles was was 2 for 2 with a double. He scored one run.
Some great defense from shortstop Scott Kingery, who was 1 for 2 at the plate.
Tyler Schlaffer put in a strong start with five scoreless innings and just one hit. He struck out seven and walked just one.
Jackson Kirkpatrick relieved Schlaffer and gave up three runs and the lead in the top of the sixth. But he ended up getting the win when the Smokies came back in the bottom of the inning. Kirkpatrick’s final line was three runs, but only one earned, on no hits and three walks. He struck out two.
Vince Reilly pitched the final two innings, didn’t allow a run or a hit and collected the save. Reilly struck out five and walked one.
The Smokies took and early 2-0 lead on DH Ariel Armas’ first home run of the year. Armas went 1 for 4 with a walk and the two RBI.
The Smokies tied it back up in the sixth on a solo home run by catcher Owen Ayers. It was Ayers’ tenth overall home run and fourth in Double-A. Ayers was 1 for 3 with a walk.
Right fielder Alex Ramirez tripled right after Ayers’ home run and scored the eventual winning run on an Edgar Alvarez sac fly. Ramirez was 3 for 4 with the triple and two runs scored. Alvarez was 0 for 1 with a walk and the sac fly.
Cole Reynolds got out of the first inning with no runs, but he let the first five batters of the second inning reach, and all five of them came around to score. Reynolds ended up getting the loss after allowing five runs on three hits and four walks over 1+ innings. He struck out one.
Shortstop Ty Southisene is having little trouble adapting to High-A. Today he was a perfect 2 for 2 with a triple and two walks. He also stole a base. Southisene is now hitting .417 with a .483 OBP over six games with South Bend. Southisene scored twice and drove in two.
Catcher Justin Stransky went 3 for 4 and scored one run.
May 9, 2026; Philadelphia, Pennsylvania, USA; Philadelphia Phillies infielder Alec Bohm (28) rounds the bases after hitting a home run against the Colorado Rockies in the third inning at Citizens Bank Park. Mandatory Credit: Kyle Ross-Imagn Images | Kyle Ross-Imagn Images
After last night’s exciting extra innings win against the Philadelphia Phillies, the Colorado Rockies took the field at Citizen’s Bank Park today looking to have a three-game winning streak. It would have been a great way to rebound after their six-game losing streak they snapped earlier in the week.
Sadly, the streak was not to be.
A slump-busting Alec Boehm led the Phillies offense to a commanding nine-run victory, and the Rockies had little to offer as a response.
Freefall
After giving up a leadoff single and stolen base to the speedy Trea Turner, left-handed starter Kyle Freeland showed some of his best stuff, recording six straight outs with three strikeouts.
Then everything fell apart in the third inning.
Freeland allowed five earned runs on six hits in a third inning that started with a home run, two singles, and another home run before he recorded his first out. After his first out, he gave up a double and single for another run.
While eventually he stopped the bleeding, the Phillies had already rocketed ahead.
Freeland settled down somewhat in the next two innings. He did give up a solo home run to start the fourth inning—Alec Boehm’s second of the game. The Phillies did score a seventh run in the fifth inning, but it was unearned due to a defensive miscue at shortstop by Willie Castro. Freeland’s final line for the game saw him dinged for seven runs—six earned—on ten hits and three home runs over five innings before he was replaced by Tanner Gordon.
Much like Freeland, Tanner Gordon looked sharp through his first two innings of work. He gave up just one hit and struck out two batters without issuing a walk or giving up an earned run. However, also like Freeland, things fell apart in his third inning of work.
Gordon kicked off the bottom of the eighth inning by giving up two singles followed by a bases clearing Alec Boehm double. He sat down the next three batters in quick succession, including with another strikeout, but the damage was done and the game was severely out of reach for the Rockies offense heading into the top of the ninth inning.
The Rockies used up all the offense last night
Things started out on a relatively promising note for the Rockies against Phillies starter Aaron Nola. They struck out just twice over the first four innings and seemed to have some momentum after last night’s extra innings affair.
Willi Castro kicked things off with a solo home run in the second inning.
The Rockies then rallied in the fourth to keep the game within striking distance despite Kyle Freeland’s difficult third inning of work. A Troy Johnston single and a walk drawn by Jake McCarthy thanks to a well-used ABS challenge set the table for Kyle Karros. Karros doubled to plate both runners.
Unfortunately, the Rockies offense did very little of note the rest of the game. They had two runners on in the fifth but failed to plate a run from the opportunity. From the sixth inning onward, nine out of the Rockies’ final ten batters were set down—punctuated in the eighth when TJ Rumfield was hit by a pitch. Seven of those batters struck out.
Coming Up Next:
The Rockies still have a chance to bounce back and win the series tomorrow morning. The right-handed Tomoyuki Sugano will look to continue a string of strong starts against Phillies lefty Cristopher Sánchez. First pitch is scheduled for 11:35 AM MDT.
May 9, 2026; Philadelphia, Pennsylvania, USA; Philadelphia Phillies infielder Alec Bohm (28) looks on after the game against the Colorado Rockies at Citizens Bank Park. Mandatory Credit: Kyle Ross-Imagn Images | Kyle Ross-Imagn Images
Alec Bohm has been under fire lately and justifiably so. He’s been one of the worst hitters in the game this year and came under question, even in these here pages, about his viability as a regular in the lineup. Don Mattingly sat him down for two days to give him a reset, but openly wondered about his place in the starting lineup.
Tonight at least, Bohm was king. And the Phillies reaped the rewards.
After losing Bryce Harper early due to migraines and falling behind to the Rockies in the second thanks to a Willi Castro home run, the outcome looked bleak. When Aaron Nola, the starting pitcher, falls behind like that, it feels like a long night again is in store. Yet Nola was able to battle on the evening, giving his offense a chance to battle back on their part. In the third, Bohm did just that, tying the game with one swing.
Adolis Garcia doubled, Edmundo Sosa singled and the lead stretched to 5-1. Who is this team?
Nola, though, did give a few back in the fourth when Kyle Karros hit a two-run double to make the score 5-3, yet that was where it would remain for a bit. Nola was actually pretty decent on the evening, a contrast to most of his April starts, and kept the Rockies at bay the remainder of his outing. Meanwhile, Bohm decided to have another.
A sacrifice fly by Brandon Marsh made the score 7-3 while the Phillies’ bullpen took over. Tim Mayza, Tanner Banks, Chase Shugart and Orion Kerkering combined to go 4 1/3 innings on the evening without giving up a hit or a walk. They were outstanding.
Then Alec Bohm hit another ball down the line to score two more runs and it was officially the “Alec Bohm Game” for this season.
Listen, the criticism levied at Bohm was, as said before, justifiable and fair. He just hasn’t been good this year, regardless of whatever is going on off the field. He has tried to work through it, but Mattingly wisely saw that maybe a few games off would be the best thing for him and the team. It worked tonight like a charm (an Elmo-sized influence notwithstanding). Will it continue? Let’s find out.
Apr 26, 2026; Los Angeles, California, USA; Los Angeles Dodgers pitcher Justin Wrobleski (70) celebrates in the dugout after the sixth inning against the Chicago Cubs at Dodger Stadium. Mandatory Credit: Jonathan Hui-Imagn Images | Jonathan Hui-Imagn Images
Wrobleski has started three of the Dodgers’ eight fastest games this season, averaging two hours, 34 minutes over his five starts.
Bryce Elder has been collecting outs himself for Atlanta, with a 2.02 ERA and 2.83 xERA through eight starts and 49 innings. He’s pitched at least six innings in each of his last four starts.
May 9, 2026; Kansas City, Missouri, USA; A general view of the stadium prior to the game between the Kansas City Royals and the Detroit Tigers at Kauffman Stadium. Mandatory Credit: William Purnell-Imagn Images | William Purnell-Imagn Images
Once again, the Detroit Tigers did not swing the bats well in this one. The makeshift pitching combination didn’t actually do that badly, but they aren’t scoring any runs, and they watched another player go down with a potential injury as Kerry Carpenter left the game after crashing into the wall on a play in the first inning that cost the Tigers a run defensively. No one is feeling sorry for them, and several guys are going to need to step up or they’re going to be fully cooked by the time they get any help back from the injured list.
Once again, things did not start off very well. Michael Wacha went through the order 1-2-3 in the top of the first. Opener Burch Smith saw Maikel Garcia line one into the left center field gap and outhustle Matt Vierling’s play on the ball into a double. Bobby Witt Jr. sliced a ball down the right field line and Kerry Carpenter overplayed it, banging into the wall while the ball rattled away into the corner. Witt Jr. sped around the bases with a two-run inside the park home run, which was a bit of home cooking from the official scorer, but whatever. Vinnie Pasquantino followed with a single, and a big, bad inning was already looming three batters in. Smith popped up Salvador Perez, but the plan was blown up from the start, and AJ Hinch came out to turn things over to Tyler Holton.
Carter Jensen got into a 1-1 count and then lined a drive down the left field line for a double, moving Pasquantino to third. Fortunately, with the infield in, Jac Caglianone grounded one to McKinstry, who checked Pasquantino for a moment and flipped to first. Jensen didn’t get the memo and ran on contact from second and was picked off as Torkelson threw to McGonigle at second. That left Pasquantino no choice but to run home with two outs and try to induce some chaos. Instead, Kevin McGonigle fired home to Jake Rogers to apply the tag and end what could’ve been a really bad inning. 2-0 Royals.
Wacha punched out Riley Greene to start the second inning, and Dillon Dingler got a first pitch sinker and flew out to right field. Kerry Carpenter chopped a bouncer to Michael Massey at second, but he had to try and rush it and instead failed to catch the baseball, and so far this was a pretty messy game on both sides. Wacha stayed away from Spencer Torkelson into a 3-0 count, then fired a fastball down the middle that Tork hit about 450 feet foul to left. Another sinker on the outer edge got a whiff, and once again the Tigers couldn’t make an opponent pay for their mistakes the way opponents are routinely doing to the Tigers right now.
Holton quickly retired Lane Thomas and Massey on weak contact in the bottom of the second, and Kyle Isbel grounded out to McKinstry to end the inning.
Now it was the Royals who couldn’t play the field, as McKinstry grounded one to Pasquantino and he just flat out clanged it as it rode up on him and then into shallow right field. The official scorer decided it was an error, but it gave the Tigers the leadoff man on base, and McKinstry promptly stole second without a throw. Jake Rogers was looking for something he could poke to right field behind the runner, but in a 2-2 count Wacha smelled this out and painted the inside corner for strike three. McGonigle drove a ball out to Caglianone at the warning track for the second out, and McKinstry tagged and took third. Vierling grounded out to Massey to end the threat.
Carpenter came out of the game at this point, with his left shoulder banged up from the collision, and Wenceel Pérez took over in right field. Is it Ben Malgeri time? Can Zack Short play right field? These are questions that can’t be avoided because everything sucks right now.
Ty Madden’s turn as the “bulk” guy, which isn’t exactly a friendly descriptor, began in the bottom of the third. Maikel Garcia pulled a chopper that Colt Keith had to jump and pull it down, and then uncorked a somewhat wild throw to first. Torkelson had to take his foot off the bag to catch it, but Garcia wasn’t exactly busting it down the line thinking he’d made an out, and so he did make an out. Witt pulled a sharp grounder that took a weird kick and McGonigle clanged it off the backhand, allowing Witt to reach. However, Madden then picked off Witt, who blew a tire trying to get back to first base, so that play didn’t hurt the Tigers. Pasquantino grounded out to McGonigle to end a very peculiar first three innings of baseball.
Avert your eyes, children, this baseball is unclean. Anyway, Keith struck out, Greene popped out, and Dingler grounded out in the fourth.
Madden was off to a solid start, and opened the bottom of the fourth by whiffing Sal Perez on a slider. He got a little wild against the left-handed hitting Jensen, missing a bit with several cutters and walking him. He fell behind against Caglionone as well, and the big right fielder got a fastball and pulled a grounder into right field as Jensen went first to third. In a 3-2 count against Lane Thomas, Madden fired a heater right down the middle and Thomas was late on 93 mph. So, there were two outs, and escape was at hand if Madden could get Massey, but left-handers have always been a problem for Madden. A first pitch cutter up was a strike. The second pitch cutter up in the zone was launched to right center field for a three-run bomb. Isbel grounded out to end the inning, but it was 5-0 Royals.
Wenceel Pérez flew out to right field to open the fifth, but Spencer Torkelson doubled to left and then took third on a wild pitch to Zach McKinstry. The infielder walked, but Jake Rogers lifted a shallow fly to right that wasn’t deep enough for Torkelson to score on. So, it was up to McGonigle. Wacha got ahead 0-2 with the help of a good challenge by Jensen on the first pitch of the AB, but Wacha pulled a cutter and hit McGonigle in the arm to load the bases. Vierling watched a 1-0 sinker just below the magnetic center of the strike zone, and then a swung at a changeup almost in the dirt and grounded out weakly to Witt to end the inning.
Madden came back out and walked Garcia to start the bottom half, bringing up the heart of the Royals order with the leadoff man on. That’s not a good idea, but Witt ulimately popped out to McKinstry. Jake Rogers then cut down Garcia trying to steal on a perfect throw to McGonigle. Caglianone whiffed on a cutter, and Madden had walked the tightrope.
Colt Keith opened the sixth with a pop-out. Riley Greene walked but Dingler tapped one back to Wacha for the second out as Riley moved to second. That left it to Pérez, who took a changeup on the top rail for strike three.
Madden punched out Sal Perez on a slider down and away to start the bottom half. Jensen hit a little dying quail into left field but Keith made a nice play running out there and snaring it over the shoulder before it got down. Caglianone whiffed on a slider to strike out, and we were on to the seventh, still 5-0 Royals.
The Tigers went in order without a hard hit ball in the top of the seventh as Wacha continued to cruise through them with absolute ease.
Madden got flyouts from Thomas and Massey in the bottom of the seventh. Isbel lined one back to Madden off the end of the bat and he snared it for the final out. Five decent innings from Ty Madden. He lost his command for a while in the fourth and fifth, wasting some counts where he was ahead, and he paid for it with Massey’s three-run shot, but for the most part he did depth starter things and was fine. Rogers did a really nice job leading him through it.
On the other hand, the offense is absolutely DOA right now. Losing Carpenter wouldn’t necessarily hurt much because he’s been pretty poor this year, but the Tigers don’t exactly have a stockpile of outfielders left to draw from with Parker Meadows and Javier Báez already injured.
Lefty Matt Strahm succeeded Wacha in the eighth, and McGonigle flicked a sinker the opposite way for a single to start the inning. Vierling worked into a full count and then chased a slider well down for strike three. Hao-Yu Lee hit for Colt Keith as Hinch searched for someone other than McGonigle, Greene, and Torkelson who can hit right now. Lee flew out to right field, and that left it up to Greene. The Tigers left fielder drove a ball to right field and Caglianone laid out for it and missed. McGonigle raced first to home, while Greene cruised into second with a double. 5-1 Royals. That was all they’d get as Dingler lifted a routine fly ball to Caglianone.
Madden kept going in the bottom of the eighth. Garcia flicked a soft liner to third base that Lee handled. McGonigle handled a slow grounder from Witt Jr. and did a nice job charging it and getting the ball to first quickly for the second out. Pasquantino grounded out to Torkelson to end the inning, making that 11 straight retired by Madden.
Hard throwing Steven Cruz came on to close this one out. Pérez grounded out, Torkelson took a slider for strike three, and McKinstry struck out as well to end it.
The Tigers are now 18-22 at the 40-game mark, as the Royals take command of second place in the AL Central. With the White Sox leading the Mariners as of this writing, the Tigers could be in fourth place just ahead of the Twins by the time the night is over.
Right-hander Beau Brieske made his second successful rehab appearance in Lakeland on Saturday. His velocity looks good and he should be transferred to Toledo pretty soon to complete the process.