India hammered Sri Lanka by 302 runs in Mumbai on Thursday as the unbeaten tournament hosts reached the World Cup semi-finals with a crushing victory. Sri Lanka collapsed to 55 all out inside 20 overs, having been set 358 to win. India thrashed Sri Lanka by 302 runs in #CWC2023 Scorecard @ https://t.co/7jkA2fspJI #INDvSL #MohammedShami pic.twitter.com/rHO63tZ2LW — CRICKETNMORE (@cricketnmore) November 2, 2023 Mohammed Shami took 5-18 in five overs after Jasprit Bumrah and Mohammed Siraj struck with the new ball in an innings featuring five ducks and a top score of just 14. Scorecard