Holland never panned out for the Cardinals after signing a one-year, $14 million contract — the highest one-year free-agent contract ever for a reliever — in the offseason. He has a 7.92 ERA in 25 innings over 32 appearances and missed nearly a month earlier this season because of right hip impingement.
The final straw for the Cardinals may have been a blown save — his third of the season — against the Cubs on Saturday, when he allowed three runs and two walks in 1/3 of an inning.
Holland was an All-Star for the third time in 2017, when he tied for the National League lead with 41 saves for the Colorado Rockies.
MLB.com first reported Holland’s expected release.