Giants
Twenty Men

Cesar Perdomo Gave Up Three Singles And A Walk In His First Major League Start

Six innings, twenty batters, no runs, and no New York Met reached second base. Then Carson Seymour threw sixteen pitches in the eighth and San Francisco lost 4-2.

GL
Grant LombardSep 7, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Carson Seymour in the Giants' grey road uniform, SAN FRANCISCO arched across the chest, at the top of his delivery with the ball held high in his right hand and an infielder crouched behind him. An undated file photograph from a road game, not from Sunday at Citi Field.

Cesar Perdomo pitched six innings against the New York Mets on Sunday afternoon and did not give up a run. Twenty men batted against him. Four of them reached first base and not one of them reached second.

Then Carson Seymour threw sixteen pitches and the game was over.

San Francisco lost 4-2 at Citi Field in front of 29,410. Brett Baty hit a solo home run to left field in the eighth and Bo Bichette hit a three-run home run to left center four batters later, and that was the entire difference in a game the Giants had led since the fourth inning. Seymour faced seven men and retired three. He has now given up five home runs this season, and two of them happened on Sunday, in one inning, on ten strikes.

San Francisco scored both its runs in the fourth, when Jung Hoo Lee singled to right and Bryce Eldridge and Jonah Cox came home. The Giants got five hits all day and struck out twelve times, and after the fourth inning they did not put another run on the board.

Perdomo got a no-decision, which is the correct bookkeeping and a strange way to describe six innings.

What the six innings actually looked like#

The Mets put a runner on first base in the first, the second, the third and the sixth. That is the whole list, and it is worth walking through because of how each one ended.

Juan Soto singled to right with one out in the first. Bo Bichette struck out swinging and Carson Benge struck out swinging behind him. Marcus Semien singled to center with one out in the second, and Nick Morabito grounded into a force out that erased Semien at second base, and then Drew Cavanaugh threw Morabito out trying to steal the same bag. A.J. Ewing led off the third with a single to right and was forced at second two batters later. Francisco Lindor walked with one out in the sixth. Soto grounded into a double play.

Four baserunners. Three of them were thrown out on the bases rather than left standing on them. Nobody advanced ninety feet all afternoon.

Perdomo threw 83 pitches and 48 of them were strikes, which is 57.8 percent, and that number is the honest counterweight to everything above it. He was not pounding the zone. In his debut on September 1 he threw 40 of 58 for strikes, which is 69 percent, and Sunday was a good deal messier than that. A pitcher can survive 57.8 percent for one afternoon. He cannot build a career on it.

The part that does not fit#

Here is the thing about Perdomo's 2026, and it runs backwards.

He started the year at Double-A Richmond and was very good: fifteen appearances, thirteen starts, seventy-two and a third innings, a 3.98 earned run average, eighty-nine strikeouts against twenty-two walks. That works out to 11.1 strikeouts per nine innings.

San Francisco moved him to Triple-A Sacramento on the seventh of July and it went badly. Nine starts, forty-seven and two-thirds innings, a 5.10 earned run average, twenty walks, thirty-six strikeouts. The strikeout rate fell to 6.8 per nine. The walk rate climbed from 2.7 to 3.8. His WHIP went from 1.11 to 1.59.

Then the Giants selected his contract on the first of September, and in ten major league innings he has given up one earned run and two walks.

So the levels go 3.98, then 5.10, then 0.90, and the last of those is a ten-inning sample against the only two major league lineups he has ever faced. The Pacific Coast League is a hitters' league and Sacramento is a hitters' park, and both of those things are true and neither of them is why a man walks twenty batters in forty-seven innings.

A pitcher does not get better by being promoted. Ten innings is ten innings, and it is not enough of anything to argue with. The Giants have eighteen games left to find out whether the Richmond version or the Sacramento version is the real one, and Sunday was one afternoon of evidence pointing at Richmond.

The thirteenth man#

Perdomo is the thirteenth different pitcher to start a game for San Francisco this season.

Counted off the league's own box scores for all 144 games the Giants have played: Landen Roupp has twenty-seven starts, Logan Webb twenty-five, Robbie Ray twenty-one, Tyler Mahle eighteen, Adrian Houser sixteen, Trevor McDonald fourteen, Carson Whisenhunt eight, Blade Tidwell six, Matt Wilkinson four, Anthony Molina two, and then JT Brubaker, Yunior Marte and Cesar Perdomo with one apiece. Thirteen names, 144 starts.

