Friday night’s full slate featured three extra-inning contests, nine games decided by two runs or fewer, and Philadelphia clinched its spot in the playoffs. Relievers recorded five wins and ten saves. Hunter Bigge (TB) and Erik Sabrowski (CLE) secured their career-first saves while change may be afoot in the bullpen hierarchies for two teams in the National League West. Our condensed game recaps and three takeaways cover yesterday’s high-leverage events of interest.
Closer CliffsNotes
A.J. Puk (ARI) navigated around a two-out William Contreras single with a game-ending strikeout for his third save. He threw 14 pitches (12 strikes – 85.7 Strike%) and generated seven whiffs (50 SwStr%) while racking up three strikeouts. This marked his first save since August 4, and he’s been scoreless in his last 22 appearances with 34 strikeouts versus three walks across 20.2 innings. Ryan Thompson tossed a clean eighth, securing his 24th hold. Justin Martinez allowed two hits and recorded two strikeouts in a scoreless seventh for his ninth hold.
- Updated Hierarchy: *Justin Martinez | *A.J. Puk | Ryan Thompson
- *= closer-by-committee
Cooper Criswell (BOS) suffered his fifth loss after taking over at the top of the 12th. He allowed three hits, three runs (two earned), and a walk while striking out one. Greg Weissert walked one and struck out two in a scoreless 11th. Josh Winckowski allowed a hit during a scoreless tenth. Kenley Jansen retired the side on 11 pitches (81.8 Strike%) with one whiff in the ninth.
- Hierarchy remains: Kenley Jansen | Chris Martin | Justin Slaten
Porter Hodge (CHC) secured his seventh save, preserving a two-run win over the Nationals with a clean ninth while striking out two. He threw nine pitches, all strikes, and induced two whiffs (22.2 SwStr%). Since August 4, he’s logged 17 appearances, 16 scoreless, while converting six of seven save chances with 24 strikeouts versus four walks across 18 innings.
- Hierarchy remains: Porter Hodge | Jorge López | Tyson Miller
Justin Anderson (CHW) took over a tied game at the bottom of the tenth and allowed a walk-off RBI double by Fernando Tatis Jr., driving in the “place” runner, resulting in his second loss.
- Updated Hierarchy: Justin Anderson | Fraser Ellard | Prelander Berroa
Erik Sabrowski (CLE) took over with two runners on and two outs in the seventh. He logged 2.1 scoreless innings, allowing two hits and a walk while striking out two for his first career save. He threw 30 pitches (19 strikes – 63.3 Strike%) and induced two whiffs.
- Hierarchy remains: Emmanuel Clase | Hunter Gaddis | Cade Smith
Josh Hader (HOU) shut the door on his 33rd save. He fired a clean top of the ninth and recorded two strikeouts during a two-run win over the Angels. He threw 16 pitches (11 strikes – 68.8 Strike%) and generated five whiffs (31.3 SwStr%). He extended his modest scoreless streak to five games, during which he’s converted four of five save opportunities with eight strikeouts versus no walks.
- Hierarchy remains: Josh Hader | Ryan Pressly | Bryan Abreu
Michael Kopech (LAD) allowed Michael Toglia’s lead-off home run at the top of the ninth, then retired the next three batters, one via strikeout, for his 14th save. He threw 19 pitches (15 strikes – 78.9 Strike%) and produced three whiffs (15.8 SwStr%). In his last ten appearances, he’s been scoreless in eight with two wins and three saves while striking out ten against seven walks. Blake Treinen secured his 14th hold with a clean eighth and two strikeouts. Evan Phillips worked a clean seventh, striking out one and notching his eighth hold. Alex Vesia gave up a solo home run and recorded three strikeouts in the sixth. He was tagged with a third blown save and collected his fourth win.
- Hierarchy remains: *Michael Kopech | *Evan Phillips | Blake Treinen
- *= closer-by-committee
Jesús Tinoco (MIA) retired the side and preserved a one-run win over Atlanta for his second save. He threw eight pitches (75 Strike%) without a whiff against the 9-1-2 hitters. He’s been scoreless in four of five appearances this month and converted a save in two of his last three.
- Hierarchy remains: Jesús Tinoco | Declan Cronin | Anthony Bender
DL Hall (MIL) entered at the top of the fifth. He suffered his second loss, allowing five hits and four earned runs across 1.1 innings. Jared Koenig recorded two outs but let both inherited runners score while issuing three walks and striking out one in the sixth.
- Hierarchy remains: Devin Williams | Trevor Megill | Joel Payamps
Griffin Jax (MIN) notched his tenth save despite letting the “place” runner score at the bottom of the 12th. He induced two groundouts and recorded a game-ending strikeout, preserving a two-run win in Boston. He threw eight pitches (87.5 Strike%) and produced one whiff. Scott Blewett collected his first career win, walking one and striking out two in a scoreless bottom of the 11th.
- Hierarchy remains: Jhoan Durán | Griffin Jax | Cole Sands
Luke Weaver (NYY) recorded his third save, allowing an RBI single, scoring the “place” runner, and then striking out the next three batters at the bottom of the tenth in Oakland. He threw 16 pitches (75 Strike%) and generated seven whiffs (43.8 SwStr%). He’s only given up this unearned run over his last six appearances, earning two wins and converting all three save chances with 19 strikeouts versus three walks across 8.1 innings.
- Hierarchy remains: Luke Weaver | Tommy Kahnle | Ian Hamilton
Grant Holman (OAK) entered with two on and one out at the top of the tenth. He retired both batters, one via strikeout. T.J. McFarland suffered his fourth loss, giving up three hits and three runs (two earned) after taking over in the tenth inning. Mason Miller worked a scoreless ninth, walking and striking out one on 14 pitches (9 strikes – 64.3 Strike%) with two whiffs (14.3 SwStr%).
- Hierarchy remains: Mason Miller | Tyler Ferguson | Michel Otañez
Jeff Hoffman (PHI) retired the side and recorded two strikeouts, finishing a ten-run win over the Mets. He threw eight pitches (87.5 Strike%) and produced three whiffs (37.5 SwStr%). This clinched a spot in the postseason for the Phillies.
- Hierarchy remains: Carlos Estévez | Jeff Hoffman | Matt Strahm
Adrian Morejon (SD) fired a clean top of the tenth and collected his third win on a walk-off rally at the bottom of the inning. He threw 13 pitches (9 strikes – 69.2 Strike%) and induced two whiffs. Robert Suarez suffered his sixth blown save. He recorded two quick outs at the top of the ninth, then issued Gavin Sheets a walk and gave up a game-tying two-run home run by Lenyn Sosa. This marks his third blown save through nine outings in September, and he’s allowed three home runs and six earned runs. He has also produced six strikeouts versus five walks over nine innings. Tanner Scott notched his tenth hold, yielding a hit and striking out one in a scoreless eighth. Jason Adam secured his 28th hold with a clean seventh, striking out one.
- Hierarchy remains: Robert Suarez | Tanner Scott | Jason Adam (for now)
Camilo Doval (SF) held on for his 23rd save while closing a win over the Royals. He allowed consecutive walks at the onset of the ninth, recorded a strikeout, a batter reach on a fielder’s choice to load the bases, and allowed a sacrifice fly before producing a game-ending strikeout. He threw 27 pitches (13 strikes – 48.1 Strike%) and induced three whiffs.
- Hierarchy remains: Ryan Walker | Tyler Rogers | Camilo Doval
Hunter Bigge (TB) fired a clean top of the ninth while striking out two during a 1-0 win over Toronto, recording his first career save. He threw 15 pitches (66.7 Strike%) and produced four whiffs (26.7 SwStr%) facing the 6-7-8 lineup pocket. He’s been scoreless in six of his seven appearances this month and recorded multiple strikeouts in four.
- Updated Hierarchy: *Edwin Uceta | *Garrett Cleavinger | *Hunter Bigge
- *= closer-by-committee
Vulture Save Options for Saturday, September 21
- Ryan Pressly (HOU): Hader has pitched in back-to-back games.
- Tanner Scott (SD): In case the team gives Suarez the night off after suffering his sixth blown save.
- Jorge López (CHC): Received yesterday off and Hodge has worked in consecutive contests.
- Ryan Thompson (ARI): Martinez has appeared in three straight, Puk in the previous two.
Vulture Save Stashes for Sunday, September 22
- Tommy Kahnle (NYY): If Weaver pitches today, it will be consecutive outings.
- Evan Phillips (LAD): He will be off today and if Kopech pitches, it will be back-to-back appearances.
Three Takeaways
Is a committee coming soon to San Diego?: For the third time in his past six appearances, Robert Suarez allowed the game-tying or go-ahead home run in the ninth inning. He’s also allowed the game-tying or go-ahead run in five of his past ten games since August 28, resulting in a win, two losses, and converting four of seven save chances. All three home runs have come against his four-seam fastball, which he has thrown 74.3 percent of his pitches in this timeframe. He’s allowed 24 batted ball events with the pitch, a 41.7 hard-hit percentage with a .283 expected batting average, and a .369 expected weighted on-base average. He’s only producing a whiff 10.2 percent of the time while allowing an 83 percent contact rate with the pitch:

