Gregor vant en olympisk bronsemedalje i ishockey under vinter-OL 1964 i Innsbruck. Han var med på det tsjekkoslovakiske laget som kom på tredjeplass i turneringen bak Sovjetunionen og Sverige. Det var seksten lag som deltok, etter en kvalifiseringsrunde gikk de åtte vinnerne videre til finalegruppe som spilte en enkeltserie der alle lagene møttes en gang. Sovjetunionen vant alle sju kampene og vant serien med maksimale 14 poeng foran Sverige, Tsjekkoslovakia og Canada alle med ti poeng. Gregor spilte åtte kamper og scoret ett mål i OL-turneringen.