Centuries from Shreyas Iyer and KL Rahul powered India to a 160-run Cricket World Cup 2023 win over the Netherlands on Sunday as they completed the group stage with a perfect nine wins in nine games. Iyer (128 not out) and Rahul (102) put on 208 runs to guide India to 410-4. India then employed nine bowlers, including part-timers Virat Kohli and Rohit Sharma, to dismiss the Dutch for 250 in the tournament's concluding league match in Bengaluru. The hosts will face New Zealand in the first semi-final in Mumbai on Wednesday followed by the second last-four clash between Australia and South Africa the next day in Kolkata. Iyer smashed his first World Cup ton in a match where all the top-five Indian batsmen went past the fifty mark on a batting-friendly pitch.