This will be a difficult needle to thread, but a 4.5 K-BB percentage an a 1.68 WHIP in his last 10 contests could mean fewer save chances in the near future and potentially in the playoffs.
Hierarchical change in the Desert?: Not only did Justin Martinez get used for a third straight game, he appeared in the seventh inning. He last recorded a save on September 3 against the Giants. Last night, A.J. Puk secured his second save as a Diamondback, and first since August 4. However, he’s been the team’s best reliever since his acquisition. Through 26 games, he’s produced 39 strikeouts against four walks (two intentional) for a robust 39.8 K-BB percentage with a minuscule 0.63 WHIP and 1.32 SIERA over 24 innings. He’s thrown strikes 71.4 percent of his pitches with Arizona with a 21.1 swinging strike percentage and a 61.2 percent contact rate allowed. Fantasy managers will monitor usage patterns closely, but our hierarchy has shifted to a closer-by-committee with these two relievers. Your move Torey Lovullo. Of course, this will have to wait until Sunday based on recent usage patterns, Puk and Martinez should be unavailable in today’s contest.
Bigge, Bigge, Bigge, can’t you see: An unexpected turn of events resulted in the first career save for Hunter Bigge. He worked a clean top of the ninth against the Blue Jays, preserving a combined shutout. It’s tough trusting any Rays reliever for saves not named Pete Fairbanks, and this remains true through the end of the season. However, those in keeper leagues should monitor how Bigge gets deployed in his team’s remaining eight games. A strong finish could yield a higher leverage role in 2025 and potentially a shot at closing games by the second half of next year.
Those seeking full game recaps should surf the team pages; they’ve all been updated with Friday’s results.
Thanks for being a part of the Closer Monkey community. Stay safe and be well.
Statistical Credits: