Rodney agreed to the deal earlier this week, and it was completed Friday after he passed a physical.
He can earn $ 1.25 million based on relief appearances: $ 250,000 each for 40, 50 and 60, and $ 500,000 for 70. He also can make $ 2.75 million based on games finished: $ 250,000 for 40, $ 500,000 each for 50 and 60, and $ 750,000 apiece for 65 and 70.
Rodney was an All-Star for the third time this year, saving 25 games in 28 chances with San Diego and Miami, which acquired him on June 30. While he had a 0.31 ERA for the Padres and was perfect in all 17 chances, his ERA climbed to 5.89 in 39 games with the Marlins.