Tiered Closer Rankings; Week 10

With another week in the rearview mirror, things have not settled across the high-leverage landscape. Due to recent usage patterns and outcomes, Detroit has joined a few teams in the unsettled leverage ladders department. Although rankings change rapidly, here are our tiered rankings entering game play on May 27. They are a blend of in-season results with eyes on the rest-of-the-season and should by no means be taken as gospel.

Tier One

  • Emmanuel Clase (CLE)
  • Robert Suarez (SDP)
  • Ryan Helsley (STL)
  • Mason Miller (OAK)
  • Andrés Muñoz (SEA)

Over the last statistical year (365 days), Clase led all relievers with 44 saves, though two only trailed him by three. Still, his team concept and durability keep him atop our rankings. Miller finally had a tough outing, but his strikeout advantage keeps him in the top-tier.

Tier Two

  • Clay Holmes (NYY)
  • Kyle Finnegan (WSH)
  • Evan Phillips (LAD) – will be activated this week
  • Josh Hader (HOU)
  • David Bednar (PIT)
  • Jhoan Durán (MIN)
  • Raisel Iglesias (ATL)
  • Tanner Scott (MIA)
  • Camilo Doval (SFG)
  • Alexis Díaz (CIN)
  • Craig Kimbrel (BAL)
  • Paul Sewald (ARI)
  • Trevor Megill (MIL)

The two relievers behind Clase with 41 saves over the last 365 days reside in this tier: Bednar and Iglesias. It’s with trepidation that Durán moves up, not based on his talent but rather his deployment. He’s recorded six straight games finished. Maybe his role as the preferred save share will cement?

Tier Three

  • José Alvarado (PHI)
  • Pete Fairbanks (TBR)
  • Jordan Romano (TOR)
  • James McArthur (KCR)
  • Kenley Jansen (BOS)
  • Kirby Yates (TEX)
  • Héctor Neris (CHC)
  • Carlos Estévez (LAA)

One could put these names in a hat and redraw the order, and except for Estévez, there may not be an argument. Volume plus recent performance have moved Romano down the rankings. He’s on watch but not the proverbial hot seat yet.

Tier Four

  • Jeff Hoffman (PHI)
  • Tyler Kinley (COL)
  • Michael Kopech (CWS)
  • Edwin Díaz (NYM)
  • Adam Ottavino (NYM)
  • Griffin Jax (MIN)
  • Jalen Beeks (COL)
  • Jason Foley (DET)

There are some relievers in save timeshares and an elite reliever during a rough patch. It’s like a game of one thing, not like the others. Baseball’s better with trumpets. Here’s hoping Edwin turns things around soon.

Tier Five

  • Matt Strahm (PHI)
  • Jeremiah Estrada (SDP)
  • Ryan Walker (SFG)
  • Jason Adam (TBR)
  • A.J. Minter (ATL)
  • Daniel Hudson (LAD)
  • Hunter Harvey (WSH)
  • Yimi García (TOR)
  • Lucas Erceg (OAK)
  • Tyler Holton (DET)

Strahm has been erasing ratios and Estrada is on a streak of strikeouts, making both appealing in mixed leagues with daily moves. This tier also features a few next-man-up relievers in the event of injuries or eventual trades.

Tier Six

  • Justin Slaten (BOS)
  • Jordan Leasure (CWS)
  • Alex Faedo (DET)
  • A.J. Puk (MIA)
  • Tyson Miller (CHC)
  • Luke Weaver (NYY)
  • Bryan Hudson (MIL)
  • Fernando Cruz (CIN)

This tier contains more relievers capable of receiving save chances later this season and ancillary saves based on upcoming schedules.

Relievers on the Rise

  • Jeremiah Estrada (SDP): He’s recorded 18 strikeouts over his last 8.1 innings with two wins, a save, and a hold.
  • Tyson Miller (CHC)
  • Cade Smith and Hunter Gaddis (CLE)
  • Tyler Kinley (COL)

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

Statistical Credits:

Baseball-Reference.com

Fangraphs.com

Monkey Bytes; May 27

Sunday provided more questions than answers about Detroit’s bullpen, leaving fantasy managers wondering which reliever will emerge as the preferred save option. It may be worth avoiding in the near term until any semblance of structure in high-leverage roles materializes. Bud Black did not confirm leverage roles after the Rockies’ win over the Phillies, but our hierarchy for the Rockies shifted a bit with Tyler Kinley bubbling up after recording his second save.

Yesterday’s games resulted in eight wins by relievers and nine saves, as covered in our condensed and full recaps.

Closer CliffsNotes

American League

(RP | BAL): Locking down his 12th save, Craig Kimbrel fired a clean bottom of the ninth, striking out one while closing out a win over the White Sox. 

(RP | BOS): Save number nine for Kenley Jansen. He retired the side and recorded two strikeouts while preserving a one-run win over Milwaukee.

(RP | CLE): Despite allowing a two-out single, Emmanuel Clase turned in a scoreless ninth, securing his MLB-leading 17th save. 

(RP | DET): After tossing a scoreless top of the ninth, Mason Englert collected his first win as a result of a walk-off three-run home run in the bottom of the inning. 

(RP | HOU): Making a non-save appearance, Josh Hader had his modest six-game scoreless streak snapped when he served up a solo home run by Shea Langeliers in the bottom of the ninth. He also recorded a strikeout while throwing 18 pitches (55.6 – Strike%) and produced two whiffs. Through nine outings in May, he’s converted all five save chances with a 17:3 K:BB over 11.1 innings.

Hierarchy remains (mostly linear): Josh Hader | Ryan Pressly | Bryan Abreu

(RP | KCR): Taking over at the bottom of the seventh with two runners on, John Schreiber let both score and allowed two earned runs of his own. He gave up two hits and hit a batter during his two-thirds of an inning, resulting in his first blown save.

Hierarchy remains (mostly linear): James McArthur | John Schreiber | Chris Stratton

(RP | SEA): Timing remains key for relievers, and it benefited Austin Voth. He worked a clean bottom of the eighth and recorded two strikeouts. Because of his outing, the official scorer awarded him his second win. 

(RP | TBR)Navigating around two hits and a walk, Pete Fairbanks produced a scoreless ninth and secured his fifth save, closing out a three-run win over Kansas City. 

(RP | TEX): Granted the win from the official scorer, Jacob Latz logged two clean frames and struck out one against the Twins.

Hierarchy remains (mostly linear): Kirby Yates | David Robertson | José Leclerc

(RP | TOR): Entering a tied contest in the bottom of the ninth, Jordan Romano allowed a hit and issued an intentional walk before serving up a walk-off, three-run home run, resulting in his second loss. 

