Sa première sélection fut honorée le contre la Roumanie, qui se solda par une victoire 3 buts à 1 des Tchécoslovaques.
Il participa à la Coupe du monde de football de 1970 au Mexique. La Tchécoslovaquie fut éliminée dès le premier tour avec trois défaites. Il fut titulaire contre le Brésil (1-4), remplaçant contre la Roumanie (1-2) et titulaire contre l’Angleterre (0-1).
Il participa à l’Euro 1976. Il fut remplaçant en demi-finale contre les Pays-Bas. Il rentra dans les prolongations, remplaçant Jozef Móder. Les deux équipes étaient à égalité 1 but partout. À la 114e minute, la Tchécoslovaquie prit l’avantage, grâce à Zdeněk Nehoda, puis 4 minutes plus tard, František Veselý inscrit le troisième but qui assura la victoire de son équipe (3 à 1 score final). Il entra encore en jeu en prolongation lors la finale contre la RFA, mais n'eut pas la même réussite que lors du match précédent. Il fut cependant couronné du titre de champion d’Europe car son équipe réussit quand même à gagner cette finale aux tirs au but.
Sa dernière sélection fut honorée le , contre la Grèce, qui se solda par une victoire 4 buts à 0.