He was trained by Mauri Fonseca, who participated in the 1964 Summer Olympics, in Tokyo.[3] He swam for the Grêmio Náutico União club, but in 1974, the club finished with amateur sports. His coach Mauri was fired, but he did a contract with the Rio Grande do Sul Federation, to train the state team, and the Federation also covenanted with Grêmio Náutico União to use their pool, which at the time was the only heated pool in the city.[4]
He was at the 1975 World Aquatics Championships in Cali. In the 100-metre breaststroke, he finished with a time of 1:07.52, near his personal best (1:07.10), but not getting the classification for the final. He also swam the 200-metre breaststroke.[6] In the 4×100-metre medley, he finished 9th, with a time of 4:01.99, along with Rômulo Arantes, Heliani dos Santos and Ruy de Oliveira.[7]
At the 1980 Summer Olympics, in Moscow, he finished 8th in the 4×100-metre medley final,[10] breaking the South American record.[11] He also swam the 100-metre breaststroke, not reaching the finals.[2]
He broke the José Fiolo's South American record of the 200-metre breaststroke.[1]