National League

(RP | ARI): Another sideways outing for Kevin Ginkel. He suffered his first loss, allowing three hits and three runs (zero earned) while striking out one. With one out, he gave up consecutive hits before a fielder’s choice throwing error opened the floodgates, scoring the game’s first run. Jake Burger produced a two-RBI single before an inning-ending groundout, but the damage had been done.

Hierarchy remains (mostly linear): Paul Sewald | Ryan Thompson | Joe Mantiply

(RP | COL)Resembling his team’s season, Tyler Kinley has improved of late and recorded his second save, closing out a three-run win over the Phillies, retiring the side against the 4-5-6 hitters on nine pitches.

(RP | CIN): Showing no signs of fatigue, Alexis Díaz retired both batters faced via strikeout while recording his tenth save.

(RP | MIA): Rounding into form, Tanner Scott nailed down his seventh save with a clean ninth, and one strikeout against Arizona, preserving a two-run win. 

(RP | MIL): Tasked with the bottom of the eighth with the score tied, Elvis Peguero allowed three hits, including a go-ahead RBI single by Jarren Duran, resulting in his second loss.

Hierarchy remains (preferred save share with match-up-based set-up): Trevor Megill | Elvis Peguero | Bryan Hudson

(RP | NYM): After taking the baton from Sean Manaea, Adrian Houser logged four innings of relief and collected his first win courtesy of a walk-off rally in the bottom of the ninth. He allowed two hits, an earned run, and a walk while striking out two. He threw 44 pitches (31 strikes—70.4 Strike%) and only induced two whiffs.

Hierarchy remains (fluid roles): *Edwin Díaz | *Adam Ottavino | *Reed Garrett

(RP | PIT): Taking over in the fourth, Carmen Mlodzinski was tagged with his second loss. He allowed three hits, three earned runs, and a walk while striking out one over two innings.

Adjusted Hierarchy (mostly linear): David Bednar | Colin Holderman | Aroldis Chapman

(RP | SDP): Putting out a fire in the top of the eighth, Robert Suarez stranded both runners while striking out Aaron Judge. Suarez returned for the ninth, and despite giving up a solo home run, notched his 15th save. 

(RP | SFG): Rough outing alert for Tyler Rogers. He allowed four hits, three earned runs, and a walk (intentional) resulting in his first loss and blown save.

(RP | STL): Surviving a late rally, Ryan Helsley held on for his 17th save, working around a solo home run and consecutive two-out singles while preserving a win over the Cubs. 

Vulture Save Options for Monday, May 27

  • Cade Smith (CLE): Clase has pitched in two straight games and should get today off, which puts Smith on the radar for the vulture save chance.
  • Lucas Sims (CIN): Díaz has worked on consecutive days, which provides Sims the chance for the vulture save in today’s contest.
  • Cionel Pérez (BAL): He received the last ancillary save chance, though Dillon Tate did the heavy lifting in the seventh and eighth innings. For the save only, Pérez, for we lean toward Tate.

Vulture Save Options for Tuesday, May 28

  • Jeremiah Estrada (SDP): If Suarez pitches today, Estrada will line up for the save chance on Tuesday.

American League – Full Recaps

Baltimore Orioles – Preserving a three-run win over the White Sox, Craig Kimbrel fired a clean bottom of the ninth, recording one strikeout for his 12th save. He threw 13 pitches (8 strikes – 61.5 Strike%) and induced one whiff. He’s riding a seven-game scoreless streak with a win, four saves, and two holds while posting eight strikeouts against zero walks. Yennier Cano retired his only batter faced for his 12th hold. Danny Coulombe lost the no-hit bid, giving up a solo home run (Danny Mendick), and struck out one over two-thirds of the eighth, getting credit for his 11th hold.

Hierarchy remains (mostly linear): Craig Kimbrel | Yennier Cano | Danny Coulombe

Boston Red Sox Making his first appearance in four days, Kenley Jansen secured his ninth save, firing a clean top of the ninth and striking out two. He threw 10 pitches (80 Strike%) and produced two whiffs (20 SwStr%). He’s been scoreless in five of his last six games, converting four saves and recording a 6:1 K:BB over six innings. Justin Slaten earned his third win, striking out the side in the eighth ahead of his team’s rally in the bottom of the inning. Chris Martin turned in a scoreless seventh, yielding a hit.

Hierarchy remains (mostly linear): Kenley Jansen | Chris Martin | Justin Slaten

Cleveland GuardiansA steady force in the world of high-leverage relievers, Emmanuel Clase secured his MLB-leading 17th save, working around a Logan O’Hoppe two-out single with a game-ending groundout. Clase threw 14 pitches (71.4 Strike%) and induced one whiff. He’s allowed one unearned run through 12 appearances in May while converting nine of ten save chances with 11 strikeouts against one walk with a 0.33 WHIP over 12 innings. Scott Barlow let his only inherited runner score, giving up two hits and striking out one over his one-third of the eighth, getting credit for his 13th hold. Sam Hentges gave up two hits and two earned runs while recording two strikeouts over two-thirds of the eighth for his third hold. 

Hierarchy remains (mostly linear): Emmanuel Clase | Hunter Gaddis | Cade Smith

Detroit Tigers – Entering in the top of the ninth with the score tied at 11, Mason Englert issued a two-out walk and recorded a strikeout in a scoreless outing. He collected his first win courtesy of a walk-off rally in the bottom of the inning. Jason Foley suffered his second blown save. During his two-thirds of the eighth, he allowed both inherited runners to score on a single by Bo Bichette, and after a walk, he allowed a three-run home run by Daulton Varsho, ceding the lead. Tyler Holton gave up two hits, three earned runs, and a walk over his two-thirds combined innings. Will Vest worked a scoreless combined inning but let both inherited runners score while yielding a hit and a walk. Joey Wentz allowed a hit, two earned runs, and a walk during his inning of relief.

Hierarchy remains fluid (match-up based): Jason Foley (HLR|PSS) | Tyler Holton | Will Vest

*An HLR/PSS means he’s the preferred save option, but he will be used at the highest-leverage moment in games when necessary. 

Seattle Mariners – After his team padded its lead, Andrés Muñoz finished a four-run win with a scoreless ninth in a non-save capacity. He threw 14 pitches (12 strikes – 85.7 Strike%) and generated three whiffs (21.4 SwStr%). He’s been scoreless in 12 of his last 13 outings and converted all eight save chances while posting 19 strikeouts against two walks over 14 innings in this timeframe. Austin Voth collected his second win, retiring the side in the eighth and striking out two. Ryne Stanek suffered his first blown save, giving up two hits, including a two-run home run by CJ Abrams, and struck out two in the seventh.

