Machač oli puolustajapelaaja, joka pelasi Tšekkoslovakian maajoukkueessa pitkään František Pospíšilin puolustajaparina 1960- ja 1970-luvuilla. Hän pelasi vuosina 1968-78 11 MM-kilpailuissa. Kaikkiaan Machač pelasi 293 maaottelua – toiseksi eniten tšekkoslovakialaisista Jiří Holíkin jälkeen. Machač saavutti Tšekkoslovakian joukkueessa talviolympialaista hopeaa Grenoblessa 1968 ja Innsbruckissa 1976 sekä pronssia Sapporossa 1972. Lisäksi hän saavutti kymmenen MM-mitalia, joista kolme kultaista.