Gary Sheffield will sign with New York Mets

Tony ArnoldineCorrespondent IApril 3, 2009