Monkey Bytes | June 15

First and foremost, Happy Father’s Day to our readers. Enjoy the time with your families.

Saturday did not go according to plan for fantasy managers. Relievers recorded eight wins and five saves while suffering six losses. However, a day off for Aroldis Chapman resulted in an ancillary save by his teammate, and the Phillies opted for its “floating closer” concept, not Jordan Romano. Here are the saves in condensed form:

RelieverSave #PitchesStrike%SwStr%K:BBBF
Félix Bautista142254.59.11:14
Calvin Faucher747500:01
Daniel Palencia61172.79.12:04
Matt Strahm3771.401:03
Greg Weissert21353.87.70:05

For the save streamers:

Vulture Save Options for June 15

  • Seranthony Domínguez (BAL): Bautista and Baker have appeared in consecutive contests. 
  • Jason Adam (SD): Suarez threw 25 pitches in last night’s loss with the Dodgers series on the horizon. 
  • Chris Martin (TEX): This leverage ladder has been used heavily in recent games, including Garcia and Jackson in back-to-back appearances. 
  • Brad Keller (CHC): Another overworked bullpen, Palencia has pitched in three straight, Pressly in four of the previous six, and Pomeranz in consecutive games. 
  • Cade Gibson (MIA): For those in deep leagues seeking a dart toss, the Marlins bullpen has been taxed the previous two wins. 

Vulture Save Stashes for June 16

  • Bryan King (HOU): If Hader and Abreu pitch today, it’s back-to-back outings. 

Three Takeaways

(1) Suarez’s non-save meltdown: Warming up for a save chance, Robert Suarez took over with a four-run lead in Arizona, and things did not go well. He allowed three consecutive singles against the 7-8-9 lineup pocket, struck out Corbin Carroll, then Ketel Marte reached on an infield single, scoring a run, followed by Geraldo Perdomo’s bases-emptying triple, scoring three and tying the game. Adrian Morejon took over against Josh Naylor and produced an infield chopper, scoring Perdomo, resulting in Suarez being tagged with his second loss. He finished with five hits and five earned runs while striking out one during his one-third of an inning. This marks the second time he has allowed five earned runs in a game this season (May 12). First, his pitch illustrator:

And his results with them:

After this outing, his WHIP stands at 0.88, but his 3.23 ERA is accompanied by a 2.83 SIERA and a 3.58 xERA. He has allowed ten of his 11 earned runs this year in two appearances. This represents a blip, although fantasy managers will likely continue to monitor his results with the four-seam fastball going forward.

(2) Helsley allowed another home run: During a non-save situation, Ryan Helsley took over with a four-run lead at the bottom of the ninth in Milwaukee. He allowed a lead-off home run by William Contreras among his two hits and an earned run while striking out two. He threw 17 pitches (13 strikes – 76.5 Strike%) and produced three whiffs (17.6 SwStr%). Helsley has allowed at least a run and multiple hits in all four appearances this month. In this outing, he gave up the home run on a 1-0 pitch, opting for a four-seam fastball:

Updating his results by count leverage with the pitch:

Splits with 4-seamPitchesUsage%AVGxBASLGxSLGwOBAxwOBA
Batter Ahead7774.8.588.4291.059.828.703.582
Batter Behind4227.3.133.222.133.300.119.225

His current 3.96 ERA is accompanied by a 3.41 SIERA and a 4.08 xERA, with a nearly five percent increase in hard-hit percentage allowed (40.4 percent in 2024; 45.3 percent this season).

(3) The Texas two-step backfired: It seemed like Bruce Bochy threaded the needle with his relievers running on fumes:

With Robert Garcia on a limited pitch count after throwing 23 pitches during Friday’s save, he was summoned with a runner on base and two outs at the top of the ninth. The White Sox countered with Michael A. Taylor as the pinch-hitter, and he delivered a game-tying RBI double, resulting in Garcia’s third blown save. He retired the next batter, Brooks Baldwin, via strikeout, ending the inning. Jacob Latz collected his first win on a walk-off at the bottom of the 11th. He issued two walks (one intentional) and recorded two strikeouts. Ahead of today’s game, here are the current workloads by the leverage ladder:

This win was fortunate, but plan on Garcia and Jackson being unavailable today.

Here are the remaining leverage events of interest from Saturday.

Closer CliffsNotes

Baltimore Orioles – Battling his command while working with increased velocity, Félix Bautista secured his 14th save, navigating around a two-out walk with a game-ending strikeout. He threw 22 pitches (12 strikes – 54.5 Strike%) and only induced two whiffs (9.1 SwStr%) working in back-to-back games. He has converted his last seven save chances and been scoreless in his last six appearances, with increased velocity:

  • Bryan Baker stranded a runner while retiring his only batter in the eighth, notching his seventh hold.
  • Andrew Kittredge gets credit for his fourth hold despite giving up a solo home run and a walk while striking out one in two-thirds of the eighth.
  • Seranthony Domínguez tossed a scoreless seventh, walking one and striking out two for his seventh hold.
  • Keegan Akin was awarded his second win, allowing a solo home run and striking out two over 1.1 innings.

Hierarchy Remains: Félix Bautista | Seranthony Domínguez | Bryan Baker

Boston Red SoxHanging on for his second save and the third of his career, Greg Weissert allowed Paul Goldschmidt’s lead-off double, induced consecutive groundouts scoring him, another double by Jasson Domínguez, then a game-ending fly-out by Austin Wells, preserving a one-run win. He threw 13 pitches (7 strikes – 53.8 Strike%) and induced one whiff. This outing snapped his four-game scoreless streak, but he has recorded a save in two of his last three. As for his closer:

  • Justin Wilson let one of two inherited runners score at the top of the seventh but logged 1.2 scoreless frames, yielding a hit and striking out three for his ninth hold.
  • Luis Guerrero gave up a hit, two earned runs, and two walks during one-third of the seventh.

Hierarchy Remains: Aroldis Chapman | Greg Weissert | Garrett Whitlock

Chicago Cubs –Appearing for a third straight contest, Daniel Palencia worked around a two-out single by Nick Gonzales with a game-ending Ke’Bryan Hayes strikeout for his sixth save. He threw 11 pitches (72.7 Strike%) and induced one whiff (9.1 SwStr%) while recording two strikeouts.

He has been scoreless in nine of his last ten games, during which he has converted six of seven save chances with a 0.971 WHIP and 12 strikeouts against three walks (23.7 K-BB%) through 10.1 innings.

  • Drew Pomeranz notched his fourth hold, walking one during a scoreless eighth.
  • Ryan Pressly navigated around three hits and recorded a strikeout in a scoreless seventh, getting credit for his fourth hold.

Hierarchy Remains: Daniel Palencia | Brad Keller | Ryan Pressly

