Thursday’s expanded 16-game slate proved volatile, though it featured two career first saves. Relievers recorded six wins and seven saves while getting tagged with seven losses. Closer Monkey congratulates Yuki Matsui on his first career save and Andre Granillo, who not only secured his first save but also his first win during a doubleheader in Chicago that the rookie will never forget. Here are the saves from this slate in condensed form:
| Reliever | Save # | Pitches | Strike% | SwStr% | K:BB | BF |
| Carlos Estévez | 21 | 11 | 63.6 | 0 | 0:0 | 3 |
| Trevor Megill | 16 | 16 | 50 | 18.8 | 1:1 | 3 |
| Ryan Helsley | 14 | 10 | 70 | 20 | 1:0 | 3 |
| Camilo Doval | 11 | 11 | 72.7 | 18.2 | 1:0 | 3 |
| Orion Kerkering | 2 | 13 | 76.9 | 7.7 | 0:0 | 5 |
| Andre Granillo | 1 | 14 | 57.1 | 21.4 | 1:1 | 4 |
| Yuki Matsui | 1 | 11 | 36.4 | 9.1 | 1:1 | 3 |
For the save streamers:
Vulture Save Options for June 20
- Lucas Erceg (KC): Estévez had pitched in consecutive contests.
- Matt Strahm (PHI): Kerkering has appeared in back-to-back games.
- Jason Adam (SD): Suarez had worked in the previous two days.
- Randy Rodríguez (SF): Doval has appeared in consecutive games.
- Tommy Kahnle (DET): Vest threw 26 pitches yesterday.
Vulture Save Stash for June 21
- Bryan Baker (BAL): If Bautista pitches today, it’s back-to-back games.
Three Takeaways
(1) Atlanta is using Lee as HLR, not as a closer: Taking over at the top of the eighth against the Mets’ top of the batting order, Dylan Lee retired the side and recorded a strikeout, preserving a six-run lead. Since May 27, he has allowed one unearned run while posting a 0.455 WHIP with 14 strikeouts versus one walk (34.2 K-BB%) through 11 innings. However, in this timeframe, he has not recorded a hold or a save. He has been impressive and could be used in a save situation. Still, recent usage patterns suggest he will face the toughest lineup pockets, especially if they feature the opponents’ best left-handed hitter. This may be frustrating for those who added the southpaw, and could also translate into a save chance by Raisel Iglesias as soon as this weekend. Stay tuned.
(2) Matsui’s first save: Pressed into action after an ejection, Yuki Matsui capped an eventful contest by recording his first career save. He inherited runners at the corners with two outs and issued a walk to Miguel Rojas, loading the bases, then uncorked a wild pitch, scoring Tommy Edman before striking out Dalton Rushing. Robert Suarez replaced Sean Reynolds, who issued two walks while retiring one batter before being removed. However, Suarez gave up an RBI single by Edman and an RBI fielder’s choice groundout by Hyeseong Kim, then, with a 3-0 count against Shohei Ohtani, hit him in the back, getting him ejected.

He finished with a hit and an earned run during one-third of the ninth inning during a non-save appearance. This represents his third straight game allowing at least a run. Jason Adam tossed a scoreless eighth, yielding a hit and striking out three. Jeremiah Estrada was credited with his 13th hold, navigating around a hit and a walk for a scoreless seventh. Adrian Morejon collected his fourth win, retiring all four batters and stranding two runners between the fifth and sixth innings.
(3) Meet Mr. Granillo: When St. Louis promoted Andre Granillo, he led all Triple-A relievers with a 39.7 strikeout percentage. He has been flying below the radar, but had a day he will never forget. He recorded his first major league strikeout, win, and save during a sweep against the White Sox. During Game 1, he was awarded his first win, stranding two runners while retiring his only batter at the bottom of the seventh. In Game 2, he recorded his first career save, working around a walk and striking out one during a scoreless bottom of the tenth. He threw 14 pitches (57.1 Strike%) and produced three whiffs (21.4 SwStr%).

There was more good news during the first game when Ryan Helsley retired the side and recorded one strikeout while preserving a comeback win over the White Sox, securing his 14th save. He threw 10 pitches (70 Strike%) and induced two whiffs.

