Monkey Bytes | May 4

Saturday’s slate had a mix of close games and six decided by four or more runs. Relievers recorded five wins and seven saves but also suffered seven losses and three blown saves. Our takeaways will be brief but feature three closers in bounce-back situations; they all passed.

Three Takeaways

(1) Walker remains in the ninth: After a rough patch during which he allowed six earned runs across consecutive appearances, Ryan Walker has turned in three scoreless outings and secured his sixth save on Saturday. He threw 17 pitches (11 strikes – 64.7 Strike%) without a whiff.

He’s been scoreless in three consecutive outings and has a 1.197 WHIP with 13 strikeouts versus two walks (21.2 K-BB%) through 11.2 innings. Erik Miller notched his fifth hold, working around a walk for a scoreless eighth. Camilo Doval retired the side on 10 pitches (70 Strike%) and induced one whiff, extending his scoreless streak to 11 games, spanning 10.1 innings. Randy Rodríguez collected his second win despite letting both inherited runners score on two hits while striking out one at the top of the sixth.

Hierarchy Remains: Ryan Walker | Camilo Doval | Tyler Rogers

(2) Clase finds his footing: Capping a four-run rally during the top of the ninth, Emmanuel Clase faced Toronto’s 1-2-3 hitters and retired the side on 12 pitches (83.3 Strike%) while inducing one whiff for his sixth save.

He’s converted consecutive save chances and been scoreless in three of his last four. Through 15 games, he owns a 1.81 WHIP with 14 strikeouts against three walks (16.4 K-BB%) in 14.1 innings. Kolby Allard collected his second win, giving up a hit and an earned run with four strikeouts across four innings.

Hierarchy Remains: Emmanuel Clase | Cade Smith | Hunter Gaddis

(3) Jansen shuts the door on his team’s losing skid: After his meltdown on Friday extended the team’s losing streak to seven, Kenley Jansen was called upon with runners on second and third at the top of the ninth with one out. He induced a fielder’s choice RBI groundout, and preserved the win on a lineout to shortstop for his seventh save on three pitches. He’s converted all seven save opportunities with nine strikeouts against two walks (17.5 K-BB%) and a 1.39 WHIP in 9.1 innings.

In Jeff Fletcher’s game recap for the Orange County Register covering Friday’s three-home run outing against the veteran closer, Jansen spoke frankly about his performance:

This proved prophetic. Veteran relievers understand the ebbs and flows of a hot streak and how to move on from a rough outing.

Hierarchy Remains: Kenley Jansen | Brock Burke | Ryan Zeferjahn

For the save streamers, another light schedule, though there is a doubleheader today:

Vulture Save Options for May 4

  • Tyler Ferguson (ATH): Miller threw 28 pitches yesterday and has appeared in two of the previous three days. 
  • Ryan Zeferjahn (LAA): Jansen has worked in two straight but only threw three pitches last night. It is only a desperation play since the closer may want to pitch, with Monday being an off day. 

Doubleheader Plays

  • New York Mets: Preferred save stream – Ryne Stanek; YOLO – Huascar Brazobán
  • St. Louis Cardinals: Preferred save stream – Kyle Leahy; YOLO – Michael McGreevy

Vulture Save Stashes for May 5

  • Cade Smith (CLE): If Clase pitches today, it will be consecutive appearances. 
  • Camilo Doval (SF): He will be off today, and if Walker pitches, it’s a back-to-back outing. 
  • Daysbel Hernández (ATL): If Iglesias pitches today, it would be two days in a row. 

Here are the remaining leverage events of interest from Saturday.

Closer CliffsNotes

Minnesota Twins

Preserving a one-run win in Boston, Jhoan Durán navigated around Cedanne Rafaela’s lead-off bloop single and an intentional walk (Alex Bregman) by inducing a game-ending flyout. He threw 16 pitches (75 Strike%) and induced three whiffs (18.8 SwStr%) while recording one strikeout for his third save.

This marked his first save since April 22, and he’s posted a 1.12 WHIP with 16 strikeouts versus eight walks (13.4 K-BB%) across 14.1 innings.

  • Cole Sands worked around two hits and recorded one strikeout in a scoreless eighth for his fourth hold.
  • Griffin Jax stranded a runner and retired both batters in the seventh, securing his eighth hold.
  • Brock Stewart gave up two hits, a hit batter, and two earned runs while striking out one in one-third of the seventh, getting credit for his third hold.

Hierarchy Remains: Jhoan Durán | Griffin Jax | Louis Varland

Pittsburgh Pirates

Entering a tied game at the top of the ninth, David Bednar allowed Fernando Tatis Jr.’s lead-off double, induced a groundout against Luis Arraez, followed by a stolen base, putting the runner on third, then struck out Manny Machado. With two outs, a wild pitch scored the runner, the second time this has happened this season, resulting in his third loss.

He finished with a hit and an earned run while striking out one on 18 pitches (66.7 Strike%) and produced four whiffs (18.2 SwStr%). Since April 19, he’s been scoreless in five of seven games with nine strikeouts against one walk (29.6 K-BB%) and a 0.857 WHIP in seven innings.

  • Chase Shugart worked a clean eighth, striking out two.

Hierarchy Remains: *David Bednar | *Dennis Santana | Caleb Ferguson

San Diego Padres

Sealing his MLB-leading 13th save, Robert Suarez worked around a one-out walk (Oneil Cruz) with a game-ending double play groundout. He threw 11 pitches (36.4 Strike%) and induced one whiff.

He owns a 0.60 WHIP with 16 strikeouts versus four walks (22.7 K-BB%) through 15 innings.

  • Jason Adam retired the side at the bottom of the ninth and collected his third win courtesy of the go-ahead run scoring at the top of the ninth.
  • Alek Jacob tossed a scoreless seventh, walking one.
  • Yuki Matsui walked one during a scoreless sixth.

Hierarchy Remains: Robert Suarez | Jason Adam | Jeremiah Estrada

