Monkey Bytes | July 2

With Tuesday’s slate reduced by three contests and another suspended after four innings, weather permitting, today features 19 games. Last night, relievers recorded six wins, one of which was accompanied by a blown save (Braydon Fisher), and seven saves while suffering four losses. Here are the saves in condensed form:

RelieverSave #PitchesStrike%SwStr%K:BBBF
Josh Hader241384.623.12:05
Carlos Estévez23127500:03
Mason Miller171172.736.42:14
David Bednar12206001:15
Daniel Palencia91080502:03
Ronny Henriquez41361.515.42:03
Jacob Latz14374.423.33:011

Noting doubleheaders present volatile forecasts for vulture saves, here are our preferred plays across today’s voluminous slate:

Vulture Save Options for July 2

  • Edwin Uceta (TB): Fairbanks, Montgomery, and Cleavinger have all pitched in back-to-back games. 
  • Jack Perkins (ATH): He recorded a 3.1-inning save on June 28 and is in line for an extended outing today with Miller, Kelly, and Newcomb all having appeared in consecutive contests. 

Doubleheader Darts

  • Boston Red Sox: Recommended: Garrett Whitlock; YOLO: Greg Weissert
  • Cincinnati Reds – Recommended: Taylor Rogers; YOLO: Lyon Richardson
  • Detroit Tigers – Recommended: Brenan Hanifee; YOLO: Chase Lee
  • Milwaukee Brewers – Recommended: Aaron Ashby; YOLO: Grant Anderson
  • New York Mets – Recommended: Ryne Stanek; YOLO: José Buttó
  • Philadelphia Phillies Tanner Banks; YOLO: Taijuan Walker
  • San Diego Padres – Recommended: Jeremiah Estrada; YOLO: Adrian Morejon
  • Washington Nationals – Recommended: Jose A. Ferrer; YOLO: Brad Lord

Vulture Save Stashes for July 3

  • Bennett Sousa (HOU): If Hader and Abreu pitch today, it’s back-to-back games for each reliever. 
  • Dennis Santana (PIT): If Bednar appears today, it will be consecutive contests. 

Three Takeaways

(1) Here’s Ronny: Locking down his fourth save and sealing a combined shutout, Ronny Henriquez fired a clean top of the ninth and recorded two strikeouts against the team that designated him for assignment this spring. He threw 13 pitches (8 strikes – 61.5 Strike%) and produced two whiffs (15.4 SwStr%) while facing the Twins’ 1-2-3 hitters.

He has secured a save in consecutive appearances and been scoreless in eight of nine since June 14, posting a 1.034 WHIP with 13 strikeouts against two walks (33.3 K-BB%) across 8.2 innings. As we have learned, trusting consistent usage patterns with Clayton McCullough has been difficult; however, Henriquez has presented a skill set that warrants a deserved run at being the team’s preferred reliever during save opportunities. Two can be a trend, but keeping the hierarchy as:

Hierarchy Remains: *Ronny Henriquez | *Anthony Bender | Calvin Faucher

*= closer-by-committee

(2) Avoid Atlanta? In a downward spiral during recent games, the team has been shut out in three of its last five, resulting in sparse save situations. Making matters worse, Brian Snitker keeps deploying his best reliever in the eighth inning when an opponent’s best lineup pocket or left-handed hitter. Dylan Lee did record a save on June 23, retiring all four batters faced, but he struggled last night. He allowed Mike Trout’s one-out double, walked Taylor Ward, and Jo Adell’s RBI double, prompting his removal. He finished with two hits, three earned runs, and a walk during one-third of an inning, resulting in his third loss. This snapped his six-game scoreless streak. Since May 17, a span of 39 games, Atlanta’s relievers have two saves, eight holds, and three blown saves. Volume remains a key for success in fantasy, and things can turn, but those with Lee, Raisel Iglesias, or others in SOLDS leagues should be targeting relievers elsewhere.

Hierarchy Remains: *Dylan Lee | *Raisel Iglesias | Pierce Johnson

*= closer-by-committee with Lee facing an opponent’s toughest lineup pocket

(3) Are Weaver’s struggles cementing Williams’ role? As the depth keeps getting tested in this leverage ladder, and losing Fernando Cruz (oblique) for an extended period, amplifying this:

During Tuesday’s afternoon game at Toronto, Mark Leiter Jr. allowed a one-out single, followed by a walk, and was removed with one out at the top of the seventh. Luke Weaver had a batter reach via catcher’s interference, gave up a single, and a George Springer grand slam.

Weaver finished with two hits and three runs (two earned) over one-third of the seventh. Leiter Jr. was charged with his sixth loss, giving up a hit, two earned runs, and a walk during one-third of the seventh. In terms of usage patterns, since returning from the injured list, Weaver has posted three scoreless outings sandwiched between games in which he has allowed multiple runs. He has only entered during the ninth, finishing a seven-run win over the A’s on June 29. Aaron Boone has not announced any role changes since saying he would rely on his co-closers, but the shared label may dissipate soon. For now:

Hierarchy Remains: *Devin Williams | *Luke Weaver | Jonathan Loáisiga

*= co-closer concept

Here are the remaining leverage events of interest from Tuesday.

Closer CliffsNotes

The Athletics – Handed a one-run lead at the bottom of the tenth, Mason Miller navigated around an intentional walk (Jonathan Aranda) and a balk with two strikeouts, securing his 17th save. He threw 11 pitches (72.7 Strike%) and generated four whiffs (36.4 SwStr%).

He extended his scoreless streak to four games, and he has been scoreless in six of his last seven, during which he has a win while converting four of five save opportunities.

  • Michael Kelly escaped with a scoreless ninth despite allowing two hits and a walk. He collected his second win after his teammates scored one at the top of the tenth.
  • Sean Newcomb logged 1.2 scoreless frames, yielding a hit and a walk while striking out two.
  • Justin Sterner suffered his fifth blown save, allowing a game-tying solo home run by Danny Jansen during his combined inning of relief. 

Hierarchy Remains: Mason Miller | Michael Kelly | Sean Newcomb

Chicago Cubs –Locking down his ninth save, Daniel Palencia fired a clean top of the ninth and recorded two strikeouts, preserving a three-run lead over the Guardians. He threw 10 pitches (80 Strike%) and generated five whiffs (50 SwStr%).

Since May 21, he has converted all nine save chances while posting a 0.979 WHIP with 19 strikeouts versus three walks (29.1 K-BB%) through 14.1 innings.

  • Brad Keller notched his 13th hold, walking and striking out one in a scoreless top of the eighth.

Updated Hierarchy: Daniel Palencia | Brad Keller | Ryan Pressly

Houston Astros – Despite allowing Hunter Goodman’s solo home run, Josh Hader converted his 24th straight save opportunity this season, closing a one-run win in Colorado. He gave up two hits and an earned run while striking out two on 13 pitches (11 strikes – 84.6 Strike%) with three whiffs (23.1 SwStr%). First, his illustrator:

