Nick Swisher has signed a four-year deal with the Cleveland Indians. Swisher, 32, will earn $56 million over the course of the contract and a vesting fifth year could push the deal to a total value of $70 million.
Swisher spent the last four seasons with the New York Yankees. A career .256/.361/.467 hitter, Swisher has hit 21 or more home runs dating back to 2005.
Texas, Seattle and Boston also had sought to sign Swisher this winter. In Cleveland he will play right field.