Поникао је у млађим категоријама Шибеника, а за њихов сениорски тим дебитовао је у сезони 2005/06. У новембру 2009. прешао је у грчки друголигашки клуб Олимпијас Патра, а сезону 2010/11. провео је у екипи Задра.
У августу 2011. потписао је за загребачку Цедевиту у којој је провео наредних шест сезона. Са Цедевитом је освојио девет домаћих трофеја - четири првенства и пет купова. У сезони 2015/16. био је и најкориснији играч Јадранске лиге (бележио је 20,81 индексних поена по мечу).[1]