Electing to bat on a day Galle International Stadium wicket, Sri Lanka suffered from lack of partnerships as skipper Angelo Mathews top-sored with a fighting 64. Dinesh Chandimal (59 runs, 77 balls, 9 fours) was the only other batsman to cross the 25-run mark.
Starting from 65 for five after lunch, Mathews and Chandimal (5 not out) stitched up a 79-run sixth-wicket partnership to stem the rot.
Ashwin (6-46) then bowled only two overs in the first hour of play, inexplicably, while Harbhajan Singh (0-17) bowled a long spell, with either Ishant or Varun Aaron (1-68) giving him company from the other end.
While the off-spinner kept things tight, he bowled a tad shorter than Ashwin and wasn't able to get as much turn. The batsmen used their feet well against him and weren't in much difficult as compared to facing Ashwin, who made them push and prod with his probing lengths.
More From This Section
The partnership was broken in the 42nd over then, with Mathews caught off Ashwin as the ball lobbed off his bat-pad and Rohit Sharma completed a stunning one-handed catch on second attempt at forward short leg.
Dhammika Prasad (0) then lasted only six deliveries and was trapped LBW by Ashwin, as he completed his maiden five-wicket haul in Sri Lanka. He also improved on his previous best outside India, 5-87 against Bangladesh in June.