Brewers score first again, but Dodgers score last & often

MILWAUKEE, WI - MAY 23: Teoscar Hernández #37 of the Los Angeles Dodgers celebrates with Andy Pages #44 after hitting a three-run home run to tie the game in the fourth inning during the game between the Los Angeles Dodgers and the Milwaukee Brewers at American Family Field on Saturday, May 23, 2026 in Milwaukee, Wisconsin. (Photo by Aaron Gash/MLB Photos via Getty Images) | MLB Photos via Getty Images

The Brewers had a big first inning for the second night in a row, but this time the Dodgers had an answer. Teoscar Hernández drove in six runs to turn things around in a 11-3 win for Los Angeles on Saturday night at American Family Field in Milwaukee.

Roki Sasaki needed 35 pitches to get through the first inning, a frame that started with two doubles and was exacerbated by his own throwing error and a mistimed leap by Mookie Betts at shortstop on a single that scored the third run. After trailing 4-0 after an inning on Friday, the Dodgers were down 3-0 after one on Saturday.

Los Angeles had a runner on base in each of the first two innings, including a one-out triple by Kyle Tucker in the second, but he was stranded. One of the outs was a strikeout by Hernández.

More opportunities came, and Los Angeles finally cashed in during the fourth inning, first with consecutive doubles by Freddie Freeman and Andy Pages for one run. After a walk by Tucker, Hernández hit a towering ball down the left field line that hit off the foul pole for a three-run shot that gave the Dodgers their first lead of the series.

That’s the second home run this week for Hernández, and his third extra-base hit in four games.

After a double (off the yellow line in center field, just shy of a home run) and walk with two outs in the second inning, Sasaki escaped that frame and retired his final 10 batters face, getting through the next four innings on only 52 more pitches. He left with four strikeouts and a lead.

Two walks started the eighth for the Dodgers, who cashed them in with consecutive singles by Will Smith and Hernández, plus a squeeze bunt by Miguel Rojas for a three-run frame. Hernández added another two-run single in the ninth for a season-high six RBI.

After going three weeks without an extra-base hit, Hernández since May 11 is hitting .386/.440/.682 with seven extra-base hits in 12 games.

Going streaking

After Alex Vesia and Kyle Hurt protected a one-run lead in the sixth and seventh innings, respectively, a warmed-up Tanner Scott entered with a four-run lead in the eighth and struck out three to work around a single. Jonathan Hernández got the ninth inning with an eight-run lead and retired all three he faced to finish the win.

Dodgers relievers have not allowed a run since May 12, and the bullpen’s 36 consecutive scoreless innings is the longest in modern franchise history (since 1901). On Saturday they surpassed a 33-inning streak from April 17-28, 1998.

Notes

  • Eleven walks by Dodgers batters is a season high, two more than their previous best set last Saturday in Anaheim.
  • Six RBI for Hernández match his career high, also done on June 13, 2021 with Toronto, on August 26, 2023 with Seattle, and on June 8, 2024 for the Dodgers at Yankee Stadium.
  • Freeman’s double in the fourth inning was the 561st of his career, breaking his tie for 30th place all-time with Eddie Murray and Jeff Kent. Freeman, who has five extra-base hits in his last four games, is four doubles shy of Carlós Beltrán for 29th place.
  • Freeman also walked four times, one shy of his career high set on June 17, 2024. He had two other four-walk games with Atlanta, in the regular season in 2019 and in Game 6 of the 2021 National League Championship Series.
  • Shohei Ohtani singled twice and walked on Saturday, his ninth straight game reaching base at least twice, matching his own streak from April 3-12 as the longest by a Dodger this season. The last longer Dodgers streak was Freeman with a 10-game streak from April 20-30, 2024.

Saturday particulars

Home run: Teoscar Hernández (7)

WP — Roki Sasaki (3-3): 5 IP, 4 hits, 3 runs (2 earned), 2 walks, 4 strikeouts

LP — Robert Gasser (0-1): 4 1/3 IP, 4 hits, 4 runs, 4 walks, 4 strikeouts

Up next

