Sheffield was released from the Tigers the other day. He has 1 year remaining on his contract. Whoever signs him will only have to pay the $400,00 major league minimum with the Tigers being responsible for the remainder of his $14 million salary.
The question with Sheffield and the Mets will be how to use him. Sheffield has said that he’d like to play beyond this year so playing time is important to him. With the Mets he’d likely start the season on the bench and if all goes to plan then that’s where he’d stay. There’s minimal risk on the Mets side but there doesn’t appear to be much reward on Sheffield’s side so I’d be surprised if they end up signing him.