Sunday featured nine of its 15 games decided by two runs or fewer, resulting in a bevy of leverage situations of interest. Relievers recorded five wins and nine saves while getting tagged with six losses. Here are the saves in condensed form:
| Reliever | Save # | Pitches | Strike% | SwStr% | K:BB | BF |
| Robert Suarez | 25 | 12 | 67% | 41.7 | 2:0 | 3 |
| Jeff Hoffman | 22 | 7 | 85.7 | 28.6 | 1:0 | 3 |
| Andrés Muñoz | 21 | 14 | 57.1 | 14.3 | 1:0 | 3 |
| Trevor Megill | 20 | 12 | 66.7 | 16.7 | 2:0 | 3 |
| Devin Williams | 12 | 15 | 66.7 | 33.3 | 2:0 | 3 |
| Seth Halvorsen | 8 | 12 | 50 | 8.3 | 0:1 | 4 |
| Eric Orze | 3 | 13 | 61.5 | 15.4 | 0:1 | 4 |
| Seranthony Domínguez | 2 | 22 | 72.7 | 22.7 | 2:0 | 5 |
| Jordan Hicks | 1 | 23 | 52.2 | 13 | 1:1 | 5 |
For the save streamers, a light forecast today with a chance for multiple options on Tuesday:
Vulture Save Option for July 7
- Kirby Yates (LAD): Scott threw 24 pitches and may be matched up against Christian Yelich, leaving a potential save chance for Yates in Milwaukee.
Vulture Save Stashes for July 8
- Jordan Hicks (BOS): If Chapman pitches today, it’s consecutive games, and Hicks may be unavailable in tonight’s game, leaving him fresh for Tuesday.
- Randy Rodríguez (SF): He should be stashed, period, and especially for Tuesday since he has pitched in back-to-back games after Sunday’s outing, and if Doval pitches tonight, he will have appeared in two straight.
- Edwin Uceta (TB): If Fairbanks gets used tonight, it will be consecutive contests.
- John Schreiber (KC): If Estévez and Erceg pitch in tonight’s game, it’s back-to-back games.
Under the Hood: Camilo Doval
With a five-run lead, Camilo Doval took over at the bottom of the ninth against the A’s. His outing began with Tyler Soderstrom lacing an opposite-field double, followed by a groundout and two walks, loading the bases. Fortunately, Doval induced consecutive groundouts, one driving in a run, closing out the four-run win. He allowed a hit, an earned run, and two walks, throwing 19 pitches (8 strikes – 42.1 Strike%) without a whiff. First, his illustrator:

And his results, noting the double happened during a 1-0 count:

He has given up at least a run in both appearances this month and in four of his last five since June 21, resulting in a 2.308 WHIP with five strikeouts against four walks (3.4 K-BB%) across 5.2 innings. Doval can be streaky, and his command in outings like last night’s can be spotty. Setting a baseline of recent results, his rolling game chart courtesy of Fangraphs:

During his 21-game scoreless streak, he limited contact at an unsustainable rate, and recent outings have been migrating toward the mean. Breaking this down into monthly splits, it illustrates the outlier May represents:

Link: https://datawrapper.dwcdn.net/r7JSu/1/
As with many relievers, he’s most effective when ahead in counts. However, his strike percentage makes this difficult at times, manifesting in his recent rough patch. Here are his splits-by-pitch using count leverage from Statcast:

Link: https://datawrapper.dwcdn.net/nEt5F/1/
He struggled last year when forced to throw his slider in the strike zone, resulting in him losing the closer role. However, if this happens again this year, a different reliever may take over in save situations, such as Randy Rodríguez. There is nothing imminent based on quotes from Bob Melvin, but if these trends persist for Doval, he may be removed as the closer for a second consecutive season. Monitor this closely.
Here are the remaining leverage events of interest from Sunday.
Closer CliffsNotes
Baltimore Orioles – Although he could not complete the combined shutout, Seranthony Domínguez recorded his second save. He allowed Sean Murphy’s solo home run and Ozzie Albies’ single at the bottom of the ninth, in a bend but not break outing. He threw 22 pitches (16 strikes – 72.7 Strike%) and produced five whiffs (22.7 SwStr%) while striking out two.

- Called upon with a runner on and two outs, Gregory Soto retired his only batter, Matt Olson, via strikeout at the bottom of the eighth for his 18th hold.
- Yennier Cano stranded a runner, giving up a hit and striking out one during a scoreless combined inning for his 12th hold.
Hierarchy Remains: Félix Bautista | Seranthony Domínguez | Bryan Baker
Boston Red Sox – Recording his first save of the season and first since August 19 last year, Jordan Hicks worked into and out of trouble at the bottom of the ninth. He issued Brady House a one-out walk, uncensored a wild pitch moving him to second, and gave up Daylen Lile’s RBI single before inducing a game-ending flyout by CJ Abrams, closing a two-run win. He threw 23 pitches (12 strikes – 52.2 Strike%) and produced three whiffs (13 SwStr%) in this outing.

Aroldis Chapman did the heavy lifting, matching up against the Nationals’ 2-3-4 lineup pocket at the bottom of the eighth. Although James Wood greeted him with a lead-off single, Chapman bore down, recording consecutive strikeouts and an inning-ending lineout by Paul DeJong for his third hold, throwing 13 pitches (10 strikes – 76.9 Strike%) with two whiffs.

- Greg Weissert let one of two runners score, issuing two walks and retiring one batter for his 15th hold in the seventh.
- Justin Wilson yielded a hit, an earned run, and a walk during two-thirds of the seventh, getting credit for his 12th hold.
- Garrett Whitlock tossed a clean sixth, striking out one for his eighth hold.
Hierarchy Remains: Aroldis Chapman | Jordan Hicks | Greg Weissert
Cleveland Guardians – A rare rough outing for Cade Smith. He took over at the top of the tenth, allowing Javier Báez’s lead-off single, followed by Trey Sweeney’s opposite-field three-run home run, then Gleyber Torres reached on an error, Matt Vierling doubled him in, and Riley Greene homered. Smith finished with five hits and six runs (four earned) during one-third of an inning, getting tagged with his third loss. Jakob Junis recorded the last two outs in the inning. In the ninth,
Emmanuel Clase could not convert his first save chance since June 22. With a 1-0 lead, he hit Spencer Torkelson leading off, who was replaced by a pinch-runner, and after a flyout, the runner stole second, advanced to third on a groundout, then scored the game-tying run on a wild pitch, resulting in his fourth blown save.
Hierarchy Remains: Emmanuel Clase | Cade Smith | Hunter Gaddis
Colorado Rockies – Sealing a two-run lead, Seth Halvorsen issued Chase Meidroth a two-out walk, then recorded a game-ending flyout by Andrew Benintendi for his eighth save. He threw 12 pitches (50 Strike%) and induced one whiff. Halvorsen’s illustrator:

Once again, fantasy managers would prefer a better command of his four-seam fastball. In his last 12 appearances, he has a 1-1 record while converting six of seven save chances, during which he has a 1.167 WHIP with 11 strikeouts against four walks (14.2 K-BB%) through 12 innings.
- Victor Vodnik tossed a scoreless eighth, walking and striking out one for his fourth hold.
- Juan Mejia logged two clean frames and recorded two strikeouts, securing his fourth hold.
- Zach Agnos collected his first win, working 1.1 innings, giving up two hits, an earned run, and a walk while striking out one.
Hierarchy Remains: Seth Halvorsen | Victor Vodnik | Jake Bird
Milwaukee Brewers – Shutting the door on his 20th save, Trevor Megill retired the Marlins’ 9-1-2 lineup pocket in order and recorded two strikeouts, preserving a two-run lead. He threw 12 pitches (66.7 Strike%) and produced two whiffs (16.7 SwStr%).

Since June 10, he has converted eight of nine save chances, but this outing was only his third clean appearance in them.
- Abner Uribe fired a clean eighth and recorded two strikeouts, securing his MLB-leading 25th hold.
- Grant Anderson notched his second hold, giving up a hit during a scoreless seventh.
Hierarchy Remains: Trevor Megill | Abner Uribe | Jared Koenig
New York Yankees – Locking down his 12th save, Devin Williams fired a clean bottom of the ninth while striking out two, finishing a two-run win over the Mets. He threw 15 pitches (66.7 Strike%) and generated five whiffs (33.3 SwStr%) against the 9-1-2 lineup pocket.

Since June 3, he has converted all seven save chances while suffering a loss, posting a 0.748 WHIP with 13 strikeouts against two walks (26.2 K-BB%) across 10.2 innings.
- Tim Hill logged 1.1 scoreless frames, yielding a hit and stranding a runner at the bottom of the seventh.
- Mark Leiter Jr. issued a walk and benefited from Cody Bellinger’s inning-ending double play catch and throw, securing his 11th hold.
- Jonathan Loáisiga allowed three hits and an earned run at the bottom of the sixth, getting credit for his fifth hold.
Hierarchy Remains: Devin Williams | Luke Weaver | Jonathan Loáisiga
San Diego Padres – Handed a three-run lead at the top of the ninth against the Rangers’ 5-6-7 lineup pocket, Robert Suarez retired the side and recorded two strikeouts while securing his National League-leading 25th save. He threw 12 pitches (66.7 Strike%) and generated five whiffs (41.7 SwStr%).

And his pitch descriptions:

He has been scoreless through three appearances this month, with two saves.
- Adrian Morejon notched his 12th hold, allowing a hit and striking out one in a scoreless eighth.
- Jason Adam gave up a hit and recorded a strikeout for his 20th hold.
- Jeremiah Estrada worked a clean sixth, striking out two en route to his 18th hold.
- Kyle Hart collected his third win, logging 3.2 scoreless frames and recording two strikeouts as the “bulk follower.”
Hierarchy Remains: Robert Suarez | Jason Adam | Jeremiah Estrada
Seattle Mariners – Nailing down his 21st save and completing a weekend of shutouts against the Pirates, Andrés Muñoz fired a clean top of the ninth, striking out one on 14 pitches (8 strikes – 57.1 Strike%) with two whiffs (14.3 SwStr%).

