The rotation

The Giants Spent A 40-Man Spot On Ten Innings

Trent Harris has pitched 123 professional games and started three of them, all three since July 21. San Francisco selected his contract Friday, which leaves two open spots on a 40-man roster that stops being a free option on December 1.

AT
Andie TownsendAug 8, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Landen Roupp mid-delivery in the Giants' cream home uniform, his name and number 65 legible across the back of the jersey.

The Giants had three open spots on their 40-man roster on Friday morning. By Friday evening they had two, and the man who cost them one is a 27-year-old relief pitcher who has started three games in his professional life.

San Francisco selected Trent Harris's contract from Sacramento and optioned Tristan Beck to make room, which puts a pitcher who signed as an undrafted free agent in 2023 on a major league roster for the first time. He has not thrown a major league pitch yet. Neither of the next two starts is his, either, because Landen Roupp goes this afternoon against Jackson Jobe and Logan Webb goes on Sunday.

Those three starts are the reason he is here, and each one is small enough that the denominator has to travel with it. On July 21 against Oklahoma City he went three innings on 37 pitches, struck out four and walked nobody. On July 25, against Oklahoma City again, he went four innings on 51 pitches, struck out eight, walked one and allowed no hits. On July 31 against Tacoma he went three innings on 50 pitches, struck out five, walked nobody and gave up three hits. Across the three he threw ten innings, faced 37 batters, allowed no earned runs and struck out 17 against a single walk.

Thirty-seven batters is four trips through a lineup and one man over, which is roughly what a healthy starter faces in a good Tuesday. A club can reasonably move on evidence that small, and San Francisco has. The conclusion simply cannot be larger than the ten innings underneath it.

Twenty-six relief appearances say something else#

The rest of Harris's season is the same pitcher doing a different job, and there is three times as much of it. In 26 relief outings at Sacramento this year he threw 30.1 innings, allowed 14 earned runs for a 4.15 ERA, and walked 17 of the 140 batters he faced, which is a 12.1 percent walk rate. In the three starts he walked one of 37, or 2.7 percent.

Those two rates belong to the same man in the same season, four months apart, and ten innings is not enough to tell you which of them San Francisco has acquired. A club deciding otherwise is making a scouting judgment about a delivery and a pitch mix rather than a statistical one. Those are different kinds of claim, and only the first one is available on this evidence.

The largest sample available is his career, and it is the most flattering of the three. Across four seasons in the minor leagues Harris has thrown 198.1 innings with a 2.68 ERA, striking out 255 and walking 65 of the 802 batters he has faced, which comes to 31.8 percent and 8.1 percent. He pitched in the Futures Game in 2025 and was the Pacific Coast League's pitcher of the week for the week of July 26 this season.

He was also, at that same Sacramento club last season, a reliever with a 5.44 ERA over 41.1 innings. Nothing about the four years is a straight line, and the front office is not behaving as though it were. Darragh McDonald of MLB Trade Rumors reported Friday that Harris has a full slate of options remaining, which means San Francisco can move him between California and the Pacific Coast League as often as it finds useful.

Two rotation spots, and no name on Monday#

Harris was selected into a rotation rather than a bullpen, and the deadline is what made the difference.

San Francisco traded Tyler Mahle on August 2 and Robbie Ray on August 3, which left Webb, Roupp and Carson Whisenhunt holding three of five rotation spots and a genuine argument behind them. Blade Tidwell was recalled and started on Tuesday. On Friday the club opened a bullpen game with JT Brubaker against Detroit and won it 5-2, which was a better evening than the plan behind it deserved.

For the three games against Houston that begin on Monday, San Francisco has named no starter at all.

That is the vacancy Harris was stretched out to fill. A reliever with 120 relief appearances behind him does not draw three consecutive starts at Triple-A in late July for no reason, and the seven days of rest between his last outing and his selection point the same direction.

A roster spot costs more this winter than last#

Selecting a contract puts a player on the 40-man roster, and that is the part of Friday with a price on it.

