Landen Roupp Leads Giants to a Win Against Nationals in Game One 4-0

By Barbara Mason

San Francisco Giants starter Landen Roupp pitched six innings of five hit ball against the Washington Nationals at Nationals Park in Washington DC on Fri May 23, 2025 (AP News photo)

The San Francisco Giants (30-21) beat the Washington Nationals (23-28) in game one of their series 4-0 at Nationals Park in Washington DC. The keys to this game were the Giants Willy Adames single driving in Jung Hoo Lee for the first run of the game in the seventh inning 1-0.

The Nationals walked in a run in the same inning extending the San Francisco lead to 2-0. Wilmer Flores’ had his 43rd RBI driving in a second run from Lee and a 3-0 lead in the eighth inning. A wild pitch allowed a fourth San Francisco run and the great start that Mackenzie Gore had given Washington faded quickly when he left the game in the seventh inning.

Game recap: Going into the bottom of the fourth inning the game remained scoreless. Neither team was having a lot of offense as this pitchers duel went into the fifth inning. Through four innings, each team had two hits. The Giant’s starter Landon Roupp was having a great showing on the mound.

He knocked out the first three at bats for Washington in the opening inning, allowed a double in the second and a single in the third. He did walk Luis Garcia Jr. in the fourth inning but that would be it for Washington. Gore was also having a very solid game only allowing two hits through the four innings.

As this game wore on the stalemate continued going into the top of the seventh inning. The pitchers duel continued into the inning. Lee walked in the top of the inning and the Giants had another runner on base with no outs.

Gore left the game in the inning and was relieved by Jackson Rutledge. Gore had been hit in the leg in the second inning which could have been the reason for the eventual relief. Both the trainer and manager came out to the mound making the decision although Gore argued that he was ok.

Rutledge walked Matt Chapman and San Francisco had runners at first and second still with no outs. The Nationals had their second double play of the game with Lee advancing to third.

Adames singled Lee home and the Giants were first up on the scoreboard with the first run of the game 1-0. San Francisco still had two runners on base, Adames and Casey Schmitt looking to extend their lead.

Rutledge walked Mike Yastrzemski and the Giants had the bases loaded with a great chance for more. Rutledge walked in a run and the Giants had drawn five walks in the inning now leading 2-0. That would be it for Rutledge as Zach Brzykcy came in to relieve him the bases still loaded. Brzykcy got out of the inning putting an end to any more San Francisco runs.

The Nationals put two runners on base in the bottom of the seventh and that would be it for Roupp. Randy Rodriguez one of the Giants best relievers took the mound. The Giants got out of the inning with a double play taking the 2-0 lead into the top of the eighth inning and the combination of Roupp and Rodriguez had been perfect.

The Giants got a great jump in the eighth inning off hits from Lee and Chapman, now with runners at the corners and one out. Flores singled driving in his 43rd of the season and San Francisco had a 3-0 lead. A wild pitch scored a fourth Giant’s run and not much was going right for the Nationals trailing 4-0.

Erik Miller took the mound for the Giants in the bottom of the eighth inning. He allowed one walk but that would be it for the Nationals who were three outs away from losing the first game of the series.

Camilo Duval closed out this game for San Francisco in the ninth inning. Nathaniel Lowe popped, Keibert Ruiz flied out and Luis Garcia Jr. lined out and that was the ball game 4-0 in favor of San Francisco.

Game notes: After dropping their last series to the Kansas City Royals winning game two but losing the first and third game, the Giants left the Bay Area traveling back east for a series with the Washington Nationals Friday night.

For the Giants starter Roupp pitched six innings allowing five hits and didn’t allow a run with two walks and two strike outs. For the Nat’s starter MacKenzie Gore pitched six innings allowing two hits and one earned run.

San Francisco was able to get back on track holding down second place in the National League West right now trailing the Los Angeles Dodgers by two games.