The first five of those names all made their first Giants start of the year inside the opening week of the season, which is what a rotation is supposed to look like. Six of the thirteen made their first Giants start on or after the fourth of August. Tidwell on August 4, Brubaker on August 7, Wilkinson on August 19, Marte on August 29, Molina on August 31, Perdomo on Sunday.

Two open calls on the Grab Some Pine ledger came due on the same swing. Andie Townsend called on the twenty-first of August that San Francisco would use at least thirteen different starting pitchers this season, and a call filed here on the second of September said Perdomo would start a game before the year ended. Sunday answered both.

The reason either of them was a question is that a rotation is supposed to be a fixed thing with five names in it, and San Francisco has not had one since roughly June. The club is 59-85, twenty-seven and a half games behind Los Angeles, and the league lists its wild card elimination number at two, meaning any two Giants losses, any two Arizona wins, or one of each finishes the arithmetic.

The number that should worry you#

Perdomo has thrown 130 innings in 2026. Seventy-two and a third at Richmond, forty-seven and two-thirds at Sacramento, ten in the major leagues.

His previous career high was 127 and a third, at Eugene in 2025. Before that he had never thrown more than sixty innings in a season, and one of his professional years was fifteen innings long because he spent the rest of it on the injured list.

He is already past the most he has ever done, in September, on a team playing for nothing. Clubs keep a shutdown number for a 24-year-old left-hander in that situation and they do not publish it, and the read here is that San Francisco has one written down for him.

The Giants open a three-game series against St. Louis at Oracle Park on Monday evening. Logan Webb starts against Michael McGreevy. Whether Perdomo's turn comes up again around the eleventh, and whether the club lets it, is the only interesting question the rest of this month has to offer on the subject.

Sixteen pitches took his afternoon away from him. A number in a folder can take the rest.

Called Shots#

Cesar Perdomo makes at least two more starts for San Francisco in the 2026 regular season, finishing with three or more. The club has eighteen games left, and behind Webb and Roupp the rotation is Tidwell, Wilkinson, Molina and him. Turning every fifth day from Sunday gives him roughly four more chances and he needs two. What beats it is the innings: he is at 130 against a career high of 127 and a third, and two more starts at six innings each puts him fifteen past it. Clubs stop young arms for less, and this one optioned last season's saves leader four days ago, so no spot here is anybody's property. Price: +125.

Cesar Perdomo is on San Francisco's 40-man roster on Opening Day 2027. He is on it now, he is 24, he throws left-handed and the club spent a roster spot on him five weeks before it had to. Against that is a specific squeeze rather than a general worry: San Francisco carries more players on the 60-day injured list than any club in baseball and all of them come back onto the 40-man in November, which is the month this front office does its cutting. A 5.10 earned run average at Triple-A is the kind of line that loses those arguments. Price: -150.

Filed under Giants

More on Cesar Perdomo

His page →
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
Twelve Outs

Logan Webb Got Six Outs In Pittsburgh. The Pitcher San Francisco Added That Morning Got Twelve.

San Francisco selected the contract of left-hander Cesar Perdomo from Triple-A Sacramento on September 1 and he made his major league debut the same afternoon at Pittsburgh, pitching the fourth through the seventh innings of a 13-12 loss. Perdomo faced fifteen batters, recorded twelve outs, allowed three hits and one run, walked one and struck out four, throwing 40 of 58 pitches for strikes. Logan Webb started and was charged with nine earned runs while recording six outs against eighteen batters faced. Perdomo is 24, signed as a free agent out of Venezuela on July 2, 2021, and did not appear in a professional game until June 2022, when a 60-day injured list stay ended his first season after fifteen innings. He did not reach a full-season league until April 2024 and was assigned to Double-A Richmond on April 1 of this year, five months before his debut. His Sacramento line was a 5.10 earned run average with 20 walks in 47 and two-thirds innings. The 40-man spot came from Adrian Houser, moved to the 60-day injured list the same day with a right forearm strain and a club-stated expected return of 2027. San Francisco also recalled catcher Zach Morgan, who has still never appeared in a major league game. Two takes filed.

Grant LombardSep 2, 20265 min read
Logan Webb Got Six Outs In Pittsburgh. The Pitcher San Francisco Added That Morning Got Twelve.

On the record

Called Shots →
Held upAug 27, 2026

San Francisco recalls a pitcher as its 27th man for the August 29 doubleheader and that pitcher is credited with the start in one of the two games.

