Monkey Bytes: July 22

Andrés Muñoz celebrates his 16th save after striking out the side against Houston.

Late-inning rallies highlighted Sunday’s slate, which featured six wins by relievers and 11 saves. Kyle Finnegan saved each game during a sweep of Cincinnati. Evan Phillips‘ struggles continued in a non-save outing against Boston, though he was warming for the save chance before his team scored three in the bottom of the eighth. There has yet to be an announcement about his status with the team, but our hierarchy reflects a shift until he turns in better performances during high-leverage events. Once again, he’s a topic in our takeaways.

Three Takeaways

  • Phillips and his role in the near term: Relief pitchers’ production can be volatile, and Evan Phillips has struggled in recent appearances. His manager supported him in this column by Bill Plunkett of The Orange County Register, suggesting the team is “digging” into his recent results on Saturday. Fantasy managers may not have this luxury, but it’s best to reserve the reliever until answers surface. After going down a rabbit hole this morning, it may be a matter of velocity. Here are his splits-by-pitch at or below a chosen velocity for each, though there’s some overlap when using Statcast:

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

  • Kenley’s not going to Coors: Those in daily leagues can easily swap out the Red Sox closer from their lineups, but those in weekly formats face a more challenging decision. Because of his heart issue and past results in Colorado, Kenley Jansen will not accompany his team to Coors Field, leaving the team one player short in this series. In recent outings, he’s allowed at least a run in three straight games, including both this weekend against his former franchise.
  • Muñoz dominates: In a refreshing development, Andrés Muñoz recorded his 16th save and retired the side via strikeout against Houston, preventing a sweep in their weekend series. While striking out the side, he produced six whiffs. This represented the fifth time he’s recorded at least six whiffs in an outing, but only the second when he’s not retired four or more batters. After his back issue became newsworthy in early June, he’s not produced as many whiffs, but resting during the All-Star break may help him finish the season strong—outings like this help, especially with his team fighting for the division.

Closer CliffsNotes

American League

Los Angeles Angels – Despite issuing Lawrence Butler a lead-off walk, Carlos Estévez recorded his 18th save with a scoreless ninth, finishing off a come-from-behind win. He threw 16 pitches (62.5 Strike%) and induced one whiff. He extended his scoreless streak to 16 since May 28, during which he’s converted 11 saves with 14 strikeouts against two walks across 16 innings.

  • Luis García was awarded his fourth win. He retired the side in the eighth and recorded a strikeout.
  • Ben Joyce struggled in the seventh. He took over with two runners on, letting both score, one on a bases-loaded walk and one on a wild pitch. He remains scoreless over his last 12 appearances but must improve his performance in messy situations.

Hierarchy remains: Carlos Estévez | Luis García | Ben Joyce

Seattle Mariners – Slamming the door on his 16th save, Andrés Muñoz fired a clean top of the ninth, striking out the side during a two-run win over Houston. He threw 12 pitches (75 Strike%) and generated six whiffs (50 SwStr%). He remains unscored upon through six outings in July and has converted all three save chances.

  • Gregory Santos notched his first hold, allowing two hits and an earned run over 1.1 innings.

Hierarchy remains: Andrés Muñoz | Ryne Stanek | Gregory Santos

Tampa Bay Rays – Hanging on for his 18th save, Pete Fairbanks issued a one-out walk, followed by Juan Soto’s RBI double before bearing down. He retired Aaron Judge (flyout) and Austin Wells (strikeouts), preserving a two-run win in New York. He threw 23 pitches (13 strikes – 56.5 Strike%) and induced two whiffs. He’s converted his last five save chances but has allowed a run in three.

  • Edwin Uceta secured his first hold, retiring the side and striking out one in the eighth.
  • Jason Adam allowed four hits, including a three-run home run by Aaron Judge, and struck out one in the seventh. This snapped his 12-game scoreless streak.
  • Colin Poche notched his 13th hold with a scoreless sixth, striking out one. Manuel Rodríguez secured his third hold with a clean fifth, recording a strikeout.
  • Garrett Cleavinger stranded two while retiring both batters in the fourth, one via strikeout, and collected his sixth win.

Hierarchy remains: Pete Fairbanks | Jason Adam | Colin Poche

Texas Rangers – Finishing a one-run win, Kirby Yates fired a clean ninth and recorded two strikeouts for his 17th save. He threw 13 pitches (10 strikes – 76.9 Strike%) and induced two whiffs (15.4 SwStr%). He’s been scoreless in nine of his last ten outings, converting seven saves and posting 15 strikeouts versus three walks.

  • David Robertson was credited with his 21st hold despite giving up two hits, including Anthony Santander’s two-run home run and a walk while striking out two in the eighth.
  • Josh Sborz secured his fifth hold, logging two scoreless frames. He gave up a hit and recorded three strikeouts.

Hierarchy remains: Kirby Yates | David Robertson | José Leclerc

Toronto Blue Jays – Summoned with a one-run lead and one out in the top of the eighth, Chad Green retired all five batters he faced while nailing down his seventh save. He preserved the one-run win, throwing 14 pitches (9 strikes – 64.3 Strike%) without inducing a whiff. He’s been scoreless over his last three outings and has converted all seven save chances.

  • Génesis Cabrera secured his fourth hold, allowing a hit and a walk while striking out one across two-thirds of a combined inning outing.

Hierarchy remains: Chad Green | Yimi García | Trevor Richards

National League

Arizona Diamondbacks – With the bullpen stretched thin, Justin Martinez took over in the ninth, marking his third straight appearance in this series. He suffered his first blown save, allowing a lead-off double by Nico Hoerner and Seiya Suzuki’s game-tying RBI single. His final line: two hits, one earned run and a walk.

  • In the tenth, Joe Mantiply incurred his second loss. He allowed a hit and a walk, departing with the bases loaded and one out. Humberto Castellanos forced in the winning run via a walk-off walk against Hoerner.
  • Bryce Jarvis tossed a scoreless eighth, issuing a walk for his fourth hold.

