The Red Sox have agreed to terms with free-agent pitcher Justin Masterson on a one-year contract, according to CBSSports.com Baseball Insider Jon Heyman.

In 2014, Masterson went 7-9 with a 5.88 ERA for the Indians and Cardinals.