Counted at the club's own 40-man page on Saturday morning, San Francisco carries 44 entries, six of them on the 60-day injured list where they do not count against the limit. That leaves 38 against 40 and two spots open. Before Friday there were three.

In an ordinary August a last-place club treats those spots as close to free. It calls up everyone it is curious about, looks at all of them, and sorts the roster out in November. That is the sensible logic of a 49-67 season, and San Francisco is 49-67, 20 games back and fourth in the National League West with 46 games to play.

This particular August is not ordinary, because the collective bargaining agreement expires on December 1. John Shea, reporting from Scottsdale in February for The San Francisco Standard, wrote that the expectation across the sport is a lockout when it does, with a salary cap as the central fight.

The mechanism that carries a lockout down into the farm system is one the league has already put in writing. When the owners locked the players out in December 2021, MLB's own minor league arm published the rule in a single sentence: players not on the 40-man roster, or signed to a major league contract, would be unaffected, and minor league camps would continue uninterrupted. Everybody on the 40-man was locked out, including men who had never appeared in a major league game. The teammates who were not on it went on working.

A 40-man spot bought in August 2026 therefore purchases a September look and sells a February one. That can be a perfectly good trade, and for Harris at 27 it probably is. It is nonetheless a trade rather than the free option a roster spot has been in every previous month of this rebuild, and San Francisco has two of them left to spend.

The seven weeks ahead#

The question over the balance of this season is not whether Harris turns out to be good, because ten innings cannot establish that and another twenty would not settle it either. The question is how many more times San Francisco is willing to convert farm depth into roster spots between now and September 27, and the answer will describe what this front office privately expects December to look like.

A club that believes a long lockout is coming protects the room it has left and lets Sacramento hold the arms Sacramento can legally keep working. A club that either doubts it or decides that seven weeks of information is worth more than one winter of development spends both spots and learns something about its 2027 rotation instead.

Harris cost the first of the three spots San Francisco woke up with on Friday, and he is on the roster this morning without having pitched. The two still open are the ones to count.

Sources#

Transactions, active roster and 40-man roster: MLB's official club pages for the Giants, opened and counted row by row on the morning of August 8, 2026. Harris's game logs, career minor league totals and the relief-versus-start splits: MLB Stats API game logs for player 805345 across every level and season, retrieved and aggregated August 8, 2026; those career figures independently reproduce the totals MLB Trade Rumors published on August 7. Standings, the 5-2 result against Detroit and the probable pitchers for August 8 through August 12: MLB Stats API schedule and standings feeds, retrieved August 8, 2026. The September 27 season end date confirmed against the same schedule feed. Harris's undrafted signing, his option status and the club's decision to stretch him out: Darragh McDonald, MLB Trade Rumors, August 7. Futures Game selection and Pacific Coast League pitcher of the week: the club's own player page. The December 1 expiry of the collective bargaining agreement and the expectation of a lockout: John Shea, The San Francisco Standard, February 26, 2026. The status of players not on the 40-man during a work stoppage: MiLB.com's own statement, December 2, 2021.

Filed under Giants

More on Robbie Ray

His page →
Four pitchers would cost the Giants no draft pick, and the youngest is 30
The 2027 Giants

Four pitchers would cost the Giants no draft pick, and the youngest is 30

Freddy Peralta, Clay Holmes, Kevin Gausman and Robbie Ray changed clubs at the deadline, so signing any of them costs the Giants no draft pick; they are 30 to 35, and two walked batters at a higher rate than the Giants' staff, sixth-highest in the majors. The four lower-walk arms can carry a qualifying offer, and their clubs decide by Monday, Nov. 2, the same day the Giants must cut their 40-man roster by 11.

Andie TownsendOct 30, 20265 min read
Posey starts the winter with the bullpen, and the rotation lost more
The 2027 Giants

Posey starts the winter with the bullpen, and the rotation lost more