The club is carrying thirteen pitchers, which is the maximum allowed before September 1, and the doubleheader is the only mechanism that adds an arm without an injured list placement. The rule also waives the fifteen-day option minimum, which is what makes Matt Wilkinson available on August 29 and on no other day before September 8, and Wilkinson is the last man to start a major league game for this club. So the tidy version of Saturday is that the borrowed arm takes one of the two turns. I am taking that side and the case against it is real: the ordinary use of a 27th man is a fresh reliever for the back of a long day, and San Francisco already has two men on the active roster with double-digit Triple-A starts this year in Anthony Molina and Carson Seymour, either of whom can start without anybody being recalled at all. If the club uses both of them and brings up a reliever, this is a clean miss.

Latest on the Giants

The whole beat →
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
Two starts

The blister cost Logan Webb two starts and nothing else

San Francisco placed Logan Webb on the 15-day injured list on September 18 with a right middle finger blister and shut him down for the season, ending a year in which he made 27 starts and threw 160 2/3 innings at a 4.31 earned run average. It is his second injured list stint of 2026; he did not start for 20 San Francisco games in May with right knee bursitis. The 160 2/3 innings end a run of three straight seasons above 200, and two more starts at this year's rate would have left him near 172. His innings per start has fallen in each of the three seasons since 2023: 6.55, 6.20, 6.09, 5.95. Over his last five starts he allowed 23 earned runs in 21 2/3 innings. Landen Roupp has already made more starts than Webb this season, the first time anyone on the club has since 2021, and needs six innings across his remaining turns to pass him in innings as well. Hayden Birdsong, Trevor McDonald and Carson Whisenhunt are all on the club's injured list rehabbing from Tommy John surgery. One take filed.

Grant LombardSep 19, 20266 min read
The blister cost Logan Webb two starts and nothing else
Five innings

Flora was lined up to start a championship game, until the Giants moved him up

Jackson Flora's entire professional record is five innings across three starts, and the assignments around them are the part worth reading. San Francisco signed the fourth overall pick on July 18 and assigned him to the Arizona Complex League the same day. He was activated there on July 29 and never pitched in a game. He was sent to Single-A San Jose on September 1, debuted on September 4, and started Game 2 of the California League Division Series on September 10, telling reporters that night he was lined up for Game 3 of the championship series if it was needed. It was needed. On September 13, the day San Jose opened that series, the league's transaction feed records Flora assigned to Double-A Richmond. San Jose lost the deciding game on September 16 without him. He started for Richmond on September 17 in a game the Flying Squirrels had to win, retired all six men he faced on 28 pitches with four strikeouts, and Richmond lost 5-3 and was eliminated. He has never pitched at High-A. Of the thirty players taken in the first round of the 2026 draft, he is the only one to appear in a game above that level. Two takes filed.

Andie TownsendSep 18, 20265 min read
Flora was lined up to start a championship game, until the Giants moved him up

Earlier on the Giants

The arithmetic

The Giants cannot lose 100 games. Their floor is one game better than 1985.

San Francisco is 63-89 with ten games to play, so the worst record it can finish with is 63-99 and a second hundred-loss season is off the table. The league's year-by-year record for this franchise runs 144 seasons and contains exactly one hundred-loss year: 1985, at 62-100. The distance between that team and this year's floor is one game. Four seasons in the 144 have a worse winning percentage than a 63-99 finish, three of them played in New York. Across the 69 seasons the Giants have played in San Francisco, the best available outcome, winning all ten, is 73-89 and the eleventh-worst season in that span; losing seven of the ten produces 66-96, which is the 1984 club's record exactly. Tuesday's nine starters were Cox, Eldridge, Gilbert, Lee, Basabe, Hill, Cavanaugh, McCray and Koss. Turner Hill drove in three on a single, a groundout and the first home run of his major league life. Seven of the ten runs scored without a home run. Rafael Devers had core-muscle surgery in Philadelphia the same day. One take filed.

Grant LombardSep 16, 20265 min read
The Giants cannot lose 100 games. Their floor is one game better than 1985.
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
Civic memory

The 2028 All-Star Game Will Decide For Itself What San Francisco Means

MLB awarded the 2028 All-Star Game to Oracle Park on August 14, the fourth San Francisco has been given and the first since 2007. Mayor Daniel Lurie's statement received it as a verdict on the city. San Francisco has hosted three of these games, and on two of the three the memory that stuck belongs to the ballpark rather than to the baseball: the wind at Candlestick in 1961, and a ball off a sign in right field in 2007. A city does not get to choose what a national event will say about it.

August LindenAug 16, 20267 min read
The 2028 All-Star Game Will Decide For Itself What San Francisco Means