Wednesday’s slate included 17 contests with two doubleheaders completed. Relievers recorded ten wins and ten saves while suffering six losses. Minnesota recorded a save in both games while securing a sweep against Baltimore, whereas St. Louis and Philadephia split their doubleheader. Here are the saves from yesterday’s games:
Reliever | Save # | Pitches | Strike% | SwStr% | K:BB |
Jhoan Durán | 8 | 11 | 72.7 | 9.1 | 1:0 |
Kyle Finnegan | 13 | 12 | 75 | 16.7 | 1:0 |
Yimi García | 3 | 7 | 85.7 | 14.3 | 1:0 |
Josh Hader | 10 | 21 | 57.1 | 19 | 1:1 |
Shelby Miller | 3 | 36 | 61.1 | 13.9 | 1:2 |
Jordan Romano | 4 | 13 | 76.9 | 38.5 | 3:0 |
Cole Sands | 1 | 8 | 62.5 | 0 | 0:0 |
Jesús Tinoco | 4 | 11 | 72.7 | 9.1 | 1:0 |
Mike Vasil | 1 | 11 | 45.5 | 0 | 0:1 |
Luke Weaver | 4 | 15 | 80 | 33.3 | 3:0 |
Three Takeaways
(1) Changing of the hierarchy in Philly: During Game 1, Jordan Romano shut the door on his fourth save while striking out the side against St. Louis. He threw 13 pitches (10 strikes – 76.9 Strike%) and generated five whiffs (38.5 SwStr%).

He’s converted saves in consecutive appearances and three in his last six, all scoreless, while recording a 0.50 WHIP with eight strikeouts (38.1 K-BB%) across six innings. Orion Kerkering stranded two runners and retired both batters, one via strikeout in the eighth inning, for his fifth hold. José Alvarado was credited with his fifth hold, allowing a hit and a walk during one-third scoreless in the eighth. He last recorded a save on May 2 and has posted a 1.26 WHIP in his last eight games, spanning 8.2 innings.
Updated Hierarchy: *Jordan Romano | *José Alvarado | Orion Kerkering
*= floating closer concept
(2) Santana in the ninth, Bednar as the HLR in the eighth: Fantasy managers must adapt to a new manager and his usage patterns. Completing a combined shutout, Dennis Santana worked around Starling Marte’s lead-off single by retiring the next three Mets, throwing 11 pitches (90.9 Strike%) with one whiff.

He’s posted a 0.87 WHIP with 11 strikeouts versus three walks (11.8 K-BB%) through 18.1 innings. David Bednar fired a clean eighth and recorded two strikeouts on 12 pitches (75 Strike%) with one whiff, facing the 2-3-4 lineup pocket.

Since Don Kelly took over on May 9, Santana has appeared in the ninth inning four times versus Bednar’s once during his four appearances:

One can make the case Bednar has faced tougher lineup pockets, and a larger sample may be needed, but for now:
Updated Hierarchy: *Dennis Santana | David Bednar | Caleb Ferguson
*= closer-by-committee (roles being determined)
(3) Chapman’s untimely command glitch: Entering Wednesday’s contest, Aroldis Chapman had posted a 69.1 strike percentage, up 6.1 percent points against his rate last season and featured a 77 percent first-strike rate against a 58.1 first-strike percentage in 2024. Entering a tied game at the bottom of the ninth in Detroit, he issued lead-off hitter Andy Ibañez a walk, a leverage no-no, and usually a harbinger of bad outcomes. Ibañez stole second and moved to third on Connor Wong’s throw, putting a runner ninety feet away with no outs. Chapman responded by recording a strikeout against Trey Sweeney and inducing a pop-out by Javier Báez. But, with two outs, and a 2-0 count, he gave up Justyn-Henry Malloy’s walk-off RBI single, suffering his second loss:

Count leverage has become a theme this season, and Chapman’s untimely command struggles ultimately did him in. He threw 14 pitches (6 strikes – 42.9 Strike%) and produced only one whiff. Here is his pitch illustrator from this appearance:

Before the ninth, Justin Slaten tossed a clean eighth, striking out one. Liam Hendriks worked a clean seventh, recording a strikeout. Justin Wilson retired the side in the sixth. Chalk this loss up to command and monitor Chapman’s strike percentage in upcoming contests.
Hierarchy Remains: Aroldis Chapman | Justin Slaten | Greg Weissert
For the save streamers, a light forecast based on the schedule:
Vulture Save Option for May 15
- Shawn Armstrong (TEX): With Luke Jackson and Chris Martin likely out until Friday and Houston’s lineup primarily littered with right-handed batters, Armstrong should be in line for the vulture save, but there are no guarantees.
Vulture Save Stashes for May 16
- Cole Sands (MIN): If Durán, Jax, and Varland pitch today, it will be consecutive outings for all three relievers.
- Andrew Kittredge (BAL): He has not been activated as of this posting but has recorded three rehab appearances at Triple-A. With Yennier Cano struggling in recent contests, it would line up the veteran for a save if Félix Bautista pitches today.
Here are the remaining leverage events of interest from Wednesday.
Closer CliffsNotes
Arizona Diamondbacks
Escaping with a one-run victory, Shelby Miller struggled at the bottom of the ninth but recorded his third save. He allowed Matt Chapman’s one-out single, followed by Willy Adames’ ground-rule double, and issued a walk, loading the bases. After striking out Mike Yastrzemski, Miller walked in a run before inducing a game-ending flyout. He threw 36 pitches (22 strikes – 61.1 Strike%) and produced five whiffs (13.9 SwStr%) while allowing two hits, an earned run, and two walks.

He’s converted three of four save chances in May but has given up at least a run in two of his six outings.
- Ryne Nelson logged three innings, allowing three hits, two earned runs, and two walks while striking out five for his first hold.
- Ryan Thompson was awarded his first win, tossing a scoreless fifth, yielding a hit and striking out two.
Hierarchy Remains: Shelby Miller | Jalen Beeks | Ryan Thompson
Chicago White Sox
Closing a two-run win over the Reds, Mike Vasil recorded his first career save, working around a one-out walk for a scoreless bottom of the ninth. He threw 11 pitches (45.5 Strike%) without a whiff. He had allowed at least a run in his two previous outings.
- Steven Wilson stranded a runner while retiring Spencer Steer for his fifth hold in one-third of the eighth.
- Brandon Eisert allowed two hits and an earned run during his two-thirds of the eighth, getting credit for his first hold.
- Jordan Leasure stranded a runner, striking out his only batter in the seventh, securing his seventh hold.
This marks three saves for the team by three different relievers.
Hierarchy Remains: *Cam Booser | *Steven Wilson | *Jordan Leasure
*= closer-by-committee
Detroit Tigers
Despite allowing consecutive singles upon entry at the top of the ninth, Will Vest retired the next three batters with help from his defense. He collected his third win following a walk-off rally at the bottom of the inning. He threw 14 pitches (57.1 Strike%) and induced two whiffs (14.3 SwStr%).

He’s posted a 1.05 WHIP with 23 strikeouts versus seven walks (20.2 K-BB%) through 20 innings.
- Tommy Kahnle stranded all three inherited runners at the top of the seventh and logged 1.2 clean frames, striking out two.
- Tyler Holton did not retire a batter, allowing two hits and a walk, letting both inherited runners score in the seventh.
Hierarchy Remains: *Will Vest | *Tommy Kahnle | Tyler Holton
*= match-up-based approach
Houston Astros
Handed a one-run lead at the top of the ninth, Josh Hader secured his tenth save, working around a two-out walk of Bobby Witt Jr. with a game-ending lineout by Vinnie Pasquantino. Hader threw 21 pitches (12 strikes – 57.1 Strike%) and produced four whiffs (19 SwStr%).

He’s posted a 0.89 WHIP with 26 strikeouts against five walks (29.6 K-BB%) through 18 innings.
- Bryan King collected his first win, tossing a scoreless eighth, walking and striking out one.
- Kaleb Ort fired a clean seventh, striking out two.
- Shawn Dubin logged 1.2 scoreless frames, allowing a hit and striking out three.
Hierarchy Remains: Josh Hader | Bryan Abreu | Bryan King
Miami Marlins
Bouncing back from yesterday’s walk-off loss, Jesús Tinoco fired a clean bottom of the ninth and recorded a strikeout, converting his fourth save while preserving a two-run win over the Cubs. He threw 11 pitches (72.7 Strike%) and induced one whiff (9.1 SwStr%) while facing the 4-5-6 hitters.

