Monkey Bytes: September 20

Two more teams punched their postseason tickets during Thursday’s slate: Cleveland and the Los Angeles Dodgers. As for relievers, five recorded wins and five secured saves. Our condensed recaps cover the high-leverage events of interest.

Closer CliffsNotes

Justin Martinez (ARI) retired the side and recorded a strikeout while closing a four-run win in Milwaukee. He threw ten pitches (70 Strike%) and produced three whiffs. A.J. Puk fired a clean eighth while striking out two on 14 pitches (71.4 Strike%) with two whiffs (14.3 SwStr%). 

  • Hierarchy remains: Justin Martinez | A.J. Puk | Ryan Thompson

Gregory Soto (BAL) took over with two runners on and one out at the top of the ninth. He induced an inning-ending double play groundout by pinch hitter Mark Canha on one pitch. Soto collected his third win courtesy of Anthony Santander’s walk-off home run at the bottom of the ninth. Seranthony Domínguez suffered his second blown save and first with the Orioles. He issued consecutive walks at the top of the ninth and an RBI single before recording an out on a pop-out during a bunt attempt. He threw 17 pitches (7 strikes – 41.2 Strike%) without a whiff. 

  • Hierarchy remains: Seranthony Domínguez | Yennier Cano | Cionel Pérez

Porter Hodge (CHC) completed a come-from-behind one-run win with a scoreless ninth, securing his sixth save. He threw 20 pitches (55 Strike%) and induced four whiffs (16 SwStr%) while working around a hit and a walk. Although he bounced back from a blown save in his last appearance, his walk rate (12.3 percent) must improve next season. 

  • Updated Hierarchy: Porter Hodge | Jorge López | Tyson Miller

Eli Morgan (CLE) worked around a walk and a hit batter during a scoreless top of the tenth. He collected his third win on a walk-off rally at the bottom of the inning. Emmanuel Clase retired the side on 14 pitches (11 strikes – 78.6 Strike%) and induced one whiff. He’s been scoreless across all eight appearances this month. He has worked on consecutive days and in four of the last five. He should be provided more rest with his team clinching a playoff spot.

  • Hierarchy remains: Emmanuel Clase | Hunter Gaddis | Cade Smith

Josh Hader (HOU) retired the side and recorded a strikeout for his 32nd save. He threw seven pitches (85.7 Strike%) and produced three whiffs (42.9 SwStr%) while preserving a two-run win over the Angels. He’s been scoreless over his last four and clean in his last two. Bryan Abreu collected his third win, yielding a hit during a scoreless eighth. 

  • Hierarchy remains: Josh Hader | Bryan Abreu | Ryan Pressly

Caleb Thielbar (MIN) entered a tied game at the bottom of the tenth. He recorded a strikeout, issued Lane Thomas an intentional walk, and gave up Andrés Giménez’s walk-off RBI single, resulting in his fourth loss. Griffin Jax fired a clean ninth and recorded two strikeouts. He threw 15 pitches (11 strikes – 73.3 Strike%) and produced four whiffs (26.7 SwStr%). He’s appeared in three of the last four games. 

  • Hierarchy remains: Jhoan Durán | Griffin Jax | Cole Sands

Edwin Díaz (NYM) fired a clean top of the ninth and recorded two strikeouts while preserving a four-run win over the Phillies. He threw 12 pitches (91.7 Strike%) and generated six whiffs (50 SwStr%) in a dominant outing. He’s racked up ten scoreless outings in his last 11 games, converting four saves and recording 19 strikeouts versus one walk. 

  • Updated Hierarchy: Edwin Díaz | Ryne Stanek | Reed Garrett

Aroldis Chapman (PIT) navigated around a lead-off single and retired the next three batters for a scoreless ninth and tenth save. He threw six pitches (83.3 Strike%) and induced one whiff. Since August 31, he’s converted six of seven save opportunities with ten strikeouts against three walks over 7.1 innings. Dennis Santana secured his eighth hold with a clean eighth inning while recording a strikeout. Carmen Mlodzinski collected his fourth win, walking and striking out one in a scoreless seventh. 

  • Hierarchy remains: Aroldis Chapman | Dennis Santana | David Bednar

Andrés Muñoz (SEA) fired a clean top of the ninth, striking out the side against the Yankees’ 8-9-1 lineup pocket. He threw 14 pitches (71.4 Strike%) and produced four whiffs (28.6 SwStr%). This extends his scoreless streak to five games, during which he’s converted three saves with seven strikeouts against one walk.

  • Hierarchy remains: Andrés Muñoz | Collin Snider | Troy Taylor

Ryan Walker (SF) took over a tied contest at the bottom of the ninth. He allowed a one-out single by Gunnar Henderson and Anthony Santander’s walk-off two-run home run, resulting in his fourth loss. This snapped his 10-game scoreless streak and represents his first earned runs allowed since July 27. He threw 23 pitches (18 strikes – 78.3 Strike%) and produced four whiffs (17.4 SwStr%). 

  • Hierarchy remains: Ryan Walker | Tyler Rogers | Camilo Doval

Andrew Kittredge (STL) suffered his seventh blown save, giving up Yasmani Grandal’s game-tying solo home run and recording a strikeout in the seventh. JoJo Romero gave up a hit, an earned run, and a walk during two-thirds of the eighth, resulting in his third loss. Ryan Fernandez let his only inherited runner score while allowing two hits in one-third of the eighth.

  • Hierarchy remains: Ryan Helsley | Andrew Kittredge | JoJo Romero

Garrett Cleavinger (TB) was lined up against three left-handed hitters at the top of the ninth. Instead, he retired all three right-handed pinch hitters, two via strikeout for his sixth save. He threw 19 pitches (15 strikes – 78.9 Strike%) and generated five whiffs (26.3 SwStr%). Edwin Uceta faced the 5-6-7 batters, firing a clean eighth and striking out two on 15 pitches (93.3 Strike%) with six whiffs (40 SwStr%). 

  • Hierarchy remains: *Edwin Uceta | *Manuel Rodríguez | *Garrett Cleavinger
  • *=  closer-by-committee