Chicago White Sox – Entering at the bottom of the eighth, Tyler Alexander stranded his only inherited runner but suffered his seventh loss on a walk-off hit by Adolis García at the bottom of the 11th. He logged three innings, allowing a hit, an unearned run, and three walks (two intentional) while striking out three.

  • Jordan Leasure gave up a hit and an unearned run with two strikeouts in two-thirds of the eighth.
  • Grant Taylor allowed two hits, two earned runs, and a walk while striking out three in the eighth, resulting in his first blown save.
  • Cam Booser retired both batters in the sixth, securing his seventh hold.
  • Steven Wilson navigated around two hits and recorded a strikeout for his ninth hold during a scoreless combined inning.

Updated Hierarchy: *Dan Altavilla | *Cam Booser | Grant Taylor

*= closer-by-committee

Cleveland GuardiansProvided a one-run lead at the bottom of the ninth, Emmanuel Clase allowed Dominic Canzone’s lead-off single, who Dylan Moore replaced as the pinch runner and promptly stole second base, followed by a walk and a sacrifice bunt, placing runners at second and third. With one out, Clase intentionally walked J.P. Crawford to load the bases but uncorked a wild pitch, scoring the game-tying run. After striking out Julio Rodríguez, he issued another intentional walk (Cal Raleigh) ahead of a walk-off RBI single by Jorge Polanco, resulting in his first loss and a third blown save. He threw 20 pitches (55 Strike%) and produced three whiffs (15 SwStr%) while yielding two hits, two earned runs, and three walks with a strikeout during two-thirds of the ninth.

  • Cade Smith fired a clean eighth, striking out one for his 12th hold.
  • Hunter Gaddis allowed a hit during a scoreless seventh, securing his 15th hold.
  • Matt Festa retired the side and recorded two strikeouts in the sixth for his third hold.

Hierarchy Remains: Emmanuel Clase | Cade Smith | Hunter Gaddis

Houston Astros – After retiring the side and recording two strikeouts at the top of the ninth, Josh Hader collected his third win on a walk-off rally at the bottom of the inning. He threw 16 pitches (62.5 Strike%) and produced three whiffs (18.8 SwStr%). The biggest surprise here is that he used his change-up as often as his slider.

Through six appearances in June, he has two wins and four saves with a 0.667 WHIP while striking out 12 against one walk (50 K-BB%).

  • Bryan Abreu worked a scoreless eighth, walking one and striking out three.

Hierarchy Remains: Josh Hader | Bryan Abreu | Bryan King

Miami Marlins – Summoned with the bases loaded and two outs, Calvin Faucher induced a game-ending pop-out by James Wood, preserving a one-run victory while securing his seventh save. He only threw four pitches (75 Strike%) without a whiff. He has converted a save in three consecutive appearances and all five chances since May 28 while recording eight scoreless games with a 0.857 WHIP across seven innings.

  • Anthony Bender took over with a three-run lead, allowing a lead-off double, a walk, a run-scoring wild pitch, an RBI double, and a run-scoring fielder’s choice before being removed. He gets credit for his tenth hold despite giving up two hits, two earned runs, and two walks over two-thirds of the ninth.
  • Janson Junk collected his first win, logging 5.2 scoreless frames, scattering two hits, and striking out four.

Hierarchy Remains: Calvin Faucher | Anthony Bender | Ronny Henriquez

Philadelphia Phillies – Handed a one-run lead at the top of the ninth, Matt Strahm retired the Blue Jays’ 4-5-6 hitters in order, one via strikeout, for his third save, first since May 8. He threw seven pitches (71.4 Strike%) without a whiff.

Despite suffering a blown save in his last appearance, he has been scoreless in four of five outings this month.

Orion Kerkering collected his fifth win, firing a clean eighth and striking out one ahead of Max Kepler’s go-ahead home run at the bottom of the frame. He owns a modest five-game scoreless streak. 

Updated Hierarchy: *Jordan Romano | *Matt Strahm | *Orion Kerkering

*= floating closer concept with a preferred save share (Romano)

Quick Hits

  • Arizona Diamondbacks: Even though he allowed two hits, two runs (one earned), and a walk while striking out one at the top of the ninth, Kevin Ginkel was awarded his first win thanks to a five-run rally at the bottom of the frame. Jalen Beeks tossed a scoreless eighth, yielding a hit and striking out one. Ryan Thompson let all three inherited runners score, allowing two hits, an earned run, and a walk during two-thirds of the seventh, resulting in his third blown save.
  • Atlanta Braves: Making a non-save appearance, Dylan Lee allowed an unearned run when Hunter Goodman reached on an error, moved to second on defensive indifference, and then scored on Brenton Doyle’s two-out RBI single. Lee threw 18 pitches (13 strikes – 72.2 Strike%) and induced three whiffs (16.7 SwStr%). He finished with a hit and an unearned run while striking out two during the top of the ninth.
  • Minnesota Twins: Entering a tied game at the bottom of the ninth, Jhoan Durán walked Christian Walker with one out, recorded a strikeout, and then gave up consecutive singles, including Cam Smith’s walk-off RBI, resulting in his second loss. He threw 20 pitches (50 Strike%) and only induced one whiff. Griffin Jax tossed a scoreless eighth, issuing a walk, recording two strikeouts, and benefited from an inning-ending caught stealing.
  • Toronto Blue Jays: With the score tied at the bottom of the eighth, Chad Green took over but allowed Max Kepler’s go-ahead solo home run, resulting in his second loss. He’s allowed at least a run in consecutive appearances.

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.

Thanks for being part of the Closer Monkey community. Stay safe, and be well.

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

Monkey Bytes | June 14

Friday’s full slate resulted in eight wins by relievers, though one was accompanied by a blown save (Dennis Santana) versus five losses. There were six saves, covered in condensed form, though a chart cannot tell the whole story:

RelieverSave #PitchesStrike%SwStr%K:BB
Trevor Megill142166.7192:0
Félix Bautista131764.711.82:0
Pete Fairbanks132171.49.51:1
David Bednar101384.67.70:0
Calvin Faucher62166.74.81:0
Robert Garcia52365.226.11:2

For the save streamers, a light Saturday but Sunday may have more opportunities:

Vulture Save Option for June 14

  • Ryan Pressly (CHC): Palencia has appeared in consecutive contests. 

Vulture Save Stahses for June 15

  • Seranthony Domínguez (BAL): If Bautista and Baker pitch today, it’s back-to-back appearances. 
  • Greg Weissert (BOS): If Chapman pitches today, it will be consecutive games. 
  • Lucas Erceg (KC): If Estévez gets used today, it’s two straight contests. 
  • Dennis Santana (PIT): He logged 1.2 innings last night and will be off today, putting him in line for Sunday if Bednar gets used for a second consecutive game today. 
  • Edwin Uceta (TB): He threw 35 pitches during a hold on Friday and will get today off. If Fairbanks pitches, it will be back-to-back appearances. 

