Debutta con il Mladost di Zagabria nel match contro il Sebenico valevole per la 12ª giornata della Lega Adriatica 2010-11. Nella stagione 2018-2019 passa alla squadra italiana della Pro Recco, che lascia dopo una sola stagione per tornare al Mladost. Nel 2021 si trasferisce allo Jadran Spalato.
Esordisce con la nazionale croata nel 2013, in occasione dei Giochi del Mediterraneo. Con la calottina della nazionale ha conquistato, tra le altre cose, due argenti olimpici, un oro mondiale ed un oro europeo.