Op negenjarige leeftijd, in het jaar 1994, begon hij zijn voetbalcarrière bij de Kroatische voetbalclub Dinamo Zagreb. Hij speelde lang in het beloftenteam van Dinamo Zagreb, waarna hij in het seizoen 2003/2004 zijn opwachting maakte bij de A-selectie. Hij speelde dat seizoen maar vier wedstrijden waarna hij een jaar later, in het seizoen 2004/2005, verhuurd werd aan eveneens een Kroatische voetbalclub Inter Zaprešić. Bij Inter Zaprešić voetbalde hij slechts een half seizoen om vervolgens de rest van het seizoen bij Dinamo Zagreb af te maken. Hij maakte zijn eerste goal in de Kroatische voetbalcompetitie op 26 november 2005 in de wedstrijd van Dinamo Zagreb tegen Slaven Belupo die overigens werd gewonnen door Dinamo Zagreb met 4-1.[1]
Op 25 mei2008 heeft hij een vierjarig contract getekend bij de Turkse voetbalclub Trabzonspor.[2] Het transferbedrag is in eerste instantie niet bekendgemaakt door Dinamo Zagreb. Wel werd er later bekend dat Čale voor 2,2 miljoen euro zijn overstap maakte.[3] Čale debuteerde op 24 augustus 2008 voor Trabzonspor onder de Turkse trainer Ersun Yanal. Het contract van Čale werd op 19 juli2011 ontbonden bij Trabzonspor.[4]
De Belgische voetbalclub Waasland-Beveren ondertekende vervolgens een contract van twee jaar met Čale in mei 2013.[7] Hij kreeg het rugnummer drie. In de zomer van 2015 verliet de Kroaat de Belgische club.
Na bijna zes maanden clubloos te zijn, tekende Čale in buurland Slovenië met de eersteklasser Olimpija Ljubljana.