W 2017 przeszedł do Kadetten Schaffhausen. W tym samym roku zdobył z nim Superpuchar Szwajcarii. W sezonie 2017/2018 rozegrał w szwajcarskiej ekstraklasie 26 meczów i rzucił trzy gole, natomiast w Lidze Mistrzów wystąpił w 10 spotkaniach. W sezonie 2018/2019, w którym rozegrał 34 mecze i zdobył jednego gola (16 kwietnia 2019 w przegranym spotkaniu z RTV 1879 Basel), wywalczył ze swoją drużyną mistrzostwo Szwajcarii.

W lipcu 2019 przeszedł do Wisły Płock, z którą podpisał dwuletni kontrakt.

Kariera reprezentacyjna Uczestniczył w mistrzostwach Europy juniorów w Luksemburgu (2001) i mistrzostwach Europy młodzieżowców w Polsce (2002).

W reprezentacji Chorwacji zadebiutował w 2007. W 2013 zdobył srebrny medal podczas igrzysk śródziemnomorskich w Mersin.

W 2016 zdobył brązowy medal mistrzostw Europy – w turnieju, który odbył się w Polsce, rozegrał osiem meczów, broniąc ze skutecznością 34% (49/143). W tym samym roku uczestniczył w igrzyskach olimpijskich w Rio de Janeiro. W 2017 wziął udział w mistrzostwach świata we Francji, w których rozegrał dziewięć spotkań, zdobywając jednego gola w grupowym meczu z Chile (37:22).