Reliever Hector Rondon has agreed to an $8.5 million, two-year contract with the World Series champion Houston Astros.
The 29-year-old right-hander gets $4 million next year and $4.5 million in 2019.
He spent the last five years with the Cubs, where he went 18-13 with a 3.22 ERA and 77 saves. He went 4-1 with a 4.24 ERA and a career-best 10.83 strikeouts per nine innings last season.
To make room for Rondon on the roster, the Astros designated outfielder Preston Tucker for assignment. Tucker played in 146 games with the Astros from 2015-16, hitting 27 doubles and 17 home runs with 41 RBIs. He spent last season at Triple A Fresno.