Der 1,90 m große und 94 kg schwere Rechtshänder spielte zunächst in seiner Heimat beim HC Borac Travnik. 1999 wechselte er zum RK Zamet Rijeka. Nach zwei Spielzeiten ging er in die Schweiz zum TV Endingen.[1] 2003 verpflichtete ihn der TV Suhr, bei dem er zweimal Torschützenkönig der Nationalliga A (NLA) wurde.[1] Nach vier Jahren streifte er das Trikot des GC Amicitia Zürich über. Mit Amicitia gewann er zweimal die Schweizer Meisterschaft und einmal den Pokal.[1] Im EHF-Europapokal der Pokalsieger 2008/09 scheiterte er erst im Halbfinale an BM Valladolid. Anschließend wechselte er in die erste französische Liga zu Chambéry Savoie HB.[2] Dort wurde er dreimal Vizemeister und erreichte das Finale des Coupe de France und Coupe de la ligue 2011. International erreichte er das Achtelfinale in der EHF Champions League 2010/11 und die Gruppenphase im EHF Europa Pokal 2013/14. Ab dem Sommer 2017 stand er beim französischen Zweitligisten C’ Chartres Métropole handball unter Vertrag.[3]