The Dodgers and Brewers close things up on Sunday afternoon (11:10 a.m. PT, SportsNet LA), with Yoshinobu Yamamoto on the mound against right-hander Brandon Sproat.

Chris Taylor changes mind about retirement, appears on minor league injured list

Chris Taylor has apparently mulled over his retirement decision and seemingly changed his mind.

The 35-year-old has been placed on the minor league's injured list, per MLB.com's Rhett Bollinger. The transaction was not officially listed on MiLB's official website as of Saturday evening.

Taylor was listed as retired on the same website on Friday, May 22.

Taylor had been playing for the Los Angeles Angels' Triple-A affiliate, the Salt Lake Bees. He fractured his left forearm after being hit by a pitch in the sixth inning of a minor league game on Wednesday, May 20.

He joined the Angels’ franchise after spending the majority of his career playing for the rival Los Angeles Dodgers. He spent a decade with the Dodgers and won two World Series titles.

He helped lead the Dodgers to their first World Series championship in over 30 years, defeating the Tampa Bay Rays in a six-game series back in 2020. He won the second title of his career with the Dodgers, winning a five-game series against the New York Yankees in 2024.

He started his career with the Seattle Mariners after he was drafted in the fifth round of the 2012 draft out of the University of Virginia.

This article originally appeared on USA TODAY: Chris Taylor changes mind about retirement, appears on minor league IL

Arizona Diamondbacks Gameday Thread, #51: 5/23 vs. Rockies

PEORIA, ARIZONA - FEBRUARY 27: Tommy Troy #98 of the Arizona Diamondbacks heads to the dugout before the spring training game against the Seattle Mariners at Peoria Stadium on February 27, 2026 in Peoria, Arizona. (Photo by Mike Christy/Getty Images) | Getty Images

Today’s Lineups

ROCKIESDIAMONDBACKS
Jake McCarthy – CFKetel Marte – 2B
Hunter Goodman – CCorbin Carroll – RF
TJ Rumfield – DHGeraldo Perdomo – SS
Willi Castro – 1BNolan Arenado – 3B
Troy Johnston – LFIldemaro Vargas – 1B
Ezequiel Tovar – SSGabriel Moreno – C
Sterlin Thompson – RFJose Fernandez – DH
Chad Stevens – 2BTim Tawa – LF
Kyle Karros – 3BRyan Waldschmidt – CF
Michael Lorenzen – RHPZac Gallen – RHP

Roster moves

The Arizona Diamondbacks made the following roster moves. The D-backs’ 40-man roster is at 40.

  • Selected OF Tommy Troy (No. 9) from Triple-A Reno.
  • Placed on the 10-day injured list: OF Lourdes Gurriel Jr. (strained left hamstring)

The Age of Troy has commenced! Tommy Troy was out first round pick in 2023, going twelfth overall in that year’s draft, and with a signing bonus of $4.4 million. He’s the fifteenth player from the first round, including additional picks, to reach the majors, a class headlined by Paul Skenes and Wyatt Langford. Tommy progressed quickly through the farm system, reaching Triple-A at the beginning of August last season, not much more than two years after being drafted. Since then, he has played 82 games for the Aces, with a line of .301/.390/.440 for an OPS of .829. This season’s numbers are in line with that: an OPS of .846.

Troy was rated the #4 prospect in the farm system by MLB Pipeline.com. Their most recent assessment said, “He rarely misses on four-seamers or sinkers, and the bulk of his damage will come against such heaters. By comparison, he really struggled with contact against changeups at Triple-A. His overall swing decisions are solid too, and he’s generally at his best trying to shoot the ball up the middle of the field. He’s also generally a line-drive hitter more than an aim-for-the-seats type. Gap extra-base hits and the occasional homer (12-15 per season) will fuel his slugging ability in the bigs.”

His playing time for the Aces has been almost evenly split between second-base and left-field. Given he has been called up to replace Gurriel, I imagine he’s going to be seen most often in left, but he could be used to give Ketel Marte a blow, either at DH or resting entirely. However, it is worth noting this year was the first time he had played left-field as a professional, and in general has much more experience as a middle infielder than playing the outfield. So it may prove to be a work in progress. But hopefully he’ll fit in well, alongside his fellow rookie Ryan Waldschmidt. Welcome to the big leagues, Mr. Troy!

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Colorado Rockies game no. 53 thread: Michael Lorenzen vs. Zac Gallen

