The Angels have signed free agent relief pitcher Joe Smith to a three-year deal worth around $16 million, reports CBSSports.com's Jon Heyman.

Smith, a 29-year-old sidewinder, had a 2.29 ERA, 1.22 WHIP and 54 strikeouts in 63 innings last season. He's been very consistent and effective for the Indians, especially in the past three seasons, when he's compiled a 2.42 ERA and 1.16 WHIP in 197 innings in the 2011-13 seasons.

Smith has also been very good at stranding inherited baserunners the past two seasons, allowing only 15 of his 70 inherited runners to score.