was scheduled to undergo the surgery on October 2, and that he would likely miss most, if not all, of the 2016 season. With the Royals finishing the season 95–67, the team won the 2015 World Series against the New York Mets, their first title in 30 years. After the 2015 season, Holland was granted free agency. Holland missed the entire 2016 season as he continued to recover from Tommy John surgery. Colorado Rockies On January 26, 2017, Holland signed a one-year contract with the Colorado Rockies. On April 3, he earned his first save since September 17, 2015, defeating the Milwaukee Brewers on his Rockies debut and Opening Day. Holland won the National League Reliever of the Month Award for April. On Mother's Day, Holland broke the Rockies franchise record of converting 16 consecutive saves to start a season, formerly held by José Jiménez, which he had set in 2002. Holland won his second consecutive NL Reliever of the Month Award for the month of May, going for 20-for-20 in save opportunities, a 1.31 ERA and 0.82 WHIP through May. He was selected to his third All-Star Game, played at Marlins Park in Miami. At that point, he saved an MLB-best 28 of 29 chances with a 1.62 ERA and opponents batted .162/.264/.259. He slumped in August, allowing 14 earned runs in innings. At the season's end, Holland had tied the Rockies franchise record for saves in one season while tying for the National League lead with Los Angeles Dodgers' Kenley Jansen. Holland's ERA was 3.61, and he qualified for enough incentives to increase his salary from the base $9 million to $15 million. Having a player option for 2018, he chose not to exercise it, making him a free agent. He won the NL Comeback Player of the Year Award. St. Louis Cardinals Holland signed a one-year, $14 million, contract with the St. Louis Cardinals on March 31, 2018. The Cardinals assigned him to the Palm Beach Cardinals of the Class A-Advanced Florida State League to ensure his conditioning before promoting him to the major leagues. In his major league debut with the club versus the Milwaukee Brewers on April 10, he appeared in the tenth inning and walked four batters, including walking a run to Orlando Arcia, which led to a 5−4 loss. On May 26, 2018, after putting up a 9.45 ERA for the 2018 season,