Virat Kohli's world record 50th ODI hundred and a scintillating century by Shreyas Iyer propelled India to an imposing 397 for four against New Zealand in the first semifinal of the World Cup here on Wednesday. (Match Blog | Scorecard | Preview | Key Battles)