Three Takeaways

(1) Depleted in the desert: Not only will Justin Martinez undergo his second Tommy John surgery, but A.J. Puk suffered a setback during his return protocols:

During a four-run win over the Padres last night, Shelby Miller retired the side against the 4-5-6 lineup pocket on eight pitches (75 Strike%). Ryan Thompson worked a clean eighth and recorded a strikeout. Juan Morillo retired both batters, one via strikeout in the seventh. Miller will be a priority add if he was dropped in your league.

Hierarchy Remains: Shelby Miller | Jalen Beeks | Juan Morillo

(2) Saveless in Atlanta: This leverage ladder has not recorded a save since May 16, when Raisel Iglesias completed a two-run win over Boston. However, the reconfigured late-inning structure has a new pattern. Finishing an eight-run win, Dylan Lee gave up a two-out bloop single by Kyle Farmer before inducing a game-ending Orlando Arcia pop-out. He threw 14 pitches (64.3 Strike%) and produced three whiffs (21.4 SwStr%) while recording one strikeout. Raisel Iglesias notched his first hold, giving up a hit and striking out one during a scoreless eighth. Enyel De Los Santos retired the side in the seventh and collected his second win after his teammates scored three runs at the bottom of the frame. Dylan Dodd stranded a runner, walking and striking out one during two-thirds of the sixth. Tentatively moving Lee atop the hierarchy based on consecutive appearances in the ninth:

Adjusted Hierarchy: *Dylan Lee | *Raisel Iglesias | Enyel De Los Santos

*= closer-by-committee

(3) Another Miller implosion: Taking over with a five-run lead, Mason Miller issued consecutive walks to Salvador Perez and Jac Caglianone, followed by Nick Loftin’s two-RBI triple. He also allowed a sacrifice fly before recording a strikeout and a game-ending pop-out, finishing a two-run win. He threw 25 pitches (56 Strike%) and only induced one whiff. This snapped his five-game scoreless streak and represents the third time he’s allowed three earned runs or more in a game this season. Through 24 games, he has a 1.27 WHIP with 41 strikeouts against 14 walks (26.5 K-BB%). Although his slider has been his best pitch, his four-seam fastball has been his pitch of preference despite its results by count leverage:

Splits with 4-seamPitchesUsage%AVGxBASLGxSLGwOBAxwOBAWhiff%
Batter Ahead7376.333.283.583.648.534.53533.3
Batter Behind6530.7.087.111.087.120.104.12763.6

It’s a game of constant adjustments. Hitters are keying on a location when ahead in the count, hunting fastballs against Miller. Here is his heatmap this year in this situation:

Command is not always throwing strikes; it’s where they are placed. In his defense, his workload has been sporadic, and multiple opponents have criticized his home pitching mound. Miller has converted 13 of 15 save chances, and his 5.55 ERA has a 2.51 SIERA, with a 3.43 xERA, providing hope for a positive trend as we advance. However, the four-seam must improve.

Here are the remaining leverage events of interest from Friday.

Closer CliffsNotes

Baltimore Orioles – Preserving a combined shutout and locking down his 13th save, Félix Bautista retired the side while recording two strikeouts. He threw 17 pitches (11 strikes – 64.7 Strike%) and produced two whiffs (11.8 SwStr%).

He extended his scoreless streak to five, during which he has converted all four save chances with a 1.00 WHIP and nine strikeouts versus four walks (25 K-BB%).

  • Bryan Baker fired a clean eighth and recorded two strikeouts, securing his sixth hold.
  • Gregory Soto allowed a hit while tossing a scoreless seventh, posting his 15th hold.
  • Yennier Cano navigated around two hits and struck out one in a scoreless sixth for his 11th hold.

Hierarchy Remains: Félix Bautista | Seranthony Domínguez | Bryan Baker

Boston Red SoxAfter tossing a clean top of the tenth and recording one strikeout, Garrett Whitlock collected his fifth win following his team’s walk-off rally at the bottom of the inning. He threw 17 pitches (11 strikes – 64.7 Strike%) and induced one whiff.

He has been scoreless in his last six games, recording two wins and two holds with a 0.714 WHIP and nine strikeouts versus two walks over seven innings.

Aroldis Chapman retired both batters in the ninth, keeping the game tied. Through seven appearances in June, he allowed one unearned run while posting a 0.333 WHIP with eight strikeouts against one walk (35 K-BB%) in six innings.

Updated Hierarchy: Aroldis Chapman | Greg Weissert | Garrett Whitlock

Miami Marlins – Closing a crazy contest, Calvin Faucher tossed a scoreless bottom of the ninth, working around Keibert Ruiz’s one-out single with consecutive groundouts for his sixth save. He threw 21 pitches (66.7 Strike%) and induced one whiff while recording one strikeout.

During his seven-game scoreless streak, he has converted all four save chances since May 28 with a 0.896 WHIP and four strikeouts versus one walk (11.1 K-BB%) across 7.2 innings.

  • Anthony Bender stranded a runner and retired his only batter in the eighth, securing his ninth hold.
  • Tyler Phillips was awarded his first win as the first reliever out of the bullpen. He recorded two outs and one strikeout at the bottom of the fourth.

Updated Hierarchy: Calvin Faucher | Anthony Bender | Ronny Henriquez

Milwaukee Brewers – Handed a two-run lead, Trevor Megill held on for his 14th save despite giving up Nolan Gorman’s one-out double and Victor Scott II’s RBI single with a game-ending strikeout. He threw 21 pitches (66.7 Strike%) and produced four whiffs (19 SwStr%) while recording two strikeouts.

The good news is that he has converted seven of eight save chances and recorded a win during his last eight appearances since May 22. However, he has posted a 1.375 WHIP with nine strikeouts versus four walks (14.3 K-BB%) and allowed at least a run in three.

  • Abner Uribe secured his 18th hold, walking and striking out one during a scoreless eighth.
  • Jared Koenig notched his tenth hold, yielding a hit and striking out two in the seventh.

Hierarchy Remains: Trevor Megill | Abner Uribe | Jared Koenig

Pittsburgh Pirates – Save number ten for David Bednar. He retired the side and stranded the “place” runner at the bottom of the tenth, preserving a one-run lead against the Cubs, facing the top of the batting order. He threw 13 pitches (11 strikes – 84.6 Stirke%) and induced one whiff.