Chad Green (TOR) navigated around Jonah Heim’s one-out single with a fielder’s choice groundout and a game-ending strikeout in a non-save outing. Green threw 16 pitches (75 Strike%) and induced two whiffs. After a rough patch earlier this month, he’s been scoreless in three of his last four appearances. Erik Swanson retired the side while securing his ninth hold in the eighth inning. 

  • Hierarchy remains: Chad Green | Génesis Cabrera | Erik Swanson

Robert Garcia (WSH) allowed three hits and two earned runs while striking out one in the bottom of the seventh, resulting in his sixth loss and a fourth blown save.

  • Hierarchy remains: Kyle Finnegan | Derek Law | Jose A. Ferrer

Vulture Save Options for Friday, September 20

  • Ryan Thompson (ARI): Although Puk has pitched better, Thompson would face the right-handed heart of the Brewers lineup if a save chance is provided. Martinez has appeared in back-to-back games. 
  • Cade Smith (CLE): Clase and Gaddis have pitched in two straight games. 
  • Collin Snider (SEA): Muñoz and Taylor have appeared in the two previous games. 
  • Tyler Rogers (SF): Walker logged consecutive outings in Baltimore. 

Vulture Save Stashes for Saturday, September 21

  • José Buttó (NYM): If Díaz pitches tonight, it will be consecutive appearances. 
  • Tyson Miller (CHC): If Hodge and López pitch Friday, it would be back-to-back games. 

Three Takeaways

Kenley’s shoulder: Although he gutted out his 27th save on Wednesday while facing Tampa Bay, Kenley Jansen reported he worked through a sore shoulder. He was not placed on the injured list before last night’s contest, but fantasy managers should monitor his status for the last week of the season. If Boston gets eliminated from playoff contention, he may be shut down for the remainder of the season. Stashing Chris Martin, just in case, makes sense.

Edwin’s four-seam: After suffering a blown save on August 28, Edwin Díaz has changed his approach, using his four-seam fastball 72.2 percent of his pitches over his last 11 appearances. It’s resulted in 19 strikeouts against one walk while only allowing one earned run. For example, here’s his Stastcast box from last night’s outing while striking out the side against Philadelphia: 

Next, his splits from August 29 through last night: 

  • Four-seam fastball: 72.2 percent usage, 13:1 K:BB (46.2 K-BB%), 17.3 swinging strike percentage, .203 expected weighted on-base average (xwOBA)
  • Slider: 27.8 percent usage, 6:0 K:BB (54.5 K-BB%), 37.5 swinging strike percentage, .050 xwOBA

This tweak may provide a strong bounce-back campaign in 2025. Stay tuned. 

Chapman’s second half: There’s always risk in believing in short sample sizes. Since the All-Star break, Aroldis Chapman has the eighth-best K-BB percentage (30.2) and has converted six of eight save chances. He’s attributed his strong season to being in better shape entering the season, but he’s also adjusted his pitch mix: 

Comparing his full season results with the second half, he’s improved his strike percentage by 7.3 percent, his swinging strike percentage by 2.1 percent, and his first-strike rate by just under ten percent. He’s never been known for his control, but throwing more sinkers has benefited his results. As a pending free agent, could he reemerge as a trusted closer in 2025? Time will tell, but things went well for Kirby Yates in his Age-37 season this year.

Those seeking full game recaps should surf the team pages; they’ve all been updated with Monday’s results.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast

Monkey Bytes: September 19

Wednesday’s slate featured three extra-inning contests, nine games decided by two runs or fewer, and five one-run games. Seven relievers recorded wins and seven secured saves. Entering gameplay today, three teams in the American League and three in the National League are within two games of the last Wild Card spot. It’s moving season for the postseason, and our condensed game recaps cover all the high-leverage events of interest.

Closer CliffsNotes

Kenley Jansen (BOS) worked around two walks and recorded two strikeouts in a scoreless bottom of the ninth, securing his 27th save. He threw 25 pitches (44 Strike%) and only induced one whiff. He’s been scoreless in his last four appearances and converted both save chances this month. Chris Martin earned his 14th hold, tossing a scoreless eighth, giving up a hit and striking out one. Justin Slaten collected his sixth win, yielding two hits and striking out two in a scoreless seventh.

  • Hierarchy remains: Kenley Jansen | Chris Martin | Justin Slaten

Nate Pearson (CHC) took over in the seventh, letting his only inherited runner score on an infield single, resulting in his second blown save. In the eighth, he gave up three more hits and two earned runs en route to his second loss. Jorge López worked a clean top of the ninth and recorded two strikeouts in his first outing off the injured list. 

  • Hierarchy remains: Porter Hodge | Nate Pearson | Tyson Miller

Jairo Iriarte (CHW) suffered his first loss, allowing a walk-off RBI single by Jordyn Adams, scoring the “place” runner at the bottom of the 13th. Enyel De Los Santos logged 1.2 scoreless innings, stranding two runners in the 11th while walking and striking out two. Chad Kuhl was tagged with his third blown save, yielding two hits, two unearned runs, and two walks with one strikeout over his 1.1 innings. 

  • Adjusted Hierarchy: Justin Anderson | Prelander Berroa | Fraser Ellard

Tony Santillan (CIN) took over a tied game at the top of the seventh and suffered his third loss. He allowed four hits, three earned runs, and a walk while striking out two versus Atlanta. 

  • Hierarchy remains: Alexis Díaz | Emilio Pagán | Fernando Cruz

Hunter Gaddis (CLE) allowed two runs (one earned) at the top of the tenth but collected his fifth win courtesy of a walk-off rally in the bottom of the inning. He gave up two hits and recorded a strikeout in his outing. Emmanuel Clase retired the side and recorded a strikeout in the ninth. He threw 13 pitches (8 strikes – 61.5 Strike%) and induced two whiffs. He remains unscored upon through seven appearances in September while converting all six saves with nine strikeotus and no walks.

  • Hierarchy remains: Emmanuel Clase | Hunter Gaddis | Cade Smith

Will Vest (DET) retired both batters at the top of the ninth, preserving a two-run win over the Royals while recording his second save. He threw nine pitches (66.7 Strike%) without a whiff and recorded a strikeout. He’s been scoreless in six of seven outings in September, with seven strikeouts against one walk.

  • Hierarchy remains: *Jason Foley | *Tyler Holton | Will Vest
  • *= closer-by-committee

José Quijada (LAA) worked a scoreless top of the 13th, issuing two walks and striking out three. He collected his second win courtesy of a walk-off rally at the bottom of the inning. He threw 23 pitches (12 strikes – 52.2 Strike%) and produced four whiffs (17.4 SwStr%). 

  • Hierarchy remains: *José Quijada | *Hunter Strickland | Brock Burke
  • *= closer-by-committee

Devin Williams (MIL) retired the Phillies’ 5-6-7 lineup pocket in order by striking out the side, keeping the game tied at the top of the ninth. He collected his first win courtesy of a walk-off rally at the bottom of the inning. He threw 19 pitches (13 strikes – 68.4 Strike%) and generated seven whiffs (36.8 SwStr%). This extended his scoreless streak to ten games since August 28, during which he’s converted seven saves with 19 strikeouts versus four walks. Milwaukee clinched the National League Central for the third time in four years.

  • Hierarchy remains: Devin Williams | Trevor Megill | Joel Payamps

Ronny Henriquez (MIN) suffered his first loss and a first blown save despite opening the bottom of the tenth with a two-run lead. He allowed two hits, three runs (two earned), and a walk while striking out one over one-third of an inning. Michael Tonkin took over with two runners on and one out. He allowed Brayan Rocchio’s RBI walk-off single. Jhoan Durán fired a clean bottom of the ninth while striking out one on 11 pitches (54.5 Strike%) with two whiffs (18.2 SwStr%).

  • Hierarchy remains: Jhoan Durán | Griffin Jax | Cole Sands

Ian Hamilton (NYY) navigated around Cal Raleigh’s lead-off single at the bottom of the tenth when Julio Rodrìguez was picked off third after Randy Arozarena’s strikeout when a thrown bat moved him out of the baseline, resulting in a double play. Hamilton notched his first save on a game-ending Justin Turner strikeout, clinching his team’s postseason spot. He threw ten pitches (80 Strike%) and produced three whiffs. Luke Weaver collected his sixth win, logging 1.2 scoreless frames and issuing a walk while striking out four on 29 pitches (18 strikes – 62.1 Strike%) with seven whiffs (24.1 SwStr%). Clay Holmes suffered his 13th blown save despite stranding a runner in the seventh on an inning-ending flyout. During the top of the eighth, he allowed a game-tying solo home run by Turner. New York clinched a spot in the playoffs with this win.

  • Updated Hierarchy: Luke Weaver | Tommy Kahnle | Ian Hamilton

Mason Miller (OAK) closed out his 27th save with a scoreless ninth against the Cubs, setting a new franchise record for saves by a rookie. He allowed a one-out walk but induced an inning-ending double play by Pete Crow-Armstrong. Miller threw ten pitches (60 Strike%) and induced one whiff while striking out one. He’s converted all 12 save chances in the second half and been scoreless in 16 of 18 appearances. Michel Otañez fired a clean eighth and recorded two strikeouts for his fifth hold. Tyler Ferguson collected his fourth win, issuing a walk during a scoreless seventh. 

  • Hierarchy remains: Mason Miller | Tyler Ferguson | Michel Otañez

Carlos Estévez (PHI) took over a tied game at the bottom of the ninth. He allowed Jackson Chourio’s lead-off triple, intentionally walked William Contreras, recorded a strikeout, walked Willy Adames, and suffered his fifth loss on Jake Bauers’ walk-off single. He’s given up a run in two of his last four games.

  • Hierarchy remains: Carlos Estévez | Jeff Hoffman | Matt Strahm

David Bednar (PIT) suffered his eighth loss and a seventh blown save. He gave up three runs (two earned) on a hit and a walk during one-third of the seventh. Jalen Beeks let both inherited runners score, giving up three hits, three earned runs, and two walks in two-thirds of the seventh. 

  • Hierarchy remains: Aroldis Chapman | Dennis Santana | David Bednar

Tanner Scott (SD) took over with two runners on and one out at the top of the ninth against Houston. He retired both batters faced, one via strikeout, completing the combined shutout and securing his 21st save. He only needed six pitches (83.3 Strike%) and produced one whiff (16.7 SwStr%). This marked his first save since August 27, and he’s been scoreless in 12 of his last 14 appearances with 16 strikeouts versus four walks across 12.1 innings. 

  • Hierarchy remains: Robert Suarez | Tanner Scott | Jason Adam

Ryan Walker (SF) shut the door on his eighth save, closing out a two-run win in Baltimore. He retired the side and recorded one strikeout while finishing a two-run win in Baltimore. He threw 12 pitches (83.3 Strike%) and induced one whiff. He extended his scoreless streak to ten games and converted all seven save opportunities with 17 strikeouts against two walks over his last 12 innings.

  • Hierarchy remains: Ryan Walker | Tyler Rogers | Camilo Doval

Collin Snider (SEA) gave up Anthony Rizzo’s lead-off double, scoring the “place” runner in the tenth, resulting in his fourth loss. Snider logged two innings, yielding one hit and an unearned run while striking out three. Andrés Muñoz walked one and recorded a strikeout in the eighth, facing the Yankees’ 8-9-1-2 batters on 24 pitches (14 strikes – 58.3 Strike%) with three whiffs. Troy Taylor fired a clean seventh, striking out the side. 

  • Updated Hierarchy: Andrés Muñoz | Collin Snider | Troy Taylor

Michael McGreevy (STL) collected his second win in as many outings, logging three scoreless frames against Pittsburgh. He allowed two hits and recorded four strikeouts while throwing 38 pitches (26 strikes – 68.4 Strike%) with five whiffs. 

  • Hierarchy remains: Ryan Helsley | Andrew Kittredge | JoJo Romero

Drew Rasmussen (TB) took over a tied game at the top of the seventh and suffered his second loss, giving up three hits, including two in the eighth, scoring the game-winning run, resulting in his second loss over 1.1 innings. 

  • Hierarchy: *Edwin Uceta | *Manuel Rodríguez | *Garrett Cleavinger
  • *=  closer-by-committee

