|Sri Lanka appeal for a wicket as India slump to one of their lowest totals [AFP]
Thisara Perera bagged a maiden five-wicket haul to help Sri Lanka storm into the Tri-Series final with a crushing eight-wicket win over India.
The 21-year-old seamer, playing his first match of the tournament, finished with 5-28 off 7.4 tight overs as India were bowled out for 103 in 33.4 overs – their third-lowest total against Sri Lanka in one-day internationals.
The total was not enough to put pressure on Sri Lanka, who completed the win in just 15.1 overs in the day-night match in Dambulla.
The hosts finished their league engagements with 11 points from four matches, while New Zealand have seven points and India five after three games.
The winners of the last league match between India and New Zealand on Wednesday will qualify for the final.
"He (Perera) had a fantastic game today and really won us the match," said Sri Lanka captain Kumar Sangakkara.
"We would also have batted first had we won the toss. But our bowlers bowled a great line and length right from the start. We have got a varied attack."
Sri Lanka put in a solid all-round performance in the must-win match as their batsmen backed their fast bowlers, with Tillakaratne Dilshan (35) and Mahela Jayawardene (33) adding 79 for the opening wicket in 9.2 overs.
Sangakkara (13 not out) finished the match when he drove paceman Ishant Sharma through the covers for a four.
Upul Tharanga remained unbeaten with 12.
"We didn't get the kind of start we needed. Their bowlers bowled in the right channels and pushed us into making mistakes," said India skipper Mahendra Singh Dhoni.