Viljoen zastoupen Natal v jihoafrických provinčních soutěžích a debutoval pro unii v roce 1965. Když odešel z ragby, nastřílel za Natal 43 pokusů, což byl tehdy rekord Natalu. Udělal své test debut pro Springboks Během 1971 turné po Austrálii dne 17. července 1971 v Kriketové hřiště v Sydney. Viljoen zaznamenal svůj první test ve svém prvním testu a svůj druhý pokus ve druhém testu. Hrál ve všech třech testovacích zápasech během turné a v sedmi z turné, vstřelil čtrnáct pokusů v turné.[2]