Kirby Yates (TEX) nailed down his 31st save with a clean top of the ninth while recording two strikeouts. He threw 15 pitches (11 strikes – 73.3 Strike%) and induced two whiffs. He’s been scoreless in his last eight appearances and converted all six save chances in September.

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

Vulture Save Options for Thursday, September 19

  • Griffin Jax (MIN): Durán has appeared on consecutive days and thrown 41 pitches.
  • Ian Hamilton (NYY): Weaver logged 1.2 innings during last night’s win; Hamilton only threw ten pitches in the tenth.

Vulture Save Stashes for Friday, September 20

  • Joel Payamps (MIL): If Williams and Megill pitch today, it will be back-to-back appearances.
  • Josh Winckowski (BOS): If Jansen, Martin, and Slate are used today, it will mark consecutive outings for each reliever.

Three Takeaways

Detroit’s bullpen surging in September: Using Fangraphs Win Probability Added metric, the Tigers bullpen ranks first in September, fueling a potential postseason berth. Entering game play on Thursday, Detroit’s a half-game behind Minnesota for the last Wild Card spot. These three relievers are shining, and they may be a key component over the team’s remaining nine contests: 

  • Jason Foley: 10 appearances, two losses, six saves, 9.1 IP, 8:2 K:BB, 0.75 WHIP
  • Tyler Holton: eight appearances, two wins, two saves, two holds, 11.2 IP, 10:1 K:BB, 0.52 WHIP
  • Will Vest: seven appearances, one save, four holds, 8.1 IP, 7:1 K:BB, 0.60 WHIP

Usage patterns limit Dream Weaver: Currently ranking third in Win Probability Added in September, Luke Weaver has recorded two wins, two saves, and a hold in his last five appearances with 16 strikeouts against three walks (48.2 K-BB%) across 7.1 innings and a 0.68 WHIP. However, he’s recorded five or more outs in his last three games, retiring 16 of 18 batters. With a postseason spot clinched, the team may start streamlining his workload. Still, until the division gets clinched, he may be deployed in multiple-inning outings. This will keep relievers like Tommy Kahnle and Ian Hamilton on the periphery of fantasy relevance over the last week and a half of the season. 

Appreciating Yates: Only Emmanuel Clase has produced a higher Win Probability Added this year than Kirby Yates. Securing his 31st save last night, Yates has logged 58.1 innings while converting 31 of 32 save opportunities with 83 strikeouts against 27 walks (24.7 K-BB%) in his Age-37 season. His 0.852 WHIP has benefited those fortunate to add him earlier this season. As an unrestricted free agent, he can dictate his role, though a return to Texas seems inevitable. It’s tough assessing aging relievers, but the time he missed because of his injury may yield another strong campaign in 2025.

Those seeking full game recaps should surf the team pages; they’ve all been updated with Wednesday’s results.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast

Monkey Bytes: September 18

Tuesday provided six reliever wins, though one accompanied a blown save (Josh Hader) and seven saves. Marcus Stroman recorded his first save of the season, logging three innings during a lopsided win in Seattle, but it’s the second of his career. Our condensed game recaps cover yesterday’s high-leverage events of interest.

Closer CliffsNotes

Alexis Díaz (CIN) worked around Orlando Arcia’s two-out single with a game-ending strikeout, preserving a one-run win over Atlanta and securing his 28th save. He threw 19 pitches (12 strikes – 63.2 Strike%) and produced four whiffs (21.1 Strike%) while striking out two in his outing. He’s been scoreless in seven appearances this month with a win and converting four saves, with seven strikeouts against zero walks. Emilio Pagán recorded his seventh hold, giving up a hit and striking out one in a scoreless eighth. Brent Suter was awarded his first win, stranding a runner and yielding a hit in one-third of the seventh. 

  • Hierarchy remains: Alexis Díaz | Emilio Pagán | Fernando Cruz

Jason Foley (DET) retired the side and stranded the “place” runner at the bottom of the tenth, preserving a two-run win in Kansas City and locking down his 25th save. He threw 11 pitches (72.7 Strike%) without a whiff. He’s appeared in three straight games, securing a save in each, and been scoreless in six of his previous seven, converting all five saves. Tyler Holton collected his seventh win. He tossed two clean frames and recorded two strikeouts on 32 pitches (21 strikes – 65.6 Strike%) with one whiff.

  • Hierarchy remains: *Jason Foley | *Tyler Holton | Will Vest
  • *= closer-by-committee

Héctor Neris (HOU) allowed a walk and recorded a strikeout in a scoreless bottom of the tenth, preserving a one-run win while securing his 18th save, his first with the Astros this season. He threw 18 pitches (55.6 Strike%) and induced three whiffs (16.7 SwStr%). Josh Hader logged a multiple-inning outing against his former team to a smattering of boos but uncorked a wild pitch at the bottom of the eighth, scoring Fernando Tatis Jr. with the game-tying run, resulting in his third blown save. After tossing a clean ninth, Hader collected his eighth win. He retired all four batters, two via strikeout on 12 pitches (83.3 Strike%) with three whiffs (25 SwStr%).

  • Hierarchy remains: Josh Hader | Ryan Pressly | Bryan Abreu

Lucas Erceg (KC) suffered his sixth loss. He allowed a one-out RBI single by Parker Meadows in the tenth, scoring the “place” runner, issued a two-out walk, and Riley Greene produced an RBI single, forcing Erceg’s removal. He threw 35 pitches (21 strikes – 60 Strike%) and induced four whiffs. This snapped a five-game scoreless streak, representing his first loss since August 29.

  • Hierarchy remains: Lucas Erceg | John Schreiber | Kris Bubic

Jesús Tinoco (MIA) allowed three hits and two earned runs while striking out one at the top of the ninth against his previous employer in a non-save appearance. He had been in his three previous outings this month and in 14 of 16 games with Miami. He threw 24 pitches (62.5 Strike%) and induced three whiffs in a non-save capacity. 

  • Hierarchy remains: Jesús Tinoco | Declan Cronin | Anthony Bender

