Caleb Kilian’s 2026 season with the Giants started like one of those feel-good baseball stories that can carry a team for a few weeks. It ended with a trade, a blown save pattern that got uglier by the month, and a reminder that roles can change everything.
Kilian came back to San Francisco as a non-roster invitee, trying to win a relief job after a rough stretch with the Cubs that was slowed by injuries and limited MLB success. The Giants had drafted him in the eighth round in 2019 out of Texas Tech, then sent him to Chicago in the Kris Bryant trade in 2021. His return had a full-circle feel, and for a while, it looked like it might stick.
The right-hander forced his way onto the Opening Day roster after throwing 9 1/3 innings in the Cactus League with a 0.96 ERA. His fastball, which had become his calling card, touched 99.1 mph in his debut in late February. He officially debuted for the Giants on March 25, when his contract was selected on Opening Day against the Yankees, and he worked a perfect inning.
Through the end of April, Kilian had allowed just one earned run in 14 innings over 13 appearances, good for a 0.64 ERA. He picked up his first MLB win on April 18 against the Nationals with two scoreless innings. For a pitcher trying to reestablish himself, it was about as clean a start as he could have asked for.
Then the Giants leaned into a closer-by-committee approach, and Kilian got his first chances in the ninth inning in May. He survived his first save opportunity against the Padres even after allowing a leadoff homer that trimmed the lead to one. The next two went much smoother: 1 1/3 perfect innings against the Dodgers and a strikeout-the-side outing against the White Sox.
The first real crack showed up on May 29 at Coors Field. Kilian entered with a three-run lead over the Rockies and gave it away in a hurry, allowing a game-tying two-run homer to Hunter Goodman and then a walk-off three-run blast to Ezequiel Tovar. His ERA jumped from 2.22 to 3.96 after that outing.
Even then, the Giants eventually settled on him as their closer. At that point, he had a 3.34 ERA and four saves in 28 appearances. He responded with nine straight scoreless innings, but the ninth inning kept waiting to bite back.
On June 25 against the Athletics, Kilian took his second blown save of the season, turning a one-run lead into a three-run deficit in the top of the ninth. He would finish with his eighth and final save on July 4, then suffer his third blown save on July 10 against the same Rockies team that had already burned him once. His final appearance for San Francisco came on August 1.
By the time the Giants traded him on August 3, along with Luis Arraez, to the Phillies for pitching prospects Ramon Marquez and Marty Gair, the split in his numbers told the story. Before being named closer on June 12, Kilian had a 3.34 ERA in 29 2/3 innings. From that point through his last game with San Francisco, he posted a 6.14 ERA in 14 2/3 innings.
The ninth inning was the real problem. Kilian finished with an 8.84 ERA in 19 1/3 innings in that frame, while he allowed just two earned runs in 25 innings everywhere else, good for a 0.72 ERA. Even with the late-season unraveling and only a few weeks in the official closer role, his eight saves still led the Giants.
After the trade, Kilian made four appearances for the Phillies before an oblique injury ended his season. The opening chapter was electric, the closing stretch was rough, and in between, he still carved out a memorable place in the Giants’ 2026 season.
In Other News...
Giants Face Tough Calls On Who Still Fits Their 2025 Roster
With the 60-day injured list cleared out, the Giants have shifted from health updates to roster math, and the next wave of decisions is all about who still fits into their 2025 plans. San Francisco has already declined Rowan Wicks club option, even though he remains under team control, while Andrew Knizner, Jason Foley and Jos Butt were moved off the 40-man roster, with Butt quickly landing with the Texas Rangers.
Now the front office is sorting through six arbitration-eligible players and weighing which arms and infield pieces are worth carrying forward. Wick, Randy Rodrguez, Sam Hentges, Camilo Doval, Ryan Walker and Casey Schmitt are all in the mix, and the club is navigating projected salaries and possible contract outcomes as it tries to balance cost, depth and fit for next season. [Read more 🡒]
The Giants Cards NLCS Moment Fans Still Havent Forgotten
Nearly four decades later, the memory of Game 3 of the 1987 National League Championship Series still hangs around Giants circles because it captured so much of what made that October matchup feel combustible. Cardinals pitcher Bob Forsch hit Jeffrey Leonard with a pitch after Leonards distinctive home run celebration had already become part of the series edge, and the moment was widely seen as retaliation in a game that had already started to tilt emotionally.
What made it sting even more for San Francisco was how quickly the night swung after that. The Cardinals rode the shift in momentum to a comeback win, then carried that advantage through the rest of the series, even as Leonard still walked away with NLCS Most Valuable Player honors despite the Giants losing the pennant race. [Read more 🡒]
Rafael Devers Just Made The Giants Offseason Decision Much Harder
Rafael Devers first season in San Francisco already gave the Giants plenty to think about, and now it has added another layer. The first baseman was named a finalist for the 2026 National League Silver Slugger Award, putting him in a group with Jake Bauers, Alec Burleson and Matt Olson after a strong second half that helped stabilize the middle of the lineup.
Devers finished with a .258/.340/.525 batting line, 37 home runs and 98 RBIs before a core muscle injury shut him down in September. For a Giants club weighing its offseason priorities, his production only sharpens the conversation around how much value he brought and how important it is to keep that bat in the lineup going forward. [Read more 🡒]