And his results:

This snapped his four-game scoreless streak, but he has recorded a save in his last six appearances since June 22.

  • Bryan Abreu fired a clean bottom of the eighth, striking out the side and securing his 21st hold. He threw 14 pitches (71.4 Strike%) and racked up four whiffs (28.6 SwStr%). He extended his scoreless streak to seven games, and he has posted multiple strikeouts in his last three and six of seven since June 19.
  • Bryan King worked a scoreless seventh, yielding a hit and striking out one.
  • Bennett Sousa collected his second win, retiring the side and striking out one at the bottom of the sixth.

Hierarchy Remains: Josh Hader | Bryan Abreu | Bryan King

Kansas City Royals – Shutting the door on his 23rd save, Carlos Estévez retired Seattle’s 5-6-7 lineup pocket in order, throwing 12 pitches (75 Strike%) without a whiff. His illustrator:

And his results:

It’s his first save since June 20, and he has converted his last six since June 6, recording a 0.33 WHIP with five strikeouts versus zero walks (15.6 K-BB%) across nine innings. If his whiff rate remains down, he must keep commanding his pitchers on the periphery of the strike zone.

  • Steven Cruz secured his seventh hold, firing a clean eighth against the 2-3-4 hitters and recording a strikeout.
  • Lucas Erceg stranded two runners while retiring all three batters at the bottom of the seventh, and was awarded his third win.
  • Angel Zerpa stranded two runners in the sixth and issued two walks in the seventh while recording two outs across both innings. 

Hierarchy Remains: Carlos Estévez | Lucas Erceg | John Schreiber

Pittsburgh Pirates – Securing his 12th save and preserving a combined shutout, David Bednar navigated around a hit and a walk while striking out one at the top of the ninth against the Cardinals. He issued a lead-off walk, induced a flyout, gave up a double, putting runners on second and third, then bore down, getting a fielder’s choice groundout, followed by a game-ending strikeout against Brendan Donovan. Bednar threw 20 pitches (60 Strike%) without a whiff.

Since May 24, he has allowed an unearned run while collecting two wins and converting all eight save chances, recording a 0.667 WHIP with 20 strikeouts against four walks (29.6 K-BB%) over 15 innings.

  • Isaac Mattson worked around two walks for a scoreless eighth and earned his second win when his teammates scored the only run of the game at the bottom of the inning.
  • Caleb Ferguson logged two scoreless frames, yielding a hit and striking out two. 

Hierarchy Remains: David Bednar | Dennis Santana | Caleb Ferguson

Texas Rangers – Not only did Jacob Latz record his first major league save, but he has also been a valuable asset for his team since June 14. In this outing, he logged three scoreless frames against Baltimore, scattering two hits and striking out three on 43 pitches (32 strikes – 74.4 Strike%) with ten whiffs (23.3 SwStr%).

Over his last five appearances, he has posted a win, this save, and made a spot start. He has worked 19 innings, recording a 0.737 WHIP with 14 strikeouts against seven walks. Latz had been SPARP-tacular.

Hierarchy Remains: Robert Garcia | Luke Jackson | Chris Martin

Toronto Blue JaysIn order of appearance, Nick Sandlin recorded his fourth hold, giving up a hit and striking out during a scoreless top of the sixth.

Justin Bruihl took over in the seventh, allowing a lead-off single, issuing an intentional walk (Aaron Judge), and inducing a fielder’s choice groundout before being removed with runners at the corners.

Braydon Fisher replaced him, and let an inherited runner score in a fielding error, and the game-tying run on a fielder’s choice groundout. He did not give up a hit and recorded two outs, one via strikeout, getting credit for his second win despite being tagged with his first blown save.

  • Chad Green allowed a walk during a scoreless eighth.
  • Yariel Rodríguez yielded a hit, an earned run, and a walk at the top of the ninth, finishing an eventual seven-run win.

Hierarchy Remains: Jeff Hoffman | Yariel Rodríguez | Chad Green

Quick Hits

  • Arizona Diamondbacks: Finishing a six-run win over the Giants, Anthony DeSclafani logged two scoreless frames, yielding a hit and striking out two. 
  • Los Angeles Angels: Capping a combined shutout, in a non-save capacity, Kenley Jansen navigated around Ozzie Albies’ lead-off single by retiring the next three batters, two via strikeout. He threw 18 pitches (14 strikes – 77.8 Strike%) and induced two whiffs (11.1 SwStr%). Reid Detmers allowed a hit during a scoreless eighth. José Fermin collected his first career win, giving up a hit and striking out two during a scoreless bottom of the seventh before his team’s four-run rally at the top of the eighth.
  • Los Angeles Dodgers: Closing a five-run win over the White Sox, Anthony Banda fired a clean top of the ninth, striking out the side. Jack Dreyer worked a scoreless eighth, walking and striking out one. 
  • St. Louis Cardinals: Entering a scoreless game at the bottom of the eighth, Phil Maton allowed three hits and an earned run on a sacrifice fly while striking out one, resulting in his third loss. This ended his six-game scoreless streak.
  • Tampa Bay Rays:  Tasked with the top of the tenth, Mason Montgomery recorded an out on a sacrifice bunt, issued a walk, and gave up an unearned run on a sacrifice fly, with a runner getting thrown out trying to advance to second, resulting in his second loss. Pete Fairbanks fired a clean top of the ninth, striking out two on 12 pitches (75 Strike%) and producing three whiffs (25 SwStr%).

Monkey Merch

Closer Monkey t-shirts, long-sleeve tees, polos, a quarter-zip, and trucker hats are available for order through July 10 at this LINK.

Closer Monkey Emails for 2025

This year, the daily emails will change. Those interested in daily free updates with links should subscribe to our page at Substack. Subscribers to the former site will not transfer over; readers must register using the new link.

Premium subscribers can still use this link for daily, ad-free content or submit a $25 payment via Venmo to @gjewett9.

If you would like to leave a tip, please use this link for PayPal. Venmo can be sent to the address above.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

BrooksBaseball.net

Closer Monkey Month in Review | June 2025

As the sample sizes grow and teams pass the halfway point of the season, it helps break down performance in monthly splits. Using underlying metrics and hard statistical data, some intriguing names emerge in the June leaderboards with the Trade Deadline fast approaching.

League Saves through June

  • 2025: 632 saves
  • 2024: 639 saves
  • 2023: 636 saves

Blown saves through June

  • 2025: 369
  • 2024: 367
  • 2023: 361

Save Opportunities through June

  • 2025: 1,001
  • 2024: 1,006
  • 2023: 997

No matter how the relievers and team approaches change, the numbers remain consistent across the last three years. With this in mind, here are the save trends by individual relievers since 2023:

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

