Hannan palasi San Jose Sharksille vaihtokaupalla - ehdollisen seitsemännen kierroksen valinnan vastaan.
Vuosi 2013. Hannanista tuli rajoittamaton vapaa agentti kauden päätyttyä 5. heinäkuuta 2013, mutta lopulta hän allekirjoitti uudelleen Sharksin kanssa yhden vuoden sopimuksen. Hän pelasi 1000:n NHL-pelinsä 14. lokakuuta 2014 Washington Capitalsia vastaan.