Saturday’s slate featured 16 contests and a bevy of high-leverage events of interest. Relievers recorded nine wins and nine saves, including two career firsts. They also suffered eight losses, with three games requiring extra innings. Here are the condensed saves from Saturday:
| Reliever | Save # | Pitches | Strike% | SwStr% | K:BB |
| Josh Hader | 13 | 17 | 76.5 | 17.6 | 3:0 |
| Emilio Pagán | 13 | 14 | 71.4 | 14.3 | 2:0 |
| Edwin Díaz | 11 | 16 | 81.3 | 25 | 3:0 |
| Pete Fairbanks | 10 | 21 | 52.4 | 9.5 | 0:2 |
| David Bednar | 5 | 15 | 80 | 0 | 0:0 |
| Seranthony Domínguez | 1 | 26 | 65.4 | 15.4 | 1:1 |
| Janson Junk | 1 | 68 | 70.6 | 13.2 | 4:1 |
| Max Lazar | 1 | 16 | 62.5 | 18.8 | 1:1 |
| Jorge López | 1 | 9 | 88.9 | 11.1 | 1:0 |
For the save streamers, it is a potentially voluminous day, though usage patterns may be slippery:
Vulture Save Options for May 25
- Ryne Stanek (NYM): Díaz has pitched in consecutive contests.
- Cade Smith (CLE): Clase has appeared in back-to-back games, but may try for a third today, he has done this in past seasons.
- Edwin Uceta (TB): Fairbanks has logged consecutive outings and pitched in four of the previous five days.
- Kaleb Ort (HOU): Hader and Abreu have pitched the two previous days.
- Jorge López (WSH): With Kyle Finnegan sidelined, he’s the ancillary option.
- JoJo Romero (STL): Helsley and Leahy have worked in back-to-back contests.
- Ryan Borucki (PIT): Bednar and Santana have appeared in consecutive games.
- Tyler Ferguson (ATH): Miller has pitched in back-to-back games.
Vulture Save Stashes for May 26
- Justin Slaten (BOS): If Chapman pitches today, it’s consecutive appearances and Slaten will be unavailable, leaving him rested for Monday.
- Tony Santillan (CIN): If Pagán pitches in today’s contest, it will be consecutive appearances, though he has logged three in a row this season.
Three Takeaways
(1) Miller served up another meatball: After highlighting struggles with his four-seam fastball placement, Mason Miller suffered a second blown save last night, allowing a game-tying Max Kepler solo home run:

Is this being brazen, or is he not locating his arsenal well? As a fantasy analyst, I understood there would be issues playing his home games in a Triple-A park, but Miller has already allowed three home runs, all on his fastball. He has also given up five barrels (15.6 barrel percentage) versus only seven allowed last season, and his 53.1 hard-hit percentage should be of concern. He’s struggling with the quality of contact:

Link: https://datawrapper.dwcdn.net/QRATf/1/
Hope lies in his 1.98 SIERA, but fantasy managers should focus on his 3.47 xERA since it accounts for contact quality and represents a more reasonable expectation, given where he will pitch half of his contests.
(2) J-Mart thrust into high-leverage, not eased in: Arizona activated Justin Martinez after one rehab outing, and Torey Lovullo was quoted in this column, by Joe Harris for MLB.com that he would ease the reliever into leverage situations. Yesterday, with a one-run lead, Martinez took over against St. Louis’ 3-4-5 lineup pocket at the bottom of the eighth, perhaps the highest-leveraged moment in the contest. After recording a strikeout, he issued a one-out walk, followed by Alec Burleson’s double, putting runners at second and third with one out. Martinez induced a groundball to third, which was bobbled, letting the game-tying run score, and Jordan Walker drove in the go-ahead run with an RBI single, resulting in his second loss and first blown save. The good news is the talented reliever worked with his normal velocities, but he must improve his command:

This usage pattern indicates that Shelby Miller is in line for the ninth inning and should not be dropped yet in mixed leagues.
(3) Finnegan’s down, but not out? Completing a combined shutout and recording his first save of the season, Jorge López retired the side against the Giants’ 3-4-5 lineup pocket. He recorded one strikeout while throwing nine pitches (88.9 Strike%) and induced one whiff (11.1 SwStr%).

Kyle Finnegan last pitched on Thursday and will get a “couple” of days off with shoulder fatigue, per Dave Martinez. López extended his modest scoreless streak to five games, during which he has a win, this save, and two holds with three strikeouts over five innings. With an off day on Monday, Finnegan has four days off and is expected to return to availability on Tuesday. Still, fantasy players should handcuff with López if he’s available, just in case.
Here are the remaining leverage events of interest from Saturday.
Closer CliffsNotes
Baltimore Orioles – (Game 1) – Suffering his second loss, Gregory Soto allowed Rafael Devers’ walk-off RBI single at the bottom of the tenth. Félix Bautista retired the side against the Red Sox 7-8-9 lineup pocket. He threw 11 pitches (90.9 Strike%) and produced two whiffs (18.2 SwStr%) while snapping his four-game stretch of allowing at least a run.

- Yennier Cano fired a clean eighth and recorded two strikeouts.
- Keegan Akin worked a scoreless seventh, allowing a hit and a walk while striking out one.
- Bryan Baker was tagged with his second blown save, letting one of two inherited runners score despite retiring all three batters at the bottom of the sixth, one via strikeout.
(Game 2) – Taking over at the bottom of the eighth with two runners and one out, Seranthony Domínguez stranded both. He returned for the ninth, allowing Abraham Toro’s solo home run while securing his first save. He worked 1.2 innings, giving up two hits and an earned run while striking out one.
- Andrew Kittredge stranded two runners during the bottom of the seventh and gave up a hit and a walk in the eighth before being removed. He collected his first win and recorded a strikeout on 20 pitches (60 Strike%) with three whiffs (15 SwStr%).
Adjusted Hierarchy: Félix Bautista | Andrew Kittredge | Yennier Cano
Boston Red Sox – (Game 1) – Collecting his second win, Greg Weissert stranded the “place” runner at the top of the tenth, intentionally walking Ryan O’Hearn and recording two strikeouts on 14 pitches (71.4 Strike%) with two whiffs (14.3 SwStr%).
Aroldis Chapman fired a clean top of the ninth, facing the Orioles’ 9-1-2 hitters, throwing eight pitches (87.5 Strike%) and inducing one whiff (12.5 SwStr%) while striking out one.

He’s on a five-game scoreless streak.
- Justin Slaten worked around a hit and a walk for a scoreless eighth.
- Justin Wilson walked one and recorded two strikeouts during a scoreless seventh.
- Liam Hendriks tossed a clean sixth while working with reduced velocities. Stay tuned.
(Game 2) – Entering at the top of the eighth, Brennan Bernardino issued a one-out walk and was removed after recording two outs. However, he was tagged with his second loss when Luis Guerrero let his only inherited runner score on Ryan O’Hearn’s go-ahead RBI single.
Hierarchy Remains: Aroldis Chapman | Justin Slaten | Greg Weissert
Cincinnati Reds – Hanging on for his 13th save, Emilio Pagán allowed Carson Kelly’s lead-off home run and a one-out Matt Shaw double but retired the next two batters, including a game-ending flyout against Kyle Tucker. Pagán finished with two hits and an earned run while striking out two on 14 pitches (71.4 Strike%) with two whiffs (14.3 SwStr%). He had his three-game scoreless streak snapped but has converted four saves in his last four appearances. He owns a 0.88 WHIP with 28 strikeouts versus six walks (23.6 K-BB%) through 24 innings.
- Tony Santillan gave up a hit and an earned run in the eighth.
- Graham Ashcraft logged 1.1 innings, giving up two hits and an earned run while striking out one.
Hierarchy Remains: Emilio Pagán | Tony Santillan | Graham Ashcraft
Cleveland Guardians – After his team scored four at the top of the tenth, Emmanuel Clase hit Andy Ibáñez with a pitch. He allowed a two-RBI double by Gleyber Torres before retiring the next two batters, closing out a two-run win in a non-save capacity. He lost a six-game scoreless streak, giving up a hit and two runs (one earned) while striking out one on 12 pitches (7 strikes – 58.3 Strike%) with two whiffs (16.7 SwStr%).

- Tim Herrin collected his fourth win, retiring the side and striking out one at the bottom of the ninth.
- Cade Smith issued a walk and recorded three strikeouts in a scoreless eighth.
- Joey Cantillo worked a clean seventh, striking out one.
- Matt Festa tossed a clean sixth.
Hierarchy Remains: Emmanuel Clase | Cade Smith | Hunter Gaddis
Detroit Tigers – Taking over at the top of the tenth, Brenan Hanifee suffered his second loss, giving up three hits, four runs (three earned), and a walk while striking out one.
Will Vest stranded all three inherited runners at the top of the eighth while firing 1.1 clean frames on an efficient 11 pitches (72.7 Strike%) without a whiff. He’s allowed one unearned run through nine appearances in May, spanning 11 innings, with a 1.00 WHIP and 12 strikeouts versus four walks.
- Tommy Kahnle suffered his third blown save, allowing three hits and an earned run during a combined inning.
- Brant Hurter logged 1.2 scoreless innings, yielding a hit and striking out two.
Hierarchy Remains: *Will Vest | *Tommy Kahnle | Tyler Holton
*= closer-by-committee
Houston Astros – Preserving a one-run margin and working around a one-out single, Josh Hader nailed down his 13th save by recording all three outs via strikeout against Seattle. He threw 17 pitches (13 strikes – 76.5 Strike%) and produced three whiffs (17.6 SwStr%).

He’s posted a 0.78 WHIP with 32 strikeouts against five walks (30.4 K-BB%) across 23 innings.
- Bryan Abreu secured his 13th hold, allowing a walk and striking out two in a scoreless eighth.
- Bennett Sousa notched his first hold, striking out one in a clean seventh.
Hierarchy Remains: Josh Hader | Bryan Abreu | Bryan King
Minnesota Twins – Wriggling out of trouble at the top of the ninth allowed Jhoan Durán to collect his third win on a walk-off rally at the bottom of the frame. His outing began with Bobby Witt Jr. singling, then stealing second, hitting Vinnie Pasquantino with a pitch, consecutive strikeouts with another steal, and putting a runner at third. With two outs, Durán walked Mark Canha, loading the bases before inducing an inning-ending groundout by Drew Waters. He threw 23 pitches (12 strikes – 52.2 Strike%) and produced three whiffs (13 SwStr%).

He’s been scoreless in 10 of his 11 games in May, recording two wins and converting six of seven save chances with a 1.273 WHIP and 14 strikeouts versus three walks (22.9 K-BB%) across 11 innings.
- Griffin Jax fired a clean top of the eighth and recorded two strikeouts.
- Brock Stewart worked a clean seventh, striking out one.
Hierarchy Remains: Jhoan Durán | Griffin Jax | Louis Varland
New York Mets – Forced into action with a runner on and two outs at the top of the eighth, Edwin Díaz ended the threw by striking out Mookie Betts. Díaz returned for the ninth and recorded his 11th save, retiring the side in order, including two more strikeouts. He finished 1.1 clean frames with three strikeouts on 16 pitches (13 strikes – 81.3 Strike%) and generated four whiffs (25 SwStr%).

This marked his first save requiring four outs this season and extended his scoreless streak to ten games, during which he has a 0.68 WHIP with 13 strikeouts versus four walks. He owns a 0.98 WHIP with 30 strikeouts against ten walks (23.5 K-BB%) across 21.1 innings.
Hierarchy Remains: Edwin Díaz | Ryne Stanek | Reed Garrett
Philadelphia Phillies – Called upon with a three-run lead at the bottom of the 11th, Max Lazar responded with a scoreless appearance, issuing a walk and recording a strikeout for his first career save.
Orion Kerkering collected his fourth win, working around a lead-off single with an intentional walk, a double play groundout, a second intentional walk (Tyler Soderstrom), and an inning-ending flyout for a scoreless tenth. He threw 13 pitches (9 strikes – 69.2 Strike%) without a whiff.
- Tanner Banks fired a clean ninth and recorded two strikeouts.
- Joe Ross logged two innings, allowing two hits, an earned run, and two walks.
Hierarchy Remains: Jordan Romano | Matt Strahm | Orion Kerkering
*= floating closer concept with a preferred save share (Romano)
Pittsburgh Pirates – Walking the tightrope with the “Renegade” at the top of the ninth, David Bednar preserved a one-run lead by working around a lead-off hit-by-pitch against Caleb Durbin and a one-out single by Joey Ortiz by inducing a game-ending double play groundout by Brice Turang for his fifth save. He threw 15 pitches (80 Strike%) without a whiff.

In his last three appearances, he has converted two saves, but this remains a shared save situation.
- Dennis Santana notched his sixth hold, giving up a hit and striking out two while facing the 3-4-5-6 hitters, a change in usage pattern.
- Chase Shugart collected his third win, stranding three inherited runners while retiring his only batter at the top of the seventh.
Hierarchy Remains: *David Bednar | *Dennis Santana | Caleb Ferguson
*= match-up-based approach
St. Louis Cardinals – Enacting the “brief and ineffective” statute, Ryan Helsley was awarded his second win, navigating around Pavin Smith’s lead-off pinch-hit single and a one-out walk for a scoreless ninth, including a game-ending strikeout. He threw 31 pitches (22 strikes – 71 Strike%) and only induced three whiffs (9.7 SwStr%) against Arizona’s top of the lineup.

Through eight appearances in May, he’s posted a win and six saves with a 1.125 WHIP and nine strikeouts versus one walk (22.2 K-BB%) in eight innings.
- Steven Matz suffered his second blown save, letting all three inherited runners score on two hits and an earned run on his ledger during two-thirds of the eighth.
- Kyle Leahy gets credit for his 12th hold despite giving up three hits and three earned runs in one-third of the eighth.
Updated Hierarchy: Ryan Helsley | JoJo Romero | Kyle Leahy
Tampa Bay Rays – Navigating around two walks, Pete Fairbanks secured his tenth save with a game-ending flyout by Myles Straw. Fairbanks threw 21 pitches (11 strikes – 52.4 Strike%) and induced two whiffs (9.5 SwStr%) while appearing for the fourth time in five days.

He’s been scoreless in his last five outings and posted a save in the last two.
- Manuel Rodríguez notched his seventh hold, retiring the side at the top of the eighth.
- Garrett Cleavinger logged 1.1 scoreless frames, scattering two hits and recording his sixth hold.
Hierarchy Remains: Pete Fairbanks | Edwin Uceta | Garrett Cleavinger
Quick Hits
- Chicago White Sox: Closing a five-run win over Texas, Brandon Eisert fired a clean top of the ninth and recorded two strikeouts against the 2-3-4 lineup pocket. Miguel Castro allowed a solo home run by Adolis García during the eighth. Mike Vasil collected his third win, logging three scoreless frames, yielding a hit and a walk while striking out two.
- Kansas City Royals: Summoned with two runners and one out, Steven Cruz retired Ty France on a groundout but allowed Brooks Lee’s walk-off RBI single. Daniel Lynch IV suffered his first loss, issuing two walks, resulting in an earned run during one-third of the ninth. Lucas Erceg tossed a scoreless eighth, giving up a hit and striking out one.
- Milwaukee Brewers: Taking over at the bottom of the seventh, Tyler Alexander allowed two hits and an earned run, resulting in his fifth loss during two-thirds of an inning. Grant Anderson stranded a runner and recorded a strikeout against his only batter in the seventh. Aaron Ashby made his season debut, working a scoreless eighth, giving up a hit and striking out two.
- Texas Rangers: Entering at the bottom of the sixth, Hoby Milner allowed Austin Slater’s lead-off triple, followed by a hitter reaching on an error, a fielder’s choice let a run score without recording an out, and he was removed. Milner suffered his first loss when both inherited runners’ scores after Jacob Webb took over. He gave up three hits, three earned runs, and two walks while striking out one over two-thirds of the sixth, getting tagged with his second blown save. Luke Jackson stranded his inherited runner and issued a walk while retiring one in the seventh.
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:









































