The Arizona Diamondbacks are finalizing a contract agreement with Jarrod Saltalamacchia, according to a source.

Saltalamacchia, 30, became free to sign with any club after the Miami Marlins released him with more than $14 million left on his three-year, $21 million contract.

The Diamondbacks expect to complete their deal with Saltalamacchia once he clears waivers, and they will have to pay him only the minimum salary.