This was exactly the way that the San Francisco Giants wanted to get this road trip underway. They will be looking for a second win Saturday with first pitch scheduled for 1:05 PM. Lefty Kyle Harrison will take the mound for San Francisco with a 0-0, 3.38 ERA. The Nationals will start Jake Irvin who had a 3-1 win/loss record and a 3.88 ERA.

A’s Make Roster Moves Ahead of Phillies Series Amid Nine-Game Skid

Seth Brown (Photo: Steph Chambers/Getty Images)

By Jeremiah Salmonson

WEST SACRAMENTO — The Athletics made a flurry of roster moves on Friday following a four-game sweep at home against the Los Angeles Angels. The A’s, now losers of nine straight games, will look to get back on track against the Philadelphia Phillies, who come to Sacramento having won their last seven contests.

A’s roster moves leaving the big league club:

The Athletics optioned RHP Carlos Duran to Triple-A Las Vegas. Duran made his MLB debut just yesterday (Thursday) for the Athletics. Duran, who missed most of the 2023 season due to Tommy John surgery while with the Dodgers organization, walked three batters and gave up three runs, managing to record only one out in his debut.

The Athletics optioned C Jhonny Pereda to Triple-A Las Vegas. Pereda struggled in 42 plate appearances with the A’s this season, batting only .167 while managing just one extra-base knock.

The Athletics optioned OF JJ Bleday to Triple-A Las Vegas. JJ has struggled with the big league club this year, hitting only .204 for the A’s. He did manage six home runs up until his demotion on Friday.

The Athletics DFA’d OF/1B Seth Brown. Drafted by the A’s in 2015 out of Lewis-Clark State College, Brown made his MLB debut for the A’s in 2019. Brown was the longest-tenured Athletics player on the roster prior to Friday’s move, playing parts of seven seasons with the A’s. His best season came in 2022 when he posted a 1.9 WAR, a .230 average, and clubbed 25 homers. This will most likely be the end of Brown’s tenure with the A’s as he is exposed to waivers and may be claimed by any club.

A’s roster moves joining the big league club:

The Athletics have recalled LHP Jacob Lopez from Triple-A Las Vegas. Lopez will make the start for the A’s on Friday against the Phillies.

The Athletics have recalled INF CJ Alexander from Triple-A Las Vegas.

The Athletics have recalled OF Denzel Clarke from Triple-A Las Vegas. Clarke, who is seen as an elite defender, will take over the majority of the work in center field vacated by JJ Bleday. Per Martin Gallegos of MLB.com, A’s GM David Forst confirmed the plans for Clarke. Clarke is in the starting lineup for the A’s tonight, batting ninth and playing center field.

The Athletics selected INF/OF Logan Davidson from Triple-A Las Vegas. Davidson, selected in the first round by the A’s in the 2019 draft, plays multiple positions. He will undoubtedly serve in a utility role for the A’s and was hitting .303 with a .879 OPS for the Aviators.

The Athletics selected C Willie MacIver from Triple-A Las Vegas. Willie will serve as the replacement for Jhonny Pereda in backup duties behind Shea Langeliers.

A’s injury roster moves:

Zack Gelof was transferred to the 60-Day IL as he recovers from a fractured hamate bone. A stress reaction in Gelof’s ribs has delayed his return.

The A’s placed INF Gio Urshela on the 10-Day IL with a hamstring injury he suffered yesterday against the Angels.

MLB The Show podcast Michael Duca Fri May 23, 2025: Former Brewer Ruf’s career ending injury over metal at end of tarp; When will Mets Soto snap out of funk?; plus more news

Former Milwaukee Brewer Darin Ruf hit his knee while chasing a foul pop towards the stands. The tarp had a metal ending that he hit his knee on. Ruf said the injury ended his career on June 2, 2023. (AP News file photo)

MLB The Show podcast Michael Duca Fri May 23, 2025:

#1 Former Milwaukee Brewers first baseman Darin Ruf got hurt by a metal ending from the tarp at Great American Ballpark in Cincinnati which he said caused him career ending injuries two years ago. Ruf during the June 2, 2023 game gave chase of a pop up toward the first base stands in foul ground hit his knee on the metal ending of the tarp rolled up by the stands. Ruf had successes with the San Francisco Giants 2021 and 2022 before going to Milwaukee.

