Dinamo Moskwa i Sparta Praga Na początku 2003 roku Hanek przeszedł do Dinama Moskwa, występującego w rosyjskiej Priemjer‑lidze. W moskiewskim klubie spędził trzy sezony, rozgrywając w lidze 45 meczów i strzelając 2 gole. W tym okresie został również powołany do reprezentacji Słowacji.

W grudniu 2005 roku podpisał kontrakt ze Spartą Praga, dołączając do aktualnego mistrza Czech jako wolny zawodnik po wygaśnięciu umowy z Dinamem. W zespole ze stadionu na Letnej grał jako stoper, rozgrywając w sezonie 2005/2006 dwa mecze ligowe w Gambrinus lidze. Z drużyną Sparty zdobył w 2006 roku Puchar Czech, będąc częścią kadry, która w finale pokonała Baník Ostrawa.

Slovan Bratysława i Tatran Preszów We wrześniu 2006 roku Hanek został wypożyczony ze Sparty do Slovana Bratysława z opcją transferu stałego. W słowackim klubie szybko wywalczył miejsce w podstawowym składzie i po zakończeniu wypożyczenia został przez Slovan wykupiony. W sezonie 2008/2009 wywalczył ze mistrzostwo Słowacji, będąc jednym z filarów defensywy, pełnił również funkcję kapitana drużyny.