CLEVELAND (AP) Free agent slugger Mike Napoli and the Cleveland Indians have finalized their $7 million, one-year contract.

Napoli had to pass a physical before the deal could be finalized. Napoli can earn an additional $3 million in performance bonuses under Tuesday's agreement: $500,000 each for 450, 500, 550, 600, 625 and 645 plate appearances.

Cleveland's lineup needs some right-handed power, and the Indians are hoping the 34-year-old can give them some pop after hitting 204 homers.

More from FoxSports

Napoli brings some versatility as well. He can play first base, catch, fill in as an outfielder and be used as a designated hitter.

Napoli hit .224 with 18 home runs and 50 RBIs with Boston and Texas in 2015. After being traded to the Rangers, he batted .295 with five homers and 10 RBIs in 35 games.

In 2013, Napoli he hit 23 homers with 92 RBIs while helping Boston win the World Series.

To clear a roster spot, Cleveland designated right-hander Kirby Yates for assignment.