The Houston Astros and Joe Smith have agreed to a two-year, $8 million contract.

Smith, 35, spent the last two seasons with the Astros and is 6-1 with a 3.06 ERA in 84 appearances for Houston.

The reliever didn't allow a run in eight of his 10 postseason appearances in 2019 and finished the playoffs with a 3.12 ERA.