Hierarchy remains: Paul Sewald | Kevin Ginkel | Justin Martinez

Chicago Cubs – Entering in the top of the tenth, Héctor Neris stranded the “place” runner despite issuing a walk during a scoreless outing while striking out one. He faced the 5-6-7-8 Arizona hitters and collected his eighth win courtesy of a walk-off in the bottom of the inning. Neris threw 12 pitches (66.7 Strike%) and induced one whiff while extending his scoreless streak to eight games (7 IP, 12:4 K:BB).

  • Porter Hodge fired a clean top of the ninth and recorded two strikeouts with his team down one.
  • Mark Leiter Jr. retired the side and recorded two strikeouts in the eighth.

Hierarchy remains: Héctor Neris | Mark Leiter Jr. | Porter Hodge

Los Angeles Dodgers – Inheriting a bases-loaded situation in the top of the ninth, Daniel Hudson let one runner score on a fielder’s choice groundout, then induced a game-ending flyout for his sixth save. He’s secured a save in his last three appearances and been scoreless through six games in July.

  • Evan Phillips struggled in a non-save outing. He allowed three hits, three earned runs, and two walks while striking out one in the top of the ninth. He’s given up multiple runs in three straight outings and at least a run in six of his last eight.
  • Anthony Banda notched his fourth hold, working a scoreless eighth, yielding a hit and striking out one.
  • Ryan Yarbrough retired all four batters faced, three via strikeout for his first hold.

Updated Hierarchy: *Daniel Hudson | *Alex Vesia | *Blake Treinen

*= closer-by-committee

Miami Marlins – Locking down his 16th save, Tanner Scott fired a clean top of the ninth and recorded two strikeouts while closing out a two-run win over the Mets. He threw 16 pitches (13 strikes – 81.3 Strike%) and produced four whiffs (25 SwStr%). He extended his scoreless streak to 14 games, during which he posted 17 strikeouts against five walks while converting all eight save chances.

  • Calvin Faucher notched his tenth hold, tossing a scoreless eighth. He gave up a hit and struck out two.
  • A.J. Puk secured his seventh hold with a scoreless seventh, giving up a hit and striking out two.
  • Declan Cronin collected his second win, logging 1.1 scoreless frames, yielding a hit and striking out three.

Updated Hierarchy: Tanner Scott | A.J. Puk | Calvin Faucher

Milwaukee Brewers – Surviving a ninth-inning rally, Trevor Megill recorded his 19th save. He allowed a Byron Buxton lead-off home run, followed by Max Kepler’s double. After a flyout and an RBI fielder’s choice groundout, he recorded a game-ending strikeout against Matt Wallner. Megill threw 15 pitches (80 Strike%) and induced one whiff in his outing. He’s converted 18 of 20 save opportunities but has allowed multiple runs in two of his last three games.

  • Elvis Peguero navigated around two hits and a walk while striking out two in a scoreless eighth, notching his tenth hold.
  • Jared Koenig collected his eighth win, tossing a scoreless seventh, giving up a hit and a walk while striking out one.
  • Devin Williams made his first rehab appearance at Triple-A. He was scoreless, allowing a walk and striking out one. He threw 20 pitches (70 Strike%) and produced two whiffs.

Hierarchy remains: Trevor Megill | Elvis Peguero | Bryan Hudson

San Diego Padres Securing his sixth save requiring at least four outs, Robert Suarez stranded a runner in the eighth and retired all four batters while preserving his 23rd save. He preserved a one-run win while facing the top of the lineup in the ninth. He threw 16 pitches (62.5 Strike%) and induced one whiff, recording one strikeout in his appearance. This marked his first save since July 4.

  • Jeremiah Estrada notched his tenth hold, issuing a walk and striking out one during two-thirds of the eighth.

Hierarchy remains: Robert Suarez | Jeremiah Estrada | Adrian Morejon

San Francisco Giants – During his first appearance in the second half, Camilo Doval recorded his 18th save, working around a two-out walk with a game-ending ground-out, preserving a one-run win in Colorado. He threw 16 pitches (9 strikes – 56.3 Strike%), producing four whiffs (25 SwStr%) and striking out two. This represents his first save since July 5.

  • Tyler Rogers notched his 19th hold, allowing a hit during a scoreless eighth.
  • Ryan Walker tossed a scoreless seventh, giving up a hit and striking out one for his 17th hold.

Hierarchy remains: Camilo Doval | Tyler Rogers | Ryan Walker

St. Louis Cardinals – After warming up for the save chance, Ryan Helsley made his second-half debut in a non-save situation, closing out a four-run win in Atlanta after his teammates tacked on a run in the top of the ninth. It did not come easy as he navigated around a two-out walk and an Eddie Rosario single before producing a game-ending Ramón Laureano strikeout. Helsley threw 19 pitches (12 strikes – 63.2 Strike%) and generated five whiffs (26.3 SwStr%) while striking out two in his outing.

  • Andrew Kittredge notched his 26th hold, allowing a hit during a scoreless eighth.
  • Ryan Fernandez secured his tenth hold, retiring the side and striking out one in the seventh.

Hierarchy remains: Ryan Helsley | Andrew Kittredge | JoJo Romero

Washington Nationals – Capping his team’s eighth-inning rally, Kyle Finnegan shut the door on his 28th save with a clean top of the ninth, recording one strikeout. He only needed five pitches, all strikes, and induced one whiff (20 SwStr%). He’s appeared in three straight games, securing a save in each and converting his last five save chances.

  • Robert Garcia collected his second win, tossing a scoreless eighth. He worked around a two-out walk and recorded a strikeout facing the Reds’ 9-1-2-3 hitters. He owns a modest seven-game scoreless streak and has registered a win in two of his last three. 

Hierarchy remains: Kyle Finnegan | Robert Garcia | Derek Law

Vulture Save Options for Monday, July 22

  • Zack Kelly (BOS): Fantasy players can use him today and for the three-game set in Coors with Jansen out for the series.
  • Joel Payamps (MIL): Megill and Peguero have appeared in back-to-back games, leaving the veteran atop the hierarchy in today’s match-up versus the Cubs.

Vulture Save Options for Tuesday, July 23

  • Hunter Gaddis (CLE): If Clase pitches today, it will be consecutive outings, and Gaddis did not make an appearance on Sunday, leaving him available if needed on Tuesday.
  • Tyson Miller (CHC): If Neris gets summoned tonight, he will be off on Tuesday. If Hodge and Leiter Jr. also pitch, it should be Miller for the vulture save in this circumstance.

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

Please consider becoming a premium subscriber for a one-time $20 donation to the site, featuring full-text emails with charts, column blurbs, and ad-free analysis.

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast

Monkey Bytes: July 21

Saturday’s 17 games featured two extra-inning games, a split doubleheader between St. Louis and Atlanta, and three one-run contests. Relievers recorded six wins and six saves, with only one ancillary one by Kyle Leahy of the Cardinals in Game 2.

During an eventual win against Boston, Evan Phillips allowed another home run by Tyler O’Neill on a sweeper in the top of the tenth inning. Kyle Finnegan secured his 27th save. Will he be moved ahead of the deadline? Last in our three takeaways, is there a reliever emerging in Colorado?

Three Takeaways

  • Phillips and home runs: During the broadcast on Fox, Adam Wainwright suggested slumps happen for pitchers, and Phillips is currently mired in one. He gave up a go-ahead home run in the top of the tenth, his first allowed by a right-handed hitter this season on a hanging sweeper. His surface statistics are in line with past results. However, over the last 365 days, he’s given up eight home runs with a 75.9 percent contact rate allowed and an 11.9 swinging strike percentage. The Dodgers will remain patient with their high-leverage reliever, but he must produce better outings soon, or save chances will be sparse in the second half. Here’s his 15-game rolling game chart:
  • Is Finnegan on the move?: When the team moved Hunter Harvey before the draft, it signaled the Nationals were selling ahead of the trade deadline. Fantasy managers would like to know if this includes Kyle Finnegan. He’s under team control through the end of 2025, and general manager Mike Rizzo has been a proponent of his closer but also remains pragmatic about the team’s future in this post by Mark Zuckerman for MASN. Rizzo will listen, but if the price remains too high, Finnegan may remain with the Nationals, which may ultimately be decided by how teams like Texas and the Cubs handle their rosters before July 30.
  • Can fantasy managers trust a Rockies reliever this year?: There’s a risk with any reliever playing half of his games in Coors Field, especially for those protecting ratio statistics. On Saturday, Victor Vodnik secured his third save of the season, first in the second half, while protecting a one-run lead against the Giants. Over the last 30 days, he has recorded a win, three saves in four chances, a hold, and a 15:5 K:BB (20.4 K-BB percentage) through 12.1 innings. In these outings, he also has a 10.3 swinging strike percentage and a 75.8 percent contact rate allowed. Hope lies in his 0.89 WHIP with a 2.81 SIERA versus a 2.19 ERA. He may be a worthwhile streaming option, especially if the team moves Jalen Beeks, but those in shallower formats may prefer a larger sample.

Closer CliffsNotes

American League

Boston Red SoxAfter blowing his fourth save chance in the bottom of the tenth, Greg Weissert suffered his second loss, allowing a walk-off RBI single by Will Smith. He logged 1.1 innings, giving up three hits, three runs (one earned), and two walks (one intentional) while striking out two.

  • Kenley Jansen allowed a game-tying Kiké Hernández solo home run in the ninth, resulting in his second blown save, the first since April 16. He finished with two hits allowed, an earned run, and a walk (intentional) while striking out one.
  • Josh Winckowski notched his first hold, navigating around two hits and a walk in a scoreless eighth.
  • Cam Booser secured his fourth hold, working a scoreless seventh. He issued a walk and recorded two strikeouts.

Hierarchy remains: Kenley Jansen | Zack Kelly | Brennan Bernardino

Detroit Tigers – Forced into action in the third inning, Alex Faedo collected his fifth win, tossing two scoreless frames. He allowed a hit and recorded three strikeouts after replacing Reese Olson, who left with a shoulder issue.

  • Kenta Maeda was credited with his first hold, giving up three hits, including a two-run home run by Vlad Guerrero Jr., and three earned runs while striking out one during his two innings of relief.
  • Tyler Holton worked two scoreless innings, yielding a hit and striking out three. He owns a 10-game scoreless streak, spanning 12.1 innings, since June 29.
  • Shelby Miller closed out the four-run win with a clean bottom of the ninth. 

Hierarchy remains: *Jason Foley | *Tyler Holton | *Shelby Miller

*= closer-by-committee

Houston Astros – Appearing on consecutive days, Josh Hader recorded his 20th save, issuing a walk (on a pitch timer violation) and striking out two while preserving a two-run win. He threw 19 pitches (13 strikes – 68.4 Strike%) and generated six whiffs (31.6 SwStr%). He’s been scoreless in his last five, with a save in each.

  • Ryan Pressly extended his scoreless streak to 14 games, securing his 17th hold and striking out one in a clean eighth.
  • Bryan Abreu navigated around a lead-off walk with a pickoff at first and two strikeouts, posting his 23rd hold.
  • Tayler Scott collected his seventh win. He retired his only batter in the sixth.

Hierarchy remains: Josh Hader | Ryan Pressly | Bryan Abreu

Minnesota Twins – Steven Okert let one of two inherited runners score while giving up two hits, three runs (two earned), and a walk during his two-thirds combined innings. Josh Staumont struggled in the 12th, letting all three inherited runners score and allowing three hits with two earned runs on his ledger. 

  • Cole Sands gave up a hit and two runs (one earned) during one-third of the 11th.
  • Jhoan Durán fired a clean tenth and recorded two strikeouts while stranding the “place” runner. He threw 12 pitches (7 strikes – 58.3 Strike%) and induced one whiff.
  • Griffin Jax retired the side in the ninth.
  • Jorge Alcala worked a scoreless eighth with his team down one, giving up a hit.

