W sierpniu 2016 roku reprezentował Polskę na igrzyskach olimpijskich w Rio de Janeiro. W konkurencji 400 m stylem dowolnym z czasem 3:48,87 był dwudziesty trzeci. Na dystansie 1500 m stylem dowolnym zajął 28. miejsce (15:13,18).