DENVER, COLORADO - MAY 17: Starting pitcher Michael Lorenzen #24 of the Colorado Rockies throws against the Arizona Diamondbacks during the fourth inning at Coors Field on May 17, 2026 in Denver, Colorado. (Photo by Matthew Stockman/Getty Images) | Getty Images

After a late-inning rally, the Colorado Rockies will look to win back-to-back games for the first time in two weeks. After starting 14-18, the Rockies have gone just 6-14 in May, tied with the Los Angeles Angels for the second-lowest winning percentage in MLB. Only the Detroit Tigers have a worse record (4-16). They have also been outscored 124-77 during that stretch, and has been held to three or fewer runs in 10 of their last 20 games. If they win tonight, they have the chance to split and if they win tomorrow, they can potentially win their first series in May.

After Tomoyuki Sugano posted the Rockies’ first Quality Start since May 1 last night, right-hander Michael Lorenzen (2-6, 7.03 ERA) will look to continue the momentum. In his last start against these same Diamondbacks, Lorenzen only pitched 4.2 innings and allowed seven runs (six earned) on nine hits with five strikeouts and three walks with two home runs. It was the fourth time this season that Lorenzen has allowed seven runs in a start — the most of such outings in MLB this year — and the fourth-straight game in which he allowed multiple walks. The last time he did that was in 2024 when he allowed multiple walks in nine straight games.

Lorenzen has faced the Diamondbacks 11 times (three starts) and is 3-2 with a 3.77 ERA against them. Last time he faced them on the road was July 6, 2025 with the Kansas City Royals. In that outing, he threw seven scoreless innings and allowed two hits with one walk and seven strikeouts.

Lorenzen will face Dbacks’ right-hander Zac Gallen (2-4, 4.78 ERA). Gallen is currently in his eighth season with the Snakes, which ties a record for pitchers with teammates Merrill Kelly and Kevin Ginkel, as well as former pitchers Randy Johnson (1999-2004, 2007-2008) and Andrew Chafin (2014-2020, 2023). Only Ketel Marte has more time on the Snakes’ roster than those three on the active roster.

In his last start on May 18 against the San Francisco Giants, Gallen allowed just two runs on four hits across six innings with one walk and five strikeouts in the 12-2 victory. Today marks Gallen’s 19th start against the Rockies. He is 9-1 against them with a 3.41 ERA.

First Pitch: 8:10pm MT

TV: Rockies.TV

Radio: KOA 850 AM/94.1 FM; KNRV 1150 (Spanish)

SBN Site:AZ Snake Pit

Lineups:

Game 51 Game Day Thread – Texas Rangers @ Anaheim Angels

May 6, 2026; Bronx, New York, USA; Texas Rangers pitcher Nathan Eovaldi (17) delivers a pitch during the eighth inning against the New York Yankees at Yankee Stadium. Mandatory Credit: Vincent Carchietta-Imagn Images | Vincent Carchietta-Imagn Images

Texas Rangers @ Anaheim Angels

Saturday, May 23, 2026, 9:05 PM CDT (105.3 The Fan / Rangers Sports Network)

Angel Stadium

RHP Nathan Eovaldi vs. RHP Walbert Urena

Today’s Lineups

RANGERSANGELS
Joc Pederson – DHZach Neto – SS
Brandon Nimmo – RFMike Trout – CF
Josh Jung – 3BNolan Schanuel – 1B
Alejandro Osuna – LFJorge Soler – DH
Jake Burger – 1BJo Adell – RF
Evan Carter – CFWade Meckler – LF
Ezequiel Duran – SSOswald Peraza – 2B
Justin Foscue – 2BSebastian Rivero – C
Kyle Higashioka – CDonovan Walton – 3B
Nathan Eovaldi – RHPWalbert Urena – RHP

Go Rangers!