Last year, Ryan Helsley (30) and Emmanuel Clase (25) had more than 24 saves, but they are the only two since 2023 to accomplish this feat.

Individual Results and Trends from June 2025

Mining the data from qualified relievers only in June, there were some relievers of interest, and some strong performances by relievers on the trade deadline radar. Beginning with the top performers by my four favorite categories, these relievers met the standards for all four of the following:

K-BB percentage greater than 20 percent, a swinging strike rate above 16 percent, a strike percentage over 66 percent, and a contact rate allowed below 66 percent:

NameK-BB%SwStr%Strike%Contact%
Aroldis Chapman45.9%26.3%73.0%57.9%
Josh Hader42.9%23.9%68.7%58.3%
Griffin Jax40.0%26.0%68.5%49.3%
Devin Williams33.3%20.4%67.3%60.5%
Bennett Sousa31.7%20.5%70.9%64.8%
Jason Adam23.4%19.3%68.5%62.9%
Reid Detmers23.1%16.5%68.9%65.7%
  • Aroldis Chapman will be a topic of debate. He’s signed to a one-year contract, and while his team maintains it’s going to finish better than last year, does keeping the potentially highly sought-after southpaw on the roster past the trade deadline make sense?
  • Devin Williams has taken a complete 180 from his rough start in New York. He’s a pending free agent and will continue adding to his allure this winter.

These relievers missed the cut but qualified in three of the four categorical requirements listed above:

NameK-BB%SwStr%Strike%Contact%
Bryan Abreu39.6%23.1%61.5%50.9%
David Bednar36.1%16.7%66.7%66.7%
Edwin Uceta34.6%20.9%64.0%58.9%
Edwin Diaz33.3%18.8%63.2%62.5%
Shelby Miller33.3%16.9%71.1%66.7%
Braydon Fisher32.7%15.0%66.8%65.0%
Dylan Lee31.8%17.2%71.2%68.5%
Will Vest29.3%16.5%68.8%67.4%
Nick Mears26.8%16.1%72.5%71.1%
Jeffrey Springs25.5%16.2%68.6%69.0%
Raisel Iglesias22.0%15.8%68.5%65.7%
Mason Montgomery22.0%19.3%67.6%66.1%
  • Bryan Abreu had a tremendous June and has been valuable as a ratio eraser despite not getting a save, finishing 25th in SGP.
  • Will this be the year David Bednar gets traded? I have advised against this in years past, but this year, the Pirates should be selling him and Dennis Santana.
  • Speaking of potential trade bait, Shelby Miller had a strong June. This was the iteration I was expecting last year, but I digress. If Arizona drifts further in the standings, Miller, on an expiring contract, should be moved.

Saves Leaders

NameSaves
Josh Hader9
Tanner Scott8
Trevor Megill8
Camilo Doval7
Aroldis Chapman6
Félix Bautista6
Devin Williams6
Emmanuel Clase6
Jeff Hoffman6
Carlos Estévez6
David Bednar5
Shelby Miller5
Will Vest5
Pete Fairbanks5
Robert Suarez5

Holds Leaders

NameHolds
Abner Uribe9
Jared Koenig8
Jeremiah Estrada7
Seranthony Domínguez7
Tyler Rogers7
Greg Weissert6
Bryan Baker6
Phil Maton6
Ryan Thompson6
Bryan Abreu6
Gregory Soto6
Hoby Milner6
Anthony Bender6

SOLDS Leaders

NameSavesHoldsSOLDS
Tanner Scott8210
Josh Hader909
Greg Weissert369
Abner Uribe099
Bryan Baker268
Trevor Megill808
Jared Koenig088
Jeremiah Estrada178
Aroldis Chapman617
Seranthony Domínguez077
Devin Williams617
Tyler Rogers077
Shelby Miller527
Camilo Doval707

Strikeouts and Swinging Strike Percentage Leaders

NameStrikeoutsNameSwStr%
Bryan Abreu26Aroldis Chapman26.3%
Edwin Uceta23Griffin Jax26.0%
Josh Hader22Josh Hader23.9%
Justin Wrobleski21Fernando Cruz23.5%
Reid Detmers20Bryan Abreu23.1%
Aroldis Chapman19Edwin Uceta20.9%
Seranthony Domínguez19Bennett Sousa20.5%
Braydon Fisher19Devin Williams20.4%
Félix Bautista19Jason Adam19.3%
Jason Adam19Mason Montgomery19.3%
Fernando Cruz19Mason Miller18.8%
Angel Zerpa18Edwin Díaz18.8%
Griffin Jax18Phil Maton18.8%
Hogan Harris18Grant Anderson17.5%
Jake Bird18Tyler Kinley17.4%
Casey Legumina17Brandon Eisert17.3%
David Morgan17Dylan Lee17.2%
Hoby Milner17Yuki Matsui17.0%
Brendon Little17Shelby Miller16.9%

K-BB Percentage and WHIP Leaders

NameK-BB%NameWHIP
Aroldis Chapman45.9%Aroldis Chapman0.36
Josh Hader42.9%Bennett Sousa0.41
Griffin Jax40.0%Adrian Morejon0.45
Bryan Abreu39.6%Alex Vesia0.46
David Bednar36.1%Dylan Lee0.47
Edwin Uceta34.6%Josh Hader0.51
Fernando Cruz34.2%Dennis Santana0.51
Felix Bautista34.1%Devin Williams0.52
Devin Williams33.3%Shawn Armstrong0.56
Edwin Diaz33.3%Mike Vasil0.56
Shelby Miller33.3%Isaac Mattson0.60
Braydon Fisher32.7%Matt Brash0.60
Steven Okert32.5%Rafael Montero0.62
Dylan Lee31.8%Will Vest0.64
Bennett Sousa31.7%Yariel Rodriguez0.64
Alex Vesia31.3%Braydon Fisher0.68
Casey Legumina31.1%Casey Legumina0.69
J.T. Ginn30.6%David Bednar0.70
Will Vest29.3%2 tied with0.71

Updated 2025 Leaderboards (through June 30)

Saves Leaders

NameSaves
Josh Hader23
Robert Suarez23
Carlos Estévez22
Jeff Hoffman19
Andrés Muñoz18
Kyle Finnegan18
Trevor Megill18
Emilio Pagán18
Emmanuel Clase18
Tanner Scott18
Edwin Díaz16
Félix Bautista16
Ryan Helsley16
Mason Miller16
Pete Fairbanks15
Kenley Jansen15
Aroldis Chapman14
Will Vest13
Camilo Doval13

Holds Leaders

NameHolds
Abner Uribe23
Bryan Abreu20
Jason Adam19
Tyler Rogers18
Phil Maton17
Tony Santillan17
Gregory Soto17
Jeremiah Estrada17
Hunter Gaddis17
Griffin Jax17
Bryan King16
Brendon Little15
Cade Smith15
Alex Vesia15
Jared Koenig15
Jose A. Ferrer15
Lucas Erceg14
Reed Garrett14
Greg Weissert14
Ryan Zeferjahn14