This ended a stretch of four games during which he allowed at least a run while suffering three blown saves and represents his first clean outing since May 31. More games like this enhance his trade value and may pave the way for more Granillo saves in the second half.
Here are the remaining leverage events of interest from Thursday.
Closer CliffsNotes
Chicago White Sox – (Game 1) – Not only did the White Sox suffer their seventh straight loss overall in a one-run contest, but the team also suffered their 20th loss already this season in 24 1-run games. Steven Wilson stranded two runners at the top of the eighth and logged 1.1 scoreless innings, yielding a hit and a walk while striking out two.
- Cam Booser gave up three hits, including Willson Contreras’ two-run home run, three runs (two earned), and a walk during two-thirds of the eighth, getting tagged with his fourth loss and third blown save.
- Grant Taylor fired a clean seventh versus the 9-1-2 lineup pocket, striking out one on six pitches (83.3 Strike%) with two whiffs (33.3 SwStr%).
- Brandon Eisert let one of two inherited runners score during his two-thirds of the sixth, issuing two walks and striking out one during his second blown save.
(Game 2) – Dan Altavilla suffered his first loss, giving up two hits, including Lars Nootbar’s solo home run, resulting in two runs (one earned) and striking out one at the top of the tenth.
- Jordan Leasure retired all five batters and recorded two strikeouts.
There is no semblance of consistent usage patterns by first-year manager, Will Venable, but sometime soon, Taylor should receive a save chance given this team’s paltry results in one-run contests.
Hierarchy Remains: *Dan Altavilla | *Cam Booser | Grant Taylor
*= closer-by-committee
Colorado Rockies – Appearing for the third time in four days against the Nationals, Seth Halvorsen suffered his second loss and a third blown save, allowing James Wood’s walk-off two-run home run with two outs at the bottom of the 11th. He only threw four pitches, recording an out on a sacrifice bunt, followed by CJ Abrams’ groundout. This snapped his modest four-game scoreless streak.
- Ryan Rolison tossed a clean bottom of the tenth.
- Victor Vodnik worked 1.1 scoreless frames, giving up a hit and striking out two.
- Jimmy Herget turned in 1.2 scoreless innings and recorded a strikeout.
Hierarchy Remains: Seth Halvorsen | Victor Vodnik | Jake Bird
Houston Astros – During his first multi-inning outing since April 8, Josh Hader retired the side at the bottom of the ninth and returned for the tenth, but after a wild pitch and a strikeout, he suffered his first loss on Nick Kurtz’s walk-off two-run home run. This marks the second home run allowed by a left-handed hitter this season by Hader.

He threw 21 pitches (13 strikes – 61.9 Strike%) and induced two whiffs (9.5 SwStr%). He has given up a home run in two of his last four appearances but retains a 0.74 WHIP with 50 strikeouts over 32.1 innings this season.
- Bryan Abreu worked around a hit and a walk while striking out two in a scoreless eighth.
Hierarchy Remains: Josh Hader | Bryan Abreu | Bryan King
Kansas City Royals – Moving into a tie for the major league lead in saves, Carlos Estevez retired the side for his 21st save. He threw 11 pitches (63.6 Strike%) without a whiff against the Rangers’ 4-5-6 lineup pocket.

Across eight appearances in June, he has two losses, converting five of six save chances with a 1.233 WHIP through 7.1 innings.
- Angel Zerpa worked a scoreless eighth, yielding a hit and striking out one for his fifth hold.
- John Schreiber tossed a clean seventh, striking out one while recording his tenth hold.
Hierarchy Remains: Carlos Estévez | Lucas Erceg | John Schreiber
Milwaukee Brewers – Securing his 16th save, Trevor Megill navigated around a walk with a game-ending double play, preserving the one-run win against the Cubs. He threw 16 pitches (50 Strike%) and produced three whiffs (18.8 SwStr%).

He has converted six of seven save opportunities this month, posting a 1.286 WHIP with 10 strikeouts versus two walks (27.6 K-BB%) through seven innings.
- Abner Uribe allowed a hit, two earned runs, and two walks while striking out one during the eighth, getting credit for his 20th hold.
- Jared Koenig retired his only batter in the seventh, notching his 12th hold.
Hierarchy Remains: Trevor Megill | Abner Uribe | Jared Koenig
New York Yankees – Avoiding a sweep against the Angels, Devin Williams fired a scoreless top of the ninth, hitting a batter and recording three strikeouts on 16 pitches (62.5 Strike%) and generating four whiffs (25 SwStr%), finishing a four-run win. He has been scoreless in six of seven games in June, converting all four save chances while recording a 0.597 WHIP with 10 strikeouts (40 K%) versus zero walks over 6.2 innings.
- Jonathan Loáisiga allowed a hit during a scoreless eighth, notching his fourth hold.
- Mark Leiter Jr. retired the side in the seventh for his tenth hold.
Before this contest, it was insinuated Luke Weaver could be activated before Friday’s game, which would be well ahead of the projected four-to-six week timeframe after his hamstring strain. This will present tough decisions for Aaron Boone and fantasy managers alike until usage patterns for Weaver and Williams are announced. In this column by Greg Joyce for the New York Post, the manager remained non-committal about roles for his backend relievers:

Stay tuned.
Projected Hierarchy: *Devin Williams | *Luke Weaver | Mark Leiter Jr.
*= closer-by-committee
Philadelphia Phillies – Working into and then out of trouble, Orion Kerkering preserved a one-run win over Miami despite a runner reaching on an error and a two-out single during a scoreless bottom of the ninth, securing his second save. He threw 13 pitches (10 strikes – 76.9 Strike%) and induced one whiff.

