Wychowanek Jezioraka Iława. W sezonie 2015/2016 rozegrał w III lidze 10 meczów i zdobył 56 goli[1]. W sezonie 2016/2017 występował w pierwszoligowejWarmii Olsztyn. W 2017 przeszedł do MMTS-u Kwidzyn[2]. W Superlidze zadebiutował 22 listopada 2017 w przegranym spotkaniu z Azotami-Puławy (18:27), w którym rzucił dwie bramki. W sezonie 2017/2018 rozegrał w najwyższej polskiej klasie rozgrywkowej 21 meczów i zdobył 26 goli. W sezonie 2017/2018 występował także czasowo na wypożyczeniu w pierwszoligowej Pomezanii Malbork (11 spotkań i 21 bramek)[3].
W grudniu 2018 został po raz pierwszy powołany przez trenera Piotra Przybeckiego na zgrupowanie reprezentacji Polski[6]. W kadrze zadebiutował 28 grudnia 2018 w wygranym spotkaniu z Japonią (25:25, k. 4:3)[7]. Pierwszą bramkę zdobył 3 stycznia 2019 w przegranym meczu towarzyskim z Białorusią (28:30)[8].