Wheels of perfection: Phillies 3, Guardians 0

May 23, 2026; Philadelphia, Pennsylvania, USA; Philadelphia Phillies pitcher Zack Wheeler (45) throws a pitch during the fifth inning against the Cleveland Guardians at Citizens Bank Park. Mandatory Credit: Bill Streicher-Imagn Images | Bill Streicher-Imagn Images

On Saturday, news broke of Taijuan Walker signing with the Angels on a minor league deal. I’ve always felt the hate directed at Walker was a bit over the top. Sure, he wasn’t good, but he did have some stretches where he was an effective pitcher for the team. His time here was clearly up and they made the correct move in getting rid of him, but since they made that decision, something has changed.

That something is Zack Wheeler returning and being his usual, Cy Young caliber self.

It seems as though the season has turned on his return, which isn’t too surprising since going from Walker to Wheeler is quite the leap forward in talent. But it’s nights like tonight, where Wheeler didn’t have this top top stuff and was still able to carve up the Cleveland lineup. However, his offense was once again stymied by the Guardians starter, this time in the form of Slade Cecconi.

Cecconi was going through the Phillies lineup similarly to what Gavin Williams did last night. He was matched by Wheeler, perhaps even beaten, particularly in the fourth inning. In that inning, Chase DeLauter doubled to begin the inning, wobbling Wheeler a bit. He responded as pitchers of his caliber do by striking out the next two hitters and getting the third to ground out harmlessly to first to end that threat. Good teams respond to that by getting their starter some runs and that’s what the Phillies did.

In their half of the inning, with one out, Bryce Harper and Alec Bohm hit back to back singles to get things started. Brandon Marsh grounded out on a spectacular play by Kyle Manzardo to put the runners on second and third with two outs and Bryson Stott up, the team needing something to break their scoreless inning streak. Stott delivered and the Phillies were up, 2-0.

Wheeler continued dominating the Guardians, eventually going six innings and only allowing two hits and one walk, lowering his season ERA to 1.67. In the bottom of the sixth, Harper and Bohm got on to start things off, then were joined on a walk by Stott. J.T. Realmuto struck out for the second out to bring up the horrendously struggling Adolis Garcia. Somehow, he worked a walked and an insurance run was added, making it 3-0.

From there, the bullpen trio of Orion Kerkering, Brad Keller and Jhoan Duran were able to keep Cleveland off the board, only allowing one combined baserunner and never really being threatened. The losing streak of three games was snapped and the Phillies are back at .500. These two teams will be playing (maybe!) tomorrow in the rubber match to see who takes the series.

Game #52: A’s at Padres Game Thread

ANAHEIM, CALIFORNIA - MAY 18: J.T. Ginn #35 of the Athletics looks on from the mound during the eighth inning against the Los Angeles Angels at Angel Stadium of Anaheim on May 18, 2026 in Anaheim, California. (Photo by Katelyn Mulcahy/Getty Images) | Getty Images

The A’s saw their three-game winning streak snapped last night in the first game of this series down in San Diego. The team remains in first place in the AL West though so can’t let last night’s struggles follow them into the second game of this weekend set against the Padres.

On the mound for the Athletics tonight will be right-hander J.T. Ginn. The right-hander is coming off a tough-luck loss last time out when he went eight no-hit innings before allowing a single and walk-off two-run home run to ruin his evening. That tough ending aside, Ginn’s 2.98 ERA leads the team’s rotation as the 26-year-old has been a revelation for the squad. Let’s hope his extended outing last time out won’t affect him tonight in what’ll be his ninth start of the season.

Here’s the A’s lineup for tonight brought to you by Mark Kotsay:

That starting nine will be facing veteran right-hander Lucas Giolito. The longtime White Sox starter only signed on with the Padres recently, inking a deal at the end of April as the Padres dealt with a slew of injuries to their starting staff. It was a bit odd considering his solid year last season with Boston but he’s on the older side for pitchers. After taking some time to ramp up he finally got promoted to the big league team last week and looked solid in his first and so far only start for the Padres, firing five inning of three-run ball against the Mariners. In four career starts against the A’s Giolito has a 5.01 ERA so history is on our side tonight.