#2 Michael, what is wrong with the New York Mets Juan Soto. You remember the one game where he didn’t leave the batters box and watch a fly ball hit the fence and he only got a single out of it. He might eventually get out of this funk but is the pressure of being one of the highest paid players in the number one market something that’s been overwhelming for him?

#3 Since the 1962 New York Mets it took until 2024 for another team to become the worst team in MLB history in the Chicago White Sox. The Sox this season have some competition with the Colorado Rockies who are on a pace to catch and pass the Sox. After a 2-0 loss to the Philadelphia Phillies Thursday the Rockies now have dropped their record to 8-42 and have the worst start of a club in MLB history in the first 50 games. That record was previously held by the 2023 Oakland A’s who were 10-40.

#4 The Los Angeles Angels Taylor Ward belted a grand slam and the Angels took it to the Sacramento A’s on Thursday afternoon with a 10-5 win. For the Angels a seven game win streak for the A’s their ninth consecutive loss. To think the A’s at the beginning of this month were just one game away to get a tie for first place in the AL West but have since sank to dead last place.

#5 After rehabbing from a torn ACL in his left knee Atlanta Brave Ronald Acuna will be returning to the Braves on Friday night. Acuna has been out for almost a year after injuring the knee May 26, 2024. He had surgery on June 6th. Acuna returns to the Braves after playing six games in the minors going 6-15 hitting two home runs. How ready is Acuna for his return?

Join Michael Duca Fridays for the MLB The Show podcast at http://www.sportsradioservice.com

Sacramento A’s podcast Jeremiah Salmonson: Home field advantage just isn’t working as A’s drop 9th straight game to Angels

Sacramento A’s starter Luis Severino (40) pitches to the Los Angeles Angels line up in the top of the first inning at Sutter Health Park in West Sacramento on Thu May 25, 2025 (AP News photo)

Sacramento A’s podcast Jeremiah Salmonson:

#1 Jeremiah, another tough loss for the Sacramento A’s dropping a four game home series with the Los Angeles Angels on Thursday afternoon at Sutter Health Park 10-5. Even with home field advantage the A’s just can’t get any traction going.

#2  The Angels Taylor Ward hit a grand slam and the Angels never looked back. Logan O’Hoppe slugged a home run as the Halos poured it on with five runs in the seventh inning.

#3 For the Angels things are going well they have now won seven games in a row and the Los Angeles Dodgers are part of that mix besides the Athletics.

#4 Starter for the A’s Luis Severino looked good at the beginning going six innings, allowing seven hits and two runs it’s like you were saying in your article Severino gave it his all but the bullpen just collapsed.

#5 Up next for the A’s the Philadelphia Phillies come calling. Starting pitcher for the Phillies Zack Wheeler (5-1 ERA 2.67) and A’s manager Mark Kotsay has not announced a starter for Friday night yet at Sutter Health Park with a 7:05pm PDT start.

Jeremiah Salmonson is a Sacramento A’s beat writer at http://www.sportsradioservice.com

San Francisco Giants podcast Stephen Ruderman: Giants get the home runs but not the win

San Francisco Giants Matt Chapman touches home after hitting a solo home run in the bottom of the third inning at Oracle Park in San Francisco on Wed May 21, 2025 (AP News photo)

San Francisco Giants podcast Stephen Ruderman:

#1 Wednesday the Kansas City Royals Salvador Perez got three hits and belted a two run home run. Bobby Witt Jr and Maikel Garcia contributed with two hits and two RBIs.

#2 The Royals came back from their loss on Tuesday night to take the three game series over the San Francisco Giants 8-4 on Wednesday.

#3 Even though the Royals scored three or fewer runs in their last seven games and scored four or less runs in their last 42 of 50 games this is a team that can compete.

