The innings

Spencer Bivens Threw More Innings In Sacramento Than Any Giants Reliever Threw In San Francisco

Kansas City claimed him off waivers on Saturday and optioned him to Omaha the same day. He threw 75 innings for Sacramento this season and five for San Francisco, and the club that had all 80 of them never got 45 innings out of a pitcher it used only in relief.

GL
Grant LombardSep 13, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Spencer Bivens at the release point for San Francisco, right arm cocked back with the ball visible in his hand and his black glove tucked in front of his chest, wearing the Giants grey road uniform with SAN FRANCISCO in orange script, a black cap with the orange interlocking SF, and the circular 24 memorial patch on the right chest of the jersey. Dreadlocks under the cap, a blurred crowd behind him. The date of the photograph is not established.

The Kansas City Royals claimed a relief pitcher off waivers on Saturday and optioned him to Omaha the same day. Both clubs' transaction feeds carry it in one line apiece, which is a generous amount of room for a 66-83 team adding a 32-year-old with a 14.40 earned run average.

Here is the number that is in neither line.

Spencer Bivens threw 75 innings for Sacramento this season, in 35 appearances, at a 4.92 earned run average. No pitcher San Francisco used out of its bullpen threw that many innings in the major leagues this year.

Not close, either. The most major league innings thrown by any Giant who made fewer than two starts belong to JT Brubaker, at 60.1. Among the pitchers who started nothing at all, Caleb Kilian leads with 44.1 in 45 games, then Keaton Winn at 43.0, Dylan Smith at 34.1, Sam Hentges at 33.0. Bivens threw 75 innings for the River Cats and five for the Giants, and the five are the ones everybody has.

The five are real and they are terrible#

No part of this is an argument that Bivens pitched well, so let us get the prosecution in early.

He faced Toronto on July 6 and July 8 and got through an inning each time without a run. Then Cincinnati scored four earned runs off him in one inning on August 26, Arizona scored four more in two innings on August 28, and that is the whole major league season: four appearances, five innings, eight earned runs, 14.40. Sacramento is not a character witness either. A 4.92 in the Pacific Coast League is a man holding a job, not a man taking one.

So San Francisco designated him on September 9, the same day it claimed Duncan Davitt off Atlanta's waiver wire. Since then Bivens has not pitched anywhere. His last outing of any kind was four innings for Sacramento on September 5.

What eighty innings is worth to a club that cannot find forty-five#

The part worth stopping on is not the earned run average. It is the workload, and where the workload went.

Last year Bivens threw 81 innings in 54 games for San Francisco, which was more than any other reliever on the roster: more than Ryan Walker's 61.1, more than Randy Rodríguez, more than Tyler Rogers. He finished fifth on the entire pitching staff in innings, behind four starters and nobody else. That is not a good season, at 4.00. It is a durable one, and durability in a bullpen is a job description.

This year the same organization got 80 innings out of the same arm and used five of them, while no pitcher it used only in relief threw more than 44.1 innings in the major leagues. The innings did not evaporate. They happened, on schedule, roughly every third day from late March to September 5. They happened in Sacramento.

(There is a tidy version of this where the Giants are fools and a 32-year-old sinker-and-sweeper reliever was the answer all along. That version is wrong. He gave up eight runs in five chances and a 62-87 club is allowed to look at that and decide a 40-man spot can do better. The interesting thing is not that they were wrong. It is that they were in a position to be asked.)

The spot came from the Bronx, eventually#

The roster arithmetic on both sides is worth a minute, because it explains why this transaction could happen at all in the second week of September.

San Francisco's 40-man never moved. The endpoint returns 55 names with 15 on the 60-day injured list, which is 40 of 40, and it was 40 of 40 before Bivens was designated too. Davitt took his place the hour he vacated it. The designation opened a window on September 9, closed it on September 12, and produced no vacancy at any point in between. Davitt is still there, in the minor leagues, where he has not thrown a pitch for the organization.

Kansas City's side had an actual hole in it, and it had been open since Labor Day weekend. The Yankees claimed John Schreiber off Royals waivers on August 31. Kansas City selected Drew Waters the next day, designated him the day after that, and outrighted him to Omaha on September 4. (Waters was on the 40-man roster for roughly 26 hours. Somewhere there is a man whose job is printing the nameplates.) From September 2 the spot sat empty. Ten days later the Royals spent it on Spencer Bivens, and their 40-man now reads 49 names with nine on the 60-day list. Forty of forty. Everybody is full again.

San Francisco has designated 13 players for assignment in 2026. Another club has claimed exactly two of them: Jared Oliva, to the Mets in June, and Bivens on Saturday. Eleven times this year the Giants have given up on somebody and the rest of baseball has agreed with them.

Anyway#

Both clubs have 13 games left and both finish on September 27. San Francisco is eliminated in both columns. Kansas City is not, technically, in the sense that a club with an elimination number of three is still alive the way a candle in a hallway is still lit.

Omaha's season ends on September 20, eight games from now. After that, the only way Spencer Bivens throws another pitch in 2026 is if the Royals decide they want to see him, which is a strange thing to say about a man who has just been claimed for the purpose of being seen.

What Kansas City actually bought is the winter. He is on their 40-man now, and 40-man spots in November are the whole ballgame for clubs like this one. They looked at a pitcher who has covered roughly 80 innings a year for three straight seasons at whatever level you put him, decided that was worth one of their forty, and put him somewhere he cannot pitch.

San Francisco had the same pitcher, the same 80 innings and the same problem finding anyone to throw 45 of them in a big league uniform, and let him go for nothing on a Saturday.

Sources: MLB Stats API, read the morning of September 13, 2026: the 2026 transaction logs for teamId 137 and teamId 118; the 40-man rosters for both clubs; the season, year-by-year and game log pitching records for person 702352 at sportId 1 and sportId 11; team pitching leaders for teamId 137 in 2025 and 2026; the 2026 American League and National League standings; and the remaining schedules for both major league clubs and for Omaha and Sacramento.

Filed under Giants

More on Duncan Davitt

His page →
The Giants Have Ended Up With What Atlanta Paid For Joey Bart
The Bart chain

The Giants Have Ended Up With What Atlanta Paid For Joey Bart

San Francisco claimed right-handed pitcher Duncan Davitt off waivers from Atlanta on Wednesday, September 9, and designated right-hander Spencer Bivens for assignment the same day, with the 40-man roster already full. Atlanta had acquired Davitt from the Chicago White Sox on August 3 in exchange for catcher Joey Bart, whom San Francisco drafted second overall in 2018 and signed for $7,025,000. The Giants designated Bart for assignment on March 31, 2024 and traded him to Pittsburgh two days later for right-hander Austin Strickland, who never reached the major leagues and was released by High-A Eugene on August 3, 2026, the same day Atlanta traded Bart for Davitt. Davitt is 26, debuted with the White Sox on April 10, 2026, and has thrown two major league innings this season across two appearances. He has been on three organizations' paperwork in 2026. Bivens went undrafted in 2018, pitched in France, the Czech Republic and two independent leagues before the Giants signed him in May 2022, debuted at 29 in June 2024 and threw 81 innings for San Francisco in 2025; this year he has a 14.40 earned run average in five innings. San Francisco's 40-man roster reads 40 of 40 once the 15 players on the 60-day injured list are set aside. Atlanta is 85-61 and put him on waivers. San Francisco is 62-85 and eliminated, with 15 games left. Two takes filed.

Grant LombardSep 10, 20265 min read

More on JT Brubaker

His page →
Seven of the thirteen men who started for the Giants cannot pitch this week
Six and six

Seven of the thirteen men who started for the Giants cannot pitch this week

Thirteen pitchers started a game for San Francisco in 2026. Seven of them are unavailable for the final homestand: Tyler Mahle was traded to Atlanta on August 2 and Robbie Ray to San Diego on August 3, while Trevor McDonald, JT Brubaker, Carson Whisenhunt, Adrian Houser and Logan Webb are all on the injured list. Those seven made 105 of the club's 156 starts, or 67.3 percent. Measured the same way on the same morning, with all thirty clubs carrying 28-man active rosters, that is the highest figure in the major leagues; the league median is 27.2 percent and Toronto is second at 50.0. The six starters still standing are Landen Roupp (29 starts), Blade Tidwell (8), Matt Wilkinson (5), Anthony Molina (4), Cesar Perdomo (3) and Yunior Marte (2), for six games in seven days. Wilkinson threw five scoreless innings at Dodger Stadium on Sunday with a career-high six strikeouts in a 3-1 loss. Tidwell starts against Minnesota tonight. One take filed.

Grant LombardSep 21, 20265 min read
A Rainout In Atlanta In June Left The Giants Needing Two Starters On Saturday
The four days

A Rainout In Atlanta In June Left The Giants Needing Two Starters On Saturday

San Francisco's schedule from Friday to Monday asks for four starting pitchers. Blade Tidwell is the only one named. Saturday is a split doubleheader at Oracle Park, moved off Sunday on June 23 to clear a travel day for the makeup of a June 18 rainout in Atlanta, which is now Monday. Ten men have started a game for the Giants in 2026; Robbie Ray and Tyler Mahle were traded, Trevor McDonald and Carson Whisenhunt are on the 60-day injured list, Adrian Houser went on the 15-day list Wednesday, JT Brubaker is on the 15-day list, and Matt Wilkinson was optioned to Sacramento on August 24. That leaves Logan Webb, Landen Roupp and Blade Tidwell, and all three are already spoken for. The club is carrying thirteen pitchers, which is the most the rules allow before September 1, when the active roster goes to 28 and the pitcher limit to 14. The doubleheader lets it add a 27th man for one day, and that exception is the only way Wilkinson pitches in the majors before September 8. Two takes filed, on the 27th man and on the length of the four starts.

Grant LombardAug 27, 20265 min read
San Francisco's Active Roster Does Not List A Shortstop
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

On the record

Called Shots →
OpenSep 10, 2026

Duncan Davitt is not on San Francisco's 40-man roster on December 2, 2026.

San Francisco claimed Davitt off waivers from Atlanta on September 9 and optioned him to Sacramento the same day, which is a club buying option years rather than innings. Three things argue he does not survive the winter. Atlanta, at 85-61, had him for five weeks and would not spend one of its forty on him. Chicago designated him for assignment on August 3, the day it traded for him, so two clubs have discarded him in a five-week span. And San Francisco's own November crunch is measurable rather than a hunch: fifteen men currently sit on the 60-day injured list and every one of them returns to the 40-man in November, against a roster already at 40 of 40. The case for keeping him is real and it is why this is priced at -160 rather than shorter: he is 26, he is cheap, he has option years left, and a club spends a claim precisely because it wants the winter to look at him. RESTATEMENT CHECK, run against all 47 open Giants rows. Andie Townsend's 2026-09-04 row asks whether San Francisco designates at least THREE players for assignment between November 1 and December 1; that is a count with one exit route, this names one player and covers six routes, and either can be right while the other is wrong. The four Opening Day 2027 rows (Whitcomb, Wick, Lonsway, Walker) resolve four months later and against the spring squeeze rather than the Rule 5 deadline. No open row names Davitt.

Latest on the Giants

The whole beat →
The Giants are building 2027 on seven players, and two of them held up
The 2027 Giants

The Giants are building 2027 on seven players, and two of them held up

Nothing the Giants announced at their season-end news conference moves any of the seven players the club is building 2027 on: Rafael Devers, Bryce Eldridge, Logan Webb, Landen Roupp, Willy Adames, Matt Chapman and Jung Hoo Lee. Measured against what next season asks of each, two of them delivered in 2026, and they are the two who split first base and designated hitter. Devers and Eldridge drew 128 walks in 1,081 plate appearances; every other Giant drew 321 in 4,980, a 6.4 percent rate against 8.9 for the majors. The other five each have to recover a specific thing from 2025: Webb's innings and strikeouts, Roupp's walk rate, Adames's defense at shortstop, Chapman's bat and Lee's walk rate. Adames went from +5 Outs Above Average to -17, and of 12 qualified shortstops since 2017 who fell to -10 or worse and stayed at the position, three got back to zero. Lee can opt out of his contract after 2027. One Called Shot filed.

Andie TownsendOct 23, 20266 min read
The Giants' farm had the best record in baseball. Promotions decided who rose
The 2027 Giants

The Giants' farm had the best record in baseball. Promotions decided who rose

