KL Rahul smashed the fastest century by an Indian at a World Cup and Shreyas Iyer also hit a brilliant hundred as the hosts cruised to a 160-run victory over the Netherlands in Bangalore on Sunday.
The victory sets India up perfectly for their semi-final showdown against New Zealand in Mumbai on Wednesday and maintains their 100 per cent win record – played nine, won nine.
On a good batting surface at the M Chinnaswamy Stadium, India's top three of Rohit Sharma (61), Shubman Gill (51) and Virat Kohli (51) all reached their half-centuries before Iyer (128 not out), compiling his fourth ODI hundred, and Rahul (102 off 64) blasted India to 410-4 in their 50 overs.
Faced with record World Cup chase for victory, bottom-of-the-table Netherlands made a solid start thanks to Max O'Dowd (30), Colin Ackermann (35), Sybrand Engelbrecht (45) and Teja Nidamanuru (54) but were never really in the hunt and were rolled over for 250 in 47.5 overs.