He has converted all three save chances in July without allowing a baserunner and recording four strikeouts (44 K-BB%) across three innings.
- Gabe Speier stranded a runner while striking out all three batters in the eighth for his ninth hold.
- Carlos Vargas stranded a runner at the top of the seventh while recording two outs and allowed a hit at the top of the eighth before being removed, collecting his 11th hold.
Hierarchy Remains: Andrés Muñoz | Matt Brash | Carlos Vargas
Tampa Bay Rays – Capping his team’s three-run rally at the top of the tenth, Eric Orze recorded his third save, letting the “place” runner score on groundouts and walking one at the bottom of the inning in Minnesota.
Pete Fairbanks earned his fourth win, logging 1.2 scoreless frames. He stranded a runner at the bottom of the eighth and allowed a hit while striking out one, throwing 18 pitches (88.9 Strike%) with one whiff.

He has been scoreless in both outings in July but last posted a save on June 26.
- Mason Montgomery suffered his second blown save, giving up Harrison Bader’s game-tying two-run home run and issuing two walks while striking out one during one-third of the eighth.
- Joe Boyle worked five innings as the “bulk follower,” yielding two hits, an unearned run, and a walk while striking out seven.
Hierarchy Remains: Pete Fairbanks |Edwin Uceta | Mason Montgomery
Toronto Blue Jays – Securing his 22nd save, Jeff Hoffman benefited from two lineouts at third baseman Addison Barger sandwiched around a strikeout for a scoreless ninth, preserving a one-run win over the Angels. He threw seven pitches (85.7 Strike%) and produced two whiffs (28.6 SwStr%).

This extended his scoreless streak to six games, during which he has converted all five save opportunities while posting a 0.667 WHIP with seven strikeouts (31.8 K-BB%) across six innings.
- Brendon Little worked around a hit and a walk while striking out one for a scoreless eighth and his 16th hold.
- Ryan Burr collected his first win, logging 1.1 scoreless innings, yielding a hit and a walk while striking out three in his return from the injured list.
Hierarchy Remains: Jeff Hoffman | Yariel Rodríguez | Chad Green
Quick Hits
- Atlanta Braves: In an eventual one-run loss, Raisel Iglesias fired a clean top of the ninth and recorded two strikeouts against the Orioles’ 6-7-8 lineup pocket. He threw 12 pitches (83.3 Strike%) and induced two whiffs (16.7 SwStr%). He has been scoreless in his last 11 appearances since June 9, posting a 0.722 WHIP with 14 strikeouts against one walk (36.1 K-BB%) across 9.2 innings.
- Cincinnati Reds: With the score tied at the bottom of the eighth, Tony Santillan allowed two hits, including Bryson Stott’s go-ahead two-run home run, resulting in his second loss. Graham Ashcraft tossed a scoreless seventh, walking one and striking out two.
- Detroit Tigers: Taking over at the bottom of the eighth with two runners on and one out, Chase Lee stranded both runners while intentionally walking José Ramírez. He returned for the ninth, working around a lead-off double by retiring the next three hitters. He finished 1.2 scoreless innings and collected his fourth win, courtesy of a six-run outburst at the top of the tenth.
- Houston Astros: Finishing a four-run win and a sweep of the Dodgers, Bryan Abreu allowed Michael Conforto’s one-out single and recorded three strikeouts at the bottom of the ninth, throwing 18 pitches (13 strikes – 72.2 Strike%) with three whiffs (16.7 SwStr%).
- Los Angeles Dodgers: As the first reliever out of the bullpen, Will Klein took over a tied game at the top of the sixth. He allowed two hits, an earned run, and a walk while striking out one, resulting in his first loss. Alex Vesia inherited a bases-loaded situation with two out during the sixth and stranded them while logging 1.1 clean frames, striking out two. Tanner Scott had a rough appearance, giving up three hits, including two solo home runs (Christian Walker and Yainer Diaz), and striking out one during two-thirds of the eighth.
- Minnesota Twins: Tasked with the top of the tenth, Justin Topa gave up two hits and three runs (one earned), resulting in his third loss.
- New York Mets: Entering at the top of the third during a bullpen game, Zach Pop suffered his first loss, giving up five hits and three earned runs during his 1.1 innings.
- Pittsburgh Pirates: Entering a tied game at the bottom of the sixth, Carmen Mlodzinski gave up two hits, including Randy Arozarena’s solo home run, and recorded three strikeouts during his 2.2 innings, resulting in his sixth loss.
- Washington Nationals: Appearing during a loss, Kyle Finnegan stranded a runner while retiring his only batter at the top of the ninth. The team also signed free agent Luis García.
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:











