Griffin Jax (MIN) took over with two on and one out at the bottom of the ninth. He recorded a strikeout, allowed a single, and induced a game-ending Bo Naylor groundout, preserving the three-run win during his ninth save. He threw eight pitches (75 Strike%) and generated four whiffs. This marked his first save since August 5. Jhoan Durán worked a scoreless eighth, then returned for the ninth. After allowing José Ramírez’s double and striking out Josh Naylor, he was removed after walking Lane Thomas. Durán notched his seventh hold and recorded two strikeouts while throwing 30 pitches (66.7 Strike%) with four whiffs.

  • Hierarchy remains: Jhoan Durán | Griffin Jax | Cole Sands

Marcus Stroman (NYY) recorded his first save and first since 2014, tossing the last three innings in Seattle. He allowed an earned run on Luke Raley’s solo home run while scattering five hits and recording three strikeouts in his outing. He threw 64 pitches (42 strikes – 65.6 Strike%) and induced three whiffs.

  • Hierarchy remains: *Luke Weaver | *Tommy Kahnle | Jake Cousins
  • *= closer-by-committee

Mason Miller (OAK) allowed Ian Happ’s solo home run and recorded two strikeouts, finishing a one-run win and tying a franchise record with his 26th save as a rookie. He threw 21 pitches (66.7 Strike%) and generated five whiffs (23.8 SwStr%). He’s converted three straight saves but lost his modest three-game scoreless streak in this outing. 

  • Hierarchy remains: Mason Miller | Tyler Ferguson | Michel Otañez

Jeremiah Estrada (SD) retired both batters, keeping his team within one run. Adrian Morejon suffered his second loss, allowing two hits and the “place” runner to score on Kyle Tucker’s RBI single during one-third of the tenth. Robert Suarez navigated around a lead-off double and recorded a strikeout in a scoreless ninth. He threw 12 pitches (75 Strike%) and induced one whiff while appearing in a third straight game.

  • Hierarchy remains: Robert Suarez | Tanner Scott | Jason Adam

Ryan Helsley (STL) allowed a two-out single and recorded two strikeouts while finishing a two-run win over the Pirates while securing his 45th save. He threw 16 pitches (75 Strike%) and induced two whiffs. Since August 7, he’s logged 13 appearances, with 12 being scoreless while converting ten of 11 save chances with 19 strikeouts against three walks.

  • Hierarchy remains: Ryan Helsley | Andrew Kittredge | JoJo Romero

Matt Festa (TEX) collected his fifth win after taking over at the top of the fifth. He logged 1.1 scoreless frames, walking and striking out two against Toronto. José Leclerc retired the side for his 12th hold in the seventh. David Robertson gave up two hits and an earned run in the eighth while getting credit for his 32nd hold. Kirby Yates navigated around two walks for a scoreless ninth, finishing the five-run victory. 

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

Vulture Save Options for Wednesday, September 18

  • Tanner Scott (SD): Suarez and Adam have appeared in three consecutive games. 
  • Will Vest (DET): Hinch has pulled all the right strings, but Foley has pitched in three straight contests; Holton has worked in two of the last three, throwing 54 pitches. 
  • Kris Bubic (KC): If going against the grain, Erceg logged 35 pitches last night, and Bubic could match up against the heavy left-handed top of the Tigers lineup. 
  • Cole Sands (MIN): Durán threw 30 pitches in yesterday’s win, and Jax appeared in back-to-back games. 

Vulture Save Stashes for Thursday, September 19

  • Andrew Kittredge (STL): If Helsley pitches today, it marks consecutive outings. 
  • Tony Santillan (CIN): If Díaz appears today, he will be off on Thursday. 

Today’s Takeaways

Kimbrel and the Cliff: Any high-leverage reliever has a shelf life. Craig Kimbrel has transitioned from an All-Star snub, per many analysts, in the first half to a questionable postseason spot on the roster. After last night’s implosion, he has made 18 appearances in the second half without a save. Across 17 innings, he’s produced 20 strikeouts against 15 walks with a 2.177 WHIP, one win in four decisions, and one blown save. Watching the twilight of one of the best relievers is tough, but working with declining velocity, his days as a closer may be finished. 

Miller’s “second half”: While assessing Mason Miller and projecting him for 2025, marrying his strong start of the season with less pronounced strikeout rates throughout his rookie campaign must be accounted for and last night marked his 50th game, putting June 18 as the midpoint of his season. Over his last 25 games, he’s suffered a loss while converting all 14 save chances across 28 innings. He’s generated 39 strikeouts versus seven walks (29.4 K-BB%) with a 0.86 WHIP, 66.4 strike percentage, 19.1 percent swinging strike rate, and a 64.2 contact percentage allowed. It’s all impressive, but not quite at the levels he produced in his first 25 games. There’s nothing wrong with a reliever on pace for 90 strikeouts in this sample, and he will be projected as a top-five reliever next season. Note his 10-game rolling chart and target accordingly: 

Those seeking full game recaps should surf the team pages; they’ve all been updated with Tuesday’s results.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast

Monkey Bytes: September 17

Monday’s 10-game slate yielded wins by five relievers and four saves. Colin Rea (MIL) recorded the first save of his career while providing his teammates rest during a win over the Phillies. There were also four one-run contests with playoff implications. Our condensed recaps cover all of the high-leverage events of interest.

Closer CliffsNotes

Ryan Thompson (ARI) suffered his fifth loss during two-thirds combined innings in Colorado. He allowed Brenton Doyle’s lead-off single, followed by a stolen base, resulting in an intentional walk of Ryan McMahon. Thompson induced a ground ball, but a throwing error on the attempted double play scored the game-winning run, resulting in an unearned run on his ledger. 

  • Hierarchy remains: Justin Martinez | A.J. Puk | Ryan Thompson

Justin Anderson (CHW) finished a four-run win over the Angels. He retired the side and recorded two strikeouts, throwing 15 pitches (60 Strike%) and inducing two whiffs. 

  • Hierarchy remains: *Justin Anderson | *Gus Varland | Prelander Berroa