Hierarchy remains: Jhoan Durán | Griffin Jax | Jorge Alcala

National League

Arizona Diamondbacks – Shutting the door on his 15th save and preserving a combined shutout, Paul Sewald tossed a scoreless ninth, giving up a one-out double and striking out one. He threw 18 pitches (14 strikes – 77.8 Strike%) and produced three whiffs (16.7 SwStr%). He extended his modest scoreless streak to five games and converted four straight save chances.

  • Ryan Thompson retired the side in the eighth for his 17th hold.
  • Justin Martinez notched his sixth hold, firing a clean seventh and striking out two.
  • Kevin Ginkel worked a clean sixth, securing his eighth hold.

Hierarchy remains: Paul Sewald | Kevin Ginkel | Justin Martinez

Atlanta Braves – After inducing a lineout double play in the top of the tenth, Pierce Johnson collected his third win courtesy of a walk-off in the bottom of the inning of Game 1. He threw 17 pitches (13 strikes – 76.5 Strike%) and induced one whiff.

  • Raisel Iglesias tossed a scoreless ninth, issuing a walk and striking out one on 13 pitches (7 strikes – 53.8 Strike%) with two whiffs.
  • Joe Jiménez retired the side in the eighth.
  • Dylan Lee gave up Nolan Arenado’s solo home run among his two hits and recorded two strikeouts in the seventh.

Hierarchy remains: Raisel Iglesias | Joe Jiménez | A.J. Minter

Colorado Rockies – Securing his third save, Victor Vodnik retired the side and recorded a strikeout during a one-run win over the Giants. He threw 15 pitches (60 Strike%) and induced one whiff. He owns a three-game scoreless streak and has forged a save share at the onset of the second half.

  • Nick Mears notched his eighth hold, logging two clean frames and striking out four on 26 pitches (19 strikes – 73.1 Strike%) with seven whiffs (26.9 SwStr%).

Updated Hierarchy: *Jalen Beeks | *Victor Vodnik | Tyler Kinley

*= closer-by-committee

Los Angeles Dodgers – Benefiting from a walk-off rally in the bottom of the 11th, Blake Treinen earned his third win. He worked a scoreless top of the inning, stranding the “place” runner by retiring the side and striking out one. He threw 20 pitches (70 Strike%) and generated five whiffs (25 SwStr%).

  • Evan Phillips allowed a two-run home run by Tyler O’Neill in the tenth, putting an earned run on his ledger and recording a strikeout. He’s allowed a home run in consecutive appearances and four of six games in July.
  • Brent Honeywell logged two scoreless frames, yielding a hit and striking out three.

Hierarchy remains: *Evan Phillips | *Daniel Hudson | Alex Vesia 

*= closer-by-committee

Milwaukee Brewers – Despite suffering his first blown save in the 11th, giving up a game-tying Carlos Santana two-run home run, Jakob Junis was credited with his second win courtesy of a five-run rally in the top of the 12th. Junis logged two innings, allowing two hits and three runs (one earned) while striking out one.

  • Trevor Megill tossed a scoreless tenth, issuing Byron Buxton an intentional walk and striking out one. He threw eight pitches (62.5 Strike%) without a whiff.
  • Joel Payamps worked a scoreless ninth, yielding a hit and striking out one.
  • Devin Williams had his rehab transferred to Triple-A Nashville, but Saturday’s game was postponed, canceling his scheduled appearance. 

Hierarchy remains: Trevor Megill | Elvis Peguero | Bryan Hudson

New York MetsStarting the second half in style, Edwin Díaz nailed down his 11th save with a clean bottom of the ninth while recording one strikeout. He threw 12 pitches (75 Strike%) and produced three whiffs (25 SwStr%) against the Marlins’ 8-9-1 lineup pocket. He’s been scoreless over his last nine outings and converted six of seven save chances since June 13.

  • Dedniel Núñez navigated around two hits with three strikeouts in a scoreless eighth for his eighth hold.
  • José Buttó tossed a scoreless seventh, issuing a walk and striking out two, securing his first hold.

Hierarchy remains: Edwin Díaz | Dedniel Núñez | Phil Maton

St. Louis Cardinals – Taking over a tied game in the bottom of the tenth, Chris Roycroft suffered his second loss. He allowed a sacrifice bunt, issued a walk, and a walk-off Ozzie Albies sacrifice fly, scoring the “place” runner in Game 1.

  • Andrew Kittredge worked around two hits for a scoreless ninth and recorded one strikeout.
  • Ryan Fernandez was tagged with his first blown save. He took over with a runner on and two outs in the bottom of the seventh and gave up a game-tying Eddie Rosario two-run home run. Fernandez finished 1.1 innings with one hit, an earned run, and a walk while striking out one on his ledger.

Game 2: Kyle Leahy secured his first major league save with two scoreless innings, allowing a hit and striking out two. 

Hierarchy remains: Ryan Helsley | Andrew Kittredge | JoJo Romero

Washington Nationals – Preserving a one-run win, Kyle Finnegan locked down his 27th save with a clean ninth and recorded a strikeout. He threw 15 pitches (66.7 Strike%) and induced two whiffs. He’s been scoreless over his last four appearances and secured a save in each.

  • Derek Law collected his sixth win, allowing a hit and striking out two through two scoreless innings.
  • Dylan Floro logged two scoreless frames, scattering two hits and a walk while striking out one.
  • Robert Garcia retired the side and struck out one in the fourth.

Hierarchy remains: Kyle Finnegan | Robert Garcia | Derek Law

Vulture Save Options for Sunday, July 21

  • Tayler Scott (HOU): With his team’s entire hierarchy having pitched on consecutive days in Seattle, Scott should be atop the list for the vulture save, if provided, on Sunday.
  • Bryce Jarvis (ARI): HIs manager has used Sewald, Thompson, Martinez, and Ginkel in the first two games of the second half, leaving the leverage options thin in today’s contest. Jarvis could provide a vulture win or save, so he gets the nod in our process.
  • Robert Garcia (WSH): Although Finnegan has appeared in two straight, he only faced two batters on Friday, so there’s a chance he goes for three straight with an off day on Monday. If not, it may be time for the Nationals to see how the southpaw responds in a save situation.

Vulture Save Options for Monday, July 22

  • Dedniel Núñez (NYM): He’s pitched in two straight and will receive Sunday off. If Díaz pitches today, it will be consecutive outings and an off-day on Monday, putting Núñez in line for a potential save chance against the Marlins.
  • Colin Holderman (PIT): If Bednar and Chapman pitch this afternoon, each will have back-to-back appearances, leaving Holderman atop the hierarchy on Monday.

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

Please consider becoming a premium subscriber for a one-time $20 donation to the site, featuring full-text emails with charts, column blurbs, and ad-free analysis.

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast

Monkey Bytes: July 20

Friday ushered in the onset of the second half and some poignant high-leverage outcomes. Relievers recorded four wins, including a walk-off in Pittsburgh. Six saves were secured in the 13-game slate. Two teams, Milwaukee and Minnesota, had a scheduled off day, and a rainout in Atlanta reduced the slate by one.

With three left-handed hitters due in the ninth, the Dodgers called upon Daniel Hudson for the save, which may signal a shift in the team’s hierarchy. José Alvarado struggled again, creating potential chaos in the Phillies’ leverage structuring.

Three Takeaways

  • Hudson gets the ninth against Boston: Capping a four-run comeback fueled by Freddie Freeman’s go-ahead grand slam in the bottom of the eighth, Los Angeles summoned Daniel Hudson with a three-run lead against three left-handed hitters for the Red Sox in the top of the ninth. He allowed a lead-off single but secured the win on a game-ending double play groundout. Evan Phillips has struggled with his cutter against left-handed batters this year (Two home runs, -4 K-BB percentage, .397 expected weighted on-base average), and being passed over with this save chance means a shift in leverage roles. He will still receive save chances but against right-handed hitting pockets. Since June, he has led the team in saves with six but has only recorded three over the last 30 days and one in July.
  • Alvarado’s struggles against RHH continue: With a one-run lead in the bottom of the ninth, José Alvarado allowed a walk-off single by Nick Gonzalez, suffering his fourth loss. It’s a small sample, but through his last five appearances, Alvarado has allowed 13 (eight hits; five walks) baserunners of his 25 batters faced while recording three strikeouts. He’s given up at least a run in four of these five contests, resulting in seven earned runs. Rob Thomson acknowledged his reliever may need work in lower leveraged situations moving forward, but until he improves his results versus right-handed hitters, save situations may only occur against left-handed hitting pockets:

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

  • Tigers remain fluid: In the highest-leveraged moment in the eighth inning, Jason Foley stranded an inherited runner at third, preserving a one-run lead. He remains atop the hierarchy, but he’s not a closer in a traditional sense. He leads the team in saves, with two in July and three other relievers, each recording one.

Closer CliffsNotes

American League

Boston Red SoxIn ascending order of appearance, Zack Kelly took over with a 1-0 lead and worked a scoreless seventh. Returning for the eighth, he issued Miguel Vargas a lead-off walk and struck out Chris Taylor. Kelly finished 1.1 innings with an earned run, two walks, and two strikeouts while securing his fifth hold.

  • Brennan Bernandino took over with a runner on, then allowed Shohei Ohtani’s ground-rule double, issued an intentional walk, and gave up a go-ahead Freddie Freeman grand slam. This put two hits, three earned runs, and a walk on Bernardino’s ledger without recording an out during his third loss and second blown save.
  • Greg Weissert retired two batters, finishing the bottom of the eighth.

Hierarchy remains: Kenley Jansen | Zack Kelly | Brennan Bernardino

Detroit Tigers – Taking over with a one-run lead in the ninth, Tyler Holton retired the side in Toronto for his third save. He faced the 6-7-8 lineup pocket and threw 10 pitches (70 Strike%) with one whiff.

  • Jason Foley stranded a runner and recorded his fifth hold in the bottom of the eighth with a clean outing.
  • Beau Brieske allowed three hits, including George Springer’s two-run home run, before his removal in the eighth.
  • Andrew Chafin notched his seventh hold with a clean seventh inning, striking out one.
  • Will Vest secured his fifth hold, yielding a hit and retiring one in the sixth. 

Hierarchy remains: *Jason Foley | *Tyler Holton | *Shelby Miller

*= closer-by-committee

Houston Astros – Not only did Josh Hader extend MLB’s longest current save streak by converting his 19th in as many opportunities since April 7, but he helped move his team into first place for the first time this season. He retired the side and recorded a strikeout while preserving a combined shutout in Seattle. He threw 11 pitches (63.6 Strike%) and induced one whiff. He’s been scoreless over his last four outings.

  • Ryan Pressly notched his 16th hold with a clean eighth inning.
  • Bryan Abreu secured his 22nd hold, firing a clean seventh and striking out two.

Hierarchy remains: Josh Hader | Ryan Pressly | Bryan Abreu

National League

Arizona Diamondbacks – Securing the first save of the second half, Paul Sewald navigated around consecutive one-out singles with back-to-back strikeouts while recording his 14th save. He threw 15 pitches (11 strikes – 73.3 Strike%) and induced two whiffs (13.3 SwStr%). He’s been scoreless over his last four appearances, converting his last three save opportunities.

  • Despite letting one of three inherited runners score on a sacrifice fly, Ryan Thompson quelled a rally. He tossed a scoreless eighth, yielding a hit and striking out one for his 16th hold.
  • Justin Martinez struggled, allowing a hit, an earned run, and two walks without retiring a batter in the bottom of the eighth.
  • Kevin Ginkel logged 1.1 scoreless frames, stranding one of two runners in the sixth. He allowed a hit and struck out one.