The Giants' seven minor league affiliates combined for a 413-303 record and a run differential of plus 540, the best of any organization, and MLB Pipeline named San Francisco its Farm System of the Year. A team record does not say which prospects rose. A promotion does, because the new level's pitchers have not seen the hitter and the rate either holds or it does not. Jhonny Level, 19, kept his strikeout rate under 19 percent after moving to High-A Eugene. Josuar Gonzalez hit better at Single-A than he had in the complex league and climbed from 15th to 7th on Pipeline's Top 100. Gavin Kilen, Trevor Cohen and Dakota Jordan all reached Double-A Richmond on July 17; Kilen's .812 OPS did not move, Cohen's walk rate fell by half and Jordan's power disappeared in 88 plate appearances. Bo Davidson improved after his promotion to Triple-A and reached the majors. Joe Whitman's strikeout rate fell from 33 percent to 19 after his.

Andie TownsendOct 16, 20267 min read
Randy Rodríguez's last pitch left the park. On Tuesday he threw the next one
Randy Rodríguez

Randy Rodríguez's last pitch left the park. On Tuesday he threw the next one

Randy Rodríguez, signed by the Giants out of Santo Domingo on July 2, 2017, became a National League All-Star in 2025 with a 1.78 earned run average over 50 games. His last pitch that season was a slider William Contreras hit for a walk-off home run in Milwaukee on August 22. He had Tommy John surgery on September 24, 2025, and on October 13, 2026 he threw a scoreless first inning for the Scottsdale Scorpions at Scottsdale Stadium, his first game at any level in 417 days.

Posey ThompsonOct 14, 20268 min read

Earlier on the Giants

The Giants got Camilo Doval back. Now they have to decide whether to pay him
The 2027 Giants

The Giants got Camilo Doval back. Now they have to decide whether to pay him

Camilo Doval, the former Giants closer traded to the Yankees in 2025, was claimed back off waivers from Pittsburgh on September 24 and said he hoped to finish his career in San Francisco. Keeping him is the one money decision in the club's arbitration class. MLB Trade Rumors' model projects the nine eligible Giants at $18.4 million, with Doval at $6.6 million. For the other eight, the decision is a roster spot on a 40-man that lists 57 names, because the room made for Doval came from moving Blade Tidwell to the 60-day injured list, which only lasts until the World Series ends. Doval walked 12.1 percent of the batters he faced in 2026. The alternative is the November market where the club found Sam Hentges and Jason Foley a year ago. No take in the body; one Called Shot filed on whether he is on the 40-man on December 2.

Andie TownsendOct 9, 20266 min read
Every Run The Giants Scored On Saturday Left The Ballpark
Nine for nine

Every Run The Giants Scored On Saturday Left The Ballpark

San Francisco beat the Mets 9-5 at Citi Field on Saturday, and all nine of its runs scored on home runs. The Giants hit six: Rafael Devers in the first and the fifth, his 34th and 35th; Christian Koss in the third and the fifth, his second and third; Osleivis Basabe in the eighth; Grant McCray in the ninth. Every run-scoring play in the game was a home run. The Giants also had four hits that were not home runs, a Grant McCray single, a Jonah Cox single, a Bryce Eldridge double and a Shay Whitcomb single, and none of the four drove in a run. Three of the four men who homered are having bad seasons: Koss is hitting .211 with three home runs in 52 games, two of them Saturday and all three inside his last nine games after none in his first forty-two, McCray is hitting .143 with eight hits in 56 at-bats, and Basabe is hitting .216. Manager Tony Vitello was ejected by home-plate umpire Jeremie Rehak in the top of the second, after one of the nine runs had scored. Across 143 games this season the Giants have scored 601 runs, 259 of them on home runs, which is 43.1 percent, on 164 home runs. Sixteen times this season every Giants run in a game has come on a home run, and before Saturday the most they had scored in such a game was three. Only twice all year have they hit five or more home runs in a game, the other being seven on June 5. Friday night in the same ballpark they had twelve hits, one home run, and lost 10-6. San Francisco is 59-84, eliminated in the National League West, with a wild-card elimination number of four and 19 games left. Two takes filed.

Grant LombardSep 6, 20265 min read
Fourteen Trades Into July, One Top-100 Name Has Moved, And Not For A Rental
Deadline math

Fourteen Trades Into July, One Top-100 Name Has Moved, And Not For A Rental

Fourteen completed July trades, one top-100 name, and it moved for a controllable infielder rather than a rental. Against that market, a buyer takes on two and a half times as much salary for Robbie Ray as for Tyler Mahle, whose component numbers are nine hundredths of a run apart.

Jamie SilvaJul 30, 20266 min read