#4 You can’t say the Giants did it without home run help. They got home runs from Matt Chapman, Patrick Bailey and Heliot Ramos. Ramos also hit a two run home run in the top of the ninth inning off Royals pitcher Lucas Erceg that closed the deficit in half 8-4.

#5 The Giants open a three game series in Washington on Friday night at Nationals Park. The Giants will start RHP Landen Roupp (2-3 ERA 4.11) the Nationals will start LHP MacKenzie Gore (2-4 ERA 3.67) first pitch 3:45pm PDT.

Stephen Ruderman filled in for Morris Phillips who does the San Francisco Giants podcasts Thursdays at http://www.sportsradioservice.com

Bullpen Collapse Spoils Severino’s Gem as A’s Drop Ninth Straight 10-5

JJ Bleday on Thursday in the Angels vs Athletics game (Photo: Athletics on X)

By Jeremiah Salmonson

WEST SACRAMENTO — The A’s got the start they needed from veteran ace Luis Severino on Thursday afternoon. Yet, the bullpen couldn’t hold the lead, as the A’s dropped their ninth consecutive game—and 13th in their last 16—in a 10-5 matinee loss to the Angels.

Looking to snap what was then an eight-game skid, the A’s had full confidence in Severino, hoping he could turn the page on his home/road splits. Severino did his part, tossing six innings of two-run ball to keep the A’s in it. He finished his outing having allowed seven hits, striking out five, and exiting with a 5-2 lead.

I asked Severino if he changed anything in his routine compared to previous home starts. “I think the main thing was rhythm. Like I said before, there is nothing I can do to change my other routine… The main thing was getting comfortable on the mound and throwing strikes.”

In the throes of a now nine-game losing streak, Mark Kotsay kept it real in his postgame remarks.

“We are in it right now,” Kotsay said following the loss. “The outing we got from Severino is what we needed. This one hurts because, you know, he threw the ball so good today—and for him to walk off the mound in the sixth and turn the ball over to Holman, who’s been great all season, and some missed locations… next thing you know, you are down.”

Grant Holman, who entered the game with a 0.61 ERA to relieve Severino, gave up a grand slam to the Angels’ Taylor Ward, and just like that, the Angels led 6-5. It was an uncharacteristic outing for Holman, who had been stellar all year in high-leverage situations. He recorded just two outs and gave up five runs on four hits, including two home runs—the second being a solo shot by Logan O’Hoppe.

Mitch Spence came in and stopped the bleeding, tossing one and a third hitless innings.

Trouble returned when Carlos Duran came in for his MLB debut. Duran, who missed most of the 2023 season due to Tommy John surgery while with the Dodgers organization, walked three batters and gave up three runs, managing to record only one out.

Hogan Harris came in to finish off the ninth, throwing two-thirds of an inning with one hit allowed and one strikeout.

The A’s bullpen has been struggling mightily during their 3-13 stretch. Over those 16 games, the relief corps owns a 9.19 ERA.

The offense for the Athletics came early. In the bottom of the first, Brent Rooker launched a two-run shot to left-center field that traveled 440 feet.

Nick Kurtz added to the lead with an RBI sac fly in the third, making it 3-0.

In the fifth, the A’s had starter Tyler Anderson on the ropes. He issued two walks, including one that forced in a run. Hunter Strickland then entered and walked Jhonny Pereda to score another, giving the A’s a 5-2 advantage. That would be all the offense the A’s could muster, despite having opportunities in the sixth, seventh, and eighth innings.

The Athletics’ ninth straight loss drops them to 22-29 on the season. Grant Holman was charged with the loss. Hunter Strickland earned the win, as the Angels improved to 24-25 and extended their win streak to seven games—having swept the Dodgers before arriving in Sacramento.

The A’s will welcome the Philadelphia Phillies to town on Friday for a 7:05 PM PST start at Sutter Health Park. Zach Wheeler (5-1, 2.67 ERA) is slated to start for the Phillies. The A’s have not announced a starter as of this writing.