Seattle Mariners

Locking down his American League-leading 12th save, Andrés Muñoz navigated around a one-out walk and recorded a game-ending strikeout for a scoreless ninth, preserving a one-run win in Texas. He threw 18 pitches (55.6 Strike%) and induced two whiffs (11.1 SwStr%).

He owns a 0.75 WHIP with 20 strikeouts against seven walks (22.4 K-BB%) through 16 innings.

  • Gabe Speier collected his first win, giving up a walk during a scoreless bottom of the eighth.
  • Matt Brash debuted with a scoreless seventh, yielding a hit and striking out one.

Updated Hierarchy: Andrés Muñoz | Matt Brash | Gabe Speier

Tampa Bay Rays

Shutting the door on his seventh save and preserving a one-run win, Pete Fairbanks retired the side against the Yankees 3-4-5 hitters. He threw 11 pitches (54.5 Strike%) without a whiff.

He’s on a modest five-game scoreless streak during which he’s converted all four save chances with two strikeouts against one walk through 4.2 innings.

  • Edwin Uceta took over with two runners and two outs at the bottom of the eighth against Aaron Judge. He induced an inning-ending groundout for his fifth hold.
  • Garrett Cleavinger allowed two hits and recorded a strikeout in two-thirds of the eighth for his second hold.

Updated Hierarchy: Pete Fairbanks | Edwin Uceta | Garrett Cleavinger

The Athletics

Handed a two-run lead at the bottom of the ninth, Mason Miller struggled with his command. His appearance began with a hit batter (Matt Mervis), followed by consecutive strikeouts. Then things went off the rails. He allowed Javier Sanoja’s double, issued a walk on a wild pitch that scored a run, walked Xavier Edwards, and gave up Kyle Stowers’ walk-off grand slam, resulting in his first loss and first blown save. He finished with two hits, five earned runs, and two walks while striking out two on 28 pitches (16 strikes – 57.1 Strike%), inducing two whiffs (14.3 SwStr%). His illustrator paints the picture of his command in this outing:

And his results:

  • Justin Sterner notched his sixth hold with a clean eighth, striking out one.
  • T.J. McFarland stranded two runners, retiring his only batter in the seventh for his fourth hold.
  • Tyler Ferguson walked two and struck out one in two-thirds of the seventh, getting his seventh hold.
  • Grant Holman tossed a clean sixth, striking out one during his first hold.

Hierarchy Remains: Mason Miller | Tyler Ferguson | Justin Sterner

Toronto Blue Jays

Appearing for the third time in four days, and on pitch number 32, Yimi García allowed Daniel Schneemann’s go-ahead grand slam, resulting in his first loss and a second blown save. He gave up two hits, four earned runs, and two walks while striking out two. Fatigued relievers struggle with command and he threw 20 strikes (62.5 Strike%) in this contest.

  • Yariel Rodríguez retired his only batter via strikeout in the ninth.
  • Chad Green served up Schneemann’s first home run, a solo shot, at the top of the eighth and recorded three strikeotus, securing his third hold.
  • Mason Fluharty tossed a clean seventh and struck out one for his second hold.

Hierarchy Remains: Jeff Hoffman | Yimi García | Chad Green

Quick Hits

  • Atlanta Braves: Appearing for the first time since April 28, Raisel Iglesias retired the side and recorded two strikeouts versus the Dodgers’ 6-7-8 hitters, throwing 11 pitches (72.7 Strike%) with two whiffs (18.2 SwStr%). He’s posted a 1.00 WHIP with 12 strikeouts against two walks (21.3 K-BB%) in 12 innings.
  • Chicago White Sox: Taking over at the top of the sixth, Fraser Ellard issued two walks and recorded two strikeouts. He departed with two runners on, but both scored, handing him his second loss and two earned runs in his outing. Penn Murfee let both inherited runners score while giving up Jake Meyer’s go-ahead three-run home run among his two hits, resulting in an earned run on his ledger over 1.1 innings.
  • Colorado Rockies: Summoned with two runners and one out, Jake Bird issued a walk, allowed an RBI single, and served up Matt Chapman’s go-ahead grand slam, resulting in his first loss and a first blown save. He worked 1.1 innings, giving up three hits, three earned runs, and three walks while striking out three.
  • Houston Astros: Bryan Abreu returned from the paternity list with a scoreless eighth, walking one and striking out two on 15 pitches (60 Strike%) with four whiffs (26.7 SwStr%).
  • Miami Marlins: Despite allowing a hit, an earned run, and two walks while striking out four across two innings, Lake Bachar collected his second win courtesy of a walk-off grand slam at the bottom of the ninth.
  • Milwaukee Brewers: In an eventual loss, Abner Uribe fired a clean top of the sixth, striking out one on 10 pitches (70 Strike%) with two whiffs (20 SwStr%). He’s been scoreless in eight of his last nine, including his last four. Nick Mears worked a scoreless seventh, allowing a hit.
  • New York Yankees: Mark Leiter Jr. suffered his third loss and a third blown save at the top of the eighth. He gave up two hits, two earned runs, and a walk while striking out one in one-third of the inning.

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

BrooksBaseball.net

Monkey Bytes | May 3

Friday provided some highs and lows, plus a few surprises during high-leverage appearances. Relievers recorded four wins and six saves while getting tagged with four losses and only one blown save. Today’s takeaways feature the fifth Dodgers’ reliever with a save, the Angels’ closer showing signs of rust in a meltdown, and a pitch mix change not necessarily working for last year’s save leader.

Three Takeaways

(1) Phillips takes over after the rain: Following an extended rain delay, Evan Phillips recorded his first save, and first since August 31, 2024, with a scoreless bottom of the ninth. He issued a walk and struck out two while facing Atlanta’s 2-3-4-5 hitters, throwing 20 pitches (55 Strike%) with three whiffs (15 SwStr%).

