Cresciuto nel settore giovanile del , inizia la carriera nelle categorie minori del campionato croato di calcio. Nel 2003 approda al calcio a 5, venendo tesserato dallo . Oltre che nel campionato croato, nel corso della carriera Despotović milita in quelli polacco, italiano, maltese e tedesco, abbinando negli ultimi anni il ruolo di giocatore con quello di allenatore. Con la Nazionale di calcio a 5 della Croazia ha disputato in totale 64 partite, mettendo a segno 14 reti e prendendo parte al campionato europeo 2012.