Note of the day: Tyler Soderstrom showed additional signs of life in the loss. He walked twice and singled. A’s manager Mark Kotsay said after the game that he was encouraged by Soderstrom’s approach. “Great session with Tyler… the second day of this series with Darren (Bush, A’s hitting coach) and him. They talked a lot about Tyler expanding and swinging at pitches that he can put in play but not do damage with. I think we saw that quick adjustment, and that shows the maturation… For Tyler, shrinking the zone and you see the success in a short amount of time, that’s pretty good growth right there.”

Nick Kurtz Homers Twice, but A’s Drop Eighth Straight in 10-5 Loss to Angels

Lawrence Butler on Wednesday afternoon in the Angels vs A’s game at Sutter Health Park (Photo: Athletics on X)

By Jeremiah Salmonson

WEST SACRAMENTO — The A’s continued to reel on Wednesday night at Sutter Health Park, falling to the Los Angeles Angels 10-5.

There were bright spots for the A’s, including two towering home runs from Nick Kurtz, who appears to be breaking out of his slump. But once again, the pitching couldn’t support the offense, and the A’s fell behind late.

Manager Mark Kotsay addressed the growing frustration during the A’s current eight-game losing streak and noted the bullpen’s recent struggles.

“I think each of our leverage guys, if you look back over the last two weeks, has had a rough one,” Kotsay said. “These are stretches you go through as a club. You don’t want it to continue, obviously. We had a couple games where we pitched well and didn’t hit. The last couple nights we’ve had 10–12 hits and scored runs, but we haven’t thrown the ball well. So it’s kind of a perfect storm in this eight-game stretch.”

The bullpen combined for four innings of six-hit, four-run baseball—unable to keep the game close. Tyler Ferguson relieved JP Sears in the sixth and tossed two scoreless innings, allowing just one hit and striking out one. But things unraveled when Michel Otanez came in. After two solid innings earlier in the series, Otanez couldn’t record an out on Wednesday, giving up two runs on two hits and walking two.

Matt Krook followed and had mixed results, surrendering two runs on three hits over an inning and a third. Anthony Maldonado wrapped things up by striking out both batters he faced.

As for Sears, Kotsay credited the Angels with a solid approach.

“I think the Angels had a great game plan,” Kotsay said. “They waited him out and got the sweeper up in the zone. He lacked a bit of fastball command, and they took advantage of sitting soft and jumping on pitches close to or in the zone. The result was a few home runs.”

Sears gave up four homers over five innings, allowing eight hits and six runs in total. It felt as if it was feast or famine for the Angels, as nearly every swing against Sears seemed to either result in a home run or an out.

Offensively, there were encouraging signs for the A’s—though the team stranded 13 runners, a number that needs to improve.

Lawrence Butler launched a three-run homer in the second inning to give the A’s an early 3-2 lead. But they quickly surrendered the lead and never got it back. Nick Kurtz provided the rest of the offense with solo home runs in the fifth and seventh innings, both pulled to right-center and combining for 866 feet per Statcast.

With the loss, the A’s have dropped eight straight and now sit at 22-28. JP Sears (4-4, 4.00 ERA) took the loss, while Hector Neris (2-1, 12.71 ERA) earned the win.

The A’s will turn to Luis Severino (1-4, 4.22 ERA) on Thursday as they look to halt the skid. Severino will need to overcome his own struggles at home. The Angels will counter with Ty Anderson (2-1, 3.04 ERA). First pitch is set for 12:35 PM PST.

SF Giants game wrap:Webb torched for six runs in worst start of season, and Royals’ bullpen shuts down Giants in 8-4 win to take series

Kansas City Royals Salvador Perez circles the bases after connecting for a two run home run in the top of the fourth inning against the San Francisco Giants on Wed May 21, 2025 at Oracle Park in San Francisco (AP News photo)

Wednesday, May 21, 2025

Oracle Park

San Francisco, California

Kansas City Royals 8 (28-23)

San Francisco Giants 4 (29-21)

Win: Jonathan Bowlan (1-0)

