Giants
Free Agent Regrade

The Giants' nine free-agent contracts, graded on signing day. The biggest one is a C+

Nine major league deals between December 3 and March 21, each graded as of the day it was signed and from nothing dated later: the roster hole that day, the fit among what the market offered, the price and term against the market's own November predictions, and the risk the club took on. Bader is the A-. Houser, the largest guarantee, is the C+.

AT
Andie TownsendSep 22, 202612 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Adrian Houser in mid-delivery in the Giants' grey road uniform, San Francisco across the chest, in a 2026 road game. He was the largest guarantee of the winter.

These grades were written in September from documents dated at signing. Each of the nine is graded as of the day the league logged the contract, and the argument for each cites nothing dated later than that day plus one: the signing reports at MLB Trade Rumors and NBC Sports Bay Area, the market's own predictions published before the market opened, MLB Trade Rumors' top 50 on November 6 and FanGraphs' top 50 on November 5, and each player's record through the season before. Nothing that has happened in 2026 is in a process grade. The result gets its own letter at the All-Star break and at the end of the season, and those are the grades that move.

The rubric, in order. Need: the hole on the roster that day, documented from what the club and the beat said at the time. Fit: whether this was the right player for that hole among what the market offered that winter. Price and term: against the market's dated predictions, never a number invented here; where no list priced a player, the argument says so and the letter leans on need and fit. Risk: age, the injury record, options and the years still owed. A signing that fills the biggest hole at a slight overpay grades above one that fills no hole at a fair price. The scale runs A+ to F in thirteen steps.

Where the club stood when the market opened, per MLB Trade Rumors' offseason outlook of October 24: an 81-81 season, third in the National League West, two games out of the last wild card; Justin Verlander, Wilmer Flores and Dominic Smith to free agency and Tom Murphy's option declined; a bullpen depleted, in the same site's December phrasing, by trades and by injuries to Camilo Doval and Randy Rodriguez; second basemen who finished 26th in the majors in OPS; and Buster Posey saying the focus would be pitching, the starting staff first and the bullpen with it.

SigningLoggedTermsGrade
Sam Hentges, LHPDec. 31 yr, $1.4MB
Jason Foley, RHPDec. 161 yr, $2MB-
Adrian Houser, RHPDec. 192 yr, $22M, incl. 2028 option buyoutC+
Tyler Mahle, RHPJan. 51 yr, $10M plus incentivesB+
Harrison Bader, CFJan. 302 yr, $20.5MA-
Luis Arraez, 2BFeb. 101 yr, $12MB+
Rowan Wick, RHPFeb. 131 yr, $880K, incl. 2027 option buyoutC
Will Brennan, OFFeb. 151 yr split, $900K/$400KB-
Ryan Borucki, LHPMar. 211 yr, $1.5M plus bonusesC+

Hentges, December 3: B#

One year, $1.4 million, with arbitration control through 2027, agreed on Thanksgiving morning and logged December 3. Hentges, 29, had not pitched since July 2024. Cleveland operated on his throwing shoulder that September, a capsule repair with a twelve-to-fourteen month timeline, and he had arthroscopic surgery on his right knee in September 2025, per MLB Trade Rumors on November 27. What the Giants were buying was the pitcher of 2022 and 2023: 114 1/3 innings at a 2.91 ERA, a 27.4 percent strikeout rate, a 7.9 percent walk rate and a 60.1 percent ground-ball rate, plus 23 2/3 innings at 3.04 in 2024 before the shoulder went.

Need: real. The bullpen had lost Doval and Rodriguez and the club had non-tendered its veteran left-hander, Joey Lucchesi; the lefties on hand were Erik Miller, Matt Gage and Reiver Sanmartin. Fit: a left-hander with a major league track record, at a salary a hundredth of the market's top. Price: neither list ranked him, so there is no benchmark; $1.4 million is within $100,000 of his 2025 arbitration salary, and two more years of control came with it. Risk: the whole price. A pitcher sixteen months removed from his last game, with a shoulder and a knee both under repair, might not be ready for April, and the deal did not pretend otherwise. B.

