Team India secured a rather convincing win over Bangladesh in the semi-final of the ICC Champions Trophy at Edgbaston.