Loss: Logan Webb (5-4)

Time: 2:39

Attendance: 29,064

By Stephen Ruderman

SAN FRANCISCO–The Royals torched Logan Webb for six runs, and their powerful bullpen shut down the Giants’ struggling offense in an 8-4 to take the series Wednesday.

The Royals took the series opener behind seven shutout innings by Kris Bubic on Monday night. Then Tuesday night, Hayden Birdsong was strong over five innings in his first start of the season, and that carried the Giants to a 3-2 win to even the series.

Wednesday, the Giants looked to take the series with their ace, Logan Webb, on the mound. On the surface, Webb was the perfect guy to have going Wednesday, but in baseball, even the best pitchers have their bad days. Unfortunately, that is exactly what happened today to Logan Webb Wednesday.

The Royals started off the game with three-straight singles off Webb to plate a run. Webb then followed that up by striking out the side. It was three base-hits followed by three strikeouts. How very Logan Webb of him.

Kansas City went with the old bullpen game, a move they could make with one of the best bullpens in the game.

Daniel Lynch IV took the ball as the opener in the bottom of the first. Matt Chapman walked with one out, and Wilmer Flores singled him over to third base with two outs. Willy Adames came up as the Giants looked for their response, but Adames flew out to end the inning.

Webb’s troubles continued in the top of the second, as the Royals once again scored a run on three straight singles. However, they would tack on an extra run this time on a sacrifice fly by Bobby Witt Jr. to make it 3-0.

Lynch walked Patrick Bailey and LaMonte Wade with two outs in the bottom of the second, and Royals Manager Matt Quatraro brought in Jonathan Bowlan to face the potential tying run in Heliot Ramos. However, Ramos grounded out to third, and the Giants wasted it.

Webb escaped another jam in the top of the third, and the Giants looked to finally get on the board in the bottom of the third. Matt Chapman would do that on his own, as he led off the inning with a home run to left field.

Jung Hoo Lee then doubled, and the Giants appeared to have a rally going. Unfortunately, Bowlan retired the next three, and it was another wasted opportunity for the Giants

Things fell apart for Webb in the top of the fourth. It started when Kyle Isbel reached on an error by Wade at first. Maikel Garcia then hit a chopper back to the mound, and Webb appeared to be ready to throw to second to get the lead runner, but he bizarrely hesitated and lobbed it over to first to barely get Isbel.

That would prove to be extremely costly for Webb, as Witt lined a double out to left-center to get the run right back and make 4-1. Webb struck out Vinnie Pasquantino, but Salvidor Perez, the longtime Royals’ catcher, and lone remaining Royal from the world series teams in 2014 and 2015, hit a two-run home run to right-center to open it up to 6-1.

Webb finished the inning, but he was done after four in what was his shortest and worst start of the season. He gave up six runs on ten hits, and he plain and simply just did not have it today.

Patrick Bailey hit his first home run of the year to center off Steven Cruz with one out in the bottom of the fourth to make it 6-2. The Giants then loaded the bases, and once again brought up the tying run to the plate in Wilmer Flores. However, it would be another wasted opportunity, as Wilmer lined out to center.

Spencer Bivens came in for the top of the fifth as the mop-up guy, and he gave up two runs over three innings. Jordan Hicks, in his second appearance out of the bullpen, threw a one, two, three, inning in the bottom of the eighth. Lefty Erik Miller then worked around two walks in a scoreless top of the ninth.

Despite the amount of wasted opportunities today, the Giants kept fighting it out every single inning. There was no reason they wouldn’t continue to do so down to their final three outs against Lucas Erceg in the bottom of the ninth.

Wade led off the inning with a line-drive base-hit off the top of the glove of Royals’ right-fielder Drew Waters. Heliot Ramos then hit a two-run home run to left-center to cut the deficit to 8-4, and suddenly, this crowd had something to cheer for. Jung Hoo Lee then walked with one out, and the crowd started getting into it.