Foley, December 16: B-#

One year, $2 million, controllable through 2028 by arbitration, per MLB Trade Rumors that day. Foley, 30, had saved 28 games for Detroit in 2024 on a 3.15 ERA over 60 innings, with a 54.1 percent ground-ball rate and a 6.2 percent walk rate across his career, then missed most of 2025 to shoulder surgery and was non-tendered. The Giants expected him back "sometime midseason."

Need: the same bullpen hole as Hentges. Fit: a ground-ball reliever in front of Chapman and Adames is the right shape, and a closer's track record is the upside. The deduction is on the calendar: a club that said its bullpen needed arms signed one that would not be available until roughly July. Price: not listed by either market; $2 million and three years of control is cheap for the 2024 pitcher and correct for the 2025 one. Risk: a shoulder, which is the injury relievers do not reliably come back from at full velocity. B-.

Houser, December 19: C+#

Two years, $22 million: a $3 million signing bonus, $5.5 million in 2026, $9.5 million in 2027, and a $4 million buyout on a $12.5 million club option for 2028, per the Associated Press on December 19 and the contract as Cot's and Spotrac carry it; agreed December 16 and logged December 19, with MLB Trade Rumors putting the annual value at $11 million. Houser, 32 and turning 33 in February, had been released from a Triple-A contract by Texas in May 2025, signed with the White Sox, thrown 68 2/3 innings at a 2.10 ERA, been traded to Tampa Bay at the deadline and thrown 56 1/3 there at 4.79: a combined 3.31 ERA over 125 innings, with 92 strikeouts and 38 walks among 518 batters, 17.8 percent and 7.3 percent, and a 48.9 percent ground-ball rate. The season before, with the Mets, he had a 5.84 ERA in 69 1/3 innings.

Need: real and stated. Verlander was gone, Webb, Ray and Roupp were the rotation, and MLB Trade Rumors reported the club "on the hunt for rotation help" with ownership preferring to avoid long-term deals for pitchers. Fit: a back-end innings starter on a short term is exactly the profile that preference produces, and MLB Trade Rumors slotted him behind Webb, Ray and Roupp the day the agreement was reported. Price and term: this is where the grade sits, because there is no benchmark. Neither market list ranked Houser or predicted a contract for him, so the price cannot be graded against the market's own number, and the argument has to say so. What can be said is that the largest guarantee of the winter went to a pitcher whose 2025 was the outlier of his career, who strikes out fewer than one batter in five, and whose second year covers his age-34 season. Risk: age, and a one-season sample split in half by a trade. The right need, an adequate fit, and a term and price nobody else in the market was reported to be offering. C+.

Mahle, January 5: B+#

One year, $10 million guaranteed, with performance bonuses that could take it near $13 million, agreed December 31 and logged January 5. MLB Trade Rumors had ranked Mahle 47th on November 6 and predicted one year and $15 million; FanGraphs had him 48th, with Ben Clemens at two years and $26 million and the crowd's median at two years and $32 million. He signed for less than every one of those, on the shortest term.

What the market knew: a 2.18 ERA over 86 2/3 innings in 16 starts for Texas in 2025, with 66 strikeouts and 29 walks among 346 batters, 19.1 percent and 8.4 percent; a rotator cuff strain that cost him about three months from mid-June to September; Tommy John surgery that limited him to five starts in 2023 and three in 2024; shoulder issues in 2022 and 2024; and a fastball at 92 mph, down two ticks, per MLB Trade Rumors' November write-up. The same site's signing post recorded that his xERA and xFIP were both above 4.00 and his SIERA at 4.62, which is to say the 2.18 was not the pitcher.

Need: the fifth rotation spot, still open after Houser. Fit: a veteran starter on a one-year deal for a club that had said it would not go long on pitchers. Price and term: below both lists and below the crowd, on one year, with the incentives shifting the risk of a lost season onto the player. Risk: a shoulder that had failed twice in four years and an elbow that had been rebuilt, priced into the guarantee. The right need, the right shape, a benchmarked below-market price. B+.

