India have confirmed their place in the semi-finals of the ICC Cricket World Cup 2019 by beating Bangladesh by 28 runs at Edgbaston on Tuesday. Bangladesh are now out of the reckoning for the final four and could end Pakistan’s campaign at Lord’s on Friday.