Giants
Seventeen saves

San Francisco Claimed A Reliever Milwaukee Waived, So Ryan Walker Is Going To Sacramento For The Third Time

Every club in baseball is carrying 28 men and 14 pitchers today. Adding Joel Kuhnel meant subtracting one of the fourteen, and the Giants picked the pitcher who led them with 17 saves last season.

GL
Grant LombardSep 5, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Ryan Walker mid-delivery in San Francisco's grey road uniform, the SAN FRANCISCO wordmark in black and orange across his chest, a black cap with the orange interlocking SF, the ball held up behind his head in his right hand and his glove out in front of him. A blurred crowd behind. A league media photograph, not from Saturday.

The Giants had fourteen pitchers on Saturday morning, and they wanted a different one.

That is harder than it sounds, because the room was full. San Francisco's active roster read 28 men and 14 pitchers when the club got to Citi Field, and so did everybody else's. All thirty major league rosters sat at exactly 28 players and exactly 14 pitchers when the wires opened, which is the sort of unanimity that tells you nobody is choosing. A full room is a full room. To let Joel Kuhnel in, one of the fourteen had to go out the other door.

They picked the pitcher who led this franchise in saves last season.

Ryan Walker was optioned to Triple-A Sacramento, and Kuhnel, claimed off waivers from Milwaukee on Friday, was activated in his place. Alex Pavlovic of NBC Sports Bay Area reported the pairing on Saturday morning. It is the third time San Francisco has optioned Walker this year.

Kuhnel is not the story here and it would be unkind to make him one. He is 31, he debuted in 2019, and he has pitched for three organizations in 2026: the Athletics selected his contract in April, traded him to Milwaukee for cash in June, and Milwaukee designated him for assignment on Wednesday. He has a 4.84 ERA in 35 games this year. He is a live arm on a bad team's September roster, which is a real job, and it happens to be a job that cost somebody else his.

Anyway. Here is where the somebody else has been.

May 10#

Walker opened the season in the ninth inning. He saved a game at San Diego on March 30, and he saved on both April 21 and April 22 against the Dodgers, and in between he blew leads on April 18, April 30 and May 3. Seven days after that last one he was optioned to Sacramento. The league's transaction log records no optional assignment for him between the day San Francisco selected his contract in May 2023 and this season.

The numbers underneath it were already ugly and the walk total was the ugliest part. Walker has issued 19 walks in 32.2 innings this season. In 2024 he issued 18 in 80.0 innings, threw 99 strikeouts against them, and finished with a 1.91 ERA and a WHIP of 0.85 across 76 appearances. A reliever who strikes out ninety-nine men and walks eighteen is a weapon. A reliever walking better than five men per nine innings is a decision the manager has to justify to himself before he makes it.

July 9#

He came back on June 12 and threw well for two weeks. Then Arizona happened.

On July 1 he faced four hitters at Chase Field, allowed four hits, allowed four runs, and recorded no outs. Not one. He appeared three more times after that and gave up a run in every one of them, including two home runs in an inning against Toronto at Oracle Park, and on July 9 he went back down.

That is the outing that reorganizes a season. Opponents have now scored on Walker in 16 of his 33 appearances, which is a coin flip dressed up as a bullpen role, and there is no way to use a reliever like that in a game that is close.

September 5#

The third one is the one that reads strangest, because September is the month rosters get bigger.

Walker was recalled on August 24 and pitched six times over eleven days: two scoreless innings against Cincinnati, two-thirds of a scoreless one against Cincinnati again, a clean inning against Arizona, and then two runs against Arizona on August 29 and one in each of his last two at Pittsburgh, four earned across 6.1 innings in total. That is a 5.68 ERA, which for him now counts as a stabilization. It was not enough, and it was never really going to be, because the club had a waiver claim it liked and a roster with no give in it.

Walker is not some late arrival the organization has no feelings about. San Francisco drafted him in the 31st round in 2018, No. 916 overall, out of Washington State, which is about as far down a draft board as a functioning major league reliever ever comes from. He got to the ninth inning the long way. Last season he recorded 17 of this club's 41 saves in 162 games, and Camilo Doval took 15 more. Two men had the ninth inning and everybody else in the bullpen combined for nine.

This season the Giants have 26 saves, in 142 games, and they have used ten different men to get them. Caleb Kilian leads with eight. Nobody else has more than four. That is not a bullpen with a closer in it; that is a bullpen with a whiteboard.

And Walker is one of a crowd in the other direction too. San Francisco has made 49 optional assignments in 2026, spread across 26 different players. Tristan Beck has been sent down six times and Will Brennan four. Walker's three ties him for fourth on his own team, with Carson Whisenhunt, Trevor McDonald and Spencer Bivens. The Sacramento shuttle has been the club's primary roster instrument all year, and the only thing unusual about Saturday's trip is who was on it.

The club is 58-84 through 142 games, eliminated in the National League West, with a wild-card elimination number of five. Twenty games remain, the last of them against the Dodgers on September 27, and none of them decide anything.

Here is the part Tony Vitello will have to sort out in about two weeks. Sacramento has 14 games left. Its regular season ends on September 20, seven days before San Francisco's does.

So Walker has been sent somewhere that finishes first.

Called Shots: two filed, on whether Walker pitches in the major leagues again this season and on whether he is on the 40-man roster next Opening Day.

Sources: MLB's transaction log and active-roster endpoint for teamId 137 and for all thirty clubs, read Saturday morning; MLB's season and game-log records for Walker (2023 to 2026) and Kuhnel (2019 to 2026); MLB's 2025 and 2026 pitching splits for San Francisco; the 2026 schedules for San Francisco and Sacramento; Alex Pavlovic of NBC Sports Bay Area on the swap, read in relay rather than at NBC.

Filed under Giants

More on Ryan Walker

His page →
What is left

San Francisco's Active Roster Does Not List A Shortstop

San Francisco placed Willy Adames (left elbow sprain on the transaction log; MLB.com reported an MRI showing a moderate strain of the non-throwing elbow, and the two wordings are recorded here as published rather than blended) and Victor Bericoto (right knee bone bruise) on the 10-day injured list on August 24 and JT Brubaker (bruised ribs) on the 15-day, all three hurt in Sunday's 5-4 loss at Boston. Bryce Eldridge went on the bereavement list and Matt Wilkinson was optioned. The Giants recalled five men from Triple-A Sacramento the same day: Nate Furman, Grant McCray, Anthony Molina, Ryan Walker and Shay Whitcomb. Adames had started 121 games at shortstop and played 1,046.1 innings there; MLB's active-roster page now lists no shortstop among the 26. Christian Koss, a third baseman with 71 innings at short this year and two innings pitched, played the position Monday while Whitcomb made his Giants debut at third. San Francisco won 5-0 behind six pitchers after losing starter Carson Whisenhunt in the third inning to left elbow pain. Whisenhunt was scheduled for an MRI on Tuesday morning and no result has been published. The Giants have used 58 players this season, tied with the Angels and the Athletics for fifth-most in the majors against a league median of 52, and seven of them made their San Francisco debut in August.

Grant LombardAug 25, 20264 min read
San Francisco's Active Roster Does Not List A Shortstop

On the record

Called Shots →
OpenSep 5, 2026

Ryan Walker does not appear in a major league game for the San Francisco Giants at any point in the remainder of the 2026 regular season, meaning he throws no major league pitch from September 5 through the end of the regular season. RIGHT if he makes no appearance. WRONG if he appears in one or more games. Resolves off the league's official box scores.

This takes the side I expect to lose, which is why it is worth filing. Sacramento's regular season ends September 20 and San Francisco plays seven more games after that, so from the 21st the club has an optioned pitcher with nowhere else to throw and no reason to protect a result: it is 58-84 and eliminated in the National League West. That is the ordinary shape of a September recall. Against that: the Giants have just chosen a waiver claim over him at the pitcher ceiling, they have optioned him three times in one season, and a club deciding in November whether to keep a reliever with a 7.16 ERA has no need to add innings to the file. I make it roughly two in five and price it at +140, which implies 41.7 percent. RESTATEMENT CHECK, run against all 45 open Giants rows and written out rather than asserted. No open row names Ryan Walker. The nearest in kind is my own 2026-08-25 row asking whether San Francisco uses at least 68 players in 2026: Walker is already counted in that total and no further appearance can move it, so the two are independent. My own 2026-08-30 row counting major league debuts cannot be touched, because Walker debuted in 2023. Andie Townsend's open 2026-08-21 row counts distinct STARTING pitchers and Walker has not started a game since 2023.