This extends his scoreless streak to nine games, during which he has recorded a win, and six saves with a 0.222 WHIP and 11 strikeouts (37.9 K-BB%) across nine innings.

  • Dennis Santana let one of two inherited runners score on a fielder’s choice groundout and logged 1.2 scoreless frames. He collected his second win and was charged with his first blown save.
  • Caleb Ferguson allowed a hit, an earned run, and a walk but gets credit for his eighth hold.
  • Carmen Mlodzinski worked two scoreless innings, scattering three hits and striking out one.

Hierarchy Remains: David Bednar | Dennis Santana | Caleb Ferguson

Tampa Bay Rays – Navigating around a hit and a walk, Pete Fairbanks induced a fielder’s choice groundout. He recorded a game-ending strikeout against Ronny Mauricio, securing his 13th save while preserving a two-run margin. He threw 21 pitches (71.4 Strike%) and produced two whiffs (9.5 SwStr%).

He has converted five of six save chances since May 23 with a 1.205 WHIP and five strikeouts versus five walks across 8.1 innings.

  • Edwin Uceta notched his 12th hold, stranding two runners in the seventh while logging 1.2 scoreless frames, walking one, and striking out three.
  • Garrett Cleavinger allowed a hit and a hit batter while striking out one during two-thirds of the seventh for his ninth hold.
  • Mason Montgomery recorded two outs, walking and striking out one in the sixth for his ninth hold.
  • Eric Orze was awarded his first win, tossing a scoreless fifth, yielding a hit, and striking out two.

Hierarchy Remains: Pete Fairbanks |Edwin Uceta | Mason Montgomery

Texas Rangers – Working into and then out of trouble, Robert Garcia recorded his fifth save, giving up Andrew Benintendi’s lead-off double and walking Miguel Vargas before recording consecutive flyouts. However, he walked pinch-hitter Austin Slater before a game-ending strikeout of Michael A. Taylor, preserving the two-run win. He threw 23 pitches (15 strikes – 65.2 Strike%) and generated six whiffs (26.1 SwStr%).

  • Cole Winn tossed a scoreless eighth for his first hold.
  • Chris Martin stranded two runners and retired both batters, one via strikeout for his tenth hold.
  • Hoby Milner was credited with his eighth hold despite allowing three hits and an earned run during one-third of the seventh.
  • Luke Jackson notched his first hold, yielding a hit and striking out one in the sixth.
  • Jacob Webb collected his fourth win, logging two scoreless frames, allowing a hit, and striking out one.

Hierarchy Remains: Robert Garcia | Chris Martin | Shawn Armstrong

Quick Hits

  • Chicago Cubs: Tasked with the top of the tenth, Drew Pomeranz allowed a hit and a walk before a go-ahead sacrifice fly scored the “place” runner, resulting in his first loss. Daniel Palencia worked a scoreless ninth, walking and striking out one on 12 pitches (7 strikes – 58.3 Strike%) with two whiffs (16.7 SwStr%).
  • Cleveland Guardians: After tossing a scoreless bottom of the sixth, Tim Herrin remained in for the seventh but issued Cal Raleigh a lead-off walk, followed by Jorge Polanco’s go-ahead two-run home run, resulting in his removal and second loss.
  • Colorado Rockies: Another day, another collapse for this team’s leverage ladder. Jake Bird allowed two hits, including Michael Harris II’s game-tying three-run home run and a walk, while striking out one at the bottom of the sixth, resulting in his second blown save. Victor Vodnik followed suit, giving up Marcell Ozuna’s go-ahead three-run home run in the seventh, getting tagged with his second loss.
  • Detroit Tigers: As the “bulk follower,” Keider Montero logged five innings, allowing seven hits, two earned runs, and a walk while striking out four. Tyler Holton stranded a runner while retiring all three batters across the sixth and seventh innings for his seventh hold.
  • Kansas City Royals: Pitching during an eventual loss, Carlos Estévez retired the side at the top of the ninth on six pitches (66.7 Strike%) without a whiff. He has a modest three-game scoreless streak.
  • Minnesota Twins: Appearing in a loss, Griffin Jax tossed a scoreless bottom of the seventh, walking one and striking out three. He threw 17 pitches (11 strikes – 64.7 Strike%) and generated six whiffs (35.3 SwStr%).
  • New York Mets: Entering with two runners on and one out at the top of the sixth, Max Kranick let both score, suffering his first blown save. He also gave up three hits, two earned runs, and a walk while striking out one during his 1.2 innings, resulting in his second loss.
  • New York Yankees: Taking over at the bottom of the ninth with a runner on and one out, Tim Hill stranded him. Returning for the tenth, he induced a groundout by Jarren Duran, intentionally walked Rafael Devers, and recorded a strikeout of Marcelo Mayer but suffered his second loss after allowing Carlos Narváez’s walk-off hit off of the Green Monster. Fernando Cruz navigated around two walks and struck out two during 1.1 scoreless frames.
  • San Francisco Giants: Finishing a four-run win over the Dodgers, Ryan Walker worked a scoreless bottom of the ninth, walking and striking out one versus the 2-3-4-5 hitters. Tyler Rogers retired the side in the eighth.
  • Seattle Mariners: Taking over at the top of the seventh, Carlos Vargas retired the side against Cleveland’s 6-7-8 lineup pocket while striking out one and collected his second win courtesy of a four-run rally at the bottom of the inning.
  • Washington Nationals: Despite his team losing by two, Kyle Finnegan allowed a hit and tossed a scoreless top of the ninth.

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:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

BrooksBaseball.net

Monkey Bytes | June 13

Even though there were only eight games on Thursday, relievers recorded six saves and two wins against three losses. There was a three-inning save (Aaron Ashby) and new usage patterns by the Cubs, but here are the saves in condensed form:

RelieverSave #PitchesStrike%SwStr%K:BB
Josh Hader181877.816.72:0
Edwin Díaz1518505.60:1
Will Vest121978.915.82:0
Devin Williams91163.627.31:0
Ryan Pressly5683.300:0
Aaron Ashby13360.631:0

A light schedule provides limited vulture save opportunities:

Vulture Save Option for June 13

  • Fernando Cruz (NYY): Williams and Leiter Jr. have appeared in back-to-back games. 

Vulture Save Stashed for June 14

  • Reed Garrett (NYM): If Díaz pitches tonight, it’s consecutive appearances and three in four days. 

Closer CliffsNotes

Chicago Cubs –Receiving his first save opportunity since April 13, Ryan Pressly retired the side against Pittsburgh’s 5-6-7 lineup pocket on six pitches (83.3 Strike%) without a whiff.

This feels like a match-up-based approach rather than a role change.

Daniel Palencia notched his sixth hold, retiring the 2-3-4 hitters in order and recording one strikeout. He threw 15 pitches (11 strikes – 73.3 Strike%) and produced two whiffs (13.3 SwStr%).

