Veste la maglia della Nazionale ceca per dodici anni, con un totale di 81 presenze e 27 reti. All'Europeo 1996, segna il definitivo 3-3 contro la Russia che qualifica la sua squadra ai quarti di finale. L'anno successivo è autore di cinque marcature in Confederations Cup, con una tripletta agli Emirati Arabi. Partecipa anche all'Europeo 2000, mettendo a segno una doppietta contro la Danimarca nella fase a gironi.