Virender Sehwag took one-day best bowling figures as India eased to a six-wicket success over Bangladesh at the Asia Cup.
Bangladesh were bowled out for 167 after opting to bat first in Dambulla, Sehwag using his part-time off-spin to run through the tail and finish with figures of 4-6 from 2.5 overs.
Tamim Iqbal (22) and Imrul Kayes (37) gave the Tigers a flying start and, at 81-1 in the 14th over, they looked well placed for a competitive total.
Left-arm seamer Ashish Nehra (2-28) accounted for Kayes and Mohammad Ashraful (20) in quick succession before Mushfiqur Rahim (30) and Mahmudullah (23) briefly rallied with a 55-run, fifth-wicket stand.
But Sehwag's introduction in the 31st over prompted a collapse that saw the final six wickets tumble in the space of 31 balls.
Opening batsman Gautam Gambhir then hit a composed 82 to ensure India overhauled their target with 19.2 overs to spare.
Sehwag (11) was caught behind off seamer Mashrafe Mortaza early in the run chase and, when left-arm spinner Shakib Al Hasan (2-49) removed Virat Kohli (11) and Rohit Sharma (0) with consecutive deliveries, they had slipped to 80-3 in 15 overs.
But skipper Mahendra Singh Dhoni helped Gambhir restore order, the fourth-wicket duo taking their side to the brink of victory with a 78-run alliance.
Gambhir, who was dropped by Tamim on 48 and went on to hit six fours during his 101-ball contribution, fell lbw to Mortaza (2-37) with 10 still required.
Suresh Raina (1no) joined Dhoni (38no) to complete the job without alarm.
India earned a bonus point for reaching their target with more than 10 overs to spare and are now top of the group table with five points, one clear of hosts Sri Lanka, who beat Pakistan in the opening game of the quadrangular event.
The action continues on Friday when Sri Lanka take on Bangladesh.