He has been scoreless in seven of his last eight games, posting a 0.964 WHIP with nine strikeouts versus two whiffs (22.5 K-BB%) over 8.1 innings.

This feels like an approach based on the game situation. In a post for the Chicago Tribune by Sean Hammond, this note was shared about how Craig Counsell deployed his relievers:

  • Brad Keller stranded one of two runners, issuing a walk and recording two strikeouts during two-thirds of the seventh for his tenth hold.

One can be considered a mistake or an outlier. However, two is a trend. How Counsell uses Palencia and Pressly in the same game may provide insight into their roles moving forward.

Updated Hierarchy: *Daniel Palencia | Brad Keller | Ryan Pressly

*= highest-leveraged reliever and primary save share (Palencia)

Colorado Rockies – Working into and then out of trouble, Seth Halvorsen allowed Wilmer Flores’ lead-off single at the top of the ninth, then walked Mike Yastrzemski before recording a strikeout and an inning-ending double play groundout, keeping his team within two runs. He collected his first win courtesy of a walk-off rally at the bottom of the inning. He threw 13 pitches (8 strikes – 61.5 Strike%) and induced one whiff.

  • Juan Mejia logged 1.2 scoreless innings, giving up a walk and striking out three.
  • Jimmy Herget tossed 2.1 scoreless frames, yielding a hit and two walks while striking out three.

Updated Hierarchy: *Seth Halvorsen | *Victor Vodnik | *Zach Agnos 

*= closer-by-committee

Detroit TigersSlamming the door on his 12th save, Will Vest fired a clean bottom of the ninth while facing Baltimore’s 4-5-6 lineup pocket. He threw 19 pitches (78.9 Strike%) and induced three whiffs (15.8 SwStr%), retiring two of three hitters via strikeout.

Since May 18, he has recorded two wins while converting all eighth save chances with a 0.657 WHIP and 12 strikeouts versus two walks (19.6 SwStr%) through 13.2 innings.

  • Tommy Kahnle gave up Dylan Carlson’s solo home run and issued a walk during the eighth. 

Hierarchy Remains: *Will Vest | *Tommy Kahnle | Tyler Holton

*= closer-by-committee with a preferred save share (Vest)

Houston Astros – It was a bit turbulent, but Josh Hader converted his 18th save in as many chances. He allowed Mike Tauchman’s lead-off home run and Miguel Vargas’ two-out double ahead of a game-ending strikeout.

He threw 18 pitches (14 strikes – 77.8 Strike%) and produced three whiffs (16.7 SwStr%) while recording two strikeouts.

However, he also allowed two hits and an earned run, snapping his nine-game scoreless streak.

  • Bryan Abreu secured his 18th hold, allowing a hit and striking out one during a scoreless eighth.
  • Bryan King notched his 14th hold with a clean seventh, striking out one.
  • Shawn Dubin retired the side in the sixth for his fifth hold.

Hierarchy Remains: Josh Hader | Bryan Abreu | Bryan King

New York MetsForced into action with two runners on and no outs, Edwin Díaz issued a walk, loading the bases, followed by an RBI single by Josh Bell. After inducing a pop-out, Díaz threw a wild pitch, scoring the second inherited runner, but bore down and retired the next two batters via groundout for his 15th save. It was not pretty, but effective, preserving the one-run win, giving up a hit and a walk while throwing 18 pitches (50 Strike%) with one whiff.

He has been scoreless in 14 of his last 15 appearances, posting a 0.654 WHIP with 21 strikeouts against five walks (28.6 K-BB%) across 15.1 innings.

  • Ryne Stanek allowed three hits and three runs (two earned) without retiring a batter.
  • Huascar Brazobán worked 1.2 clean frames, stranding a runner in the seventh.

Hierarchy Remains: Edwin Díaz | Reed Garrett | Huascar Brazobán

New York Yankees – Nailing down his ninth save, Devin Wiliams fired a clean bottom of the ninth and recorded a strikeout while completing a combined shutout in Kansas City. He threw 11 pitches (63.6 Strike%) and produced three whiffs (27.3 SwStr%) while facing the 4-5-6 lineup pocket.

Since May 27, he has converted all five save chances and been scoreless in his last three.

  • Jonathan Loáisiga notched his third hold, retiring the side at the bottom of the eighth against the Royals’ top of the batting order.
  • Mark Leiter Jr. was awarded his fourth win. He stranded a runner despite allowing a hit during one-third of the seventh.
  • Tim Hill allowed a walk during his combined scoreless inning between the sixth and seventh innings.

Hierarchy Remains: Devin Williams | Mark Leiter Jr. | Fernando Cruz

San Francisco Giants – Handed a two-run lead at the bottom of the ninth, Randy Rodríguez was not sharp or efficient in Colorado. He retired Jordan Beck on a flyout, walked Sam Hilliard, allowed Thairo Estrada’s double, putting runners into scoring position, and walked Ryan McMahon to load the bases. Brento Doyle reached on a fielder’s choice, scoring a run while reaching on an error by Casey Schmitt. After striking out Hunter Goodman, Rodríguez gave up Orlando Arcia’s walk-off two-RBI single, resulting in his first loss and a blown save. He threw 43 pitches (23 strikes – 53.5 Strike%) and generated eight whiffs (18.6 SwStr%).

First, his pitch illustrator:

And his results:

This snapped his 16-game scoreless streak, though only one of the three runs was earned.

  • Ryan Walker fired a clean eighth and recorded a strikeout for his sixth hold.
  • Erik Miller notched his ninth hold, stranding a runner while walking one during two-thirds scoreless in the seventh.

Hierarchy Remains: Camilo Doval | Randy Rodríguez | Tyler Rogers

Quick Hits

  • Baltimore Orioles: As the “bulk follower,” Dean Kremer suffered his seventh loss. Entering during the second inning, he allowed five hits, four earned runs, and two walks while striking out eighth. Andrew Kittredge gave up a hit during a scoreless ninth.
  • Chicago White Sox: During his second MLB appearance, Grant Taylor navigated around consecutive hits leading off the bottom of the eighth by retiring the next three batters, one via strikeout. He threw 16 pitches (62.5 Strike%) and induced one whiff. Dan Altavilla worked a scoreless seventh, giving up a hit. 
  • Kansas City Royals: Lucas Erceg allowed a lead-off single and a two-out walk (Ben Rice), then had the game-deciding run score during a fielder’s choice throwing error at home, resulting in his second loss. He gave up two hits, an unearned run, and a walk while striking out one.
  • Milwaukee Brewers: Completing a combined shutout, Aaron Ashby scattered three hits, hit a batter, and recorded a strikeout for his first save and the third of his career. He threw 33 pitches (20 strikes – 60.6 Strike%) and produced one whiff. Nick Mears stranded a runner and retired all three batters, one via strikeout at the top of the sixth.

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.

