El 3 d'abril de 2013, Hannan va tornar als San Jose Sharks a través d'un canvi a canvi d'una selecció condicional de setena ronda del draft de 2013
- No. Hannan es va convertir en un agent lliure sense restriccions després del final de la temporada, i el 5 de juliol de 2013, però finalment va tornar a signar amb els Sharks en un contracte d'un any. Va jugar el seu partit número 1.000 en la NHL el 14 d'octubre de 2014, contra els Washington Capitals.