Hierarchy remains (mostly linear): Andrés Muñoz | Ryne Stanek | Gabe Speier

Tampa Bay Rays – Hanging on for his fifth save, Pete Fairbanks navigated around two hits and a walk for a scoreless ninth, preserving a three-run win. It did not come easily, though. He issued Freddy Fermin a one-out walk and gave up consecutive two-out singles by Garrett Hampson and Mikel Garcia before inducing a game-ending groundout by Bobby Witt Jr. Kevin Kelly recorded his fourth hold, allowing two hits during a scoreless eighth. Garrett Cleavinger collected his fourth win, giving up a hit and striking out one in a scoreless seventh. 

Hierarchy remains (mostly linear): Pete Fairbanks | Jason Adam | Garrett Cleavinger

Toronto Blue Jays – Tasked with the bottom of the ninth with the game tied, Jordan Romano gave up a lead-off single, recorded an out on a sacrifice bunt, and a second out on a ground out. However, after intentionally walking Kerry Carpenter, Matt Vierling launched a walk-off three-run home run, handing Romano his second loss. Yimi García struggled in the eighth, giving up three hits and two earned runs while striking out one, resulting in his first blown save. This snapped a 14-game scoreless streak and represented his first appearance this year, allowing multiple runs. Erik Swanson tossed a clean seventh, striking out one. He’s quietly strung together five straight scoreless games.

It’s too early to consider displacing Romano as the closer, but he has a 2.00 WHIP in eight games in May, an 11.4% K-BB percentage, and a 12.2% swinging strike rate. Fantasy managers should monitor his performance going forward.

Hierarchy remains (mostly linear): Jordan Romano | Yimi García (HLR) | Erik Swanson

National League – Full Recaps

Cincinnati Reds Pressed into action with a three-run lead and a runner on second in the top of the ninth, Alexis Díaz nailed down his tenth save, striking out Teoscar Hernández and Andy Pages. He threw 16 pitches (62.5 Strike%) and produced three whiffs (18.8 SwStr%). He’s converted his last three saves and been scoreless in four consecutive outings. Carson Spiers recorded his first hold, logging 3.1 innings, allowing three hits and an earned run while striking out three. Nick Martinez collected his second win, operating as the “bulk follower,” turning in 4.1 scoreless frames, yielding a hit and striking out three.

Hierarchy remains (mostly linear): Alexis Díaz | Lucas Sims| Fernando Cruz

Colorado Rockies – Perhaps earning a larger leverage share, Tyler Kinley closed out his second save, retiring the side against the Phillies’ 4-5-6 lineup pocket. He threw nine pitches (66.7 Strike%) without a whiff. After giving up at least a run in two straight games, he’s produced two clean outings with a win and this save. This bullpen’s hierarchy is unclear, but Kinley could emerge as the primary save share over the next two weeks. Nick Mears secured his fifth hold, allowing a hit during a scoreless eighth. Matt Carasiti notched his first hold, giving up a hit and striking out two in a scoreless seventh.

This represents a tentative hierarchy since roles may undergo adjustments in the upcoming week.

Adjusted Hierarchy (match-up-based): *Tyler Kinley | *Jalen Beeks | Justin Lawrence

*= closer-by-committee

Miami Marlins – Locking down his seventh save, Tanner Scott retired the side in the bottom of the ninth, recording one strikeout and preserving his team’s two-run win. He threw 15 pitches (66.7 Strike%) and induced one whiff. He owns a nine-game scoreless streak in May with 11 strikeouts against five walks with a 0.97 WHIP over 9.1 innings. Calvin Faucher gave up a hit and an earned run while striking out two for his fourth hold. Declan Cronin tossed a scoreless seventh, yielding a hit and striking out one while securing his second hold. 

Hierarchy remains (linear saves but set-up roles remain in flux): Tanner Scott | A.J. Puk| Anthony Bender

San Diego Padres –  Forced into action during the top of the eighth, Robert Suarez took over with two runners on and two outs, stranding them by striking out Aaron Judge. In the ninth, he allowed a lead-off home run by Alex Verdugo but no further damage while securing his 15th save. He finished with two strikeouts, throwing 20 pitches (70 Strike%) and getting one whiff. This snapped his 19-game scoreless streak, but fantasy players appreciate his 15 saves versus zero blown this season. Wandy Peralta recorded two outs and issued two walks before being removed in the eighth. Jeremiah Estrada collected his second win, retiring all five batters via strikeout. He threw 26 pitches (20 strikes – 76.9 Strike%) and generated six whiffs (23.1 SwStr%).

Hierarchy remains (mostly linear): Robert Suarez | Jeremiah Estrada | Yuki Matsui

San Francisco Giants – Filling in for Camilo Doval in the ninth did not go well for Tyler Rogers. He gave up four hits, three earned runs, and a walk over one-third of an inning against the Mets, resulting in his first loss and a blown save. His outing began with Brandon Nimmo’s lead-off single, followed by a J.D. Martinez single. Rogers recorded a flyout but hit Jeff McNeil with a pitch, loading the bases before giving up a game-tying double by Harrison Bader. After issuing an intentional walk to Brett Baty, Omar Narváez produced the walk-off single. Ryan Walker notched his ninth hold, tossing a scoreless eighth, yielding a hit and striking out one.

Hierarchy remains (mostly linear): Camilo Doval | Tyler Rogers | Ryan Walker

St. Louis Cardinals – Another white knuckle ride for Ryan Helsley, but he persevered for his National League-leading 17th save. His outing began with a lead-off home run by Ian Happ. After recording two outs, Helsley allowed consecutive singles by Nick Madrigal and Mike Tauchman, putting runners on the corners before inducing a game-ending flyout to right-center. His final line was three hits against and an earned run while striking out one on 16 pitches (11 strikes – 68.8 Strike%) with one whiff. It may be familiarity of an opponent, but he allowed seven hits and three earned runs over his last two games against the Cubs. JoJo Romero recorded his MLB-leading 18th hold, scattering two hits during a scoreless eighth. Andrew Kittredge gave up two hits, including a two-run home run by Happ, and struck out one in the seventh.

Hierarchy remains (mostly linear): Ryan Helsley | Andrew Kittredge | JoJo Romero

Closer Monkey’s filthy outing of the day goes to Jeremiah Estrada. He retired all five batters faced via strikeout, video courtesy of the Pitching Ninja.

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.

Monkey Bytes; May 26