Thanks for being part of the Closer Monkey community. Stay safe, and be well.

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

Monkey Bytes | June 12

Wednesday’s slate provided three reliever wins and seven saves against three losses. There were two complete games, providing bullpens much-needed rest. Here are the saves in condensed form:

RelieverSave #PitchesStrike%SwStr%K:BB
David Bednar13861.523.12:0
Aroldis Chapman121172.727.32:0
Devin Williams8862.5251:0
Shelby Miller71471.428.62:0
Alex Vesia31471.428.63:0
Reid Detmers21080202:0
Yariel Rodríguez1106001:0

With 14 teams off today, the save streamers have a light schedule:

Vulture Save Options for June 12

  • Randy Rodríguez (SF): He was warming during the ninth last night and Doval has appeared in back-to-back games. 
  • Victor Vodnik (COL): Agnos has worked in consecutive games. If the Rockies have a lead, I’m playing a hunch on Vodnik over Seth Halvorsen, but it will be one or the other if a save opportunity arises.

Vulture Save Stashes for June 13

  • Griffin Jax (MIN): If Durán pitches tonight, it’s consecutive contests. 
  • Isaac Mattson (PIT): If Bednar gets used tonight, it will be back-to-back outings. 

Three Takeaways

(1) Dave Roberts and fluidity: Playoff usage patterns surfaced during a victory over the Padres. Alex Vesia retired the 7-8-9 lineup pocket at the bottom of the ninth, striking out the side on 14 pitches (71.4 Strike%) and generating four whiffs (28.6 SwStr%) for his third save. It’s his first save since May 30, and he’s amid a six-game scoreless streak. Tanner Scott faced the 4-5-6 hitters during a clean eighth, striking out one. He threw 15 pitches (11 strikes – 73.3 Strike%) and produced four whiffs (26.7 SwStr%). Anthony Banda inherited a bases-loaded situation and retired both batters, securing his second hold. Michael Kopech took a walk on the wild side, issuing three walks while recording one out in the seventh, throwing only seven of his 19 pitches for strikes (36.8 Strike%), but was credited with his first hold. Kirby Yates stranded a runner and retired his only batter, notching his tenth hold. Lou Trivino worked a scoreless fifth and recorded a strikeout en route to his second win. With relievers getting healthy, Scott was deployed against the tougher lineup pocket in the eighth, and Vesia worked the ninth. Plans were likely altered when Kopech’s lack of command surfaced, but fantasy managers must remain patient if they are using relievers for saves in this leverage ladder.

Hierarchy Remains: *Tanner Scott | *Michael Kopech | Kirby Yates

*= closer-by-committee using a match-up-based approach. 

(2) Airbender finding form and Weaver’s ramping up: Pressed into duty with a runner on and one out at the bottom of the ninth, Devin Williams retired both batters, one via strikeout, preserving the three-run victory and recording his eighth save. He threw eight pitches (62.5 Strike%) and produced two whiffs (25 SwStr%).

He has converted all four save chances since May 27 and has been scoreless in his last two. Also, this update about Luke Weaver surfaced yesterday:

How Aaron Boone structures the bullpen upon his return will be intriguing. Will Weaver resume closer duties or be the HLR (highest-leverage reliever) as projected during the preseason?

(3) Doval deals with traffic again: While Camilo Doval was warming up for the save opportunity, his teammates tacked on three runs during the top of the ninth. He took over in the ninth with a five-run lead and issued a lead-off walk, followed by a double play groundout. However, with two outs, he gave up Hunter Goodman’s solo home run and consecutive singles before inducing a game-ending Orlando Arcia groundout. Doval finished with three hits, an earned run, and a walk on 26 pitches (12 strikes – 46.2 Strike percentage) with two whiffs (7.7 SwStr%). Here is his pitch illustrator:

And his results:

Through seven appearances in June, he has a 2.329 WHIP with eight strikeouts versus six walks (5.5 K-BB%) in 7.1 innings. The good news is that he has converted four of five save chances, but the rise in contact combined with command struggles may put him back on the hot seat soon. Stay tuned.

Here are the remaining leverage events of interest from Wednesday.

Closer CliffsNotes

Arizona DiamondbacksBack atop his hierarchy, Shelby Miller worked around Donovan Solano’s two-out single with a game-ending strikeout, sealing the three-run margin and his seventh save. He threw 14 pitches (71.4 Strike%) and generated four whiffs (28.6 SwStr%) while striking out two.

He has converted a save in two of his last three outings and extended his scoreless streak to seven games.

  • Jalen Beeks gave up a hit during a scoreless eighth for his eighth hold.
  • Juan Morillo stranded a runner despite issuing a walk during two-thirds scoreless in the seventh, securing his second hold.

Hierarchy Remains: Shelby Miller | Jalen Beeks | Juan Morillo

Boston Red SoxShowing no signs of fatigue, Aroldis Chapman fired a clean top of the ninth and recorded two strikeouts while nailing down his 12th save. He threw 11 pitches (72.7 Strike%) and produced three whiffs (27.3 SwStr%) against the Rays’ 8-9-1 lineup pocket, appearing for the fourth time in the past five days.

He has converted all four save chances in June, giving up an unearned run and posted a 0.377 WHIP with eight strikeouts versus one walk (38.8 K-BB%) over 5.1 innings.

  • Greg Weissert navigated around two inherited runners with a caught stealing and a strikeout despite allowing a hit and a walk, getting credit for his 12th hold.
  • Justin Wilson hit a batter and gave up a hit during one-third of the eighth for his eighth hold.

Hierarchy Remains: Aroldis Chapman | Greg Weissert | Justin Wilson

Colorado Rockies – It was another rough finish for the Rockies’ bullpen. Ryan Rolison was summoned at the top of the ninth with two runners on and one out, letting both score while giving up two hits during his two-thirds of an inning.

  • Zach Agnos took over in the eighth, stranding one of two inherited runners. However, he allowed a hit, three earned runs, and two walks while striking out one during his combined inning. He’s given up at least a run in four consecutive appearances (10 earned runs in his last 3.1 innings).
  • Tyler Kinley suffered his third loss and third blown save on four hits, four earned runs, and a walk while striking out one. He has allowed at least a run in three of his last four (8 earned runs across 3.1 innings).

Updated Hierarchy: *Seth Halvorsen | *Victor Vodnik | Zach Agnos 

Los Angeles Angels – Filling in capably for Kenley Jansen, Reid Detmers recorded his second save in as many days, retiring the side and recording two strikeouts at the top of the ninth, closing a one-run win over The Athletics. He threw 10 pitches (80 Strike%) and produced two whiffs (20 SwStr%).