At the season-end news conference on September 29, Buster Posey took the blame for the bullpen and said the club's offseason work starts there, with the rotation right behind it. The 2026 record explains why the bullpen is first in line: 16-29 in one-run games, and a relief corps whose strikeout-minus-walk rate beat only two clubs. The 2027 supply says the rotation has the bigger hole. Of 162 starts, 39 went to Robbie Ray and Tyler Mahle, both traded at the deadline, and 31 went to Trevor McDonald, Blade Tidwell and Carson Whisenhunt, whose elbows put their returns at late 2027 or 2028. The lineup the club intends to keep drew 449 walks, the fewest in the majors, and owes $451 million from 2027 on to Rafael Devers, Willy Adames and Matt Chapman. The same week, MLB Pipeline named San Francisco its Farm System of the Year. No take filed.

Andie TownsendOct 2, 20266 min read
The Giants made five trades in two days. Graded on August 3, one of them is a C+
Trade Regrade

The Giants made five trades in two days. Graded on August 3, one of them is a C+

A process grade asks whether a club made the right trade at the right price at the right time on what it knew that day, and the answer does not change when the players do. The five Giants deadline trades, graded as of August 3, 2026: Tyler Mahle to Atlanta for Anthony Molina, C+; Luis Arraez and Caleb Kilian to Philadelphia for Ramon Marquez and Marty Gair, A-; Robbie Ray to San Diego for Miguel Mendez and Joniel Hernandez, B+; Heliot Ramos to New York for Henry Lalane and Kaeden Kent, B; Erik Miller and Carlos Gutierrez to Boston for Marcelo Mayer, A-. Every source is dated August 2 to August 4. The result gets its own grade when the season ends on September 27.

Andie TownsendSep 22, 202611 min read

More on Trent Harris

His page →
The Giants Have More Men On The 60-Day Injured List Than Any Club In Baseball, And All Of Them Return In November
November

The Giants Have More Men On The 60-Day Injured List Than Any Club In Baseball, And All Of Them Return In November

San Francisco has fourteen players on the 60-day injured list, the most in the major leagues; the next-highest total is nine, shared by five clubs, and the median across the thirty teams is six. Three of the fourteen have not appeared in a major league game in 2026, including Randy Rodriguez, who threw fifty games with a 1.78 earned run average in 2025, and Rowan Wick, who has not thrown a major league pitch since 2022. Nine of the fourteen were moved to the list on or after August 2, and every one of those nine transfers happened on a day the club also added a player to its 40-man roster, either by selecting a contract or by claiming somebody off waivers. The most recent pair came Thursday, when Keaton Winn was transferred with right elbow neuritis and third baseman Brett Harris was claimed from Boston and optioned the same afternoon. MLB's glossary lists the transfer as one of four ways a club with a full 40-man roster can open a spot, and describes the removal as temporary. The 40-man carries thirty-nine names today; adding the fourteen back makes fifty-three. In each of its last three Novembers the club reinstated four, four and two men from the list. Three takes filed.

Andie TownsendSep 4, 20266 min read

On the record

Called Shots →
Held upAug 21, 2026

San Francisco uses at least thirteen different starting pitchers in the 2026 regular season.

Ten men have started a game for the Giants through 127 games, which is tied for the sixth-fewest in the majors against a league median of thirteen. Three of the ten cannot start another: Mahle and Ray were traded on August 2 and 3, and McDonald is on the sixty-day injured list. The claim is that the season-long number ends up ordinary rather than exceptional, and it needs three names that have never started a game for this club to start one in the last thirty-five. That is the same rate the club has already run since the deadline, when Tidwell, Brubaker and Wilkinson each got a first start inside sixteen games, and September roster expansion makes an audition cheaper than it was in July. The honest case against it is that Webb, Roupp, Whisenhunt and Tidwell are four healthy starters for a five-man rotation and a club can fill the fifth day with the men it already has. Filed against every open Giants row: the Trent Harris row asks whether one specific pitcher starts a game and this one asks how many men do, and neither settles the other.

Latest on the Giants

The whole beat →
The Giants cut 17 players to reach 40. Now Henry Lalane needs a spot by Nov. 17
The 2027 Giants

