Pasó por el Sparta Praga, el S. S. Lazio, equipo en el que permaneció hasta el año 2001 y en el que obtuvo dos Copas de Italia, dos Supercopas de Italia y un título de Serie A, además de una Recopa y una Supercopa de Europa.
Después de su paso por el equipo romano,fue traspasado a la Juventus F. C. para ocupar el puesto de Zinedine Zidane que había sido fichado por el Real Madrid. Con 327 presencias con la camiseta bianconera, es el tercer futbolista de origen no italiano con la mayor cantidad de encuentros disputados.
Con la selección de fútbol de la República Checa participó en una Copa Mundial de Fútbol y en tres ediciones de la Eurocopa, siendo su mejor resultado el subcampeonato obtenido en la Eurocopa 1996.