Hierarchy remains: Paul Sewald | Kevin Ginkel | Justin Martinez

Colorado Rockies – Capping a comeback rally, Victor Vodnik fired a clean top of the ninth and recorded a strikeout in a four-run win over the Giants. He threw eight pitches (75 Strike%) and induced one whiff. He’s been scoreless in five of seven outings in July while converting both save chances.

  • Jalen Beeks collected his sixth win, retiring all four batters faced, two via strikeout, on 16 pitches (62.5 Strike%) with one whiff. His big moment was stranded the bases loaded in the top of the seventh.
  • Tyler Kinley allowed two hits and a walk while striking out two over two-thirds scoreless in the seventh.

Hierarchy remains: Jalen Beeks | Victor Vodnik | Tyler Kinley

Los Angeles Dodgers – With Boston’s 5-6-7 lineup pocket all being left-handed hitters, Dave Roberts called upon Daniel Hudson to protect a three-run lead in the top of the ninth. He allowed Masataka Yoshida’s lead-off single, struck out Wilyer Abreu, then induced a game-ending double play groundout by Dominic Smith for his fifth save. Hudson threw 13 pitches (8 strikes – 61.5 Strike%) and produced one whiff. He’s recorded a save in consecutive outings and been scoreless through six games in July.

  • Ryan Yarbrough collected his fourth win. He gave up a hit during a scoreless eighth ahead of his team’s four-run rally in the bottom of the inning.
  • Alex Vesia allowed a hit (poor defense) and recorded three strikeouts in a scoreless seventh.

Updated Hierarchy: *Evan Phillips | *Daniel Hudson | *Alex Vesia 

*= closer-by-committee

Miami Marlins – Shutting the door on his 15th save, Tanner Scott retired all four batters and stranded two runners in the eighth, preserving a two-run win over the Mets. He threw 18 pitches (14 strikes – 77.8 Strike%) and generated four whiffs (22.2 SwStr%). He’s converted seven straight save chances and been scoreless over his last 13 appearances, spanning 13.2 innings with 15 strikeouts against five walks.

  • Calvin Faucher was credited with his ninth hold, allowing a hit and a walk during two-thirds scoreless in the eighth.
  • A.J. Puk tossed a scoreless seventh, walking one and striking out two for his sixth hold.
  • Andrew Nardi was awarded his tenth hold despite allowing a home run.
  • Anthony Bender collected his fourth win, giving up a hit and an earned run during his two-thirds innings of relief.

Hierarchy remains: Tanner Scott | A.J. Puk | Andrew Nardi

Philadelphia Phillies – Summoned with a one-run lead in Pittsburgh, José Alvarado suffered his fourth loss and his third blown save. It started with Connor Joe’s lead-off single and an Andrew McCutchen walk. After striking out Bryan Reynolds, a double steal put runners in scoring position, and Oneil Cruz produced a game-tying infield chopper, followed by a walk-off Nick Gonzalez single. Alvarado allowed two hits, two earned runs, and a walk while striking out one during his one-third of the ninth. He threw 18 pitches (55.6 Strike%) and induced two whiffs. He’s allowed at least a run in consecutive outings and four of his last five.

  • Jeff Hoffman notched his 13th hold by striking out the side in the eighth on 15 pitches (66.7 Strike%) with three whiffs (20 SwStr%).
  • Orion Kerkering was credited with his ninth hold despite giving up three hits and two earned runs while striking out one in the seventh.
  • Gregory Soto navigated around two hits for a scoreless sixth and his seventh hold.

Updated Hierarchy: *Jeff Hoffman | *José Alvarado | Gregory Soto

*= floating closer

Pittsburgh Pirates – Benefiting from a walk-off rally, Carmen Mlodzinski collected his second win. He worked around two hits and recorded a strikeout in a scoreless top of the ninth, keeping his team within a run.

  • Colin Holderman fired a clean eighth and struck out two. He threw 13 pitches (8 strikes – 61.5 Strike%) and produced three whiffs (23.1 SwStr%).
  • Quinn Priester tossed a clean seventh, striking out one.

Hierarchy remains: David Bednar | Aroldis Chapman | Colin Holderman

San Francisco Giants – Following five shutout innings by Kyle Harrison, the Giants bullpen allowed seven earned runs over the last four innings at Coors Field.

  • Taking over in the bottom of the eighth, Luke Jackson allowed Ezequiel Tovar’s solo home run and issued a walk while recording both outs via strikeout in Colorado.
  • Tyler Rogers suffered his third loss during his one-third of the eighth. He gave up three hits, including a go-ahead Jack Cave three-run home run.
  • Ryan Walker was tagged with his third blown save, giving up two hits, an earned run, and two walks (Ryan McMahon – intentional) while striking out one in the seventh.
  • Randy Rodríguez hit a batter and served up a two-run home run by Brenton Doyle in the sixth but was credited with his fifth hold.

Hierarchy remains: Camilo Doval | Tyler Rogers | Ryan Walker

Washington Nationals – Pressed into action with a runner on third and two outs, Kyle Finnegan issued Jonathan India a walk, then induced a game-ending groundout, preserving a three-run win for his 26th save. He threw 14 pitches (50 Strike%) without a whiff. He’s been scoreless in six of eight outings in July, converting four of five saves.

  • Derek Law allowed a hit, an earned run, and a walk while striking out one in one-third of the ninth. He also let his only inherited runner score.
  • Jose A. Ferrer returned from the injured list with a rough outing. He gave up two hits, three earned runs, and a walk while striking out one in one-third of the ninth. 

Hierarchy remains: Kyle Finnegan | Robert Garcia | Derek Law

