Born in Plzeň, Czechoslovakia, he is a cousin of Czech tennis player Sandra Záhlavová.
[1] Záhlava played in the main draw of two ATP Tour level tournaments, Bucharest in 2000 and Stuttgart in 2001.
Playing as a qualifier, he upset second seed Jürgen Melzer en route to the title win.
During his career he also had wins over Marin Čilić, Ivo Karlović, Philipp Kohlschreiber and Janko Tipsarević.
[2] As a coach he has worked full-time with Michael Berrer, Louk Sorensen and Tatjana Maria.