And the Padres’ batting order for tonight looks like this:

Let’s go A’s!

Follow the Game:

Watch:
Athletics – NBCSCA

Listen:
Athletics – Talk 650 KSTE, KVMX 92.1/105.5, A’s Cast

Game 51: Athletics at San Diego Padres

SAN DIEGO, CALIFORNIA - MAY 22: Manny Machado #13 of the San Diego Padres hits a two-run home run against the Athletics during the first inning at Petco Park on May 22, 2026 in San Diego, California. (Photo by Orlando Ramirez/Getty Images) | Getty Images

Athletics (26-25) at San Diego Padres (30-20), May 23, 2026, 6:40 p.m. PST

Watch: Padres.TV

Location: Petco Park – San Diego, Calif.

Listen: 97.3 The Fan



Please remember our Game Day thread guidelines.

  • Don’t troll in your comments; create conversation rather than destroying it
  • Remember Gaslamp Ball 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

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Mets lifeless for second straight game as offensive woes return in Miami

One step forward, two steps back. 

The Mets’ offense appeared to have found their footing in recent games, but they’ve quickly returned to their feeble ways down in Miami. 

New York struck against Marlins righty Eury Perez on a Juan Soto homer in the first inning of Friday’s series opener, but managed just three baserunners the rest of the way. 

They followed that with an even worse showing on Saturday. 

Max Meyer had just about everything working as he held the Mets to three walks and a 64 mph opposite-field single across his seven shutout innings of work. 

New York was held to only that hit until a Tyrone Taylor pinch-hit double in the ninth, followed by a Mark Vientos RBI single that finally got them on the board. 

That was the Mets’ first at-bat with a runner in scoring position over the first 18 innings of this weekend set, and it was quickly wasted as A.J. Ewing grounded out to end the game

They now have just two runs on six hits and four walks in the pair of losses. 

“We’re better, we’ve seen that,” Carlos Mendoza said. “We’ve ran into two pretty good arms the past couple of days.”

“Obviously we haven’t done what we’ve wanted at the plate, but you gotta give credit where credit is due,” Vientos added. “The pitchers we’ve faced have been doing their thing.”

Both Perez and Meyer were certainly at their best, but this continues a season-long skid in which the Mets have managed to score one run or less in a league-worst 14 games.

With these last two, they’ve now dropped four of their last five. 

Now 1.5 games back in the basement of the NL East, though, they know they have to turn the page quickly. 

“You can’t sit here and feel sorry for yourself,” Mendoza said. “You gotta keep going.”

“Once 12 o’clock hits tomorrow, it’s a new day,” Vientos added. “Today is in the past and we have to focus on tomorrow and come back and win the game tomorrow.”

Giants too big for the White Sox by a touchdown, 10-3

White Sox announcers got so bored with the game they spent the last several innings talking about Alcatraz and going kayaking. | (wikipedia.com)

Apparently, if the sun is out, all you have to do to beat the White Sox is hit pop-ups. Or hope they bring in Jordan Leasure.

The Giants took a 3-0 lead in the fourth thanks to Jarred Kelenic misplaying a Luis Arraez fly ball into a triple, which a sac fly and four singles followed, all off sorta starter (after a Bryan Hudson opening performance), Erick Fedde. Kelenic tried to atone by leading off the fifth with a double, which was followed by singles by Tristan Peters and Drew Romo and a shot by Sam Antonacci that drove in a run on a fielder’s choice, but it would have been more were it not for a great play by Willy Adames.

That made it 3-2. Munetaka Murakami then K’ed, but Miguel Vargas doubled Antonacci home to tie the game.

That would be the last point of the game where Vargas didn’t want to bury his head in the warning track.

In the bottom of the fifth, Arraez singled, and Casey Schmitt went deep to make it 5-3. Then with two outs Matt Chapman popped out behind third to end the inning, only Colson Montgomery didn’t chase it and Vargas lost it in the sun, so it went for a double. Fedde then walked the bases loaded, bringing up the only batter he’d had no trouble with, Harrison Bader.

