En 2008, Čavić ganó el Campeonato Europeo de Natación de 2008 en la categoría de 50 metros mariposa, estableciendo un nuevo récord europeo (23.11) en Eindhoven, (Países Bajos), pero fue descalificado por la Liga Europea de Natación (LEN) por llevar una camiseta en la ceremonia de medallas con el lema ""Косово је Србија"" ("Kosovo es Serbia").