Saturday’s slate provided massive volume in the world of high-leverage relievers. It began with Jason Foley pitching in the eighth inning, operating as his team’s HLR facing the heart of the Blue Jays lineup, and Tyler Holton securing his first save of the season. Among the 15 games, there were 13 saves, three of which were a reliever’s first of the year. There were seven losses and some costly blown saves as well.

These contests also prompted hierarchy changes, highlighted below in each team’s full capsule. Our condensed and full game recaps and vulture save options for today and tomorrow are covered next.

Closer CliffsNotes

American League

(RP | BAL): Filling in affably by firing a clean bottom of the ninth, Cionel Pérez recorded his first save this year, preserving a comeback win over the White Sox. 

(RP | CWS): Forced into action with a one-run lead in the eighth, Michael Kopech allowed three hits, including two home runs, putting three earned runs on his ledger over two-thirds of an inning. He suffered his fourth loss and second blown save as a result. 

(RP | CLE): Locking down his American League-leading 16th save, Emmanuel Clase closed out a one-run win over the Angels with a scoreless ninth inning. 

(RP | DET): Handed the ninth inning with a one-run lead, Tyler Holton worked around a one-out double and recorded a game-ending strikeout, converting his first save this season. 

(RP | KCR): Recording his first save of the season, and first since last April, Nick Anderson navigated around a lead-off walk by retiring the next three Rays, closing out a win in extra-innings. 

(RP | MIN): Closing out a three-run eighth inning rally against Texas, Jhoan Durán retired the side in the ninth, and recorded two strikeouts while converting his sixth save. 

(RP | NYY): Wrapping up a three-run win in San Diego, Clay Holmes retired the side in the bottom of the ninth and recorded one strikeout for his 15th save. 

(RP | OAK): Bouncing back with a dominant outing, Mason Miller locked down his 10th save by striking out the side against Houston, preserving a two-run win. 

(RP | SEA): Suffering his second loss, Gabe Speier allowed two hits and two earned runs over one-third of the bottom of the seventh.

Hierarchy remains (mostly linear): Andrés Muñoz | Ryne Stanek | Gabe Speier

(RP | TEX): Inheriting two runners in the seventh, David Robertson let one score on a sacrifice fly. In the eighth, he allowed a single, a walk, and a one-out, go-ahead three-run home run, handing him his second loss and fourth blown save. 

(RP | TBR)Suffering his third loss, Richard Lovelady allowed four hits and three runs (two earned) during 1.1 innings against Kansas City, including the decisive runs in the top of the 11th. 

National League

(RP | ARI): Closing out a one-run win over the Marlins, Paul Sewald recorded his fourth save by retiring the side and striking out one. 

(RP | CHC): Entering with a one-run lead in the bottom of the eighth, Mark Leiter Jr. allowed four hits and four earned runs during two-thirds of an inning, resulting in his second loss and first blown save. 

Hierarchy remains (mostly linear): Héctor Neris | Mark Leiter Jr. | Tyson Miller

(RP | CIN): Recording his ninth save, Alexis Díaz retired the side against the Dodgers, preserving a two-run win. 

(RP | COL)Handed a save chance in the top of the ninth, Justin Lawrence let his only inherited runner score on an RBI triple, allowing three hits total, three earned runs, and a walk over two-thirds of the inning, resulting in his third loss and third blown save. 

(RP | MIL): Although he let one of two inherited runners score, Trevor Megill settled in an recorded his eighth save, recording his only out via strikeout, closing out a three-run win in Boston. 

(RP | NYM): After only one outing in lower leverage, Edwin Díaz was called upon for the save chance with a one-run lead. However, he allowed a lead-off single and recorded a strikeout. A pinch-runner stole second and scored on a game-tying RBI single by LaMonte Wade Jr., resulting in Díaz’s fourth blown save. 

(RP | PHI): After working a scoreless bottom of the eighth despite giving up a hit and a walk while striking out two, José Ruiz collected his first win courtesy of a six-run rally in the top of the ninth. 

Hierarchy remains (match-up-based): *José Alvarado | *Jeff Hoffman | Orion Kerkering

*= closer-by-committee

(RP | PIT): Although he dealt with traffic, giving up a double and a single with two outs in the top of the ninth, David Bednar induced a game-ending groundout, preserving a three-run over Altanta for his 11th save. 

(RP | SFG): After his team tied the contest in the top of the ninth, Luke Jackson worked a scoreless bottom of the inning, issuing a walk. He also collected his third win courtesy of a five-run rally in the top of the tenth.

(RP | STL): His MLB-leading 16th save did not come easily for Ryan Helsley. He gave up four hits and two earned runs while clinging to a one-run win over the Cubs. 

(RP | WSH): Preserving a two-run win over Seattle, Kyle Finnegan retired the side while striking out one for his 14th save. 

Vulture Save Options for Sunday, May 26

  • Tyler Rogers (SFG): Doval has made four appearances over the last five days, placing the veteran submarine reliever in a prime spot for a vulture save on Sunday.
  • Lucas Erceg (OAK): Going against Houston may not yield a save chance, but Miller’s thrown 41 pitches over the last three days and likely gets today off.
  • John Schreiber (KCR): During a win on Saturday, McArthur worked two innings and, with no off day on Monday, could use today off, putting Schreiber in line for the ninth.
  • John Brebbia (CWS): The White Sox’s wins remain sparse, putting him third on our list for vulture save chances. However, Kopech and Leasure have worked on consecutive days, so they will be unavailable today.

Vulture Save Options for Monday, May 27

  • Lucas Sims (CIN): If Díaz pitches again today, it will be two in a row and three outings over four days, meaning he will need Monday off.
  • Hunter Harvey (WSH): If Finnegan records an outing on Sunday, it will be consecutive appearances, putting Harvey in line for the save on Monday.
  • Yimi García (TOR): Although the team matches up with Romano off, if he pitches on Sunday, it will be two in a row, making him unavailable on Monday. This puts the team’s best reliever in line for the vulture save chance.

Full Recaps – American League

Baltimore Orioles – Making the most of his ancillary save chance, Cionel Pérez closed out a four-run rally in the eighth by retiring the side in the ninth, striking out one. He threw 10 pitches (60 Strike%) and induced one whiff against the White Sox 7-8-9 batters. Dillon Tate earned his second win, firing 2.1 clean frames and striking out four on 22 pitches (81.8 Strike%) with seven whiffs (31.8 SwStr%). Keegan Akin allowed three hits, three earned runs, and three walks while striking out two over 1.2 innings.

Hierarchy remains (mostly linear): Craig Kimbrel | Yennier Cano | Danny Coulombe

Chicago White Sox – Normally stout in relief, Jordan Leasure stranded two runners in the top of the seventh. However, after he returned in the eighth, he gave up a walk and a two-run home run by Ryan O’Hearn. Leasure was credited with his eighth hold, tossing a combined inning and giving up a hit, two earned runs, and a walk while striking out two. Taking over with a one-run lead, Michael Kopech suffered his fourth loss and second blown save, allowing three hits, including two home runs, resulting in three earned runs and ceding the lead. This snapped his modest seven-game scoreless streak in May. Tim Hill navigated around a hit and a walk for a scoreless ninth during an eventual loss.

Hierarchy remains (mostly linear): Michael Kopech | John Brebbia | Jordan Leasure

Cleveland GuardiansRecording his American League-leading 16th save, Emmanuel Clase preserved a one-run win over the Angels with a scoreless ninth. He allowed a lead-off single by Logan O’Hoppe and then retired the next three batters, two via strikeout. He threw 19 pitches (16 strikes—84.2 Strike%) and generated five whiffs (26.3 SwStr%). He’s allowed one unearned run through 11 outings in May while converting eight of nine save chances and collecting two wins with 11 strikeouts versus one walk. Hunter Gaddis notched his 11th hold, tossing a clean eighth and striking out one. Cade Smith secured his sixth hold, giving up a hit and striking out two in a scoreless seventh.

Scott Barlow was passed over as a set-up option in this contest despite being on three days rest. He had allowed at least a run in three of his previous four appearances, so this hierarchy reflects the current shift in the set-up relievers deployed last night. 

Adjusted Hierarchy (mostly linear): Emmanuel Clase | Hunter Gaddis | Cade Smith

Detroit Tigers – Trusting A.J. Hinch with save situations remains risky business. Tyler Holton recorded his first save this year and the second of his career, navigating around a one-double with a game-ending strikeout, preserving a one-run over Toronto. He faced the 6-7-8 lineup pocket and threw 14 pitches (9 strikes – 64.3 Strike%) with three whiffs (21.4 SwStr%). Jason Foley notched his third hold, lining up against the 3-4-5 hitters, allowing a lead-off single by Vlad Guerrero Jr., erasing him with a double play ground out, and inducing an inning-ending ground out for a scoreless eighth. Alex Faedo let one of two inherited runners score, giving up an RBI double by Davis Schneider and retiring two batters for his fourth hold.

Updated Hierarchy (match-up based): Jason Foley (HLR|PSS) | Tyler Holton | Will Vest

*An HLR/PSS means he’s the preferred save option, but will be used in the highest-leverage moment in games when necessary. 

Kansas City Royals – Despite issuing a lead-off walk in the bottom of the 11th, Nick Anderson recorded his first save and first since April 11, 2023. James McArthur collected his second win, allowing a hit and an unearned run in the bottom of the tenth on a hanging slider with two outs. He threw 26 pitches (18 strikes – 69.2 Strike%) and produced five whiffs (19.2 SwStr%). John Schreiber tossed a scoreless eighth, yielding a hit and striking out two. Angel Zerpa suffered his first blown save, letting one of two inherited runners score, giving up a hit and a walk over his two-thirds of the seventh. Chris Stratton gave up a walk and an earned run over his 1.1 innings.

Hierarchy remains (mostly linear): James McArthur | John Schreiber | Chris Stratton

Minnesota Twins – Capping a come-from-behind rally in the bottom of the eighth, Jhoan Durán locked down his sixth save with a clean top of the ninth, striking out one. He threw eight pitches (75 Strike%) and generated three whiffs (37.5 SwStr%). After being used as the HLR earlier this month, he’s converted three straight saves and recorded a game-finished in his last six outings. Cole Sands collected his second win, tossing two clean frames and striking out two. Kody Funderburk allowed a hit, an earned run, and two walks while striking out one in the sixth.

Adjusted Hierarchy (mostly linear): Jhoan Durán | Griffin Jax | Caleb Thielbar

New York Yankees – Save number 15 for Clay Holmes, firing a clean bottom of the ninth and striking out one, preserving a win over the Padres. He threw seven pitches (85.7 Strike%) and induced one whiff (14.3 SwStr%). He’s been scoreless in 21 out of his 23 outings this season while posting 26 strikeouts against six walks over 23 innings. Luke Weaver allowed a solo home run (Fernando Tatis Jr.) and issued two walks while striking out one over his two innings.

Hierarchy remains (mostly linear): Clay Holmes | Luke Weaver | Tommy Kahnle

Oakland A’s – Displaying a short memory and a filthy arsenal, Mason Miller nailed down his 10th save by striking out the side against Houston. He threw 15 pitches (11 strikes – 73.3 Strike%) and generated four whiffs (26.7 SwStr%). He leads all MLB relievers with 45 strikeouts through 23 innings and has converted all 10 save opportunities. Scott Alexander notched his first hold, retiring both batters in the eighth and stranding a runner. Lucas Erceg allowed a hit and struck out one over a scoreless combined inning for his eighth hold. Austin Adams gave up a hit and recorded a strikeout in the one-third of the seventh.

Hierarchy remains (mostly linear): Mason Miller | Lucas Erceg | Austin Adams

Tampa Bay Rays – During an extended outing, Richard Lovelady was tagged with his third loss, allowing four hits and three runs (two earned) over 1.1 innings, spanning the tenth and 11th against the Royals. Chris Devenski recorded the last out of the 11th. Kevin Kelly gave up an unearned run and two walks over two-thirds of the tenth. Pete Fairbanks worked a scoreless ninth, yielding a hit and striking out one. He’s been scoreless through his first six outings since returning from the injured list. Jason Adam turned in a scoreless eighth, issuing a walk. Garrett Cleavinger allowed a hit, an earned run, and two walks in the seventh.

Hierarchy remains (mostly linear): Pete Fairbanks | Jason Adam | Garrett Cleavinger

Texas Rangers – Pressed into action in the bottom of the seventh, Jesús Tinoco only faced three hitters, allowing a hit and a walk while striking out one. David Robertson replaced him, letting one of two inherited runners score on a sacrifice fly by Carlos Correa. Things took a turn in the eighth. Robertson gave up a lead-off single, issued a walk, recorded a strikeout, and then served up a go-ahead, three-run home run by Alex Kiriloff before being removed. He suffered his second loss and fourth blown save, giving up three hits, three earned runs, and two walks while striking out one over a combined inning. Kirby Yates retired two of three batters, issuing a walk and striking out one. This represents his first appearance since May 18, and he last secured a save on May 8. 

Hierarchy remains (mostly linear): Kirby Yates | David Robertson | José Leclerc

