Ahmedabad: Sri Lanka were 37/0 at lunch on Day 2 of the first Test at Ahmedabad on Tuesday . Earlier, India were all out for 426 in the first innings.
Rahul Dravid was the top scorer with 177 while skipper Mahendra Singh Dhoni made 110.
Welegedara ended Rahul Dravid's stay on his overnight score of 177 before Muralitharan cleaned up the tail after India resumed day two on 385-6.
Welegedara's figures read an impressive 4-87 while Muralitharan had 3-97 against his name.
Harbhajan Singh (22), Zaheer Khan (12) and Ishant Sharma (0) were the wickets to fall after Dravid went for 177.