Igračku karijeru započeo je u RK Zametu u kojem je nakon godina dokazivanja postao prvi vratar. Sezone 2000./01. i 2001./02. natjecao se u Kupu pobjednika kupova s Zametom.
2007. godine seli se u RK Poreč s kojim je pokazivao solidne rezultate i nakon prve sezone ulazi u natjecanje Challenger Kupa na kojem su došli do trećeg kruga. 2010. godine vraća se u matični Zamet s kojim 2012. godine dolazi do završnice Hrvatskog rukometnog kupa u kojem su izgubili od PPD Zagreba koji su ga sljedeće sezone doveli u svoje redove.
Kao reprezentativac zaigrao je za Hrvatsku na mediteranskim igrama u Mersinu2013. godine, gdje je reprezentacija osvojila drugo mjesto. Na poziv trenera Željka Babića2016. godine pridružuje se reprezentaciji na Europskom prvenstvu 2016. godine zbog ozljede Filipa Ivića. Na EHF Europskom prvenstvu, u Hrvatskoj, 2018. godine, bio je na popisu igrača te je i igrao. Sa završetkom Svjetskog prvenstva 2019. godine je prestao igrati za reprezentaciju.