Full Recaps – National League

Arizona Diamondbacks – Notching his fourth save, Paul Sewald retired the side in the top of the ninth and recorded one strikeout while facing the Marlins 7-8-9 hitters. He threw nine pitches (77.8 Strike%) and induced one whiff. He’s on a modest four-game scoreless streak and has converted all four save chances this season. Joe Mantiply stranded a runner while striking out both batters faced in the top of the eighth for his third hold. Ryan Thompson gave up two hits and struck out one over 1.1 scoreless frames for his seventh hold.

Adjusted Hierarchy (mostly linear): Paul Sewald | Ryan Thompson | Joe Mantiply

Cincinnati Reds Closing out his ninth save, Alexis Díaz retired the side against the Dodgers’ 3-4-5 hitters on seven pitches, all strikes, and inducing two whiffs (28.6 SwStr%). This marked his third straight scoreless appearance and first clean outing in May. Sam Moll notched his first hold, tossing a scoreless eighth and striking out one. Fernando Cruz secured his ninth hold, issuing a walk and recording two strikeouts in a scoreless seventh. 

Hierarchy remains (mostly linear): Alexis Díaz | Lucas Sims| Fernando Cruz

Colorado Rockies – Another day, another wasted opportunity by the bullpen. During the ninth, John Curtiss took over with two runners and two outs, giving up a three-run home run by Bryce Harper, an Alec Bohm double, and an RBI single by Nick Castellanos, who was thrown out at second, representing his only out in the appearance. Justin Lawrence suffered his third loss and third blown save, giving up three hits, three earned runs, and a walk during his two-thirds of the ninth. He also let an inherited runner score on an RBI triple. Jalen Beeks was credited with his second hold. He entered in the seventh and stranded a runner despite giving up a single. He also worked a clean eighth. But his manager used him in the ninth, his second up-down, and Beeks walked Brandon Marsh, who scored, putting a run on his ledger during his 1.1 innings. Victor Vodnik recorded two outs and issued a walk during his two-thirds of the seventh for his second hold.

This represents a tentative hierarchy since roles may undergo adjustments in the upcoming week. 

Adjusted Hierarchy (match-up-based): *Jalen Beeks | Tyler Kinley | Justin Lawrence

*= closer-by-committee

Milwaukee Brewers – Pressed into duty with runners on first and second with two outs, Trevor Megill let one runner score on an RBI single by Ceddanne Rafaela before a game-ending strikeout of David Hamilton for his eighth save. He only threw 10 pitches (80 Strike%) and generated three whiffs (30 SwStr%). He’s converted seven of eight save chances in May while posting 12 strikeouts against zero walks through eight innings. Hoby Milner allowed a hit, an earned run, and a walk while striking out one over 1.2 innings. Colin Rea collected his fourth win as the “bulk follower,” logging 5.2 innings, giving up three hits, two earned runs, and three walks with two strikeouts.

Hierarchy remains (preferred save share with match-up based set-up): Trevor Megill | Elvis Peguero | Bryan Hudson

New York Mets – Allowing contact and not helped by his defense, Sean Reid-Foley suffered his second loss in the top of the tenth against the Giants. He gave up two hits, five unearned runs, and a walk during his two-thirds of the inning. Josh Walker let all three inherited runners score on a bases-emptying double by Mike Yastrzemski and retired one. Edwin Díaz allowed a single and recorded a strikeout at the onset of the ninth. After the pinch runner stole second, he gave up a game-tying RBI single by LaMonte Wade Jr., who was thrown out at second and induced a ground out, ending the inning. However, Díaz was tagged with his fourth blown save over his last five chances since May 5. Adam Ottavino notched his ninth hold, giving up a hit, a hit batter, and striking out one during a scoreless eighth.

Hierarchy remains (fluid roles): *Edwin Díaz | *Adam Ottavino | *Reed Garrett

Pittsburgh Pirates – Navigating around a two-out double and a single, putting runners on the corners, David Bednar secured his 11th save by inducing Ronald Acuña Jr. into a game-ending groundout. He threw 19 pitches (13 strikes—68.4 Strike%) without causing a whiff. He’s converted all six saves this month with eight strikeouts against three walks over 11.1 innings. Colin Holderman recorded his sixth hold, yielding a hit and striking out two over 1.1 scoreless innings. 

Hierarchy remains (mostly linear): David Bednar | Aroldis Chapman | Colin Holderman

San Francisco Giants – You guessed it, another late-inning rally resulted in a win, closed out by Camilo Doval. He retired the side in the bottom of the tenth, recording two strikeouts and stranding the “place” runner. He threw nine pitches (77.8 Strike%) and produced two whiffs (22.2 SwStr%). He’s appeared on consecutive days and in five of the last seven. He’s converted four of five save chances in May with 15 strikeouts against nine walks over 11 innings. Luke Jackson collected his third win, issuing a walk during a scoreless ninth, keeping the game tied. Randy Rodríguez logged 1.2 scoreless frames, allowing a walk and striking out two. Sean Hjelle gave up a solo home run (Brett Baty) and a walk while striking out one. Taylor Rogers retired two batters, one via strikeout, and yielded a hit in the top of the sixth.

Hierarchy remains (mostly linear): Camilo Doval | Tyler Rogers | Ryan Walker

St. Louis Cardinals – Hanging on for his 16th save, Ryan Helsley allowed four hits and two earned runs in the top of the ninth. His outing began with consecutive singles, followed by a long flyout. With one out, Mike Tauchman produced an RBI single, and then Seiya Suzuki flew out before a Cody Bellinger RBI single cut the lead to one. With two outs and two on, Helsley bore down, inducing a game-ending fielder’s choice groundout. He threw 16 pitches (11 strikes – 68.8 Strike%) without a whiff. JoJo Romero collected his second win, giving up three hits and striking out one over 1.1 scoreless innings. Andrew Kittredge gave up a hit, an unearned run, and a walk while striking out one over two-thirds of the seventh. 

Hierarchy remains (mostly linear): Ryan Helsley | Andrew Kittredge | JoJo Romero

Washington Nationals – Shutting the door on his 14th save, Kyle Finnegan turned in a clean top of the ninth and struck out one, preserving a two-run win over Seattle. He threw 18 pitches (14 strikes – 77.8 Strike%) without a whiff. He’s made seven appearances in May, converting five of six save chances with seven strikeouts against three walks over 7.2 innings. Hunter Harvey secured his 15th hold, tossing a clean top of the eighth, striking out one. Dylan Floro collected his first win, retiring the side in the seventh on 13 pitches. 

Hierarchy Remains (mostly linear): Kyle Finnegan | Hunter Harvey | Dylan Floro

