Чавић је 26. маја 2012. освојио златну медаљу на Европском првенству у Дебрецину у Мађарској на 100м делфин поставивши најбоље светско време у 2012. години и рекорд шампионата 51,45. На Олимпијским играма у Лондону је био део српске штафете у дисциплини 4х100 м слободно, а на 100 м делфин је у финалу заузео четврто место. Након игара је завршио пливачку каријеру.