Aux Championnats d'Europe 2008, il remporte le titre de l'épreuve du 50 m papillon avec un nouveau record d'Europe à la clé. Milorad Čavić a été suspendu de toute compétition à ces championnats et condamné à une amende de par la commission de discipline de la Ligue européenne car, lors de la cérémonie de remise des médailles, il a arboré un tee-shirt avec l'inscription « le Kosovo est serbe ». Cependant, cette décision ne remet pas en cause l'attribution au nageur serbe de son titre et du record d'Europe.