Closer Monkey’s filthy pitch of the day was awarded to Blake Treinen featuring this sinker, courtesy of the Pitching Ninja.

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.

Streaming for Holds and SOLDS; Week 10

Given the volatility of high-leverage roles and performances, many prefer streaming relievers in leagues with separate categories for holds or those that combine saves plus holds (SOLDS). With this in mind, here is a snapshot of the respective leagues with their leverage trends in chart form.

American League Leverage Trends

Link: https://datawrapper.dwcdn.net/3U0Dm/13/

AL Teams with 7 Games in Week 10

  • Boston Red Sox: 3 @ BAL; 4 vs. DET
  • Houston Astros: 4 @ SEA; 3 vs MIN
  • Kansas City Royals: 4 @ MIN; 3 vs. SDP
  • Minnesota Twins: 4 vs. KCR; 3 @ HOU
  • Seattle Mariners: 4 vs. HOU; 3 vs. LAA

National League Leverage Trends

Link: https://datawrapper.dwcdn.net/Bk2vG/12/

NL Teams with 7 Games in Week 10

  • Atlanta Braves: 4 vs. WSH; 3 vs. OAK
  • Chicago Cubs: 4 @ MIL; 3 vs. CIN
  • Milwaukee Brewers: 4 vs. CHC; 3 vs. CWS
  • New York Mets: 3 vs. LAD; 4 vs. ARI
  • Washington Nationals: 4 @ ATL; 3 @ CLE

SOLDS (Saves plus Holds) Leaders Last 14 Days

Link: https://datawrapper.dwcdn.net/Z1EKq/10/

Holds Leaders Last 14 Days

Link: https://datawrapper.dwcdn.net/mAABk/17/

Players of Interest for Week 10

  • Tyson Miller (CHC): He’s posted a 2.72 SIERA, a 17:1 K:BB (25 K-BB percentage), a 0.647 WHIP, a 15.7 percent swinging strike rate, and a 70 percent strike rate through 17 innings this season. He’s emerging as the preferred seventh-inning option for the Cubs, making him a steam option based on their schedule this week.
  • Bryan Hudson (MIL): He may play a more traditional one-inning role matching up against Cody Bellinger’s lineup pocket during his team’s four-game set versus the Cubs. He’s been scoreless in seven of eight outings in May while securing five holds with 16 strikeouts versus two walks over 12 innings.
  • Carlos Hernández (KCR): Velocity is missing from the Royals’ bullpen this year. Hernández debuted with a clean bottom of the ninth in a non-save outing against Tampa Bay Friday night. With a strong week, he could forge a primary set-up role and be a sneaky play for Holds in this scoring period, or an ancillary save.

Relievers on the Rise

  • Jeremiah Estrada (SDP): He’s jumped from being a waiver claim into his team’s high-leverage triumvirate. Over seven appearances in May, he’s recorded a win, a save, and two holds with 15 strikeouts against one walk and a 0.48 WHIP through 8.1 innings.
  • Ryan Walker (SFG): In seven appearances since May 11, he’s recorded a win, a blown save, and five holds. He has nine strikeouts versus zero walks and a 1.14 WHIP through seven innings. He also ranks sixth among all qualified relievers with 36 strikeouts.
  • Matt Strahm (PHI): He has a 20-game scoreless streak and has posted 29 strikeouts versus two walks over 20.1 innings.

Ancillary/Vulture Save Options for Week 10

American League

  • Boston Red Sox: Chris Martin
  • Chicago White Sox: Jordan Leasure
  • Kansas City Royals: Chris Stratton
  • Minnesota Twins: Griffin Jax

National League

  • Atlanta Braves: A.J. Minter

Thanks for being a part of the Closer Monkey community. If playing in leagues with holds or SOLDS, check out our team page game recaps, which include full capsules for relievers, not just saves. Until next time, stay safe and be well.

Statistical Credits:

Baseball-Reference.com

Fangraphs.com

Monkey Bytes: May 25

Friday night’s slate featured José Alvarado suffering his first blown save and a meltdown in New York by Reed Garrett, fueling another late-inning comeback win for the Giants. For the good news, Jason Foley recorded a one-out save in Toronto, prompting an adjustment of his team’s bullpen hierarchy. Josh Hader turned in a third consecutive clean appearance and sixth straight scoreless, nailing down his seventh save. These high-leverage events, the remaining ones of interest are covered in our condensed and full game recaps.

Closer CliffsNotes

American League

(RP | BAL): Preserving a two-run win over the White Sox, Craig Kimbrel retired the side in the bottom of the ninth while securing his 11th save. 

(RP | CWS): Taking over a tied game in the top of the eighth, John Brebbia allowed a double, and a one-out walk, resulting in two earned runs and his third loss. 

Hierarchy remains: Michael Kopech | John Brebbia | Jordan Leasure

(RP | DET): In the bottom of the ninth, summoned with two runners on and two outs, Jason Foley retired his only batter on a game-ending groundout, collecting his 11th save. 

(RP | HOU): Closing out a three-run win in Oakland, Josh Hader turned in a clean bottom of the ninth, striking out two for his seventh save.

(RP | MIN): Preserving a one-run win over Texas, Jhoan Durán navigated around a two-out walk and a stolen base with a game-ending groundout for his fifth save.

*He was featured in Friday’s Five, along with an analysis of Edwin Díaz, when Evan Phillips will return, plus intriguing relievers for Detroit and the Cubs.

National League

(RP | COL): Benefiting from a walk-off rally, Tyler Kinley collected his third win after retiring the side in the top of the 11th, recording two strikeouts against the Phillies.

(RP | LAD): Entering in the bottom of the fifth, Yohan Ramírez let his only inherited runner score, and three earned runs on his own ledger, allowing a walk and two hit-batters without recording an out en route to his second loss. 

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

*= closer-by-committee

(RP | MIL): Operating as the “bulk follower,” Bryse Wilson collected his third win, giving up six hits, two earned runs, and a walk while striking out seven.

Hierarchy remains: Trevor Megill | Elvis Peguero | Bryan Hudson

(RP | NYM): Suffering a loss in a second straight appearance, Reed Garrett allowed four hits, including a go-ahead grand slam, five earned runs, and a walk in the top of the eighth. 

(RP | PHI): Suffering his first blown save, José Alvarado allowed Jacob Stallings’s game-tying, two-out solo home run in the bottom of the ninth. He finished with two hits against, an earned run, and two strikeouts in his outing.

(RP | SFG): Working into, then out of trouble, Camilo Doval recorded his ninth save despite allowing two hits, an earned run, and a walk (intentional) while striking out one during a one-run win over the Mets.