Wilmer came up and looked to keep it going. It appeared he was going to when he hit a line drive to right, but it was right to Waters for the second out. That seemed to suck the life out of any potential comeback, as Adames struck out swinging to end it.

It is Jonathan Bowlan, who took over for the opener, Lynch, in the bottom of the second, who got the win for Kansas City. Logan Webb suffered his fourth loss of the season.

The Giants fall to 29-21, and while they lost the series, they still end up with a 5-4 homestand. The Giants swept the A’s, but lost two of three to the Diamondbacks and the Royals. Not your usual homestand.

The Giants will now hit the road for their second of three three-city road trips this season. First up, they will go to the nation’s capital to take on the Washington Nationals for three starting Friday night. After D.C., the Giants will head to Detroit for three against the Tigers, and then to Miami for three against the Marlins.

Neither the Giants nor the Nationals have announced their starters for Friday night. First pitch will be at 6:45 p.m EDT. in D.C., and 3:45 p.m PDT back in San Francisco.

Angels Hand A’s Seventh Straight Loss Despite Early Power Surge 7-5

Lawrence Butler on Tuesday in the game against the Angels (Photo: Athletics on X)

By Jeremiah Salmonson

WEST SACRAMENTO — There was an air of desperation Tuesday night at Sutter Health Park. The A’s entered the game riding a six-game losing streak and were 2-8 over their last 10. The Angels extended that skid to seven with a 7-5 victory.

The A’s continue to struggle, unable to put together consistent pitching and offense in the same game. On Tuesday, starter Gunnar Hogland lasted just 4.2 innings and took the loss. Hogland was sharp through three innings before hitting a snag in the fourth when Logan O’Hoppe launched a solo homer to left to tie the game at one. Though it seemed like a minor setback at the time, trouble returned in the fifth. After a grinding at-bat by Luis Rengifo, Yoan Moncada followed with a three-run shot to right-center, tying the game at four. Hogland gave up a double to the next batter and was pulled. He finished with six hits and five earned runs allowed, along with five strikeouts and two walks.

The bullpen held things down until the ninth, when Anthony Maldonado surrendered two runs on three hits in his lone inning. Between Hogland and Maldonado, Justin Sterner, Hogan Harris, and Grant Holman combined for 3.1 innings of scoreless relief.

The A’s offense came out swinging early but failed to build momentum late. Luis Urías opened the scoring in the second with an RBI single. In the fourth, Shea Langeliers crushed a solo homer to center, followed by a two-run opposite-field shot from Nick Kurtz to give the A’s a brief 4-1 lead. Their only other run came in the ninth, when Seth Brown delivered a pinch-hit RBI single to cut the deficit to 7-5. That’s where the rally ended.

Hogland took the loss, while Kyle Hendricks earned the win for the Angels. Closer Kenley Jansen locked down his 10th save of the season.

The series wraps up Wednesday at 7:05 p.m. PST at Sutter Health Park. The A’s will send JP Sears (4-3, 3.31 ERA) to the mound against Jack Kochanowicz (3-5, 4.71 ERA) for the Angels.

Note of the day: A’s first baseman Nick Kurtz snapped an 0-for-21 skid with a single in the second inning — his longest hitless stretch of the season.

Birdsong shines in first start, and Giants pull off 3-2 win over Royals on city connect night

Hayden Birdsong (60) San Francisco Giants pitcher delivers to the Kansas City Royals line up in the top of the first inning at Oracle Park in San Francisco on Tue May 20, 2025 (AP News photo)

Tuesday, May 20, 2025

Oracle Park

San Francisco, California

Kansas City Royals 2 (27-23)

San Francisco Giants 3 (29-20)

Win: Hayden Birdsong (2-0)

Loss: Michael Lorenzen (3-5)

Save: Ryan Walker (9)

Time: 2:36

Attendance: 32,118

By Stephen Ruderman

Hayden Birdsong shined in his first start of the season, and the Giants got just enough offense to pull off a 3-2 win over the Royals on Tuesday.

