Rachin Ravindra's 112 helps New Zealand reach the semi-finals of the Champions Trophy as they beat Bangladesh by five wickets.
Sam Ward scored twice as England went top of the Pro League table with a feisty 3-2 win over India in Bhubaneswar.