Bader, January 30: A-#

Two years, $20.5 million: a $6 million signing bonus, $4.5 million in 2026, $10 million in 2027, $500,000 in incentives, no deferrals and no opt-outs, per MLB Trade Rumors on January 30. MLB Trade Rumors had ranked him 31st with a prediction of two years and $26 million, and one of its four writers had picked the Giants as the destination; FanGraphs had him 26th, Clemens at two years and $30 million, the crowd's median at two years and $24 million. He signed under both sites' writers and at the crowd's number.

What the market knew: .277/.347/.449 with 17 home runs and 11 steals across 501 plate appearances for Minnesota and Philadelphia in 2025, 22 percent better than league average by wRC+, 136 strikeouts and 39 walks, 27.1 percent and 7.8 percent. FanGraphs' November note said the bat rested on a .359 batting average on balls in play and the largest gap between his wOBA and his expected wOBA of any hitter with 350 plate appearances. MLB Trade Rumors called him the only true plus defensive center fielder on the market, with 51 Defensive Runs Saved and 67 Outs Above Average in center for his career and a sprint speed of 28.8 feet per second, 85th percentile, at 31. He had signed one-year deals the two previous winters.

Need: MLB Trade Rumors reported the club looking for upgrades in the outfield on December 17, and Posey had said in October that pitching and defense win. Fit: the one glove-first center fielder available, with a bat that had a good year for reasons the market could see through. Price and term: two years for a 31-year-old whose value is his legs and his glove is the right term, and the price landed under both writers. Risk: the bat regressing to its 2024 shape, a .657 OPS with the Mets, and $10 million owed in his age-33 season. A-.

Arraez, February 10: B+#

One year, $12 million, agreed January 31 and logged February 10, no options and no incentives reported. MLB Trade Rumors had ranked him 34th at two years and $24 million, and its signing post said the deal "matches that in terms of annual value"; FanGraphs had him 37th, Clemens at one year and $11 million, the crowd at two years and $28 million. He had passed up multi-year offers elsewhere to play second base.

What the market knew: .292/.327/.392 for San Diego in 2025, a career-low 104 wRC+ by FanGraphs, 8 home runs, 21 strikeouts among 675 plate appearances, 3.1 percent, a 16.7 percent hard-hit rate that was last among qualified hitters, and a glove that had produced minus-26 Outs Above Average across 2023 and 2024 and minus-9 in 2025, with Defensive Runs Saved at plus-3. Giants second basemen finished 26th in the majors in OPS in 2025 per MLB Trade Rumors, 27th by wRC+ at 73 per Jay Jaffe at FanGraphs on February 2.

Need: the largest on the roster, by the club's own production. Fit: imperfect, and the deduction is here. Second base was the hole, and the player who filled it insisted on second base while carrying the worst lateral range at the position the public metrics could find. The bat fits; the glove was placed at the spot where it costs most. Price and term: one year at the annual value the market expected, $1 million over Clemens, with no 2027 obligation, is the best term in the class. Risk: a hitter whose power had not existed and whose average had just fallen 22 points, on a one-year deal that caps the loss. B+.

Wick, February 13: C#

One year, $880,000: a $780,000 salary and a $100,000 buyout on an $800,000 club option for 2027. Wick, 33, was rehabbing Tommy John surgery and was not expected to pitch in 2026; he went to the 60-day injured list two days after signing. His last major league season was 2022, and he had thrown 87 2/3 innings at a 1.75 ERA across two seasons in Japan since, per MLB Trade Rumors.

Need: none in 2026, by design. Fit: a 2027 bullpen option bought with a 2026 roster spot, the third injured reliever the club signed that winter. Price: minimal, and the option is the point. Risk: he will be 34 when he returns from an elbow reconstruction, and the 40-man spot is occupied all season by a pitcher who cannot pitch. Defensible, and cheap, and not a need. C.

Brennan, February 15: B-#