He has a 1.24 WHIP with nine strikeouts versus six walks (5.3 K-BB%) in 13.2 innings.
- Anthony Bender gave up a hit during a scoreless eighth, securing his fifth hold.
- Lake Bachar worked a clean seventh, striking out one for his fourth hold.
- Calvin Faucher tossed a scoreless sixth, navigating around two hits and a walk while striking out two, notching his first hold.
Hierarchy Remains: Jesús Tinoco | Calvin Faucher | Anthony Bender
Milwaukee Brewers
In a non-save situation, Trevor Megill finished a four-run win in Cleveland with a scoreless ninth. He issued a two-out walk while throwing 17 pitches (7 strikes – 41.2 Strike%) and induced one whiff against the 6-7-8-9 hitters.

His lack of command may have been an issue if they had been able to turn the lineup over. Megill’s on a modest six-game scoreless streak with a 1.20 WHIP and six strikeouts versus three walks (14.3 K-BB%) through five innings.
- Abner Uribe stranded a runner while retiring his only batter in the eighth, recording his 11th hold.
- Jared Koenig let his only inherited runner score and gets tagged with two earned runs on his ledger, giving up José Ramirez’s home run during his two-thirds of the eighth.
- Grant Anderson worked 1.1 innings, yielding a hit and an earned run while striking out two.
- Nick Mears tossed a clean sixth, securing his sixth hold.
Hierarchy Remains: Trevor Megill | Joel Payamps | Abner Uribe
Minnesota Twins
(Game 1) – Securing his eighth save, Jhoan Durán worked a scoreless bottom of the ninth, allowing a one-out infield single and recording a strikeout during a three-run win. He threw 11 pitches (72.7 Strike%) and produced one whiff.

This extended his scoreless streak to ten games, during which he’s collected a win and five saves with a 14:3 K:BB (28.9 K-BB%), a 0.90 WHIP, and a 14.5 swinging strike percentage through ten innings.
- Griffin Jax notched his 12th hold, allowing a walk and striking out two in a scoreless bottom of the eighth.
- Louis Varland tossed a scoreless seventh, giving up a hit and striking out one.
- Brock Stewart was awarded his first win. He issued a lead-off walk and recorded three strikeouts in a scoreless sixth.
(Game 2) – Cole Sands notched his first save, retiring the side at the bottom of the ninth, completing a sweep in Baltimore. He threw eight pitches (62.5 Strike%) without a whiff.
- Justin Topa stranded a runner and recorded two outs in the eighth for his second hold.
- Kody Funderburk collected his first win, allowing a hit over 1.1 scoreless frames.
Hierarchy Remains: Jhoan Durán | Griffin Jax | Louis Varland
New York Yankees
Locking down his fourth save, Luke Weaver retired the side via strikeout, preserving a one-run win in Seattle. He threw 15 pitches (80 Strike%) and produced five whiffs (33.3 SwStr%) facing the 7-8-9 lineup pocket.

He has a 0.60 WHIP with 22 strikeouts versus six walks (22.3 K-BB%) through 20 innings.
- Fernando Cruz worked a scoreless eighth, yielding a hit and recording his seventh hold.
- Ian Hamilton collected his first win, logging 1.1 clean frames and striking out two.
Hierarchy Remains: Luke Weaver | Devin Williams | Fernando Cruz
Toronto Blue Jays
Filling in capably at the top of the ninth, Yimi García retired the side and recorded a strikeout for his third save against Tampa Bay’s 7-8-9 lineup pocket. He threw seven pitches (85.7 Strike%) and induced one whiff (14.3 SwStr%).

He has a 1.12 WHIP with 24 strikeouts against nine walks (20.8 K-BB%) across 17 innings.
- Yariel Rodríguez notched his fifth hold, firing a clean eighth and striking out one while facing the 4-5-6 hitters.
- Brendon Little collected his second win, stranded a runner in the sixth, and logged 1.1 clean frames, recording one strikeout.
Hierarchy Remains: Jeff Hoffman | Yimi García | Chad Green
Washington Nationals
Capping a come-from-behind victory, Kyle Finnegan worked a scoreless bottom of the ninth, allowing Drake Baldwin’s lead-off pinch-hit single by retiring the next three batters, one via strikeout for his 13th save. He threw 12 pitches (75 Strike%) and produced two whiffs (16.7 SwStr%). He has a 1.40 WHIP with 16 strikeouts versus seven walks (13.2 K-BB%) in 15.2 innings.
- Jose A. Ferrer earned his first win, stranding a runner in the seventh and tossing 1.1 clean frames while striking out one.
- Cole Henry walked and struck out one in two-thirds of the seventh.
Hierarchy Remains: Kyle Finnegan | Jose A. Ferrer | Jorge López
Quick Hits
- Atlanta Braves: Taking over at the top of the seventh, Aaron Bummer was credited with his first hold despite giving up three hits and two unearned runs over two-thirds of an inning. Enyel De Los Santos suffered his first loss and a blown save, though he stranded a runner in the seventh. When he returned for the eighth, he allowed a walk, a game-tying RBI single by Amed Rosario, and a James Wood double, ceding the lead and prompting his removal. He gave up two hits, two earned runs, and a walk during one-third of an inning.
- Baltimore Orioles: During Game 2, Yennier Cano suffered his third loss and second blown save at the top of the eighth. He gave up a hit and a stolen base, balked the runner to third, issued a walk, and served up Kody Clemens’ go-ahead three-run home run before retiring the next three batters. He’s allowed multiple runs in three of his past five appearances.
- Chicago Cubs: In an eventual loss, Porter Hodge allowed a hit and a walk while striking out two in a scoreless top of the ninth. He threw 23 pitches (12 strikes – 52.2 Strike%) and produced four whiffs (17.4 SwStr%). Brad Keller tossed a scoreless eighth, giving up a hit and striking out one. Drew Pomeranz worked a clean seventh, striking out one.
- Cleveland Guardians: Entering a tied contest at the top of the sixth, Tim Herrin suffered his first loss, allowing a hit, two earned runs, and a walk while striking out one in one-third of an inning. Jakob Junis replaced him, letting both inherited runners score, giving up three hits and an earned run while striking out one in two-thirds of the sixth.
- Kansas City Royals: Summoned with a runner on and one out at the bottom of the eighth, Carlos Estévez could not stem the tide, letting his inherited runner score on Jeremy Peña’s go-ahead RBI single and issued a two-out walk to Isaac Paredes before an inning-ending strikeout against Christian Walker. Estévez allowed a hit and a walk with two strikeouts in two-thirds of an inning, throwing 13 pitches (7 strikes – 53.8 Strike%) with one whiff.
- San Diego Padres: Finishing a four-run win, Robert Suarez fired a clean top of the ninth and recorded two strikeouts. He was warming for the save chance but still pitched in a non-save capacity, throwing 18 pitches (11 strikes – 61.1 Strike%) and inducing one whiff. He owns a 0.79 WHIP with 21 strikeouts versus eight walks (18.6 K-BB%) over 19 innings.
- San Francisco Giants: Appearing in an eventual loss, Ryan Walker navigated around two walks for a scoreless top of the ninth. He threw 18 pitches (33.3 Strike%) and induced two whiffs (11.1 SwStr%). He’s issued multiple walks in two of his past four contests. He owns a 1.53 WHIP with 15 strikeouts against seven walks (16.6 K-BB%) across 15 innings.
- Seattle Mariners: During the top of the seventh, Gabe Speier allowed Paul Goldschmidt’s game-tying home run and recorded two strikeouts while suffering his second blown save. Carlos Vargas was tagged with his third loss, allowing Aaron Judge’s go-ahead solo home run while recording two strikeouts at the top of the eighth.
- St. Louis Cardinals: In Game 1, After stranding two runners at the bottom of the sixth, Steven Matz returned for the seventh, allowing four hits and two earned runs, resulting in his first loss. During Game 2, Chris Roycroft stranded a runner in the fifth while logging 1.1 scoreless innings, walking and striking out one. He was awarded his first win. JoJo Romero notched his sixth hold, giving up a hit and striking out one in a scoreless seventh.
- Texas Rangers: Called upon with two runners on and one out at the top of the ninth, Robert Garcia stranded both by retiring both batters, one via strikeouts on six pitches (83.3 Strike%) with one whiff (16.7 SwStr%), closing a five-run win over Colorado.
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: