At the 2016 Summer Olympics in Rio de Janeiro, he competed in the men's 10 km marathon swim. He finished in 9th place with a time of 1:53:04.7.