Indians

1y

NEW YORK (AP) Travis Hafner and the New York Yankees have agreed to a $2 million, one-year contract that allows him to earn up to $4 million more in bonuses based on plate appearances.

Pages