У дорослому футболі дебютував 1957 року виступами за команду клубу «Уйпешт», в якій провів п'ятнадцять сезонів, взявши участь у 339 матчах чемпіонату. Більшість часу, проведеного у складі «Уйпешта», був основним гравцем команди. За ці роки допоміг команді п'ять разів виграти чемпіонат Угорщини, а 1960 року був визнаний найкращим угорським футболістом року.
Завершив професійну ігрову кар'єру у клубі «Татабанья», за команду якого виступав протягом 1972—1974 років.
1958 року дебютував в офіційних матчах у складі національної збірної Угорщини. Протягом кар'єри у національній команді, яка тривала 13 років, провів у формі головної команди країни 62 матчі, забивши 19 голів.
Розпочав тренерську кар'єру, повернувшись до великого футболу після тривалої перерви, 1985 року, очоливши тренерський штаб клубу «Уйпешт». Досвід тренерської роботи обмежився цим клубом, в якому Гереч працював до 1988 року.