Marlon Byrd has agreed to a Minor League deal with the Cleveland Indians.
Byrd, 38, split last season between the Cincinnati Reds and San Francisco Giants.
He will earn $1 million if he makes the Major League roster and can make more through incentives.