SOLDS Leaders

NameSavesHoldsSOLDS
Tanner Scott18725
Abner Uribe12324
Josh Hader23023
Robert Suarez23023
Carlos Estévez22022
Bryan Abreu02020
Camilo Doval13720
Emilio Pagán18220
Jason Adam01919
Phil Maton21719
Tommy Kahnle81119
Tony Santillan21719
Emmanuel Clase18119
Jeremiah Estrada21719
Jeff Hoffman19019
Andrés Muñoz18018
Tyler Rogers01818
Shelby Miller10818
Cade Smith31518
Kyle Finnegan18018
Trevor Megill18018
Alex Vesia31518
Devin Williams11718

Closer Monkey Emails for 2025

This year, the daily emails will change. Those interested in daily free updates with links should subscribe to our page at Substack. Subscribers to the former site will not transfer over; readers must register using the new link.

Premium subscribers can still use this link for daily, ad-free content or submit a $25 payment via Venmo to @gjewett9.

If you would like to leave a tip, please use this link for PayPal. Venmo can be sent to the address above.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

BrooksBaseball.net

Monkey Bytes | July 1

Monday’s eight-game slate resulted in four reliever wins, though one was accompanied by a blown save (Keegan Akin) and three saves while suffering three losses. Here are the saves in condensed form:

RelieverSave #PitchesStrike%SwStr%K:BBBF
Jeff Hoffman192272.722.71:04
Mason Miller16875251:03
Shelby Miller101566.76.72:04

For the save streamers:

Vulture Save Options for July 1

  • Yariel Rodríguez (TOR): Hoffman has appeared in consecutive contests. 
  • Bryan Baker (BAL): Bautista has pitched in back-to-back games. 
  • Luke Jackson (TEX): He aligns for the save chance, if provided, but this leverage ladder has incurred heavy use in four straight extra-inning contests. 

Vulture Save Stash for July 2

  • Kevin Ginkel (ARI): If Shelby Miller pitches tonight, it will be back-to-back games and three in four days. 

Hierarchy Change: Boston Red Sox

Jordan Hicks made his team debut, firing a clean eighth and striking out one on 10 pitches (70 Strike%) without a whiff.

He’s capable of more velocity as a reliever, but he still landed on Statcast’s leaderboard:

Hicks returns as a leverage reliever, not a starter as a result of his trade from the Giants, covered in this post by Ian Browne for MLB.com:

He did not throw a slider or sweeper in his team debut, but with Aroldis Chapman a pending free agent at the end of the season, he could be a closer for hire ahead of the trade deadline, depending on how the Red Sox reside in the standings. Here are the playoff odds for the American League East from Fangraphs:

Alex Cora prefers having Garrett Whitlock as a multi-inning weapon shortening games and Hicks pitched the eighth while Greg Weissert was in the seventh, making him an intriguing save stash for teams with the roster space. He can also record ancillary saves as the high-leverage right-handed complement to Chapman.

Updated Hierarchy: Aroldis Chapman | Jordan Hicks | Greg Weissert

Here are the remaining leverage events of interest from Monday.

Closer CliffsNotes

Arizona DiamondbacksCalled upon with a runner at second and two outs at the bottom of the eighth, Shelby Miller retired all four batters and recorded two strikeouts for his tenth save. He threw 15 pitches (66.7 Strike%) and induced one whiff while securing the first four-out save of his career.

He finished June with a loss while converting five of seven save chances, posting a 0.769 WHIP with 15 strikeouts against one walk (33.3 K-BB%) across 11.2 innings.

  • John Curtiss was awarded his first win, despite giving up a hit and striking out one during two-thirds of the eighth.
  • Juan Morillo suffered his first blown save, letting both inherited runners score on Tyler Fitzgerald’s double and retiring one during the seventh.

Hierarchy Remains: Shelby Miller | Jalen Beeks | Kevin Ginkel

Baltimore Orioles – Closing a four-run win at the bottom of the 11th, Andrew Kittredge retired the side and recorded a strikeout.

Keegan Akin was handed a three-run lead in the tenth, but allowed two hits, including Adolis García’s game-tying three-run home run, resulting in his third blown save. However, he was credited with his third win following his teammates’ four-run rally during the 11th.

Félix Bautista worked around a one-out walk and two stolen bases by a pinch-runner with a strikeout, followed by an inning-ending groundout, preserving the tie at the bottom of the ninth. He threw 17 pitches (10 strikes – 58.8 Strike%) and produced five whiffs (29.4 SwStr%).

One notices he did not throw his split-finger fastball, which has produced a 26.6 swinging strike percentage this season, being used over 28 percent of his pitches. In fact, he has not thrown one over his appearances on Sunday or last night:

Hopefully, he regains his feel for the pitch in a side session, but this should be monitored in his upcoming outings.

  • Bryan Baker navigated around two hits with three strikeouts for a scoreless eighth.
  • Seranthony Domínguez allowed an unearned run on a walk and recorded three strikeouts across 1.2 innings during his second blown save.

Hierarchy Remains: Félix Bautista | Seranthony Domínguez | Bryan Baker

Tampa Bay Rays – With the score tied at the top of the ninth, Pete Fairbanks gave up consecutive singles, putting runners on the corners versus the A’s 7-8 hitters before recording a strikeout. However, a pinch-runner entered and stole second ahead of Lawrence Butler’s two-RBI triple, before a fielder’s choice groundout and a picked-off runner ended the inning. Fairbanks was tagged with his second loss, giving up three hits and two earned runs while striking out one on 19 pitches (16 strikes – 84.2 Strike%) with three whiffs (15.8 SwStr%). His illustrator:

And his results:

This snapped his four-game scoreless streak. He finished June with this loss while converting five of six save chances, posting a 1.00 WHIP with five strikeouts versus two walks (7.5 K-BB%) through ten innings.

  • Garrett Cleavinger retired the side and recorded a strikeout in the eighth.
  • Edwin Uceta fired two clean frames, striking out four.
  • Mason Montgomery stranded two runners despite issuing a walk and retiring one at the top of the fifth.

Hierarchy Remains: Pete Fairbanks |Edwin Uceta | Mason Montgomery

Texas Rangers – A franchise-tying fourth consecutive extra-inning game has this leverage ladder running on fumes. Hoby Milner suffered his second loss, giving up three hits, four runs (three earned), and two walks at the top of the 11th. He entered this outing having allowed three earned runs across his previous 19 games.

  • Shawn Armstrong allowed a solo home run and recorded a strikeout during the tenth.
  • Robert Garcia worked a scoreless ninth, then faced Gunnar Henderson at the top of the tenth, allowing a home run, putting two runs (one earned) on his ledger during his combined inning while striking out two.
  • Chris Martin worked a scoreless eighth, yielding a hit.
  • Jacob Webb tossed a scoreless seventh, giving up a hit and striking out three.

