India booked their semifinal clash with rivals Australia on March 4 following a 44-run win over NZ in their ICC Champions Trophy match, ending the group stage on a high with three wins in three matches.