jarrod saltalamacchiaThe Miami Marlins have agreed to a three-year, $21 million contract with free agent catcher Jarrod Saltalamacchia, according to Juan C. Rodriguez of the Sun Sentinel.

Saltalamacchia, 28, is coming off of a solid season, his second as an everyday catcher.

With Brian McCann signed last week by the New York Yankees, Salty was the top available catcher and he fills one of the primary needs for the Marlins who wanted a veteran catcher to handle their young rotation headlined by phenom Jose Fernandez.

The switch-hitting backstop batted .273/.338/.466 last season with 40 doubles, 14 homers and 65 RBI in  425 at-bats for the Red Sox.

The Marlins will not have to give up a draft pick as the Red Sox did not extend Salty a qualifying offer.