A one-year split contract, $900,000 in the majors and $400,000 in the minors, with options remaining. Brennan, 28, had a 98 wRC+ across 114 games for Cleveland in 2024, .264/.309/.388, then played six games in 2025 around Tommy John surgery on his left elbow in June and a sports hernia repair in September, and was non-tendered. Career: .267/.307/.373 in parts of four seasons.

Need: outfield depth behind Ramos, Bader and Lee, with Drew Gilbert, Luis Matos and Grant McCray already competing for the bench. Fit: a left-handed corner bat with options, which is the shape a bench needs and the club did not lack. Price: near the minimum. Risk: the elbow, and almost none in money. A fine depth signing for a need the roster already had bodies for. B-.

Borucki, March 21: C+#

A one-year major league contract, four days before opening day: $1.5 million, plus $250,000 in games-pitched bonuses at $50,000 each for 20, 30, 40, 50 and 60 appearances, per the Associated Press on March 21 and the contract as Spotrac carries it. Borucki, 31 and turning 32 on March 31, had been released by the White Sox on March 20 after six scoreless spring innings with eight strikeouts and one walk, having not made their roster. His last 46 major league innings, across 2024 and 2025, carried a 5.28 ERA and a 4.32 FIP with a 10.2 percent walk rate; left-handed hitters had gone 7 for 60 against him in 2025, per NBC Sports Bay Area.

Need: a veteran left-hander beside Miller and Gage, with Hayden Birdsong going to the 60-day injured list for Tommy John surgery the same day. Fit: a lefty specialist on a spring line, which is the least reliable line in baseball. Price and term: $1.5 million on one year, about the price of a sixth reliever, with the bonuses paid only if he pitched; neither list ranked him. Risk: low in dollars; the cost was a 40-man spot four days before the roster froze. C+.

The winter as a class, at opening day: C+#

What the club needed on November 5, by its own account and the beat's: pitching first, in the rotation and the bullpen; second base; center-field defense. What it filled: two back-end starters on short terms, the second baseman, the center fielder, and four relievers, three of whom were recovering from surgery when they signed. MLB Trade Rumors' review on March 5 counted $68.78 million guaranteed across the eight signings it listed and $44.95 million of 2026 cash; Borucki's $1.5 million, signed after that review, makes it $70.28 million across the nine. The review said the club had stayed away from the top of the market, opted not to bring in any middle-tier relievers, and left the bullpen "notably neglected," with Ryan Walker the closer by default.

On opening day Foley and Hentges were both on the injured list and Wick was out for the year. The two largest holes among the position players were filled at or under the market's price on terms of one and two years, which is the good half of the winter. The stated first priority received two fifth-starter profiles and no healthy reliever who had pitched in the majors in 2025. C+ for the class, and the question the grade leaves open is whether the bullpen the club described as its problem in October was going to be anybody's problem to fix before July.

Sources: MLB Trade Rumors (Darragh McDonald, November 27, 2025, Hentges; Steve Adams, December 16, 2025, Foley and Houser; Darragh McDonald, December 17, 2025, on the club's remaining needs; Charlie Wright, December 31, 2025, Mahle; Steve Adams, January 30, 2026, Bader; AJ Eustace and Charlie Wright, January 31 and February 10, 2026, Arraez; Charlie Wright, February 13, 2026, Wick; Nick Deeds, February 15, 2026, Brennan; A.J. Eustace, March 21, 2026, Borucki; Anthony Franco, March 5, 2026, the offseason in review; Anthony Franco, October 24, 2025, the offseason outlook; the top 50 free agents with predictions, November 6, 2025); FanGraphs (Ben Clemens and staff, the top 50 free agents, November 5, 2025; Jay Jaffe, February 2, 2026, on Arraez); NBC Sports Bay Area (Eden Collier, March 21, 2026, on Borucki); Associated Press (December 19, 2025, the Houser contract terms; March 21, 2026, the Borucki contract terms); Cot's Baseball Contracts and Spotrac, the Houser and Borucki contracts as carried on September 22, 2026; MLB Stats API (transactions and injured-list placements for each player; 2024 and 2025 season lines; the 2025 standings).

Filed under Giants

More on Adrian Houser

His page →
Free Agent Regrade

At the All-Star break, the Giants' winter regrades to a D+. Only Arraez went up

The mid-season regrade of the sixteen 2025-26 Giants signings, as of the All-Star break on July 14, 2026, off each player's line through that date and nothing later. Arraez, an All-Star at .330/.369/.460 through 402 plate appearances, moves from a B+ to an A. Bader, at .170 in 111 plate appearances and on the injured list, moves from an A- to a D. Houser is a C-, Mahle a D+, Kilian a B-, Hentges a B-. Brennan, Oliva, Ramos and Kennedy, all off the 40-man by the break, are D-minuses. Knizner, signed in August, has no mid-season grade. The class, a C+ at opening day, regrades to a D+. The season-end regrade follows September 27.

Andie TownsendSep 22, 20268 min read
At the All-Star break, the Giants' winter regrades to a D+. Only Arraez went up
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
Seven of the thirteen men who started for the Giants cannot pitch this week
The long man

Adrian Houser's Forearm Took A Job With It, And San Francisco Has Been Filling It With Starting Pitchers

San Diego beat San Francisco 7-5 at Oracle Park on Friday night. Anthony Molina gave up nine hits and seven earned runs in three innings; Yunior Marte, who made his major league debut as a starting pitcher two weeks ago and whose last relief appearance before this month came at High-A Eugene in April, threw the next five innings and allowed nothing. It was the tenth time in 148 games a Giants reliever has thrown more innings than that day's Giants starter. Adrian Houser was the reliever in six of the first seven. He has been on the injured list since August 26 with a right forearm strain and was moved to the 60-day list on September 1. Rafael Devers hit his 36th home run, a grand slam off Robbie Ray in the fifth, and San Francisco scored nothing after it. Two takes filed.

Grant LombardSep 12, 20265 min read
Adrian Houser's Forearm Took A Job With It, And San Francisco Has Been Filling It With Starting Pitchers

More on Harrison Bader

His page →
The deadline

The Giants Cannot Trade A Meniscus

Casey Schmitt tore the meniscus in his left knee, Trevor McDonald is having his elbow rebuilt, and Harrison Bader's foot got worse. A seller converts what it is willing to lose. None of this was ever for sale.

Grant LombardJul 29, 20265 min read
The Giants Cannot Trade A Meniscus

On the record

Called Shots →
OpenAug 8, 2026

Trent Harris starts at least one major league game for San Francisco in the 2026 regular season.

The whole piece rests on reading the three Triple-A starts as a conversion rather than a coincidence, and this is that reading stated so it can be scored. San Francisco stretched Harris out over three consecutive starts from July 21 to July 31, rested him seven days, and then spent a 40-man spot on him with two rotation spots unfilled and no starter named for any of the three games against Houston that begin August 10. If that sequence means what it appears to mean, he starts. The case against is real and I am taking the other side anyway: he made 120 relief appearances and three starts in his professional life, his longest outing was four innings and 51 pitches, and a club can want bulk innings from a man without ever handing him the first inning. Adrian Houser and JT Brubaker are both available for the same job and both have done it. A bullpen game in which Harris follows an opener does NOT count; the claim is that he is credited with the start. If he is optioned to Sacramento and never returns, or is injured, that is a MISS rather than a VOID, because the club's willingness to give him a start is exactly what is being tested and sending him down is one of the ways the answer turns out to be no.

Latest on the Giants

The whole beat →
Free Agent Regrade

Seven more Giants signings, graded from the day each one reached the majors

The second half of the 2025-26 class: Caleb Kilian and Jared Oliva, selected to the opening-day roster on March 25; Eric Haase on April 21, when Daniel Susac went to the injured list; Gregory Santos on April 29; Wilkin Ramos and Buddy Kennedy on June 1; and Andrew Knizner, signed to a major league deal on August 11 after Susac's kneecap fracture. Graded as of each selection date on need, fit, price and risk: Kilian B, Oliva C+, Haase B-, Santos C+, Ramos B-, Kennedy B-, Knizner B. Their result grades follow at the All-Star break and at season's end.

Andie TownsendSep 22, 20267 min read
Seven more Giants signings, graded from the day each one reached the majors
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
The Giants made five trades in two days. Graded on August 3, one of them is a C+
Left versus right

Remove Rafael Devers and the Giants are still 25th against left-handed pitching

Rafael Devers posted a .573 OPS against left-handed pitching and a 1.027 OPS against right-handed pitching in 2026, a gap of 454 points and the largest of any qualified left-handed hitter in the major leagues. Remove his 220 plate appearances against left-handers from San Francisco's team totals and the Giants improve from .669 to .684, which moves them from 28th to 25th of thirty and leaves them 22 points below the league median of .706. The 40-man roster holds 18 position players, nine right-handed and nine left-handed, and no switch-hitter; four of the thirty clubs are in that position. Willy Adames, the club's primary right-handed bat, hit worse against left-handed pitching than against right-handed pitching. The best right-handed answer in the system is 22-year-old Lorenzo Meola, who is at Single-A San Jose. One take filed.

Grant LombardSep 21, 20266 min read
Remove Rafael Devers and the Giants are still 25th against left-handed pitching

Earlier on the Giants

The bases

The Giants Have Stolen 68, 68 And 69 Bases In Three Seasons, And Buster Posey Has Spent Two Of Them Asking For More

San Francisco has stolen 69 bases in 147 games this season, after 68 in 162 games in 2025 and 68 in 162 games in 2024. Buster Posey, the club's president of baseball operations, told Susan Slusser of the San Francisco Chronicle this week that he has added running to the pitching and defense he has emphasized since taking the job, and that he has spent two years wanting that tone set. The season number is not what changed. The split inside it is: 27 steals in the first 85 games at a 69.2 percent success rate, then 42 in the next 62 at 80.8 percent. Since July 1 the Giants have stolen bases at 0.677 per game against a league rate of 0.668 over the same span, which ranks them twelfth of thirty after finishing 29th in each of the two previous seasons. Of the four Giants with nine or more steals, Luis Arraez was traded to Philadelphia on August 3 and Casey Schmitt is on the 60-day injured list with a torn meniscus. Jung Hoo Lee stole none in his first 56 games and twelve in his next 78. Fifty-eight major league players have stolen fifteen bases this season and no Giant has stolen more than twelve. Two takes filed.

Andie TownsendSep 11, 20265 min read
The Giants Have Stolen 68, 68 And 69 Bases In Three Seasons, And Buster Posey Has Spent Two Of Them Asking For More
Fourteen

San Francisco Used The Same Roster Spot For Two Major League Debuts On Saturday

San Francisco handed out two major league debuts on Saturday, eight hours apart, and used one active-roster spot to do it. Seth Lonsway, 27, threw two innings of relief in a 7-1 loss in the first game and was optioned to Triple-A Sacramento between games so the club could add Yunior Marte, a 23-year-old right-hander promoted directly from Double-A Richmond. Marte started the second game and gave up one run in four and two-thirds innings of a 7-2 win. He had thrown 291 professional innings before Saturday and none of them at Triple-A. The 40-man spot came from Casey Schmitt, moved from the 10-day to the 60-day injured list with a left knee meniscus tear he has carried since July 28. Marte is the eleventh man to start a game for the Giants in 2026 and the fourteenth to debut for them, a figure MLB.com's Maria Guardado reports is second in the majors behind the White Sox. Six of the fourteen came between April 1 and June 26, none in July, and eight in August. Two takes filed.

Grant LombardAug 30, 20265 min read
San Francisco Used The Same Roster Spot For Two Major League Debuts On Saturday
The rotation

The Giants Spent A 40-Man Spot On Ten Innings

The deadline took Tyler Mahle and Robbie Ray and left two rotation spots behind. San Francisco is filling one of them with a 27-year-old career reliever it spent three weeks converting into a starter. The ten innings are excellent and they are ten innings, and the roster spot they cost is worth more this winter than it has been in any previous August of this rebuild.

Andie TownsendAug 8, 20265 min read
The Giants Spent A 40-Man Spot On Ten Innings