 On August 20, 2007, against the Toronto Blue Jays, Hannahan hit his first career home run off Shaun Marcum.In , Hannahan was on the major league roster the entire season, serving as the primary third baseman while Eric Chavez was on the disabled list most of the year.Following the 2009 spring training camp, he was sent to the Sacramento River Cats.