 On December 3, 2010, Hannahan signed a minor league contract with the Cleveland Indians with an invitation to major league spring training.He earned a spot with the Indians after spring training.On December 13, 2012, Hannahan signed a two-year, $4 million contract with a club option for 2015 with the Cincinnati Reds and is expected to provide depth throughout the infield, specifically at third base.