Naturally, after Fedde proved he could handle Bader, Will Venable went to the freshly recalled Jordan Leasure, who served up a gopher ball after Miguel Vargas lost yet another pop-up — this one foul. The grand slam made it 9-3 and sent John Schriffen, Gordon Beckham, and Connor McKnight spiraling into an extended riff on Alcatraz, sharks, seals, kayaks, and just about anything besides baseball. Hard to blame them.

That was about it for anything interesting, except when Rafael Devers hit a pop-up, the wind blew fair in front of the plate, and Devers just stood and watched while Murakami lost that one in the sun and dropped it and ended up thrown out thanks to a nice stretch by Chase Meidroth.

Adames hit a homer in the eighth to make the final 10-3, but by then, the announcers were scheduling their kayaking for tomorrow. Again, can’t blame them.

Eight of the Giant runs were on Fedde’s tab, with Leasure only charged with Bader himself and not the guys Fedde put on the bases, and Trevor Richards tagged for the last run. In true hyper-inefficient White Sox fashion, despite only walking three and striking out six, the four pitchers needed 161 pitches to get through eight innings — Giants pitchers only needed 147 for nine, and they struck out 12 Sox, which takes more throws.

The Sox did have 10 hits, two each by Peters and Vargas, who were probably only about a net minus-five runs for the day.

The loss puts the Sox record at 26-25, with the series by the bay wrapping up tomorrow at 3:05 Central, Noah Schultz matching up against veteran lefty Robbie Ray, who’s fresh off being absolutely clobbered by the Diamondbacks.

What was the big White Sox moment?
 
pollcode.com free polls
What was the low point for the Sox?
 
pollcode.com free polls

Dodgers on Deck: Sunday, May 24 at Brewers

Oct 14, 2025; Milwaukee, Wisconsin, USA; Los Angeles Dodgers pitcher Yoshinobu Yamamoto (18) reacts after game two of the NLCS round against the Milwaukee Brewers for the 2025 MLB playoffs at American Family Field. Mandatory Credit: Benny Sieu-Imagn Images | Benny Sieu-Imagn Images

The Dodgers and Brewers finish off their weekend series in Milwaukee with Yoshinobu Yamamoto on the mound on Sunday.

Yamamoto is coming off a tough-luck loss on Monday in San Diego, in which he allowed a solo home run in the first inning and otherwise mostly nothing else in his seven innings. This is the right-hander’s third career start against the Brewers, all of which will have been in Milwaukee. The first two were on opposite extremes of results.

Last July 7, Yamamoto didn’t get out of the first inning and allowed five runs (three earned), in his only truly bad start of 2025. He made up for that and then some with a complete-game win in Game 2 of the National League Championship Series, the Dodgers’ first postseason complete game in 21 years.

Right-hander Brandon Sproat starts Sunday for the Brewers.

Sunday game info
  • Teams: Dodgers at Brewers
  • Ballpark: American Family Field, Milwaukee
  • Time: 11:10 a.m. PT
  • TV: SportsNet LA
  • Radio: AM 570 (English), KTNQ 1020 AM (Spanish)

Washington Nationals shutout the Braves with brilliant performances from Jake Irvin and Brad Lord

ATLANTA, GEORGIA - MAY 23: Jake Irvin #27 of the Washington Nationals pitches against the Atlanta Braves in the first inning at Truist Park on May 23, 2026 in Atlanta, Georgia. (Photo by Brett Davis/Getty Images) | Getty Images

In this series, pitching has mostly ruled the day despite the two highest scoring teams in the league squaring off. That was especially true today. The Nats and Braves were locked in a pitchers duel. In the end, two solo home runs from Dylan Crews and Jorbit Vivas proved to be the difference. 

While the game started on time, there was an absolute downpour in the second inning, which led to a half hour delay. Both Grant Holmes and Jake Irvin seemed unaffected by the delay, and were absolutely dealing. Irvin was the better of the two though. He threw five scoreless innings, retiring 15 of the 16 batters he faced.

