| IP | ERA | W-L | HLD | SV | K/BB | K/9 | WHIP | FSP |
|---|---|---|---|---|---|---|---|---|
| 35.0 | 5.14 | 2-4 | 3 | 8 | 45/18 | 11.6 | 1.51 | 6.38 |
| Compared to same point last season | ||||||||
| 0.0 | nan | 0-0 | 0 | 0 | / | NAN | nan | |
Caleb Kilian's grip on the closer role remains firm despite recent ratio turbulence
Kilian has taken over as the primary closer for a San Francisco squad that currently sits at 41-55 and fourth in the NL West. While he has secured eight saves this year, his recent form is a significant concern; he has allowed five hits and three runs over his last 1.0 inning of work, leading to a bloated 27.00 ERA over the last seven days. Despite these struggles, his job security remains high as the Giants deal with significant bullpen injuries to arms like Matt Gage and Joel Peguero.
Our season models originally projected Kilian for a 4.13 ERA, but his actual 5.47 mark reflects the volatility of his high-leverage role. The underlying metrics are a mixed bag; while his 12.31 K/9 rate demonstrates elite strikeout upside, his 1.61 season WHIP suggests he is frequently working out of jams. Given his career history of ratio struggles, his current production is a reminder that he is a source of saves that comes with a heavy tax on your team's ERA and WHIP.
Looking at the remainder of the week, the Giants head to Seattle for a three-game set starting Friday. Kilian is projected for 1.1 saves and nearly four strikeouts over these three games, making him a necessary play for fantasy managers chasing saves regardless of the risk to ratios. The Mariners represent a moderate challenge, but as long as the Giants can keep games close, Kilian is the undisputed choice for the ninth inning. Start.
Updated 1 day ago
| DATE | OPP | INN | PC | K | WLK | ER | DEC | ERA | WHIP | PTS | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 07/17 | @SEA | 1.0 | 22 | 1 | 0 | 0 | N/A | 4.25 | 1.36 | 3 | |
| 07/10 | COL | 0.0 | 21 | 0 | 1 | 3 | LOSS | 4.37 | 1.40 | -10 | |
| 07/09 | COL | 1.0 | 18 | 2 | 0 | 0 | N/A | 4.37 | 1.40 | 3 | |
| 07/04 | @COL | 1.0 | 15 | 2 | 0 | 1 | SAVE | 4.50 | 1.38 | 7 | |
| 07/01 | @ARI | 1.0 | 10 | 2 | 0 | 0 | SAVE | 4.36 | 1.36 | 9 | |
| 06/28 | ATL | 1.0 | 18 | 1 | 0 | 1 | SAVE | 4.50 | 1.41 | 6 | |
| 06/25 | ATH | 0.2 | 23 | 1 | 1 | 4 | LOSS | 4.35 | 1.39 | -9 | |
| 06/23 | ATH | 1.0 | 18 | 1 | 1 | 0 | SAVE | 3.26 | 1.25 | 7 | |
| 06/14 | CHC | 1.0 | 15 | 2 | 0 | 0 | N/A | 3.38 | 1.23 | 4 | |
| 06/13 | CHC | 1.0 | 15 | 2 | 0 | 0 | N/A | 3.49 | 1.27 | 4 | |
| 06/07 | @CHC | 1.0 | 6 | 1 | 0 | 0 | N/A | 3.62 | 1.28 | 3 | |
| 06/06 | @CHC | 1.0 | 17 | 1 | 1 | 0 | N/A | 3.76 | 1.33 | 2 | |
| 06/04 | @MIL | 1.0 | 13 | 1 | 0 | 0 | SAVE | 3.91 | 1.30 | 8 | |
| 06/02 | @MIL | 0.2 | 20 | 0 | 1 | 0 | N/A | 4.07 | 1.32 | 0 | |
| 05/31 | @COL | 1.0 | 15 | 2 | 1 | 0 | WIN | 4.18 | 1.27 | 9 | |
| 05/29 | @COL | 0.2 | 20 | 1 | 0 | 5 | LOSS | 4.37 | 1.28 | -10 | |
| 05/27 | ARI | 2.0 | 19 | 1 | 0 | 0 | N/A | 2.45 | 1.09 | 5 | |
| 05/24 | CHW | 1.0 | 16 | 3 | 0 | 0 | SAVE | 2.70 | 1.20 | 10 | |
| 05/19 | @ARI | 1.1 | 25 | 1 | 0 | 2 | HOLD | 2.84 | 1.26 | 1 | |
| 05/16 | @ATH | 0.2 | 9 | 2 | 0 | 1 | N/A | 2.04 | 1.25 | 2 | |
| 05/12 | @LAD | 1.1 | 17 | 1 | 0 | 0 | SAVE | 1.59 | 1.24 | 9 | |
| 05/10 | PIT | 1.0 | 19 | 0 | 2 | 0 | N/A | 1.50 | 1.17 | 1 | |
| 05/08 | PIT | 1.0 | 35 | 0 | 2 | 1 | N/A | 1.59 | 1.12 | -1 | |
| 05/04 | SD | 1.0 | 18 | 2 | 0 | 1 | SAVE | 1.13 | 1.00 | 8 | |
| 05/03 | @TB | 1.0 | 15 | 0 | 1 | 0 | LOSS | 0.60 | 1.00 | -5 | |
| 04/30 | @PHI | 2.0 | 22 | 2 | 0 | 0 | N/A | 0.64 | 0.86 | 6 | |
| 04/24 | MIA | 1.0 | 18 | 0 | 1 | 0 | N/A | 0.75 | 0.92 | 1 | |
| 04/22 | LAD | 1.0 | 13 | 0 | 0 | 0 | HOLD | 0.82 | 0.82 | 2 | |
| 04/18 | @WAS | 2.0 | 17 | 2 | 1 | 0 | WIN | 0.90 | 0.80 | 11 | |
| 04/17 | @WAS | 1.0 | 18 | 2 | 1 | 0 | N/A | 1.13 | 0.88 | 4 | |
| 04/14 | @CIN | 1.0 | 22 | 1 | 1 | 0 | N/A | 1.29 | 0.86 | 2 | |
| 04/11 | @BAL | 0.2 | 17 | 2 | 1 | 1 | N/A | 1.50 | 0.67 | 1 | |
| 04/08 | PHI | 0.2 | 13 | 1 | 1 | 0 | HOLD | 0.00 | 0.38 | 2 | |
| 04/06 | PHI | 0.2 | 17 | 1 | 1 | 0 | N/A | 0.00 | 0.21 | 2 | |
| 04/04 | NYM | 1.0 | 12 | 1 | 0 | 0 | N/A | 0.00 | 0.00 | 3 | |
| 04/03 | NYM | 0.1 | 5 | 1 | 0 | 0 | N/A | 0.00 | 0.00 | 2 | |
| 04/01 | @SD | 1.2 | 15 | 2 | 0 | 0 | N/A | 0.00 | 0.00 | 5 | |
| 03/25 | NYY | 1.0 | 10 | 1 | 0 | 0 | N/A | 0.00 | 0.00 | 3 | |
| Totals: | 36.0 | 638 | 46 | 18 | 20 | 106 | |||||
| YEAR | TM | APP | INN | PC | K | WLK | SV | W-L | ERA | WHIP | K/9 | PTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022 | CHC | 3 | 12.0 | 235 | 9 | 12 | 0 | 0-2 | 9.75 | 1.92 | 6.8 | -3 |
| 2023 | CHC | 3 | 5.1 | 130 | 5 | 2 | 0 | 0-1 | 16.88 | 2.81 | 8.4 | -7 |
| 2024 | CHC | 2 | 10.2 | 167 | 7 | 6 | 0 | 0-1 | 4.22 | 1.59 | 5.9 | 10 |
| 2026 | SF | 38 | 36.0 | 638 | 46 | 18 | 8 | 2-4 | 5 | 1.47 | 11.5 | 106 |
| ON PACE | 63 | 61 | 1065 | 76 | 30 | 13 | 3-6 | 5 | 1.47 | 11.5 | 177 | |
| 3-YEAR AVG | 3 | 8 | 149 | 6 | 4 | 0 | 0-1 | 7.71 | 1.71 | 5.8 | 2 | |
| Career | 46 | 61.2 | 1170 | 67 | 38 | 0 | 0-0 | 7.01 | 1.75 | 9.8 | ||
| ERA | WHIP | SAVES | HOLDS | WINS | SO | K/BB | K/9 | SVHD | IP | LOSSES | PC | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5.1 | 1.5 | 1.1 | 0.1 | 0.1 | 3.9 | 5.6 | 14.9 | 1.2 | 3.0 | 0.7 | 41.7 | 9.5 |
| ERA | WHIP | SAVES | HOLDS | WINS | SO | K/BB | K/9 | SVHD | IP | LOSSES | PC | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2.1 | 0.6 | 0.4 | 0 | 0 | 1.5 | 5.7 | 14.9 | 0.4 | 3.0 | 0.3 | 16.7 | 3.8 |
| NAME | OWN | START |
|---|---|---|
| Not available. | N/A | N/A |
| NAME | OWN | START |
|---|---|---|
| Rafael Devers | 94% | 85% |
| Matt Chapman | 54% | 14% |
| Bryce Eldridge | 33% | 25% |
| NAME | OWN | START |
|---|---|---|
| Luis Arraez | 98% | 91% |
| Willy Adames | 65% | 45% |
| NAME | OWN | START |
|---|---|---|
| Casey Schmitt | 97% | 90% |
| Jung Hoo Lee | 58% | 43% |
| Heliot Ramos | 43% | 29% |
| Harrison Bader | 2% | 0% |
| NAME | OWN | START |
|---|---|---|
| Logan Webb | 99% | 57% |
| Robbie Ray | 94% | 63% |
| Landen Roupp | 62% | 52% |
| Trevor McDonald | 9% | 5% |
| Tyler Mahle | 6% | 2% |
| NAME | OWN | START |
|---|---|---|
| Caleb Kilian | 16% | 15% |
| Ryan Walker | 9% | 8% |
| Keaton Winn | 5% | 4% |
| Erik Miller | 2% | 2% |
| Team | W-L | Win % | GB | RS | RA |
|---|---|---|---|---|---|
| 62-36 | .633 | - | 508 | 358 | |
| 49-48 | .505 | 12.5 | 420 | 434 | |
| 48-49 | .495 | 13.5 | 385 | 429 | |
| 42-55 | .433 | 19.5 | 402 | 459 | |
| 39-60 | .394 | 23.5 | 468 | 562 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Eric Haase | 29 | 74 | 8 | 12 | 4 | 9 | 0 | .162 | |
| Jesus Rodriguez | 15 | 42 | 3 | 10 | 2 | 8 | 1 | .238 | |
| Daniel Susac | 37 | 103 | 5 | 27 | 0 | 14 | 1 | .262 | |
| Drew Cavanaugh | 13 | 34 | 2 | 9 | 0 | 2 | 0 | .265 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Rafael Devers | 97 | 370 | 49 | 91 | 19 | 52 | 0 | .246 | |
| Bryce Eldridge | 55 | 193 | 29 | 52 | 9 | 22 | 0 | .269 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Luis Arraez | 92 | 366 | 48 | 120 | 4 | 35 | 8 | .328 | |
| Christian Koss | 12 | 19 | 1 | 2 | 0 | 0 | 0 | .105 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Matt Chapman | 84 | 307 | 35 | 72 | 7 | 42 | 0 | .235 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Willy Adames | 92 | 362 | 46 | 83 | 16 | 41 | 2 | .229 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Casey Schmitt | 89 | 355 | 43 | 100 | 19 | 50 | 8 | .282 | |
| Heliot Ramos | 59 | 227 | 32 | 63 | 8 | 28 | 0 | .278 | |
| Harrison Bader | 30 | 106 | 10 | 18 | 5 | 14 | 0 | .170 | |
| Jung Hoo Lee | 89 | 335 | 48 | 103 | 5 | 33 | 6 | .307 | |
| Victor Bericoto | 24 | 58 | 7 | 17 | 4 | 9 | 1 | .293 | |
| Drew Gilbert | 76 | 194 | 21 | 45 | 4 | 20 | 0 | .232 | |
| Jonah Cox | 24 | 26 | 5 | 7 | 1 | 3 | 4 | .269 | |
| Jared Oliva | 7 | 7 | 1 | 1 | 0 | 0 | 1 | .143 | |
| Jerar Encarnacion | 17 | 34 | 1 | 6 | 0 | 0 | 0 | .176 | |
| Grant McCray | 2 | 1 | 2 | 0 | 0 | 0 | 2 | .000 | |
| Will Brennan | 11 | 23 | 0 | 2 | 0 | 0 | 0 | .087 |
| Player | GP | W | L | SV | IP | SO | ERA | WHIP | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Landen Roupp | 19 | 7 | 8 | 0 | 104.0 | 106 | 3.98 | 1.27 | |
| Robbie Ray | 19 | 8 | 6 | 0 | 106.2 | 90 | 3.38 | 1.27 | |
| Logan Webb | 16 | 5 | 7 | 0 | 100.1 | 80 | 3.86 | 1.16 | |
| Tyler Mahle | 15 | 2 | 8 | 0 | 78.0 | 73 | 5.31 | 1.46 | |
| Adrian Houser | 18 | 2 | 6 | 0 | 80.0 | 55 | 4.95 | 1.40 | |
| Trevor McDonald | 13 | 3 | 7 | 0 | 66.1 | 54 | 5.02 | 1.30 | |
| Blade Tidwell | 8 | 0 | 0 | 1 | 12.0 | 10 | 3.00 | 1.08 | |
| Carson Whisenhunt | 2 | 2 | 0 | 0 | 10.2 | 6 | 3.38 | 1.41 | |
| Reiver Sanmartin | 2 | 1 | 0 | 0 | 3.1 | 4 | 8.10 | 1.50 |
| Player | GP | W | L | SV | IP | SO | ERA | WHIP | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Caleb Kilian | 39 | 2 | 5 | 8 | 39.0 | 48 | 4.62 | 1.36 | |
| Ryan Walker | 27 | 0 | 1 | 3 | 26.1 | 19 | 7.52 | 1.82 | |
| Erik Miller | 32 | 2 | 0 | 2 | 27.1 | 38 | 3.29 | 1.50 | |
| Matt Gage | 34 | 4 | 1 | 1 | 27.1 | 22 | 5.60 | 1.65 | |
| Dylan Smith | 14 | 0 | 1 | 1 | 12.2 | 13 | 3.55 | 1.18 | |
| Keaton Winn | 31 | 2 | 2 | 1 | 32.0 | 26 | 3.09 | 1.00 | |
| Tristan Beck | 8 | 0 | 0 | 1 | 10.2 | 5 | 6.75 | 1.41 | |
| JT Brubaker | 30 | 0 | 0 | 1 | 47.0 | 33 | 2.87 | 1.13 | |
| Spencer Bivens | 2 | 0 | 0 | 0 | 2.0 | 3 | 0.00 | 2.00 | |
| Joel Peguero | 11 | 0 | 0 | 0 | 11.1 | 5 | 2.38 | 1.24 | |
| José Buttó | 3 | 0 | 0 | 0 | 2.0 | 5 | 22.50 | 5.00 | |
| Carson Seymour | 2 | 0 | 0 | 0 | 4.1 | 2 | 14.54 | 3.00 | |
| Sam Hentges | 23 | 1 | 2 | 0 | 17.2 | 21 | 2.04 | 1.59 | |
| Jason Foley | 1 | 0 | 0 | 0 | 1.0 | 1 | 0.00 | 0.00 | |
| Gregory Santos | 3 | 0 | 0 | 0 | 5.0 | 1 | 3.60 | 1.60 | |
| Ryan Borucki | 21 | 1 | 1 | 0 | 23.2 | 15 | 4.94 | 1.52 | |
| Wilkin Ramos | 2 | 0 | 0 | 0 | 2.0 | 1 | 22.50 | 4.50 |
SIGN UP to see player ownership across all of your fantasy leagues.
| DATE | OPP | SCORE | MATCHUP |
|---|---|---|---|
| 07-17 | @SEA | W 0-7 | Landen Roupp Bryce Miller |
| 07-18 | @SEA | 08:08 EDT | Logan Webb Bryan Woo |
| 07-19 | @SEA | 04:10 EDT | Robbie Ray Logan Gilbert |
Jun 25th
Giants Bullpen Collapses Late in 9–6 Loss, Miss Chance for First Sweep ...
Jun 24th
Giants Beat Opponent 3-1 Behind Jung Hoo Lee’s Homer, Robbie Ray’s ...
May 5th
Caleb Kilian Records First MLB Save Just 16 Days After His First Win
Apr 18th
Caleb Kilian Earns First Career Win After Remarkable Giants Comeback
Tom Brady Credits Michigan Sports Psychologist for Mental Shift That Helped Make Him the GOAT
@McClain_on_NFL
Astros Prospect Lucas Spence Earns MLB Call-Up and Records First Hit
@MLBPipeline
Ravens GM Optimistic About Rashod Bateman’s Breakout in New Offense
@ProFootballTalk
11 NFL Defensive Breakout Candidates to Watch in 2026
@AroundTheNFL
Taylor Ward’s Two-Run Homer Gives Orioles Lead Over Astros
@jcalvinmeyer
Junior Caminero Returns Strongly for Rays After Finger Injury
@TBTimes_Rays
Tom Brady Credits Michigan Sports Psychologist for Mental Shift That Helped Make Him the GOAT
@McClain_on_NFL
Ravens GM Optimistic About Rashod Bateman’s Breakout in New Offense
@ProFootballTalk
11 NFL Defensive Breakout Candidates to Watch in 2026
@AroundTheNFL
Bengals’ Dexter Lawrence Draws Attention for Slow, Stiff Practice Drill
@NFL_DovKleiman
Derrick Brooks Completes ALS Ice Bucket Challenge in Support of ALS Fighter Chris Johnson
@McClain_on_NFL
Tom Brady Asks Lionel Messi About Viral Baby Photo With Lamine Yamal
@McClain_on_NFL
Astros Prospect Lucas Spence Earns MLB Call-Up and Records First Hit
@MLBPipeline
Taylor Ward’s Two-Run Homer Gives Orioles Lead Over Astros
@jcalvinmeyer
Junior Caminero Returns Strongly for Rays After Finger Injury
@TBTimes_Rays
Angels First-Round Pick Jared Grindlinger Signs Contract at Ballpark
@MikeDiGiovanna
Orioles Sign Third-Round Pick Dominic Voegele for $897,500
@jcalvinmeyer
Tommy White Records First MLB Hit in Athletics Debut
@MLBPipeline
Tyler Kolek Praised for Entertaining, Self-Deprecating Sidetalk Sports Appearance
@melissarohlin
Pedulla Praises No. 5 Pick Wagler After Clippers’ Overtime Summer League Win
@NBA
NBA Summer League: Jazz and Heat Secure Friday Wins
@NBA
NBA Summer League: Clippers and Jazz Secure Friday Wins Behind Strong Performances
@NBA
Sean Pedulla Leads Clippers Past Timberwolves in OT With 24 Points and 11 Assists
@NBA
Clippers’ Wagler and Pedulla Lead Overtime Victory in Las Vegas
@NBA
Jamie Drysdale Deal Highlights Travis Sanheim’s Team-Friendly Contract
@charlieo_conn
Barrett Hayton Relieved and Excited After Utah Mammoth Matches Devils’ Offer Sheet
@BagleyKSLsports
NHL “Slide-Itis” Epidemic: Defenders Overcommit on 2-on-1s, Making Passing Plays Nearly Twice as Dangerous
@charlieo_conn
Jamie Drysdale Reflects on Breakthrough Season and Emergence With Flyers
@KKurzNHL
Jamie Drysdale Contract Extension with Flyers Analyzed
@charlieo_conn
Barrett Hayton Discusses New Contract and Return to Utah Mammoth
@BagleyKSLsports
| tommy white ATH 3B | +4.1 |
| Brady Singer CIN SP | +3.7 |
| Spencer Steer CIN 1B | +3.5 |
| Christian Scott NYM SP | +3.4 |
| Caleb Durbin BOS 3B | +3.1 |
| Reid Detmers LAA SP | +2.9 |
| Jared Jones PIT SP | +2.7 |
| Yainer Diaz HOU C | +2.5 |
| Brayan Rocchio CLE SS | +2.3 |
| Spencer Miles TOR RP | +2.3 |
| Anthony Kay CHW SP | +1.9 |
| Landen Roupp SF SP | +1.9 |
| Ezequiel Duran TEX SS | +1.8 |
| JJ Bleday CIN LF | +1.6 |
| Peter Lambert HOU SP | +1.5 |
| Carson Benge NYM RF | -3.3 |
| Jung Hoo Lee SF RF | -3.0 |
| Trevor McDonald SF SP | -3.0 |
| Brad Keller PHI RP | -2.6 |
| Reynaldo Lopez ATL SP | -2.2 |
| A.J. Ewing NYM CF | -2.2 |
| JR Ritchie ATL SP | -2.2 |
| Austin Riley ATL 3B | -2.1 |
| Freddy Peralta NYM SP | -2.0 |
| Blaze Alexander BAL 3B | -2.0 |
| Brandon Woodruff MIL SP | -1.9 |
| Nick Lodolo CIN SP | -1.9 |
| Dustin May STL SP | -1.9 |
| Matthew Boyd CHC SP | -1.7 |
| Pete Fairbanks MIA RP | -1.7 |