BALTIMORE, MARYLAND - APRIL 11: Logan Webb #62 of the San Francisco Giants throws a pitch in the fifth inning during a game against the Baltimore Orioles at Oriole Park at Camden Yards on April 11, 2026 in Baltimore, Maryland. (Photo by Brandon Sloter/IOS/Getty Images) | Getty Images
The San Francisco Giants begin a three-game road series against the Washington Nationals this afternoon.
Taking the mound for the Giants will be right-hander Logan Webb, who enters today’s game with a 5.25 ERA, 3.20 FIP, with 21 strikeouts to nine walks in 24 innings pitched. His last start was in the Giants’ 6-2 loss to the Baltimore Orioles on Saturday, in which he allowed four runs on five hits with six strikeouts and three walks in six innings.
He’ll be facing off against Nationals right-hander Zack Littell, who enters today’s game with a 4.20 ERA, 7.16 FIP, with 10 strikeouts to five walks in 15 innings pitched. His last start was in the Nationals’ 8-6 win over the Milwaukee Brewers on Sunday, in which he allowed three runs on six hits with three strikeouts in five innings.
The Mets came to Wrigley Field riding an eight-game losing streak in which they had been outscored 44-12.
Those sorts of things are usually ripe for the losing streak team to break it, especially with the wind blowing out at the ol’ ballyard.
Not in this one. The Mets looked like a team in disarray and now have a nine-game losing streak in which they have been outscored 56-16 after the Cubs demolished them 12-4 on a warm, windy April afternoon.
The Cubs wasted no time getting the bats going after Edward Cabrera threw a scoreless first. With one out, Michael Busch walked and Alex Bregman singled him to third. Ian Happ struck out, but this bloop single by Seiya Suzuki made it 1-0 Cubs [VIDEO].
The Cubs’ four runs in the first inning equal their total in the first in their previous 18 games. That had been their fewest in any inning. They began today having scored six each in the second and fourth.
The Cubs then extended the lead to 7-3 in the bottom of the fourth. Swanson singled with one out and Hoerner and Busch also singled, loading the bases. Bregman hit a sharp line drive right to Francisco Lindor at short for the second out, and then this happened [VIDEO].
The Mets have some definite holes in their defense and it showed there. Meanwhile, the Cubs were getting some slick defense from Hoerner. This one ended the fifth [VIDEO].
Hoerner was 3-for-5, his third three-hit game in his last eight. Between that and the great defense, if he keeps this up he might be NL Player of the Week, or even Player of the Month for April. He’s just been outstanding.
Cabrera finished up with six innings, allowing eight hits and three runs. Not a great outing, but good enough with the offense the Cubs provided. Riley Martin, who I am liking better and better with each outing, threw a scoreless seventh which included Kelly getting this ball call overturned for a strikeout [VIDEO].
Then the Cubs blew the game open in the bottom of the seventh. With one out, Suzuki doubled and scored on this double by Matt Shaw [VIDEO].
Jacob Webb allowed the Mets a run on four hits in the top of the eighth, and the Cubs did that one better in the bottom of the inning. Busch led off with a single and one out later, Happ launched this towering home run to Waveland [VIDEO].
A note from John on the Cubs’ three straight 10+ run games:
The Cubs had last scored at least 10 runs in three consecutive games Sept. 13-15, 2019, when they crushed the Pirates at home, 17-8, 14-1 and 16-6, setting a franchise record for total runs in a three-game series. This is the Cubs’ ninth three-game double-digit streak since 1901. Their record is five in a row, June 1-6, 1930.
And about the Cubs’ three wins in a row:
The Cubs’ previous three-game winning streak was the final three games of last season, when they swept the Cardinals at Wrigley Field, 12-1, 7-3 and 2-0.
Their last four-game streak was Sept. 14-17, when they beat the Rays at home, 4-3, then swept at Pittsburgh, 4-0, 4-1 and 8-4.
This is the sort of offense I think we will see more of from this team — some long-sequence innings, some home runs, taking advantage of the other team’s errors.
Unfortunately, there was bad news that broke just before the first pitch today, the Cubs announcing that Daniel Palencia was going on the 15-day IL with an oblique strain. Here’s how that happened (Bluesky link):
At this writing the Cubs have not announced who’s being called up to replace Palencia on the active roster. There aren’t a whole lot of choices, to be honest. As always, we await developments.
The Cubs will go for four straight wins Saturday afternoon at Wrigley Field. The weather will be much colder with the wind likely blowing in, which could be good news for Jameson Taillon, who will start for the Cubs. Old NL Central friend Freddy Peralta goes for the Mets. Game time is again 1:20 p.m. CT and TV coverage will be via Marquee Sports Network (and MLB Network outside the Cubs and Mets market territories).
The Atlanta Braves have not lost any of their first six series of the season, the last team in the majors who can make that claim.
They’re atop the NL East at 12-7 and are now taking aim at the two-time defending division champions in the Philadelphia Phillies for a three-game series which begins Friday evening at Citizens Bank Park.
Atlanta turns to Martín Pérez (0-1, 3.14 ERA) on the mound against Philadelphia right-hander Taijuan Walker (1-2, 7.36 ERA) for the series opener.
Let’s see if the timing to take on the Phillies (who have lost three straight series) is as good as it looks for the Braves.
After another bad outing by Kodai Senga on Friday, manager Carlos Mendoza was hesitant to commit that the right-hander would make his next start for the Mets.
Senga went just 3.1 innings against the Chicago Cubs, allowing six earned runs on six hits, including two home runs, and three walks in an eventual 12-4 loss. In his last start against the Athletics at Citi Field, Senga lasted 2.1 innings, giving up seven earned runs on eight hits and two home runs in a game New York lost 11-6.
"He didn’t execute and they made him pay," Mendoza said.
Prior to his struggles which come on the heels of a rough end to his 2025 season, Senga got off to a good start, allowing four earned runs and striking out 16 over 11.2 innings in his first two outings. He also had an impressive spring training and looked like he was back to being the ace-caliber pitcher he was for the Mets in 2023 and the first half of 2025.
"Started off pretty good the first couple of outings," Mendoza said. "Coming out of spring training we saw a different guy, but then the last two I think the intent hasn’t been there. We saw the velo at the beginning and now it’s more like feeling for the strike zone, more like pitchability -- trying to mix cutters, sweepers as opposed to going right after people which is what we saw in spring training and the first two outings."
Now New York will need to make a decision on Senga whose next turn in the rotation would likely be April 23 against the Minnesota Twins. However, the Mets have an off day before then that they can use to their benefit.
Whatever New York decides to do, though, it's in a tough spot either way with its right-hander who is known to be fastidious with his craft and can harp on his mechanics, often to a fault, while sometimes also being overcritical of himself.
"It’s hard to figure it out, especially with him," Mendoza said. "But the number one thing is his health and he's healthy... I think he's gotta go back to trusting his pitches in the strike zone. He's gotta be able to compete in the strike zone, that's what it comes down to. If you get behind hitters at this level, they're gonna make you pay."
When asked about what's been the biggest difference for him during his last two starts, Senga agreed with his skipper.
"Not getting ahead, not getting first pitch strikes, getting into hitter's counts," he said.
Yet, despite the results, Senga believes he's "not all that far off" from where he needs to be.
"A lot of this stuff is the pitches just not being as strong near the hitter or near the catcher at home plate and I'm not being able to deceive them as much," he said. "... I just need to go out there and perform."
“We’ve improved defensively,” David Stearns said pregame Friday.
“We have not been perfect, but overall, I can’t point at our defense and say that our defense has been a problem.”
Just a few hours later, the Mets’ defense was a problem.
With Huascar Brazoban attempting to keep the Cubs at bay in a three-run game in the bottom of the fourth, Brett Baty booted a potential double-play ball to load the bases.
While it was ruled a hit, leaving the bat at 97 mph, it's a play he feels he should've made.
And the miscue ended up costing the Mets two batters later, as Brazoban got the next man to lineout then appeared to escape the jam, but Baty botched another should be routine grounder off his glove to prolong the inning.
A strikeout ended the threat, but Chicago stretched the lead to four with some help from the miscues.
“I’ve gotta make both of them, simple as that,” Baty said postgame. “I feel like I make those plays 10 times out of 10, I gotta make them -- I don’t care that the first one is a hit, the play should be made.”
New York, of course, went on to be blown out by Chicago as they suffered their ninth consecutive loss.
This continues what’s been a tough stretch for Baty on both sides of the ball.
The 26-year-old was tremendous at second and third last season, but with Marcus Semien and Bo Bichette in town, he's struggled to find his footing in his transition to first and right field.
He also hasn't been able to carryover his breakout at the plate thus far, as his 0-for-2 on the afternoon pushed his team-worst streak to 20 consecutive hitless at-bats.
Baty is now hitting .197 on the season, and "terrible" is how he described his play.
“I need to get back to my approach,” he said. “Swing at strikes, hitting the ball hard all over, and play defense better than I did today because I was terrible -- it’s a long season but it sucks right now for sure, just gotta keep going.”
PORT CHARLOTTE, FLORIDA - MARCH 15, 2026: Ryan O'Hearn #29 of the Pittsburgh Pirates bats during the first inning of a spring training game against the Tampa Bay Rays at Charlotte Sports Park on March 15, 2026 in Port Charlotte, Florida. (Photo by Nick Cammett/Diamond Images via Getty Images) | Diamond Images/Getty Images
The Pittsburgh Pirates are at home today against the Pittsburgh Pirates looking to grab a win against the Tampa Bay Rays.
Please remember our Game Day thread guidelines.
Don’t troll in your comments; create conversation rather than destroying it
Remember Bucs Dugout is basically a non-profanity site
Out of respect to broadcast partners who have paid to carry the game, no mentions of “alternative” (read: illegal) viewing methods are allowed in our threads
The commenting system was updated during the summer. They’re still working on optimizing it for Game Day Threads like ours. If you don’t like clicking “Load More Comments”, remember that the “Z” key can be your friend. It loads up the latest comments automatically.
BD community, this is your thread for today’s game against the Rays. Enjoy!
CLEVELAND, OHIO - APRIL 16: Second baseman Jeremiah Jackson #82 of the Baltimore Orioles comes up short on a ground ball hit by Brayan Rocchio of the Cleveland Guardians during the fifth inning at Progressive Field on April 16, 2026 in Cleveland, Ohio. (Photo by Jason Miller/Getty Images) | Getty Images
The Orioles will look to even the series tonight after avoiding being no-hit on Thursday. Gunnar Henderson will lead off and play shortstop with left fielder Taylor Ward batting second. Pete Alonso will bat third, and designated hitter Dylan Beavers will bat clean up.
Baltimore has struggled to fill the clean up spot with Adley Rutschman sidelined. Beavers, who has been under the weather of late, will get the nod against right-handed pitcher Tanner Bibee.
Samuel Basallo will catch and bat fifth after just missing a game-tying single last night. Leody Taveras and Colton Cowser will complete the outfield with Taveras playing center. Coby Mayo will return to third base, and Jeremiah Jackson will round out the order at second.
Chris Bassitt will look to earn his first win in an Orioles uniform. Bassitt limited San Francisco to one run over 4.2 frames his last time out.
Sunday Night Baseball on NBC will feature a Citizens Bank Park matchup of the Atlanta Braves and Philadelphia Phillies — two teams that have combined to win the last eight National League East championships.
It's the finale of a three-game series with Atlanta trying to remain the only team in Major League Baseball without a series loss. The Braves are playing their second of four consecutive series against NL East opponents, having just beat Miami and with Washington and then Philadelphia again ahead.
Philadelphia has lost three consecutive series, including back to back at home to Arizona and Chicago. The Phillies lost only three home series in the 2025 season and own a winning percentage of .665 since 2024 that ranks first in the majors.
Atlanta, which won the NL East from 2018-23, is back in front of the division this season with a high-powered lineup and strong pitching.
Philadelphia, which won the past two NL East titles, is seeking its fifth consecutive playoff appearance, matching a franchise record (2007-11). It's the second-longest active postseason streak in MLB behind the Los Angeles Dodgers (13).
Sunday's probable starters are right-hander Grant Holmes for the Braves and right-hander Andrew Painter for the Phillies.
See below for additional information on how to watch the Braves vs. Phillies and a breakdown of the game. Also check out the schedule for the MLB on NBC and Peacock. There will be 27 prime-time MLB games featured across NBC, Peacock and NBCSN in 2026. NBC Sports will also stream one out-of-market game each day of the 2026 MLB season nationally on Peacock.
Jason Benetti will provide play-by-play alongside analysts John Kruk (a three-time All-Star first baseman for the Phillies) and C.J. Nitkowski (who played for the Braves in his 10-year career as a pitcher). Ahmed Fareed will host the pregame show with analyst Anthony Rizzo (a three-time All-Star in his 14 MLB seasons), who will also provide “Inside the Pitch” commentary from the batter’s perspective during the game.
Atlanta Braves vs. Philadelphia Phillies preview:
The bottom third of the Braves' lineup has been surprisingly effective with Dominic Smith, Michael Harris II and Mauricio Duhon combining for more RBI than the top and middle of the order.
Atlanta's seventh through ninth hitters went 9 for 13 with six runs and seven RBI in a 13-1 victory over Cleveland last Sunday. Atlanta also had a season-high 19 hits.
The Braves rank among the top five teams in home runs, runs per game, extra-base hits and batting average. Atlanta catcher Drake Baldwin, last year's NL Rookie of the year, and first baseman Matt Olson each have five home runs.
Atlanta's pitching staff, led by 37-year-old ace Chris Sale, is ranked first in team ERA and has allowed the fewest earned runs.
After re-signing a five-year, $150-million contract with the Phillies in December, Kyle Schwarber is off to a hot start and leads the team in home runs and RBI. Since joining the Phillies in 2022, Schwarber has the second-most home runs (193) in MLB behind Aaron Judge. He had a career-high four home runs against the Braves last Aug. 28.
Rooke Justin Crawford (son of four-time All-Star Carl Crawford) has cooled off from a strong start, ceding the team lead in batting average to Brandon Marsh.
Two-time NL MVP Bryce Harper has picked up his hitting (.326 batting average in April) after starting 2 for 20 in the first five games.
Philadelphia's vaunted starting rotation (which includes Cristopher Sanchez, Jesus Luzardo, Aaron Nola, Andrew Painter and Zack Wheeler, who is out while recovering from thoracic outlet decompression surgery) is off to a rough start. The Phillies' starters have an ERA of more than 5.00 that ranks outside the top 25 teams in MLB.
Sunday Night Baseball will make its debut March 29 with the Guardians vs. Mariners. The 18-game MLB Sunday Leadoff schedule will begin May 3, with the defending AL champion Toronto Blue Jays visiting the Twins in Minnesota. On Sunday, July 5, all 15 MLB games will be presented nationally across Peacock and NBC as part of a special all-day “Star-Spangled Sunday” showcase.
NBC Sports will also stream one out-of-market game each day of the 2026 MLB season nationally on Peacock. Telemundo Deportes will present all NBCUniversal-produced MLB games in Spanish, with Universo televising all games broadcast on NBC.
From an MLB Opening Day doubleheader on March 26 to the Wild Card round of the playoffs, NBC Sports’ 2026 schedule delivers wall-to-wall coverage.
D.J. Short
,
How to sign up for Peacock:
Sign up here to watch all of our LIVE sports, sports shows, documentaries, classic matches, and more. You'll also get tons of hit movies and TV shows, Originals, news, 24/7 channels, and current NBC and Bravo hits for whatever suits your mood.
The Yankees are still figuring out their third base situation with Opening Day starter Ryan McMahon struggling mightily at the plate.
But until they do, McMahon will be riding the bench.
Manager Aaron Boone's lineup in the team's series opener with the Royals has Amed Rosario starting at third. What makes that notable is that Michael Wacha, a right-hander, is on the mound for Kansas City.
Now, Wacha is a neutral right-hander in his career, but it shows how poorly McMahon has hit -- and conversely, how well Rosario has performed -- that Boone would rather have McMahon come off the bench.
Boone's decision is more about matchups over the next six games. After Wacha, the Royals will start two southpaws and the Red Sox series should feature two lefties as well.
"This is probably a stretch [where he won't start] and he's working on a lot of things behind the scenes that I actually feel like I'm seeing some progress on," Boone explained. "We need him and expect him to be a real factor for us, not just defensively but offensively as well, so with these next several matchups being a little more difficult, probably be a lot of Rosey in there. While McMahon continues to kind of work through it."
Boone didn't commit to Rosario starting all three games of the Royals series. The skipper revealed there will be lefties in the lineup against Cole Ragans on Sunday because of the reverse splits, but he hopes this stretch allows McMahon to continue to work behind the scenes.
So what is McMahon working on?
"More, just kind of staying more square with his shoulders. He can kind of rotate that front side, which kind of gets him in and out of the zone a little bit, and I actually feel like he's making some progress on it. Again, he's really talented offensively. There's real juice in the bat. There's knowledge of the strike zone. Hopefully, we can get him to a better place ....we need his production, especially down at the bottom of the lineup."
So far this season, McMahon is 5-for-42 (all singles) with two RBI and eight walks. Rosario is 9-for-34 with a double, two home runs and six RBI.
LOS ANGELES, CALIFORNIA - APRIL 13: Mark Vientos #27 of the New York Mets looks on after flying out during the seventh inning of a game against the Los Angeles Dodgers at Dodger Stadium on April 13, 2026 in Los Angeles, California. (Photo by Sean M. Haffey/Getty Images) | Getty Images
Going into the Mets’ matinee with the Cubs, things were bleak. The Mets lost eight straight, the bats were dead, and the starting pitching has been inconsistent.
Well, things got worse, and the Mets dropped their ninth straight, losing to the Cubs 12-4.
The Mets managed to make fairly good contact off of Cubs starter Edward Cabrera, but were only able to break through once. In the first, Francisco Lindor lined a double off of Pete Crow Armstrong’s glove, but he was stranded at second.
However, before the Mets came up to bat a second time, they were already deep in the hole. Kodai Senga walked the second batter of the game in Michael Busch, who was pushed to third on an Alex Bregman single. Senga struck out Ian Happ and looked close to getting out of the jam. However, a Seiya Suzuki single put the Cubs up 1-0. One batter later, Moisés Ballesteros hit a three run shot to left field, and the Mets were down four.
However, the Mets showed some fight in the second, when Francisco Alvarez and MJ Melendez each singled to start the frame. Marcus Semien then hit a sharp double to left, scoring Alvy. After a Brett Baty strikeout, Tyrone Taylor hit a two-run single, bringing the Mets within one.
However, the Cubs came roaring back in the bottom of the inning. With a walked Dansby Swanson on first, Nico Hoerner homered to left, the it was all of a sudden it was a three-run lead.
Senga made it to the fourth, effectively bettering his disastrous start against the Athletics, but was pulled after Swanson singled with one out. Huascar Brazobán was first out of the bullpen, and he induced fairly weak contact, but good speed (Hoerner) and bad defense (Brett Baty x2) led to an additional run.
If there is good news from the offensive side of this game, it is that the Mets were making solid contact all game, and would’ve had a couple extra singles if not for some very, very good defense. Bo Bichette in particular got good wood on the ball a few times, but it was hit in the wrong places. This is cold comfort, but it is better than the team looking totally listless.
Sean Manaea relieved Brazobán and looked good in the fifth and sixth innings, with Manaea’s diminished stuff looking fine. However, in the seventh, the wheels came off. This is exactly what happened after Happ flew out for the first out: Suzuki double, a Matt Shaw double (Suzuki scores), a Carson Kelly single, a Crow-Armstrong walk, a wild pitch to Swanson (Shaw scores), followed by a Swanson sac fly (Kelly scores), and Hoerner grounded out. It was 10-3 Chicago after seven.
In the eighth, Jacob “I hit Kevin Pillar in the face but I seem like a good dude” Webb relieved Riley Martin, and promptly gave up three hits. Lindor reached on an infield hit, Luis Robert Jr. lined a double down the left-field line, and Alvarez legged out a swinging bunt, allowing Lindor to score. After a MJ Melendez strikeout, Semien lofted a ball to left to load the bases for Mark Vientos. Vientos it a grounder to short, which was turned into a double play, and the threat was over.
Despite looking like cooked bread, Manaea returned for the eighth and gave up a two-run dinger to Happ to put the Cubs up by eight. The Mets went quietly in the top of the ninth, and the longest losing streak in 22 years continues.
Freddy Peralta will try to stop the skid tomorrow against Jameson Taillon at 2:20 EDT.
The Mets suffered their ninth straight loss, falling to the Cubs 12-4 on Friday afternoon at Wrigley Field.
This is New York's longest losing streak since 2004.
Here are some takeaways...
- The Mets' offense finally counterpunched after falling behind early. Kodai Senga spotted the Cubs four runs in the first, but the shaken up lineup was able to string together some second inning hits and struck three times on a Marcus Semien double and Tyrone Taylor two-run single to close the gap.
New York had scored three runs in their previous 39 innings before the big top of the second.
- Unfortunately for the Mets, Senga didn't fare much better the rest of the way. The right-hander gave up a monstrous two-run shot after walking the No. 9 hitter in the bottom of the second, then was able to work out of a two-out jam in the third before being pulled with a man on in the fourth.
Senga lasted just 3.1 innings this time out after going just 2.1 in his last outing.
- Things went from bad to worse after Senga left as some shoddy Mets defense helped the Cubs load the bases against Huascar Brazoban. The big righty appeared to get out of the jam, but Brett Baty booted a routine grounder to first, bringing in Chicago's seventh run of the game.
Senga's ERA is up to 8.83 after allowing seven runs (six earned) on six hits and three walks.
- Sean Manaea put together two scoreless innings of work out the bullpen before running into trouble. The Cubs loaded the bases and tacked on three runs against him in the seventh, then Ian Happ crushed a 411 foot two-run homer to put the finishing touches on this one in the eighth.
- While it was wasted by the poor pitching performance, the Mets' offense did finally enjoy a decent showing. They recorded the eight hardest-hit balls in the game and finished with a total of 14 hits, with nine different players recording one and five of them finishing with two.
New York still couldn't come up with the big knock needed, though, finishing 4-for-11 with RISP.
- Carson Benge put together a nice day in his first big-league appearance in the leadoff spot. The lefty-hitting rookie smacked a 105.2 mph lineout to left in his first at-bat, then laced a single up the middle in his second, giving him hits in three straight and six of his last seven games.
Benge finished 1-for-4, and also made a diving catch in shallow right field.
- MJ Melendez enjoyed his second straight good game after being called up from Syracuse. He's now 4-for-7 to start his Mets tenure after reaching in each of his first three plate appearances with a walk and two hard-hit singles, before striking out in the eighth.
- Francisco Alvarez reached three times with two hits and walk, bringing his OPS to .959 on the season.
Game MVP: Nico Hoerner
Hoerner was tremendous on both sides of the ball, finishing with three hits and flashing the leather at second.
PHILADELPHIA, PA - APRIL 15: Philadelphia Phillies pitcher Taijuan Walker #99 looks on during the game between the Philadelphia Phillies and the Chicago Cubs on April 15th, 2026 at Citizens Bank Park in Philadelphia, PA. (Photo by Terence Lewis/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images
Detroit Tigers infielder Hao-Yu Lee bats during spring training at TigerTown in Lakeland, Fla. on Sunday, Feb. 16, 2025. | Junfu Han / USA TODAY NETWORK via Imagn Images
After getting banged up repeatedly in Thursday’s victory, utilityman Zach McKinstry has been placed on the 10-day injured list with left hip/abdominal inflammation. Infielder Hao-Yu Lee has been recalled from Triple-A Toledo to make his major league debut. He’ll wear number 50, and is batting eighth and playing third base on Friday night in Boston.
The Tigers acquired Lee from the Philadelphia Phillies in exchange for starting pitcher Michael Lorenzen back in 2023. Currently ranked sixth on MLB Pipeline’s ranking of Tigers’ prospect, the right-handed hitting infielder has good power and hit 14 home runs while stealing 22 bases last year in his first full season at the Triple-A level. Lee has solid plate discipline and will take his walks and generally keeps his strikeouts under control. Now 23 years old, Lee was injured this spring with an oblique strain before he got a chance to play for his native Team Chinese Taipei in the World Baseball Classic, and missed most of the rest of spring camp.
As a hitter, Lee likes to go the opposite way and tends to spray a good amount of line drives. He’s much better against left-handed pitching, and that might be the majority of his role in McKinstry’s stead. The main flaw at the plate for Lee is handling good breaking balls. He’s shown some modest signs of improvement in terms of laying off the breaking stuff, but he’ll certainly be tested in the major leagues. If he can take the junk without chasing too much and get himself some fastballs to hit he should do fine, and this will be a good experience for him to take back to Toledo to keep refining his game.
Lee can handle both second and third base, but is generally better at second, while third is still a position he’s learning. He’s an aggressive hard-nosed player all around, running the bases better than his size and speed might suggest, and generally grinding out at-bats.
Congratulations to Hao-Yu Lee on his major league debut.
The Tigers today placed infielder Zach McKinstry on the 10-day injured list (retroactive to April 16) with left hip/abdominal inflammation. Infielder Hao-Yu Lee has been recalled from Triple-A Toledo.
Lee, who will wear uniform number 50, joins the first major league roster of…
SCOTTSDALE, ARIZONA - MARCH 19, 2026: Bo Davidson #91 of the San Francisco Giants runs out a ground ball during the first inning of a spring training Spring Breakout game against the Cincinnati Reds at Scottsdale Stadium on March 19, 2026 in Scottsdale, Arizona. (Photo by Chris Bernacchi/Diamond Images via Getty Images) | Diamond Images/Getty Images
Thursday was a good day for the San Francisco Giants, as they finally won a game. It wasn’t as good of a day for their Minor League Baseball affiliates, though, who we have grown accustomed to winning, winning, and winning some more this year. They did a little bit of that on Thursday, but there were more losses than usual as well. Still a fun day, so let’s dive on in.
All listed positions in the roundup are the position played in that particular game.
News
A few big pieces of news. Most notably, RHP Reid Worley (No. 36 CPL) appeared to announce on his social media that he recently underwent Tommy John surgery. Shoutout to Twitter user @porkblds for catching this.
Worley was the Giants 9th-round pick in July, and signed well overslot, for a signing bonus commensurate with a late 3rd-round pick, as they bought the high schooler out of his commitment to Kennesaw State. He has some outrageous spin metrics, but for now, the focus is simply on getting back on the mound. It’s a long process, and hopefully one that doesn’t take too much of a mental toll on the youngster.
In milder injury news, Jesús Cano reports that shortstop Josuar González (No. 2 CPL) left an extended Spring Training game after falling over while running the basepaths. Cano listed the removal as “precautionary,” but noted that González was feeling some pain.
As long as we’re talking about injuries, AA Richmond second baseman Dayson Croes was placed on the Injured List. Roger Munter had reported that Croes left Wednesday’s game after a collision on the basepaths, while playing defense, and was holding his ankle. He’s replaced on Richmond’s roster by RHP Brad Deppermann, who was activated off the Development List. Deppermann, who is about to turn 30, signed with the Giants as a Minor League free agent this winter.
In happier news, Cano reports that third baseman Parks Harber (No. 17 CPL) is rehabbing in extended, and hit a home run. That means Harber should be back to affiliated ball shortly, and he’ll be ticketed for AA, though the Giants may have him rehab at a few lower levels first.
Sacramento River Cats lost a 7-inning doubleheader to the Tacoma Rainiers (Mariners) 3-1 and 8-1 Game 1 box score Game 2 box score
A very offensively-challenged pair of games for the River Cats, especially in the opener when they were held to just 1 hit. That came on a double by second baseman Nate Furman (No. 39 CPL), who hit 3-7 with 2 doubles and 1 strikeout over the pair of games, which accounted for 100% of Sacramento’s extra-base hits. Given that Furman is a fairly light-hitting lefty, and that the Pacific Coast League is where offense normally goes to blossom, I’d say this is probably the only time this year that Furman will have all of the team’s extra-base knocks over a 2-game stretch. But Furman has been awesome this year, posting a 1.012 OPS and a 182 wRC+ in his debut pass through AAA. The Giants are clearly high on Furman — they gave him a camp invite and a AAA assignment despite just 22 games in AA — and he’s certainly rewarding that faith.
No one had a horrible weekend offensively but, other than Furman there weren’t any standouts, either. So let’s just look at the players on the 40-man roster: first baseman Bryce Eldridge (No. 1 CPL) hit 2-7 with a strikeout, and has a 1.006 OPS and a 176 wRC+; catcher/designated hitter Jesús Rodríguez (No. 16 CPL) went 2-5 with a walk, a sac fly, a strikeout, and 2 errors, moving his OPS to .926 and his wRC+ to 146; and center fielder Grant McCray hit 1-5 with a walk and 3 strikeouts, as he now has a .588 OPS and an 81 wRC+.
The starting pitching was a tale of 2 pitchers in similar situations who had very dissimilar outings. RHP Carson Seymour kicked off the doubleheader and had a so-so game. Seymour pitched 5 innings, which is the longest start that a Sacramento pitcher has had this year and, impressively, didn’t allow a single walk. But he did get hit fairly hard, with 7 hits (which included a home run and 2 doubles), as well as 3 runs, 2 of which were earned. Seymour also hit a batter and, despite the absence of walks, didn’t have a stellar strike-throwing game, with 47 of 73 pitches for strikes, though he did strike out 5 hitters.
While Seymour hasn’t shown off the strikeout stuff we’ve sometimes seen from him in the past, he has done a good job holding batters in check … this was his 4th game of the year, and those were the 1st runs he’s allowed, while his WHIP sits at just 0.83, to go with a 1.15 ERA and a 3.66 FIP. It’s been assumed that LHP Carson Whisenhunt (No. 8 CPL) would be next in line if the Giants need help in the rotation, but I kind of wonder if Seymour might actually be ahead of Whisenhunt due to the vastly better walk numbers. Seymour has just 3 walks in 15.2 innings, while Whisenhunt (who has a 4.11 ERA and a 3.14 FIP) has given up 11 in 15.1 innings (and his WHIP of 1.76 is more than double Seymour’s).
The Game 2 starter was RHP Trevor McDonald (No. 12 CPL) and he had, yet again, a brutal outing. McDonald only gave up 3 hits in 3 innings, but absolutely could not find the strike zone. He managed to throw just 28 strikes out of his 62 pitches, which led to a whopping 7 walks and 4 runs, against just 2 strikeouts. It’s been an absolutely brutal start to the year for McDonald, who has struggled in all 4 of his starts, and has gotten progressively worse in each one. He now has 13 walks — plus 2 hit batters — in just 10 innings this year, and is rocking an 8.10 ERA and a 6.30 FIP. Add in his awful final few spring outings, and he’s quickly gone from looking like he might make the Opening Day roster to being at the very back of the depth chart.
There were a trio of encouraging relief appearances, including from the pair of relievers on the 40-man roster who pitched: RHP Spencer Bivens hit a batter but didn’t allow any hits or walks, while striking out 1 in an inning of work, while RHP Dylan Smith issued a walk in a no-hit inning, with a strikeout. LHP Juan Sánchez (No. 41 CPL) entered at the end of Game 2 to an ugly situation, with runners at the corners and just 1 out, and struck out both batters he faced, stranding the runners. Sánchez now has 7 strikeouts in 3.2 innings and a 0.00 ERA, though he’s walked 4 batters.
AA Richmond (10-2)
Richmond Flying Squirrels lost to the Hartford Yard Goats (Rockies) 6-5 Box score
Richmond’s magical 10-game winning streak finally came to a close, though only barely. The Squirrels trailed 6-2 entering the 8th inning, and gave it a hell of a run as they tried to tie the game.
That rally included a pair of runs in the 8th inning, which came off of a truly majestic swing of the bat, as center fielder Bo Davidson (No. 4 CPL) launched one deep, deep, deep into the night sky.
— Richmond Flying Squirrels (@GoSquirrels) April 17, 2026
Per the great Trey Wilson, who is Richmond’s broadcaster and head of communications, people in Hartford were saying that they’d never seen a ball hit to that part of the stadium before. Which points to just how special Davidson’s power is, and makes it all the more impressive that he displays it while also playing a strong center field (though he had his 1st error of the season in this game).
Davidson finished the day 2-5 and earned a share of the organization’s home run lead, and now has an .889 OPS and a 109 wRC+ (might be the first time I’ve ever seen an OPS that high and a wRC+ that low in the Eastern League, where the average OPS usually starts with a 6). There’s still a bit for Davidson to work on in AA — namely his 5.3% walk rate and 26.3% strikeout rate — but the Giants have to be thrilled with the way the 23-year old has started the season. It’s always exciting when someone looks to build on a breakout, rather than regress from it.
Catcher Adrián Sugastey also went deep, hitting 2-4 with a solo blast and a strikeout.
— Richmond Flying Squirrels (@GoSquirrels) April 17, 2026
Sugastey is on the weak end of a catcher platoon, after getting surpassed on the depth chart by Drew Cavanaugh (No. 19 CPL). He’s back in Richmond for a 3rd season, and while the offensive numbers aren’t very good — .701 OPS, 74 wRC+ — they certainly look better than they did before that game! He’s still just 23 years old with very, very strong defensive chops, so he’s a valuable part of the depth behind the dish.
Also a really nice game for shortstop Aeverson Arteaga, who continues to put his awful 2025 behind him. Arteaga hit 2-3 in this game, while also drawing a walk and hitting a sacrifice fly, and striking out once. Like Sugastey, Arteaga — also a 23-year old with strong defense — has seen his prospect shine decline as he’s been replaced on the depth chart by someone the Giants like more (in Arteaga’s case, Maui Ahuna [No. 33 CPL]).
— Richmond Flying Squirrels (@GoSquirrels) April 17, 2026
Last year, in Arteaga’s return from injury, he hit a lowly .189, had just a .508 OPS and a 49 wRC+, and struck out 26.2% of the time. This year he’s nearly doubled his batting average to .353, has an .831 OPS and a 137 wRC+, and is only striking out 17.4% of the time. That said, it’s a sample size of just 23 plate appearances … but still. Arteaga didn’t have a single 23-PA sample last year that was good, so this is nice to see.
Speaking of offensive resurgences, right fielder Jonah Cox hit 1-2 and drew 3 walks. After posting a .731 OPS and a 103 wRC+ in High-A Eugene last year, Cox has a mesmerizing .921 OPS and 146 wRC+ in Richmond, with 7 stolen bases in 8 attempts. He’s done a fantastic job cutting back on strikeouts since joining the organization in the Ross Stripling trade 2 years ago, and his outfield defense is still among the best in the organization, even if he rarely plays center these days due to prioritizing Davidson’s development.
LHP Joe Whitman (No. 26 CPL) got the start, and he had an extremely Joe Whitman start, which is to say it wasn’t good but there was also a lot to like. Most notably, Whitman struck out 7 batters in just 5 innings, while throwing 50 of 77 pitches for strikes. He challenged hitters all day long, giving up just 1 walk (though he also hit a batter).
On the less happy side, Whitman’s 4 hits allowed — which included a home run — tagged him for 4 earned runs, running his ERA up to 6.49 (though his FIP is once again lagging well behind, at a still-not-that-good 4.19).
There are some really encouraging signs for Whitman, who was a compensation round selection in 2023, and is repeating AA. Through a trio of starts this year, he’s really improved his strikeout-to-walk ratio … a year after having 9.5 strikeouts and 3.6 walks per 9 innings, Whitman has pushed those numbers in opposite directions, with 12.5 strikeouts and just 2.0 walks per 9. That’s great. Unfortunately, the issue that has plagued him — giving up hits, and loud ones in particular — continues to do so. Through 13.2 innings he’s ceded 13 hits, 5 of which have gone for extra bases, including 2 that have cleared the fence. There’s work to do, but there’s also work being done, it seems!
High-A Eugene (10-2)
Eugene Emeralds beat the Everett AquaSox (Mariners) 3-0 Box score
Just like the Giants, the Emeralds won 3-0 on Thursday. Keep them coming, I say.
When you win a shutout, it’s a sign of a battery performing well. But that understates just how strong Eugene’s battery was. Because not only did catcher Onil Perez help direct a 2-hitter, but he also provided the only 2 hits of the game for the Emeralds, as well! Hard to carry a team much more than catching a shutout on one end and having 100% of the hits on the other.
But that’s what Perez did, going 2-2 on a day when his teammates combined to hit 0-24. But Perez did more than just slap hits, as he smashed a solo home run in the 5th inning, while also drawing a walk and stealing a base. What a day!
Like Sugastey in AA, Perez was once one of the top backstop prospects in the organization, and has since been passed on the depth chart. Despite posting a 122 wRC+ for Eugene last year, the now-23 year old is back in High-A for a 3rd stint, as the team prioritizes Sugastey and Cavanaugh in Richmond. Perez has mostly been the second fiddle to Diego Cartaya in Eugene, though Cartaya’s recent injury — which hopefully is minor — opens the door a bit there.
On Thursday, at least, he ran with it, boosting his OPS to .761 and his wRC+ to 93, while nabbing his 1st stolen base of the year (Perez stole 23 bases in 2023 and 20 in 2024, but just 9 last year). Here’s to more days like that!
As for the players that Perez caught, it was a dynamic game for the starter, RHP Niko Mazza. As has been a theme a bit lately for the Giants prospects, Mazza was effectively wild, as he only threw 42 of 75 pitches for strikes, while walking 2 batters in 4 innings, and hitting another. But he gave up just 1 hit on the day — a single — and he struck out 7 batters. He didn’t give the Everrett batters anything to hit, and more often than not they futilely tried anyway.
It’s still too early to develop strong trend lines, but so far we’re really seeing an uptick in strikeout stuff across the organization. That’s been extremely true for Mazza, an 8th round pick in 2024. The recently-turned 24-year old struck out just 8.7 batters per 9 innings in his debut season with Low-A San Jose last year, but is up to a staggering 14.5 through 3 starts in High-A. But again, it’s a very small sample size — he’s thrown just 9.2 innings — and unfortunately the walks have accompanied the strikeouts.
RHP Cade Vernon, taken 2 rounds after Mazza, had his 2nd straight great outing, with a single being the only baserunner he allowed in 3 innings, while striking out a pair. In his 1st 2 games of the year, Vernon allowed 5 hits, 4 walks, and 4 runs in just 3.1 innings … but in 2 games since, has ceded just 1 hit and 0 walks in 5.2 scoreless frames.
And finally, it was RHP Liam Simon, who again struggled with command but did have his best game of the year. Simon threw just 19 of 39 pitches for strikes — which, admittedly, is a huge improvement — while tossing 2 no-hit innings with 2 walks and 3 strikeouts. Simon has turned into an extreme all-or-nothing player as he looks to find his command following a string of severe injuries. Through 4 innings he’s faced 31 batters, and only 12 of those 31 have put the ball in play, as he has 9 walks, 2 hit batters, and 8 strikeouts.
Low-A San Jose (9-3)
San Jose Giants beat the Rancho Cucamonga Quakes (Angels) 13-3 Box score
You want evidence of an offense that’s rolling? The Baby Giants have played 12 games this year, and they’ve scored double digits in 5 of those games. If you remove the pair of 7-inning doubleheaders, San Jose is hitting 10 runs or more in half of their full games. Remarkable!
And they did it Thursday the way they’ve been doing it: with a lot of hits, a lot of extra-base hits, and a lot of home runs. Specifically, with 15 hits, 10 extra-base knocks, and 4 big flies.
On Wednesday, right fielder Cam Maldonado (No. 34 CPL) hit a home run, his 1st extra-base hit of the season. Here’s what I wrote in yesterday’s roundup:
Maldonado isn’t a huge power guy, but he’s not a stranger to power, either. Not to have a beloved former prospect catch a stray, but he’s no Wade Meckler. You can expect him to hit a few homers here and there. But his real calling card is his all-around game
Apparently Maldonado took great offense to that characterization, because last year’s 7th-round pick exploded on Thursday, hitting 3-5 with not1, but 2 more home runs, and also a double, with 3 total runs knocked in and 1 strikeout. That’ll teach me!
And with that, the right-handed hitter now has an .861 OPS and a 116 wRC+, and suddenly his debut full season is going quite swimmingly indeed.
Also in that article, I wrote the following about shortstop Jhonny Level (No. 3 CPL):
Level will probably not continue having 1+ extra-base hits per game, which is what he currently has
And apparently he took offense to that characterization as well, because the switch-hitter, playing designated hitter in this game, went 2-6 with both of his hits being doubles, while recording 1 RBI and 1 strikeout.
Through 9 games, the recently-turned 19-year old has a whopping 8 doubles, to go along with 3 home runs, and he looks oh-so-comfortable on both sides of the plate. Level is significantly more than 2 years younger than the average Cal League hitter, yet currently has a 1.327 OPS and a 219 wRC+. If you’re new to stats, those ones are really, really, really, really good.
A pair of late-rounders left the yard as well, as left fielder Damian Bravo and first baseman Jeremiah Jenkins both hit solo shots. Bravo finished 2-5 and also added a double and 2 strikeouts, as he cleared the fences for the 2nd day in a row. The 15th-round pick in July started the year 5-30 with 1 home run and no doubles, and in 4 games since then has hit 6-20 with 2 homers and 3 doubles. Sometimes you just need a week to settle in!
Jenkins, on the other hand, hit 2-4 with a walk and 2 strikeouts, as the strong season continues for the 2024 14th-round pick. After hitting below league average in the Cal League last year, the lefty is mashing to the tune of a 1.221 OPS and a 192 wRC+, though he does have a 32.4% strikeout rate. A year ago, Jenkins had 4 home runs in 50 games with San Jose; this year, he has 3 in just 8 games.
So many hot performances have forced some players to fly under the radar, which is the case with second baseman Isaiah Barkett, last year’s 10th-round selection out of Stetson. The 22-year old righty has been hitting and hitting and hitting some more, and Thursday he went 2-4 with a double, a walk, and a strikeout, raising his OPS to 1.158 and his wRC+ to 184. This is his debut season, and he’s started it with an 8-game hitting streak! That’s quite an introduction!
The pitching was good, with the stars coming in relief. RHP Ubert Mejias, in particular, had a standout day, as he recorded 5 outs, 4 of which came by strikes (though he did allow a hit and a walk in his 1.2 shutout innings). The Cuban has a 1.29 ERA with 8 strikeouts in 7 innings, though he’s also issued 4 walks, and is 25 years old. RHP Garrett Langrell, a 24-year old taken in the 16th round in July, hit a batter in a no-hit, no-walk inning, with 1 strikeout. After ceding 2 runs in his professional debut, Langrell has pitched 3 consecutive scoreless outings, and has 8 strikeouts against just 1 walk in 5 innings this year.
The starter was LHP Jordan Gottesman, last year’s 6th-round selection, and he struggled quite a bit, throwing just 44 of 77 pitches for strikes, while walking 3 batters in 4 innings, and hitting another. The Northeastern southpaw gave up just 3 hits in those 4 innings, but 2 of those hits were home runs, which tagged him for 3 earned runs. He did strike out 5 batters, though. Gottesman is only 3 starts into his career, but he’s showing a lot of electricity, while also showing a good amount of things that he still needs to work on. That’s what the Minors are for!
TAMPA, FL - FEBRUARY 28: George Lombard Jr. of the New York Yankees poses for a photo during spring training at George M. Steinbrenner Field on February 28, 2024 in Tampa, Florida. (Photo by New York Yankees/Getty Images) | Getty Images
Good afternoon everyone, it’s time to dive back into the mailbag and answer some of your questions. Remember to send in your questions for our weekly call by e-mail to pinstripealleyblog [at] gmail [dot] com.
Chip23 asks: Is George Lombard Jr. the Yankees’ starting third baseman by the middle of July?
Lombard is certainly carving up minor league pitching down in Double-A right now, fueling hope that he’ll make the jump from top prospect to an impact bat in the lineup this year. Of course, we’re very early in the MiLB season and Lombard has only played 10 games and they’ve been played two levels away from the majors — important things to note.
Last year, Lombard started off on a similar hot streak and earned a promotion from High-A Hudson Valley to Double-A after posting a .329/.495/.488 triple-slash in 24 games, a breakout performance after a down 2024 season that saw him never really figure things out at the plate. However, that step up in competition caused Lombard to struggle again once he started facing Double-A pitchers, as he posted a .695 OPS the rest of the way, nearly 200 points lower than his initial surge. The Yankees would have to see enough out of this start to give him the green light up to Scranton first, a promotion that is probably a good couple of weeks away if he comes close to maintaining the elite 1.186 OPS he currently has, and then also monitor how he handles the jump before making any kind of considerations on how he could impact the big league club.
It’s not out of the question that Lombard could make that happen — the talent is there and is being recognized by plenty of scouts now, as he’s been a fast riser in top 100 lists. The bigger question is how fast and loose will the Yankees play with their best prospect, especially given how they handled the last middle infielder to come up as their top prospect. Anthony Volpe’s development is surely a parallel they’re hoping to avoid — Volpe wowed the crowd in 2021, produced a very solid 2022 that got him a cup of coffee in Triple-A and then went straight to the big leagues with little time to ensure his bat was ready, to underwhelming results offensively thus far. The team is under pressure to compete this year, and they have a glaring need in their infield right now, but patience may outweigh everything else with Lombard’s ETA to try and ensure he can succeed as both an elite defender and hitter. Lombard’s currently covering third base down in Somerset with Volpe rehabbing there, and we may be getting a preview of the Yankee infield down the line, but a lot still has to go right for that to be the infield in 2026.
MSP Giant asks:He may walk a lot but he sure ain’t hitting. What if Grisham reverts to his pre 2025 play and is again, best off the bench. Then what?
Grisham got his get-right game on Monday against the Angels, pinch-hitting for Randal Grichuk and proceeding to go 2-for-3 with a pair of home runs including a two-run shot to tie the game in the bottom of the ninth. Or at least, it would’ve been nice if that breakout performance was his get-right game, because in reality he followed that up with an 0-for-4 night with three strikeouts, getting just a two-run single in the second inning of Wednesday’s win before going 0-for again on Thursday. The results haven’t been there for Grisham, but out of all of the hitters pulling down the lineup, there’s the most to be optimistic with the Yankee center fielder.
Despite posting a paltry .155 batting average, the contact that Grisham is generating has been very good. He’s in the 94th percentile for hard hit percentage at 55.6 and his average exit velocity of 90.9 mph is good for the 71st percentile. His Statcast page doesn’t quite read as unlucky as Ben Rice was looking last year, but it looks clear that the process has been good for Grisham and that he’s just not finding the outfield grass as much as he should be. Couple that with the elite eye for strikes that he’s shown, and there’s good reason that he’s still regularly been the leadoff hitter for New York.
The idiot that said, “Harper is coming” asks:I’m sorry, I have to say this. It is managerial malpractice that Ben Rice, who currently ranks fourth in MLB in batting Average, first in OBP, and first in SLG% ranks 140th in plate appearances. FIVE Yankees have more plate appearances than he does right now. A healthy Ben Rice needs to be in the lineup EVERY single day.
I get the frustration with not seeing Rice in the lineup, and share the sentiment in wanting the team’s best hitter to this point to get in the game as much as possible. Whether or not there’s a platoon being deployed with him and Paul Goldschmidt has been the biggest gripe fans have had with Aaron Boone’s management of the team this year, and you could argue that he’s sat a game or two more than is necessary, but they’re also making sure that their star in the making is going to ramp up to a full season of work and be in it for the long haul. The PSA editors (myself, Jake Devin, and Andrew Mearns) discussed Rice’s torrid start and the conversation around his starts recently, and as Jake noted, Rice is on pace to play in about 150 games and earn 620 plate appearances anyway despite the occasional spot on the bench. That’d also be the most he’s ever played in a single season, and as Andrew pointed out, Rice hasn’t had that full-year volume of games played due to having built-in days off as a catcher and having his college games cut down due to COVID.
Ultimately, I’d like to see the Yankees utilize that catcher flexibility a bit and get him behind the plate occasionally (especially with J.C. Escarra not providing much), and that would help bridge the gap between playing Goldschmidt the proper amount while also getting Rice his at-bats, but I’m not as compelled to raise the alarm over him sitting the occasional game as most are. He’ll get into plenty of games, and as the season goes on I imagine the Yankees will be sitting him less and less whether that’s due to him being built up and ready to roll through longer stretches without off-days or injuries to the rest of the roster forcing him into action elsewhere.