Sri Lanka defeated India by 6 wickets.
Chasing a target of 174, Sri Lanka crossed the finish line with one ball to spare.
India scored 173/8 in their 20 overs after being asked to bat first by Sri Lanka.
Rohit Sharma was India's best batter, scoring 72 runs.
(At The Quint, we question everything. Play an active role in shaping our journalism by becoming a member today.)
India vs Sri Lanka Live: Sri Lanka Win
That's it! Sri Lanka have beaten India by 6 wickets.
Arshdeep Singh was given 7 runs to defend in the final over, and he did well to take the game to the penultimate ball by conceding 5 runs in the first four deliveries.
However, in the second-last ball, Dasun Shanaka and Bhanuka Rajapaksa ran two runs off byes to help their team record their second win in the Super Four stage.
Following this victory, Sri Lanka remain at the top of the standings, with four points to their name. On the other hand, India's fate is no longer in their hands, as they will be eliminated if Pakistan beat Afghanistan in tomorrow's match.
India vs Sri Lanka Live: Sri Lanka on the Brink of Victory
Excellent batting from Sri Lanka, and they now need 7 runs only from the last over. Bhuvneshwar Kumar bowled yet another poor penultimate over, conceding 14 runs.
India vs Sri Lanka Live: 12 Runs From Hardik's Over
Hardik Pandya proved to be expensive in his last over, conceding 12 runs. Sri Lanka now need 21 runs from their last two overs. Bhuvneshwar Kumar and Arshdeep Singh have one over apiece remaining.
India vs Sri Lanka Live: 33 Needed in 3 Overs
Back in the attack to bowl one of his two remaining overs, Arshdeep Singh conceded 9 runs. Sri Lanka now need 33 runs from the last three overs. Arshdeep, Hardik Pandya and Bhuvneshwar Kumar have one over left each.