Nel 2001 torna ad allenare una nazionale maschile, quella ceca, senza però ottenere grandi risultati. Bisogna attendere il 2008 per un nuovo ciclo di esperienze con le squadre nazionali: dopo una parentesi con la nazionale maschile spagnola, presa in mano da campione europea in carica (aveva vinto l'Europeo in Russia nel 2007 con in panchina Andrea Anastasi), accetta la sfida di allenare la nazionale maschile iraniana e riesce nell'impresa di vincere per la prima volta nella storia della nazionale persiana il Campionato asiatico nel 2011 disputatosi in casa a Teheran per poi ripetersi nell'edizione successiva di Dubai nel 2013. Nella prima partecipazione alla World League nel 2013 ottiene discreti risultati tra cui una vittoria in Italia contro i "suoi" Azzurri.