England won first test by 31 runs against India in Edgbaston

England won first test by 31 runs against India in Edgbaston.