He extended his scoreless streak to eight games, recording a win, two saves, and a hold with a 0.909 WHIP across 7.2 innings. Expanding his sample size, he has given up two unearned runs since May 9, posting a 1.11 WHIP through 15.1 innings.
Hierarchy Remains: *Orion Kerkering | *Matt Strahm | Jordan Romano
*= “floating closer” concept
Pittsburgh Pirates – (Game 2) – David Bednar took over a tied game after a rain delay and logged 1.2 scoreless frames, allowing a walk and striking out two. He collected his second win when his teammates scored four at the top of the tenth, with him protecting the lead at the bottom of the frame. He threw 20 pitches (55 Strike%) and induced two whiffs.

Through seven appearances this month, he has a 2-1 record while converting all four saves with a 0.571 WHIP and 11 strikeouts against two walks (36 K-BB%) across seven innings.
- Dennis Santana retired his only batter ahead of the delay.
- Caleb Ferguson worked 1.1 clean innings and recorded a strikeout.
Hierarchy Remains: David Bednar | Dennis Santana | Caleb Ferguson
San Francisco Giants – Capping his team’s comeback rally, Camilo Doval fired a clean top of the ninth while striking out one for his 11th save. He threw 11 pitches (72.7 Strike%) and induced two whiffs (18.2 SwStr%).

Through nine games this month, he has converted five of six save opportunities while registering a 1.83 WHIP with 11 strikeouts versus six whiffs across 9.1 innings.
- Randy Rodríguez retired the side and recorded two strikeouts, locking down his ninth hold.
Hierarchy Remains: Camilo Doval | Randy Rodríguez | Tyler Rogers
The Athletics – Tasked with the top of the tenth, Michael Kelly stranded the “place” runner by inducing a groundout, walking Christian Walker, then getting an inning-ending double play groundout against Jake Meyers. He collected his first win on a walk-off rally at the bottom of the frame.
- Mason Miller was summoned at the top of the eighth with two on and two outs, but gave up Victor Caratini’s game-tying three-run home run. He finished his 1.1 innings with two hits and an earned run while striking out one. The home run happened against, you guessed it, his four-seam fastball:

- J.T. Ginn allowed two hits, two earned runs, and a walk during his 1.2 innings, getting credit for his first hold.
Updated Hierarchy: Mason Miller | Michael Kelly | Tyler Ferguson
Washington Nationals – Despite letting the “place” runner score at the top of the 11th, Ryan Loutos collected his first win, giving up Michael Toglia’s RBI single and striking out one ahead of his team’s walk-off rally at the bottom of the inning.
- Zach Brzykcy tossed a scoreless tenth, walking and striking out one.
- Kyle Finnegan logged 1.1 clean frames and recorded a strikeout, throwing 19 pitches (13 strikes – 68.4 Strike%) with two whiffs.
- Jose A. Ferrer worked 1.2 scoreless innings, yielding two hits and striking out two.
- Cole Henry stranded two runners and retired both batters via strikeout at the top of the sixth.
Hierarchy Remains: Kyle Finnegan | Jose A. Ferrer | Brad Lord
Quick Hits
- Arizona Diamondbacks: Closing a four-run win at Toronto, Shelby Miller retired the side and recorded two strikeouts at the bottom of the ninth, facing the 6-7-8 lineup pocket. He threw 16 pitches (13 strikes – 81.3 Strike%) and produced four whiffs (25 SwStr%).
- Detroit Tigers: (Game 2) – Brant Hurter entered at the top of the tenth and suffered his second loss, giving up four hits, four runs (three earned), and a walk while striking out two. Will Vest navigated around a hit and a walk with three strikeouts in a scoreless ninth. He threw 26 pitches (14 strikes – 53.8 Strike%) and produced five whiffs (19.2 SwStr%). Tommy Kahnle fired a clean eighth, striking out two.
- Los Angeles Dodgers: Called upon at the bottom of the seventh, Lou Trivino stranded two runners while retiring both batters. Jack Little logged two innings, giving up four hits, two earned runs, and a walk while striking out one in the eventual loss. But his most significant moment was hitting Fernando Tatis Jr. with a pitch, sparking a benches-clearing incident in this heated rivalry.
- Miami Marlins: Summoned with a runner on and one out, Cade Gibson let him score during his combined inning while allowing a hit and a hit batter. Anthony Bender gave up Kyle Schwarber’s go-ahead solo home run, resulting in his fifth loss during two-thirds of the eighth.
- Texas Rangers: In a non-save situation, Robert Garcia allowed Jac Caglianone’s solo home run and recorded a strikeout at the top of the ninth, pitching for the first time since June 14.
Closer Monkey Emails for 2025
This year, the daily emails will change. Those interested in daily free updates with links should subscribe to our page at Substack. Subscribers to the former site will not transfer over; readers must register using the new link.
Premium subscribers can still use this link for daily, ad-free content or submit a $25 payment via Venmo to @gjewett9.
If you would like to leave a tip, please use this link for PayPal. Venmo can be sent to the address above.
Thanks for being part of the Closer Monkey community. Stay safe, and be well.
Statistical Credits:






