This was the best Irvin has looked all season. His fastball was sitting at 94 MPH and the curveball was absolutely dancing. Irvin’s curve has been a great offering for him all season, and this was the best it has looked all year. He got 11 of his 14 whiffs on the big hook.

Unfortunately, Irvin seemed to have tweaked something at the end of his fifth inning of work. He tried to give it a go in the 6th, but he could not even make it through his warm up pitches. It would be a real shame if Irvin was hurt after this dominant outing. The results have not always been there for Irvin, but he has been one of the most dependable starters in the big leagues the last few years. I do not believe he has missed a start in his career to this point.

While Irvin was dealing, the Nats offense was mostly quiet. They had a tough time dealing with Grant Holmes’ breaking balls. The slider and the curve were both there for the mustachioed right hander. However, Holmes did make a couple mistakes and the Nats made him pay.

The first one came on an 0-2 count to Dylan Crews, who looked all out of sorts on the first two pitches. However, Holmes gave him a hanging slider, and the former LSU star did not miss it. Crews hammered his first home run of the season into left field, and gave the Nats a 1-0 lead.

Crews has been up and down since coming back from the minors, but seeing him homer was nice. It does feel like he falls into 0-2 counts far too often though. Hopefully this homer can be the start of something for Crews. It would be amazing if the Nats could get him going.

The Nats other home run also came from an unlikely character. Jorbit Vivas had really been struggling at the plate, especially with runners in scoring position. However, with nobody on, Vivas ambushed a Grant Holmes fastball on the first pitch that just left Truist Park. It was a huge homer that gave the Nats much needed insurance.

The pitching is what ruled the day though. After Irvin departed, Brad Lord came in and delivered three scoreless innings. He was able to navigate a Vivas error to strand two Braves in the 7th. As usual, Lord was fantastic in his bulk relief role and helped the Nats save their bullpen. He is such a key piece to this Nats pitching staff and is a true glue guy.

In the 9th, Richard Lovelady came in the game to face the middle of the Braves lineup. The fiery lefty retired Michael Harris, Matt Olson and Ozzie Albies without incident to secure the Nats a 2-0 win. It was a pitchers duel in Atlanta, and the Nats got the upper hand. The 3 Nats pitchers only allowed one hit and dominated a very good lineup. That sets up a rubber match tomorrow, weather permitting of course. 

Twins 4, Red Sox 2: Mostly lackluster, though it got interesting in the ninth

May 23, 2026; Boston, Massachusetts, USA; Boston Red Sox first baseman Willson Contreras (40) is restrained by players after a confrontation after being tagged out at home plate during the fourth inning against the Minnesota Twins at Fenway Park. Mandatory Credit: Bob DeChiara-Imagn Images | Bob DeChiara-Imagn Images

Recap

Jovani Moran had the responsibility to keep the Twins in check for the first inning in order to provide a soft landing for Brayan Bello in his bulk-pitching era. Well, today wasn’t that day: Moran allowed hits to the first three Twins batters, then a run-scoring sacrifice fly immediately after that. Despite needing all the help he could get, Bello entered the game with a 2-0 deficit.

Bello twice got into a bases loaded jam and threw 20+ pitches.

The Sox bats were silent until the fourth. This inning also featured a clearing of the benches as the inning ended, after Willson Contreras ran through Twins catcher Victor Caratini but didn’t beat the throw.

The fifth inning featured Contreras’ first error of the season, and an extremely close play at the plate that was challenged but ultimately didn’t go the Sox way. Bello didn’t do himself any favors in the inning either, loading the bases for the second time (albeit with help from Contreras’ E) in another high-pitch inning. He also thoughtlessly deflected a ball in play, which looked like it was headed toward being cleanly fielded by Mayer, but scored a run instead. Two more runs crossed the plate, 4-1 Twins.

Though Bello didn’t melt down, it wasn’t a good outing. That will probably be classified as progress for him, but it’s not enough, friends. Not enough.

The Sox were unable to capitalize on an error and walk that opened the seventh inning.

But wait! Things got interesting in the bottom of the ninth. Chad Tracy pulled all the levers, leaving just one player on the bench. Caleb Durbin came in as a pinch runner and took second on “defensive indifference.” This said a lot about this game, I thought, but some drama arrived in the form of three walks, including one that brought in a run. With the bases still loaded, it was very close to happening again, but Jarren Duran ultimately struck out to end the game. He threw a Hail Mary ABS challenge at the problem, but lost the challenge…and the Sox, the game.

This last-minute flurry of excitement masked what was a really lackluster game overall.

Studs

Relief pitching not named Brayan Bello

In their three combined innings of work, Tyler Samaniego and Ryan Watson gave up one hit and no runs, with three strikeouts thrown in (all Watson). This may look more like damning them with faint praise rather than covering them with glory, but this was the high-water mark today. They needed to stabilize after Bello and offer the offense the opportunity to wake up. They did their part, but the offense didn’t come through.

Fenway First

A woman—Jen Pawol—umpired home plate for the first time.

Duds

Offense

The common refrain for the 2026 season. There was nothing particularly egregious, simply not enough base runners or movement on the basepaths. 5H, 11 SO, 6 BB on the night—and the Sox got lucky in the ninth with some big nerves by the Twins relievers. Blah.

Play of the Game

The Twins’ Larnach scored on a sacrifice fly. Connor Wong thought he had him at the plate but none of the camera angles definitively cleared up the mystery, and the challenge was unsuccessful. Why is this the play of the game? Because it provides a glimpse of the frustration of this game; there were no heroics, nothing to truly admire…just several screwy moments that might have gone a different way, and this is one.

Despite a solid Holmes start, Braves get shutout by Nationals in game two

ATLANTA, GA - MAY 23: Starting pitcher Grant Holmes (66) of the Atlanta Braves delivers a pitch during the Saturday afternoon MLB game between the Atlanta Braves and the Washington Nationals on May 23, 2026 at Truist Park in Atlanta, GA. (Photo by David J. Griffin/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images

It’s an understatement to say the Atlanta Braves’ run support didn’t show up in today’s matchup against the Washington Nationals. Falling 2-0, they just couldn’t find a way to rally late and get on the board with only one hit managed.

Coming off a rain delay in the middle of the second inning, both teams remained scoreless until the top of the fourth inning, where Nationals’ Dylan Crews hit a homer, followed by Jorbit Vivas in the fifth with one of his own.

On the bright note, Grant Holmes delivered a quality performance, getting nine of his 10 strikeouts through the first four innings and accumulating 18 whiffs off his five-pitch arsenal. He pitched for a total of five innings and gave up those two solo shots as his only earned runs, six hits and two walks with a total of 87 pitches. The Braves’ bullpen helped carry out their end on defense by limiting any more runs from Washington.

Not the result Holmes wanted from his offense, but today was his best outing of the year so far, with his highest number of strikeouts recorded since July 2025.

An overall disappointing ending for game two, not because the Nationals’ offense was that good, but because the Braves couldn’t find a good pitch against Jake Irvin, who’s now boasting a 5.23 ERA.

The Nationals responded to being walked off by the Braves in game one, but didn’t have to dominate the game to do so.

You know what that means: time for the Braves to bounce back in the finale with Martín Pérez on the mound.

Stay tuned to see if they’ll finish the job tomorrow.

Texas Rangers lineup for May 23, 2026

DETROIT, MI - MAY 01: Texas Rangers Alejandro Osuna (19) takes a strike during the game between Texas Rangers and Detroit Tigers on May 1, 2026 at Comerica Park in Detroit, MI (Photo by Allan Dranberg/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images

Texas Rangers lineup for May 23, 2026 against the Anaheim Angels: starting pitchers are Nathan Eovaldi for the Rangers and WWalbert Urena for the Angels.

The Rangers look to rebound from yesterday’s disappointing outing. Alejandro Osuna is the cleanup hitter today, which is interesting.

The lineup:

Pederson — DH

Nimmo — RF

Jung — 3B

Osuna — LF

Burger — 1B

Carter — CF

Duran — SS

Foscue — 2B

Higashioka — C

9:05 p.m. Central start time. Rangers are -142 favorites.