Hierarchy Remains: Robert Garcia | Luke Jackson | Chris Martin

Toronto Blue JaysTaking over with a one-run lead against the Yankees’ 8-9-1 hitters, Jeff Hoffman retired the first two batters, allowed Jasson Domínguez’s two-out single, and induced a game-ending flyout by Cody Bellinger, securing his 19th save. He threw 22 pitches (16 strikes – 72.7 Strike%) and produced five whiffs (22.7 SwStr%) while striking out one.

He finished June with two wins and six saves in seven chances, posting a 0.90 WHIP while recording 13 strikeouts against three walks (25 K-BB%) through ten innings.

  • Chad Green stranded a runner, issued a walk, and retired two batters at the top of the eighth for his fifth hold.
  • Mason Fluharty was credited with his fifth hold despite giving up Bellinger’s solo home run and an intentional walk, recording one out in the eighth.
  • Braydon Fisher tossed a scoreless seventh, issuing a walk and striking out three for his third hold.
  • Brendon Little collected his fourth win, giving up two hits, an earned run, and a walk while striking out one in the sixth.

Hierarchy Remains: Jeff Hoffman | Yariel Rodríguez | Chad Green

The Athletics – Preserving his team’s two-run rally at the top of the ninth, Mason Miller recorded a strikeout, allowed Jonathan Aranda’s single, and induced a game-ending double play groundout for his 16th save. He threw eight pitches (75 Strike%) and induced two whiffs (25 SwStr%).

He finished June on a modest three-game scoreless streak and converted four of five save opportunities while posting a 0.818 WHIP with 13 strikeouts against five walks (19.5 K-BB%) across 11 innings.

  • Sean Newcomb stranded an inherited runner despite giving up a hit during one-third of the eighth. He was awarded his second courtesy of his teammates’ plating two runs at the top of the ninth.
  • Michael Kelly allowed a hit and a walk during two-thirds of the eighth.
  • J.T. Ginn logged 3.2 clean frames and recorded five strikeouts.

Updated Hierarchy: Mason Miller | Michael Kelly | Sean Newcomb

Quick Hits

  • Kansas City Royals: Appearing during an eventual loss, Lucas Erceg allowed a hit and recorded a strikeout during a scoreless bottom of the eighth. He’s been scoreless in his last three.
  • New York Yankees: At the bottom of the sixth, Mark Leiter Jr. could not hold a two-run lead, letting his only inherited runner score after allowing consecutive singles, recording a strikeout, followed by Ernie Clement’s RBI single, tying the game, prompting his removal. He finished with three hits and three runs (two earned), resulting in his fifth loss and a fourth blown save. Jonathan Loáisiga could not quell the rally, letting both inherited runners score on Vlad Guerrero’s two-RBI single while logging 1.2 scoreless frames. Before this game, the team placed Fernando Cruz (oblique) on the 15-day injured list.
  • Philadelphia Phillies: Capping a combined shutout, Tanner Banks worked around Xander Bogaerts’ two-out single with a game-ending flyout in a non-save appearance.
  • San Francisco Giants: With two runners on and one out, Randy Rodríguez retired both batters, one via strikeout, at the bottom of the seventh. Tyler Rogers allowed Eugenio Suárez’s solo home run at the bottom of the eighth during an eventual loss.
  • Seattle Mariners: Extending his scoreless streak to 19 games, Matt Brash fired a clean top of the ninth and recorded a strikeout, preserving a four-run win over the Royals. He threw 11 pitches (63.6 Strike%) and induced one whiff.

Closer Monkey Emails for 2025

This year, the daily emails will change. Those interested in daily free updates with links should subscribe to our page at Substack. Subscribers to the former site will not transfer over; readers must register using the new link.

Premium subscribers can still use this link for daily, ad-free content or submit a $25 payment via Venmo to @gjewett9.

If you would like to leave a tip, please use this link for PayPal. Venmo can be sent to the address above.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

BrooksBaseball.net

Closer Monkey Updated Rankings | 6.30.2025

Recognizing that ranking relievers can become outdated within hours, Closer Monkey’s updated rankings incorporate in-season results with rest-of-season potential, yielding a number often worth debating. Each week, we are providing saves, SOLDS, and holds rankings. They are a combination of season-to-date, last 14-day results, and rest-of-season projections, causing fluctuations in reliever valuation.

Relievers on the Rise

  • Ronny Henriquez (MIA): Here we go again, right? He has been featured in the past, but his manager used him in the fifth inning of the next outing. With Calvin Faucher struggling in recent outings, the cream should rise to the top of this bullpen. He has been scoreless in seven of his last eight appearances, posting a win and two saves with 11 strikeouts against two walks across 7.2 innings.
  • Matt Brash (SEA): He recorded his first save since 2023 on June 24, and he worked the ninth inning of consecutive extra-inning games. He may not be his team’s closer, but more ancillary saves may accrue as the season continues.
  • Bryan Abreu (HOU): He has been scoreless in his last six games, racking up 16 strikeouts versus one walk (51.8 K-BB%) over 7.2 innings. Abreu may not be racking up saves, but he’s been a ratio eraser with strikeout upside, which has value in 12-team leagues.

Updated Top 40 Relievers for Saves

RankRelievers
1Josh Hader
2Edwin Díaz
3Aroldis Chapman
4Tanner Scott
5Devin Williams
6Andrés Muñoz
7Jhoan Durán
8Emilio Pagán
9Carlos Estévez
10Will Vest
11Jeff Hoffman
12Emmanuel Clase
13Ryan Helsley
14Trevor Megill
15Robert Suarez
16Félix Bautista
17Pete Fairbanks
18David Bednar
19Mason Miller
20Kenley Jansen
21Daniel Palencia
22Kyle Finnegan
23Robert Garcia
24Orion Kerkering
25Matt Strahm
26Shelby Miller
27Dylan Lee
28Camilo Doval
29Grant Taylor
30Seth Halvorsen
31Ronny Henriquez
32Jason Adam
33Bryan Abreu
34Luke Weaver
35Randy Rodríguez
36Kirby Yates
37Matt Brash
38Reid Detmers
39Tommy Kahnle
40Alex Vesia

Save Stashes

  • Jason Adam (SD)
  • Jordan Hicks (BOS)
  • Kevin Ginkel (ARI)
  • Brad Lord (WSH)
  • Isaac Mattson (PIT)
  • Andre Granillo (STL)

Top 75 for SOLDS

