In Mumbai's Wankhede Stadium, India defeated Sri Lanka by 302 runs thanks to flawless performances from both bowling and batting units.
Despite losing Rohit Sharma early in the batting order, Shubman Gill and Virat Kohli rose to the situation and produced some amazing cricket to set the tone for the game. Kohli scored 88 runs, while Shubman Gill managed to reach 92, both of them missing their respective hundreds. Shreyas Iyer demonstrated his class towards the end of the innings by hitting 82 runs off of just 56 deliveries.
In the chase, the Lankan Lions were bowled out for just 55 runs as the Indian pacers once again shocked Sri Lanka's batting lineup. While Mohammed Siraj claimed three wickets, Mohammed Shami once again amassed a five-for. India secured their spot in the ODI World Cup semi-finals with a resounding victory.
Brief scores: India 357/8 in 50 overs (Shubman Gill 92, Virat Kohli 88, Shreyas Iyer 82; Dilshan Madushanka 5/80) beat Sri Lanka 55 in 19.4 overs (Mohammed Shami 5/18, Mohammed Siraj 3/16) by 302 runs