The Boston Red Sox have traded Franklin Morales to the Colorado Rockies for Jonathan Herrera, according to a source.

Herrera, 29, has played second, third and shortstop over the course of his five-year career.

Morales had a 4.62 ERA and 21 strikeouts in 25 1/3 innings as a reliever in 2013.