RankReliever
1Josh Hader
2Bryan Abreu
3Aroldis Chapman
4Jason Adam
5Tyler Rogers
6Tanner Scott
7Andrés Muñoz
8Abner Uribe
9Randy Rodríguez
10Devin Williams
11Emilio Pagán
12Griffin Jax
13Will Vest
14Jeff Hoffman
15Carlos Estévez
16Edwin Díaz
17Jhoan Durán
18Cade Smith
19Tommy Kahnle
20Shelby Miller
21Luke Weaver
22Emmanuel Clase
23Orion Kerkering
24Jeremiah Estrada
25Phil Maton
26Pete Fairbanks
27Alex Vesia
28Camilo Doval
29Robert Suarez
30Matt Brash
31Trevor Megill
32Daniel Palencia
33David Bednar
34Adrian Morejon
35Mason Miller
36Lucas Erceg
37Louis Varland
38Dylan Lee
39Bryan King
40Kirby Yates
41Robert Garcia
42Ryan Helsley
43Kyle Finnegan
44Félix Bautista
45Yariel Rodríguez
46Matt Strahm
47Tony Santillan
48Dennis Santana
49Brad Keller
50Edwin Uceta
51Serathony Domínguez
52Garrett Whitlock
53Greg Weissert
54Reid Detmers
55Michael Kopech
56Bryan Baker
57Brendon Little
58Reed Garrett
59Gregory Soto
60Kenley Jansen
61Ronny Henriquez
62Chris Martin
63Garrett Cleavinger
64Mason Montgomery
65Jake Bird
66Jared Koenig
67Raisel Iglesias
68Hoby Milner
69JoJo Romero
70Anthony Bender
71Grant Taylor
72Ryan Zeferjahn
73Caleb Thielbar
74Kevin Ginkel
75Victor Vodnik

Relievers on the Rise

  • Kevin Ginkel (ARI): Do not overlook him as a potential option for saves following the trade deadline. His team has been in freefall, lost their two best relievers for the season, and the current closer will be a free agent at the end of the year, making him an alluring trade target for contending teams. After a rough start, Ginkel has recorded a clean appearance in four of his last five.
  • Adrian Morejon (SD): Speaking of underappreciated, the Padres’ southpaw has a 2-1 record with a save and three holds across 13 scoreless appearances in June with 13 strikeouts versus two walks across 13.2 innings.

Top 50 for Holds

RankReliever
1Bryan Abreu
2Jason Adam
3Tyler Rogers
4Abner Uribe
5Randy Rodríguez
6Phil Maton
7Griffin Jax
8Cade Smith
9Yariel Rodríguez
10Jeremiah Estrada
11Adrian Morejon
12Alex Vesia
13Luke Weaver
14Louis Varland
15Reid Detmers
16Bryan King
17Brad Keller
18Michael Kopech
19Kirby Yates
20Tommy Kahnle
21Lucas Erceg
22Tony Santillan
23Bryan Baker
24Matt Brash
25Brendon Little
26Dennis Santana
27Seranthony Domínguez
28Garrett Whitlock
29Reed Garrett
30Ryan Zeferjahn
31Gregory Soto
32Greg Weissert
33Anthony Bender
34Hoby Milner
35Edwin Uceta
36Jake Bird
37Brad Lord
38Jared Koenig
39Victor Vodnik
40Scott Barlow
41Chris Martin
42Mark Leiter Jr.
43Jose A. Ferrer
44Erik Miller
45Gabe Speier
46Garrett Cleavinger
47Ryan Thompson
48Mason Montgomery
49Kevin Ginkel
50Caleb Ferguson

Monkey Merch

Closer Monkey t-shirts, long-sleeve tees, polos, a quarter-zip, and trucker hats are available for order through July 10 at this LINK.

Closer Monkey Emails for 2025

This year, the daily emails will change. Those interested in daily free updates with links should subscribe to our page at Substack. Subscribers to the former site will not transfer over; readers must register using the new link.

Premium subscribers can still use this link for daily, ad-free content or submit a $25 payment via Venmo to @gjewett9.

If you would like to leave a tip, please use this link for PayPal. Venmo can be sent to the address above.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

BrooksBaseball.net

Monkey Bytes | June 30

As the month concludes, things remain unsettled in multiple bullpens, but what is even more confusing is predicting how the trade deadline will affect leverage ladders. More clarity may evolve by the All-Star break, but this will be a pivotal stretch for teams on the bubble. Across Sunday’s full slate, relievers recorded nine wins and seven saves while suffering six losses. Here are the saves in condensed form:

RelieverSave #PitchesStrike%SwStr%K:BBBF
Josh Hader231163.627.31:03
Jeff Hoffman181471%21.43:03
Will Vest13875251:03
Matt Strahm51758.817.60:15
Ronny Henriquez31369.215.41:03
Tyler Kinley312758.32:03
Mike Vasil21752.901:14

For the save streamers, a light forecast:

Vulture Save Option for June 30

  • Jeremiah Estrada (SD): Suarez, Adam, and Morejon have all pitched the previous two days. 

Vulture Save Stashes for July 1

  • Bryan Baker (BAL): If Bautista pitches today, it would be back-to-back appearances. 
  • Jordan Hicks (BOS): If Chapman pitches on Monday, it would mark consecutive outings. 
  • Taijuan Walker (PHI): Kerkering and Strahm pitched on Sunday; if they are used on Monday, it’s two-in-a-row. 

Under the Hood: Robert Suarez

Entering with a one-run lead against the Reds’ 3-4-5 lineup pocket, Robert Suarez allowed a lead-off infield single by Elly De La Cruz, issued Gavin Lux a one-out walk, and a game-tying RBI single by Spencer Steer. With two runners on, Jose Trevino singled, loading the bases, followed by Will Benson’s walk-off RBI single, resulting in Suarez’s fourth loss and a third blown save. He threw 26 pitches (16 strikes – 61.5 Strike%) and induced three whiffs (11.5 SwStr%). First, his illustrator:

And his results:

His recent rough patch continued, allowing at least a run in four of his last seven appearances since June 14, recording a 3.721 WHIP with four strikeouts and four walks in his last 4.1 innings. This coincides with his struggles after a strong start to the season. Breaking his first 37 games in half appears as such:

  • Suarez’s first 18 games: 17.2 IP, 15 saves, 18:4 K:BB (23 K-BB%), 0.565 WHIP, 69.4 Strike%, 12.8 SwStr%
  • Suarez’s last 19 games (since May 12): 17 IP, 8 saves in 11 chances, 18:8 K:BB (12.8 K-BB%), 1.647 WHIP, 66.1 Strike%, 9.7 SwStr%

Taking this a step further, his splits by pitch in them:

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

He experienced a similar erosion of results after the All-Star break last year. Still, the rise in contact, and specifically hard contact, along with drops in K-BB percentage and whiffs, should concern fantasy managers. Here is his rolling game chart:

His next two weeks may not only determine his role in the second half, but they may also impact his opt-out decision at the end of the season. This will be monitored closely.

Here are the remaining leverage events of interest from Sunday.

