À la suite de ces deux saisons en demi-teinte en Amérique du Nord, il retourne dans son pays et joue une saison pour le HC Zlín mais quelque temps avant la fin de la saison, il retourne jouer dans son premier club avec qui il évolue toujours. En 2003-2004, avec 53 minutes de pénalité, il est le joueur le plus pénalisé des séries de l'Extraliga[2].
À la fin de la saison 2006-2007, il rejoint, le club du CP Berne de la Ligue nationale A du championnat suisse pour les séries 2006-2007. À la suite de cette fin de saison avec Berne, il revient dans son pays pour la saison 2007-2008.