Rohit Sharma got out for just 4 in the second ball of the match after Sri Lanka asked India to bat first.
PTI
'King' and 'Prince' rescue India
Virat Kohli (right) and Shubman Gill added 189 runs for the second wicket.
PTI
Gill misses ton
Gill was dismissed for 92.
PTI
No 49th ODI hundred
Kohli departed for 88. He could have equalled Sachin Tendulkar's all-time ODI hundreds tally of 49 today. But it was not to be and fans were disappointed.
PTI
Iyer's brisk half-century
Shreyas Iyer was in an aggressive mood with a 56-ball 82.
PTI
Jadeja's cameo
Ravindra Jadeja scored a 24-ball 35.
PTI
Madushanka's fifer
Dilshan Madushanka (left) took a five-wicket haul (5/80) to become the leading wicket-taker in World Cup 2023 with 18 scalps.
PTI
Rahul scores 21
KL Rahul was dismissed for 21.
PTI
India enter semis
Sri Lanka were bowled out for just 55 in 19.4 overs. Mohammed Siraj took 3 wickets.
PTI
Shami's fifer
Mohammed Shami took another five-wicket haul (5/18).
PTI
Shami's World Cup record
Shami (45 wickets) has become India's leading wicket-taker in World Cups. He went past Zaheer Khan and Javagal Srinath.