Emmanuel Clase (CLE) retired the side and recorded two strikeouts against the Twins, nailing down his MLB-leading 46th save. He threw 12 pitches (66.7 Strike%) and induced two whiffs (16.7 SwStr%). He’s only allowed two hits through six appearances in September while converting all six save chances and striking out eight. He’s also converted 33 consecutive save opportunities since May 20 and, with four more, could become the first reliever with 50 saves since Edwin Díaz (57 in 2018). Andrew Walters collected his first career win, tossing a clean top of the eighth and striking out one ahead of his team’s two-run rally.

  • Hierarchy remains: Emmanuel Clase | Hunter Gaddis | Cade Smith

Seth Halvorsen (COL) collected his second win on a walk-off rally at the bottom of the ninth. He logged two scoreless frames, scattering two hits and striking out two. He threw 23 pitches (18 strikes – 78.3 Strike%) and induced two whiffs against Arizona. Since his promotion, he’s recorded eight scoreless appearances and a win in two of his last four.

  • Hierarchy remains: Tyler Kinley | Victor Vodnik | Angel Chivilli

Jason Foley (DET) retired the side and recorded a strikeout while finishing a one-run win over the Royals for his 24th save. He threw 13 pitches (69.2 Strike%) and induced one whiff. Since August 14, he’s been scoreless in 14 of his 16 outings while converting all nine save chances with 13 strikeouts versus four walks over 14.2 innings.

  • Hierarchy remains: *Jason Foley | *Tyler Holton | Will Vest
  • *= closer-by-committee

Sam Long (KC) stranded a runner in the fifth, but he only recorded one out in the sixth while allowing three hits and three earned runs, resulting in his second loss.

  • Hierarchy remains: Lucas Erceg | John Schreiber | Kris Bubic

Evan Phillips (LAD) worked a clean bottom of the fifth and was awarded his fourth win. He retired the side against Atlanta’s 3-4-5 lineup pocket on 15 pitches (66.7 Strike%) with two whiffs. 

  • Hierarchy remains: *Michael Kopech | *Evan Phillips | Blake Treinen
  • *= closer-by-committee

Colin Rea (MIL) was summoned with two runners on and out at the top of the seventh and gave up an RBI single by Kyle Schwarber, scoring an inherited runner but no further damage. Rea remained in the game, providing his teammates much-needed rest, and logged 2.2 scoreless innings, yielding three hits and striking out one for his first career save. He threw 29 pitches (23 strikes – 79.3 Strike%) and produced five whiffs (17.2 SwStr%).

  • Hierarchy remains: Devin Williams | Trevor Megill | Joel Payamps

Griffin Jax (MIN) stranded a bases-loaded situation in the seventh. He returned for the eighth, allowing two hits, including Kyle Manzardo’s go-ahead two-run home run. This resulted in Jax’s fifth loss and a sixth blown save. He threw 21 pitches (66.7 Strike%) and induced three whiffs (14.3 SwStr%).

  • Hierarchy remains: Jhoan Durán | Griffin Jax | Cole Sands

Reed Garrett (NYM) took over at the top of the tenth and stranded the “place” runner while retiring the side. He collected his eighth win on a walk-off rally at the bottom of the frame. He threw nine pitches (66.7 Strike% without a whiff facing the Nationals’ 6-7-8 batters. Edwin Díaz worked around a lead-off single by James Wood and recorded a strikeout in a scoreless ninth, keeping the game tied, throwing 15 pitches (60 Strike%) with one whiff. 

  • Hierarchy remains: Edwin Díaz | Phil Maton | Reed Garrett

Robert Suarez (SD) retired the side and preserved a two-run win over Houston for his 33rd save. He threw eight pitches (50 Strike%) without a whiff against the 7-8-9 lineup pocket. He’s collected a win and converted four of six save chances through seven games this month. Tanner Scott allowed two hits, including an RBI single by Yordan Alvarez, and recorded a strikeout for his ninth hold in the eighth. Jason Adam secured his 27th hold with a scoreless seventh, yielding a hit. 

  • Hierarchy remains: Robert Suarez | Tanner Scott | Jason Adam

Ryan Fernandez (STL) retired the side and recorded two strikeouts at the top of the ninth against the Pirates’ 3-4-5 lineup pocket, preserving a 4-0 win. He threw 13 pitches (8 strikes – 61.5 Strike%) and produced three whiffs (23.1 SwStr%). Andrew Kittredge fired a clean eighth and recorded one strikeout for his National League-leading 34th hold. 

  • Hierarchy remains: Ryan Helsley | Andrew Kittredge | JoJo Romero

Jacob Barnes (WSH) entered a tied game at the bottom of the tenth and suffered his third loss. His outing began with Tyrone Taylor’s intentional walk, and after inducing a flyout, he allowed Starling Marte’s walk-off single. Jose A. Ferrer retired the side and recorded a strikeout in the ninth, facing the Mets’ 4-5-6 lineup pocket.

  • Hierarchy remains: Kyle Finnegan | Derek Law | Jose A. Ferrer

Vulture Save Options for Tuesday, September 17

  • Hunter Gaddis (CLE): Clase has pitched the previous two games, but he has proven capable of working three in a row, especially against a divisional rival. If Clase pitches tonight, Gaddis carries over to tomorrow. 
  • Tyler Holton (DET): Foley has appeared in consecutive contests. 
  • Phil Maton (NYM): Díaz has pitched in back-to-back games. 
  • Jeremiah Estrada (SD): Suarez, Scott, and Adam have all logged consecutive outings. 

Vulture Save Options for Wednesday, September 18

  • Depends on usage patterns in Tuesday’s slate. 

Three Takeaways

Walters’ positive first impression: Andrew Walters could become a fixture in the Guardians’ deep bullpen after rising through the minor league ranks. He’s recorded three scoreless appearances since his promotion, including his first career win in last night’s come-from-behind win over the Royals. He’s only produced two strikeouts but has generated a 25-swinging strike percentage and may make the postseason roster with a strong finish this season. Those in keeper leagues should monitor his results closely. 

Wild Card, American League: After last night’s results, the Twins hold the last Wild Card spot with its lead over Detroit narrowing to one-and-a-half games, and Seattle moved within two games of the last postseason spot. Here are the updated playoff odds courtesy of Fangraphs: 

Wild Card, National League: Arizona’s loss and the Mets’ win in the late innings put three teams within a game of the two playoff spots. Entering game play tonight, Arizona sits in the second Wild Card spot, one game ahead of the Mets, who have a one-game cushion over Atlanta. However, this is hardly decided. Managing workloads and preserving late leads will be pivotal down the stretch. 

Those seeking full game recaps should surf the team pages; they’ve all been updated with Monday’s results.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast

Monkey Bytes: September 16

Sunday’s slate provided many high-leverage intrigue events, many with playoff implications. Six relievers recorded wins, and ten secured saves. Atlanta and the Mets lost due to ninth-inning rallies by their opponents, and Arizona produced a walk-off win against Milwaukee featuring curious usage patterns in the tenth inning. Our condensed game recaps cover Sunday’s action, including three relievers securing the first save of their careers.

Closer CliffsNotes

Blake Walston (ARI) recorded a strikeout against Willy Adames, his only batter faced, and collected his first win courtesy of a walk-off rally at the bottom of the tenth. Justin Martinez worked a scoreless ninth, issuing a walk and striking out one. He returned for the tenth and issued a two-out intentional walk to Brice Turang before allowing a go-ahead two-RBI triple by Jackson Chourio, forcing his removal. He threw 29 pitches (18 strikes – 62.1 Strike%), inducing two whiffs. He finished with a hit, two runs (one earned), and two walks (one intentional) while striking out two. 

  • Hierarchy remains: Justin Martinez | A.J. Puk | Ryan Thompson

Raisel Iglesias (ATL) had allowed eight earned runs in his first 62 appearances and entered this outing without allowing an earned run over his last 35.1 innings since June 18. This ended in an implosion against the Dodgers at the top of the ninth. After giving up a one-out Will Smith triple, Iglesias issued Shohei Ohtani an intentional walk with two outs. Mookie Betts responded with a go-ahead RBI single, Freddie Freeman scored two on an opposite-field single, and Teoscar Hernández launched a two-run home run. This resulted in a second loss for Iglesias, giving up four hits, five earned runs, and a walk while striking out one.

  • Hierarchy remains: Raisel Iglesias | Joe Jiménez | Pierce Johnson

Tyson Miller (CHC) inherited a bases-loaded situation with no outs in the top of the ninth with his team ahead by five. He let one runner score on a fielder’s choice groundout, then recorded consecutive strikeouts, preserving a four-run win while recording his first career save. He threw 19 pitches (12 strikes – 63.2 Strike%) and generated five whiffs (26.3 SwStr%). This extended his scoreless streak to five games.

  • Hierarchy remains: Porter Hodge | Nate Pearson | Tyson Miller

Fraser Ellard (CHW) secured his first career save, preserving a one-run win over Oakland despite allowing a solo home run. He threw 13 pitches (10 strikes – 76.9 Strike%) and induced one whiff while striking out one in his outing. He faced the A’s 6-7-8-9 batters. Prelander Berroa notched his first hold, firing 1.1 clean frames and striking out two, throwing 14 pitches (9 strikes – 64.3 Strike%) with four whiffs (28.6 SwStr%). He’s been scoreless in all six appearances this month with 11 strikeouts against two walks over 8.1 innings. 

  • Updated Hierarchy: *Justin Anderson | *Gus Varland | Prelander Berroa
  • *= closer-by-committee

Emmanuel Clase (CLE) shut the door on his MLB-leading 45th save. He retired the side and recorded a strikeout, completing a combined shutout of the Rays. He threw 12 pitches (75 Strike%) and produced three whiffs (25 SwStr%). He’s been scoreless through all five outings this month, with a save in each, and converted 32 straight save opportunities since May 20. 

  • Hierarchy remains: Emmanuel Clase | Hunter Gaddis | Cade Smith

Jason Foley (DET) took over at the top of the eighth and retired all four batters, two on strikeouts, while securing his 23rd save. He threw ten pitches (80 Strike%) and produced three whiffs (30 SwStr%). He’s been scoreless in 13 of his last 15 appearances since August 14, converting all eight save chances while posting 12 strikeouts against four walks.

  • Hierarchy remains: *Jason Foley | *Tyler Holton | Will Vest
  • *= closer-by-committee

Josh Hader (HOU) was tossed into a bases-loaded situation with one out at the bottom of the ninth. He allowed an RBI fielder’s choice groundout and a two-out Charles Leblanc single, scoring the other two inherited runners before inducing a game-ending strikeout for his 31st save. Hader threw nine pitches (88.9 Strike%) and recorded one whiff. Although he let all three runners score, he’s converted a save in his last two appearances.

  • Hierarchy remains: Josh Hader | Ryan Pressly | Bryan Abreu

Michael Kopech (LAD) kept the game tied with a scoreless bottom of the eighth and collected his sixth win, benefiting from his team’s seven-run rally at the top of the ninth. He issued Marcell Ozuna a lead-off walk and gave up Matt Olson’s double, then retired Travis d’Arnaud on a shallow flyout and ended the threat with consecutive strikeouts. Matched up with the 4-5-6 lineup pocket, he threw 23 pitches (13 strikes – 56.5 Strike%) and produced five whiffs (21.7 SwStr%).

  • Hierarchy remains: *Michael Kopech | *Evan Phillips | Blake Treinen
  • *= closer-by-committee

Jared Koenig (MIL) tossed a scoreless ninth, keeping the game tied. When he returned for the tenth, he did not record an out, allowing a lead-off RBI single, Ketel Marte’s single, and Corbin Carroll’s, loading the bases. After hitting Christian Walker with a pitch, scoring the game-tying run, Koenig allowed a walk-off hit by Eugenio Suarez, resulting in his fourth loss. After the game, Pat Murphy reported Joel Payamps did not return for the eighth after reporting soreness in his forearm.

  • Hierarchy remains: Devin Williams | Trevor Megill | Joel Payamps

Cole Sands (MIN) collected his eighth win while logging two scoreless frames. He allowed a hit and a walk while striking out two on 36 pitches (21 strikes – 58.3 Strike%) with five whiffs. Jorge Alcala worked two scoreless innings, giving up a hit and striking out four while closing a seven-run victory. 

  • Hierarchy remains: Jhoan Durán | Griffin Jax | Cole Sands

Edwin Díaz (NYM) took over a tied game at the bottom of the ninth and allowed Nick Castellanos’s one-out single, then during a strikeout, he stole second. With two outs, J.T. Realmuto produced a walk-off RBI single, handing Díaz his fourth loss. He finished with two hits, an earned run, and two strikeouts over two-thirds of the ninth. He threw 16 pitches (13 strikes – 81.3 Strike%) and induced two whiffs. This snapped his eight-game scoreless streak.

  • Hierarchy remains: Edwin Díaz | Phil Maton | Reed Garrett

Tommy Kahnle (NYY) was summoned with two on and one out at the top of the ninth against Boston. He induced a game-ending ground ball double play, securing his first save. He only needed four pitches against Jarren Duran. Kahnle’s been scoreless in his last three appearances. Jake Cousins was awarded his eighth hold despite hitting Trevor Story with a pitch and issuing a one-out walk before his removal.

  • Hierarchy remains: *Luke Weaver | *Tommy Kahnle | Jake Cousins
  • *= closer-by-committee

José Ruiz (PHI) fired a clean top of the ninth and collected his fourth win on a walk-off rally at the bottom of the inning. He threw 12 pitches (75 Strike%) and induced one whiff against the Mets’ 5-6-7 lineup pocket. 

  • Hierarchy remains: Carlos Estévez | Jeff Hoffman | Matt Strahm

Aroldis Chapman (PIT) retired the side and recorded a strikeout against the Royals’ 2-3-4 lineup pocket for his ninth save. He threw 12 pitches (66.7 Strike%) and induced two whiffs (16.7 SwStr%). This ended a three-game streak of allowing at least a run, and he has converted three of his last four save chances.

  • Hierarchy remains: Aroldis Chapman | Dennis Santana | David Bednar

Adrian Morejon (SD) took over at the bottom of the tenth and retired the side but let the “place” runner score on a sacrifice fly while securing his second save. He threw 15 pitches (66.7 Strike%) without a whiff. Robert Suarez was tagged with his fifth blown save, allowing a game-tying Heliot Ramos solo home run, but collected his ninth win courtesy of the rally at the top of the tenth. He’s given up a home run and suffered a blown save in two of his last three outings.

  • Hierarchy remains: Robert Suarez | Tanner Scott | Jason Adam

Andrew Kittredge (STL) entered a tied contest at the bottom of the eighth. However, he allowed two hits, an earned run, and a walk while striking out one, resulting in his fifth loss. JoJo Romero stranded two runners and retired his only batter in the eighth.

  • Hierarchy remains: Ryan Helsley | Andrew Kittredge | JoJo Romero

Chad Green (TOR) allowed a hit and a walk but recorded his 17th save with a game-ending pop-out by Jordan Walker. Green threw 22 pitches (15 strikes – 68.2 Strike%) without a whiff, recording one strikeout. He snapped a streak of three consecutive blown saves with a much-needed scoreless outing. Zach Pop was awarded his second win after retiring his only batter at the top of the eighth. 

  • Hierarchy remains: Chad Green | Génesis Cabrera | Erik Swanson

Jose A. Ferrer (WSH) allowed two hits and an earned run while finishing a one-run win over the Marlins, recording his first major league save. He threw 16 pitches (75 Strike%) and induced one whiff against the Marlins’ 4-5-6-7 batters. He’s been scoreless in 15 of 17 appearances since August 10 with six holds and this save.

  • Hierarchy remains: Kyle Finnegan | Derek Law | Jose A. Ferrer

Vulture Save Options for Monday, September 16

  • A.J. Puk (ARI): Martinez logged 1.2 innings and threw 29 pitches on Sunday. 
  • Ryan Pressly (HOU): Hader has pitched in three of the previous four and four of the last six games.

Vulture Save Stash for Tuesday, September 17

  • Pierce Johnson (ATL): If Iglesias and Jiménez pitch today, it will be consecutive outings, with three in the last four. 
  • David Bednar (PIT): It will be back-to-back contests if Chapman and Santana appear in today’s game.

Three Takeaways

Overextending Martinez: It’s tough to attempt a two-inning outing, including the tenth inning, but setting up a reliever for potential failure while battling for a spot in the playoffs makes Sunday’s outcome even more frustrating. After tossing a scoreless ninth, Justin Martinez returned for the tenth inning. He retired the first two batters, and then interim manager Jeff Banister opted to intentionally walk Brice Turang, putting two runners one, and face Jackson Chourio. Not only did Chourio slice an opposite-field triple on a 103 m.p.h. sinker, but it results in Martinez being unavailable in the first game at Colorado. Instead of a solid outing in the ninth, he threw 29 pitches in a 1.2-inning appearance. 

No Airbender in a loss: As confounding as Arizona’s decision-making was, things were equally confusing for the Brewers. After the game, it was shared that Joel Payamps did not return for the eighth inning with soreness in his forearm, which could force some tough decisions as the team prepares for the postseason. However, with the lead at the top of the tenth, Devin Williams was warming up, then sat down. Jared Koenig returned for the tenth with thoughts shared by Pat Murphy in this tweet by Curt Hogg. Not using Williams for workload purposes can be justified, but why did he warm up twice? Many teams track warmup pitches in the bullpen and actual pitches in a game for their workload management. Although the reasoning can be justified, getting him loose twice does not. 

Prelander rising: It’s been a tough season for Prelander Berroa. He battled some early injury issues and spent most of his season at Triple-A with mixed results. However, through six appearances in September, he’s produced 8.1 scoreless innings with 11 strikeouts against two walks (31 K-BB%) and a 0.60 WHIP. He’s generating a 25 percent swinging strike rate with his slider and a 44.7 whiff percentage, resulting in a .141 expected weighted on-base average (xwOBA). He did not receive the save chance on Sunday, but he did the heavy lifting, facing the A’s 3-4-5 lineup pocket with a two-run lead in the eighth. Those in keeper formats should monitor his usage patterns and outcomes over the last two weeks. 

Those seeking full game recaps should surf the team pages; they’ve all been updated with Saturday’s results.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

Statcast