New Zealand sealed a semifinal spot in the Champions Trophy after cruising past Bangladesh by five wickets on the back of Rachin Ravindra’s century on Monday.