Since May 20, he has turned in 11 straight scoreless appearances, recording a win, two saves, and six holds with 0.545 WHIP, striking out 18 over 11 innings.

  • Connor Brogdon allowed a hit during a scoreless eighth for his first hold.
  • Brock Burke stranded a runner, walking and striking out one during one-third of the seventh.
  • Ryan Zeferjahn gave up two hits, two earned runs, and a walk while striking out one in his two-thirds of the seventh, getting credit for his 13th hold.

Updated Hierarchy: Kenley Jansen | Reid Detmers | Ryan Zeferjahn

Pittsburgh Pirates – Locking down his ninth save, David Bednar fired a clean top of the ninth while recording two strikeouts, preserving a three-run win over Miami. He threw 13 pitches (61.5 Strike%) and produced three whiffs (23.1 SwStr%).

This extended his scoreless streak to eight games, during which he has posted a win, converted five saves, and a 0.25 WHIP with 11 strikeouts (42.3 K-BB%) through eight innings.

  • Caleb Ferguson notched his seventh hold, allowing a hit and striking out one in a scoreless eighth.
  • Dennis Santana stranded two runners at the top of the sixth and retired all four batters, two via strikeout for his ninth hold.
  • Braxton Ashcraft gets credit for his second hold despite giving up a hit, an earned run, and two walks during one-third of the sixth.

Hierarchy Remains: David Bednar | Dennis Santana | Caleb Ferguson

Toronto Blue JaysSecuring his first career save, Yariel Rodríguez fired a clean bottom of the ninth and recorded a strikeout, preserving a three-run lead in St. Louis. He faced the 8-9-1 lineup pocket and threw 10 pitches (60 Strike%) without a whiff.

Since May 7, he has been scoreless in 13 of 14 appearances, posting a win, a 0.526 WHIP, and 20 strikeouts against three walks (26.9 K-BB%) through 19 innings.

  • Brendon Little gave up a hit and a walk while striking out three in a scoreless eighth, getting his 13th hold.
  • Spencer Turnbull was awarded his first win, tossing two scoreless innings, giving up two hits, and striking out two.

Hierarchy Remains: Jeff Hoffman | Yariel Rodríguez | Chad Green

Quick Hits

  • Cleveland Guardians: Getting in work in a non-save situation, Emmanuel Clase finished a nine-run win over the Reds with a scoreless ninth. He allowed Elly De La Cruz’s lead-off single and hit Christian Encarnacion-Strand with a pitch, then bore down, retiring the next three batters, including a game-ending strikeout. Clase threw 20 pitches (65 Strike%) and produced four whiffs (20 SwStr%). He has converted all four save opportunities during his current seven-game scoreless streak while recording a 0.714 WHIP with eight strikeouts (29.6 K-BB%) across seven innings.
  • Minnesota Twins: Working around a one-out double, Jhoan Durán completed a four-run win over the Rangers with a scoreless ninth and recorded one strikeout. He threw 13 pitches (11 strikes – 84.6 Strike%) and generated four whiffs (30.8 SwStr%). He has been scoreless in six of his last seven appearances with a 0.714 WHIP and eight strikeouts versus one walk (27 K-BB%) over seven innings.
  • San Diego Padres: Taking over at the top of the fifth, Adrian Morejon induced an inning-ending groundout against Shohei Ohtani. However, he returned for the sixth, allowing Freddie Freeman’s one-out single, and was removed. Jeremiah Estrada entered and walked Will Smith, followed by giving up Teoscar Hernández’s go-ahead three-run home run, resulting in Morejon’s third loss.
  • The Athletics: Rough outings for the relievers began with Grant Holman. He took over with two runners on and one out at the bottom of the sixth. He did not retire a batter, allowing a hit, three earned runs, a hit batter, and a walk before being removed, resulting in his second loss and second blown save. Osvaldo Bido gave up four hits, an earned run, and a walk while striking out three across 2.2 innings. 

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.

Thanks for being part of the Closer Monkey community. Stay safe, and be well.

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

Monkey Bytes | June 11

It was a slippery slate that featured relievers accruing five wins and eight saves, including a career first, and suffering five losses on Tuesday. Here are the saves in condensed form:

RelieverSave #PitchesStrike%SwStr%K:BB
Jeff Hoffman17210000:0
Trevor Megill131266.716.72:0
Will Vest112070151:0
Camilo Doval102263.69.10:1
Calvin Faucher51566.76.71:0
Brandon Eisert21070201:0
Bryce Jarvis15754.45.32:2
Greg Weissert1757.100:0

For the save streamers, there are limited options for today, and today’s usage patterns will determine those for Thursday.

Vulture Save Options for June 11

  • Randy Rodríguez (SF): Doval threw 22 pitches during a save last night and has appeared four times over the previous six days, logging 77 pitches. 
  • Yariel Rodríguez (TOR): Hoffman has worked in back-to-back games and four of the last five. 
  • Seth Halvorsen (COL): Agnos threw 26 pitches last night and 49 in the previous three days. 

Three Takeaways

(1) J-Mart seeks a second opinion: Not only will Corbin Burnes undergo Tommy John surgery, but Justin Martinez and the team will seek a second opinion regarding his elbow prognosis of a strained ulnar collateral ligament, according to Steve Gilbert from this post at MLB.com:

For now, plan on an extended absence, but if he undergoes surgery, it also places his 2026 season in jeopardy.

Updated Hierarchy: Shelby Miller | Jalen Beeks | Juan Morillo

(2) Reid’s rolling: After retiring the side and striking out two at the top of the tenth, Reid Detmers collected his second win on his team’s walk-off rally at the bottom of the inning. He threw 12 pitches (75 Strike%) and produced two whiffs (16.7 SwStr%).

This extended his scoreless streak to ten games, during which he has a 1.00 WHIP with 16 strikeouts versus four walks (31.6 K-BB%). Kenley Jansen worked a scoreless ninth, allowing Tyler Soderstrom’s lead-off single before retiring the next three batters. Through six appearances in June, he has posted a win, three saves, and a 0.755 WHIP across 5.1 innings.

(3) Doval recorded the save, but: Navigating around two hits and a walk with a double play groundout and a game-ending flyout, Camilo Doval sealed his team’s comeback rally for his tenth save. He threw 22 pitches (14 strikes – 63.6 Strike%) and induced two whiffs (9.1 SwStr%).

Since May 7, he has converted five of six save opportunities but with a 1.818 WHIP while recording 10 strikeouts against six walks (11.5 K-BB%) through 7.2 innings. He rode a hot streak back into the closer role, but his results have regressed:

Here are the remaining leverage events of interest from Tuesday.

Closer CliffsNotes

Boston Red SoxLocking down his first save of the season and the second of his career, Greg Weissert retired the side against the Rays’ 3-4-5 lineup pocket. He threw seven pitches (57.1 Strike%) without a whiff.

He has been scoreless in seven of his last eight games, posting a 0.411 WHIP with six strikeouts against zero walks across 7.1 innings.

  • Garrett Whitlock worked two clean frames and recorded three strikeouts on 22 pitches (16 strikes – 72.7 Strike%) with two whiffs for his fifth hold. 

Hierarchy Remains: Aroldis Chapman | Greg Weissert | Justin Wilson

Chicago White Sox – Another round of reliever roulette with Will Venable resulted in Brandon Eisert taking over at the bottom of the ninth with a two-run lead in Houston. He retired the side and recorded a strikeout, securing his second save and making him the team leader in the category. He threw 10 pitches (70 Strike%) and produced two whiffs (20 SwStr%) versus the 7-8-9 hitters.

  • Steven Wilson allowed two hits, an earned run, and a walk while striking out one in the eighth, getting credit for his eighth hold.
  • Grant Taylor made his major league debut, retiring the side at the bottom of the seventh on 12 pitches (83.3 Strike%) without a whiff.

Updated Hierarchy: *Brandon Eisert | *Dan Altavilla | *Grant Taylor

*= closer-by-committee

Colorado Rockies – For a team on a historic path of ineptitude, losing close games at home makes it feel worse. Zach Agnos took over with a three-run lead at the top of the ninth against the Giants, allowing a lead-off home run by Casey Schmitt and issuing two walks. After inducing a fielder’s choice groundout and retiring the lead runner, he threw a wild pitch, putting both runners in scoring position, followed by a walk and his removal.

Victor Vodnik inherited a bases-loaded situation with one out, giving up a sacrifice fly, a game-tying infield single by Wilmer Flores, and a go-ahead RBI single by Mike Yastrzemski, ceding the lead before an inning-ending groundout. Agnos gets tagged with his third loss and a third hold, while Vodnik is charged with his second blown save.

  • Before the ninth, Tyler Kinley notched his third hold with a clean eighth, striking out one.
  • Seth Halvorsen retired the side and recorded two strikeouts in the seventh for his fourth hold.
  • Jake Bird logged two clean frames, striking out five. 

Hierarchy Remains: Zach Agnos | Seth Halvorsen | Victor Vodnik

Detroit TigersDespite allowing Jordan Westburg’s solo home run, Will Vest secured his 11th hold, finishing a two-run win in Baltimore. He threw 20 pitches (70 Strike%) and produced three whiffs (15 SwStr%) while recording one strikeout. As we can see, the home run pitch was not in the heart of the strike zone:

His four-game scoreless streak was snapped, but he has converted his last seven save chances since May 18 with a 0.709 WHIP and 10 strikeouts against two walks across 12.2 innings.

  • Tommy Kahnle stranded a runner while walking and striking out one during one-third of the eighth, posting his ninth hold.
  • Sawyer Gibson-Long was awarded his first hold, logging 4.2 innings, giving up three hits and an earned run while striking out five.
  • Chase Lee collected his third win, retiring his only batter at the bottom of the third via strikeout.

Hierarchy Remains: *Will Vest | *Tommy Kahnle | Tyler Holton

*= closer-by-committee with a preferred save share (Vest)

Miami Marlins – Preserving a one-run margin at the bottom of the ninth, Calvin Faucher secured his fifth save despite hitting a batter. He also allowed Nick Gonzales’ single before retiring the next three Pirates’ hitters. He threw 15 pitches (66.7 Strike%) and induced one whiff while striking out one.

He owns a modest six-game scoreless streak, during which he has converted three saves with a 0.877 WHIP and three strikeouts versus one walk across 5.2 innings.

  • Ronny Henriquez gave up two hits, both solo home runs, and struck out one, getting credit for his eighth hold.
  • Anthony Bender retired the side on nine pitches for his eighth hold in the seventh.

Hierarchy Remains: *Calvin Faucher | *Anthony Bender | *Ronny Henriquez

*= closer-by-committee

Milwaukee Brewers – Shutting the door on his 13th save, Trevor Megill fired a clean top of the ninth and recorded two strikeouts against Atlanta’s 6-7-8 lineup pocket. He threw 12 pitches (66.7 Strike%) and produced two whiffs (16.7 SwStr%).

He has converted three of four save chances this month.

  • Abner Uribe logged two scoreless frames, yielding a hit and striking out one on 24 pitches (17 strikes – 70.8 Strike%) and induced three whiffs (12.5 SwStr%). This extended his scoreless streak to seven games.

Hierarchy Remains: Trevor Megill | Abner Uribe | Jared Koenig

New York MetsAfter retiring the side at the top of the tenth and stranding the “place” runner, Reed Garrett collected his second win courtesy of a walk-off rally at the bottom of the frame. He threw 11 pitches (72.7 Strike%) and generated four whiffs (36.3 SwStr%) while recording one strikeout.

Edwin Díaz fired a clean ninth and recorded two strikeouts on 12 pitches (66.7 Strike%) with two whiffs (16.7 SwStr%).

He’s been scoreless in 15 of his last 16 appearances, posting a 0.675 WHIP with 25 strikeouts against five walks (33.4 K-BB%), two wins, and converted eight of nine save opportunities.

Hierarchy Remains: Edwin Díaz | Reed Garrett | Huascar Brazobán

Toronto Blue JaysSummoned with two runners on and two outs, Jeff Hoffman allowed Willson Contreras’ three-run home run and induced a game-ending groundout by Alec Burleson, getting credit for his 17th save while throwing two pitches.

He has converted his last four save chances but given up a home run in two of his previous three and has allowed eight this season.

  • Chad Green gave up four hits and three earned runs during his combined inning.

Hierarchy Remains: Jeff Hoffman | Yariel Rodríguez | Chad Green

Quick Hits

  • Arizona Diamondbacks: Finishing a seven-run win, Bryce Jarvis logged three innings, allowing three hits, an earned run, and two walks while striking out two for his first career save. He threw 57 pitches (31 strikes – 54.4 Strike%) and induced three whiffs (5.3 SwStr%).
  • Chicago Cubs: Taking over at the bottom of the sixth, Caleb Thielbar retired the side and recorded one strikeout. He was awarded his second win. Brad Keller worked a clean seventh, striking out one for his ninth hold.
  • Philadelphia Phillies: Entering at the top of the sixth, Taijuan Walker allowed two hits, including Ian Happ’s go-ahead two-run home run, and recorded a strikeout, resulting in his fifth loss and first blown save. 
  • The Athletics: Entering a tied game at the bottom of the tenth, Hogan Harris suffered his first loss. He retired his first two batters, then intentionally walked Zach Neto ahead of Nolan Schanuel’s walk-off RBI single, scoring the “place” runner.

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:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

BrooksBaseball.net