Lors du lock-out de la LNH en 2004, il retourne jouer dans son pays pour le HC Sparta Prague en tant qu'agent libre. En raison d'un problème de santé, il manque la quasi-totalité de la saison 2005-06 de l'Extraliga, jouant cependant une vingtaine de matchs de la fin de la saison et remportant le titre de champion avec le Sparta[1].
Ses problèmes de santé perdurent et il ne joue quasiment pas de la saison 2006-07. Finalement en , il revient au jeu en signant pour les Marlies de Toronto de la Ligue américaine de hockey[2]. Il signe au cours de l'été qui va suivre avec les Thrashers d'Atlanta, le [3] mais fin septembre il est mis en ballotage pour être affecté aux Wolves de Chicago de la LAH. Réclamé par les Blackhawks de Chicago, ces derniers le remettent en ballotage, les Thrashers le réclament à leur tour et finalement il intègre l'effectif des Wolves[4].