The Giants cut 17 players to reach 40. Now Henry Lalane needs a spot by Nov. 17

The Giants removed 17 players from their 40-man roster between Oct. 29 and Nov. 2 and now hold exactly 40. They must add any prospect they want to shield from the Rule 5 draft by Nov. 17, three days before the Nov. 20 tender deadline, with Henry Lalane first in line and three pitchers holding spots they are not expected to use before late 2027 at the earliest.

Andie TownsendNov 6, 20265 min read
Brian Sabean said he was not an idiot. Jeff Kent repeated it in Orlando
Brian Sabean

Brian Sabean said he was not an idiot. Jeff Kent repeated it in Orlando

On Wednesday, November 13, 1996, Brian Sabean, newly named general manager of a Giants club that had finished last at 68-94, traded Matt Williams to Cleveland for Jeff Kent, Jose Vizcaino and Julian Tavarez. Two days later he called an informal news conference and said, per the San Francisco Chronicle, \"Well, I'm not an idiot.\" Kent drove in at least 101 runs in each of his six seasons in San Francisco, won the 2000 MVP and was elected to the Hall of Fame by the Contemporary Baseball Era Committee on December 7, 2025. At his introductory news conference the next day he said he would not be in the Hall without the trade and repeated Sabean's line. Sabean, the longest-serving general manager in franchise history, is on the Contemporary Baseball Era ballot the committee takes up on December 6, 2026.

Posey ThompsonNov 4, 20268 min read
Three Giants made the Hall of Fame ballot. Each voter gets three votes.
Cooperstown

Three Giants made the Hall of Fame ballot. Each voter gets three votes.

Three of the eight names on the Hall of Fame's Contemporary Baseball Era ballot, announced November 2, ran the Giants: Dusty Baker, Bruce Bochy and Brian Sabean. Each of the sixteen voters may name at most three candidates and election takes twelve, so electing all three Giants on December 6 would use 36 of the room's 48 votes.

Grant LombardNov 2, 20264 min read

Earlier on the Giants

Carson Whisenhunt's Only Scoreless Start This Season Was The One He Did Not Finish
The rotation

Carson Whisenhunt's Only Scoreless Start This Season Was The One He Did Not Finish

San Francisco placed Carson Whisenhunt on the 15-day injured list on Tuesday and recalled Spencer Bivens from Triple-A Sacramento. Whisenhunt made eight starts this season, 34.2 innings at a 6.49 earned run average, and Monday's was the only one in which nobody scored on him. He is the third San Francisco starting pitcher this year to lose an elbow: Hayden Birdsong went on the 60-day injured list in March with Tommy John surgery already named in the transaction, Trevor McDonald had his on August 5, and Whisenhunt has been told to have his. Adrian Houser then left Tuesday's game after 26 pitches with what Tony Vitello called tightness in his flexor, and has an MRI Wednesday morning with no result published. Whisenhunt's major league record is 13 starts, 58 innings, 33 walks and 42 strikeouts.

Grant LombardAug 26, 20266 min read
San Francisco Sold Everything It Was Allowed To Sell
The deadline

San Francisco Sold Everything It Was Allowed To Sell

The Giants moved Mahle, Arraez, Ray, Ramos and Erik Miller and got eight players back, one of whom matters. What they did not move is the story: Adames and Chapman each hold a full no-trade clause, which means the salary relief everyone was pricing was never actually on the market. Plus an honest accounting of six deadline calls filed here on Sunday, two of which were right.

Grant LombardAug 5, 20267 min read
HOW TO READ A LINESixty-Two Percent Of TheTickets, Ten Percent Of TheMoneygrabsomepine.comgiants
How to read a line

Sixty-Two Percent Of The Tickets, Ten Percent Of The Money

The count of bets is the public and the weight of cash is the professionals, and the gap between them is most of what a betting market says out loud. Here is that gap across nine live markets this morning, the one price that moved against its own crowd, and the arithmetic that grades a bet against the close instead of against the result.

Casey MontgomeryJul 31, 20266 min read