Closer CliffsNotes

Chicago White Sox – Summoned with the bases loaded and one out at the top of the eighth, Mike Vasil not only stranded all three runners but also logged 1.2 scoreless frames, securing his second save. He allowed a walk and recorded a strikeout while throwing 17 pitches (9 strikes – 52.9 Strike%) without a whiff.

  • Tyler Gilbert was awarded his second win, allowing a hit, a hit batter, and a walk while striking out two during a scoreless combined inning.
  • Dan Altavilla tossed 1.1 scoreless frames and recorded a strikeout.
  • Jordan Leasure gave up a hit, an earned run, and three walks while striking out one in the fifth.

Hierarchy Remains: *Grant Taylor | *Brandon Eisert | *Steven Wilson

*= closer-by-committee

Cincinnati RedsWorking around a walk for a scoreless top of the ninth with his team trailing by one, Emilio Pagán picked up his first win following a walk-off rally at the bottom of the inning. He threw 16 pitches (50 Strike%) and one whiff. Through nine games in June, he has this win while converting four of five save chances, posting a 0.753 WHIP with 13 strikeouts versus five walks (22.9 K-BB%) across 9.1 innings.

  • Taylor Rogers worked a clean eighth.
  • Tony Santillan stranded two of three inherited runners while retiring both batters in the seventh.

Updated Hierarchy: Emilio Pagán | Tony Santillan | Lyon Richardson

Colorado Rockies – Handed a one-run lead at the bottom of the 11th, Tyler Kinley notched his third save, retiring the side and striking out two. It’s his first save since June 4.

  • Victor Vodnik had an adventurous tenth, giving up Sal Frelick’s lead-off single, scoring the game-tying run on a wild pitch, issuing a walk, then retiring the next two batters, keeping the game tied. He suffered his third blown save and collected his third win as a result.
  • Seth Halvorsen navigated around two infield singles and a walk while striking out one for a scoreless ninth, preserving the tie. Juan Mejia tossed a clean eighth.
  • Jake Bird logged 1.1 scoreless frames and recorded one strikeout.

Hierarchy Remains: Seth Halvorsen | Victor Vodnik | Jake Bird

Detroit TigersLocking down his 13th save, Will Vest retired the Twins’ 9-1-2 hitters in order, one via strikeout, completing a combined shutout. He only needed eight pitches (75 Strike%) and produced two whiffs (25 SwStr%).

This marked his first save since June 12, and he has been scoreless over his last three appearances. Vest was taking over as the closer before the injury scare with his pinky finger, and may receive this designation by the All-Star break.

  • Tommy Kahnle notched his 11th hold, allowing a hit during a scoreless top of the eighth.

Hierarchy Remains: *Will Vest | *Tommy Kahnle | Tyler Holton

*= closer-by-committee with a preferred save share (Vest)

Houston Astros – Slamming the door on his AL-leading 23rd save, Josh Hader retired the side and recorded a strikeout, completing a combined shutout of the Cubs. He threw 11 pitches (63.6 Strike%) and produced three whiffs (27.3 SwStr%).

This marks his 14th appearance in June, during which he has four wins and nine saves, recording a 0.511 WHIP with 22 strikeouts against one walk (42.9 K-BB%) through 13.2 innings.

  • Bryan Abreu fired two clean frames and recorded four strikeouts, securing his 20th hold. He has been scoreless in his last six games, racking up 16 strikeouts versus one walk (51.8 K-BB%) over 7.2 innings.

Hierarchy Remains: Josh Hader | Bryan Abreu | Bryan King

Los Angeles Angels – After stranding the “place” runner at the top of the tenth, Connor Brogdon could not repeat the feat during the 11th. He finished with three hits, three runs (two earned), and two walks (both intentional) en route to his first loss.

  • Kenley Jansen allowed Daylen Lile’s lead-off double, recorded an out on a sacrifice bunt, then a game-tying RBI single by Jacob Young, retired CJ Abrams, intentionally walked James Wood, and recorded an inning-ending strikeout of Amed Rosario, resulting in his first blown save.
  • Reid Detmers stranded a runner at the top of the seventh and logged 1.1 scoreless innings, walking one and striking out three.
  • Ryan Zeferjahn was tagged with his fourth blown save, giving up a hit, an earned run, and a walk during two-thirds of the seventh.

Hierarchy Remains: Kenley Jansen | Reid Detmers | Ryan Zeferjahn

Miami Marlins – Called upon with a two-run lead at the bottom of the ninth in Arizona, Ronny Henriquez locked down his third save, all on Sundays, with a clean ninth while striking out one. He threw 13 pitches (9 strikes – 69.2 Strike%) and induced two whiffs (15.4 SwStr%).

His usage patterns remain varied, but he has been scoreless in seven of his last eight appearances, posting a win, two saves, and two holds with a 1.169 WHIP while recording 11 strikeouts versus two walks (30 K-BB%) through 7.2 innings.

  • Calvin Faucher allowed three hits, two earned runs, and a walk while striking out two in the eighth.
  • Lake Bachar collected his fourth win, working two clean frames and striking out three. 

Here is a comparison over the last 30 days between some Marlins’ relievers:

Marlins Last 30K%BB%K-BB%WHIPSIERAContact%Z-Contact%SwStr%
Anthony Bender15.49.65.81.004.4884.793.65.8
Calvin Faucher18.99.49.41.224.1580.487.98.5
Ronny Henriquez32.13.828.31.262.18707915.7

Henriquez should receive a larger leverage share, and Bachar has also pitched well. Will this transpire? Time will tell, but adjusting the hierarchy with the hopes it sticks.

Updated Hierarchy: *Ronny Henriquez | *Anthony Bender | *Calvin Faucher

*= closer-by-committee

Milwaukee Brewers – One out away from being within one game of the Cubs, Trevor Megill allowed Orlando Arcia’s game-tying solo home run, resulting in his third blown save.

Megill returned for the tenth, giving up Thairo Estrada’s RBI single, scoring the “place” runner, then recorded consecutive strikeouts. He gave up two hits, two runs (one earned), and recorded two strikeouts over two innings, throwing 30 pitches (22 strikes – 73.3 Strike%) with seven whiffs (23.3 SwStr%).

  • Grant Anderson was tagged with his third loss, letting the “place” runner score on Kyle Farmer’s RBI single at the top of the 11th.
  • Abner Uribe was awarded his 23rd hold despite giving up two hits and an earned run while striking out two in the eighth.
  • Jared Koenig tossed a scoreless seventh, yielding a hit and striking out one for his 15th hold. 

Hierarchy Remains: Trevor Megill | Abner Uribe | Jared Koenig

Philadelphia Phillies – Finishing a one-run win in Atlanta, Matt Strahm navigated around a one-out single by Ozzie Albies and a two-out walk with a game-ending flyout for his fifth save. He threw 17 pitches (10 strikes – 58.8 Strike%) and produced three whiffs (17.6 SwStr%).

