Podczas mistrzostw świata w Kazaniu zdobył srebrny medal na dystansie 200 m stylem grzbietowym, w finale uzyskując czas 1:54,55. W konkurencji 100 m stylem grzbietowym zajął 18. miejsce. Był także zawodnikiem polskiej sztafety 4 × 100 m stylem zmiennym (8. miejsce). Na mistrzostwach Europy na krótkim basenie w izraelskiej Netanji zdobył dwa złote medale w konkurencjach 100 i 200 m stylem grzbietowym.

W maju 2016 roku na mistrzostwach Europy zajął pierwsze miejsce na dystansie 200 m stylem grzbietowym uzyskując czas 1:55,98.

Trzy miesiące później, podczas igrzysk olimpijskich w Rio de Janeiro na dystansie 200 m stylem grzbietowym z czasem 1:57,61 zajął 17. miejsce (pierwsze niedające awansu do półfinału). Startował również w konkurencji 100 m stylem grzbietowym, w której uplasował się na 23. pozycji (54,39) oraz w sztafecie 4 × 100 m stylem zmiennym. Polacy nie zakwalifikowali się do finału i ostatecznie zajęli 12. miejsce.

Na mistrzostwach świata na krótkim basenie w Windsorze po raz trzeci z rzędu zdobył złoty medal na dystansie 200 m stylem grzbietowym, uzyskując w finale czas 1:47,63. W konkurencji 100 m stylem grzbietowym z czasem 50,22 zajął piąte miejsce.