As exciting as this weekend’s sweep of the A’s, the somewhat-harsh reality was that it was mostly Wilmer Flores carrying a struggling offense. That showed again last night when the Royals took the series opener. Tonight, on city connect night, the Giants would have a secret weapon.

Hayden Birdsong showed promise in his 16 starts for the Giants in his rookie season last year. At the start of this season, Bob Melvin placed him in the bullpen, where he has shined. In 11 games this season, Birdsong posted a 2.31, struck out 25 and established himself as a reliable force for the Giants. Before he gave up three runs to the Diamondbacks last Wednesday, his ERA was 1.33.

Birdsong’s skipper rewarded him for his hard work and dominance with a spot in the rotation. Tuesday night, he made his well-earned first start of the season. Birdsong pitched a pair of scoreless innings to start things off, and then he ran into his first test in the top of the third.

Drew Waters led off the top of the third with a base-hit to center field. Birdsong then tried to pick Waters off with a throw over to first base, but he flung the ball into right field, which allowed Waters to go all the way to this. Kyle Isbel stepped up and got Waters in with a sacrifice fly to center, and the Royals fired the opening salvo.

The veteran right-hander, Michael Lorenzen, took the ball for the Royals. Lorenzen escaped a jam in the bottom of the first, and then he threw a one, two, three inning in the bottom of the second. He was then picked up by his defense, who stymied the Giants’ response in the bottom of the third.

After Birdsong got through a scoreless top of the fourth, the Giants would have their response in the bottom of the fourth. Lorenzen hit Willy Adames with one out, and Willy Adames shot a three-bagger out to Triples Alley in right-center to tie it. LaMonte Wade walked, and Casey Schmitt hit a base-hit to left to give the Giants the lead.

Birdsong pitched through a two-out double by Isbel in the top of the fifth. Birdsong got Jonathan India to end the inning with a flyout to left, and his night would be over. Birdsong gave up a run and five hits over his five innings. He didn’t walk anybody, and he struck out four.

Birdsong had done his job, and the Giants had more for Lorenzen in the bottom of the fifth. Mike Yastrzemski reached on an infield hit to start the inning. Wilmer Flores than hit a ground ball off the end of the bat to first-baseman Vinnie Pasquantino on the right side, but as Pasquantino threw to second to try and nail the leading runner, Yastrzemski, he winged it into left field.

The Giants had runners at the corners with nobody out for Jung Hoo Lee. Lee worked the count full, and then Lorenzen hung a curve right down the pipe that Lee shot up the middle into center field for a base-hit. Yastrzemski scored, and the Giants led it 3-1.

Randy Rodriguez entered for the Giants’ starter, as he has done many times this season, in the top of the sixth and threw a scoreless inning. Kyle Harrison then came in and threw a one, two, three top of the seventh.

Harrison was back out for the top of the eighth, but he gave up a leadoff double to the now-journeyman, Hunter Renfroe. Jonathan India grounded out to move Renfroe over to third, and Melvin brought in Camilo Doval.

Bobby Witt Jr. came up and knocked in Renfroe with an infield hit. It was now 3-2, and Witt was aboard as the tying run. Witt tried to steal second, but he was gunned down by Patrick Bailey for the second out. Doval got Pasquantino looking on a cutter right at the bottom of the zone to end the inning.

Melvin then went to his closer, Ryan Walker, in the top of the ninth. Walker shut the Royals down with a one, two, three inning, and the Giants won 3-2.

Kyle Harrison got the win in his first start of the season; Michael Lorenzen took the loss; and Ryan Walker picked up his ninth save.

The Giants are now 29-20—2-2 in the funky city connects—and they can take the series with a win in the rubber match Wednesday. It will be another midweek matinee at the corner of Third and King. The Giants will have their ace, Logan Webb (5-3, 2.42 ERA), on the mound. The Royals will counter with a bullpen game. Daniel Lynch IV (3-0, 1.29 ERA) will take the ball as the opener for Kansas City.

First pitch will be at 12:45 p.m.