After a three-month long battle inside the Bigg Boss 12 house, TV actress Dipika Kakar defeated former Indian cricketer Sreesanth to bag the reality show trophy on Sunday.