He won the silver medal in the K-1 1000 metres event at the 2016 Summer Olympics in Rio de Janeiro. He was also part of the Czech team that won bronze in the K-4 1000 metres event at the 2016 Summer Olympics. He was the flag bearer for the Czech Republic during the closing ceremony.