The Reds have finalized a two-year, $4 million contract with Jack Hannahan, giving them depth at third base.

"It's a chance to win," Hannahan said. "I'll do whatever they ask me to do. If that's to play every day, if that's to come off the bench late and hit or play defense, I'm ready for everything."

Hannahan gets $1 million in each of the next two seasons, and the Reds have a $4 million option for 2015 with a $2 million buyout.