Friday ushered in the onset of the second half and some poignant high-leverage outcomes. Relievers recorded four wins, including a walk-off in Pittsburgh. Six saves were secured in the 13-game slate. Two teams, Milwaukee and Minnesota, had a scheduled off day, and a rainout in Atlanta reduced the slate by one.
With three left-handed hitters due in the ninth, the Dodgers called upon Daniel Hudson for the save, which may signal a shift in the team’s hierarchy. José Alvarado struggled again, creating potential chaos in the Phillies’ leverage structuring.
Three Takeaways
- Hudson gets the ninth against Boston: Capping a four-run comeback fueled by Freddie Freeman’s go-ahead grand slam in the bottom of the eighth, Los Angeles summoned Daniel Hudson with a three-run lead against three left-handed hitters for the Red Sox in the top of the ninth. He allowed a lead-off single but secured the win on a game-ending double play groundout. Evan Phillips has struggled with his cutter against left-handed batters this year (Two home runs, -4 K-BB percentage, .397 expected weighted on-base average), and being passed over with this save chance means a shift in leverage roles. He will still receive save chances but against right-handed hitting pockets. Since June, he has led the team in saves with six but has only recorded three over the last 30 days and one in July.
- Alvarado’s struggles against RHH continue: With a one-run lead in the bottom of the ninth, José Alvarado allowed a walk-off single by Nick Gonzalez, suffering his fourth loss. It’s a small sample, but through his last five appearances, Alvarado has allowed 13 (eight hits; five walks) baserunners of his 25 batters faced while recording three strikeouts. He’s given up at least a run in four of these five contests, resulting in seven earned runs. Rob Thomson acknowledged his reliever may need work in lower leveraged situations moving forward, but until he improves his results versus right-handed hitters, save situations may only occur against left-handed hitting pockets:

Link: https://datawrapper.dwcdn.net/NPYT5/1/
- Tigers remain fluid: In the highest-leveraged moment in the eighth inning, Jason Foley stranded an inherited runner at third, preserving a one-run lead. He remains atop the hierarchy, but he’s not a closer in a traditional sense. He leads the team in saves, with two in July and three other relievers, each recording one.
Closer CliffsNotes
American League
Boston Red Sox – In ascending order of appearance, Zack Kelly took over with a 1-0 lead and worked a scoreless seventh. Returning for the eighth, he issued Miguel Vargas a lead-off walk and struck out Chris Taylor. Kelly finished 1.1 innings with an earned run, two walks, and two strikeouts while securing his fifth hold.
- Brennan Bernandino took over with a runner on, then allowed Shohei Ohtani’s ground-rule double, issued an intentional walk, and gave up a go-ahead Freddie Freeman grand slam. This put two hits, three earned runs, and a walk on Bernardino’s ledger without recording an out during his third loss and second blown save.
- Greg Weissert retired two batters, finishing the bottom of the eighth.
Hierarchy remains: Kenley Jansen | Zack Kelly | Brennan Bernardino
Detroit Tigers – Taking over with a one-run lead in the ninth, Tyler Holton retired the side in Toronto for his third save. He faced the 6-7-8 lineup pocket and threw 10 pitches (70 Strike%) with one whiff.
- Jason Foley stranded a runner and recorded his fifth hold in the bottom of the eighth with a clean outing.
- Beau Brieske allowed three hits, including George Springer’s two-run home run, before his removal in the eighth.
- Andrew Chafin notched his seventh hold with a clean seventh inning, striking out one.
- Will Vest secured his fifth hold, yielding a hit and retiring one in the sixth.
Hierarchy remains: *Jason Foley | *Tyler Holton | *Shelby Miller
*= closer-by-committee
Houston Astros – Not only did Josh Hader extend MLB’s longest current save streak by converting his 19th in as many opportunities since April 7, but he helped move his team into first place for the first time this season. He retired the side and recorded a strikeout while preserving a combined shutout in Seattle. He threw 11 pitches (63.6 Strike%) and induced one whiff. He’s been scoreless over his last four outings.
- Ryan Pressly notched his 16th hold with a clean eighth inning.
- Bryan Abreu secured his 22nd hold, firing a clean seventh and striking out two.
Hierarchy remains: Josh Hader | Ryan Pressly | Bryan Abreu
National League
Arizona Diamondbacks – Securing the first save of the second half, Paul Sewald navigated around consecutive one-out singles with back-to-back strikeouts while recording his 14th save. He threw 15 pitches (11 strikes – 73.3 Strike%) and induced two whiffs (13.3 SwStr%). He’s been scoreless over his last four appearances, converting his last three save opportunities.
- Despite letting one of three inherited runners score on a sacrifice fly, Ryan Thompson quelled a rally. He tossed a scoreless eighth, yielding a hit and striking out one for his 16th hold.
- Justin Martinez struggled, allowing a hit, an earned run, and two walks without retiring a batter in the bottom of the eighth.
- Kevin Ginkel logged 1.1 scoreless frames, stranding one of two runners in the sixth. He allowed a hit and struck out one.
Hierarchy remains: Paul Sewald | Kevin Ginkel | Justin Martinez
Colorado Rockies – Capping a comeback rally, Victor Vodnik fired a clean top of the ninth and recorded a strikeout in a four-run win over the Giants. He threw eight pitches (75 Strike%) and induced one whiff. He’s been scoreless in five of seven outings in July while converting both save chances.
- Jalen Beeks collected his sixth win, retiring all four batters faced, two via strikeout, on 16 pitches (62.5 Strike%) with one whiff. His big moment was stranded the bases loaded in the top of the seventh.
- Tyler Kinley allowed two hits and a walk while striking out two over two-thirds scoreless in the seventh.
Hierarchy remains: Jalen Beeks | Victor Vodnik | Tyler Kinley
Los Angeles Dodgers – With Boston’s 5-6-7 lineup pocket all being left-handed hitters, Dave Roberts called upon Daniel Hudson to protect a three-run lead in the top of the ninth. He allowed Masataka Yoshida’s lead-off single, struck out Wilyer Abreu, then induced a game-ending double play groundout by Dominic Smith for his fifth save. Hudson threw 13 pitches (8 strikes – 61.5 Strike%) and produced one whiff. He’s recorded a save in consecutive outings and been scoreless through six games in July.
- Ryan Yarbrough collected his fourth win. He gave up a hit during a scoreless eighth ahead of his team’s four-run rally in the bottom of the inning.
- Alex Vesia allowed a hit (poor defense) and recorded three strikeouts in a scoreless seventh.
Updated Hierarchy: *Evan Phillips | *Daniel Hudson | *Alex Vesia
*= closer-by-committee
Miami Marlins – Shutting the door on his 15th save, Tanner Scott retired all four batters and stranded two runners in the eighth, preserving a two-run win over the Mets. He threw 18 pitches (14 strikes – 77.8 Strike%) and generated four whiffs (22.2 SwStr%). He’s converted seven straight save chances and been scoreless over his last 13 appearances, spanning 13.2 innings with 15 strikeouts against five walks.
- Calvin Faucher was credited with his ninth hold, allowing a hit and a walk during two-thirds scoreless in the eighth.
- A.J. Puk tossed a scoreless seventh, walking one and striking out two for his sixth hold.
- Andrew Nardi was awarded his tenth hold despite allowing a home run.
- Anthony Bender collected his fourth win, giving up a hit and an earned run during his two-thirds innings of relief.
Hierarchy remains: Tanner Scott | A.J. Puk | Andrew Nardi
Philadelphia Phillies – Summoned with a one-run lead in Pittsburgh, José Alvarado suffered his fourth loss and his third blown save. It started with Connor Joe’s lead-off single and an Andrew McCutchen walk. After striking out Bryan Reynolds, a double steal put runners in scoring position, and Oneil Cruz produced a game-tying infield chopper, followed by a walk-off Nick Gonzalez single. Alvarado allowed two hits, two earned runs, and a walk while striking out one during his one-third of the ninth. He threw 18 pitches (55.6 Strike%) and induced two whiffs. He’s allowed at least a run in consecutive outings and four of his last five.
- Jeff Hoffman notched his 13th hold by striking out the side in the eighth on 15 pitches (66.7 Strike%) with three whiffs (20 SwStr%).
- Orion Kerkering was credited with his ninth hold despite giving up three hits and two earned runs while striking out one in the seventh.
- Gregory Soto navigated around two hits for a scoreless sixth and his seventh hold.
Updated Hierarchy: *Jeff Hoffman | *José Alvarado | Gregory Soto
*= floating closer
Pittsburgh Pirates – Benefiting from a walk-off rally, Carmen Mlodzinski collected his second win. He worked around two hits and recorded a strikeout in a scoreless top of the ninth, keeping his team within a run.
- Colin Holderman fired a clean eighth and struck out two. He threw 13 pitches (8 strikes – 61.5 Strike%) and produced three whiffs (23.1 SwStr%).
- Quinn Priester tossed a clean seventh, striking out one.
Hierarchy remains: David Bednar | Aroldis Chapman | Colin Holderman
San Francisco Giants – Following five shutout innings by Kyle Harrison, the Giants bullpen allowed seven earned runs over the last four innings at Coors Field.
- Taking over in the bottom of the eighth, Luke Jackson allowed Ezequiel Tovar’s solo home run and issued a walk while recording both outs via strikeout in Colorado.
- Tyler Rogers suffered his third loss during his one-third of the eighth. He gave up three hits, including a go-ahead Jack Cave three-run home run.
- Ryan Walker was tagged with his third blown save, giving up two hits, an earned run, and two walks (Ryan McMahon – intentional) while striking out one in the seventh.
- Randy Rodríguez hit a batter and served up a two-run home run by Brenton Doyle in the sixth but was credited with his fifth hold.
Hierarchy remains: Camilo Doval | Tyler Rogers | Ryan Walker
Washington Nationals – Pressed into action with a runner on third and two outs, Kyle Finnegan issued Jonathan India a walk, then induced a game-ending groundout, preserving a three-run win for his 26th save. He threw 14 pitches (50 Strike%) without a whiff. He’s been scoreless in six of eight outings in July, converting four of five saves.
- Derek Law allowed a hit, an earned run, and a walk while striking out one in one-third of the ninth. He also let his only inherited runner score.
- Jose A. Ferrer returned from the injured list with a rough outing. He gave up two hits, three earned runs, and a walk while striking out one in one-third of the ninth.
Hierarchy remains: Kyle Finnegan | Robert Garcia | Derek Law
Vulture Save Options for Saturday, July 20
- Pierce Johnson (ATL): If Atlanta can sweep the Cardinals, he could garner an ancillary save in Game 2.
- Ryan Fernandez (STL): Counterpoint; if St. Louis can get a sweep in Atlanta or uses Ryan Helsley in Game 1, Fernandez could be in line for a chance in Game 2.
Vulture Save Options for Sunday, July 21
- Tayler Scott (HOU): If Houston uses its trusted triumvirate (Hader/Pressly/Abreu) again today, it will create a save chance for Scott on Sunday.
- Yimi García (TOR): If Chad Green pitches again today, it will be back-to-back outings, and the Blue Jays can showcase García for scouts in a save situation.
Thanks for being a part of the Closer Monkey community. Stay safe and be well.
Please consider becoming a premium subscriber for a one-time $20 donation to the site, featuring full-text emails with charts, column blurbs, and ad-free analysis.
Statistical Credits: