Postpublished at 15:05 Greenwich Mean Time 2 November 2023
Daniel Norcross
BBC Test Match Special commentator
India have won, Sri Lanka have lost by 302 runs.
It was a big slog, it went high in the air and it was a good catch by Shreyas Iyer.
That is a comprehensive thrashing. India remain unbeaten and are in the semi-finals.
A simply superb performance from them with the bat and they didn't give Sri Lanka a sniff. They struck first ball and after that it was a procession.
It is hard to see who on earth can withstand the relentless onslaught of this bowling attack.