At the 2016 Summer Olympics, he broke the Brazilian record in the Men's 200-metre backstroke, with a time of 1:57.00, at heats. He finished 13th place overall in the semifinals. In the Men's 200 metre butterfly, he didn't swim well: although he had earlier times that could qualify him for the Olympic final, didn't come close to these times, and with the 1:56.77 mark, he finished 13th place in the semifinals.