Na igrzyskach olimpijskich w 1956 w Melbourne Kovács zdobył srebrny medal na 10 000 metrów, przegrywając z Ukraińcem Wołodymyrem Kucem reprezentującym Związek Radziecki. Wystąpił również na mistrzostwach Europy w 1958 w Sztokholmie w biegu na 10 000 metrów, ale nie ukończył konkurencji.