Vulture Save Options, Saturday, May 25

  • Matt Strahm (PHI): Alvarado and Hoffman have appeared in two straight games and in three of the last four. Based on usage patterns, Strahm could either get a vulture win or the save, making him the preferred reliever in today’s contest.
  • Jacob Webb (BAL): Kimbrel and his leverage triumvirate (Cano and Coulombe) pitched on consecutive days, which will keep them out of today’s game.
  • Tyler Rogers (STL): There’s a slight chance the Giants will use Doval again today, but he’s worked three of the previous four days and four of the last six. This bullpen has had a heavy workload since its arrival in Pittsburgh this week.

Vulture Save Options, Sunday, May 26

  • Griffin Jax (MIN): He should receive Saturday off. If Durán records the save today, it will mark consecutive appearances and three of the last four.

Full Recaps – American League

Baltimore Orioles – Save number 11 for Craig Kimbrel, preserving a two-run win against the White Sox. He retired the 8-9-1 lineup pocket in order on six pitches (83.3 Strike%) and induced one whiff (16.7 SwStr%). He owns a modest six-game scoreless streak with six strikeouts against zero walks and 5.2 clean innings. Danny Coulombe notched his tenth hold, giving up a hit during a scoreless eighth. Yennier Cano gave up a game-tying solo home run by Andrew Vaughn and recorded two strikeouts. He was tagged with his third blown save and collected his third win courtesy of a two-run rally in the top of the eighth.

Hierarchy remains: Craig Kimbrel | Yennier Cano | Danny Coulombe

Detroit Tigers – Recording a fantasy favorite one-out save, Jason Foley took over with a four-run lead and two runners on in the bottom of the ninth in Toronto. He induced an inning-ending ground out by Danny Jansen, quelling the threat and securing his 11th save on three pitches. Andrew Chafin created the opportunity, giving up four hits and two earned runs while striking out two over two-thirds of the ninth. Will Vest stranded a runner in the eighth, allowing a hit and striking one. Beau Brieske logged 2.2 scoreless frames, allowing a hit and two walks while striking out two.

Updated Hierarchy: Jason Foley | Andrew Chafin | Will Vest

Houston Astros – Locking down his seventh save, Josh Hader turned in a clean bottom of the ninth, striking out two on 10 pitches (70 Strike%) and generating five whiffs (50 SwStr%). This extended his modest six-game scoreless streak, during which he’s recorded two wins and four saves while posting 13 strikeouts against two walks over 8.1 innings. Ryan Pressly recorded his seventh hold, retiring the side in the eighth. Bryan Abreu gave up two hits and an earned run while striking out two in the seventh.

Hierarchy remains: Josh Hader | Ryan Pressly | Bryan Abreu

Minnesota Twins – Handed a one-run lead in the top of the ninth, Jhoan Durán recorded his fifth save, working around a two-out walk with a game-ending ground out by Marcus Semien. Durán threw 15 pitches (7 strikes – 46.7 Strike%) and induced one whiff with one strikeout in his outing. He snapped a three-game streak of allowing at least a run and has converted his last two save chances. Griffin Jax turned in a clean top of the eighth for his eighth hold. Caleb Thielbar retired the side in the seventh, securing his fifth hold. Steven Okert notched his third hold with a clean sixth.

Hierarchy remains: *Jhoan Durán (HLR/PSS) | *Griffin Jax | Caleb Thielbar

*An HLR/PSS means he’s the preferred save option but will be used at the highest-leverage moment in games when necessary. 

Full Recaps – National League

Colorado Rockies – Not only did Tyler Kinley retire the side in the top of the 11th while recording two strikeouts, but he also collected his third win courtesy of a walk-off rally at the bottom of the inning. He threw 12 pitches (83.3 Strike%) without a whiff facing the Phillies’ 3-4-5 lineup pocket, though Johan Rojas replaced Bryce Harper. Nick Mears logged two scoreless frames, yielding a hit and a walk while striking out two. Matt Carasiti tossed 1.1 scoreless innings, allowing a hit and striking out one.

Hierarchy remains: Jalen Beeks | Justin Lawrence | Tyler Kinley

New York Mets – Securing his first hold since September 1, 2022, Edwin Díaz allowed a one-out single by Patrick Bailey and recorded two strikeouts for a scoreless seventh. He threw 14 pitches (9 strikes – 64.3 Strike%) and induced three whiffs (21.4 SwStr%). Reed Garrett suffered his second loss, allowing four hits, including a go-ahead grand slam by Bailey, five earned runs, and one walk in the eighth. Jorge López served up a solo home run (Mike Yastrzemski) among his two hits in the top of the ninth.

Hierarchy remains: *Adam Ottavino | *Reed Garrett | Edwin Díaz

*= closer-by-committee

Philadelphia Phillies – Entering a tied contest in the bottom of the 11th, Gregory Soto suffered his second loss, allowing an unearned run on two walks and a walk-off RBI single by Ezequiel Tovar in Colorado. José Ruiz tossed a scoreless tenth, issuing a walk and striking out one. José Alvarado was tagged with his first blown save, serving up a game-tying solo home run by Jeremy Stallings with two outs in the bottom of the ninth. He finished with two hits allowed, an earned run, two strikeouts on 18 pitches (66.7 Strike%), and inducing three whiffs (16.7 SwStr%). Jeff Hoffman secured his seventh hold, retiring the side in the eighth. Orion Kerkering logged 1.2 scoreless innings, stranding two runners and giving up a hit.

Hierarchy remains: *José Alvarado | *Jeff Hoffman | Orion Kerkering

*= closer-by-committee

San Francisco Giants – Closing out another late-inning comeback, Camilo Doval hung on for his ninth save, preserving a one-run win. However, he allowed a lead-off double, a one-out RBI single by Francisco Lindor, recorded a fielder’s choice ground out, and issued an intentional walk (Brandon Nimmo), loading the bases with one out. Doval bore down, striking out J.D. Martinez and getting a game-ending ground out by Mark Vientos. He threw 22 pitches (13 strikes – 59.1 Strike%) and produced four whiffs (18.2 SwStr%) while appearing for the fourth time over the last six days. Ryan Walker nailed down his eighth hold, retiring the side in the eighth and striking out one. Nick Avila collected his first win, logging two innings, giving up a hit, an earned run, and a walk while striking out four. 

Hierarchy remains: Camilo Doval | Tyler Rogers | Ryan Walker

Closer Monkey’s filthy pitch of the day is this “splinker” by Jhoan Durán – video courtesy of the Pitching Ninja.

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.