Vulture Save Options for Saturday, July 20

  • Pierce Johnson (ATL): If Atlanta can sweep the Cardinals, he could garner an ancillary save in Game 2.
  • Ryan Fernandez (STL): Counterpoint; if St. Louis can get a sweep in Atlanta or uses Ryan Helsley in Game 1, Fernandez could be in line for a chance in Game 2.

Vulture Save Options for Sunday, July 21

  • Tayler Scott (HOU): If Houston uses its trusted triumvirate (Hader/Pressly/Abreu) again today, it will create a save chance for Scott on Sunday.
  • Yimi García (TOR): If Chad Green pitches again today, it will be back-to-back outings, and the Blue Jays can showcase García for scouts in a save situation.

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

Please consider becoming a premium subscriber for a one-time $20 donation to the site, featuring full-text emails with charts, column blurbs, and ad-free analysis.

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast

Updated Top-50 for Saves and Top-75 for SOLDS for the start of the Second Half

The table includes rankings for relievers at the start of the second half. It includes their save, K-BB percentage, swinging strike rate, and WHIP through games played on July 14. This table also shows each reliever’s ranking in Standings Gain Points (SGP) for the season and the last 30 days, helping identify recent trends.

These rankings may change rapidly as closers work their way back on rehab assignments, and the trade deadline is just over three weeks away. For now, here’s how they stand. Because saves remain at the forefront of fantasy managers’ minds, the top 31 features our reliever currently residing atop the bullpen hierarchy, with the Phillies’ “floating closers” both ranked as the only outlier.

Closer Monkey’s Updated Top 50 Relievers for Saves

RankRelieverSavesK-BB%SwStr%WHIPSeasonLast 30
1Emmanuel Clase2920.7%13.1%0.6814
2Ryan Helsley3217.9%16.4%1.1727
3Craig Kimbrel2326.2%11.8%0.9635
4Robert Suarez2218.8%12.1%0.904109
5Raisel Iglesias2217.6%13.9%0.79712
6Jhoan Durán1515.7%12.6%0.98141
7Kirby Yates1622.6%14.6%0.90916
8Kyle Finnegan2518.0%11.8%1.02546
9Josh Hader1833.1%18.7%1.0089
10Mason Miller1537.3%20.2%0.861043
11Andrés Muñoz1518.4%16.1%1.041378
12David Bednar1719.0%13.1%1.0827N/A
13Tanner Scott1412.3%14.8%1.0763
14Carlos Estévez1723.7%13.3%0.771610
15Edwin Díaz1024.5%15.8%1.1649N/A
16Kenley Jansen1918.8%11.5%1.08112
17Pete Fairbanks1712.2%8.7%1.253115
18Evan Phillips1420.2%12.6%1.083217
19Clay Holmes2118.2%10.8%1.3121126
20Jeff Hoffman926.3%16.2%0.891220
RankRelieverSavesK-BB%SwStr%WHIPSeason RankLast 30
21James McArthur1714.4%12.8%1.302822
22Paul Sewald1319.5%11.0%0.805252
23Trevor Megill1824.4%16.5%1.012314
24José Alvarado1315.0%11.5%1.1844167
25Héctor Neris138.3%9.6%1.5633
26Camilo Doval1714.6%15.7%1.624283
27Alexis Díaz198.3%9.6%1.474554
28Michael Kopech918.2%14.4%1.397371
29Chad Green614.7%11.4%1.086638
30Jason Foley159.0%9.5%1.3850150
31Jalen Beeks99.0%9.2%1.3963104
32Jason Adam418.8%17.6%0.79188
33Griffin Jax727.4%17.6%0.942041
34Ryan Walker026.5%12.8%0.891921
35Alex Vesia522.1%13.7%0.872659
36Daniel Hudson423.8%15.6%0.801513
37Ben Joyce014.712.61.16N/A30
38Kevin Ginkel520.7%11.3%1.122928
39Justin Martinez017.2%13.4%1.124631
40Dedniel Núñez129.8%15.6%0.826119
RankRelieverSavesK-BB%SwStr%WHIPSeason RankLast 30
41José Buttó12015.3%0.65N/AN/A
42Tyler Holton214.7%10.9%0.833545
43David Robertson130.1%11.7%0.934140
44A.J. Puk121.0%13.8%0.80706
45Hunter Gaddis022.2%12.9%0.732429
46Yimi García528.0%13.4%0.7939N/A
47Hunter Harvey020.0%13.4%1.22113198
48Bryan Hudson022.7%10.4%0.7417100
49Matt Strahm030.7%13.8%0.803489
50Gregory Santos014.3%7.7%0.5N/AN/A
*Statistics through the first half (July 14)

Closer Monkey’s Updated Top 75 Relievers for SOLDS