He’s scoreless through six appearances this season. Tanner Scott fired a clean eighth and recorded a strikeout on 18 pitches (11 strikes – 61.1 Strike%) with two whiffs (11.1 SwStr%) for his third hold. He has a 0.88 WHIP with 15 strikeouts (26.3 K-BB%) over 16 innings. Kirby Yates was credited with his seventh hold, giving up Matt Olson’s solo home run and striking out one in the seventh. From a fantasy lens, if Phillips has taken over the right-handed complementary role for ancillary saves vacated by Blake Treinen, he’s worth a speculative addition in deeper formats (15-teamers, league only) and worth streaming when needed in shallower leagues. Treinen was placed on the 60-day injured list, so Phillips could get an extended look in this role, though Scott remains the preferred save option.

Adjusted Hierarchy: *Tanner Scott | *Evan Phillips | *Kirby Yates

*= match-up-based with a preferred save share

(2) Kenley implodes against Detroit: An extended lapse between outings did not serve Kenley Jansen well. He last appeared on April 24 before taking over a tied game at the top of the ninth. He allowed consecutive home runs by Riley Greene and Colt Keith, recorded an out, gave up a single, and then registered a strikeout. But the wheels came off even further with two outs. He gave up Javier Báez’s two-run home run, a Kerry Carpenter single, and a Zach McKinstry double before being removed with two runners on. Here is his results chart from Statcast:

Jansen entered this outing with a WHIP below one and eight scoreless innings. He finished with six hits and six earned runs while striking out one in two-thirds of an inning. Not pitching in over seven days was likely not advantageous. There is no perfect way to get work during a seven-game losing streak, but it’s apparent the veteran needs some in-game appearances to keep his cutter movement sharp, last night, it was flat.

Updated Hierarchy: Kenley Jansen | Ryan Zeferjahn | Brock Burke

(3) Helsley and four-seam fastballs:  Getting work during an eventual loss, Ryan Helsley hit Tyrone Taylor and allowed Francisco Alvarez’s single, followed by a sacrifice fly, before inducing an inning-ending groundout. Helsley threw 15 pitches (60 Strike%) without a whiff.

He has a 1.55 WHIP with 10 strikeouts against eight walks (4.1 K-BB%) through 11 innings. In this season’s limited sample, he’s allowing more contact (76.4 percent contact rate) versus last year (67 percent), especially in the strike zone, evidenced by his 8.5 percent increase in Z-Contact percentage. Combining this with an 11.5 swinging strike percentage in 2025 compared with a 17.3 rate last year makes one wonder what’s going on. First, he’s throwing more four-seam fastballs this season, which is more in line with his pitch mix from 2023. This has resulted in an improved quality of contact by batters against him:

  • 2025: 6.7 pop-up percentage plus 3.3 percent weak contact = 10 percent poor contact-induced
  • 2025: 6.7 percent barrel rate plus 13.3 solid contact percentage = 20 percent good contact allowed

Last year, he finished with 14 percent poor contact-induced versus 11.6 percent good contact allowed. It’s not a matter of batting average on balls in play, which sits below last season’s, but a less effective four-seam fastball, which he’s using more:

Link: https://datawrapper.dwcdn.net/iKWHG/1/

Last but not least, since April 11, when his peak four-seam fastball average velocity in this contest was 99.6 miles per hour, he has been below this mark, including a nadir on April 25 when it averaged only 96.9 MPH in his appearance. This may be a blip, but fantasy managers and teams interested in trading for him should monitor this closely.

Updated Hierarchy: Ryan Helsley | Phil Maton | Kyle Leahy

For the save streamers, a relatively light forecast:

Vulture Save Options for May 3

  • Yimi García (TOR): Hoffman threw 26 pitches during his save last night and 53 over the previous three days. 
  • Yennier Cano (BAL): You know the drill; Bautista pitched on Friday, and until he works on consecutive days, we expect workload management to keep him unavailable the next day. 

Vulture Save Stashes for May 4

  • Fernando Cruz (NYY): If Weaver and Williams pitch today, it’s back-to-back appearances. 
  • Orion Kerkering (PHI): If Alvarado and Romano are used today, they will have worked in consecutive contests. 

Here are the remaining leverage events of interest from Friday.

Closer CliffsNotes

Baltimore Orioles

Completing a combined shutout, Félix Bautista fired a clean top of the ninth and recorded one strikeout, securing his sixth save. He threw 12 pitches (75 Strike%) and produced two whiffs (16.7 SwStr%).

He extended his scoreless streak to eight games. This season, he has a 1.10 WHIP with 12 strikeouts against six walks (14.7 K-BB%) in ten innings.

  • Yennier Cano notched his seventh hold, giving up a hit and striking out one at the top of the eighth.

Hierarchy Remains: Félix Bautista | Yennier Cano | Gregory Soto

Chicago White Sox

Appearing in a non-save capacity, Cam Booser issued a walk during a scoreless top of the ninth, closing a four-run win over Houston. He threw 13 pitches (7 strikes – 53.8 Strike%) without a whiff.

  • Jordan Leasure gave up Yainer Diaz’s solo home run and recorded a strikeout in the eighth, getting credit for his third hold.
  • Steven Wilson retired the side against the top of the lineup, throwing 12 pitches (66.7 Strike%) with one whiff for his second hold.

Hierarchy Remains: *Steven Wilson | *Cam Booser | *Jordan Leasure

*= closer-by-committee

Cincinnati Reds

Finishing a five-run win, Emilio Pagán tossed a scoreless top of the ninth, walking one and striking out three. He threw 19 pitches (11 strikes – 57.9 Strike%) and produced four whiffs (21.1 SwStr%). He owns a 0.52 WHIP with 17 strikeouts versus three walks (25.9 K-BB%) over 15.1 innings.

  • Tony Santillan navigated around two hits and recorded one strikeout during a scoreless eighth.
  • Scott Barlow walked one and struck out one in a scoreless seventh.

Hierarchy Remains: Emilio Pagán | Tony Santillan | Graham Ashcraft

New York Yankees

Securing his third save and finishing a combined shutout, Luke Weaver fired a clean top of the ninth, recording two strikeouts. He threw 11 pitches (81.8 Strike%) and induced two whiffs (18.2 SwStr%).

Through 15 scoreless innings, he has 16 strikeouts versus five walks (20.8 K-BB%) with a 0.533 WHIP.

Devin Williams retired the side and recorded a strikeout at the top of the eighth, throwing eight pitches (87.5 Strike%) with one whiff for his first hold, displaying improved command.

He’s on a modest three-game scoreless streak since being demoted from closing contests.

Adjusted Hierarchy: Luke Weaver | Devin Williams | Fernando Cruz

Philadelphia Phillies

Preserving a one-run lead and recording his sixth save, José Alvarado retired the side while striking out one against Arizona. He threw 11 pitches (63.6 Strike%) and induced one whiff.

He’s posted a 1.083 WHIP with 22 strikeouts against two walks (30.7 K-BB%) across 15.2 innings.

  • Jordan Romano worked a clean eighth facing the 4-5-6 lineup pocket for his fourth hold.
  • Tanner Banks collected his first win, tossing a clean seventh and striking out one.
  • Matt Strahm stranded a runner and allowed a hit in two-thirds scoreless in the sixth.

Updated Hierarchy: *José Alvarado | *Jordan Romano | Orion Kerkering

*= floating closer concept

Toronto Blue Jays

Navigating around his first non-intentional walk and a two-out single, Jeff Hoffman bore down and produced a game-ending groundout, closing a two-run lead for his seventh save. He threw 26 pitches (61.5 Strike%) and induced two whiffs.

He’s posted a 0.675 WHIP with 23 strikeouts versus two walks (35.6 K-BB%) through 16.1 innings.

  • Brendon Little collected his first win, tossing 1.2 scoreless innings, yielding a hit, and striking out one.
  • Chad Green stranded a runner and retired all three batters in a combined inning of relief.

Hierarchy Remains: Jeff Hoffman | Yimi García | Chad Green

Quick Hits

  • Arizona Diamondbacks: Recently promoted, José Castillo suffered his first loss and a blown save, giving up two solo home runs in the seventh.
  • Boston Red Sox: In order of appearance, Justin Wilson took over at the top of the seventh. He stranded a runner and retired his only batter, then collected his first win after his teammates plated two runs in the bottom of the frame. Greg Weissert notched his third hold, giving up a hit and striking out three in the eighth. With a five-run lead, Liam Hendriks worked a scoreless ninth, allowing a hit and striking out one.
  • Chicago Cubs: Wrapping up a combined shutout in a lopsided contest, Chris Flexen secured his first save and third of his career. He logged three scoreless frames, allowing a hit and two walks while striking out four. He threw 54 pitches (66.7 Strike%) and induced five whiffs.
  • Cleveland Guardians: Entering at the bottom of the eighth, Jakob Junis suffered his first loss, allowing two hits, two earned runs, and a walk during two-thirds of the inning.
  • Detroit Tigers: Collecting his second win, Tyler Holton retired the side and recorded a strikeout at the bottom of the eighth against the Angels before his teammates scored eight runs at the top of the ninth.
  • Minnesota Twins:  Called upon at the bottom of the seventh during a tied game, Louis Varland gave up two hits and retired one batter before being removed, resulting in his third loss.
  • San Diego Padres: Jeremiah Estrada collected his first win. He fired a clean seventh, striking out the side on 15 pitches (11 strikes – 73.3 Strike%) and generating five whiffs (33.3 SwStr%).
  • San Francisco Giants: Taking the baton from Robbie Ray at the top of the eighth, Hayden Birdsong logged two scoreless frames, completing the combined shutout. He allowed a hit and recorded a strikeout on 26 pitches (15 strikes – 57.7 Strike%) with one whiff. He’s been scoreless in his last three outings, spanning eight innings.
  • Tampa Bay Rays: Taking over a scoreless tie at the bottom of the fifth with two runners on and one out, Mason Montgomery let both score, allowing Paul Goldschmidt’s go-ahead three-run home run.

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

BrooksBaseball.net

Month in Review for Relievers | March/April 2025

Assessing reliever performances through the first month-plus comes with apprehension because small sample sizes can be misleading. Focusing on the data and some underlying indicators helps fantasy players remain ahead of the competition.

Total Saves

  • 2025: 243 saves recorded between March and April
  • 2024: 248 saves recorded between March and April
  • 2023: 210 saves recorded between March and April

Blown Saves

  • 2025: 126 blown saves between March and April
  • 2024: 132 blown saves between March and April
  • 2023: 118 blown saves between March and April

Save Chances

  • 2025: 369 save chances between March and April
  • 2024: 380 save chances between March and April
  • 2023: 328 save chances between March and April

Saves and blown saves are slightly down when compared with last year, but offense has been on the rise, affecting ratios:

  • 2025: 3,979 runs scored between March and April
  • 2024: 3,408 runs scored between March and April
  • 2023: 3,744 runs scored between March and April

Even worse news lies in how saves are being dispersed on many teams. This season, 85 different pitchers have recorded a save. Last year, 69 pitchers recorded at least one save in this timeframe; in 2023, 72 pitchers notched a save by the end of April.

Individual Results and Trends

At the end of April, there were four relievers with at least eight saves without a blown save:

  • Robert Suarez (SD) – 12
  • Andrés Muñoz (SEA) – 11
  • Mason Miller (ATH) – 9
  • Josh Hader (HOU) – 8

These four closers are off to strong starts. But did they all record a WHIP below one, a K-BB percentage greater than 23, a swinging strike percentage over 15, and a strike percentage above 66?

Link: https://datawrapper.dwcdn.net/ksTC3/1/

Miller and Hader met this criteria, but the other two did not. Some intriguing names on this list, including Aroldis Chapman, who has carried over his strong second half from last year into the first month-plus of this season.

Shifting into the leaders at the end of April, these relievers recorded the most SOLDS (saves plus holds):

Link: https://datawrapper.dwcdn.net/blxo0/1/

And the leaders in holds:

Link: https://datawrapper.dwcdn.net/8ImQ9/1/

Two key indicators for sustained success by relievers are K-BB percentage and swinging strike rate. Leaders from each category are as follows:

Link: https://datawrapper.dwcdn.net/pPUv3/2/

Strikeouts and WHIP (walks plus hits per inning pitched) should also be monitored closely by fantasy managers. Here are the leaders in these categories during the first month-plus this season:

Link: https://datawrapper.dwcdn.net/L8jqW/1/

It’s been a tremendous first-month providing information for the Closer Monkey community. More volatility lies on the horizon, so stay safe and be well until these situations arise.

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Monkey Bytes | May 2

Thursday’s split slate provided four reliever wins and five saves versus four losses and two blown saves. Arizona closed out its first save with its co-closers on the injured list; the Reds demoted their projected Opening Day closer, and another save for a Rockies’ rookie.

Three Takeaways

(1) Is it Miller time? Preserving a two-run lead and recording his first save, Shelby Miller retired the side on eight pitches (62.5 Strike%) without a whiff.

He’s posted a 0.59 WHP with 15 strikeouts versus four walks (22 K-BB%) through 13.2 innings. Kevin Ginkel allowed two hits, including Juan Soto’s solo home run, and issued a walk while striking out three on 34 pitches (19 strikes – 55.9 Strike%) and induced two whiffs. However, he entered against the Mets’ top of the order. Ryan Thompson gave up a hit and struck out two in a scoreless seventh, securing his fourth hold. Torey Lovullo maintained in his pregame presser he will mix and match in the late innings, meaning Miller and Ginkel may share saves. Stay tuned.

Updated Hierarchy: *Shelby Miller | *Kevin Ginkel | Ryan Thompson

(2) Alexis shipped to Louisville: One of the easiest fades this preseason was Alexis Díaz. His past command issues and Terry Francona as his manager did not feel like a match. After a rough spring, the team placed Díaz on the injured list and let him get extra outings at Triple-A. Once activated, things did not go well. Through six games, he allowed more home runs (4) than strikeouts (3) and posted a 2.167 WHIP in six innings. It seems like he needs a fresh start with a new franchise. Here are his trends courtesy of Fangraphs:

(3) Agnos secured his second save: Appearing on consecutive days and securing the save in both, Zach Agnos retired the side and preserved a one-run at San Francisco. He threw 11 pitches (63.6 Strike%) without a whiff against the 7-8-9 lineup pocket.

He’s posted a 0.82 WHIP with one strikeout through 7.1 innings and now leads the team in saves. However, this is not a robust save environment, especially with half of the team’s games in Coors. Beneath his 0.00 ERA lies a 3.51 xERA and a 5.38 SIERA, setting up a range of regression for the reliever. The good news is that he’s only recorded one strikeout despite a 14.3 swinging strike percentage. His arsenal may translate, but he’s purely a road-stream play until a larger sample size occurs.

Adjusted Hierarchy: *Zach Agnos | *Seth Halvorsen | Tyler Kinley

*= closer-by-committee

For the save streamers:

Vulture Save Options for May 2

  • Will Vest (DET): Kahnle has pitched in consecutive games. 
  • Jalen Beeks (ARI): Miller, Ginkel, and Thompson have worked in back-to-back contests. 
  • Seth Halvorsen (COL): Agnos has appeared in the previous two games. 

Vulture Save Stashes for May 3

  • Tyler Ferguson (ATH): It will be consecutive outings if Miller appears tonight. 
  • Porter Hodge (CHC): He will be off today, and if Pressly pitches, it will be back-to-back games for the veteran closer. 

Here are the remaining leverage events of interest from Thursday.

Closer CliffsNotes

Chicago Cubs

Finishing a five-run win, Ryan Pressly retired the side against the Pirates’ 6-7-8 hitters on 13 pitches (10 strikes – 76.9 Strike%) without a whiff.

Since April 8, he’s posted a seven-game scoreless streak with three strikeouts against one walk and a 0.571 WHIP through seven innings.

  • Porter Hodge notched his sixth hold, allowing a hit, an unearned run, and a walk in the eighth.
  • Julian Merryweather tossed a clean seventh, securing his seventh hold.

Hierarchy Remains: Ryan Pressly | Porter Hodge | Julian Merryweather

Cleveland Guardians

Despite letting the “place” runner score at the top of the tenth, Kolby Allard collected his first win on a walk-off rally at the bottom of the inning.

  • Tim Herrin logged 1.1 scoreless frames, yielding a hit and a walk.
  • Joey Cantillo gave up a hit and a walk while striking out one during two-thirds scoreless of the eighth.
  • Hunter Gaddis was tagged with his second blown save, permitting his only inherited runner to score, allowing two hits and a walk with one strikeout in two-thirds of the seventh.
  • Jakob Junis gets credit for his third hold, giving up three hits and two earned runs across two-thirds combined innings. 

Hierarchy Remains: Emmanuel Clase | Cade Smith | Hunter Gaddis

Cincinnati Reds

Taking over at the top of the fifth, Graham Ashcraft fired three clean frames and recorded four strikeouts while collecting his second win. He threw 31 pitches (26 strikes – 83.9 Strike%) and generated six whiffs (19.4 SwStr%).

He owns a 1.09 WHIP with 17 strikeouts against seven walks (15.9 K-BB%) across 15.2 innings.

  • Taylor Rogers worked a clean eighth, striking out one.
  • Luis Mey debuted with a clean top of the ninth and recorded one strikeout on 15 pitches (66.7 Strike%) without a whiff.

Hierarchy Remains: Emilio Pagán | Tony Santillan | Graham Ashcraft

Los Angeles Angels

Taking over at the top of the sixth with a two-run lead, Brock Burke retired the side and recorded a strikeout for his fourth hold.

  • Ryan Zeferjahn tossed a clean seventh but returned for the eighth, allowing Gleyber Torres’ lead-off single before being removed.
  • Reid Detmers not only let his only inherited runner score but also gave up three hits, four earned runs, and a walk during one-third of the eighth, resulting in his second loss and a first blown save. Zeferjahn finished with a hit, an earned run, and a strikeout in his combined inning of relief, getting credit for his third hold.

Hierarchy Remains: Kenley Jansen | Brock Burke | Ryan Zeferjahn

Minnesota Twins

Suffering his second loss and second blown save, Justin Topa allowed a game-tying RBI single by José Ramírez, who stole second. After an intentional walk (Kyle Manzardo), he allowed Angel Martinez’s walk-off single.

Jhoan Durán escaped with a scoreless ninth, allowing two hits and a walk while recording three strikeouts. He threw 24 pitches (66.7 Strike%) and induced four whiffs (16.7 SwStr%).

  • Griffin Jax fired a clean eighth versus the Guardians’ 2-3-4 lineup pocket and recorded two strikeouts on 14 pitches (71.4 Strike%) with two whiffs (14.3 SwStr%).
  • Louis Varland worked a clean seventh, striking out one against the 8-9-1 hitters.

Hierarchy Remains: Jhoan Durán | Griffin Jax | Louis Varland

San Francisco Giants

In order of appearance, Camilo Doval took over at the top of the seventh and retired both batters, recording his second hold. He only threw seven pitches (57.1 Strike%) and induced one whiff (14.3 SwStr%) versus Kyle Farmer and Nick Martini. This marks consecutive outings during the seventh inning.

  • Tyler Rogers entered against the 9-1-2 pocket. He allowed Brenton Doyle’s one-out single, followed by a stolen base and Jordan Beck’s RBI double, tying the game. With two outs, Hunter Goodman’s RBI single plated the go-ahead run, resulting in Rogers’ first loss and first blown save, snapping his eight-game scoreless streak.
  • Randy Rodríguez tossed a scoreless ninth, walking one and striking out two.

Updated Hierarchy: Ryan Walker | Camilo Doval | Tyler Rogers

The Athletics

Nailing down his tenth save, Mason Miller retired the side and recorded one strikeout for his tenth save. He threw nine pitches (66.7 Strike%) and produced one whiff. He has a 0.67 WHIP with 23 strikeouts against two walks (48.8 K-BB%) across 12 innings.

  • Justin Sterner tossed a clean eighth and recorded a strikeout for his fifth hold.
  • T.J. McFarland faced one opponent and retired him via strikeout, stranding two runners and recording his third hold.
  • Mitch Spence was credited with his third hold, giving up a hit and a walk over two-thirds scoreless.

Hierarchy Remains: Mason Miller | Tyler Ferguson | Justin Sterner

Toronto Blue Jays

Securing his second save, Yimi García retired the side and recorded two strikeouts at the top of the ninth, finishing a two-run win over the Red Sox. He threw 12 pitches (75 Strike%) and produced three whiffs (25 SwStr%).

This extends his scoreless streak to eight games, spanning 8.2 innings, giving up three hits and two walks while registering 12 strikeouts (32.2 K-BB%).

  • Mason Fluarty collected his second win, logging 1.1 clean innings.

Hierarchy Remains: Jeff Hoffman | Yimi García | Chad Green

Washington Nationals

Although he allowed a two-out triple, Kyle Finnegan recorded his tenth save by inducing a game-ending lineout, closing a two-run win over the Phillies. He threw eight pitches (62.5 Strike%) without a whiff.

He has a 1.50 WHIP with 13 strikeouts against seven walks (10.7 K-BB%) over 12.2 innings.

  • Jorge López notched his third hold, giving up a hit and a walk during a scoreless eighth.
  • Jose A. Ferrer logged two scoreless frames, yielding a hit and striking out three. 

Hierarchy Remains: Kyle Finnegan | Jose A. Ferrer | Jorge López

Quick Hits

  • Boston Red Sox: During the bottom of the eighth, Justin Slaten suffered his second loss and a first blown save. After recording an out, he allowed a single, followed by Bo Bichette’s double and Vlad Guerrero Jr.’s go-ahead three-run home run. Slaten threw 29 pitches (17 strikes – 58.6 Strike%) and induced four whiffs. He has given up at least a run in consecutive outings.
  • Detroit Tigers: Tommy Kahnle matched up with the Angels’ 2-3-4 lineup pocket and retired the side while striking out two for his second hold. He threw 11 pitches (81.8 Strike%) and induced two whiffs (18.2 SwStr%). He has a 0.55 WHIP with 12 strikeouts against three walks (19.6 K-BB%) across 12.2 innings.
  • Milwaukee Brewers: Letting his rookie wear one, Pat Murphy kept Craig Yoho in during a pivotal combined inning of relief. He allowed three hits and five earned runs while walking four.
  • Philadelphia Phillies: Pressed into action with runners on first and third with two outs, Orion Kerkering let one score during a double steal and retired his only batter 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

BrooksBaseball.net

Monkey Bytes | May 1

Wednesday’s full slate plus one doubleheader yielded nine wins and nine saves by relievers against three losses and only one blown save. However, there were some rough outings, notably by a Diamondbacks’ reliever who maintains he’s healthy but will undergo an MRI after being removed from a save chance in New York. This will be in our takeaways, along with Cleveland’s closer back in the saddle and Félix looking great against the Yankees.

Three Takeaways

(1) J-Mart’s getting an MRI: Working with reduced velocity, again, Justin Martinez could not close out a three-run lead at the bottom of the ninth. He allowed Tyrone Taylor’s lead-off home run, then issued consecutive walks (Francisco Lindor and Juan Soto) before being removed. He finished with a hit against, two earned runs, and two walks.

According to Nick Piecoro on X, Martinez will undergo an MRI and may be placed on the injured list. Those stashing for saves: Shelby Miller in the near-term, but Kevin Ginkel once he’s deemed ready by Torey Lovullo as the preferred save option. He was in the running for the closer role this spring before landing on the injured list before the start of the season. In this contest, Ryan Thompson took over, hitting Pete Alonso with a pitch and loading the bases. Following a strikeout, he allowed an inherited runner to score on a fielder’s choice groundout, intentionally walked Jeff McNeil, and induced a game-ending groundout for his first save.

Updated Hierarchy: *Justin Martinez | *Shelby Miller | *Kevin Ginkel

*= roles in flux

(2) Clase secures his fifth: Another white-knuckle leverage ride with Emmanuel Clase ended in his fifth save. However, he allowed Trevor Larnach’s one-out single, recorded his second strikeout, gave up Ryan Jeffers’ single, putting runners on the corners, then spiked a slider, scoring an earned run before recording a game-ending strikeout. Clase threw 19 pitches (13 strikes – 68.4 Strike%) and produced four whiffs (21.1 SwStr%) while recording three strikeouts.

He’s posted a 1.95 WHIP with 14 strikeouts versus three walks (17.2 K-BB%) in 13.1 innings. Hunter Gaddis worked around Brooks Lee’s solo home run with three strikeouts in the eighth. Cade Smith collected his first win, stranding a runner while retiring both batters via strikeout on 10 pitches (80 Strike%) with two whiffs at the top of the seventh.

Hierarchy Remains: Emmanuel Clase | Cade Smith | Hunter Gaddis

(3) “The Mountain” shoved: Shutting the door on his fifth save and finishing a one-run win over the Yankees, Félix Bautista retired the side and recorded a strikeout. He threw 10 pitches (80 Strike%) and produced two whiffs (20 SwStr%).

Through nine innings, he’s posted a 1.22 WHIP with 11 strikeouts against six walks (13.1 K-BB%). He’s retired 12 of 13 batters across his last four outings with five strikeouts and no walks, with a save in each.

Updated Hierarchy: Félix Bautista | Yennier Cano | Gregory Soto

For the save streamers, a potentially busy slate:

Vulture Save Options for May 1

  • Shelby Miller (ARI): Based on usage patterns, he could be in line for the save chance if provided today. 
  • Hunter Gaddis (CLE): Clase and Smith have pitched on consecutive days. 
  • John Schreiber (KC): Estévez and Erceg have appeared in back-to-back games. 
  • Yimi García (TOR): Hoffman logged two innings and threw 27 pitches last night. 
  • Kyle Nicolas (PIT): Deep league flier, but Bednar has worked in two straight contests, and Dennis Santana is on the bereavement list. 

Vulture Save Stashes for May 2

  • Kevin Ginkel (ARI): If he gets today off and Miller pitches, his first chance could be Friday. 
  • Liam Hendriks (BOS): If Chapman and Slaten pitch today, it’s back-to-back appearances. 

Here are the remaining leverage events of interest from Wednesday.

Closer CliffsNotes

Boston Red Sox

Taking over at the bottom of the tenth, Justin Slaten was tagged with his first loss. He induced a lineout to center, but Vlad Guerrero Jr. moved to third as the “place” runner, prompting consecutive intentional walks before Alejandro Kirk’s walk-off single.

  • Aroldis Chapman fired a clean bottom of the ninth and recorded one strikeout on 11 pitches (81.8 Strike%) with two whiffs (18.2 SwStr%). He has a 0.97 WHIP with 17 strikeouts against four walks (28.9 K-BB%) in 11.1 innings.
  • Garrett Whitlock suffered his first blown save, giving up four hits and three earned runs on Anthony Santander’s game-tying home run during his two innings.

Hierarchy Remains: Aroldis Chapman | Justin Slaten | Garrett Whitlock

Colorado Rockies

Preserving a one-run lead and recording his first career save, Zach Agnos worked around Ozzie Albies’ two-out single during a scoreless ninth. He faced Atlanta’s 3-4-5-6 hitters, throwing 14 pitches (8 strikes – 57.1 Strike%) and producing three whiffs (21.4 SwStr%).

  • Seth Halvorsen retired the side and recorded two strikeouts versus the 9-1-2 lineup pocket on 15 pitches (80 Strike%) with four whiffs (26.7 SwStr%).
  • Jake Bird notched his third hold, tossing 1.1 clean frames and striking out two.

Updated Hierarchy: Seth Halvorsen | Zach Agnos | Tyler Kinley

*= closer-by-committee

Detroit Tigers

Taking over with a runner and two outs at the bottom of the eighth, Tommy Kahnle stranded him while logging 1.1 scoreless innings for his fifth save. He allowed a walk, recorded two strikeouts on 22 pitches (50 Strike%), and induced three whiffs (13.6 SwStr%).

This marked his first save since April 18, and he’s posted a 0.60 WHIP with 10 strikeouts versus three walks (16.3 K-BB%) across 11.2 innings this season.

  • Tyler Holton worked 1.2 innings, giving up three hits, an earned run, and a walk while striking out three.
  • Brenan Hanifee collected his second win, scattering two hits and walking one while recording three strikeouts over two scoreless frames.

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

*= match-up-based approach

Milwaukee Brewers

Securing his third save, Trevor Megill navigated around a one-out bunt single and a two-out walk with a game-ending groundout, preserving a two-run win over the White Sox. He threw 15 pitches (66.7 Strike%) and produced four whiffs (26.7 SwStr%).

He’s posted a 1.44 WHIP with 11 strikeouts (16.2 K-BB%) through 8.1 innings.

  • Abner Uribe let his only inherited runner score while scattering two hits during a scoreless eight and recorded two strikeouts for his eighth hold.
  • Jared Koenig collected his second win, giving up two hits and an earned run during a combined inning of relief.
  • Nick Mears stranded two runners and retired both batters, including an inning-ending double play.

Hierarchy Remains: Trevor Megill | Abner Uribe | Jared Koenig

Pittsburgh Pirates

Raise the Jolly Roger. David Bednar secured his third save, and since his recall, he has been working around Dansby Swanson’s two-out single with a game-ending strikeout, preserving a one-run win. He threw 11 pitches (81.8 Strike%) and induced one whiff.

He’s been scoreless in five of his six appearances since April 19, with eight strikeouts against one walk (30.5 K-BB%) and a 1.00 WHIP through six innings.

  • Caleb Ferguson collected his first win, tossing 1.1 clean frames.
  • Chase Shugart allowed a hit and recorded one strikeout across 1.1 scoreless innings.

Updated Hierarchy: *David Bednar | *Dennis Santana | Caleb Ferguson

San Diego Padres

Locking down his MLB-leading 12th save, Robert Suarez issued a one-out walk before recording consecutive game-ending strikeouts, finishing a two-run win over the Giants. He threw 17 pitches (12 strikes – 70.6 Strike%) and induced two whiffs (11.8 SwStr%).

During the season, he has a 0.57 WHIP with 16 strikeouts against three walks (26 K-BB%) in 14 innings.

  • Jason Adam was credited with his 11th hold, giving up a solo home run (Mike Yastrzemski), a walk, and recorded a strikeout in the eighth.
  • Adrian Morejon retired both batters, one via strikeout, in the seventh for his fourth hold.
  • Jeremiah Estrada stranded two runners at the top of the sixth, then gave up a solo home run and recorded two strikeouts in the seventh, securing his seventh save.

Hierarchy Remains: Robert Suarez | Jason Adam | Jeremiah Estrada

Texas Rangers

Returning for one batter at the top of the ninth, Robert Garcia allowed a lead-off single by Tyler Soderstrom after recording two outs in the eighth. Luke Jackson took over and allowed Brent Rooker’s two-run home run, followed by a single and two walks, forcing his removal from the contest. He only retired one batter.

  • Shawn Armstrong inherited a bases-loaded situation and gave up a two-out Lawrence Butler grand slam, putting an earned run on his ledger. Jackson finished with two hits, four earned runs, and two walks while striking out one in one-third of the ninth. Garcia gets tagged with his first loss and an earned run.
  • Chris Martin tossed 1.1 scoreless frames, yielding a hit.

Hierarchy Remains: Luke Jackson | Chris Martin | Robert Garcia

Toronto Blue Jays

After firing two clean frames across the ninth and tenth innings, Jeff Hoffman collected his third win on a walk-off rally. He threw 27 pitches (17 strikes – 63 Strike%) and generated six whiffs (22.2 SwStr%).

He owns a minuscule 0.59 WHIP with 22 strikeouts (38.8 K-BB%) through 15.1 innings.

  • Brendon Little worked a scoreless eighth, giving up a hit and striking out two.
  • Yimi García worked a clean seventh, striking out one.
  • Chad Green issued a walk and allowed a two-run home run at the top of the sixth.

Hierarchy Remains: Jeff Hoffman | Yimi García | Chad Green

Quick Hits

  • Chicago Cubs: Caleb Thielbar let his only inherited runner score and an earned run on his ledger, giving up Andrew McCutchen’s go-ahead two-RBI double, suffering his first loss and second blown save.
  • Chicago White Sox: Cam Booser suffered his second loss, allowing two hits, three earned runs, and two walks, recording one out between the sixth and seventh innings.
  • Cincinnati Reds: Another meltdown for Alexis Díaz. He entered at the top of the ninth in Game 1, allowed four hits, including three home runs, resulting in five earned runs, and issued a walk. He has a 2.17 WHIP with three strikeouts against five walks (-6.1 K-BB%) through six innings.
  • Los Angeles Angels: Entering at the bottom of the seventh, Reid Detmers gave up five hits, resulting in five earned runs and his first loss without recording an out against the Mariners.
  • Miami Marlins: Anthony Bender allowed two hits, an earned run, and a walk over a combined inning of relief. Jesús Tinoco let his only inherited runner score, allowed three hits, three earned runs, and a walk while striking out one in one-third of the sixth. This spiked his WHIP to 1.56 through 8.1 innings this season.
  • New York Mets: With a one-run lead, Ryne Stanek was summoned with one out at the top of the seventh. He induced a groundout, then gave up a single, a Jorge Barrosa double, and Geraldo Perdomo’s pinch-hit two-RBI go-ahead single before an inning-ending lineout. Stanek suffered his third loss and third blown save over his last three appearances—less than optimal.
  • New York Yankees: Devin Williams worked a scoreless seventh, walking and striking out one. He threw 12 pitches (41.7 Strike%) and induced two whiffs (16.7 SwStr%) while facing the Orioles’ 3-4-5 hitters. It’s tough getting count leverage in outings like this.
  • San Francisco Giants: Appearing in an eventual loss, Camilo Doval retired the side against the Padres’ 4-5-6 hitters on 13 pitches (61.5 Strike%) and induced one whiff. He owns a nine-game scoreless streak with a win, three holds, and an 8:2 K:BB (21.5 K-BB%) across 8.2 innings.
  • Seattle Mariners: Casey Legumina collected his second win, navigating around a hit and a walk in a scoreless seventh ahead of his team’s six-run outburst at the bottom of the inning.
  • St. Louis Cardinals: As the “bulk follower,” Gordon Graceffo collected his first major league win during Game 2. He logged five innings, allowing two hits and an earned run while striking out five.
  • The Athletics: Grant Holman collected his third win, tossing two scoreless frames and giving up a hit and a walk while striking out two. Justin Sterner worked a scoreless sixth, walking one and striking out two.

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

BrooksBaseball.net