The good news is that he has converted three of his four save chances over his last seven appearances. However, he has posted a 1.429 WHIP with five strikeouts against two walks in his last seven innings.

Orion Kerkering worked a scoreless eighth, facing Atlanta’s 9-1-2-3 hitters, allowing a two-out single by Matt Olson while striking out three on 17 pitches (11 strikes – 64.7 Strike%) with three whiffs (17.6 SwStr%).

He has a 1-1 record with two saves and two holds in his last seven with a 0.952 WHIP.

Recent usage patterns are why we refrain from naming a closer for this franchise with Rob Thomson as the manager. 

Hierarchy Remains: *Orion Kerkering | *Matt Strahm | Jordan Romano

*= “floating closer” concept 

Seattle Mariners – A third consecutive extra-inning game in Texas resulted in a second win for Trent Thornton. He kept the game tied, stranding the “place” runner at the top of the 11th, then, with a three-run lead, allowed an unearned run on Corey Seager’s sacrifice fly, but preserved a two-run margin. He allowed two walks (both intentional) and recorded two strikeouts during his two innings.

  • Carlos Vargas could not hold a two-run lead at the bottom of the tenth, giving up Seager’s game-tying two-run home run, resulting in his fourth blown save.
  • Eduard Bazardo worked a scoreless ninth, yielding a hit and striking out one.
  • Casey Legumina logged two clean frames and recorded two strikeouts.

Hierarchy Remains: Andrés Muñoz | Matt Brash | Carlos Vargas

Texas Rangers – Tasked with the top of the 11th, Cole Winn stranded the “place” runner despite issuing an intentional walk (Cal Raleigh), but things did not go as well in the 12th. He allowed two hits and three runs (two earned), resulting in his first loss.

  • Luke Jackson tossed 1.2 innings, giving up three hits, two runs (one earned), and three walks (all intentional), while striking out one.
  • Jacob Latz worked 2.1 scoreless frames, giving up a hit and a walk while striking out four.

Hierarchy Remains: Robert Garcia | Luke Jackson | Chris Martin

Toronto Blue JaysLocking down his 18th save, Jeff Hoffman fired a clean bottom of the ninth, striking out the side while preserving a two-run win over the Red Sox. He threw 14 pitches (71.4 Strike%) and produced three whiffs (21.4 SwStr%).

Through 11 games in June, he has two wins and converted five of six save opportunities, posting a 1.00 WHIP with 12 strikeouts versus three walks (25 K-BB%) across nine innings.

  • Nick Sandlin allowed a walk during a scoreless eighth, securing his third hold.
  • Brendon Little retired the side and recorded a strikeout for his 15th hold in the seventh.
  • Yariel Rodríguez earned his second win, stranding two runners at the bottom of the fifth and logging 1.2 scoreless frames, yielding a hit and striking out one.

Hierarchy Remains: Jeff Hoffman | Yariel Rodríguez | Chad Green

Washington Nationals – Setting a career-high for innings in an outing, Kyle Finnegan tossed three scoreless frames, issuing two walks (one intentional – Nolan Schanuel) and recording two strikeouts for his first win. He stranded both “place” runners and threw 30 pitches (66.7 Strike%) with one whiff.

He had only retired two batters in two separate outings since June 23 before this prolonged appearance. Finnegan may not be sexy, but his best ability is availability, which will benefit a contender before the trade deadline.

  • Jose A. Ferrer logged two innings, giving up two hits and an earned run on a wild pitch, while striking out two.
  • Cole Henry stranded one of two inherited runners, yielding a hit during a scoreless sixth.

Hierarchy Remains: Kyle Finnegan | Jose A. Ferrer | Brad Lord

Quick Hits

  • Arizona Diamondbacks: Another ill-timed implosion for Jalen Beeks. He gave up two hits, five earned runs, and four walks (one intentional), while striking out two during two-thirds of the eighth, resulting in his first loss and a second blown save. He has allowed eight earned runs in his last two outings, retiring three of 12 batters between them. 
  • Atlanta Braves: During a one-run loss, Dylan Lee entered against the Phillies’ 2-3-4 lineup pocket and worked around two hits while striking out one for a scoreless top of the eighth. He was matched up against Kyle Schwarber. Raisel Iglesias tossed a clean ninth, striking out one. 
  • Baltimore Orioles: Sealing a win over the Rays, but losing the combined shutout, Félix Bautista allowed Brandon Lowe’s lead-off home run and issued Yandy Díaz a walk before retiring the next three batters via strikeout. He threw 24 pitches (13 strikes – 54.2 Strike%) and produced five whiffs (20.8 SwStr%). This snapped his ten-game scoreless streak, but he has recorded multiple strikeouts in four straight games and seven of his last 11 (20 strikeouts in 11 innings – 47.6 K%).
  • Boston Red Sox: Working in an eventual loss, Aroldis Chapman fired a clean top of the ninth and recorded two strikeouts, throwing 12 pitches (75 Strike%) with two whiffs (16.7 SwStr%). This extended his scoreless streak to seven games, but he last recorded a save on June 20. Greg Weissert tossed a clean eighth. Garrett Whitlock worked a clean seventh, striking out one.
  • Los Angeles Dodgers: As the “bulk follower,” Justin Wrobleski earned his fourth win, taking over at the bottom of the second and logging six scoreless frames, giving up three hits and a walk while striking out six.
  • San Francisco Giants: Taking over at the bottom of the seventh, Erik Miller allowed two hits, resulting in two earned runs and his first loss, while getting credit for his tenth hold. Ryan Walker took over with two runners on and two outs, allowing a walk and Kyle Teel’s go-ahead two-RBI double, giving him his fifth blown save.

Roster Updates

Boston Red Sox: Not only will Jordan Hicks be activated this week, but he will be used as a reliever, which makes him an intriguing stash candidate in case the Red Sox trade Aroldis Chapman at the end of July. He hit 100 miles per hour in his last outing:

Toronto Blue Jays: With Hoffman turning the corner, the bullpen may get another boost. Yimi García appeared in a Triple-A game on Sunday, hitting 97.7 miles per hour:

Monkey Merch

Closer Monkey t-shirts, long-sleeve tees, polos, a quarter-zip, and trucker hats are available for order through July 10 at this LINK.

Closer Monkey Emails for 2025

This year, the daily emails will change. Those interested in daily free updates with links should subscribe to our page at Substack. Subscribers to the former site will not transfer over; readers must register using the new link.

Premium subscribers can still use this link for daily, ad-free content or submit a $25 payment via Venmo to @gjewett9.

If you would like to leave a tip, please use this link for PayPal. Venmo can be sent to the address above.

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

Statistical Credits:

Fangraphs.com

Baseball-Reference.com

BaseballSavant.com

BrooksBaseball.net