The Tampa Bay Rays have signed Carlos Gomez to a one-year contract worth $4 million, according to a report.

Gomez played in 105 games for the Texas Rangers last season, primarily as their center fielder. He is expected to play right field for the Rays.

He had a .255 batting average with 17 home runs and 51 RBIs last season.