RankRelieverSavesHoldsSOLDSK-BB%SwStr%WHIP
1Emmanuel Clase2902920.7%13.1%0.68
2Ryan Helsley3203217.9%16.4%1.17
3Craig Kimbrel2342726.2%11.8%0.96
4Jason Adam4182218.8%17.6%0.79
5Jeff Hoffman9122126.3%16.2%0.89
6Robert Suarez2212318.8%12.1%0.90
7Hunter Gaddis0191922.2%12.9%0.73
8Ryan Walker0161626.5%12.8%0.89
9Jhoan Durán1541915.7%12.6%0.98
10Kyle Finnegan2502518.0%11.8%1.02
11Tanner Scott1411512.3%14.8%1.07
12Andrés Muñoz1562118.4%16.1%1.04
13Griffin Jax7152227.4%17.6%0.94
14JoJo Romero0262615.4%10.4%1.03
15David Robertson1202130.1%11.7%0.93
RankRelieverSavesHoldsSOLDSK-BB%SwStr%WHIP
16Kirby Yates1621822.6%14.6%0.90
17Raisel Iglesias2202217.6%13.9%0.79
18Daniel Hudson4131723.8%15.6%0.80
19Josh Hader1801833.1%18.7%1.00
20Yennier Cano3242711.9%13.2%1.32
21David Bednar1701719.0%13.1%1.08
22Mason Miller1501537.3%20.2%0.86
23Hunter Harvey0262620.0%13.4%1.22
24Trevor Megill1832124.4%16.5%1.01
25Kenley Jansen1901918.8%11.5%1.08
26Joe Jiménez2182015.4%14.0%1.02
27Edwin Díaz1021224.5%15.8%1.16
28Fernando Cruz0212125.7%17.9%1.25
29Alex Vesia561122.1%13.7%0.87
30Andrew Kittredge1252616.8%13.2%1.20
RankRelieverSavesHoldsSOLDSK-BB%SwStr%WHIP
31Ryne Stanek7142117.1%14.5%1.24
32Paul Sewald1301319.5%11.0%0.80
33Carlos Estévez1701723.7%13.3%0.77
34Pete Fairbanks1711812.2%8.7%1.25
35Matt Strahm09930.7%13.8%0.80
36Jeremiah Estrada191032.6%18.0%1.00
37Bryan Hudson0111122.7%10.4%0.74
38Dedniel Núñez17829.8%15.6%0.82
39Ryan Thompson0151513.6%9.2%1.01
40James McArthur1711814.4%12.8%1.30
41Kevin Ginkel571220.7%11.3%1.12
42Clay Holmes2102118.2%10.8%1.31
43Camilo Doval1701714.6%15.7%1.62
44Tyler Rogers1181916.8%8.7%1.08
45Scott Barlow2171918.6%14.8%1.41
RankRelieverSavesHoldsSOLDSK-BB%SwStr%WHIP
46José Alvarado1361915.0%11.5%1.18
47Evan Phillips1411520.2%12.6%1.08
48Jorge Alcala0111113.0%13.0%0.95
49Bryan Abreu1212220.3%13.1%1.38
50John Schreiber119209.9%7.9%1.46
51Chad Green661214.7%11.4%1.08
52Alexis Díaz190198.3%9.6%1.47
53Colin Holderman0151517.0%12.5%1.23
54A.J. Puk15621.0%13.8%0.80
55Yimi García5101528.0%13.4%0.79
56Jacob Webb2121412.0%12.4%1.11
57Héctor Neris133168.3%9.6%1.56
58Luke Weaver0131321.3%13.8%0.80
59Tayler Scott04411.4%11.2%1.01
60Colin Poche2121414.1%8.6%1.04
RankRelieverSavesHoldsSOLDSK-BB%SwStr%WHIP
61Justin Martinez03317.2%13.4%1.12
62Ryan Pressly2151719.9%12.2%1.31
63Lucas Erceg2111318.3%13.5%1.19
64Gregory Santos00014.3%7.7%0.5
65Jason Foley154199.0%9.5%1.38
66Jalen Beeks95149.0%9.2%1.39
67Luis García3101313.7%11.1%1.24
68John Brebbia2131524.4%11.4%1.16
69Aroldis Chapman4141815.2%12.0%1.62
70José Leclerc15617.3%16.6%1.20
71A.J. Minter18919.2%15.0%0.97
72Robert Garcia0111125.5%12.2%1.32
73Michael Kopech911018.2%14.4%1.39
74Phil Maton2101210.1%12.8%1.29
75Mark Leiter Jr.0111123.0%15.9%1.25
*Statistics through the first half (July 14)

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast

First Half in Review for Relievers: Results of Interest and Trends

Although injuries forced most of the hierarchal changes in the first half of the season, the trade deadline should provide more role changes before August. For now, looking back at the top performers helps fantasy managers prepare for the stretch run. There will also be risers and fallers in some key categories comparing first-half results against the second-half from 2023.

Save Totals

  • 2024: 737 saves
  • 2023: 704 save

Blown Saves

  • 2024: 418 blown saves
  • 2023: 401 blown saves

Save Opportunities

  • 2024: 1,115
  • 2023: 1,105

Save Percentage of Wins

  • 2024: 50.9 percent
  • 2023: 51.9 percent

Save Trends

Link: https://datawrapper.dwcdn.net/JMwVD/3/

One notices a rise in relievers in this year’s first half, recording more than 14 saves and Ryan Helsley surpassing 30 saves before the All-Star break.

2024 First Half Leaderboards

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

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

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

*This represents relievers with at least 20 innings, not qualified

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

*This represents relievers with at least 20 innings, not qualified

2024 First Half Risers and Decliners versus 2023 Second Half Splits

Strikeouts minus Walks Percentage (K-BB%)

  • If Texas decides to sell ahead of the trade deadline, teams will line up for David Robertson and Kirby Yates, two of the top six risers in this list comparing qualified relievers in the last two halves of the season.
  • Washington already traded Hunter Harvey, and if the offer is right, it could also move Kyle Finnegan. This bodes well for Robert Garcia‘s potential second-half save chances.
  • Many will be tracking Camilo Doval closely in the second half. He’s blown four save chances and his bloated 1.62 WHIP could get him on the “hot seat” with a slow start following the break. This is a Ryan Walker note.

Link: https://datawrapper.dwcdn.net/3pDiw/2/

  • Will Tampa Bay move Pete Fairbanks?

Swinging Strike Percentage

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

  • Although Mason Miller headlines the A’s relievers, a savvy team may add a solid set-up reliever if they acquire Lucas Erceg before the deadline.

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

  • Alexis Díaz has been on our radar following a rough first half, and seeing his drop in whiffs causes more concern. Speaking of which, will the real Jhoan Durán emerge after the break?

Contact Rate Allowed

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

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

Last Statistical Year (through the end of the first half on July 14)

Link: https://datawrapper.dwcdn.net/nWDqk/3/

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

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

Please consider becoming a premium subscriber for a one-time $20 donation to the site, featuring full-text emails with charts, column blurbs, and ad-free analysis.

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast